:root{--brand-petroleo: #285b54;--brand-petroleo-900: #1e4842;--brand-petroleo-950: #163632;--brand-salvia: #8faf9b;--brand-salvia-100: #e3ece6;--brand-crema: #f5f0e6;--brand-crema-200: #ede6d8;--brand-blanco: #ffffff;--brand-gris: #68716d;--brand-terracota: #d59a72;--brand-terracota-700: #a55f37;--brand-terracota-100: #f6e6da;--bg: #f5f0e6;--surface: #ffffff;--surface-muted: #f8f5ef;--surface-sunken: #ede6d8;--surface-inverse: #1e4842;--ink: #1f2a27;--ink-muted: #5c6561;--ink-subtle: #68716d;--ink-inverse: #ffffff;--border: #e6e0d4;--border-strong: #8e9692;--primary: #285b54;--primary-hover: #1e4842;--primary-active: #163632;--on-primary: #ffffff;--accent: #d59a72;--hover: #f1ece2;--active: #e3ece6;--focus: #285b54;--disabled-bg: #ede9e1;--disabled-ink: #9aa19d;--success: #2e7a57;--success-bg: #e4f1e9;--warning: #8a5d14;--warning-bg: #f7edd9;--error: #b0433a;--error-bg: #f6e3e0;--info: #2e6684;--info-bg: #e2ecf2;--chart-1: #285b54;--chart-2: #8faf9b;--chart-3: #d59a72;--chart-4: #c9d7cd;--chart-grid: #ece6da;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-shell: 32px;--radius-pill: 999px;--bp-tablet: 768px;--bp-laptop: 1024px;--bp-desktop: 1440px;--shadow-card: 0 1px 2px rgba(31,42,39,.04), 0 6px 20px rgba(31,42,39,.04);--shadow-pop: 0 12px 32px rgba(31,42,39,.12), 0 2px 6px rgba(31,42,39,.06);--shadow-modal: 0 24px 64px rgba(22,54,50,.22);--font-sans: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #101b19;--surface: #172522;--surface-muted: #1d2e2a;--surface-sunken: #22342f;--surface-inverse: #24443e;--ink: #eef0ea;--ink-muted: #a9b4af;--ink-subtle: #8e9994;--ink-inverse: #eef0ea;--border: #2a3b37;--border-strong: #5e6b66;--primary: #9dc2b2;--primary-hover: #b3d2c4;--primary-active: #84ae9c;--on-primary: #13201e;--accent: #e0a980;--hover: #20312d;--active: #24403a;--focus: #9dc2b2;--disabled-bg: #22302d;--disabled-ink: #5e6b66;--success: #6fbf95;--success-bg: #183428;--warning: #e0b260;--warning-bg: #352a14;--error: #e8857a;--error-bg: #3a1f1c;--info: #7fb3d1;--info-bg: #172c38;--chart-1: #9dc2b2;--chart-2: #5f8a78;--chart-3: #e0a980;--chart-4: #3b5650;--chart-grid: #26372f;--shadow-card: 0 1px 2px rgba(0,0,0,.3);--shadow-pop: 0 12px 32px rgba(0,0,0,.5);--shadow-modal: 0 24px 64px rgba(0,0,0,.6);color-scheme:dark}.lm,.lm *{box-sizing:border-box}.lm{font-family:var(--font-sans);color:var(--ink);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.lm-num{font-variant-numeric:tabular-nums}.lm svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.lm :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lm-btn--primary{background:var(--primary);color:var(--on-primary)}.lm-btn--primary:hover{background:var(--primary-hover)}.lm-btn--primary:active{background:var(--primary-active)}.lm-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.lm-btn--secondary:hover{background:var(--hover)}.lm-btn--ghost{background:transparent;color:var(--ink-muted)}.lm-btn--ghost:hover{background:var(--hover);color:var(--ink)}.lm-btn--danger{background:var(--error);color:#fff}.lm-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.lm-btn--lg{height:48px;padding:0 20px;font-size:15px}.lm-btn--icon{width:40px;padding:0;border-radius:var(--radius-pill)}.lm-btn:disabled,.lm-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-ink);border-color:transparent;cursor:not-allowed}.lm-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.lm-card--panel{border-radius:var(--radius-xl)}.lm-card--inverse{background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:none;position:relative;overflow:hidden}.lm-card--muted{background:var(--surface-muted);box-shadow:none}.lm-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.lm-card__title{font:600 16px/24px var(--font-sans);margin:0}.lm-card__sub{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.lm-kpi{display:flex;flex-direction:column;gap:12px;min-width:0}.lm-kpi__top{display:flex;align-items:center;gap:10px;color:var(--ink-subtle);font:600 13px/18px var(--font-sans)}.lm-kpi__ico{width:32px;height:32px;border-radius:10px;background:var(--active);color:var(--primary);display:grid;place-items:center}.lm-kpi__val{font:700 28px/32px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-kpi__val small{font-size:.6em;color:var(--ink-subtle);font-weight:600}.lm-kpi__foot{display:flex;align-items:center;gap:8px;font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.lm-card--inverse .lm-kpi__top,.lm-card--inverse .lm-kpi__foot{color:#ffffffb8}.lm-card--inverse .lm-kpi__ico{background:#ffffff1f;color:#fff}.lm-delta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums}.lm-delta--up{background:var(--success-bg);color:var(--success)}.lm-delta--down{background:var(--error-bg);color:var(--error)}.lm-delta--flat{background:var(--surface-sunken);color:var(--ink-muted)}.lm-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);white-space:nowrap}.lm-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lm-tag--success{background:var(--success-bg);color:var(--success)}.lm-tag--warning{background:var(--warning-bg);color:var(--warning)}.lm-tag--error{background:var(--error-bg);color:var(--error)}.lm-tag--info{background:var(--info-bg);color:var(--info)}.lm-tag--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.lm-tag--accent{background:var(--brand-terracota-100);color:var(--brand-terracota-700)}.lm-tag--plain:before{display:none}.lm-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:#2b1a10;font:700 11px/1 var(--font-sans)}.lm-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.lm-field{display:flex;flex-direction:column;gap:6px}.lm-label{font:600 13px/18px var(--font-sans);color:var(--ink)}.lm-hint{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.lm-input{height:44px;width:100%;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:400 15px/22px var(--font-sans);display:flex;align-items:center;gap:8px}.lm-input::placeholder{color:var(--ink-subtle)}.lm-input:focus,.lm-input--focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--active)}.lm-input--error{border-color:var(--error)}.lm-input--error+.lm-hint{color:var(--error)}.lm-input:disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:transparent}textarea.lm-input{height:96px;padding:12px 14px;resize:vertical}.lm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.lm-check{display:inline-flex;align-items:center;gap:10px;font:400 15px/22px var(--font-sans);cursor:pointer}.lm-check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.lm-switch{position:relative;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--border-strong);flex:none}.lm-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.lm-switch--on{background:var(--primary)}.lm-switch--on:after{transform:translate(16px)}.lm-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-subtle);border:1px solid var(--border);font:400 14px/20px var(--font-sans);min-width:0}.lm-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;color:var(--ink);min-width:0}.lm-kbd{font:600 11px/1 var(--font-sans);padding:5px 7px;border-radius:6px;background:var(--surface-muted);color:var(--ink-subtle);border:1px solid var(--border)}.lm-seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.lm-seg button{height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:600 13px/18px var(--font-sans);cursor:pointer}.lm-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.lm-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:600 13px/18px var(--font-sans);cursor:pointer}.lm-chip[aria-pressed=true]{background:var(--active);border-color:transparent;color:var(--primary)}.lm-chip .lm-chip__x{opacity:.6}.lm-date{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font:600 13px/18px var(--font-sans);color:var(--ink)}.lm-pop{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:16px;border:1px solid var(--border)}.lm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font:500 13px/18px var(--font-sans)}.lm-cal__dow{font:600 11px/14px var(--font-sans);color:var(--ink-subtle);padding:6px 0;letter-spacing:.04em}.lm-cal__d{height:36px;display:grid;place-items:center;border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;position:relative}.lm-cal__d:hover{background:var(--hover)}.lm-cal__d--out{color:var(--disabled-ink)}.lm-cal__d--range{background:var(--active);border-radius:0}.lm-cal__d--sel{background:var(--primary);color:var(--on-primary);font-weight:700}.lm-cal__d--today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.lm-menu{min-width:220px;padding:6px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);border:1px solid var(--border)}.lm-menu__item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:10px;font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.lm-menu__item:hover,.lm-menu__item--hover{background:var(--hover)}.lm-menu__item--danger{color:var(--error)}.lm-menu__sep{height:1px;background:var(--border);margin:6px 4px}.lm-menu__kbd{margin-left:auto;color:var(--ink-subtle);font-size:12px}.lm-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;font:700 13px/1 var(--font-sans);background:var(--active);color:var(--primary);flex:none}.lm-avatar--pet{background:var(--brand-terracota-100);color:var(--brand-terracota-700)}.lm-avatar--sm{width:28px;height:28px;font-size:11px}.lm-avatar--lg{width:56px;height:56px;font-size:18px}.lm-avatars{display:flex}.lm-avatars .lm-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.lm-avatars .lm-avatar:first-child{margin-left:0}.lm-list{display:flex;flex-direction:column;gap:8px}.lm-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-muted)}.lm-row:hover{background:var(--hover)}.lm-row__main{flex:1;min-width:0}.lm-row__title{font:600 15px/22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-row__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-row__time{font:700 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;min-width:48px}.lm-table-wrap{overflow-x:auto;border-radius:var(--radius-md)}.lm-table{width:100%;border-collapse:separate;border-spacing:0;font:400 14px/20px var(--font-sans)}.lm-table th{text-align:left;font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:10px 16px;background:var(--surface-muted);white-space:nowrap}.lm-table th:first-child{border-radius:12px 0 0 12px}.lm-table th:last-child{border-radius:0 12px 12px 0}.lm-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.lm-table tr:last-child td{border-bottom:0}.lm-table tbody tr:hover td{background:var(--hover)}.lm-table .num{text-align:right;font-variant-numeric:tabular-nums}.lm-progress{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.lm-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.lm-progress--salvia>span{background:var(--brand-salvia)}.lm-progress--warning>span{background:var(--warning)}.lm-ring{--p: 64;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--p) * 1%),var(--surface-sunken) 0);display:grid;place-items:center}.lm-ring:after{content:attr(data-label);width:48px;height:48px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font:700 13px/1 var(--font-sans);color:var(--ink)}.lm-toast{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);border:1px solid var(--border);max-width:380px}.lm-toast__ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.lm-toast--success .lm-toast__ico{background:var(--success-bg);color:var(--success)}.lm-toast--warning .lm-toast__ico{background:var(--warning-bg);color:var(--warning)}.lm-toast--error .lm-toast__ico{background:var(--error-bg);color:var(--error)}.lm-toast--info .lm-toast__ico{background:var(--info-bg);color:var(--info)}.lm-toast__title{font:600 14px/20px var(--font-sans)}.lm-toast__body{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.lm-banner{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans)}.lm-banner--warning{background:var(--warning-bg);color:var(--warning)}.lm-banner--info{background:var(--info-bg);color:var(--info)}.lm-banner--accent{background:var(--brand-terracota-100);color:var(--brand-terracota-700)}.lm-scrim{background:#1636325c;padding:24px;display:grid;place-items:center}.lm-modal{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden}.lm-modal__head{padding:24px 24px 0;display:flex;justify-content:space-between;gap:16px}.lm-modal__title{font:600 20px/28px var(--font-sans);margin:0}.lm-modal__body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}.lm-modal__foot{padding:16px 24px;background:var(--surface-muted);display:flex;justify-content:flex-end;gap:8px}.lm-side{width:248px;background:var(--surface);border-radius:var(--radius-xl);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.lm-side__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.lm-side__brand img{height:28px;width:auto}.lm-side__biz{display:flex;align-items:center;gap:10px;padding:10px;margin:0 0 12px;border-radius:var(--radius-md);background:var(--surface-muted)}.lm-side__biz b{font:600 14px/20px var(--font-sans);display:block}.lm-side__biz span{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.lm-side__group{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:14px 12px 6px}.lm-nav{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-decoration:none;cursor:pointer}.lm-nav:hover{background:var(--hover);color:var(--ink)}.lm-nav[aria-current=page]{background:var(--active);color:var(--primary);font-weight:600}.lm-nav .lm-badge{margin-left:auto}.lm-side__user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--border)}.lm-header{display:flex;align-items:center;gap:16px}.lm-header .lm-search{flex:1;max-width:520px}.lm-header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.lm-iconbtn{position:relative;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink);cursor:pointer}.lm-iconbtn .lm-dot{position:absolute;top:10px;right:11px;box-shadow:0 0 0 2px var(--surface)}.lm-tabbar{display:flex;justify-content:space-around;align-items:center;height:68px;padding:0 8px 4px;background:var(--surface);border-top:1px solid var(--border)}.lm-tab{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 11px/14px var(--font-sans);color:var(--ink-subtle);width:64px}.lm-tab[aria-current=page]{color:var(--primary)}.lm-tab--fab{width:52px;height:52px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;margin-top:-24px;box-shadow:var(--shadow-pop)}.lm-agenda{display:grid;grid-template-columns:56px repeat(3,1fr);font:500 12px/16px var(--font-sans)}.lm-agenda__hour{color:var(--ink-subtle);height:64px;padding-top:2px;border-top:1px solid var(--chart-grid);font-variant-numeric:tabular-nums}.lm-agenda__col{border-top:1px solid var(--chart-grid);border-left:1px solid var(--chart-grid);height:64px;position:relative}.lm-event{position:absolute;left:4px;right:4px;border-radius:10px;padding:6px 8px;font:600 12px/16px var(--font-sans);overflow:hidden}.lm-event small{display:block;font-weight:500;opacity:.8}.lm-event--primary{background:var(--active);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.lm-event--salvia{background:var(--success-bg);color:var(--success);box-shadow:inset 3px 0 0 var(--brand-salvia)}.lm-event--accent{background:var(--brand-terracota-100);color:var(--brand-terracota-700);box-shadow:inset 3px 0 0 var(--accent)}.lm-event--pending{background:var(--surface);color:var(--ink-muted);border:1px dashed var(--border-strong)}.lm-now{position:absolute;left:0;right:0;height:2px;background:var(--accent)}.lm-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.lm-chart{width:100%;height:auto;display:block;font:500 11px/1 var(--font-sans)}.lm-chart .grid{stroke:var(--chart-grid);stroke-width:1}.lm-chart .axis{fill:var(--ink-subtle)}.lm-chart .s1{stroke:var(--chart-1);fill:none;stroke-width:2.5;stroke-linecap:round}.lm-chart .s2{stroke:var(--chart-2);fill:none;stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round}.lm-chart .a1{fill:var(--chart-1);opacity:.1}.lm-chart .bar{fill:var(--surface-sunken)}.lm-chart .bar-on{fill:var(--chart-1)}.lm-chart .dot{fill:var(--surface);stroke:var(--chart-1);stroke-width:2.5}.lm-chart .tip{fill:var(--surface-inverse)}.lm-chart .tip-t{fill:var(--ink-inverse);font-weight:700;font-size:11px}.lm-legend{display:flex;gap:16px;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.lm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.lm-empty{text-align:center;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.lm-empty__art{width:72px;height:72px;border-radius:50%;background:var(--active);display:grid;place-items:center;color:var(--primary);margin-bottom:8px;position:relative}.lm-empty__art:after{content:"";position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:var(--accent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg)}img{max-width:100%}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}button{font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display{font:700 40px/44px var(--font-sans);letter-spacing:-.02em;margin:0}.t-h1{font:700 30px/36px var(--font-sans);letter-spacing:-.015em;margin:0}.t-h2{font:600 20px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.t-h3{font:600 16px/24px var(--font-sans);margin:0}.t-body-sm{font:400 14px/20px var(--font-sans)}.t-caption{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.t-micro{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.t-muted{color:var(--ink-muted);margin:0}.t-metric{font:700 28px/32px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 767px){.t-h1{font-size:24px;line-height:30px}.t-display{font-size:32px;line-height:38px}}.lm-banner{align-items:flex-start}.lm-banner--error{background:var(--error-bg);color:var(--error)}.lm-banner--success{background:var(--success-bg);color:var(--success)}.field-error{color:var(--error)!important}.optional{font-weight:500;color:var(--ink-subtle)}.lm-btn{text-decoration:none}.lm-btn--block{width:100%}.spinner{display:inline-grid;place-items:center}.spinner svg{animation:lm-spin .9s linear infinite}@keyframes lm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner svg{animation-duration:2.5s}}.lm-input:focus-visible{outline:none}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:12px}.row-wrap{display:flex;flex-wrap:wrap;gap:8px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 559px){.grid-2{grid-template-columns:1fr}}.page-center{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--primary)}.divider{height:1px;background:var(--border);border:0;margin:4px 0}.auth{min-height:100vh;display:grid;grid-template-columns:1fr}.auth__brand{display:none}.auth__main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 48px;gap:24px}.auth__logo{display:flex;justify-content:center}.auth__card{width:100%;max-width:440px}.auth__card .lm-card{padding:32px 24px}.auth__title{margin-bottom:4px}.auth__foot{text-align:center;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}@media (min-width: 1024px){.auth{grid-template-columns:minmax(420px,5fr) 7fr}.auth__brand{display:flex;flex-direction:column;justify-content:space-between;background:var(--brand-petroleo-950);color:#fff;padding:48px 56px}.auth__mark{width:112px;height:112px;border-radius:50%;background:var(--brand-crema);display:grid;place-items:center}.auth__mark img{width:76px;height:auto}.auth__claim{font:700 40px/44px var(--font-sans);letter-spacing:-.02em;margin:0;max-width:12ch}.auth__claim-sub{color:#ffffffc7;margin:16px 0 0;max-width:36ch}.auth__brand-foot{font:500 12px/16px var(--font-sans);color:#fff9}.auth__main .auth__logo{display:none}}.shell-simple{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;max-width:1080px;margin:0 auto}.container{max-width:720px;margin:0 auto;padding:8px 16px 64px}@media (min-width: 768px){.topbar{padding:24px 32px}.container{padding:16px 32px 80px}}.plan-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan{text-align:left;border:2px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:var(--ink);font:inherit}.plan:hover{background:var(--hover)}.plan[aria-pressed=true]{border-color:var(--primary);background:var(--active)}.plan__name{font:600 16px/24px var(--font-sans)}.plan__price{font:700 22px/28px var(--font-sans);font-variant-numeric:tabular-nums}.plan__price small{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.plan ul{margin:4px 0 0;padding-left:18px;color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.app-placeholder{display:grid;gap:20px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font:400 14px/20px var(--font-sans)}.kv dt{color:var(--ink-subtle);font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere}.pub{min-height:100vh}.pub__hero{background:var(--surface);border-bottom:1px solid var(--border)}.pub__hero-in{max-width:960px;margin:0 auto;padding:20px 16px;display:flex;align-items:center;gap:16px}.pub__biz-logo{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-muted);flex:none}.pub__biz-name{font:700 22px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.pub__biz-sub{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:2px 0 0}.pub__wrap{max-width:960px;margin:0 auto;padding:20px 16px 120px;display:grid;gap:20px}@media (min-width: 1024px){.pub__wrap{grid-template-columns:1fr 320px;align-items:start;padding:32px 32px 64px}.pub__hero-in{padding:24px 32px}.pub__aside{position:sticky;top:24px}}.pub__foot{text-align:center;padding:24px 16px 40px;color:var(--ink-subtle);font:500 12px/16px var(--font-sans);display:flex;justify-content:center;align-items:center;gap:8px}.pub__foot img{height:16px;width:auto}.step{display:grid;gap:16px}.step__head{display:flex;align-items:center;gap:12px}.step__num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--active);color:var(--primary);font:700 13px/1 var(--font-sans)}.step__num--done{background:var(--primary);color:var(--on-primary)}.step__summary{margin-left:auto;color:var(--ink-muted);font:500 13px/18px var(--font-sans);text-align:right}.step--locked{opacity:.55;pointer-events:none}.svc-list{display:grid;gap:8px}.svc{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--ink);padding:14px 16px;border-radius:var(--radius-md);border:2px solid transparent;background:var(--surface-muted);cursor:pointer}.svc:hover{background:var(--hover)}.svc[aria-pressed=true]{border-color:var(--primary);background:var(--active)}.svc__img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none;background:var(--surface-sunken)}.svc__main{flex:1;min-width:0}.svc__name{font:600 15px/22px var(--font-sans)}.svc__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc__meta{text-align:right;flex:none}.svc__price{font:700 15px/22px var(--font-sans);font-variant-numeric:tabular-nums}.svc__dur{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.svc-cat{margin:8px 0 0}.days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory}.day{flex:none;width:64px;padding:10px 0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:grid;justify-items:center;gap:2px;cursor:pointer;color:var(--ink);font:inherit;scroll-snap-align:start}.day:hover{background:var(--hover)}.day__dow{font:600 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.day__num{font:700 18px/24px var(--font-sans);font-variant-numeric:tabular-nums}.day__mon{font:500 11px/14px var(--font-sans);color:var(--ink-subtle)}.day[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.day[aria-pressed=true] .day__dow,.day[aria-pressed=true] .day__mon{color:var(--on-primary);opacity:.85}.day:disabled{cursor:not-allowed;color:var(--disabled-ink);background:var(--disabled-bg);border-color:transparent}.day:disabled .day__dow,.day:disabled .day__mon{color:var(--disabled-ink)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.slot{height:44px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.slot:hover{background:var(--hover)}.slot[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.summary{display:grid;gap:12px}.summary__line{display:flex;justify-content:space-between;gap:12px;font:400 14px/20px var(--font-sans)}.summary__line span:first-child{color:var(--ink-muted)}.summary__line strong{font-weight:600;text-align:right}.summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--border)}.strike{text-decoration:line-through;color:var(--ink-subtle);font-weight:500;margin-right:6px}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.mobile-bar__info{flex:1;min-width:0}@media (min-width: 1024px){.mobile-bar{display:none}}.status-wrap{max-width:640px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:20px}.status-hero{text-align:center;display:grid;justify-items:center;gap:8px}.status-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.status-ico--success{background:var(--success-bg);color:var(--success)}.status-ico--warning{background:var(--warning-bg);color:var(--warning)}.status-ico--error{background:var(--error-bg);color:var(--error)}.status-ico--info{background:var(--info-bg);color:var(--info)}.ref{font:700 15px/22px var(--font-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums}.bank{display:grid;gap:10px}.bank__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-muted)}.bank__label{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.bank__value{font:600 15px/22px var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stack-xs{display:flex;flex-direction:column;gap:4px}.center-pad{display:grid;place-items:center;padding:48px 24px;color:var(--primary)}.textarea{height:auto;min-height:88px;padding:10px 14px;resize:vertical;font:400 15px/22px var(--font-sans)}.input-sm{height:36px;padding:0 10px;font-size:14px;border-radius:10px}.select-sm{height:40px;width:auto;min-width:180px;font-size:14px;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px}.ico-primary{color:var(--primary)}.ico-accent{color:var(--brand-terracota-700)}.ico-warning{color:var(--warning)}.banner-link{text-decoration:none;align-items:center}.banner-link:hover{filter:brightness(.98);color:var(--brand-terracota-700)}.switch-btn{border:0;padding:0;cursor:pointer}.switch-btn:disabled{cursor:not-allowed;opacity:.6}.switch-row{align-items:center;min-height:44px}.input-affix{position:relative;display:flex;align-items:center}.input-affix>span{position:absolute;left:14px;color:var(--ink-subtle);font:500 15px/1 var(--font-sans);pointer-events:none}.input-affix>.lm-input{padding-left:28px}.input-affix--end>span{left:auto;right:14px}.input-affix--end>.lm-input{padding-left:14px;padding-right:44px}.shell{min-height:100vh}.shell__side{display:none}.shell__top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.shell__top-name{flex:1;min-width:0;font:600 15px/22px var(--font-sans)}.shell__main{padding:16px 16px calc(96px + env(safe-area-inset-bottom));min-width:0}.shell__tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.shell__tabbar .lm-tab{text-decoration:none;padding-top:6px}.shell__tab-ico{position:relative;display:inline-grid;place-items:center;height:26px}.shell__tab-badge{position:absolute;top:-4px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#2b1a10;font:700 10px/18px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--surface)}.lm-side__user .lm-btn--icon{flex:none}@media (min-width: 768px){.shell__main{padding:24px 32px calc(104px + env(safe-area-inset-bottom))}}@media (min-width: 1024px){.shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;padding:16px 24px 16px 16px;align-items:start}.shell__side{display:flex;position:sticky;top:16px;height:calc(100vh - 32px);overflow-y:auto}.shell__top,.shell__tabbar{display:none}.shell__main{padding:16px 8px 48px}}.page{display:flex;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto}.page--narrow{max-width:760px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.seg-scroll{max-width:100%;overflow-x:auto;align-self:flex-start}.seg-scroll button{white-space:nowrap}.date-pick{position:relative;cursor:pointer;padding:0 12px}.date-pick input{border:0;background:transparent;font:inherit;color:inherit;width:132px;padding:0;outline:none}.date-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ev-row{width:100%;text-align:left;border:0;font:inherit;color:var(--ink);cursor:pointer}.ev-row--off{opacity:.6}.ev-row--off .lm-row__title{text-decoration:line-through}.ev-row .lm-row__time{display:flex;flex-direction:column}.ev-bar{width:4px;align-self:stretch;border-radius:4px;flex:none;background:var(--primary)}.ev-bar--pending{background:var(--warning)}.ev-bar--salvia{background:var(--brand-salvia)}.ev-bar--accent{background:var(--accent)}.ev-bar--cancelled{background:var(--border-strong)}@media (max-width: 559px){.ev-row{flex-wrap:wrap}.ev-row .lm-row__main{flex-basis:calc(100% - 80px)}.ev-row .lm-tag{margin-left:64px}}.day-title{margin:4px 0 0}.day-title--today{color:var(--primary)}.day-empty{margin:0;padding:4px 2px}.wk{padding:12px 12px 16px;overflow-x:auto}.wk__head,.wk__body{display:grid;grid-template-columns:56px repeat(7,minmax(96px,1fr));min-width:760px}.wk__head{position:sticky;top:0;padding-bottom:8px}.wk__day{display:grid;justify-items:center;gap:2px;padding:6px 0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink);font:inherit}.wk__day:hover{background:var(--hover)}.wk__dow{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.wk__num{font:700 18px/24px var(--font-sans);font-variant-numeric:tabular-nums;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.wk__day--today .wk__num{background:var(--primary);color:var(--on-primary)}.wk__day--today .wk__dow{color:var(--primary)}.wk__closed{font:600 10px/12px var(--font-sans);color:var(--ink-subtle)}.wk__body{position:relative}.wk__hours{display:flex;flex-direction:column}.wk__hour{font:500 12px/16px var(--font-sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums;border-top:1px solid var(--chart-grid);padding-top:2px}.wk__col{position:relative;border-left:1px solid var(--chart-grid);background-image:linear-gradient(to bottom,var(--chart-grid) 1px,transparent 1px)}.wk__col--closed{background-color:var(--surface-muted)}.wk__break{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--chart-grid) 6px 7px)}.wk__ev{border:0;text-align:left;cursor:pointer;z-index:1;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wk__ev small{overflow:hidden;text-overflow:ellipsis}.wk__ev:hover{filter:brightness(.97);z-index:2}.wk__ev:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:3}.lm-event--cancelled{background:var(--surface-sunken);color:var(--ink-subtle);text-decoration:line-through}.wk .lm-now{z-index:4}.review-list{padding:8px;display:flex;flex-direction:column;gap:4px}.review-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-md);flex-wrap:wrap}.review-item:hover{background:var(--surface-muted)}.review-item__main{flex:1 1 320px;min-width:0;display:flex;gap:14px;align-items:flex-start;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.review-item__when{display:flex;flex-direction:column;min-width:64px}.review-item__time{font:700 18px/24px var(--font-sans);font-variant-numeric:tabular-nums}.review-item__actions{display:flex;gap:8px;margin-left:auto}@media (max-width: 559px){.review-item__actions{width:100%;padding-left:82px}}.svc-admin{padding:8px 8px 12px}.svc-admin__cat{padding:14px 12px 6px}.svc-admin__row{display:flex;align-items:center;gap:16px;padding:12px;border-radius:var(--radius-md);flex-wrap:wrap}.svc-admin__row:hover{background:var(--surface-muted)}.svc-admin__main{flex:1 1 280px;min-width:0}.svc-admin__price{font:700 15px/22px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.svc-admin__actions{display:flex;gap:2px;flex-wrap:wrap}@media (max-width: 767px){.svc-admin__actions{width:100%;margin-left:-8px}}.sub-grid{display:grid;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--surface-muted)}.sub-grid__head,.sub-grid__row{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:8px;align-items:center}.sub-grid__head{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.hours{display:flex;flex-direction:column}.hours__row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:60px}.hours__row:last-child{border-bottom:0}.hours__day{display:flex;align-items:center;gap:12px;width:150px;flex:none}.hours__label{font:600 15px/22px var(--font-sans)}.hours__row--off .hours__label{color:var(--ink-muted)}.hours__times{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.hours__pair{display:flex;align-items:center;gap:6px}.hours__pair .lm-input{width:112px}.hours__brk{font-size:14px}.hours-summary{display:grid;gap:8px}@media (max-width: 559px){.hours__day{width:100%}.hours__times{padding-left:52px}.hours__row--off>.t-muted{padding-left:52px;margin-top:-8px}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;padding:16px;align-items:start}@media (min-width: 640px){.modal-scrim{padding:48px 24px;align-items:center}}.modal-box{margin:auto 0;outline:none;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.modal-box--wide{max-width:640px}.modal-body{overflow-y:auto}.lm-modal__foot{flex-wrap:wrap}@media (max-width: 559px){.modal-scrim{padding:0;align-items:end}.modal-box{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}.lm-modal__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.toast-wrap{position:fixed;z-index:120;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.toast-wrap .lm-toast{pointer-events:auto;width:100%;align-items:center}@media (min-width: 1024px){.toast-wrap{left:auto;right:24px;bottom:24px}}.side-new{margin:0 4px 8px}.tab-fab{border:0;cursor:pointer;flex:none}.tab-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width: 1023px){.hide-mobile{display:none}}.wk__col{cursor:copy}.wk__col--closed{cursor:default}.slot:disabled{cursor:not-allowed;color:var(--disabled-ink);background:var(--disabled-bg);border-color:transparent;text-decoration:line-through}.pick-list{display:grid;gap:4px}.pick,.picked{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--ink);padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-muted);border:0}.pick{cursor:pointer}.pick:hover{background:var(--hover)}.picked{background:var(--active)}.pick__title{display:block;font:600 15px/22px var(--font-sans)}.pick__sub{display:block;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.lm-chip .t-caption{font-weight:500}.client-list{padding:8px;display:flex;flex-direction:column;gap:2px}.client-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:0;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer;width:100%}.client-row:hover{background:var(--surface-muted)}.client-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.client-row__pets{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:50%}.history{display:flex;flex-direction:column}.history__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.history__row:last-child{border-bottom:0}.history__when{display:flex;flex-direction:column;min-width:76px;font:600 13px/18px var(--font-sans)}.more-list{padding:8px;display:flex;flex-direction:column;gap:2px}.more-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left;width:100%}.more-item:hover{background:var(--surface-muted);color:var(--ink)}.mo{padding:12px}.mo__head,.mo__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mo__dow{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);text-align:center;padding:4px 0 10px}.mo__grid{border-top:1px solid var(--chart-grid);border-left:1px solid var(--chart-grid)}.mo__cell{min-height:116px;padding:6px;border-right:1px solid var(--chart-grid);border-bottom:1px solid var(--chart-grid);display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.mo__cell:hover{background:var(--hover)}.mo__cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mo__cell--closed{background:var(--surface-muted)}.mo__cell--out .mo__num{color:var(--disabled-ink)}.mo__cell--out .mo__evs{opacity:.6}.mo__top{display:flex;align-items:center;gap:6px}.mo__num{font:600 13px/18px var(--font-sans);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-variant-numeric:tabular-nums}.mo__cell--today .mo__num{background:var(--primary);color:var(--on-primary)}.mo__count{margin-left:auto;font:600 11px/14px var(--font-sans);color:var(--ink-subtle)}.mo__evs{display:flex;flex-direction:column;gap:3px;min-width:0}.ev-chip{display:block;width:100%;text-align:left;border:0;cursor:pointer;border-radius:6px;padding:2px 6px;font:500 11px/16px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--active);color:var(--primary)}.ev-chip b{font-weight:700;font-variant-numeric:tabular-nums}.ev-chip--pending{background:var(--warning-bg);color:var(--warning)}.ev-chip--salvia{background:var(--success-bg);color:var(--success)}.ev-chip--accent{background:var(--brand-terracota-100);color:var(--brand-terracota-700)}.ev-chip--cancelled{background:var(--surface-sunken);color:var(--ink-subtle);text-decoration:line-through}.mo__more{font:600 11px/14px var(--font-sans);color:var(--ink-subtle);padding-left:6px}@media (max-width: 767px){.mo{padding:8px}.mo__cell{min-height:64px;padding:4px}.mo__evs{display:none}.mo__count{margin:0 auto;background:var(--active);color:var(--primary);border-radius:var(--radius-pill);padding:1px 7px}.mo__top{flex-direction:column;gap:2px}}.status-seg{flex-wrap:wrap;border-radius:var(--radius-md)}.status-seg button{flex:1 1 auto}.status-seg button:disabled{cursor:wait}.resched{padding:12px;border-radius:var(--radius-md);background:var(--surface-muted)}.lm-iconbtn:disabled{opacity:.4;cursor:not-allowed}.size-btn{display:inline-flex;flex-direction:column;align-items:center;height:auto!important;padding:6px 14px!important;line-height:16px!important}.size-btn small{font:500 11px/14px var(--font-sans);opacity:.8}.size-table{margin-top:4px}.size-table summary{cursor:pointer;font:600 13px/18px var(--font-sans);color:var(--primary);padding:4px 0}.size-table .lm-table td,.size-table .lm-table th{padding:8px 10px}.pay{padding:12px;border-radius:var(--radius-md);background:var(--surface-muted)}.pay__form{padding-top:4px}.pub__info{max-width:960px;margin:0 auto;padding:0 16px 120px}@media (min-width: 1024px){.pub__info{padding:0 32px 48px;max-width:960px}.pub__info>.stack{max-width:calc(100% - 340px)}}.faq{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--border);padding:10px 0}.faq__item:last-child{border-bottom:0}.faq__item summary{cursor:pointer;font:600 15px/22px var(--font-sans)}.faq__item p{margin:6px 0 0;color:var(--ink-muted);font:400 14px/20px var(--font-sans)}.disclaimer p{margin:0 0 8px;color:var(--ink-muted);font:400 13px/19px var(--font-sans)}.disclaimer p:last-child{margin-bottom:0}.find-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;font:inherit;color:var(--ink)}.faq-edit{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:var(--surface-muted)}.faq-edit .lm-btn{justify-self:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 639px){.grid-3{grid-template-columns:1fr}}.period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 559px){.period-grid{grid-template-columns:1fr}}.plan-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;gap:10px}.plan-card--current{box-shadow:inset 0 0 0 2px var(--primary),var(--shadow-card)}.plan-card .plan__price small{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.feat-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:400 13px/18px var(--font-sans);flex:1}.feat-list li{display:flex;align-items:center;gap:6px;color:var(--ink)}.feat-list li svg{color:var(--success);flex:none}.feat-list .feat-off{color:var(--ink-subtle)}.feat-x{width:14px;text-align:center}.feat-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.feat-toggle{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer}.file-btn{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.acting-bar{position:sticky;top:0;z-index:40;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius-md);background:var(--brand-terracota-100);color:var(--brand-terracota-700);font:500 14px/20px var(--font-sans)}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.type-cards .plan:disabled{opacity:.55;cursor:not-allowed}.color-swatch{width:44px;height:44px;padding:2px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);flex:none;cursor:pointer}.brand-logo{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-muted);flex:none}.brand-cover{width:240px;max-width:100%;height:80px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-muted)}.brand-empty{display:grid;place-items:center;font:500 12px/16px var(--font-sans);color:var(--ink-subtle);border:1px dashed var(--border-strong)}.brand-preview{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap}.pub__hero{position:relative;overflow:hidden}.pub__cover{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.pub__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000008c)}.pub__hero--cover .pub__hero-in{position:relative;padding-top:72px;color:#fff}.pub__hero--cover .pub__biz-sub,.pub__hero--cover .pub__social a{color:#ffffffe6}.pub__hero--compact .pub__hero-in{padding-top:12px;padding-bottom:12px}.pub__hero--bold .pub__biz-name{font-size:30px;line-height:36px}.pub__social{display:flex;gap:12px;margin:6px 0 0;font:600 13px/18px var(--font-sans)}.pub--cards-soft .lm-card{box-shadow:none;border:1px solid var(--border)}.pub--cards-minimal .lm-card{box-shadow:none;background:transparent;padding-left:0;padding-right:0;border-bottom:1px solid var(--border);border-radius:0}.report-grid{align-items:start}.report-bar__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font:500 14px/20px var(--font-sans);color:var(--ink)}.report-bar__val{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.lm-progress--muted>span{background:var(--border-strong)}.report-payments{max-height:360px;overflow-y:auto}.acct{display:flex;align-items:flex-start;gap:14px;padding:4px 2px;min-width:0}.acct--compact{gap:10px;align-items:flex-start;padding:0}.acct__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.acct__name{font:600 17px/24px var(--font-sans);color:var(--ink)}.acct__mail{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.acct__role{font:700 13px/18px var(--font-sans);color:var(--primary)}.acct__where{font:400 12px/16px var(--font-sans);color:var(--ink-subtle)}.acct__id{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink-subtle);font:500 12px/16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.acct__id:hover{color:var(--ink)}.acct--compact .acct__name{font-size:14px;line-height:20px}.acct--compact .acct__mail,.acct--compact .acct__role{font-size:12px;line-height:16px}.acct--compact .acct__id{font-size:11px}.acct__sep{height:1px;background:var(--border);margin:4px 0}.acct__btn{border:0;background:transparent;padding:4px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.lm-side__user.lm-side__user--acct{flex-direction:column;align-items:stretch;gap:4px;padding:12px 4px 0}.lm-side__user--acct .more-item{padding:8px}.more-acct{padding:16px}.demo-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-muted);box-shadow:none}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist__item{padding:10px 0;border-top:1px solid var(--border)}.hist__item:first-child{border-top:0;padding-top:2px}.hist__main{font:500 14px/20px var(--font-sans);color:var(--ink)}.hist__tenant{font-weight:700}.hist__meta{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);margin-top:2px}
