@font-face{font-family:Outfit;src:url(/fonts/outfit-var.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-italic-var.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--sc-canvas:#faf8f5;--sc-surface:#fff;--sc-ink:#1e2a22;--sc-ink-soft:#55635a;--sc-accent:#c2410c;--sc-accent-ink:#fff;--tv-accent-deep:#9a3412;--tv-accent-tint:#fff2ed;--tv-accent-soft:#ffd7c7;--tv-green-800:#2a4f3a;--tv-green-900:#1f3d2b;--tv-sage:#c9d2cb;--tv-sage-dim:#a7b3aa;--tv-dark-ink:#fff;--tv-line:#e4dccb;--tv-green-700:#1f6f3d;--tv-green-tint:#eaf1e6;--tv-wa:#0f7a6c;--tv-gold:#b7791f;--tv-t-h1:clamp(2.125rem, 1.55rem + 2.4vw, 3.25rem);--tv-t-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);--tv-t-h3:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--tv-t-body:clamp(1rem, .96rem + .22vw, 1.125rem);--tv-t-small:.875rem;--tv-t-kicker:.8125rem;--tv-maxw:73.75rem;--tv-fs-12:.75rem;--tv-fs-14:.875rem;--tv-fs-16:1rem;--tv-fs-18:1.125rem;--tv-fs-24:1.5rem;--tv-fs-32:2rem;--tv-fs-48:3rem;--tv-fs-72:4.5rem;--tv-fs-hero:clamp(3.1rem, 6.6vw, 6.6rem);--tv-fs-body:var(--tv-fs-16);--tv-fs-card:var(--tv-fs-18);--tv-fs-section:var(--tv-fs-32);--tv-fs-title:var(--tv-fs-32);--tv-fs-display:var(--tv-fs-48);--sc-font-display:"Outfit", system-ui, sans-serif;--sc-font-text:"Instrument Sans", system-ui, sans-serif;--sc-font-mono:"Instrument Sans", ui-monospace, monospace;--sc-section:clamp(3rem, 6vw, 5.5rem);--sc-shadow-color:110 20% 8%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .1), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .08);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .1), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .14);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .1), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .2), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .16);--sc-edge:inset 0 1px 0 #ffffff8c;caret-color:#1f6f3d;accent-color:#1f6f3d}@media (min-width:48rem){:root{--tv-fs-body:var(--tv-fs-18);--tv-fs-card:var(--tv-fs-24);--tv-fs-section:var(--tv-fs-48);--tv-fs-title:var(--tv-fs-48);--tv-fs-display:var(--tv-fs-72)}}.tv-dark{--sc-canvas:var(--tv-green-900);--sc-surface:var(--tv-green-800);--sc-ink:#fff;--sc-ink-soft:var(--tv-sage);--sc-shadow-color:150 30% 3%;--sc-edge:inset 0 1px 0 #ffffff1a;color:#fff;background:var(--tv-green-900)}::selection{color:#fff;background:#1f3d2b}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tv-c-canvas:var(--sc-canvas);--tv-c-surface:var(--sc-surface);--tv-c-sunk:var(--tv-green-tint);--tv-c-ink:var(--sc-ink);--tv-c-quiet:var(--sc-ink-soft);--tv-c-line:var(--tv-line);--tv-c-edge:var(--sc-ink-soft);--tv-c-link:var(--tv-green-700);--tv-c-alarm:var(--tv-accent-deep);--tv-c-action:var(--sc-accent);--tv-c-action-ink:var(--sc-accent-ink);--tv-c-action-pressed:var(--tv-accent-deep);--tv-c-action-edge:var(--sc-accent);--tv-c-focus:var(--sc-accent);--tv-c-chart-1:var(--tv-green-700);--tv-c-chart-2:var(--sc-accent);--tv-c-chart-3:var(--tv-green-900);--tv-c-chart-4:var(--tv-sage-dim);--tv-c-chart-5:var(--tv-accent-soft);--tv-c-chat:var(--tv-line);--tv-c-bubble-in:var(--sc-surface);--tv-c-bubble-out:var(--tv-green-tint);--tv-c-wa:var(--tv-wa);--tv-c-hit:var(--tv-accent-soft);--tv-c-hit-now:var(--sc-accent);--tv-c-raised:var(--sc-surface);--tv-c-rail:color-mix(in srgb, var(--tv-line) 35%, var(--sc-canvas));--tv-c-current:color-mix(in srgb, var(--tv-green-700) 10%, var(--sc-surface));--tv-c-current-ink:var(--tv-green-900);--tv-c-hover:color-mix(in srgb, var(--sc-ink) 5%, transparent);--tv-c-press:color-mix(in srgb, var(--sc-ink) 9%, transparent);--tv-c-scrim:color-mix(in srgb, var(--sc-ink) 32%, transparent);--tv-c-skeleton:color-mix(in srgb, var(--sc-ink) 6%, var(--sc-surface));--tv-c-glass:color-mix(in srgb, var(--sc-surface) 90%, transparent);--tv-c-ok:var(--tv-green-700);--tv-c-ok-tint:color-mix(in srgb, var(--tv-green-700) 12%, var(--sc-surface));--tv-c-warn:var(--tv-gold);--tv-c-warn-tint:color-mix(in srgb, var(--tv-gold) 12%, var(--sc-surface));--tv-c-info:var(--tv-wa);--tv-c-info-tint:color-mix(in srgb, var(--tv-wa) 12%, var(--sc-surface));--tv-c-alarm-tint:color-mix(in srgb, var(--tv-accent-deep) 12%, var(--sc-surface));--tv-c-neutral-tint:color-mix(in srgb, var(--sc-ink) 6%, var(--sc-surface));--tv-sp-1:4px;--tv-sp-2:8px;--tv-sp-3:12px;--tv-sp-4:16px;--tv-sp-5:20px;--tv-sp-6:24px;--tv-sp-8:32px;--tv-sp-10:40px;--tv-sp-12:48px;--tv-r-xs:4px;--tv-r-sm:6px;--tv-r-md:8px;--tv-r-lg:12px;--tv-r-xl:16px;--tv-r-pill:999px;--tv-e-0:none;--tv-e-1:var(--sc-e1);--tv-e-2:var(--sc-e2);--tv-e-3:var(--sc-e3);--tv-ct-xs:var(--tv-ct-sm);--tv-ct-xs-lh:var(--tv-ct-sm-lh);--tv-ct-sm:.8125rem;--tv-ct-sm-lh:1.125rem;--tv-ct-base:.875rem;--tv-ct-base-lh:1.25rem;--tv-ct-body:.9375rem;--tv-ct-body-lh:1.375rem;--tv-ct-lg:1.125rem;--tv-ct-lg-lh:1.5rem;--tv-ct-xl:1.5rem;--tv-ct-xl-lh:1.875rem;--tv-ct-num:1.75rem;--tv-ct-num-lh:2rem;--tv-m-fast:.12s;--tv-m-base:.18s;--tv-m-slow:.24s;--tv-ease-out:cubic-bezier(.23, 1, .32, 1);--tv-ease-in-out:cubic-bezier(.77, 0, .175, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tv-c-canvas:var(--tv-green-900);--tv-c-surface:var(--tv-green-800);--tv-c-raised:color-mix(in srgb, var(--tv-green-800) 94%, var(--tv-dark-ink));--tv-c-rail:color-mix(in srgb, var(--tv-green-900) 70%, var(--sc-ink));--tv-c-sunk:color-mix(in srgb, var(--tv-green-800) 60%, var(--tv-green-900));--tv-c-ink:var(--tv-dark-ink);--tv-c-quiet:var(--tv-sage);--tv-c-line:color-mix(in srgb, var(--tv-sage) 18%, var(--tv-green-900));--tv-c-edge:var(--tv-sage-dim);--tv-c-link:var(--tv-green-tint);--tv-c-alarm:var(--tv-accent-soft);--tv-c-action:var(--sc-accent);--tv-c-action-ink:var(--sc-accent-ink);--tv-c-action-pressed:var(--tv-accent-deep);--tv-c-action-edge:var(--tv-accent-soft);--tv-c-focus:var(--tv-accent-soft);--tv-c-chart-1:color-mix(in srgb, var(--tv-green-700) 45%, var(--tv-green-tint));--tv-c-chart-2:var(--tv-accent-soft);--tv-c-chart-3:var(--tv-sage);--tv-c-chart-4:var(--tv-sage-dim);--tv-c-chart-5:var(--tv-gold);--tv-c-chat:color-mix(in srgb, var(--tv-green-900) 80%, var(--sc-ink));--tv-c-bubble-in:var(--tv-green-800);--tv-c-bubble-out:color-mix(in srgb, var(--tv-green-700) 50%, var(--tv-green-900));--tv-c-wa:color-mix(in srgb, var(--tv-wa) 45%, var(--tv-green-tint));--tv-c-hit:color-mix(in srgb, var(--tv-accent-soft) 30%, var(--tv-green-900));--tv-c-hit-now:var(--sc-accent);--tv-c-current:color-mix(in srgb, var(--tv-dark-ink) 8%, var(--tv-green-900));--tv-c-current-ink:var(--tv-dark-ink);--tv-c-hover:color-mix(in srgb, var(--tv-dark-ink) 7%, transparent);--tv-c-press:color-mix(in srgb, var(--tv-dark-ink) 12%, transparent);--tv-c-scrim:color-mix(in srgb, var(--sc-ink) 60%, transparent);--tv-c-skeleton:color-mix(in srgb, var(--tv-dark-ink) 7%, var(--tv-green-800));--tv-c-glass:color-mix(in srgb, var(--tv-green-800) 90%, transparent);--tv-c-ok:color-mix(in srgb, var(--tv-green-700) 35%, var(--tv-green-tint));--tv-c-ok-tint:color-mix(in srgb, var(--tv-green-700) 50%, var(--tv-green-900));--tv-c-warn:var(--tv-gold);--tv-c-warn-tint:color-mix(in srgb, var(--tv-gold) 18%, var(--tv-green-900));--tv-c-info:color-mix(in srgb, var(--tv-wa) 45%, var(--tv-green-tint));--tv-c-info-tint:color-mix(in srgb, var(--tv-wa) 35%, var(--tv-green-900));--tv-c-alarm-tint:color-mix(in srgb, var(--tv-accent-soft) 18%, var(--tv-green-900));--tv-c-neutral-tint:color-mix(in srgb, var(--tv-sage) 14%, var(--tv-green-900));--tv-e-1:var(--sc-e1), 0 0 0 1px var(--tv-c-line);--tv-e-2:var(--sc-e2), 0 0 0 1px var(--tv-c-line);--tv-e-3:var(--sc-e3), 0 0 0 1px var(--tv-c-line)}body{min-height:100dvh;font-family:var(--sc-font-text);font-size:var(--tv-ct-body);color:var(--tv-c-ink);background:var(--tv-c-canvas);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}table,.sc-nums{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--sc-font-display);letter-spacing:-.02em;font-weight:500}h1{font-size:var(--tv-ct-xl);line-height:var(--tv-ct-xl-lh);letter-spacing:-.015em}h2{font-size:var(--tv-ct-lg);line-height:var(--tv-ct-lg-lh)}h3{font-size:var(--tv-ct-body);line-height:var(--tv-ct-body-lh);font-weight:600}.filter-states{border:0;flex-wrap:wrap;gap:.35rem 1rem;min-width:0;margin:0 0 1rem;padding:0;display:flex}.filter-states legend{font:inherit;color:inherit;margin-bottom:.35rem;padding:0}.filter-states label{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}main{max-width:60rem;padding:1.5rem 1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px var(--tv-sp-3);border-bottom:1px solid var(--tv-c-line);vertical-align:top;font-size:var(--tv-ct-base);line-height:var(--tv-ct-base-lh)}th{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);font-weight:600}th.num,td.num{text-align:end}th.nowrap,td.nowrap{white-space:nowrap}a{min-height:24px;color:var(--tv-c-link);text-underline-offset:.22em;line-height:24px;display:inline-block}:focus-visible{outline:2px solid var(--tv-c-focus);outline-offset:2px}[role=alert]{color:var(--tv-c-alarm)}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;font:inherit;height:36px;padding:0 var(--tv-sp-3);border:1px solid var(--tv-c-edge);border-radius:var(--tv-r-md);background:var(--tv-c-surface);color:var(--tv-c-ink);min-width:0;max-width:100%}textarea{height:auto;min-height:36px;padding:var(--tv-sp-2) var(--tv-sp-3)}td input:not([type=checkbox]):not([type=radio]),td textarea{width:100%}select{min-width:0}input[type=checkbox],input[type=radio]{vertical-align:middle;width:24px;height:24px;accent-color:var(--tv-c-ink);margin-inline-end:.4rem}button{box-sizing:border-box;font:inherit;font-family:var(--sc-font-display);font-size:var(--tv-ct-base);padding:0 var(--tv-sp-4);border:1px solid var(--tv-c-action-edge);border-radius:var(--tv-r-md);background:var(--tv-c-action);color:var(--tv-c-action-ink);cursor:pointer;min-height:36px;font-weight:500}td button,button.small{min-height:32px;padding:0 var(--tv-sp-3)}button:hover,button:active{background:var(--tv-c-action-pressed)}button:disabled,button:disabled:hover{background:var(--tv-c-sunk);color:var(--tv-c-quiet);border-color:var(--tv-c-edge);cursor:default}button.quiet{background:var(--tv-c-surface);color:var(--tv-c-ink);border-color:var(--tv-c-edge)}button.quiet:hover,button.quiet:active{background:var(--tv-c-sunk)}@media (max-width:40rem){main{padding:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0}table{display:block;overflow-x:auto}}.chart{background:var(--tv-c-sunk);border:1px solid var(--tv-c-edge);border-radius:3px;width:100%;max-width:40rem;height:auto;margin:.5rem 0 1rem;display:block}.chart rect{fill:var(--tv-c-chart-1)}.kpi-strip{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:.5rem 0 1.5rem;display:grid}.kpi{border:1px solid var(--tv-c-edge);border-radius:3px;padding:.6rem .75rem}.kpi-name{color:var(--tv-c-quiet);display:block}.kpi-value{font-size:1.4rem;font-weight:600;display:block}.kpi-lines{margin:.25rem 0 0;padding:0;list-style:none}.kpi-lines li{margin:.1rem 0;display:block}.chart-mini{margin:.4rem 0 0}.step-bar{width:100%;max-width:40rem;height:auto;margin:.5rem 0 1.5rem;display:block}.step-bar .step-track{fill:var(--tv-c-sunk);stroke:var(--tv-c-edge)}.step-bar .step-fill{fill:var(--tv-c-chart-1)}.step-bar text{fill:var(--tv-c-ink);font-size:var(--tv-ct-sm)}.said{overflow-wrap:anywhere;max-width:100%;color:var(--tv-c-quiet);margin-top:.3rem;display:block}.said[data-state=idle]:empty{display:none}.said[data-state=error]{color:var(--tv-c-alarm)}.said[data-state=done]{color:var(--tv-c-link)}form[data-busy]>fieldset{border:0;min-width:0;margin:0;padding:0}form[data-busy=yes]{opacity:.85}.definition,.definitions dd{color:var(--tv-c-quiet);font-size:.9em}.definitions dt{font-weight:600}.definitions dd{margin:0 0 .4rem}.swipe{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:.5rem 0 1.5rem;display:grid}.line-chart path{fill:none;stroke-width:3px;stroke-linejoin:round}.line-chart .line-today{stroke:var(--tv-c-chart-1)}.line-chart .line-before{stroke:var(--tv-c-quiet);stroke-dasharray:6 6}.line-chart .grid{stroke:var(--tv-c-line)}.line-chart .axis{fill:var(--tv-c-quiet);font-size:22px}@media (max-width:40rem){.swipe{scroll-snap-type:x mandatory;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.swipe>.kpi{scroll-snap-align:start;flex:0 0 78%}main{order:1}body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding:.75rem 0 1rem}.chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.chip{scroll-snap-align:start;color:var(--tv-c-ink);border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;padding:.45rem .8rem;text-decoration:none;display:flex}.chip[aria-current=true]{background:var(--tv-c-surface);border-color:var(--tv-c-line);box-shadow:var(--sc-e1)}.chip-name{color:var(--tv-c-quiet);font-weight:600;font-size:var(--tv-ct-base)}.chip-value{font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.chip-value small{font-family:var(--sc-font-text);font-size:var(--tv-ct-base);color:var(--tv-c-quiet);font-weight:600}.hero-chart{margin:.75rem 0}.chart-note,.chart-empty{color:var(--tv-c-quiet);margin:.25rem 0 0}.donut{align-items:center;gap:1.25rem;margin:.5rem 0;display:flex}.donut svg{flex:none;width:9.5rem;transform:rotate(-90deg)}.donut-track,.donut-slice{fill:none;stroke-width:22px}.donut-track{stroke:var(--tv-c-sunk)}.donut-total{transform-origin:80px 80px;fill:var(--tv-c-ink);font-family:var(--sc-font-display);font-size:22px;font-weight:600;transform:rotate(90deg)}.slice-0{stroke:var(--tv-c-chart-1);background:var(--tv-c-chart-1)}.slice-1{stroke:var(--tv-c-chart-2);background:var(--tv-c-chart-2)}.slice-2{stroke:var(--tv-c-chart-3);background:var(--tv-c-chart-3)}.slice-3{stroke:var(--tv-c-chart-4);background:var(--tv-c-chart-4)}.slice-4{stroke:var(--tv-c-chart-5);background:var(--tv-c-chart-5)}.legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.legend li{white-space:nowrap;grid-template-columns:.9rem minmax(0,1fr) auto 2rem;align-items:center;gap:.5rem;display:grid}.legend-label{text-overflow:ellipsis;overflow:hidden}.legend-count{text-align:end;color:var(--tv-c-quiet);font-variant-numeric:tabular-nums}.swatch{border-radius:3px;width:.9rem;height:.9rem}.legend-detail{color:var(--tv-c-quiet);font-variant-numeric:tabular-nums}.period-buttons{justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.period-menu{position:relative}.period-menu summary{list-style:none}.period-menu ul{z-index:5;background:var(--tv-c-surface);border:1px solid var(--tv-c-line);box-shadow:var(--sc-e2);border-radius:10px;min-width:10rem;margin:.3rem 0 0;padding:.4rem;list-style:none;position:absolute}.period-menu li a{padding:.35rem .5rem;display:block}.activity{background:var(--tv-c-surface);box-shadow:var(--sc-e1);border-radius:20px;margin:.5rem 0 1.25rem;padding:1.25rem 1rem}.activity h2{margin:0 0 1rem;font-size:1.6rem;line-height:1.2}.activity-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.activity-card{border:1px solid var(--tv-c-line);color:var(--tv-c-ink);border-radius:14px;flex-direction:column;padding:.75rem .9rem;text-decoration:none;display:flex}.activity-title{color:var(--tv-c-quiet);font-weight:600}.verdict-columns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.verdict-column h3{margin:0 0 .5rem}.verdict-column .suggestion{margin-bottom:.5rem}.verdict-column h4{margin:0 0 .3rem}.activity-lines{font-size:var(--tv-ct-base);margin:.3rem 0 0;padding:0;list-style:none}.chip-note{color:var(--tv-c-alarm);font-size:var(--tv-ct-sm);white-space:normal;display:block}.chip-basis{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);display:block}@media (min-width:40.0625rem){.chips{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}}.activity-value{font-family:var(--sc-font-display);font-size:1.4rem;font-weight:600}.suggestion-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.suggestion{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:16px;padding:1rem}.suggestion h3{margin:0 0 .4rem;font-size:1.1rem}.line-chart .series{fill:none;stroke-width:2.5px;background:0 0}.legend-row{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.legend-row li{grid-template-columns:.9rem auto}.view-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.updated{color:var(--tv-c-quiet);margin:.4rem 0 0}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.metric-value{font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.sub-row th{padding-inline-start:1.5rem;font-weight:400}.donut .legend{flex:auto;min-width:0}@media (max-width:40rem){.activity-cards{grid-template-columns:1fr 1fr}.donut svg{width:8rem}}.chips::-webkit-scrollbar{display:none}.line-chart{background:0 0;border:0;max-width:none}.donut-unit{transform-origin:80px 80px;fill:var(--tv-c-quiet);font-size:var(--tv-ct-sm);font-weight:600;transform:rotate(90deg)}.window-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.view-label{color:var(--tv-c-quiet)}.range-menu summary{list-style:none}.range-menu[open]{flex:0 0 100%}.range-menu form{margin-top:.6rem}@media (max-width:40rem){.metric-grid{grid-template-columns:1fr 1fr}.metric-value{font-size:1.2rem}}.wide-table th,.wide-table td{white-space:nowrap}.multi-line{margin:0}.donut .legend{max-width:24rem}.money-usd{font-size:1.05em;font-weight:600}.money-local{color:var(--tv-c-quiet);font-size:.8em}.money-no-rate,.money-stale{color:var(--tv-c-alarm);font-size:.8em}.money-total .money-usd{font-size:1.4em}.crm-tabs{display:none}.crm-board{grid-template-columns:repeat(5,minmax(9.5rem,1fr));align-items:start;gap:.75rem;display:grid;overflow-x:auto}.crm-col{background:var(--tv-c-sunk);border-radius:14px;min-width:0;padding:.75rem}.crm-col h2{margin:0 0 .6rem;font-size:1rem}.crm-count{color:var(--tv-c-quiet);font-weight:600}.crm-cards{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crm-card{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);color:var(--tv-c-ink);border-radius:12px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;text-decoration:none;display:flex}.crm-card-head{font-weight:600}.crm-card-meta,.crm-empty{color:var(--tv-c-quiet);font-size:var(--tv-ct-base)}.case-with-crm{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1.25rem;display:grid}.crm-panel{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:14px;padding:.9rem 1rem}.crm-panel h2{margin-top:0}.crm-panel textarea{box-sizing:border-box;width:100%}.crm-notes{padding-left:1rem}@media (max-width:40rem){.crm-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.crm-board{grid-template-columns:1fr}.crm-col{display:none}.crm-col.crm-col-on{display:block}.case-with-crm{grid-template-columns:1fr}}.alerts{display:block}.alerts.alerts-opened{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:1.25rem;display:grid}.alerts-lede{color:var(--tv-c-quiet)}.alert-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.alert-tab-count{font-weight:400}.alert-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.alert-table{width:100%}.alert-table tr[aria-current=true]{background:var(--tv-c-sunk)}.alert-when{white-space:nowrap}.alert-kind,.alert-card-meta,.alert-form-hint{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm)}.alert-ref{overflow-wrap:anywhere;font-size:var(--tv-ct-base)}.alert-cards{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:none}.alert-card{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);color:var(--tv-c-ink);border-radius:12px;flex-direction:column;gap:.2rem;padding:.65rem .8rem;text-decoration:none;display:flex}.alert-card-head{font-size:var(--tv-ct-base);color:var(--tv-c-quiet)}.alert-card-title{font-weight:600}.alert-empty{background:var(--tv-c-sunk);border-radius:12px;padding:1rem}.alert-detail{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:14px;padding:.9rem 1rem}.alert-detail h2{margin-top:0}.alert-back{font-size:var(--tv-ct-base);margin-top:0}.alert-facts{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;display:grid}.alert-facts dt{color:var(--tv-c-quiet)}.alert-facts dd{margin:0}.alert-form fieldset{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.alert-form label{flex-direction:column;gap:.2rem;display:flex}.alert-form textarea,.alert-form input:not([type=checkbox]):not([type=radio]),.alert-form select{box-sizing:border-box;width:100%;min-width:0}.alerts-list{min-width:0}.alerts-opened .alert-col-wide{display:none}.alert-form button{align-self:flex-start}@media (max-width:40rem){.alerts.alerts-opened{display:block}.alerts.alerts-opened .alerts-list,.alert-table{display:none}.alert-cards{display:flex}}.sub-actions{margin-top:.4rem}.sub-actions summary{padding:.35rem .8rem;list-style:none;display:inline-block}.sub-actions summary::-webkit-details-marker{display:none}.sub-action{border:1px solid var(--tv-c-line);background:var(--tv-c-surface);border-radius:12px;min-width:16rem;margin-top:.5rem;padding:.5rem .75rem}.sub-action p{margin:.35rem 0}.sub-none,.setting-quiet{color:var(--tv-c-quiet)}.sub-list>li+li{margin-top:.75rem}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.setting-card{border:1px solid var(--tv-c-line);background:var(--tv-c-surface);border-radius:12px;padding:.75rem 1rem}.setting-card h2,.setting-card h3{margin:0 0 .5rem}.setting-card p{margin:.4rem 0}.setting-state[data-tone=good]{color:var(--tv-c-link)}.setting-state[data-tone=bad]{color:var(--tv-c-alarm)}.setting-where{color:var(--tv-c-quiet);font-size:var(--tv-ct-base)}.setting-list{margin:0;padding-inline-start:1.1rem}.setting-list li+li{margin-top:.35rem}.setting-pairs{margin:0}.setting-pairs>div{border-bottom:1px solid var(--tv-c-line);padding:.3rem 0}.setting-pairs dt{font-weight:600}.setting-pairs dd{overflow-wrap:anywhere;margin:0}.setting-badge{font-size:var(--tv-ct-sm);font-variant:all-small-caps;letter-spacing:.06em;color:var(--tv-c-link);font-weight:600}@media (max-width:40rem){.settings-grid{grid-template-columns:minmax(0,1fr)}.sub-action{min-width:0}}.payouts.alerts-opened{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.payouts .alert-filters input[type=date]{width:auto;min-width:0}.payout-pill[data-payout=failed]{border-color:var(--tv-c-alarm);color:var(--tv-c-alarm)}.payout-pill[data-payout=in_transit]{border-color:var(--tv-c-link);color:var(--tv-c-link)}.payout-pill[data-payout=paid],.payout-pill[data-payout=canceled]{color:var(--tv-c-quiet)}.dispute-urgent th,.dispute-urgent td{color:var(--tv-c-alarm);font-weight:600}.payout-money,.payouts .money-usd{white-space:nowrap}@media (min-width:40.0625rem){.payouts .alert-detail .alert-table{display:block;overflow-x:auto}}.live-visitors{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:.75rem;margin:0 0 1.5rem;padding:1rem}.live-visitors h2{align-items:center;gap:.4rem;margin:0 0 .25rem;display:flex}.live-dot{background:var(--tv-c-link);border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.live-count{margin:0 0 .5rem}.live-count strong{font-family:var(--sc-font-display);font-size:1.6rem}.live-lists{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.live-lists table{width:100%;display:table}.live-lists caption{text-align:left;color:var(--tv-c-quiet);font-weight:600}.heat-pages{flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .75rem;display:flex}.heat-devices{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.heat-device{max-width:100%;margin:0}.heat-device figcaption{margin:0 0 .5rem}.heat-frame{width:auto;max-width:100%;height:30rem;display:block}@media (max-width:40rem){.heat-frame{width:100%;height:auto}.heat-frame-phone{max-width:14rem}}.heat-page{fill:var(--tv-c-surface);stroke:var(--tv-c-edge);stroke-width:1px}.heat-chrome{fill:var(--tv-c-sunk)}.heat-cell{fill:var(--tv-c-alarm)}.heat-quarter{stroke:var(--tv-c-line);stroke-dasharray:4 3}.heat-reach{fill:var(--tv-c-ink);font-size:var(--tv-ct-sm)}.content-warning{background:var(--tv-c-surface);border:1px solid var(--tv-c-alarm);border-radius:12px;margin:.75rem 0;padding:.6rem .9rem}.content-warning strong{color:var(--tv-c-alarm)}.check-row{margin:.25rem 0;display:block}.cost-slider{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:12px;margin:.75rem 0;padding:.8rem .9rem}.cost-slider input[type=range]{width:100%;accent-color:var(--tv-c-ink);margin:.5rem 0;display:block}.table-scroll{overflow-x:auto}.pack-tabs{flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0;display:flex}.pack-tabs [aria-current=page]{color:var(--tv-c-ink);font-weight:600;text-decoration:none}:is(main:has(>.inbox),main:has(>.inbox-off)){max-width:none;padding:0}.inbox-off{padding:1.5rem 1rem}.inbox{background:var(--tv-c-surface);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) auto;height:calc(100dvh - 3rem);min-height:28rem;display:grid}.inbox a{line-height:1.3}.inbox fieldset{border:0;margin:0;padding:0}.inbox-list{border-inline-end:1px solid var(--tv-c-line);flex-direction:column;min-height:0;display:flex}.inbox-list-head{border-bottom:1px solid var(--tv-c-line);padding:.75rem}.inbox-list-head h1{margin:0 0 .5rem}.inbox-search{gap:.4rem;display:flex}.inbox .inbox-search input{border-radius:20px;flex:1;width:auto;min-width:0;min-height:40px;padding:.4rem .9rem}.inbox-filters{gap:var(--tv-sp-2);scrollbar-width:thin;flex-wrap:nowrap;margin-top:.6rem;padding-bottom:2px;display:flex;overflow-x:auto}.inbox .inbox-filter{padding:0 var(--tv-sp-3);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-pill);background:var(--tv-c-surface);min-height:32px;color:var(--tv-c-ink);font-size:var(--tv-ct-sm);white-space:nowrap;flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.inbox-filter[aria-current=page]{background:var(--tv-c-current);border-color:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.inbox-note,.inbox-empty{color:var(--tv-c-quiet);font-size:var(--tv-ct-base);margin:0;padding:.75rem}.thread-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox .thread-row{min-height:60px;color:var(--tv-c-ink);border-bottom:1px solid var(--tv-c-line);align-items:center;gap:.65rem;padding:.55rem .75rem;text-decoration:none;display:flex}.thread-row:hover{background:var(--tv-c-canvas)}.avatar{background:var(--tv-c-sunk);border-radius:50%;flex:0 0 2.6rem;place-items:center;height:2.6rem;display:grid}.avatar .channel-icon{width:22px;height:22px}.channel-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;vertical-align:-3px}.channel-icon .fill{fill:currentColor;stroke:none}.channel-whatsapp{color:var(--tv-c-wa)}.channel-instagram{color:var(--tv-c-alarm)}.channel-messenger,.channel-email,.channel-web{color:var(--tv-c-link)}.thread-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.thread-top,.thread-bottom{align-items:center;gap:.4rem;display:flex}.thread-name,.thread-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-name{font-weight:600}.thread-time,.thread-preview{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm)}.needs-dot{background:var(--tv-c-wa);border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.inbox-chat{background:var(--tv-c-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-none{text-align:center;margin:auto;padding:1rem}.chat-none p{background:var(--tv-c-surface);border-radius:12px;padding:.6rem 1rem}.chat-head{background:var(--tv-c-surface);border-bottom:1px solid var(--tv-c-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.chat-handoff{background:var(--tv-c-surface);border-bottom:1px solid var(--tv-c-line);font-size:var(--tv-ct-base);padding:.45rem .75rem}.chat-handoff-label{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);display:block}.chat-handoff p{color:var(--tv-c-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-back{display:none}.chat-back svg{fill:none;stroke:currentColor;stroke-width:2.2px}.chat-who{flex:1;min-width:8rem}.chat-who h2{margin:0;font-size:1.1rem}.chat-who p{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);margin:0}.chat-details{min-height:36px;padding:.3rem .6rem;line-height:1.6}.on-phone{display:none}.chat-tabs{flex-wrap:wrap;flex-basis:100%;order:3;gap:.35rem;display:flex}.chat-tab{border:1px solid var(--tv-c-edge);min-height:36px;color:var(--tv-c-ink);font-size:var(--tv-ct-base);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .8rem;text-decoration:none;display:inline-flex}.chat-tab[aria-current=page]{background:var(--tv-c-sunk);border-color:var(--tv-c-link);border-width:2px;font-weight:600}.bot{border:1px solid var(--tv-c-line);background:var(--tv-c-sunk);border-radius:12px;flex-wrap:wrap;flex-basis:100%;order:2;align-items:center;gap:.4rem .75rem;padding:.45rem .6rem;display:flex}.bot[data-paused=yes]{background:var(--tv-c-surface);border-color:var(--tv-c-alarm)}.bot .said{font-size:var(--tv-ct-sm)}.bot-line{min-width:10rem;font-size:var(--tv-ct-base);flex:1;align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.bot-dot{background:var(--tv-c-wa);border-radius:50%;flex:none;width:.65rem;height:.65rem}.bot[data-paused=yes] .bot-dot{background:var(--tv-c-alarm)}.bot-form fieldset{display:flex}.bot-form button{white-space:nowrap;border-radius:20px;min-height:40px;padding:0 1.1rem}.bot-form .said{display:none}.bot:has(.said[data-state=done]) .bot-line{display:none}.bot:has(.said[data-state=done]) .bot-form fieldset{display:none}.bot-form .said[data-state=done],.bot-form .said[data-state=error]{display:block}.bot-form .said[data-state=done]{font-size:var(--tv-ct-base);font-weight:600}.assign{background:var(--tv-c-surface);order:3}.assign .bot-line{color:var(--tv-c-quiet);font-weight:500}.assign[data-assigned=yes] .bot-line{color:var(--tv-c-ink)}.assign .bot-form fieldset{align-items:center;gap:.4rem;min-width:0}.assign select{min-width:0;max-width:12rem;min-height:40px}.assign .bot-line:before{content:"";box-sizing:border-box;border:2px solid var(--tv-c-quiet);border-radius:50%;flex:none;width:.65rem;height:.65rem}.assign[data-assigned=yes] .bot-line:before{background:var(--tv-c-ink);border-color:var(--tv-c-ink)}.assign[data-mine=yes] .bot-line{font-weight:600}.assign select{border-radius:20px;padding-inline:.85rem .6rem}@media (min-width:64rem){.chat-head:has(.assign):before{content:"";flex-basis:100%;order:1;height:0;margin-block-end:-.5rem}.chat-head .bot{flex:22rem}.chat-head .assign{flex:18rem;order:2}}.inbox-alerts{min-height:36px;font-size:var(--tv-ct-base);margin-top:.5rem}.avatar{position:relative}.avatar-initials{font-family:var(--sc-font-display);font-weight:600;font-size:var(--tv-ct-body);color:var(--tv-c-link)}.avatar-badge{background:var(--tv-c-surface);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;bottom:-.15rem;right:-.15rem}.inbox .avatar-badge .channel-icon{width:13px;height:13px}.thread-tail{color:var(--tv-c-quiet)}.templates-title{margin:.5rem 0 .25rem;font-weight:600}.template-choice{border:1px solid var(--tv-c-edge);background:var(--tv-c-surface);border-radius:10px;margin:.3rem 0;padding:.4rem .6rem}.template-choice summary{cursor:pointer;min-height:32px;font-weight:600;line-height:32px}.template-body{white-space:pre-wrap;color:var(--tv-c-quiet);font-size:var(--tv-ct-base);margin:.3rem 0}.template-form label{font-size:var(--tv-ct-base);margin:.35rem 0;display:block}.inbox .template-form input:not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;display:block}.templates-blocked{color:var(--tv-c-alarm)}.merge-help{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);margin:.2rem 0}.chat-scroll{flex-direction:column-reverse;flex:1;min-height:0;padding:.75rem 1rem;display:flex;overflow-y:auto}.chat-flow{flex-direction:column;display:flex}.chat-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.chat-list+.chat-list{margin-top:.3rem}.chat-start,.day{align-self:center;margin:.5rem 0}.chat-start a,.day span{background:var(--tv-c-surface);color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);box-shadow:var(--sc-e1);border-radius:8px;padding:.15rem .7rem;display:inline-block}.chat-start:not(:has(a)){background:var(--tv-c-surface);color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);box-shadow:var(--sc-e1);border-radius:8px;padding:.15rem .7rem;display:inline-block}.chat-start a{color:var(--tv-c-link);font-size:var(--tv-ct-sm)}.bubble-row{display:flex}.row-out{justify-content:flex-end}.bubble{background:var(--tv-c-bubble-in);max-width:min(36rem,78%);color:var(--tv-c-ink);box-shadow:var(--sc-e1);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:.35rem .6rem .25rem}.row-in .bubble{border-start-start-radius:2px}.bubble-out{background:var(--tv-c-bubble-out)}.row-out .bubble{border-start-end-radius:2px}.bubble-bare{box-shadow:none;background:0 0}.bubble-text{white-space:pre-wrap;margin:0}.bubble-author,.bubble-kind{font-size:var(--tv-ct-sm);display:block}.bubble-author{color:var(--tv-c-link);font-weight:600}.bubble-kind{color:var(--tv-c-quiet);font-style:italic}.bubble-meta{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.1rem;display:flex}.bubble-translations{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin-top:.3rem;padding-top:.25rem}.bubble-translation{color:var(--tv-c-quiet);white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.85em}.bubble-translation-lang{letter-spacing:.04em;opacity:.8;font-size:.75em}.bubble-translation-failed,.bubble-pending .bubble-meta{font-style:italic}.bubble-pending[data-state=failed] .bubble-meta,.bubble-pending[data-state=unknown_case] .bubble-meta{color:var(--tv-c-alarm)}.ticks svg{fill:none;stroke:currentColor;stroke-width:1.8px}.ticks-read{color:var(--tv-c-link)}.ticks-failed{color:var(--tv-c-alarm);font-weight:700}.inbox .media-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;min-height:0;padding:0;display:block;overflow:hidden}.inbox .media-thumb:hover{background:0 0}.media-thumb img{max-width:100%;height:auto;display:block}.media-missing{color:var(--tv-c-quiet);font-size:var(--tv-ct-base);margin:0;font-style:italic}.voice{flex-direction:column;gap:.2rem;display:flex}.voice audio{width:min(18rem,62vw);height:40px}.voice-line{font-size:var(--tv-ct-sm);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.voice-length{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm)}.voice-say,.voice-no audio{display:none}.voice-no .voice-say{color:var(--tv-c-alarm);display:inline}.voice-no .voice-get{font-weight:600}.lightbox{background:var(--tv-c-ink);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.lightbox:popover-open{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 6rem)}.lightbox button{min-height:44px;padding:0 1.4rem}.chat-latest{inset-inline-end:1rem;border:1px solid var(--tv-c-edge);background:var(--tv-c-surface);box-shadow:var(--sc-e2);border-radius:999px;padding:.25rem .9rem;text-decoration:none;display:none;position:absolute;bottom:5rem}.inbox-chat:has(#chat-scroll[data-up=yes]) .chat-latest{display:inline-block}.composer{background:var(--tv-c-canvas);border-top:1px solid var(--tv-c-line);padding:.5rem .75rem}.composer fieldset{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.inbox .composer textarea{box-sizing:border-box;resize:none;field-sizing:content;border-radius:22px;flex:1 1 0;width:100%;min-width:0;min-height:44px;max-height:9rem;padding:.55rem .95rem}.composer button{border-radius:22px;min-height:44px;padding:0 1.3rem}.email-draft{flex-wrap:wrap;flex-basis:100%;order:-1;align-items:center;gap:.5rem;display:flex}.composer .email-draft button{border:1px solid var(--tv-c-line);background:var(--tv-c-surface);min-height:36px;color:inherit;padding:0 1rem}.composer-warnings{border:1px solid var(--tv-c-alarm);background:var(--tv-c-surface);border-radius:10px;flex-basis:100%;order:-1;margin:0;padding:.4rem .6rem}.composer-warnings label{margin-top:.25rem;display:block}.inbox .composer-closed textarea{width:100%}.composer-closed p{font-size:var(--tv-ct-base);margin:.35rem 0 0}.unread{background:var(--tv-c-wa);min-width:1.3rem;color:var(--tv-c-surface);font-size:var(--tv-ct-sm);text-align:center;border-radius:999px;flex:none;padding:0 .4rem;font-weight:700;line-height:1.3rem}.thread-row[data-unread] .thread-time{color:var(--tv-c-wa);font-weight:600}.bubble-text a{color:var(--tv-c-link);overflow-wrap:anywhere;text-decoration:underline}.bubble-quote{border-inline-start:3px solid var(--tv-c-wa);background:var(--tv-c-canvas);color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);overflow-wrap:anywhere;border-radius:6px;margin:.1rem 0 .3rem;padding:.25rem .5rem}.bubble-quote small{color:var(--tv-c-link);font-weight:600;display:block}.bubble-row{align-items:center;gap:.25rem}.inbox .bubble-reply{opacity:0;border-radius:50%;min-width:32px;min-height:32px;padding:0}.row-out .bubble-reply{order:-1}.bubble-row:hover .bubble-reply,.bubble-row:focus-within .bubble-reply{opacity:1}@media (hover:none){.inbox .bubble-reply{opacity:.6}}.media-file{background:var(--tv-c-canvas);color:var(--tv-c-link);border-radius:8px;gap:.35rem;padding:.4rem .6rem;font-weight:600;display:inline-flex}.composer-tools{display:contents}.composer-quote{border-inline-start:3px solid var(--tv-c-wa);background:var(--tv-c-surface);border-radius:8px;flex-basis:100%;order:-1;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.composer-quote-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tv-ct-base);flex:1;overflow:hidden}.composer-quote-text small{color:var(--tv-c-link);font-weight:600;display:block}.emoji{position:relative}.emoji summary,.attach{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.3rem;list-style:none;display:inline-flex}.emoji summary::-webkit-details-marker{display:none}.emoji-grid{bottom:3rem;z-index:3;border:1px solid var(--tv-c-edge);background:var(--tv-c-surface);max-width:calc(100vw - 2rem);box-shadow:var(--sc-e2);border-radius:12px;grid-template-columns:repeat(10,2.2rem);gap:.15rem;padding:.4rem;display:grid;position:absolute;inset-inline-start:0}.inbox .composer .emoji-one{background:0 0;border:0;border-radius:6px;min-height:2.2rem;padding:0;font-size:1.25rem}.inbox .composer .emoji-one:hover{background:var(--tv-c-canvas)}.attach input{opacity:0;width:1px;height:1px;position:absolute}.attach:focus-within{outline:2px solid var(--tv-c-link)}.attach-name{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet);flex-basis:100%;order:-1}.attach-name[data-too-big=yes]{color:var(--tv-c-alarm)}.chat-find summary{cursor:pointer;justify-content:center;align-items:center;min-width:36px;min-height:36px;list-style:none;display:inline-flex}.chat-find summary::-webkit-details-marker{display:none}.chat-find summary svg{fill:none;stroke:currentColor;stroke-width:2px}.chat-find[open]{flex-basis:100%;order:4}.chat-search{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chat-search input{flex:10rem;min-width:0}.chat-search-said{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);flex-basis:100%}::highlight(chat-search){background-color:var(--tv-c-hit);color:inherit}::highlight(chat-search-now){background-color:var(--tv-c-hit-now);color:inherit}.bubble[data-hit]{outline:2px solid var(--tv-c-wa)}.inbox-person{border-inline-start:1px solid var(--tv-c-line);background:var(--tv-c-surface);width:19rem;min-height:0;padding:.75rem 1rem;overflow-y:auto}.inbox[data-panel="0"] .inbox-person{display:none}.person-head{justify-content:space-between;align-items:center;display:flex}.person-head h2{margin:0;font-size:1.15rem}.person-facts{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:.6rem 0;display:grid}.person-facts dt{color:var(--tv-c-quiet)}.person-facts dd{margin:0}.inbox-person h3{margin:1rem 0 .3rem;font-size:1rem}.identities,.merge-candidates{margin:0;padding:0;list-style:none}.identities li{align-items:center;gap:.35rem;padding:.2rem 0;display:flex}.merge{border-top:1px solid var(--tv-c-line);margin-top:1rem;padding-top:.25rem}.merge label{font-size:var(--tv-ct-base);margin:.45rem 0;display:block}.inbox .merge input:not([type=radio]):not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;margin-top:.15rem;display:block}.inbox .merge-channel{gap:1rem;margin:.4rem 0;display:flex}.merge-channel legend{font-size:var(--tv-ct-base);padding:0}.merge-channel label{align-items:center;display:inline-flex}.merge-candidates li{border-bottom:1px solid var(--tv-c-line);padding:.4rem 0}.merge-send fieldset,.merge-cancel fieldset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.merge-step [role=status]{font-size:var(--tv-ct-base)}.inbox button{min-height:40px}@media (max-width:40rem){.inbox{height:calc(100dvh - 3rem - 3.5rem - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);min-height:24rem}.inbox[data-view=chat] .inbox-list,.inbox[data-view=list] .inbox-chat{display:none}.inbox .chat-back{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline-start:-.5rem;display:inline-flex}.chat-head{gap:.4rem .5rem}.on-desk{display:none}.on-phone{display:inline-block}.inbox-person{z-index:20;width:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border:0;position:fixed;inset:0}.inbox[data-panel=auto] .inbox-person{display:none}.inbox .thread-row{min-height:68px}.bubble{max-width:86%}.chat-scroll{padding:.6rem}.bot{flex-wrap:nowrap;padding:.3rem .5rem}.bot-line{min-width:0;font-size:var(--tv-ct-sm)}.assign:has(select){flex-wrap:wrap}.assign select{max-width:9rem}.chat-tab{min-height:32px;font-size:var(--tv-ct-sm);padding:.1rem .7rem}.chat-who p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.p360 h3{margin:1rem 0 .3rem;font-size:1rem}.p360-facts{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;display:grid}.p360-facts dd{margin:0}.p360-identities,.p360-orders,.p360-parcels,.p360-requests,.p360-hint ul{margin:0;padding:0;list-style:none}.p360-order,.p360-requests li,.p360-hint li{border-bottom:1px solid var(--tv-c-line);padding:.4rem 0}.p360-order p,.p360-parcel p{margin:.15rem 0}.p360-parcel{border-inline-start:3px solid var(--tv-c-line);margin:.3rem 0 0;padding:.35rem .5rem}.p360-parcel[data-alert=return_to_sender],.p360-parcel[data-alert=returned],.p360-parcel[data-alert=exception]{border-inline-start-color:var(--tv-c-alarm)}.p360-alert{border:1px solid var(--tv-c-alarm);color:var(--tv-c-alarm);font-size:var(--tv-ct-sm);border-radius:999px;padding:.05rem .5rem;display:inline-block}.p360-carrier,.p360-hint-why,.p360-noparcel{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm)}.p360-hint{border:1px dashed var(--tv-c-edge);background:var(--tv-c-sunk);border-radius:.5rem;margin-top:1rem;padding:.5rem .75rem}.p360-hint h3{margin-top:0}.p360-channel{font-weight:600}.p360-select{border:1px solid var(--tv-c-line);-webkit-user-select:all;user-select:all;cursor:text;border-radius:.25rem;padding:0 .25rem}.p360-matched .state-chip+.state-chip{margin-inline-start:.3rem}.p360-page .inbox-person{border:0;width:auto;max-width:40rem;margin:0 auto;position:static}.p360-back{margin-bottom:.5rem;display:inline-block}.gift-step{align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.gift-step-number{border:1px solid var(--tv-c-link);width:1.75rem;height:1.75rem;color:var(--tv-c-link);font-size:var(--tv-ct-body);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gift-market p{margin:.5rem 0}.gift-market-now{color:var(--tv-c-quiet);font-size:var(--tv-ct-base)}.gift-market-now strong{color:var(--tv-c-ink);font-weight:600}.gift-fields th[scope=row]{vertical-align:middle;width:14rem}.gift-form>fieldset>button[type=submit]{margin-top:.75rem}.gift-done{border:1px solid var(--tv-c-link);background:var(--tv-c-sunk);color:var(--tv-c-ink);border-inline-start-width:4px;border-radius:3px;margin:1rem 0;padding:.75rem 1rem}.gift-done p{margin:.25rem 0}.gift-done-next{font-weight:600}.filter-check{white-space:nowrap;align-items:center;margin-inline-start:.75rem;display:inline-flex}@media (max-width:40rem){.gift-fields,.gift-fields tbody,.gift-fields tr,.gift-fields th,.gift-fields td{width:auto;display:block}.gift-fields tr{border-bottom:1px solid var(--tv-c-line);padding:.35rem 0}.gift-fields th[scope=row],.gift-fields td{border-bottom:0;padding:.15rem 0}.gift-form>fieldset>button[type=submit]{width:100%;min-height:44px}.filter-check{margin-inline-start:0;margin-top:.5rem}.gift-fields input:not([type=checkbox]):not([type=radio]),.gift-fields select{box-sizing:border-box}}.gift-recent a{white-space:nowrap}.state-chip{height:22px;padding:0 var(--tv-sp-2);border-radius:var(--tv-r-pill);font-size:var(--tv-ct-xs);white-space:nowrap;background:var(--tv-c-neutral-tint);color:var(--tv-c-quiet);align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.state-chip-dot{background:var(--tv-c-quiet);border-radius:50%;flex:none;width:6px;height:6px}.state-chip[data-tone=ok]{background:var(--tv-c-ok-tint);color:var(--tv-c-ok)}.state-chip[data-tone=ok] .state-chip-dot{background:var(--tv-c-ok)}.state-chip[data-tone=warn]{background:var(--tv-c-warn-tint);color:var(--tv-c-ink)}.state-chip[data-tone=warn] .state-chip-dot{background:var(--tv-c-warn)}.state-chip[data-tone=info]{background:var(--tv-c-info-tint);color:var(--tv-c-ink)}.state-chip[data-tone=info] .state-chip-dot{background:var(--tv-c-info)}.state-chip[data-tone=alarm]{background:var(--tv-c-alarm-tint);color:var(--tv-c-alarm)}.state-chip[data-tone=alarm] .state-chip-dot{background:var(--tv-c-alarm)}html[data-theme=dark] .state-chip{color:var(--tv-c-ink)}.empty-state{padding:var(--tv-sp-6);text-align:center;background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg);flex-direction:column;align-items:center;display:flex}.empty-state-icon{background:var(--tv-c-neutral-tint);width:40px;height:40px;color:var(--tv-c-quiet);border-radius:50%;place-items:center;display:inline-grid}.empty-state[data-tone=alarm] .empty-state-icon{background:var(--tv-c-alarm-tint);color:var(--tv-c-alarm)}.empty-state-line{max-width:40ch;margin:var(--tv-sp-3) 0 0;font-size:var(--tv-ct-body);line-height:var(--tv-ct-body-lh);font-weight:500}.empty-state-reason{margin:var(--tv-sp-1) 0 0;font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);color:var(--tv-c-quiet)}.empty-state-action{min-height:36px;margin-top:var(--tv-sp-4);padding:0 var(--tv-sp-4);border:1px solid var(--tv-c-edge);border-radius:var(--tv-r-md);font-size:var(--tv-ct-base);color:var(--tv-c-ink);touch-action:manipulation;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.skeleton{border-radius:var(--tv-r-sm);background:var(--tv-c-skeleton);display:block}.skeleton[data-shape=label]{width:40%;height:10px}.skeleton[data-shape=value]{width:60%;height:24px}.skeleton[data-shape=local]{width:50%;height:10px}.skeleton[data-shape=line]{border-radius:0;width:100%;height:1px}.skeleton[data-shape=strip]{border-radius:var(--tv-r-lg);width:100%;height:48px}.skeleton[data-shape=block]{border-radius:var(--tv-r-lg);width:100%;height:200px}@keyframes tv-skeleton-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite alternate tv-skeleton-pulse}}.theme-toggle{border-radius:var(--tv-r-md);width:36px;height:36px;color:var(--tv-c-quiet);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle[aria-pressed=true]{color:var(--tv-c-ink)}.theme-toggle:focus-visible,.stat-tile:focus-visible,.alert-strip:focus-visible,.health-badge:focus-visible,.empty-state-action:focus-visible{outline:2px solid var(--tv-c-focus);outline-offset:2px}@media (max-width:47.9375rem){.theme-toggle{width:44px;height:44px}}.home{gap:var(--tv-sp-6);display:grid}.home>*{min-width:0;margin:0}.home-head{align-items:center;gap:var(--tv-sp-2) var(--tv-sp-3);flex-wrap:wrap;min-height:40px;display:flex}.home-title{font-size:var(--tv-ct-xl);line-height:var(--tv-ct-xl-lh);letter-spacing:-.015em;margin:0}.home-day{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet)}.health-badge{align-items:center;gap:var(--tv-sp-2);font-size:var(--tv-ct-sm);color:var(--tv-c-ink);margin-inline-start:auto;text-decoration:none;display:inline-flex}.health-badge .state-chip-dot{width:8px;height:8px}.health-badge[data-tone=ok] .state-chip-dot{background:var(--tv-c-ok)}.health-badge[data-tone=warn] .state-chip-dot{background:var(--tv-c-warn)}.health-badge[data-tone=alarm] .state-chip-dot{background:var(--tv-c-alarm)}.home-head .period-buttons{margin:0}.alert-strip{align-items:center;gap:var(--tv-sp-3);min-height:48px;padding:0 var(--tv-sp-4);border-radius:var(--tv-r-lg);background:var(--tv-c-alarm-tint);color:var(--tv-c-ink);font-size:var(--tv-ct-base);text-decoration:none;display:flex}.alert-strip svg{color:var(--tv-c-alarm);flex:none}.alert-strip-count{padding:2px var(--tv-sp-2);border-radius:var(--tv-r-pill);font-size:var(--tv-ct-xs);font-variant-numeric:tabular-nums lining-nums;color:var(--tv-c-alarm);flex:none;font-weight:600}.alert-strip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.alert-strip-todo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tv-c-ink);flex:1;overflow:hidden}.alert-strip-age{font-size:var(--tv-ct-sm);font-variant-numeric:tabular-nums lining-nums;flex:none}.alert-strip[data-tone=clear],.alert-strip[data-tone=neutral]{min-height:32px;padding:0 var(--tv-sp-1);color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);background:0 0}.alert-strip[data-tone=clear] .state-chip-dot{background:var(--tv-c-ok)}.alert-strip[data-tone=clear] .alert-strip-count{color:var(--tv-c-quiet);padding:0}.stat-tiles{gap:var(--tv-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-tile{align-items:flex-start;gap:var(--tv-sp-1);min-height:96px;padding:var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg);box-shadow:var(--tv-e-0);color:var(--tv-c-ink);font-variant-numeric:tabular-nums lining-nums;touch-action:manipulation;flex-direction:column;text-decoration:none;display:flex}.tile-label{font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);letter-spacing:.01em;color:var(--tv-c-quiet);font-weight:600}.tile-value{font-family:var(--sc-font-display);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1.5rem;font-weight:500;line-height:1.75rem}.tile-value[data-kind=text]{font-size:var(--tv-ct-lg);line-height:var(--tv-ct-lg-lh);letter-spacing:-.01em}.tile-unavailable{font-size:var(--tv-ct-base);line-height:var(--tv-ct-base-lh);color:var(--tv-c-quiet);font-weight:500}.tile-line,.tile-note{font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);color:var(--tv-c-quiet)}.tile-delta{font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);color:var(--tv-c-quiet);font-weight:600;display:block}.tile-delta[data-tone=good] .tile-delta-figure,.tile-delta[data-tone=good] svg{color:var(--tv-c-ok)}.tile-delta[data-tone=bad] .tile-delta-figure,.tile-delta[data-tone=bad] svg{color:var(--tv-c-alarm)}.tile-delta-basis{font-weight:400}.tile-delta svg{vertical-align:-2px;margin-inline-end:2px;display:inline-block}@media (min-width:48rem){.stat-tiles{gap:var(--tv-sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.stat-tile{min-height:112px}.tile-value{font-size:var(--tv-ct-num);line-height:var(--tv-ct-num-lh)}}@media (min-width:80rem){.stat-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.home .activity{margin:0}.home .activity-cards{gap:var(--tv-sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home .activity-card{padding:var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg);box-shadow:var(--tv-e-0)}.home .activity-title{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet);font-weight:600}.home .activity-value{font-variant-numeric:tabular-nums lining-nums;font-size:1.375rem}.home .activity-lines{font-size:var(--tv-ct-sm)}.home .hero{padding:var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg)}.home .chip{border-radius:var(--tv-r-pill)}.home .chip[aria-current=true]{background:var(--tv-c-current);color:var(--tv-c-current-ink)}.home .hero-chart{background:var(--tv-c-surface)}.home .line-chart .line-today{stroke:var(--tv-c-chart-1);stroke-width:2px}.home .line-chart .line-before{stroke:var(--tv-c-quiet);stroke-width:1.5px}.home .line-chart .grid{stroke:var(--tv-c-line)}.home .line-chart .axis{fill:var(--tv-c-quiet);font-size:var(--tv-ct-sm);font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){.stat-tile:hover,.home .activity-card:hover{border-color:var(--tv-c-edge);box-shadow:var(--tv-e-1)}.theme-toggle:hover,.empty-state-action:hover{background:var(--tv-c-hover)}.alert-strip[data-tone=clear]:hover,.alert-strip[data-tone=neutral]:hover{color:var(--tv-c-ink)}}@media (prefers-reduced-motion:no-preference){.stat-tile,.home .activity-card,.theme-toggle,.empty-state-action,.state-chip{transition:background-color var(--tv-m-base) var(--tv-ease-out), color var(--tv-m-base) var(--tv-ease-out), border-color var(--tv-m-fast) var(--tv-ease-out), box-shadow var(--tv-m-fast) var(--tv-ease-out)}}@media (max-width:47.9375rem){.home{gap:var(--tv-sp-4)}.alert-strip:not([data-tone=clear]):not([data-tone=neutral]){min-height:56px}.alert-strip-todo{display:none}.health-badge{margin-inline-start:0}}.home-skeleton-chart{align-content:space-between;min-height:200px;display:grid}.page-skeleton{gap:var(--tv-sp-6);display:grid}.tv-page-head{align-items:center;gap:var(--tv-sp-2) var(--tv-sp-3);min-height:40px;margin:0 0 var(--tv-sp-6);flex-wrap:wrap;display:flex}.tv-page-head h1{margin:0}.tv-page-head-note{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet);font-variant-numeric:tabular-nums lining-nums}.tv-page-head .tv-inline-form,.tv-page-head .tv-quick{margin:0}.tv-page-head-end{align-items:center;gap:var(--tv-sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.tv-section-title{margin:var(--tv-sp-8) 0 var(--tv-sp-3);font-size:var(--tv-ct-lg);line-height:var(--tv-ct-lg-lh)}.tv-note{margin:var(--tv-sp-2) 0;font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh);color:var(--tv-c-quiet);font-variant-numeric:tabular-nums lining-nums}.tv-btn{justify-content:center;align-items:center;gap:var(--tv-sp-2);box-sizing:border-box;min-height:36px;padding:0 var(--tv-sp-4);border:1px solid var(--tv-c-action-edge);border-radius:var(--tv-r-md);background:var(--tv-c-action);color:var(--tv-c-action-ink);font-family:var(--sc-font-display);font-size:var(--tv-ct-base);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tv-btn[data-kind=secondary]{border-color:var(--tv-c-edge);background:var(--tv-c-surface);color:var(--tv-c-ink)}.tv-table-card{margin:0 0 var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg);overflow:clip}.tv-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tv-ct-base);line-height:var(--tv-ct-base-lh);font-variant-numeric:tabular-nums lining-nums}.tv-table th,.tv-table td{height:44px;padding:0 var(--tv-sp-3);border-bottom:1px solid var(--tv-c-line);text-align:start;vertical-align:middle}.tv-table thead th{top:var(--tv-bar-h,56px);z-index:1;background:var(--tv-c-surface);height:36px;font-size:var(--tv-ct-sm);letter-spacing:.04em;color:var(--tv-c-quiet);white-space:nowrap;font-variant-caps:all-small-caps;font-weight:600;position:sticky}.tv-table tbody tr:last-child>*{border-bottom:0}.tv-table th[scope=row]{color:var(--tv-c-quiet);white-space:nowrap;font-weight:500}.tv-table .num{text-align:end;white-space:nowrap}.tv-table .nowrap{white-space:nowrap}.tv-table[data-density=compact] th,.tv-table[data-density=compact] td{height:36px}.tv-table[data-shape=keys] th[scope=row]{width:1%;padding-inline-end:var(--tv-sp-6)}.tv-table tbody tr{position:relative}.tv-table a{color:var(--tv-c-ink);font-weight:500;text-decoration:none}.tv-table a.tv-row-link:after{content:"";position:absolute;inset:0}.tv-table td :is(input,select,button,label,form),.tv-table td a:not(.tv-row-link){z-index:1;position:relative}.tv-table td :is(input[type=checkbox],input[type=radio]){margin:0}.tv-table code{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet)}.tv-table td:has(form){padding-block:var(--tv-sp-2)}.tv-table td form>fieldset{align-items:center;gap:var(--tv-sp-1) var(--tv-sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.tv-fields :is(input,select),.tv-inline-form :is(input,select),.tv-table td :is(input,select){box-sizing:border-box}.tv-table-card:has(td form){overflow-x:auto}.tv-table-card:has(>table:not(.tv-table)){overflow-x:auto}.tv-table-card>table:not(.tv-table) tr:last-child>*{border-bottom:0}.tv-table td form>fieldset>label:has(input[type=checkbox]){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tv-table td form>fieldset>label:has(input[type=checkbox]) input{width:20px;height:20px}.tv-table td input[type=number]{width:6rem}.tv-table td button:not(:disabled){border-color:var(--tv-c-edge);background:var(--tv-c-surface);color:var(--tv-c-ink)}.tv-table td form{align-items:center;gap:var(--tv-sp-1) var(--tv-sp-2);flex-wrap:wrap;margin:0;display:flex}.tv-table td :is(input:not([type=checkbox]):not([type=radio]),select){width:8rem;min-width:0;height:32px;padding:0 var(--tv-sp-2);border-radius:var(--tv-r-sm)}.tv-table td button{border-radius:var(--tv-r-md);white-space:nowrap;min-height:32px}.tv-table td form label{font-size:var(--tv-ct-xs);color:var(--tv-c-quiet)}.tv-lede{max-width:72ch;margin:0 0 var(--tv-sp-4);font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh);color:var(--tv-c-quiet);text-wrap:pretty}.tv-filters{gap:var(--tv-sp-3);margin:0 0 var(--tv-sp-4);display:grid}.tv-filters>*{margin:0}.tv-quick{gap:var(--tv-sp-2);margin:0 0 var(--tv-sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tv-quick>li{display:contents}.tv-chip{min-height:32px;padding:0 var(--tv-sp-3);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-pill);background:var(--tv-c-surface);color:var(--tv-c-ink);font-size:var(--tv-ct-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.tv-chip[aria-current=true],.tv-chip[aria-current=page]{border-color:var(--tv-c-current);background:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.tv-chip:has(input:checked){border-color:var(--tv-c-current);background:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.tv-chip input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tv-chip:has(input:focus-visible){outline:2px solid var(--tv-c-focus);outline-offset:2px}.tv-chip-check{display:none}.tv-chip:has(input:checked) .tv-chip-check{display:inline-block}.tv-toggles{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.tv-toggles legend,.tv-field>span:first-child,.tv-field>label:first-child{font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);color:var(--tv-c-quiet);margin:0 0 6px;padding:0;font-weight:600}.tv-toggles .tv-chip{min-height:32px;font-size:var(--tv-ct-sm);padding:0 10px}.tv-fields{align-items:flex-end;gap:var(--tv-sp-3);flex-wrap:wrap;display:flex}.tv-fields>*{margin:0}.tv-page-head .tv-inline-form button{border-color:var(--tv-c-edge);border-radius:var(--tv-r-md);background:var(--tv-c-surface);min-height:36px;color:var(--tv-c-ink)}.tv-page-head .tv-inline-form input:not([type=checkbox]):not([type=radio]){border-radius:var(--tv-r-md);width:12rem;min-width:0;height:36px}.tv-field{flex-direction:column;min-width:0;display:flex}.tv-fields input:not([type=checkbox]):not([type=radio]),.tv-fields select,.tv-inline-form input:not([type=checkbox]):not([type=radio]),.tv-inline-form select{min-width:0;height:36px;padding:0 var(--tv-sp-3);border-radius:var(--tv-r-md)}.tv-fields .tv-field-short{width:5rem}.tv-fields button,.tv-inline-form button{border-radius:var(--tv-r-md);min-height:36px}.tv-fields .tv-chip{min-height:36px}.tv-clear{min-height:36px;padding:0 var(--tv-sp-2);font-size:var(--tv-ct-sm);color:var(--tv-c-quiet);align-items:center;display:inline-flex}.tv-inline-form{align-items:center;gap:var(--tv-sp-2) var(--tv-sp-3);margin:0 0 var(--tv-sp-4);flex-wrap:wrap;display:flex}.tv-inline-form>*{margin:0}.tv-inline-form label{font-size:var(--tv-ct-sm);color:var(--tv-c-quiet)}.tv-inline-form small{font-size:var(--tv-ct-xs);color:var(--tv-c-quiet);flex-basis:100%}.tv-panel{margin:0 0 var(--tv-sp-4);padding:var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg)}.tv-panel>:last-child{margin-bottom:0}.tv-tiles{gap:var(--tv-sp-3);margin:0 0 var(--tv-sp-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.tv-tiles .stat-tile{min-height:96px}.tv-tiles .tile-value{font-variant-numeric:tabular-nums lining-nums}.tv-detail-head{gap:var(--tv-sp-2);margin:0 0 var(--tv-sp-6);padding-bottom:var(--tv-sp-4);border-bottom:1px solid var(--tv-c-line);display:grid}.tv-detail-head>*{margin:0}.tv-crumb{font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh);color:var(--tv-c-quiet);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv-crumb a{min-height:0;line-height:inherit;color:var(--tv-c-quiet);text-decoration:none}.tv-detail-title{align-items:center;gap:var(--tv-sp-2) var(--tv-sp-3);flex-wrap:wrap;display:flex}.tv-detail-title h1{font-variant-numeric:tabular-nums lining-nums;margin:0}.tv-detail-actions{align-items:center;gap:var(--tv-sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.tv-detail-meta{gap:var(--tv-sp-1) var(--tv-sp-4);font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh);color:var(--tv-c-quiet);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.tv-detail-meta a{min-height:0;line-height:inherit}@media (hover:hover) and (pointer:fine){.tv-table tbody tr:hover>*{background:var(--tv-c-hover)}.tv-table tbody tr:has(.tv-row-link){cursor:pointer}.tv-table a:hover,.tv-crumb a:hover{text-decoration:underline}.tv-chip:hover,.tv-table td button:not(:disabled):hover,.tv-btn[data-kind=secondary]:hover{background:var(--tv-c-hover)}.tv-btn:not([data-kind]):hover{background:var(--tv-c-action-pressed)}.tv-chip[aria-current=true]:hover{background:var(--tv-c-current)}.tv-chip:has(input:checked):hover{background:var(--tv-c-current)}}.tv-btn:focus-visible,.tv-chip:focus-visible,.tv-table a:focus-visible{outline:2px solid var(--tv-c-focus);outline-offset:2px}@keyframes tv-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tv-state-flash{0%{background-color:var(--tv-flash,var(--tv-c-neutral-tint))}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){.tv-row-enter{animation:tv-rise var(--tv-m-fast) var(--tv-ease-out) both}.tv-state-change .state-chip,.state-chip.tv-state-change{transition:background-color var(--tv-m-base) var(--tv-ease-out), color var(--tv-m-base) var(--tv-ease-out)}tr.tv-state-change>*{animation:tv-state-flash .7s var(--tv-ease-out)}.tv-chip,.tv-btn,.tv-table tbody tr>*{transition:background-color var(--tv-m-fast) var(--tv-ease-out), color var(--tv-m-fast) var(--tv-ease-out), border-color var(--tv-m-fast) var(--tv-ease-out)}}tr.tv-state-change[data-tone=ok]{--tv-flash:var(--tv-c-ok-tint)}tr.tv-state-change[data-tone=warn]{--tv-flash:var(--tv-c-warn-tint)}tr.tv-state-change[data-tone=info]{--tv-flash:var(--tv-c-info-tint)}tr.tv-state-change[data-tone=alarm]{--tv-flash:var(--tv-c-alarm-tint)}@media (max-width:40rem){.tv-page-head{margin-bottom:var(--tv-sp-4)}.tv-table-card{overflow:visible}.tv-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tv-table,.tv-table tbody{display:block;overflow:visible}.tv-table tbody tr{align-items:center;gap:var(--tv-sp-1) var(--tv-sp-3);min-height:64px;padding:var(--tv-sp-3) var(--tv-sp-4);border-bottom:1px solid var(--tv-c-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tv-table tbody tr:last-child{border-bottom:0}.tv-table tbody tr>*{text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;grid-column:1/-1;height:auto;padding:0;display:block}.tv-table tbody tr>.num{text-align:start}.tv-table td form>fieldset>label:not(:has(input[type=checkbox])){flex:100%}.tv-table td form>fieldset>input:not([type=checkbox]):not([type=radio]){flex:100%;width:100%;height:44px;font-size:1rem}.tv-table td form>fieldset>button{min-height:44px}.tv-table tbody tr>[data-cell=primary]{font-size:var(--tv-ct-base);color:var(--tv-c-ink);grid-area:1/1/auto/3;font-weight:600}.tv-table tbody tr:has(>[data-cell=pick])>[data-cell=primary]{grid-column:2}.tv-table tbody tr>[data-cell=pick]{grid-area:1/1}.tv-table tbody tr>[data-cell=state]{grid-area:1/3;justify-self:end}.tv-table tbody tr>[data-label]:before{content:attr(data-label) " ";font-size:var(--tv-ct-xs);color:var(--tv-c-quiet);margin-inline-end:var(--tv-sp-1)}.tv-table tbody tr>[data-cell]:before{content:none}.tv-table tbody tr>:empty{display:none}.tv-table[data-shape=keys] tbody tr{min-height:44px;padding:var(--tv-sp-2) var(--tv-sp-3);grid-template-columns:minmax(6rem,auto) minmax(0,1fr)}.tv-table[data-shape=keys] tbody tr>*{grid-column:auto}.tv-chip,.tv-toggles .tv-chip{min-height:36px}.tv-fields>.tv-field{flex:100%}.tv-fields input[type=date]{appearance:none;min-width:0;display:block}.tv-quick{margin-inline:calc(-1 * var(--tv-sp-4));padding:0 var(--tv-sp-4) var(--tv-sp-1);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tv-page-head .tv-quick{margin-inline:0;padding-inline:0}.tv-fields input:not([type=checkbox]):not([type=radio]),.tv-inline-form input:not([type=checkbox]):not([type=radio]){width:100%;font-size:1rem}.tv-inline-form>label,.tv-inline-form>small{flex:100%}.tv-inline-form>input,.tv-inline-form>select{flex:10rem}.tv-page-head .tv-inline-form{flex:100%}.tv-page-head .tv-inline-form input:not([type=checkbox]):not([type=radio]){width:auto}.tv-inline-form>button{flex:none;min-height:44px}.tv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-detail-actions{z-index:20;inset-inline:0;bottom:calc(56px + env(safe-area-inset-bottom));height:64px;padding:var(--tv-sp-2) max(16px, env(safe-area-inset-left));background:var(--tv-c-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--tv-c-line);flex-wrap:nowrap;margin:0;position:fixed}.tv-detail-actions .tv-btn{flex:1;min-height:48px}main:has(.tv-detail-actions){padding-bottom:calc(var(--tv-sp-4) + 64px)}}.empty-state{color:var(--tv-c-ink)}.inbox-off{gap:var(--tv-sp-4);max-width:40rem;padding:var(--tv-sp-6) var(--tv-sp-4);display:grid}.inbox-off h1{margin:0}.inbox-empty{padding:var(--tv-sp-4) var(--tv-sp-3)}.inbox-empty .empty-state{background:0 0;border:0}.inbox .thread-row{min-height:64px;padding:var(--tv-sp-3) var(--tv-sp-4)}.thread-row[aria-current=true]{background:var(--tv-c-current)}.thread-waiting{flex:none}.thread-waiting .needs-dot{background:var(--tv-c-info);width:6px;height:6px}.chat-head{min-height:56px;padding:var(--tv-sp-2) var(--tv-sp-4)}@media (hover:hover) and (pointer:fine){.thread-row:not([aria-current=true]):hover,.inbox .inbox-filter:not([aria-current=page]):hover{background:var(--tv-c-hover)}}.payouts .alerts-list>h1{margin:0 0 var(--tv-sp-2)}.payouts .alerts-lede{max-width:72ch;margin:0 0 var(--tv-sp-4);font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh)}.payouts .alert-filters input:not([type=checkbox]):not([type=radio]),.payouts .alert-filters select{height:36px;padding:0 var(--tv-sp-3);border-radius:var(--tv-r-md)}.payouts .alert-filters button{border-radius:var(--tv-r-md);min-height:36px}.payout-balance{margin:0 0 var(--tv-sp-6);padding:var(--tv-sp-4);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg)}.payout-balance h2{margin:0 0 var(--tv-sp-2);font-family:inherit;font-size:var(--tv-ct-xs);line-height:var(--tv-ct-xs-lh);letter-spacing:.01em;color:var(--tv-c-quiet);font-weight:600}.payout-balance .alert-facts{gap:var(--tv-sp-1) var(--tv-sp-4);align-items:baseline;margin:0}.payout-balance .alert-facts dt{font-size:var(--tv-ct-sm)}.payout-balance .alert-facts dd{font-family:var(--sc-font-display);font-size:var(--tv-ct-lg);line-height:var(--tv-ct-lg-lh);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.payout-balance .alert-facts dd small{font-family:var(--sc-font-body,inherit);font-size:var(--tv-ct-xs);color:var(--tv-c-quiet)}.payout-balance>p{font-size:var(--tv-ct-sm);margin:0}.payouts .alert-table,.payouts .alert-detail table{border-collapse:separate;border-spacing:0;font-size:var(--tv-ct-base);line-height:var(--tv-ct-base-lh);font-variant-numeric:tabular-nums lining-nums}.payouts .alerts-list>.alert-table{background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg)}.payouts .alert-table th,.payouts .alert-table td{height:44px;padding:0 var(--tv-sp-3);vertical-align:middle}.payouts .alert-table thead th{height:36px;font-size:var(--tv-ct-sm);letter-spacing:.04em;color:var(--tv-c-quiet);white-space:nowrap;font-variant-caps:all-small-caps;font-weight:600}.payouts .alert-table tbody tr:last-child>*{border-bottom:0}.payouts .alert-table a{color:var(--tv-c-ink);font-weight:500;text-decoration:none}.payouts .alert-table tr[aria-current=true]{background:var(--tv-c-current)}.payout-pill{height:22px;padding:0 var(--tv-sp-2);border-radius:var(--tv-r-pill);background:var(--tv-c-neutral-tint);color:var(--tv-c-quiet);font-size:var(--tv-ct-xs);white-space:nowrap;vertical-align:middle;border:0;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.payout-pill:before{content:"";background:var(--tv-c-quiet);border-radius:50%;flex:none;width:6px;height:6px}.payout-pill[data-payout=paid]{background:var(--tv-c-ok-tint);color:var(--tv-c-ok)}.payout-pill[data-payout=paid]:before{background:var(--tv-c-ok)}.payout-pill[data-payout=in_transit]{background:var(--tv-c-info-tint);color:var(--tv-c-ink)}.payout-pill[data-payout=in_transit]:before{background:var(--tv-c-info)}.payout-pill[data-payout=failed]{background:var(--tv-c-alarm-tint);color:var(--tv-c-alarm)}.payout-pill[data-payout=failed]:before{background:var(--tv-c-alarm)}html[data-theme=dark] .payout-pill{color:var(--tv-c-ink)}.payouts .alert-empty{padding:var(--tv-sp-6);background:var(--tv-c-surface);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-lg);color:var(--tv-c-ink);text-align:center;font-size:var(--tv-ct-body);font-weight:500}.payouts .alert-detail{border-radius:var(--tv-r-lg)}@media (hover:hover) and (pointer:fine){.payouts .alert-table tbody tr:not([aria-current=true]):hover>*{background:var(--tv-c-hover)}}.stat-tile{container-type:inline-size}.tile-value{white-space:nowrap;max-width:100%;font-size:clamp(1rem, calc(165cqi / var(--tile-chars,14)), 1.5rem)}.tile-value[data-kind=text]{white-space:normal;font-size:var(--tv-ct-lg)}.tile-line{overflow-wrap:normal;max-width:100%}@media (min-width:48rem){.tile-value{font-size:clamp(1rem, calc(165cqi / var(--tile-chars,14)), var(--tv-ct-num))}.tile-value[data-kind=text]{font-size:var(--tv-ct-lg)}}@media (min-width:80rem){.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.alert-strip-title{flex:0 auto;max-width:50%}.alert-strip-title,.alert-strip-todo{unicode-bidi:isolate}@media (max-width:47.9375rem){.alert-strip-title{max-width:none}}.stat-tiles-unread{align-items:center;gap:var(--tv-sp-2);min-height:32px;padding:0 var(--tv-sp-1);font-size:var(--tv-ct-sm);color:var(--tv-c-quiet);flex-wrap:wrap;margin:0;display:flex}.stat-tiles-unread a{min-height:0;line-height:inherit}.health-badge[data-tone=neutral]{color:var(--tv-c-quiet)}.health-badge[data-tone=neutral] .state-chip-dot{background:var(--tv-c-quiet)}.tv-tech{margin:var(--tv-sp-1) 0 0;font-size:var(--tv-ct-sm);line-height:var(--tv-ct-sm-lh);color:var(--tv-c-quiet)}.tv-tech>summary{cursor:pointer;min-height:32px;color:var(--tv-c-quiet);align-items:center;display:inline-flex}.tv-tech[open]>summary{margin-bottom:var(--tv-sp-1)}.tv-tech small,.tv-tech code{overflow-wrap:anywhere}.tv-link-chips,.segments{align-items:center;gap:var(--tv-sp-2);flex-wrap:wrap;display:flex}.segments>span{display:contents}:is(.tv-link-chips,.segments) :is(a,strong){box-sizing:border-box;min-height:32px;padding:0 var(--tv-sp-3);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-pill);background:var(--tv-c-surface);color:var(--tv-c-ink);font-size:var(--tv-ct-sm);white-space:nowrap;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:is(.tv-link-chips,.segments) strong{border-color:var(--tv-c-current);background:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.tv-pager{align-items:center;gap:var(--tv-sp-3);margin:var(--tv-sp-4) 0;flex-wrap:wrap;display:flex}.tv-pager .tv-note{margin:0}.tv-alike{font-size:var(--tv-ct-xs);color:var(--tv-c-quiet);white-space:nowrap;font-weight:600}.tv-retired{margin:var(--tv-sp-4) 0}.tv-retired>summary{cursor:pointer;min-height:32px;color:var(--tv-c-quiet);align-items:center;font-weight:600;display:inline-flex}.tv-filter{align-items:center}.tv-filter-label{color:var(--tv-c-quiet);font-size:var(--tv-ct-sm);margin-inline-end:.25rem;font-weight:600}.tv-filter-line{flex-wrap:wrap;gap:0 1.5rem;display:flex}.tv-row-edit>summary{cursor:pointer;min-height:32px;color:var(--tv-c-link);font-weight:600}.tv-row-edit[open]>.tv-row-edit-body{gap:.75rem;min-width:min(18rem,80vw);margin-top:.5rem;display:grid}.tv-row-edit-body input:not([type=checkbox]){max-width:100%}
:root{--tv-bar-h:56px;--tv-rail-w:248px}body{min-height:100dvh}.frame{grid-template-columns:var(--tv-rail-w) minmax(0, 1fr);flex:1;display:grid}.frame.bare{grid-template-columns:minmax(0,1fr)}main{box-sizing:border-box;width:100%;max-width:88rem;padding:var(--tv-sp-6) var(--tv-sp-8) var(--tv-sp-12)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar{z-index:30;box-sizing:border-box;align-items:center;gap:var(--tv-sp-3);height:var(--tv-bar-h);padding:0 var(--tv-sp-4);padding-inline:max(var(--tv-sp-4), env(safe-area-inset-left)) max(var(--tv-sp-4), env(safe-area-inset-right));background:var(--tv-c-canvas);border-bottom:1px solid var(--tv-c-line);display:flex;position:sticky;top:0}.bar .mark{border-radius:var(--tv-r-sm);flex:none;display:inline-flex}.bar .mark img{width:104px;height:auto;display:block}html[data-theme=dark] .bar .mark img{filter:invert()hue-rotate(180deg)brightness(1.15)}.crumb{align-items:center;gap:var(--tv-sp-2);min-width:0;margin:0 0 0 var(--tv-sp-3);white-space:nowrap;font-size:14px;line-height:20px;display:flex}.crumb-dest{color:var(--tv-c-quiet)}.crumb-sep{color:var(--tv-c-line)}.crumb-page{text-overflow:ellipsis;color:var(--tv-c-ink);font-weight:500;overflow:hidden}.bar-end{align-items:center;gap:var(--tv-sp-2);margin-inline-start:auto;display:flex}.palette-trigger,button.palette-trigger{box-sizing:border-box;align-items:center;gap:var(--tv-sp-2);width:280px;height:36px;padding:0 var(--tv-sp-2) 0 var(--tv-sp-3);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-md);background:var(--tv-c-sunk);color:var(--tv-c-quiet);font:inherit;font-family:var(--sc-font-text);text-align:start;cursor:pointer;margin-inline-end:var(--tv-sp-2);font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.palette-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-trigger-key,.palette kbd{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--tv-sp-1);border:1px solid var(--tv-c-line);border-radius:var(--tv-r-xs);background:var(--tv-c-surface);color:var(--tv-c-quiet);font-family:var(--sc-font-text);place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.bar .theme-toggle,.bar .bell{box-sizing:border-box;border-radius:var(--tv-r-md);width:36px;height:36px;color:var(--tv-c-ink);background:0 0;border:0;place-items:center;margin:0;padding:0;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.bar .bell[data-state=urgent]{color:var(--tv-c-ink);background:0 0}.bell-count{top:0;box-sizing:border-box;border-radius:var(--tv-r-pill);background:var(--tv-c-neutral-tint);min-width:16px;height:16px;color:var(--tv-c-ink);font-family:var(--sc-font-text);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:1rem;position:absolute;inset-inline-end:-6px}.bell[data-state=urgent] .bell-count{background:var(--tv-c-alarm);color:var(--tv-c-action-ink)}html[data-theme=dark] .bell[data-state=urgent] .bell-count{color:var(--tv-c-surface)}.bar .role{height:24px;margin:0 var(--tv-sp-1);padding:0 var(--tv-sp-2);border-radius:var(--tv-r-pill);background:var(--tv-c-neutral-tint);color:var(--tv-c-quiet);font-variant:normal;letter-spacing:.01em;text-transform:capitalize;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.bar .sign-out{display:inline-flex}.bar .sign-out button.quiet{height:36px;min-height:36px;padding:0 var(--tv-sp-3);border-radius:var(--tv-r-md);color:var(--tv-c-ink);font-family:var(--sc-font-text);background:0 0;border:0;font-size:14px;font-weight:500}.nav{top:var(--tv-bar-h);box-sizing:border-box;min-width:0;height:calc(100dvh - var(--tv-bar-h));padding:var(--tv-sp-3) var(--tv-sp-2);overscroll-behavior:contain;background:var(--tv-c-rail);border-inline-end:1px solid var(--tv-c-line);border-top:0;border-bottom:0;flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.nav ul{margin:0;padding:0;list-style:none}.nav-list{gap:var(--tv-sp-1);flex-direction:column;display:flex}.nav-list:after{content:"";height:1px;margin:var(--tv-sp-2) var(--tv-sp-2) 0;background:var(--tv-c-line);display:block}.nav .nav-row{box-sizing:border-box;border-radius:var(--tv-r-md);height:36px;color:var(--tv-c-ink);background:0 0;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative}.nav .nav-row .icon{color:var(--tv-c-quiet);flex:0 0 20px}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-dest[data-open]>.nav-row{background:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.nav-dest[data-open]>.nav-row .icon{color:var(--tv-c-ok)}.nav .nav-row .nav-count{box-sizing:border-box;border-radius:var(--tv-r-pill);background:var(--tv-c-neutral-tint);min-width:20px;height:20px;color:var(--tv-c-ink);font-variant-numeric:tabular-nums;place-items:center;margin:0;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;display:inline-grid}.nav-dest[data-icon=today] .nav-row .nav-count,.nav-dest[data-icon=inbox] .nav-row .nav-count{background:var(--tv-c-alarm-tint);color:var(--tv-c-alarm)}.nav-sub-wrap{grid-template-rows:1fr;display:grid}.nav-sub-wrap[hidden],.nav .nav-sub .nav-count{display:none}.nav .nav-sub{min-height:0;padding:2px 0 var(--tv-sp-1);overflow:hidden}.nav .nav-sub a{box-sizing:border-box;height:30px;padding:0 var(--tv-sp-2) 0 40px;border-radius:var(--tv-r-md);color:var(--tv-c-quiet);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;margin:0;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav .nav-sub a[aria-current=page]{background:var(--tv-c-current);color:var(--tv-c-current-ink);font-weight:600}.nav .nav-sub a[aria-current=page]:before{content:"";top:50%;background:var(--tv-c-ok);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;inset-inline-start:26px}.nav-foot{padding:var(--tv-sp-3) 10px 0;margin-top:auto}.nav-foot .attention{margin:0;font-size:13px;font-weight:500}.nav-foot .attention a{color:var(--tv-c-quiet);text-decoration:none}.nav-foot .attention[data-state=urgent] a{color:var(--tv-c-alarm)}.nav .nav-row:hover,.nav .nav-sub a:hover{color:inherit}.nav .nav-row:hover{color:var(--tv-c-ink);background:0 0}.nav-dest[data-open]>.nav-row:hover{background:var(--tv-c-current);color:var(--tv-c-current-ink)}.nav .nav-sub a:hover{color:var(--tv-c-quiet);background:0 0}.nav .nav-sub a[aria-current=page]:hover{background:var(--tv-c-current);color:var(--tv-c-current-ink)}.tabbar{display:none}.palette-layer{z-index:50;justify-content:center;align-items:flex-start;padding-top:12dvh;display:flex;position:fixed;inset:0}.palette-scrim{background:var(--tv-c-scrim);position:absolute;inset:0}.palette{box-sizing:border-box;border:1px solid var(--tv-c-line);border-radius:var(--tv-r-xl);background:var(--tv-c-raised);width:min(640px,100vw - 32px);max-height:min(520px,70dvh);color:var(--tv-c-ink);box-shadow:var(--sc-e3);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .palette{box-shadow:var(--sc-e3), 0 0 0 1px var(--tv-c-line)}.palette-input-row{align-items:center;gap:var(--tv-sp-3);padding:0 var(--tv-sp-4);border-bottom:1px solid var(--tv-c-line);color:var(--tv-c-quiet);flex:0 0 52px;display:flex}.palette .palette-input,.palette .palette-input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;height:50px;color:var(--tv-c-ink);font:inherit;font-family:var(--sc-font-text);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:16px}.palette-input::placeholder{color:var(--tv-c-quiet)}.palette-list{overscroll-behavior:contain;min-height:0;padding:var(--tv-sp-1) var(--tv-sp-2) var(--tv-sp-2);flex:1;overflow-y:auto}.palette-heading{box-sizing:border-box;height:28px;padding:var(--tv-sp-2) var(--tv-sp-3) var(--tv-sp-1);color:var(--tv-c-quiet);font-size:12px;font-weight:600;line-height:16px}.palette-row{align-items:center;gap:var(--tv-sp-3);height:40px;padding:0 var(--tv-sp-3);border-radius:var(--tv-r-md);color:var(--tv-c-ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;display:flex}.palette-row .icon{color:var(--tv-c-quiet);flex:0 0 18px}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-where{color:var(--tv-c-quiet);font-size:13px;font-weight:400}.palette-row[aria-selected=true]{background:var(--tv-c-current);color:var(--tv-c-current-ink)}.palette-row[aria-selected=true] .icon{color:var(--tv-c-current-ink)}.palette-row[data-kind=open]{font-weight:600}.palette-group:has(.palette-row[data-kind=open]):not(:last-child){padding-bottom:var(--tv-sp-1);margin-bottom:var(--tv-sp-1);border-bottom:1px solid var(--tv-c-line)}.palette-empty{align-items:center;gap:var(--tv-sp-2);padding:var(--tv-sp-4) var(--tv-sp-3) var(--tv-sp-2);color:var(--tv-c-quiet);margin:0;font-size:14px;display:flex}.palette-foot{align-items:center;gap:var(--tv-sp-4);padding:0 var(--tv-sp-4);border-top:1px solid var(--tv-c-line);color:var(--tv-c-quiet);flex:0 0 32px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:var(--tv-sp-1);display:inline-flex}.palette-foot kbd{min-width:18px;height:18px;font-size:11px}.bar .mark:focus-visible,.palette-trigger:focus-visible,.bar .theme-toggle:focus-visible,.bar .bell:focus-visible,.bar .sign-out button:focus-visible,.nav .nav-row:focus-visible,.nav .nav-sub a:focus-visible,.nav-foot a:focus-visible,.tabbar .tab-link:focus-visible{outline:2px solid var(--tv-c-focus);outline-offset:2px}.nav .nav-row:focus-visible,.nav .nav-sub a:focus-visible{outline-offset:-2px}.palette-row:focus-visible{outline:2px solid var(--tv-c-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.palette-trigger:hover,button.palette-trigger:hover,.bar .theme-toggle:hover,.bar .bell:hover,.bar .sign-out button.quiet:hover{background:var(--tv-c-hover);color:var(--tv-c-ink)}.palette-trigger:hover,button.palette-trigger:hover{background:var(--tv-c-sunk);border-color:var(--tv-c-edge);color:var(--tv-c-quiet)}.nav .nav-row:hover,.nav .nav-sub a:hover{background:var(--tv-c-hover)}.nav-dest[data-open]>.nav-row:hover{background:var(--tv-c-current)}.nav-foot .attention a:hover{text-decoration:underline}}.bar .theme-toggle:active,.bar .bell:active,.bar .sign-out button.quiet:active,button.palette-trigger:active{background:var(--tv-c-press)}.bar .theme-toggle:active,.bar .bell:active,.bar .sign-out button.quiet:active{transform:scale(.97)}@media (min-width:64rem) and (max-width:79.9375rem){:root{--tv-rail-w:232px}.palette-trigger,button.palette-trigger{width:220px}}@media (min-width:40.0625rem) and (max-width:63.9375rem){:root{--tv-rail-w:64px}.palette-trigger,button.palette-trigger{width:220px}.crumb{display:none}.nav{padding-inline:var(--tv-sp-2);overflow:visible}.nav .nav-row{justify-content:center;width:44px;height:44px;padding:0}.nav-sub-wrap,.nav-foot{display:none}.nav-label{top:50%;z-index:40;padding:var(--tv-sp-1) var(--tv-sp-2);border-radius:var(--tv-r-sm);background:var(--tv-c-raised);color:var(--tv-c-ink);box-shadow:var(--sc-e2);opacity:0;pointer-events:none;flex:none;font-size:13px;font-weight:500;position:absolute;inset-inline-start:calc(100% + var(--tv-sp-2));transform:translateY(-50%)}.nav .nav-row:hover .nav-label,.nav .nav-row:focus-visible .nav-label{opacity:1}.nav .nav-row .nav-count{top:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-inline-end:0}}@media (max-width:40rem){:root{--tv-bar-h:52px}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.bar{box-sizing:content-box;gap:var(--tv-sp-1);padding-top:env(safe-area-inset-top)}.crumb,.bar .role,.bar .sign-out,.bar .theme-toggle{display:none}.palette-trigger,button.palette-trigger{width:44px;height:44px;color:var(--tv-c-ink);background:0 0;border:0;justify-content:center;margin:0;padding:0}.palette-trigger-text,.palette-trigger-key{display:none}.bar .bell{width:44px;height:44px}.bell-count{top:4px;inset-inline-end:0}.frame{grid-template-columns:minmax(0,1fr)}.nav{display:none}main{padding:var(--tv-sp-4) max(var(--tv-sp-4), env(safe-area-inset-right)) var(--tv-sp-6) max(var(--tv-sp-4), env(safe-area-inset-left))}.tabbar{inset-inline:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--tv-c-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--tv-c-line);display:block;position:fixed;bottom:0}.tabbar ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:3.5rem;margin:0;padding:0;list-style:none;display:grid}.tabbar .tab{min-height:48px;color:var(--tv-c-quiet);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tab-icon{border-radius:14px;place-items:center;width:56px;height:28px;display:grid}.tabbar .tab[data-current]{color:var(--tv-c-current-ink)}.tabbar .tab[data-current] .tab-icon{background:var(--tv-c-current)}.tabbar .tab-link,.tabbar a.tab-link{min-height:0;color:inherit;font-family:var(--sc-font-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:.875rem;text-decoration:none;display:block;position:static}.tabbar .tab-link:before{content:"";position:absolute;inset:0}.tabbar .tab-search,.tabbar a.tab-search,.tabbar button.tab-search{cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-height:48px;display:flex}.tabbar button.tab-search:hover,.tabbar button.tab-search:active{background:0 0}.tab-label{font-size:.6875rem;font-weight:600;line-height:.875rem}.tabbar .nav-count{top:3px;box-sizing:border-box;border-radius:var(--tv-r-pill);background:var(--tv-c-alarm-tint);min-width:16px;height:16px;color:var(--tv-c-alarm);margin:0;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1rem;position:absolute;inset-inline-start:calc(50% + 6px)}.palette-layer{padding-top:calc(env(safe-area-inset-top) + 8px)}.palette-row{height:48px}.palette-foot{display:none}}@media (prefers-reduced-motion:no-preference){.palette-trigger,.bar .theme-toggle,.bar .bell,.bar .sign-out button.quiet,.nav .nav-row,.nav .nav-sub a{transition:background-color var(--tv-m-fast) var(--tv-ease-out), color var(--tv-m-fast) var(--tv-ease-out), transform var(--tv-m-fast) var(--tv-ease-out)}.nav-sub-wrap[data-reveal]{animation:tv-nav-reveal var(--tv-m-base) var(--tv-ease-out)}.nav-label{transition:opacity var(--tv-m-base) var(--tv-ease-out)}.palette-layer{animation:tv-palette-in var(--tv-m-fast) var(--tv-ease-out)}@keyframes tv-nav-reveal{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes tv-palette-in{0%{opacity:0}to{opacity:1}}}
