@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-paper:var(--color-paper);--color-card:var(--color-card);--color-paper-2:var(--color-paper-2);--color-paper-3:var(--color-paper-3);--color-rule:var(--color-rule);--color-rule-2:var(--color-rule-2);--color-ink:var(--color-ink);--color-ink-2:var(--color-ink-2);--color-muted:var(--color-muted);--color-accent:var(--color-accent);--color-accent-hover:var(--color-accent-hover);--color-accent-ink:var(--color-accent-ink);--color-accent-lifted:var(--color-accent-lifted);--color-accent-soft:var(--color-accent-soft);--color-focus:var(--color-focus);--color-heard:var(--color-heard);--color-heard-soft:var(--color-heard-soft);--color-partial:var(--color-partial);--color-partial-soft:var(--color-partial-soft);--color-missed:var(--color-missed);--color-missed-soft:var(--color-missed-soft);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-danger:var(--color-danger);--color-danger-soft:var(--color-danger-soft);--color-info:var(--color-info);--color-info-soft:var(--color-info-soft);--color-chart-1:var(--color-chart-1);--color-chart-2:var(--color-chart-2);--color-chart-3:var(--color-chart-3);--color-chart-4:var(--color-chart-4);--color-chart-5:var(--color-chart-5);--color-chart-other:var(--color-chart-other);--color-bar-heard:var(--color-bar-heard);--color-bar-missed:var(--color-bar-missed);--color-bar-partial:var(--color-bar-partial);--color-bar-other:var(--color-bar-other);--color-heat-1:var(--color-heat-1);--color-heat-2:var(--color-heat-2);--color-heat-3:var(--color-heat-3);--color-heat-4:var(--color-heat-4);--color-heat-5:var(--color-heat-5);--color-rail-rep:var(--color-rail-rep);--color-rail-homeowner-1:var(--color-rail-homeowner-1);--color-rail-homeowner-2:var(--color-rail-homeowner-2);--color-rail-participant-3:var(--color-rail-participant-3);--color-rail-participant-4:var(--color-rail-participant-4);--color-rail-unresolved:var(--color-rail-unresolved);--color-level-track:var(--color-level-track);--color-level-fill:var(--color-level-fill);--color-bubble-true:var(--color-bubble-true);--color-bubble-off:var(--color-bubble-off);--color-bubble-reported:var(--color-bubble-reported);--color-bubble-real:var(--color-bubble-real);--color-chart-grid:var(--color-chart-grid);--color-chart-axis:var(--color-chart-axis);--color-div-neg:var(--color-div-neg);--color-div-mid:var(--color-div-mid);--color-div-pos:var(--color-div-pos);--color-third:var(--color-third);--color-third-soft:var(--color-third-soft);--color-on-third:var(--color-on-third);--color-third-mark:var(--color-third-mark);--font-ui:var(--font-ui);--font-readout:var(--font-readout);--text-2xs:var(--text-2xs);--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-md:var(--text-md);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--text-display:var(--text-display);--text-section:var(--text-section);--text-reason:var(--text-reason);--tracking-display:var(--tracking-display);--tracking-label:var(--tracking-label);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-pill:var(--radius-pill);--radius-icon-ios:var(--radius-icon-ios);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--ease-drawer:var(--ease-drawer);--ease-settle:var(--ease-settle)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fcfaf6;--color-card:#fefdfb;--color-paper-2:#f3f0ea;--color-paper-3:#e8e4dd;--color-rule:#dedad3;--color-rule-2:#ebe7e2;--color-ink:#231e19;--color-ink-2:#514c46;--color-muted:#6e6862;--color-accent:#2460b7;--color-accent-hover:#1351a6;--color-accent-ink:#fefcfa;--color-accent-lifted:#2460b7;--color-accent-soft:#e0ecfe;--color-focus:#0462d3;--color-heard:#1d6835;--color-heard-soft:#d8efdc;--color-partial:#865901;--color-partial-soft:#fbe9ca;--color-missed:#a92227;--color-missed-soft:#ffdfdc;--color-warning:#865901;--color-warning-soft:#fbe9ca;--color-danger:#a92227;--color-danger-soft:#ffdfdc;--color-info:#445671;--color-info-soft:#e2e8f2;--color-chart-1:#2460b7;--color-chart-2:#af5331;--color-chart-3:#018d87;--color-chart-4:#814a8d;--color-chart-5:#697710;--color-chart-other:#7b705e;--color-bar-heard:#115629;--color-bar-missed:#c2736d;--color-bar-partial:#7e5403;--color-bar-other:#968b78;--color-heat-1:#e1ecfc;--color-heat-2:#b9d3f9;--color-heat-3:#83adea;--color-heat-4:#6293db;--color-heat-5:#2a67bd;--color-rail-rep:var(--color-ink-2);--color-rail-homeowner-1:var(--color-chart-2);--color-rail-homeowner-2:var(--color-chart-3);--color-rail-participant-3:var(--color-chart-4);--color-rail-participant-4:var(--color-chart-5);--color-rail-unresolved:var(--color-muted);--color-level-track:var(--color-rule);--color-level-fill:var(--color-accent);--color-bubble-true:var(--color-accent);--color-bubble-off:var(--color-partial);--color-bubble-reported:var(--color-ink-2);--color-bubble-real:var(--color-accent);--color-chart-grid:var(--color-rule-2);--color-chart-axis:var(--color-muted);--color-div-neg:var(--color-chart-2);--color-div-mid:var(--color-rule);--color-div-pos:var(--color-chart-1);--color-third:#f1eadc;--color-third-soft:var(--color-third);--color-on-third:var(--color-ink);--color-third-mark:var(--color-rule);--font-ui:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-readout:"Azeret Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wordmark-weight:800;--wordmark-stretch:118%;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-display:clamp(2.5rem, 1.5rem + 4.2vw, 4rem);--text-section:clamp(2.25rem, 1.2rem + 2vw, 3rem);--text-reason:clamp(1.375rem, 1rem + 1.2vw, 1.75rem);--readout-sm:.875rem;--readout-md:1.125rem;--readout-lg:1.75rem;--readout-xl:2.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-display:-.02em;--tracking-label:0;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--gutter-phone:16px;--gutter-desktop:32px;--measure:66ch;--container-site:1200px;--container-app:1376px;--sidebar-w:240px;--nav-h:56px;--tab-bar-h:56px;--band-h:44px;--band-h-watch:28px;--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--touch-min:36px;--rail-w:3px;--level-h:8px;--level-h-control:12px;--bubble:20px;--bubble-sm:10px;--score-ring:72px;--bp-phone:390px;--bp-desktop:1440px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--radius-icon-ios:22.37%;--hairline:1px solid var(--color-rule);--hairline-2:1px solid var(--color-rule-2);--shadow-card:0 1px 2px #1915110a;--shadow-raised:0 1px 2px #1915110f;--shadow-selected:0 1px 2px #19151114;--dur-press:.12s;--dur-fast:.18s;--dur-settle:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-settle:cubic-bezier(.23, 1, .32, 1);--spring-settle:spring(1 100 10 0);--z-base:0;--z-raised:10;--z-sticky:20;--z-band:100;--z-sheet:200;--z-overlay:300;--z-toast:400}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.2748% .282407 1.88136);--color-card:lab(99.313% .167608 1.12767);--color-paper-2:lab(94.8032% .459582 3.01518);--color-paper-3:lab(90.7486% .581801 3.77376);--color-rule:lab(87.2685% .582874 3.77448);--color-rule-2:lab(91.9032% .460118 3.01553);--color-ink:lab(11.8394% 1.50994 4.42431);--color-ink-2:lab(32.7231% 1.44102 4.36832);--color-muted:lab(44.3241% 1.42297 4.35519);--color-accent:lab(40.7593% 5.35859 -52.1717);--color-accent-hover:lab(34.8466% 7.25129 -52.0513);--color-accent-ink:lab(99.1999% .22471 1.50431);--color-accent-lifted:lab(40.7593% 5.35859 -52.1717);--color-accent-soft:lab(92.9543% -1.61392 -10.3054);--color-focus:lab(42.4634% 11.5155 -65.8268);--color-heard:lab(38.7389% -33.2806 22.0206);--color-heard-soft:lab(92.3475% -10.3566 6.60986);--color-partial:lab(41.8791% 14.3887 49.3131);--color-partial-soft:lab(93.1418% 3.09503 17.3468);--color-missed:lab(37.9535% 53.8391 33.7998);--color-missed-soft:lab(91.556% 10.7385 5.7985);--color-warning:lab(41.8791% 14.3887 49.3131);--color-warning-soft:lab(93.1418% 3.09503 17.3468);--color-danger:lab(37.9535% 53.8391 33.7998);--color-danger-soft:lab(91.556% 10.7385 5.7985);--color-info:lab(35.9759% -1.58243 -17.9197);--color-info-soft:lab(91.8375% -.926763 -5.55265);--color-chart-1:lab(40.7593% 5.35859 -52.1717);--color-chart-2:lab(46.7912% 36.8436 37.7445);--color-chart-3:lab(52.416% -33.8389 -6.70708);--color-chart-4:lab(40.2027% 32.3925 -27.8949);--color-chart-5:lab(47.5868% -15.2748 48.3741);--color-chart-other:lab(47.8647% 2.11915 11.6154);--color-bar-heard:lab(31.6494% -30.3033 20.1071);--color-bar-missed:lab(57.2799% 31.1299 17.3375);--color-bar-partial:lab(39.567% 13.6679 46.7342);--color-bar-other:lab(58.3083% 2.05496 11.5571);--color-heat-1:lab(92.9648% -1.46532 -9.21332);--color-heat-2:lab(83.5353% -2.70775 -21.7644);--color-heat-3:lab(69.3476% -2.35742 -35.63);--color-heat-4:lab(59.8622% -.890702 -42.3563);--color-heat-5:lab(43.1174% 4.70924 -52.2222);--color-third:lab(93.0005% .637352 7.67095);--shadow-card:0 1px 2px lab(7.22589% 1.19062 3.13728/.04);--shadow-raised:0 1px 2px lab(7.22589% 1.19062 3.13728/.06);--shadow-selected:0 1px 2px lab(7.22589% 1.19062 3.13728/.08)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#100d09;--color-card:#181611;--color-paper-2:#1f1c18;--color-paper-3:#292621;--color-rule:#33302b;--color-rule-2:#27241f;--color-ink:#ebe7e2;--color-ink-2:#c0bdb8;--color-muted:#95928d;--color-accent:#306dc4;--color-accent-hover:#2460b7;--color-accent-ink:#fefcfa;--color-accent-lifted:#7facf0;--color-accent-soft:#132643;--color-focus:#76acfc;--color-heard:#6fc082;--color-heard-soft:#122d19;--color-partial:#e3ad4b;--color-partial-soft:#362607;--color-missed:#f47b74;--color-missed-soft:#3b1c1a;--color-warning:#e3ad4b;--color-warning-soft:#362607;--color-danger:#f47b74;--color-danger-soft:#3b1c1a;--color-info:#9eb3d1;--color-info-soft:#1d2735;--color-chart-1:#588cda;--color-chart-2:#cd6e4c;--color-chart-3:#018d87;--color-chart-4:#b879c7;--color-chart-5:#869638;--color-chart-other:#a89d8a;--color-bar-heard:#69aa77;--color-bar-missed:#a75c56;--color-bar-partial:#d6a866;--color-bar-other:#7e7361;--color-heat-1:#0f1f37;--color-heat-2:#1c3c6b;--color-heat-3:#295ca5;--color-heat-4:#4780d2;--color-heat-5:#7facf0;--color-third:#2b2519;--shadow-card:none;--shadow-raised:none;--shadow-selected:none}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-paper:lab(3.71207% .440523 2.06128);--color-card:lab(7.24722% .654019 3.2768);--color-paper-2:lab(10.7033% .675455 3.84411);--color-paper-3:lab(15.3443% .657231 3.82896);--color-rule:lab(19.9851% .643656 3.81814);--color-rule-2:lab(14.1841% .661314 3.83224);--color-ink:lab(91.9032% .460118 3.01553);--color-ink-2:lab(76.823% .463367 3.01769);--color-muted:lab(60.5827% .468344 3.02097);--color-accent:lab(45.4722% 4.11081 -52.2733);--color-accent-hover:lab(40.7593% 5.35859 -52.1717);--color-accent-ink:lab(99.1999% .22471 1.50431);--color-accent-lifted:lab(69.2704% -2.08551 -39.0767);--color-accent-soft:lab(14.9228% .420049 -21.0445);--color-focus:lab(69.0996% -1.24547 -45.9365);--color-heard:lab(71.3803% -35.9441 23.3871);--color-heard-soft:lab(15.9572% -15.0184 9.81599);--color-partial:lab(74.5447% 12.9328 56.694);--color-partial-soft:lab(16.4966% 5.11387 20.9617);--color-missed:lab(66.0576% 46.9408 26.6951);--color-missed-soft:lab(14.8358% 15.6116 8.7904);--color-warning:lab(74.5447% 12.9328 56.694);--color-warning-soft:lab(16.4966% 5.11387 20.9617);--color-danger:lab(66.0576% 46.9408 26.6951);--color-danger-soft:lab(14.8358% 15.6116 8.7904);--color-info:lab(71.9762% -2.31987 -18.1607);--color-info-soft:lab(15.1855% -.949442 -10.7518);--color-chart-1:lab(57.4294% .0176132 -45.7245);--color-chart-2:lab(57.258% 36.4478 36.3595);--color-chart-3:lab(52.416% -33.8389 -6.70708);--color-chart-4:lab(59.8258% 34.8635 -30.3781);--color-chart-5:lab(59.2323% -15.9038 45.8371);--color-chart-other:lab(65.2702% 2.02116 11.5278);--color-bar-heard:lab(64.1696% -29.9017 19.4018);--color-bar-missed:lab(47.9935% 31.2024 17.5227);--color-bar-partial:lab(72.1504% 11.9134 40.67);--color-bar-other:lab(49.0252% 2.11102 11.6078);--color-heat-1:lab(11.523% .0999793 -17.5723);--color-heat-2:lab(25.1125% 1.54151 -31.4558);--color-heat-3:lab(38.6873% 3.22695 -45.3342);--color-heat-4:lab(52.6413% 1.54448 -49.0311);--color-heat-5:lab(69.2704% -2.08551 -39.0767);--color-third:lab(15.0309% 1.28378 9.20302)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#100d09;--color-card:#181611;--color-paper-2:#1f1c18;--color-paper-3:#292621;--color-rule:#33302b;--color-rule-2:#27241f;--color-ink:#ebe7e2;--color-ink-2:#c0bdb8;--color-muted:#95928d;--color-accent:#306dc4;--color-accent-hover:#2460b7;--color-accent-ink:#fefcfa;--color-accent-lifted:#7facf0;--color-accent-soft:#132643;--color-focus:#76acfc;--color-heard:#6fc082;--color-heard-soft:#122d19;--color-partial:#e3ad4b;--color-partial-soft:#362607;--color-missed:#f47b74;--color-missed-soft:#3b1c1a;--color-warning:#e3ad4b;--color-warning-soft:#362607;--color-danger:#f47b74;--color-danger-soft:#3b1c1a;--color-info:#9eb3d1;--color-info-soft:#1d2735;--color-chart-1:#588cda;--color-chart-2:#cd6e4c;--color-chart-3:#018d87;--color-chart-4:#b879c7;--color-chart-5:#869638;--color-chart-other:#a89d8a;--color-bar-heard:#69aa77;--color-bar-missed:#a75c56;--color-bar-partial:#d6a866;--color-bar-other:#7e7361;--color-heat-1:#0f1f37;--color-heat-2:#1c3c6b;--color-heat-3:#295ca5;--color-heat-4:#4780d2;--color-heat-5:#7facf0;--color-third:#2b2519;--shadow-card:none;--shadow-raised:none;--shadow-selected:none}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-paper:lab(3.71207% .440523 2.06128);--color-card:lab(7.24722% .654019 3.2768);--color-paper-2:lab(10.7033% .675455 3.84411);--color-paper-3:lab(15.3443% .657231 3.82896);--color-rule:lab(19.9851% .643656 3.81814);--color-rule-2:lab(14.1841% .661314 3.83224);--color-ink:lab(91.9032% .460118 3.01553);--color-ink-2:lab(76.823% .463367 3.01769);--color-muted:lab(60.5827% .468344 3.02097);--color-accent:lab(45.4722% 4.11081 -52.2733);--color-accent-hover:lab(40.7593% 5.35859 -52.1717);--color-accent-ink:lab(99.1999% .22471 1.50431);--color-accent-lifted:lab(69.2704% -2.08551 -39.0767);--color-accent-soft:lab(14.9228% .420049 -21.0445);--color-focus:lab(69.0996% -1.24547 -45.9365);--color-heard:lab(71.3803% -35.9441 23.3871);--color-heard-soft:lab(15.9572% -15.0184 9.81599);--color-partial:lab(74.5447% 12.9328 56.694);--color-partial-soft:lab(16.4966% 5.11387 20.9617);--color-missed:lab(66.0576% 46.9408 26.6951);--color-missed-soft:lab(14.8358% 15.6116 8.7904);--color-warning:lab(74.5447% 12.9328 56.694);--color-warning-soft:lab(16.4966% 5.11387 20.9617);--color-danger:lab(66.0576% 46.9408 26.6951);--color-danger-soft:lab(14.8358% 15.6116 8.7904);--color-info:lab(71.9762% -2.31987 -18.1607);--color-info-soft:lab(15.1855% -.949442 -10.7518);--color-chart-1:lab(57.4294% .0176132 -45.7245);--color-chart-2:lab(57.258% 36.4478 36.3595);--color-chart-3:lab(52.416% -33.8389 -6.70708);--color-chart-4:lab(59.8258% 34.8635 -30.3781);--color-chart-5:lab(59.2323% -15.9038 45.8371);--color-chart-other:lab(65.2702% 2.02116 11.5278);--color-bar-heard:lab(64.1696% -29.9017 19.4018);--color-bar-missed:lab(47.9935% 31.2024 17.5227);--color-bar-partial:lab(72.1504% 11.9134 40.67);--color-bar-other:lab(49.0252% 2.11102 11.6078);--color-heat-1:lab(11.523% .0999793 -17.5723);--color-heat-2:lab(25.1125% 1.54151 -31.4558);--color-heat-3:lab(38.6873% 3.22695 -45.3342);--color-heat-4:lab(52.6413% 1.54448 -49.0311);--color-heat-5:lab(69.2704% -2.08551 -39.0767);--color-third:lab(15.0309% 1.28378 9.20302)}}}[data-third=bold]{--color-third:#1e5b4c;--color-third-soft:#e4efea;--color-on-third:var(--color-paper);--color-third-mark:#1e5b4c}@supports (color:lab(0% 0 0)){[data-third=bold]{--color-third:lab(34.4029% -23.3938 2.4785);--color-third-soft:lab(93.4464% -4.3107 1.07274);--color-third-mark:lab(34.4029% -23.3938 2.4785)}}[data-theme=dark][data-third=bold],[data-theme=dark] [data-third=bold]{--color-third:#1e5446;--color-third-soft:#17261f;--color-on-third:var(--color-ink);--color-third-mark:#5fb39a}@supports (color:lab(0% 0 0)){[data-theme=dark][data-third=bold],[data-theme=dark] [data-third=bold]{--color-third:lab(31.7895% -21.5959 2.7045);--color-third-soft:lab(13.5535% -7.99025 2.46562);--color-third-mark:lab(67.0896% -31.4447 4.56623)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-third=bold],:root:not([data-theme=light]) [data-third=bold]{--color-third:#1e5446;--color-third-soft:#17261f;--color-on-third:var(--color-ink);--color-third-mark:#5fb39a}@supports (color:lab(0% 0 0)){:root:not([data-theme=light])[data-third=bold],:root:not([data-theme=light]) [data-third=bold]{--color-third:lab(31.7895% -21.5959 2.7045);--color-third-soft:lab(13.5535% -7.99025 2.46562);--color-third-mark:lab(67.0896% -31.4447 4.56623)}}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-rule) var(--color-paper);scrollbar-width:thin;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-base);font-weight:var(--weight-regular);font-synthesis:none;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tnum,table,.readout{font-variant-numeric:tabular-nums slashed-zero}.readout{font-family:var(--font-readout);font-weight:var(--weight-semibold);letter-spacing:0}.num{font-variant-numeric:tabular-nums slashed-zero}button{font:inherit;color:inherit}.wordmark{font-family:var(--font-ui);font-weight:var(--wordmark-weight);font-stretch:var(--wordmark-stretch);letter-spacing:var(--tracking-display);font-style:normal;line-height:1}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fast:0s;--dur-settle:0s;--dur-slow:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}}@layer components{:root{--shadow-derived-1:inset 0 1px 0 #ffffff2e;--shadow-derived-2:inset 0 1px 0 #ffffff1a}@supports (color:lab(0% 0 0)){:root{--shadow-derived-1:inset 0 1px 0 lab(100% 0 0/.18);--shadow-derived-2:inset 0 1px 0 lab(100% 0 0/.1)}}.muted{color:var(--color-muted)}.icon{vertical-align:middle;flex:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lockup{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.lockup svg{flex:none;display:block}a.btn{text-decoration:none}.btn{justify-content:center;align-items:center;gap:var(--space-xs);height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.btn.lg{height:var(--control-h-lg);padding:0 var(--space-lg)}.btn.sm{height:var(--control-h-sm);padding:0 var(--space-sm);font-size:var(--text-sm)}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-derived-1),0 1px 0 var(--color-accent-hover)}.btn.primary:hover,.btn.primary[data-hover]{background:var(--color-accent-hover)}.btn.primary:active,.btn.primary[data-active]{background:var(--color-accent-hover);box-shadow:var(--shadow-derived-2);transform:translateY(1px)scale(.985)}.btn.secondary{background:var(--color-paper-2);color:var(--color-ink)}.btn.secondary:hover,.btn.secondary[data-hover]{background:var(--color-paper-3)}.btn.secondary:active,.btn.secondary[data-active]{background:var(--color-paper-3);transform:translateY(1px)scale(.985)}.btn.tertiary{color:var(--color-accent-lifted);padding:0 var(--space-xs);background:0 0}.btn.tertiary:hover,.btn.tertiary[data-hover]{background:var(--color-accent-soft)}.btn.tertiary:active,.btn.tertiary[data-active]{transform:scale(.985)}.btn.tertiary.accent{color:var(--color-accent-lifted)}.btn.destructive{background:var(--color-danger-soft);color:var(--color-danger)}.btn.destructive:hover,.btn.destructive[data-hover]{background:var(--color-danger);color:var(--color-paper)}.btn[data-focus],.btn:focus-visible,.icon-btn:focus-visible,.chip.filter:focus-visible,.seg-opt:focus-visible,.tab:focus-visible,.webtab:focus-visible,.slot:focus-visible,.th-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-link{min-width:var(--touch-min);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent-lifted);cursor:pointer;min-height:var(--touch-min);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.icon-btn:active{transform:scale(.92)}.readout{font-family:var(--font-readout);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums slashed-zero}.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);margin-bottom:var(--space-2xs);text-transform:none;letter-spacing:0;display:block}.field{gap:0;max-width:420px;display:grid}.helper{min-height:1lh;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}.helper.err{color:var(--color-danger)}.input{width:100%;height:var(--control-h);padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--text-base);outline-offset:1px;transition:border-color var(--dur-fast) var(--ease-settle),background-color var(--dur-fast) var(--ease-settle);outline:2px solid #0000}.input::placeholder{color:var(--color-muted)}.input:hover{border-color:var(--color-muted)}.input:focus-visible,.input[data-focus]{border-color:var(--color-accent);outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}textarea.input{height:auto;padding:var(--space-xs) var(--space-sm);resize:vertical;line-height:var(--lh-base)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input-prefix{left:var(--space-sm);color:var(--color-muted);font-family:var(--font-readout);position:absolute}.input-wrap .input-prefix+.input{padding-left:28px}.input-wrap.search .icon{left:var(--space-sm);color:var(--color-muted);position:absolute}.input-wrap.search .input{padding-left:40px}.select-wrap{position:relative}.select-wrap .input{appearance:none;padding-right:40px}.select-wrap .icon{right:var(--space-sm);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.switch-row{align-items:center;column-gap:var(--space-md);min-height:var(--control-h);padding:var(--space-xs) 0;grid-template-columns:1fr auto;grid-template-areas:"a c""b c";display:grid}.switch-row>span:first-child{font-weight:var(--weight-medium);grid-area:a}.switch-row>.muted{font-size:var(--text-xs);grid-area:b}.switch-row>.switch{grid-area:c}.switch{background:var(--color-rule);width:44px;height:26px;transition:background-color var(--dur-fast) var(--ease-settle);cursor:pointer;border-radius:999px;display:inline-block;position:relative}.switch i{background:var(--color-muted);width:20px;height:20px;transition:transform var(--dur-settle) var(--ease-settle),background-color var(--dur-settle) var(--ease-settle);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--color-accent)}.switch.on i{background:var(--color-card);transform:translate(18px)}.switch.locked{opacity:.55;cursor:not-allowed}.switch.android{background:var(--color-paper-3);border:1px solid var(--color-rule);width:48px;height:28px}.switch.android i{background:var(--color-muted);width:16px;height:16px;top:5px;left:5px}.switch.android.on{background:var(--color-accent);border-color:var(--color-accent)}.switch.android.on i{background:var(--color-accent-ink);width:22px;height:22px;top:2px;left:2px;transform:translate(20px)}.check,.radio{align-items:center;gap:var(--space-xs);min-height:var(--touch-min);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.check input,.radio input{opacity:0;width:0;height:0;position:absolute}.check span,.radio span{border:1px solid var(--color-muted);border-radius:var(--radius-xs);background:var(--color-card);place-items:center;width:20px;height:20px;display:inline-grid}.radio span{border-radius:50%}.check input:checked+span{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked+span:after{content:"";border:2px solid var(--color-accent-ink);border-top:0;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.radio input:checked+span{border-color:var(--color-accent);border-width:1px}.radio input:checked+span:after{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px}.check input:focus-visible+span,.radio input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.chip{border-radius:var(--radius-pill);background:var(--color-paper-2);height:28px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.chip.heard{background:var(--color-heard-soft);color:var(--color-heard)}.chip.partial{background:var(--color-partial-soft);color:var(--color-partial)}.chip.missed{background:var(--color-missed-soft);color:var(--color-missed)}.chip.info{background:var(--color-info-soft);color:var(--color-info)}.chip.accent{background:var(--color-accent-soft);color:var(--color-accent-lifted)}.chip.filter{background:var(--color-card);border-color:var(--color-rule);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);height:var(--control-h-sm)}.chip.filter:hover{background:var(--color-paper-2)}.chip.filter:active{transform:scale(.97)}.chip.filter.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-lifted)}.chip.filter:disabled{opacity:.55;cursor:not-allowed}.glyph{vertical-align:middle;flex:none;display:inline-block}.stage-glyph{display:inline-flex}.stage-glyph.heard{color:var(--color-heard)}.stage-glyph.partial{color:var(--color-partial)}.stage-glyph.missed{color:var(--color-missed)}.stage-glyph.pending{color:var(--color-muted)}.stage-glyph.unconfirmed{color:var(--color-warning)}.empty{justify-items:start;gap:var(--space-sm);padding:var(--space-lg);border:1px dashed var(--color-rule);border-radius:var(--radius-md);display:grid}.empty p{color:var(--color-ink-2);margin:0}.skeleton i,.skeleton-card i{border-radius:var(--radius-xs);background:var(--color-paper-3);width:70%;height:12px;display:block}.skeleton i.s,.skeleton-card i.s{width:36%}.skeleton i.l,.skeleton-card i.l{width:92%}.skeleton-card{padding:var(--space-md);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-card);gap:10px;max-width:360px;display:grid}.loading{gap:var(--space-sm);display:grid}.loading .muted{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:inline-flex}.error-state{justify-items:start;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-ink);display:grid}.error-head{gap:var(--space-xs);color:var(--color-danger);font-weight:var(--weight-semibold);align-items:center;display:flex}.error-state p{font-size:var(--text-sm);margin:0}.band{height:var(--band-h);padding:0 var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);align-items:center;gap:10px;max-width:390px;display:flex}.band-label{font-weight:var(--weight-semibold)}.band-time{font-size:var(--text-sm)}.band-sub{opacity:.92;margin-left:auto}.band[data-kind=paused]{background:var(--color-paper-2);color:var(--color-ink)}.band[data-kind=paused] .band-sub{color:var(--color-ink-2);opacity:1}.band[data-kind=interrupted]{background:var(--color-warning);color:var(--color-accent-ink)}.band[data-kind=interrupted] .band-sub{opacity:1}.band[data-kind=warning]{background:var(--color-accent);color:var(--color-accent-ink)}.band[data-kind=warning] .band-sub{background:var(--color-warning-soft);color:var(--color-ink);border-radius:var(--radius-xs);opacity:1;font-weight:var(--weight-medium);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.band[data-kind=warning] .band-sub .icon{display:none}.band[data-kind=warning]>.icon{order:0}.band[data-kind=processing]{background:var(--color-paper-2);color:var(--color-ink)}.band[data-kind=processing] .band-sub{opacity:1;color:var(--color-ink-2)}.band-actions{gap:var(--space-xs);max-width:390px;padding:var(--space-sm) 0 0;flex-wrap:wrap;align-items:center;display:flex}.band-cadence{font-size:var(--text-xs);color:var(--color-muted);flex-basis:100%}.band-cadence .readout{font-family:var(--font-ui);font-variant-numeric:tabular-nums}[data-theme=dark] .band[data-kind=interrupted]{color:var(--color-paper)}.level-control{max-width:390px;padding:var(--space-md) 0 0}.level-track{height:var(--level-h-control);background:var(--color-level-track);border-radius:999px;margin:0 10px;position:relative}.level-fill{height:100%;width:var(--w,0%);background:var(--color-level-fill);opacity:.5;transition:width var(--dur-fast) linear;border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.level-bubble{top:50%;left:var(--x,0%);width:var(--bubble);height:var(--bubble);background:var(--color-bubble-true);transition:left var(--dur-settle) var(--ease-settle);color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.level-control[data-kind=idle] .level-bubble{background:var(--color-card);border:2px solid var(--color-muted)}.level-control[data-kind=paused] .level-bubble{background:var(--color-bubble-off)}.level-control[data-kind=ending] .level-bubble{box-shadow:0 0 0 4px var(--color-accent-soft)}.level-control[data-kind=ending] .level-track{background:var(--color-level-track)}.level-text{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.level-text .muted{font-weight:var(--weight-regular);font-size:var(--text-xs);text-align:right}.level-modes{margin:0 0 var(--space-sm);background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transform-origin:bottom;animation:level-lift var(--dur-settle) var(--ease-out);display:grid;overflow:hidden}.level-mode{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-bottom:1px solid var(--color-rule-2);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.level-mode:last-child{border-bottom:0}.level-mode[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent-lifted)}.level-mode-last{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-muted)}@keyframes level-lift{0%{opacity:0;transform:translateY(8px)scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.level-modes{animation:none}}.stage-row{gap:var(--space-sm);min-height:44px;padding:0 var(--space-xs);border-bottom:1px solid var(--color-rule-2);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:24px 1fr auto auto;align-items:center;display:grid}.stage-row:hover{background:var(--color-paper-2)}.stage-row:last-child{border-bottom:0}.stage-name{font-weight:var(--weight-medium)}.stage-note{font-size:var(--text-sm);color:var(--color-muted)}.stage-row[data-stage-state=missed] .stage-name,.stage-row[data-stage-state=missed] .stage-note{color:var(--color-missed)}.rvr-track{height:28px;margin:0 10px;position:relative}.rvr-line{height:var(--level-h);background:var(--color-level-track);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rvr-bubble{top:50%;left:var(--x);width:var(--bubble);height:var(--bubble);transition:left var(--dur-settle) var(--ease-settle);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rvr-bubble.reported{background:var(--color-card);border:2.5px solid var(--color-bubble-reported)}.rvr-bubble.real{background:var(--color-bubble-real)}.rvr[data-kind=aligned] .rvr-bubble.real{width:12px;height:12px}.rvr-legend{gap:var(--space-sm);margin-top:var(--space-xs);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rvr-legend>div{grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.rvr-dot{border-radius:50%;grid-row:1/3;width:12px;height:12px}.rvr-dot.reported{border:2px solid var(--color-bubble-reported);background:var(--color-card)}.rvr-dot.real{background:var(--color-bubble-real)}.rvr-dot.pending{border:2px dashed var(--color-muted);background:0 0}.rvr-k{font-size:var(--text-xs);color:var(--color-muted)}.rvr-v{font-weight:var(--weight-medium)}.rvr-evidence{gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;display:flex}.rvr-evidence .readout{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.ring{align-items:center;gap:var(--space-md);display:flex}.ring svg{flex:none}.ring-track{fill:none;stroke:var(--color-level-track);stroke-width:6px}.ring-fill{fill:none;stroke:var(--color-accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray var(--dur-slow) var(--ease-settle)}.ring[data-kind=processing] .ring-fill{stroke:var(--color-muted);transform-origin:50%;animation:1.2s linear infinite spin}.ring-text{line-height:1.1;display:grid}.ring-value{font-size:var(--readout-lg)}.ring-label{font-size:var(--text-sm);color:var(--color-ink-2)}.ring-text .muted{font-size:var(--text-xs)}.ring-second{padding-left:var(--space-md);border-left:1px solid var(--color-rule);display:grid}.ring-second .readout{font-size:var(--readout-md)}.ring-second .muted{font-size:var(--text-xs)}.metric{background:var(--color-card);border:var(--hairline);box-shadow:var(--shadow-card);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-xs);max-width:400px;display:grid}.metric-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.metric-title{font-weight:var(--weight-semibold)}.metric-value{font-size:var(--readout-lg);line-height:1}.metric-unit{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-muted);margin-left:6px}.metric-target{font-size:var(--text-xs)}.metric-value{font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:-.01em}.vs{margin-top:var(--space-xs);gap:6px;display:grid}.vs-row{gap:var(--space-xs);font-size:var(--text-xs);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.vs-k{color:var(--color-muted)}.vs-bar{background:var(--color-paper-2);border-radius:999px;height:8px;overflow:hidden}.vs-bar i{height:100%;width:var(--w);display:block}.vs-bar i.you{background:var(--color-chart-1)}.vs-bar i.top{background:var(--color-chart-other)}.vs-v{font-size:var(--text-xs);font-family:var(--font-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.metric-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);margin-top:var(--space-2xs);display:flex}.sit{box-shadow:var(--shadow-card);transition:transform var(--dur-press) var(--ease-out)}.sit:active{transform:scale(.99)}.sit{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-md);gap:4px;max-width:400px;display:grid}.sit-top{justify-content:space-between;align-items:center;display:flex}.sit-time{font-size:var(--text-sm);color:var(--color-ink-2);font-family:var(--font-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.sit-name{font-weight:var(--weight-semibold);font-size:var(--text-md)}.sit-line{font-size:var(--text-sm)}.sit-outcome{font-size:var(--text-sm);color:var(--color-ink);margin-top:4px}.sit-best-moment{font-size:var(--text-sm);color:var(--color-heard);align-items:center;gap:6px;margin-top:2px;display:flex}.sit-counts{font-size:var(--text-xs);margin-top:4px}.sit[data-kind=recording]{border-color:var(--color-accent)}.tl{grid-template-columns:var(--rail-w) 1fr;gap:var(--space-sm);padding:var(--space-xs) 0;display:grid}.tl-rail{background:var(--color-rail-rep);border-radius:2px}.tl-rail.rep{background:var(--color-rail-rep)}.tl-rail.h1{background:var(--color-rail-homeowner-1)}.tl-rail.h2{background:var(--color-rail-homeowner-2)}.tl-rail.unresolved{background:var(--color-rail-unresolved)}.tl-meta{gap:var(--space-xs);font-size:var(--text-xs);align-items:baseline;display:flex}.tl-who{font-weight:var(--weight-semibold);color:var(--color-ink)}.tl-time{color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-ui);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.tl p{font-size:var(--text-sm);color:var(--color-ink-2);max-width:60ch;margin:2px 0 0}.tl.hit{background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:var(--space-xs);margin:0 calc(-1 * var(--space-xs))}.tl.hit p{color:var(--color-ink)}.tl-pause{margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-top:1px dashed var(--color-rule);border-bottom:1px dashed var(--color-rule);font-size:var(--text-xs);color:var(--color-ink-2);display:block}.tl-pause .readout{font-size:var(--text-xs);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tl-pause .icon{vertical-align:-3px;margin-right:6px}.tl-note{gap:var(--space-xs);margin:var(--space-xs) 0 0 calc(var(--rail-w) + var(--space-sm));padding:var(--space-xs) var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-card);font-size:var(--text-sm);color:var(--color-ink);align-items:baseline;display:flex}.tl-note-k{font-weight:var(--weight-semibold);color:var(--color-accent-lifted)}.tl mark{background:var(--color-partial-soft);color:inherit;border-radius:2px;padding:0 2px}.tl-searchbar{font-size:var(--text-xs);color:var(--color-muted);padding-top:var(--space-xs);border-top:1px solid var(--color-rule-2);justify-content:space-between;align-items:center;display:flex}.tl-rename{gap:var(--space-sm);font-size:var(--text-xs);padding-left:calc(var(--rail-w) + var(--space-sm));flex-wrap:wrap;align-items:center;display:flex}.moment{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-xs);max-width:480px;display:grid}.moment-head{gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.moment-head .readout{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.moment-stage{font-size:var(--text-xs);margin-left:auto}.moment blockquote{padding-left:calc(var(--rail-w) + var(--space-sm));font-size:var(--text-base);color:var(--color-ink);margin:0;position:relative}.moment blockquote:before{content:"";width:var(--rail-w);background:var(--color-rail-homeowner-2);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.moment cite{font-style:normal;font-size:var(--text-xs);color:var(--color-muted);margin-top:4px;display:block}.moment-finding{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.moment-actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.scrub{gap:var(--space-xs);font-size:var(--text-xs);align-items:center;display:flex}.scrub .readout{font-family:var(--font-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.scrub-track{height:var(--level-h);background:var(--color-level-track);border-radius:999px;flex:1;overflow:hidden}.scrub-track i{height:100%;width:var(--w);background:var(--color-accent);display:block}.moment-flag{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-sm);align-items:center;display:flex}.thread{gap:var(--space-xs);max-width:480px;display:grid}.note{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.note.reply{margin-left:var(--space-lg)}.note p{font-size:var(--text-sm);color:var(--color-ink);margin:4px 0 0}.note-meta{gap:var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;display:flex}.note-who{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-ink)}.note-at{color:var(--color-accent-lifted);font-size:var(--text-xs);font-family:var(--font-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.note.composer .field{margin:var(--space-xs) 0 0;max-width:none}.note-resolved{font-size:var(--text-xs);color:var(--color-heard);padding:0 var(--space-xs);align-items:center;gap:6px;display:flex}.table-wrap{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-card);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero;min-width:560px}.table th{background:var(--color-paper-2);color:var(--color-muted);font-weight:var(--weight-medium);font-size:var(--text-xs);text-align:left;padding:0 var(--space-sm);border-bottom:1px solid var(--color-rule);white-space:nowrap;height:36px;position:sticky;top:0}.table th.num,.table td.num{text-align:right}.table th.sorted{color:var(--color-ink)}.th-btn{font:inherit;color:inherit;cursor:pointer;min-height:var(--touch-min);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table td.readout{font-family:var(--font-ui);font-weight:var(--weight-semibold)}.table td{padding:0 var(--space-sm);border-bottom:1px solid var(--color-rule-2);vertical-align:middle;white-space:nowrap;height:40px}.table tbody tr:last-child td{border-bottom:0}.table td.why{white-space:normal;min-width:220px;color:var(--color-ink-2)}.table tbody tr:hover td{background:var(--color-paper)}.table tr.selected td{background:var(--color-accent-soft)}.table-filters{gap:var(--space-xs);margin-bottom:var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.table tr.skeleton td i{background:var(--color-paper-3);border-radius:4px;width:80%;height:10px;display:block}.table tr.skeleton td i.s{width:40%}.table tr.skeleton td i.l{width:95%}.table-wrap .empty{border:0;border-top:1px solid var(--color-rule-2);border-radius:0}@media (max-width:900px){.table td{height:52px}}.segmented{border-radius:var(--radius-pill);background:var(--color-paper-2);border:1px solid var(--color-rule-2);padding:0;display:inline-flex}.seg-opt{height:var(--control-h-sm);padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.seg-opt.on{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-selected),inset 0 0 0 1px var(--color-rule-2)}.seg-opt:hover:not(.on){color:var(--color-ink)}.segmented-wrap{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.bucket{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.bucket.warn{color:var(--color-warning)}.consent{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);max-width:440px;display:grid}.consent-head{gap:var(--space-sm);align-items:flex-start;display:flex}.consent-head .icon{color:var(--color-accent-lifted);margin-top:2px}.consent-title{font-weight:var(--weight-semibold)}.consent-head .muted{font-size:var(--text-sm)}.consent-script{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper);font-size:var(--text-md);line-height:var(--lh-snug)}.cookie{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-lg);padding:var(--space-md);gap:var(--space-sm);max-width:520px;display:grid}.cookie p{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.cookie a,.assist-src a{color:var(--color-accent-lifted);margin:-10px 0;padding:10px 0;display:inline-block}.cookie-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cookie-actions .btn{flex:120px}.cookie-rows{border-top:1px solid var(--color-rule-2);display:grid}.cookie-rows .switch-row{border-bottom:1px solid var(--color-rule-2)}.assist-pill{justify-content:flex-end;display:flex}.assist{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-lg);width:340px;max-width:100%;display:grid;overflow:hidden}.assist-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);display:flex}.assist-head .muted{font-weight:var(--weight-regular);font-size:var(--text-xs)}.assist-head .icon-btn{margin-left:auto}.assist-head>svg:first-child{color:var(--color-accent-lifted)}.assist-body{gap:var(--space-xs);padding:var(--space-md);display:grid}.assist-msg{font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);max-width:92%}.assist-msg.you{background:var(--color-accent-soft);justify-self:end}.assist-src{font-size:var(--text-xs);color:var(--color-muted);margin-top:4px}.assist-src a{color:var(--color-accent-lifted)}.assist-chips{flex-wrap:wrap;gap:6px;display:flex}.assist-foot{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule-2);display:flex}.assist-foot .input{height:var(--control-h-sm);font-size:var(--text-sm)}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot{height:var(--control-h-sm);padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.slot.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-lifted)}.tabbar{height:var(--tab-bar-h);background:var(--color-card);border-top:var(--hairline);grid-template-columns:repeat(3,1fr);max-width:390px;display:grid}.tab{color:var(--color-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tab:active{transform:scale(.94)}.tab.on{color:var(--color-accent-lifted)}.tab .glyph{color:inherit}.webtabs{gap:var(--space-lg);border-bottom:1px solid var(--color-rule);display:flex}.webtab{height:40px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-settle) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex;box-shadow:inset 0 -2px #0000}.webtab.on{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.count{background:var(--color-paper-2);min-width:18px;height:18px;font-size:var(--text-2xs);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.native{gap:var(--space-sm);background:var(--color-paper);border:var(--hairline);border-radius:var(--radius-md);max-width:390px;padding:var(--space-sm);display:grid}.nav-ios,.nav-android{justify-content:space-between;align-items:center;height:44px;display:flex}.nav-title{font-weight:var(--weight-semibold)}.nav-android{background:var(--color-card);border-radius:var(--radius-sm);height:56px;padding:0 4px}.nav-android .nav-title{padding-left:var(--space-sm);text-align:left;flex:1}.sheet-ios{background:var(--color-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-xs);border:var(--hairline);border-bottom:0;display:grid}.grabber{background:var(--color-rule);border-radius:999px;justify-self:center;width:36px;height:5px}.sheet-title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.sheet-ios p,.dialog-android p{font-size:var(--text-sm);margin:0}.ios-actions{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.dialog-android{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-xs);border:var(--hairline);margin:0 var(--space-md);display:grid}.android-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.switch.ios{width:51px;height:31px}.switch.ios i{width:27px;height:27px;top:2px;left:2px}.switch.ios.on{background:var(--color-accent)}.switch.ios.on i{transform:translate(20px)}.segmented[data-sliding] .seg-opt{isolation:isolate;position:relative}.segmented[data-sliding] .seg-opt.on{box-shadow:none;background:0 0}.seg-pill{z-index:-1;border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-derived-4), inset 0 0 0 1px var(--color-rule-2);position:absolute;inset:0}.seg-label,.webtabs[data-sliding] .webtab{position:relative}.webtabs[data-sliding] .webtab.on{box-shadow:none}.webtab-line{background:var(--color-accent);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:0;left:0;right:0}.level-fill{width:100%;transform:translateX(-50%) scaleX(var(--level,0));transition:transform var(--dur-fast) linear}@keyframes transcript-mark{0%{background-color:var(--color-accent-soft)}to{background-color:#0000}}.tl[data-marked]{animation:transcript-mark 1.2s var(--ease-out) 1;border-radius:var(--radius-sm)}.level-track,.rvr-track{container-type:inline-size}.level-bubble[data-pos],.rvr-bubble[data-pos]{transform:translate(calc(var(--pos,0) * 100cqw - 50%), -50%);transition:none;left:0}.sit-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out)}.sit-button:hover{background-color:var(--color-paper)}.tl-rail.p3{background:var(--color-rail-participant-3)}.tl-rail.p4{background:var(--color-rail-participant-4)}.moment blockquote[data-rail=rep]{border-left-color:var(--color-rail-rep)}.moment blockquote[data-rail=h1]{border-left-color:var(--color-rail-homeowner-1)}.moment blockquote[data-rail=p3]{border-left-color:var(--color-rail-participant-3)}.moment blockquote[data-rail=p4]{border-left-color:var(--color-rail-participant-4)}.moment blockquote[data-rail=unresolved]{border-left-color:var(--color-rail-unresolved)}.scrub-track i{transform-origin:0;width:100%;transform:scaleX(var(--p,0))}.why-fold{white-space:normal;margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-ink-2);display:none}@media (max-width:900px){.table th.why,.table td.why{display:none}.table .why-fold{display:block}.table td:first-child{white-space:normal}}.table tr.clickable{cursor:pointer}.table td{transition:background-color var(--dur-fast) var(--ease-out)}.th-btn .flip{transform:rotate(180deg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.switch{border:0;padding:0}button.switch.android{border:1px solid var(--color-rule)}button.switch.android.on{border-color:var(--color-accent)}.assist-body-form{gap:var(--space-xs);display:grid}.drawer-overlay{z-index:calc(var(--z-sheet) - 1);background:var(--color-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-overlay{background:color-mix(in oklch, var(--color-ink) 32%, transparent)}}[data-theme=dark] .drawer-overlay{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .drawer-overlay{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .drawer-overlay{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .drawer-overlay{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}}.drawer.drawer[data-vaul-drawer][data-state]{animation-duration:var(--dur-slow);animation-timing-function:var(--ease-drawer)}.drawer-overlay.drawer-overlay[data-vaul-overlay][data-state]{animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out)}.drawer{z-index:var(--z-sheet);background:var(--color-card);color:var(--color-ink);border:var(--hairline);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed}.drawer[data-side=right]{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(480px,100vw);top:0;bottom:0;right:0}.drawer[data-side=bottom]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88vh;bottom:0;left:0;right:0}.drawer-head{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:var(--hairline-2);display:flex}.drawer-title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0}.drawer-head .icon-btn{flex-shrink:0;margin-left:auto}.drawer-body{padding:var(--space-md);overflow-y:auto}.drawer-foot{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:var(--hairline-2);justify-content:flex-end;display:flex}.drawer[data-side=bottom] .grabber{margin:var(--space-xs) auto 0}.toast{gap:var(--space-xs);width:min(360px, calc(100vw - 2 * var(--gutter-phone)));padding:var(--space-sm) var(--space-md);background:var(--color-card);color:var(--color-ink);border:var(--hairline);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);box-shadow:var(--shadow-derived-3);align-items:center;display:flex}.toast[data-type=error]{border-color:var(--color-danger);background:var(--color-danger-soft)}.toast[data-type=error] .icon{color:var(--color-danger)}[data-sonner-toast].toast{transition:transform var(--dur-settle) var(--ease-out), opacity var(--dur-settle) var(--ease-out)!important}@keyframes loading-wait{0%,to{visibility:hidden}}.loading>.muted{animation:.15s loading-wait}.th-btn{min-width:var(--touch-min)}.error-state p.muted{color:var(--color-ink-2)}.table-wrap{position:relative}.readout{font-family:var(--font-ui);letter-spacing:0}.band-time.readout,.ring-value.readout,.ring-second .readout{font-family:var(--font-readout)}.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--color-paper);min-height:900px;color:var(--color-ink);border:var(--hairline);border-radius:var(--radius-md);display:grid;overflow:hidden}.side{background:var(--color-paper-2);border-right:var(--hairline);padding:var(--space-md);gap:var(--space-lg);flex-direction:column;display:flex}.side-brand{align-items:center;gap:var(--space-sm);display:flex}.org{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-card);display:flex}.nav{gap:2px;display:grid}.nav a{align-items:center;gap:var(--space-sm);height:36px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.nav a.on{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-raised)}.nav a:hover{background:var(--color-card)}.nav .count{margin-left:auto}.side-foot{gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);margin-top:auto;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{align-items:center;gap:var(--space-md);height:var(--nav-h);padding:0 var(--space-lg);border-bottom:var(--hairline);background:var(--color-card);display:flex}.topbar h1{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.topbar .spacer{flex:1}.topbar .input-wrap{width:280px}.content{padding:var(--space-lg);gap:var(--space-lg);align-content:start;display:grid}.kpis{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;overflow:hidden}.kpi{min-width:0;padding:var(--space-md);border-left:1px solid var(--color-rule-2);border-top:1px solid var(--color-rule-2);flex:168px;align-content:start;gap:4px;margin:-1px 0 0 -1px;display:grid}.kpi-t{gap:var(--space-2xs);margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;display:grid}.kpi-bar{border-radius:var(--radius-pill);background:var(--color-paper-2);height:6px;position:relative}.kpi-bar i{border-radius:var(--radius-pill);background:var(--color-ink-2);max-width:100%;position:absolute;top:0;bottom:0;left:0}.kpi-bar b{background:var(--color-ink);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.kpi-k{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium)}.kpi-v{font-size:var(--readout-lg);line-height:1;font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-d{font-size:var(--text-xs);color:var(--color-ink-2);align-items:center;gap:4px;display:inline-flex}.kpi-d.up{color:var(--color-heard)}.kpi-d.down{color:var(--color-missed)}.grid2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--space-lg);grid-template-columns:2fr 1fr;display:grid}.panel{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);min-width:0;box-shadow:var(--shadow-card);align-content:start;display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.panel-title{font-weight:var(--weight-semibold)}.panel-sub{font-size:var(--text-xs);color:var(--color-muted)}.legend{gap:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px}.legend i.hollow{border:2px solid var(--color-bubble-reported);background:0 0;border-radius:50%}.legend i.c1{background:var(--color-chart-1)}.legend i.c2{background:var(--color-chart-2)}.legend i.c3{background:var(--color-chart-3)}.legend i.c4{background:var(--color-chart-4)}.legend i.other{background:var(--color-chart-other)}.chart{width:100%;height:auto;font-family:var(--font-ui);display:block}.chart text{fill:var(--color-chart-axis);font-size:var(--text-2xs)}.chart .grid line{stroke:var(--color-chart-grid)}.chart .axis{stroke:var(--color-rule)}.chart .lbl{fill:var(--color-ink-2);paint-order:stroke;stroke:var(--color-card);stroke-width:4px;stroke-linejoin:round;font-weight:500}.chart .val{fill:var(--color-ink);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-2xs)}.heat{font-size:var(--text-xs);grid-template-columns:120px repeat(13,minmax(0,1fr));gap:3px;display:grid}.heat .h{color:var(--color-muted);text-align:center;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heat .r{color:var(--color-ink-2);white-space:nowrap;align-items:center;display:flex}.heat .c{height:28px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:4px;place-items:center;display:grid}.heat .c.l1{background:var(--color-heat-1)}.heat .c.l2{background:var(--color-heat-2)}.heat .c.l3{background:var(--color-heat-3);color:var(--color-accent-ink)}.heat .c.l4{background:var(--color-heat-4);color:var(--color-accent-ink)}.heat .c.l5{background:var(--color-heat-5);color:var(--color-accent-ink)}.table{min-width:0}.filters{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.empty-panel{justify-items:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;color:var(--color-ink-2);display:grid}@media (max-width:1100px){.grid2,.grid3{grid-template-columns:1fr}}@media (max-width:900px){.app{grid-template-columns:1fr;min-height:0}.side{display:none}.topbar{padding:0 var(--space-md)}.topbar .input-wrap{display:none}.content{padding:var(--space-md)}.heat{grid-template-columns:90px repeat(13,minmax(0,1fr))}.heat .h{font-size:var(--text-2xs)}}.review{grid-template-columns:340px minmax(0,1fr) 300px;gap:0;min-height:800px;display:grid}.col{padding:var(--space-md);border-right:var(--hairline);gap:var(--space-sm);align-content:start;min-width:0;display:grid}.col:last-child{border-right:0}.review-head{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--hairline);background:var(--color-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.review-meta{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;display:flex}.review-meta .readout{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.review-actions{gap:var(--space-xs);align-items:center;display:flex}.rvr{max-width:none}.timeline{gap:4px;display:grid}.tl-stage{min-height:36px;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 36px 52px;align-items:center;gap:8px;padding:0 4px;display:grid}.tl-stage:hover{background:var(--color-paper-2)}.tl-stage.on{background:var(--color-accent-soft)}.tl-stage .t{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-muted);text-align:right}.tl-stage .bar{background:var(--color-paper-2);border-radius:3px;height:6px;position:relative}.tl-stage .bar i{left:var(--l);width:var(--w);background:var(--color-chart-1);border-radius:3px;height:100%;position:absolute;top:0}.tl-stage[data-k=missed] .name{color:var(--color-missed);font-weight:var(--weight-medium)}.tl-stage .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player{gap:var(--space-xs);align-items:center;display:flex}.player .icon-btn{flex:none}.player-x{padding:var(--space-xs) var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-card);font-size:var(--text-xs)}.player .scrub-track{flex:1}.numbers{gap:6px;display:grid}.num-row{gap:var(--space-sm);font-size:var(--text-sm);border-bottom:1px solid var(--color-rule-2);grid-template-columns:1fr auto auto;align-items:center;padding:4px 0;display:grid}.num-row .readout{font-size:var(--text-sm);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.num-row .chip{height:22px;font-size:var(--text-2xs);padding:0 8px}.mentor-panel{gap:var(--space-xs);display:grid}.mentor-line{gap:var(--space-xs);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper);grid-template-columns:auto 1fr;display:grid}.mentor-k{font-weight:var(--weight-semibold);color:var(--color-accent-lifted)}.multi{font-size:var(--text-xs);gap:4px;display:grid}.multi .mrow{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;display:grid}.multi .bar{background:var(--color-paper-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.multi .bar i{height:100%}.multi .bar i.rep{background:var(--color-rail-rep)}.multi .bar i.h1{background:var(--color-rail-homeowner-1)}.multi .bar i.h2{background:var(--color-rail-homeowner-2)}@media (max-width:1100px){.review{grid-template-columns:1fr}.col{border-right:0;border-bottom:var(--hairline)}}@media (max-width:900px){.review-head{padding:var(--space-md);grid-template-columns:1fr}.review-actions{flex-wrap:wrap}}.sits .table td.reason{color:var(--color-ink-2)}.sits .table td.reason.differs{color:var(--color-ink);font-weight:var(--weight-semibold)}.sits .table td.reason .glyph{vertical-align:-3px;color:var(--color-bubble-reported);margin-right:6px}.sits .table td.reason.differs .glyph{color:var(--color-accent)}.sits .table td.scoring{color:var(--color-muted)}.sits .table tbody tr{cursor:pointer}.sits .table tbody tr:hover td{background:var(--color-paper-2)}.sits .table-foot{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.rowlist{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);display:none}.rowlist a{gap:2px var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule-2);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l1 r""l2 r""l3 l3";min-height:44px;text-decoration:none;display:grid}.rowlist .l1{grid-area:l1}.rowlist .l2{grid-area:l2}.rowlist .l3{grid-area:l3;padding-top:4px}.rowlist .r{grid-area:r}.rowlist a:first-child{border-top:0}.rowlist .l1{font-weight:var(--weight-semibold)}.rowlist .l2{font-size:var(--text-xs);color:var(--color-muted)}.rowlist .l3{font-size:var(--text-sm);color:var(--color-ink-2)}.rowlist .l3 b{color:var(--color-ink);font-weight:var(--weight-semibold)}.rowlist .r{justify-items:end;gap:4px;display:grid}.rowlist .score{font-weight:var(--weight-semibold)}@media (max-width:900px){.sits .table-wrap{display:none}.rowlist{display:block}}.queue{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.q-list{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.q-row{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule-2);cursor:pointer;color:inherit;grid-template-columns:28px minmax(0,1fr) auto;text-decoration:none;display:grid}.q-row:first-child{border-top:0}.q-row:hover{background:var(--color-paper-2)}.q-row.on{background:var(--color-accent-soft)}.q-row .rank{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding-top:3px}.q-row .who{gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.q-row .lead{font-weight:var(--weight-semibold)}.q-row .rep{color:var(--color-muted);font-size:var(--text-sm)}.q-row .reasons{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.q-row .reasons span{border-radius:var(--radius-pill);background:var(--color-paper-2);height:24px;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;padding:0 8px;display:inline-flex}.q-row .reasons span.first{background:var(--color-accent-soft);color:var(--color-accent)}.q-row .q-side{align-content:start;justify-items:end;gap:4px;display:grid}.q-row .score{font-weight:var(--weight-semibold)}.q-row .date{font-size:var(--text-xs);color:var(--color-muted)}.cut{top:var(--space-lg);position:sticky}.cut .lead{font-weight:var(--weight-semibold);font-size:var(--text-md)}.cut .meta{font-size:var(--text-xs);color:var(--color-muted)}.cut .moment{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);gap:4px;display:grid}.cut .moment b{font-weight:var(--weight-semibold)}.player{align-items:center;gap:var(--space-sm);display:flex}.player .bar{background:var(--color-rule);border-radius:2px;flex:1;height:4px;position:relative}.player .bar i{background:var(--color-accent);border-radius:2px;width:62%;height:100%;position:absolute;top:0;left:0}.player .t{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quote{padding-left:calc(var(--rail-w) + var(--space-sm));font-size:var(--text-sm);--quote-rail:var(--color-rail-homeowner-1);gap:2px;display:grid;position:relative}.quote:before{content:"";width:var(--rail-w);background:var(--quote-rail);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.quote.rep{--quote-rail:var(--color-rail-rep)}.quote .q-who{font-size:var(--text-xs);color:var(--color-muted)}.quote .q-who b{color:var(--color-ink-2);font-weight:var(--weight-semibold)}.cut-actions{gap:var(--space-xs);display:grid}@media (max-width:1100px){.queue{grid-template-columns:1fr}.cut{position:static}}.settings{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.settings .col{gap:var(--space-lg);min-width:0;display:grid}.form-grid{gap:var(--space-sm);display:grid}.form-row{gap:var(--space-sm);grid-template-columns:200px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.form-row .k{font-size:var(--text-sm);color:var(--color-ink-2)}.form-row .v{font-size:var(--text-sm)}.form-row .input{max-width:360px}.form-row .input.short{max-width:120px}.toggle-row{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-rule-2);min-height:44px;display:flex}.toggle-row:first-of-type{border-top:0}.toggle-row .t{gap:2px;display:grid}.toggle-row .t small{font-size:var(--text-xs);color:var(--color-muted)}.script{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:1.4}.danger-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-rule-2);display:flex}.danger-row .t{font-size:var(--text-sm);gap:2px;display:grid}.danger-row .t small{color:var(--color-muted);font-size:var(--text-xs)}.panel-actions{gap:var(--space-xs);padding-top:var(--space-xs);justify-content:flex-end;display:flex}.sheet-demo{background:var(--color-card);border:var(--hairline);border-radius:var(--radius-lg);max-width:440px;padding:var(--space-lg);gap:var(--space-sm);margin:0 auto;display:grid;box-shadow:0 8px 24px #1915111a;box-shadow:0 8px 24px lab(7.22589% 1.19062 3.13728/.1)}.sheet-demo h3{font-size:var(--text-md);margin:0}.sheet-demo p{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}@media (max-width:900px){.settings,.form-row{grid-template-columns:1fr}.form-row .input{max-width:none}}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi .kpi-v.wait{font-size:var(--text-md);color:var(--color-muted);font-weight:var(--weight-medium);padding-top:6px}.spots{gap:6px;display:grid}.spot{gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;min-height:32px;display:grid}.spot .glyph{color:var(--color-heard)}.spot.weak .glyph{color:var(--color-missed)}.spot .pct{font-weight:var(--weight-semibold)}.spot .vs{color:var(--color-muted);font-size:var(--text-xs)}@media (max-width:900px){.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.app{border:0;border-radius:0;min-height:100dvh;overflow:visible}.side-inner{top:var(--space-md);gap:var(--space-lg);min-height:calc(100dvh - 2 * var(--space-md));max-height:calc(100dvh - 2 * var(--space-md));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.topbar{z-index:var(--z-sticky);position:sticky;top:0}.heat{--heat-label-w:120px}.heat-scroll{min-width:0}@media (max-width:900px){.heat-scroll{overflow-x:auto}.heat{--heat-label-w:90px;min-width:720px}.heat .h{font-size:var(--text-xs)}}.menu-btn{display:none}@media (max-width:900px){.menu-btn{display:inline-grid}}.nav-sheet .nav a{height:var(--control-h)}.avatar{border-radius:var(--radius-pill);background:var(--color-paper-2);width:32px;height:32px;color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.account-menu-wrap{flex:none;position:relative}.avatar-btn{width:var(--touch-min);height:var(--touch-min);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{background:var(--color-rule)}.avatar-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.org-menu.account-menu{gap:var(--space-2xs);min-width:220px;display:grid;left:auto;right:0}.account-who{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule-2);font-size:var(--text-sm);gap:2px;display:grid}.account-who .muted{font-size:var(--text-xs)}.account-label{padding:var(--space-2xs) var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-xs);margin:0}.account-menu button{justify-content:space-between}.account-menu .account-out{border-top:1px solid var(--color-rule-2);border-radius:0 0 var(--radius-xs) var(--radius-xs)}.more-menu-wrap{flex:none;position:relative}.org-menu.more-menu{gap:var(--space-2xs);min-width:220px;display:grid;left:auto;right:0}.org-menu a{min-height:var(--touch-min);padding:0 var(--space-sm);border-radius:var(--radius-xs);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.org-menu a:hover,.org-menu a:focus-visible,.org-menu button:focus-visible{background:var(--color-paper-2);color:var(--color-ink);outline:2px solid var(--color-focus);outline-offset:-2px}.org-menu a:hover{outline:0}.org-menu button:disabled{color:var(--color-muted);cursor:not-allowed}.org-switch{position:relative}button.org{width:100%;min-height:var(--touch-min);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.org-menu{z-index:var(--z-raised);top:calc(100% + var(--space-2xs));padding:var(--space-2xs);background:var(--color-card);border:var(--hairline);border-radius:var(--radius-sm);margin:0;list-style:none;position:absolute;left:0;right:0}.org-menu button{width:100%;min-height:var(--touch-min);padding:0 var(--space-sm);border-radius:var(--radius-xs);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.org-menu button:hover,.org-menu button.on{background:var(--color-paper-2);color:var(--color-ink)}.topbar form.search{margin:0}.side-foot .btn-link{justify-content:flex-start;padding:0}.filter-menu-wrap{position:relative}.filter-menu{min-width:200px;right:auto}.filter-menu-empty{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.filters-note{font-size:var(--text-xs);margin-left:auto}.panel-head-end{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}@media (max-width:600px){.panel-head{flex-wrap:wrap}.panel-head-end{justify-content:flex-start}}a.kpi-link{color:inherit;transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none}a.kpi-link:hover{background:var(--color-paper)}.data-fade{gap:var(--space-lg);align-content:start;min-width:0;display:grid}.heat-link{color:inherit;text-decoration:none;display:contents}.heat-link:hover .c,.heat-link:focus-visible .c{outline:2px solid var(--color-focus);outline-offset:-2px}.login{background:var(--color-paper);min-height:100vh;color:var(--color-ink);position:relative}.login .stage{background:var(--color-paper);min-height:100vh;position:relative;overflow:hidden}.login .stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.login .stage .brand{left:var(--space-xl);top:var(--space-lg);position:absolute}.login .stage .words{left:var(--space-xl);bottom:var(--space-2xl);max-width:46ch;position:absolute}.login .stage h1{margin:0 0 var(--space-sm);font-size:clamp(calc(var(--text-base) * 2), calc(var(--text-base) * 1.4 + 1.6vw), calc(var(--text-base) * 2.75));letter-spacing:var(--tracking-display);line-height:1.02;font-weight:var(--weight-black);color:var(--color-ink)}.login .stage h1 .acc{color:var(--color-accent-lifted)}.login .stage p{max-width:40ch;color:var(--color-ink-2);font-size:var(--text-base);margin:0}.login .nofx{width:min(30vmin,280px);display:none;position:absolute;top:46%;left:34%;transform:translate(-50%,-50%)}.login .stage[data-field=still] canvas{display:none}.login .stage[data-field=still] .nofx{display:block}.login .form{align-content:center;gap:var(--space-xl);width:clamp(400px,38vw,520px);height:100%;padding:var(--space-2xl) var(--space-xl);background:0 0;display:grid;position:absolute;top:0;right:0;overflow-y:auto}.login .card{gap:var(--space-md);width:100%;max-width:400px;margin:0 auto;display:grid}.login .card h2{margin:0 0 var(--space-xs);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.login .sub{margin:0 0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.login .card .field{max-width:none}.login .card .btn{width:100%}.login .or{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;display:grid}.login .or:before,.login .or:after{content:"";background:var(--color-rule);height:1px}.login .sso{gap:var(--space-sm);display:grid}.login .btn.google,.login .btn.apple{background:var(--color-paper-2);color:var(--color-ink)}.login .btn.google:hover,.login .btn.apple:hover{background:var(--color-paper-3)}.login .gmark{flex:none;width:18px;height:18px}.login .foot{margin-top:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.login .foot a{min-width:36px;height:36px;margin-left:var(--space-sm);color:var(--color-ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.login .demo-users{width:100%;max-width:400px;margin:0 auto}.login .card .demo-users{max-width:none}.login .card .demo-users .sub{margin-bottom:var(--space-xs)}@media (max-width:900px){.login .stage{min-height:62vh}.login .stage .words{bottom:var(--space-lg);left:var(--space-md);right:var(--space-md)}.login .stage .brand{left:var(--space-md)}.login .nofx{top:40%;left:50%}.login .form{width:auto;height:auto;padding:var(--space-lg) var(--space-md) var(--space-2xl);position:static;overflow-y:visible}}@media (prefers-reduced-motion:reduce){.login .stage canvas{display:none}.login .nofx{display:block}}.auth-rows{border-top:var(--hairline-2);margin:0;padding:0;list-style:none;display:grid}.auth-rows li{border-bottom:var(--hairline-2)}.auth-rows form{margin:0}.auth-row{gap:var(--space-3xs);width:100%;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.auth-row:hover{background:var(--color-paper-2)}.auth-row-name{font-weight:var(--weight-semibold)}:root{--heat-ink-3:var(--color-ink);--heat-ink-4:var(--color-ink);--heat-ink-5:var(--color-accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--heat-ink-4:var(--color-paper);--heat-ink-5:var(--color-paper)}}:root[data-theme=dark]{--heat-ink-4:var(--color-paper);--heat-ink-5:var(--color-paper)}.heat .c.l3{color:var(--heat-ink-3)}.heat .c.l4{color:var(--heat-ink-4)}.heat .c.l5{color:var(--heat-ink-5)}.panel{grid-template-columns:minmax(0,1fr)}.table-link{min-height:var(--touch-min);min-width:var(--touch-min);color:var(--color-ink);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.table-link:hover{color:var(--color-accent-lifted)}.content-tight{padding-bottom:0}button.tl-stage{width:100%;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0}.tl-list,.moments{gap:var(--space-sm);min-width:0;display:grid}button.tl-result{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:block}button.tl-result:hover{background:var(--color-paper-2)}.scrub{min-height:var(--touch-min);cursor:pointer;background:0 0;border:0;flex:1;padding:0;position:relative}.scrub:before,.scrub i{content:"";height:var(--level-h);margin-top:calc(var(--level-h) / -2);border-radius:var(--radius-pill);position:absolute;top:50%;left:0;right:0}.scrub:before{background:var(--color-level-track)}.scrub i{background:var(--color-accent);transform-origin:0;display:block}.multi .bar i.p3{background:var(--color-rail-participant-3)}.multi .bar i.p4{background:var(--color-rail-participant-4)}.multi .bar i.unresolved{background:var(--color-rail-unresolved)}.missed-text{color:var(--color-missed)}.notes-empty{font-size:var(--text-sm);margin:0}.topbar .icon-btn,.topbar .avatar,.topbar .btn{flex:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player{flex-wrap:wrap}.scrub{min-width:120px}.col-transcript .tl-list{max-height:min(72dvh,900px);padding-right:var(--space-2xs);overscroll-behavior:contain;overflow-y:auto}.cut-col{min-width:0}@media (min-width:1101px){.cut-col>.panel{top:calc(var(--nav-h) + var(--space-md));position:sticky}}.cut-head{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cut-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.cut-lines{max-height:360px;overflow-y:auto}.rate-row{min-height:var(--touch-min)}.rate-name{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.row-inline{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pb-layout{gap:var(--space-lg);grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:1100px){.pb-layout{grid-template-columns:minmax(0,1fr)}}.pb-list{gap:var(--space-2xs);display:grid}.pb-family{gap:var(--space-3xs);width:100%;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.pb-family:hover{background:var(--color-paper-2)}.pb-family.on{background:var(--color-accent-soft)}.pb-family-name{align-items:center;gap:var(--space-xs);font-weight:var(--weight-semibold);display:inline-flex}.pb-unsaved{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper);flex-wrap:wrap;display:flex}.pb-stages-head{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.pb-stages{gap:var(--space-3xs);display:grid}.pb-stage{gap:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-bottom:var(--hairline-2);background:var(--color-card);grid-template-columns:auto minmax(0,1fr) 72px auto;align-items:center;list-style:none;display:grid}.pb-stage.off .switch-row>span:first-child{color:var(--color-muted)}.pb-handle{cursor:grab;touch-action:none}.pb-weight .input{height:var(--control-h-sm);text-align:right;font-variant-numeric:tabular-nums}.pb-preview{cursor:default;grid-template-columns:minmax(0,1fr) 96px 32px}.task-title{gap:var(--space-3xs);display:grid}.task-title .muted{font-size:var(--text-xs)}.div-bar{grid-template-columns:1fr 1fr;align-items:center;width:120px;height:10px;display:grid}.div-bar-half{height:100%;display:flex}.div-bar-half.neg{border-right:1px solid var(--color-div-mid);justify-content:flex-end}.div-bar-half i{border-radius:var(--radius-pill);width:100%;height:100%;display:block}.div-bar-half.neg i{background:var(--color-div-neg);transform-origin:100%}.div-bar-half.pos i{background:var(--color-div-pos);transform-origin:0}.lift-cell{align-items:center;gap:var(--space-xs);display:inline-flex}.email-preview{gap:var(--space-xs);padding:var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper);display:grid}.email-subject{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.email-body{white-space:pre-wrap;max-height:280px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;overflow:auto}.mentor-row{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.mentor-row .input{height:var(--control-h-sm)}.mix{gap:var(--space-2xs);display:grid}.script-label{margin:var(--space-xs) 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.patterns{margin:0;padding:0;list-style:none}.pattern{gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-rule-2);grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;display:grid}.pattern:first-child{border-top:0}.pattern .readout{font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);white-space:nowrap}@media (max-width:640px){.pattern{grid-template-columns:auto minmax(0,1fr)}.pattern .pattern-text{grid-column:1/-1}}.mix-row{gap:var(--space-sm);min-height:var(--touch-min);padding:0 var(--space-2xs);border-radius:var(--radius-sm);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:120px minmax(0,1fr) 88px;align-items:center;text-decoration:none;display:grid}.mix-row:hover{background:var(--color-paper-2)}.mix-row .readout{font-family:var(--font-ui);font-size:var(--text-sm);text-align:right}.mix-bar{height:var(--level-h);border-radius:var(--radius-pill);background:var(--color-paper-2);overflow:hidden}.mix-bar i{background:var(--color-chart-1);transform-origin:0;height:100%;display:block}.check-cell{display:inline-flex}.check-rate{grid-template-columns:minmax(0,1fr) auto 72px}.panel-sub a{color:var(--color-accent-lifted)}.recovery-bar{width:140px;display:block}.rebuttals{gap:var(--space-2xs);display:grid}.rebuttal{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border-left:var(--rail-w) solid var(--color-rail-rep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.rebuttal:hover{background:var(--color-paper-2)}.rebuttal-meta{gap:var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.drawer-form{gap:var(--space-sm);display:grid}.file-input{height:auto;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm)}.table-strong{font-weight:var(--weight-medium)}.clips{border-top:var(--hairline-2);display:grid}.clip{gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);display:grid}.clip-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.clip-by{font-size:var(--text-xs)}.moment-wrap{gap:var(--space-2xs);display:grid}.inbox{gap:var(--space-lg);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.inbox-back{display:none}@media (max-width:900px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox.has-open .inbox-list,.inbox:not(.has-open) .inbox-open{display:none}.inbox-back{display:inline-flex}}.threads{border-top:var(--hairline-2);display:grid}.thread-row{gap:var(--space-3xs);width:100%;padding:var(--space-xs) var(--space-xs);border:0;border-bottom:var(--hairline-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:grid}.thread-row:hover{background:var(--color-paper-2)}.thread-row.on{background:var(--color-accent-soft)}.thread-top{justify-content:space-between;gap:var(--space-xs);display:flex}.thread-subject{align-items:center;gap:var(--space-xs);display:inline-flex}.thread-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply{gap:var(--space-xs);justify-items:start;display:grid}.reply .field{width:100%}.plan-now{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hours-waiting{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.meter i{background:var(--color-accent);transform-origin:0;height:100%;display:block}.role-select{height:var(--control-h-sm);min-width:140px}.invites{margin-top:var(--space-xs)}.live-stages{border-top:var(--hairline-2);display:grid}.live-stage{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid}.live-stage .glyph{margin-top:var(--space-3xs)}.live-stage.heard .glyph{color:var(--color-heard)}.live-stage.unconfirmed .glyph{color:var(--color-warning)}.live-stage.pending .glyph{color:var(--color-muted)}.live-stage-body{gap:var(--space-3xs);min-width:0;display:grid}.live-ev{font-size:var(--text-xs)}.live-side{gap:var(--space-lg);min-width:0;display:grid}.ride-transcript{border-top:var(--hairline-2);border-bottom:var(--hairline-2);max-height:340px;padding:var(--space-xs) 0;overflow-y:auto}.ride-open{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ride-k{font-weight:var(--weight-semibold);color:var(--color-ink-2)}.ride-compose{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ride-quick{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ride-msgs{margin:var(--space-sm) 0 0;border-top:var(--hairline-2);padding:0;list-style:none;display:grid}.ride-msgs li{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ride-body{overflow-wrap:anywhere;min-width:0}.ride-recaps{margin:var(--space-sm) 0 0;border-top:var(--hairline-2);padding:0;list-style:none;display:grid}.ride-recaps li{gap:var(--space-2xs);padding:var(--space-xs) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);display:grid}.ride-recap-head{align-items:baseline;gap:var(--space-xs);display:flex}.ride-recap-lines{gap:var(--space-2xs);display:grid}.ride-recap-line{align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;display:flex}.ride-recap-line .glyph[data-glyph=heard],.moment-group-head .glyph[data-glyph=heard]{color:var(--color-heard)}.ride-recap-line .glyph[data-glyph=partial],.moment-group-head .glyph[data-glyph=partial]{color:var(--color-partial)}.moment-group-head .glyph[data-glyph=missed]{color:var(--color-missed)}.ride-recap-line .glyph[data-glyph=pending]{color:var(--color-muted)}.ride-lead{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.household-form{gap:var(--space-sm);display:grid}.household-read{gap:var(--space-2xs) var(--space-md);margin:0 0 var(--space-sm);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.household-read dt{color:var(--color-muted)}.household-read dd{overflow-wrap:anywhere;margin:0}.household-tasks{margin-top:var(--space-md)}.level{gap:var(--space-sm);display:grid}.level-context{font-size:var(--text-sm);margin:0}.level-thread{gap:var(--space-sm);max-height:52dvh;display:grid;overflow-y:auto}.level-turn{gap:var(--space-2xs);padding:var(--space-sm);border:var(--hairline-2);border-radius:var(--radius-md);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.level-turn p{margin:0}.level-turn.user{background:var(--color-paper-2)}.level-turn.level{background:var(--color-card)}.level-cites{padding-left:var(--space-md);margin:0}.level-presets{gap:var(--space-xs);flex-wrap:wrap;display:flex}.level-ask{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.level-saved,.level-history{gap:var(--space-xs);max-height:64dvh;display:grid;overflow-y:auto}.level-label{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.level-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.level-row-wrap{align-items:center;gap:var(--space-2xs);display:flex}.level-row{width:100%;min-height:var(--touch-min);padding:var(--space-xs) var(--space-sm);border:var(--hairline-2);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);flex:1}.level-row:hover{background:var(--color-paper-2)}.level-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.level-row:disabled{cursor:not-allowed;opacity:.55}.level-none{font-size:var(--text-sm);margin:0}.level-past{gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.level-past p{margin:0}.level-q{font-weight:var(--weight-semibold)}.level-meta{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.check-list{gap:var(--space-xs);display:grid}.wins{border-top:var(--hairline-2);margin:0;padding:0;list-style:none;display:grid}.win{gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:var(--hairline-2);display:grid}.win-head{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.win-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.win-line{color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.win-actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.badge-glyph{color:var(--color-ink);flex:none}.badge-glyph[data-earned=false]{color:var(--color-rule)}.badges{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badges li{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);display:inline-flex}.badges li[data-earned=false]{color:var(--color-muted)}.meter-row{gap:var(--space-2xs);display:grid}.meter-head{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.meter-label{overflow-wrap:anywhere;flex:1;min-width:0}.meter-count{color:var(--color-ink-2)}.meter-tick{color:var(--color-heard);display:inline-flex}.meter{height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-rule-2);overflow:hidden}.meter-fill{background:var(--color-ink-2);transform-origin:0;height:100%;transition:transform var(--dur-settle) var(--ease-out);display:block}.meter-fill[data-met=true]{background:var(--color-heard)}.challenges{gap:var(--space-sm);display:grid}.side-stack{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.board-cell{gap:var(--space-2xs);display:grid}.board-rep{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.board-streak{color:var(--color-ink-2);font-size:var(--text-xs)}.win-reacted{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.win-comments{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.win-comments li{align-items:baseline;gap:var(--space-2xs) var(--space-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.win-comment-form{gap:var(--space-xs);align-items:flex-end;display:flex}.win-comment-form>:first-child{flex:1;min-width:0}.sotw{gap:var(--space-xs);display:grid}.sotw-quote{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.notes-sections{gap:var(--space-md);display:grid}.notes-list{border-top:var(--hairline-2);margin:0;padding:0;list-style:none;display:grid}.notes-list li{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:var(--hairline-2);font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.notes-transcript{max-height:640px;overflow-y:auto}.map-wrap{position:relative}.map{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-paper-2);height:440px;overflow:hidden}@media (max-width:900px){.map{height:320px}}.map-zoom{top:var(--space-xs);right:var(--space-xs);gap:var(--space-2xs);display:grid;position:absolute}.map-zoom .icon-btn{background:var(--color-card);border:var(--hairline)}.map-attrib{font-size:var(--text-xs);color:var(--color-muted);margin:0}.map-attrib a{color:var(--color-ink-2)}.pin{gap:var(--space-xs);font-size:var(--text-sm);display:grid}.webtab{min-width:var(--touch-min);justify-content:center}.maplibregl-cooperative-gesture-screen{background:var(--color-ink)!important}@supports (color:color-mix(in lab, red, red)){.maplibregl-cooperative-gesture-screen{background:color-mix(in oklch, var(--color-ink) 72%, transparent)!important}}.maplibregl-cooperative-gesture-screen{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-paper)!important}.row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.drawer-stack{gap:var(--space-md);display:grid}.drawer-stack .field{max-width:none}.deletion-terms{gap:var(--space-sm);font-size:var(--text-sm);display:grid}.deletion-terms p{margin:0}.deletion-terms ul{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);padding-left:1.1em;list-style:outside}.deletion-when{font-weight:var(--weight-semibold);color:var(--color-missed)}.deletion-head{font-weight:var(--weight-semibold)}.deletion-extra{color:var(--color-ink-2)}.request-details{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-rule-2);font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.plan-band{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-2xs) var(--space-lg);border-bottom:var(--hairline);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);display:flex}.plan-band[data-tone=partial]{background:var(--color-partial-soft)}.plan-band[data-tone=missed]{background:var(--color-missed-soft)}.plan-band .tabular{font-variant-numeric:tabular-nums}@media (max-width:900px){.plan-band{padding:var(--space-2xs) var(--space-md)}}.demo-band{min-height:28px;padding:var(--space-2xs) var(--space-md);border-bottom:var(--hairline);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.ai-meter{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:inline-flex}.ai-meter .meter{width:96px}.ai-meter .readout{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}@media (max-width:900px){.ai-meter .muted{display:none}}.import-map{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.import-map .field{max-width:none}.crm-code{font-family:var(--font-readout);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:right}.crm-secret{padding:var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper-2);text-align:left;font-size:var(--text-sm);display:block}.tl-virtual{display:block}.tl-virtual-inner{width:100%;position:relative}.tl-virtual-row{gap:var(--space-sm);width:100%;padding-bottom:var(--space-sm);display:grid;position:absolute;top:0;left:0}.tl-stage{padding-block:var(--space-3xs)}.tl-stage .name{white-space:normal;text-overflow:clip;overflow:visible}@media (min-width:1101px){.review{grid-template-columns:minmax(240px,340px) minmax(0,1fr) 300px}}@media (max-width:900px){[data-component=data-table][data-rowlist] .table-wrap:has(tbody tr){display:none}:is([data-component=data-table][data-rowlist] .rowlist,.sits [data-component=data-table] .table-wrap:not(:has(tbody tr))){display:block}}@media (min-width:1101px){.queue .cut{max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto}}.q-row .reasons span.first{color:var(--color-accent-lifted)}.failed-band{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);background:var(--color-danger-soft);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.failed-band>.icon{color:var(--color-danger);flex:none}.failed-band>span{flex:1}.failed-band a,.failed-band .btn-link{min-height:36px;color:var(--color-ink);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}@media (max-width:900px){.failed-band{padding:0 var(--space-md);flex-wrap:wrap}}.back-btn{gap:var(--space-2xs)}@media (max-width:900px){.back-btn{justify-content:center;width:36px;padding:0}.back-btn .back-label{display:none}}.rowlist .rowlist-row{border-top:1px solid var(--color-rule-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rowlist .rowlist-row:first-child,.rowlist .rowlist-row>a{border-top:0}.rowlist .rowlist-act{padding-right:var(--space-md)}.check-head{color:var(--color-muted);font-size:var(--text-xs)}.glyph-legend{gap:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);display:flex}.glyph-legend span{align-items:center;gap:var(--space-2xs);display:inline-flex}@media (min-width:901px){.inbox{grid-template-columns:320px minmax(0,1fr)}}.thread-moment{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.thread-moment .btn{margin-left:auto}@media (min-width:1101px){.live-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.map-legend{gap:var(--space-xs);flex-wrap:wrap;display:flex}.territory-grid{align-items:start}.day-strip-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.day-strip{gap:var(--space-2xs);min-width:0;padding-bottom:var(--space-3xs);flex:1;display:flex;overflow-x:auto}.day-chip{min-width:44px;min-height:52px;padding:var(--space-2xs);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink);font-size:var(--text-sm);flex:none;justify-items:center;display:grid}.day-chip-dow{color:var(--color-ink-2);font-size:var(--text-xs)}.day-chip[data-has]:after{content:"";width:var(--space-2xs);height:var(--space-2xs);margin-top:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-ink-2)}.day-chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-paper-2);font-weight:var(--weight-semibold)}.calendar{gap:var(--space-xs);max-width:360px;padding:var(--space-sm);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-card);display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.calendar-grid{gap:var(--space-3xs);grid-template-columns:repeat(7,minmax(36px,1fr));display:grid}.calendar-dow{color:var(--color-muted);font-size:var(--text-xs);text-align:center}.calendar-day{border-radius:var(--radius-sm);min-height:36px;color:var(--color-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;position:relative}.calendar-day[data-has]{font-weight:var(--weight-semibold)}.calendar-day[data-has]:after{content:"";bottom:var(--space-3xs);width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-ink-2);position:absolute;left:50%;transform:translate(-50%)}.calendar-day[aria-pressed=true]{background:var(--color-paper-2);outline:1px solid var(--color-ink)}.calendar-day:disabled{color:var(--color-muted)}.visit-range{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.field-inline{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);display:grid}.visit-pin{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.visit-pin>span,.visit-n{border:2px solid var(--color-paper);border-radius:var(--radius-pill);background:var(--color-chart-other);width:26px;height:26px;color:var(--color-card);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.visit-pin[data-tone=heard]>span,.visit-n[data-tone=heard]{background:var(--color-heard)}.visit-pin[data-tone=missed]>span,.visit-n[data-tone=missed]{background:var(--color-missed)}.visit-pin[data-tone=partial]>span,.visit-n[data-tone=partial]{background:var(--color-partial)}.visit-pin[data-selected]>span{outline:3px solid var(--color-focus);outline-offset:1px}.visit-list{margin:var(--space-sm) 0 0;border-top:var(--hairline-2);padding:0;list-style:none;display:grid}.visit-row{align-items:center;gap:var(--space-2xs) var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs) var(--space-2xs);border:0;border-bottom:var(--hairline-2);color:var(--color-ink);text-align:left;font-size:var(--text-sm);background:0 0;flex-wrap:wrap;display:flex}.visit-list li[data-selected] .visit-row{background:var(--color-paper-2)}.visit-time{color:var(--color-ink-2)}.visit-name{overflow-wrap:anywhere;flex:1;min-width:0}.visit-card{gap:var(--space-sm);display:grid}@media (max-width:1100px){.territory-grid .visit-side{order:-1}.territory-grid .visit-side[data-empty]{display:none}}.visit-card .kv{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.visit-card .kv dt{color:var(--color-ink-2)}.visit-card .kv dd{margin:0}.settings-solo{max-width:720px}.value-chip,.value-add{gap:var(--space-2xs)}.value-options{margin-top:var(--space-xs)}.views-menu{gap:var(--space-2xs);min-width:260px;display:grid}.views-menu ul{margin:0;padding:0;list-style:none}.views-menu li{align-items:center;gap:var(--space-2xs);display:flex}.views-menu li>button:first-child{justify-content:space-between;gap:var(--space-xs);flex:1}.views-menu small{color:var(--color-muted);font-size:var(--text-xs)}.views-menu form{gap:var(--space-xs);padding:var(--space-xs);border-top:var(--hairline-2);display:grid}.tag-list{gap:var(--space-3xs);flex-wrap:wrap;display:inline-flex}.tag{height:22px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:var(--hairline);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.tag-editor{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag-editor form{margin:0}.tag-editor .input{width:180px}.sit-tags{gap:var(--space-2xs);margin-top:var(--space-3xs);font-size:var(--text-xs);align-items:center;display:flex}.pb-checks{gap:var(--space-3xs);padding:0 0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);grid-column:2/-1;margin:0;list-style:none;display:grid}.pb-check-row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.stage-checks{gap:var(--space-2xs);margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border-top:var(--hairline-2);list-style:none;display:grid}.stage-checks li{gap:var(--space-xs);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;display:grid}.stage-checks .a{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.stage-checks .t{font-variant-numeric:tabular-nums;font-size:var(--text-xs);justify-self:end}.color-input{width:var(--touch-min);height:var(--touch-min);border:var(--hairline);border-radius:var(--radius-xs);background:var(--color-card);cursor:pointer;padding:0}.brand-logo{object-fit:contain;max-width:160px;max-height:36px}.ride-compose .field{max-width:none}.moments-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.moment-group{gap:var(--space-sm);display:grid}.moment-group-head{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;display:flex}.moment-row-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.moment-status{font-size:var(--text-xs);color:var(--color-muted)}.share-list,.mark-form{gap:var(--space-sm);display:grid}.radio-row{gap:var(--space-md);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.radio-row legend{margin-bottom:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.mark-quote{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.moment-chips{gap:var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.moment-chip{align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink-2);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.moment-chip:hover{background:var(--color-paper-2)}.moment-chip .readout,.tl-moment .readout{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tl-moment{align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0 calc(var(--rail-w) + var(--space-sm));font-size:var(--text-xs);color:var(--color-ink-2);display:flex}.sit-photos{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sit-photos li{gap:var(--space-2xs);font-size:var(--text-xs);justify-items:start;display:grid}.sit-photo{aspect-ratio:4/3;border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper-2);width:100%;display:block;overflow:hidden}.sit-photo img{object-fit:cover;width:100%;height:100%;display:block}.sit-photo.none{color:var(--color-muted);place-items:center;display:grid}.sit-photo:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tl-photo{align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-top:1px dashed var(--color-rule);border-bottom:1px dashed var(--color-rule);font-size:var(--text-xs);color:var(--color-ink-2);display:flex}.tl-photo .readout{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tl-photo-thumb{border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper-2);width:48px;height:36px;color:var(--color-muted);flex:none;place-items:center;display:grid;overflow:hidden}.tl-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tl-photo-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.heard-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.heard-list li{gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--hairline-2);font-size:var(--text-sm);display:grid}.heard-list li:last-child{border-bottom:0;padding-bottom:0}.heard-head,.heard-actions{align-items:center;gap:var(--space-xs);display:flex}.heard-head{justify-content:space-between}.household-heard{margin-bottom:var(--space-sm)}.bids-tile{align-items:center;gap:var(--space-lg);display:flex}.bids-share{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.bids-body{gap:var(--space-xs);flex:1;min-width:0;display:grid}.bids-split{height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-level-track);display:flex;overflow:hidden}.bids-split .seg{min-width:2px}.bids-legend{gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bids-legend li{align-items:center;gap:var(--space-2xs);display:flex}.bids-legend .dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill)}.bids-split .heard,.bids-legend .heard{background:var(--color-bar-heard)}.bids-split .missed,.bids-legend .missed{background:var(--color-bar-missed)}.bids-split .partial,.bids-legend .partial{background:var(--color-bar-partial)}.bids-split .other,.bids-legend .other{background:var(--color-bar-other)}.quote-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.quote-list li{gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:var(--hairline);justify-items:start;display:grid}.quote-list li:last-child{border-bottom:0;padding-bottom:0}.quote-list .ob-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.quote-list q{font-size:var(--text-sm);color:var(--color-ink-2)}.decide-list .decide-present{font-size:var(--text-sm);color:var(--color-ink);margin:0}.api-list{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.api-list li{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--hairline);flex-wrap:wrap;display:flex}.api-row-main{gap:var(--space-3xs);min-width:0;font-size:var(--text-sm);display:grid}.api-row-main .crm-code{overflow-wrap:anywhere}.api-form{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.api-form .k{font-size:var(--text-sm);color:var(--color-ink-2)}.api-form-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.api-form-row .input{flex:220px;min-width:0}.api-events{border:0;margin:0;padding:0}.nav .nav-group{gap:inherit;margin-top:var(--space-sm);display:grid}.nav .nav-label{padding:var(--space-xs) var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.console-org{gap:2px;min-width:0;display:grid}.console-org .muted{font-size:var(--text-xs);overflow-wrap:anywhere}.console-health{align-items:center;gap:var(--space-xs);display:inline-flex}.console-head{align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.console-head a{min-height:var(--touch-min);min-width:var(--touch-min);color:var(--color-ink-2);align-items:center;display:inline-flex}.console-list{margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}.console-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:40px;padding:var(--space-2xs) 0;border-bottom:var(--hairline);font-size:var(--text-sm);display:flex}.console-list li:last-child{border-bottom:0}.console-form{gap:var(--space-sm);display:grid}.console-form .field{max-width:none}.console-form .btn{justify-self:start}.console-notes{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.console-notes li{padding-top:var(--space-sm);border-top:var(--hairline);gap:2px;display:grid}.console-notes p{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.console-notes .muted,.console-history summary{font-size:var(--text-xs)}.console-history summary{min-height:36px;color:var(--color-ink-2);cursor:pointer;align-items:center;display:flex}.login .mfa-secret{font-size:var(--text-md);letter-spacing:0;word-spacing:var(--space-xs);color:var(--color-ink);margin:0}.login .mfa-link{min-height:36px;color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;display:inline-flex}.login .mfa-qr{border-radius:var(--radius-sm);background:var(--color-card)}.login .recovery-codes{gap:var(--space-xs) var(--space-md);font-size:var(--text-md);color:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-band[data-tone=view-as]{background:var(--color-info-soft)}.help-panel{gap:var(--space-lg);display:grid}.help-section{gap:var(--space-sm);display:grid}.help-section h3,.help-thread-head h3{font-size:var(--text-md);margin:0}.help-section>.btn{justify-self:start}.help-requests{border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-card);margin:0;padding:0;list-style:none;display:grid}.help-requests li+li{border-top:var(--hairline)}.help-requests button{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.help-requests button:hover{background:var(--color-paper-2)}.help-requests button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-req-main{gap:2px;min-width:0;display:grid}.help-req-subject{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.help-req-main .muted{font-size:var(--text-xs)}.help-form{gap:var(--space-sm);display:grid}.help-form .field{max-width:none}.help-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.help-thread{gap:var(--space-md);display:grid}.help-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.help-thread-head .muted{font-size:var(--text-xs)}.help-thread .note p,.console-thread .note p{white-space:pre-wrap;overflow-wrap:anywhere}.console-ticket{gap:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.console-ticket>.col{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (max-width:900px){.console-ticket{grid-template-columns:minmax(0,1fr)}}.console-dl{margin:0;display:grid}.console-dl>div{gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:var(--hairline);font-size:var(--text-sm);grid-template-columns:9rem minmax(0,1fr);display:grid}.console-dl>div:last-child{border-bottom:0}.console-dl dt{color:var(--color-muted)}.console-dl dd{overflow-wrap:anywhere;margin:0}.console-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.console-actions .muted{font-size:var(--text-xs)}.inbox-dot{width:8px;height:8px;margin-right:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);flex:none;display:inline-block}.inbox-overdue{color:var(--color-missed);margin:0}.console-thread .note.internal{background:var(--color-paper-2);border-style:dashed}.ops-groups{gap:var(--space-md);display:grid}.ops-group{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-card)}.ops-group>header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--hairline);display:flex}.ops-group>header>div{gap:2px;min-width:0;display:grid}.ops-group>header .muted{font-size:var(--text-xs)}.ops-group ul{margin:0;padding:0;list-style:none;display:grid}.ops-item{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:grid}.ops-item+.ops-item{border-top:var(--hairline)}.ops-item-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ops-item-head .muted,.ops-item>p.muted{font-size:var(--text-xs);margin:0}.ops-item .field{max-width:none}.ops-messages{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ops-messages li{gap:var(--space-2xs);padding:var(--space-sm);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-paper-2);display:grid}.ops-messages pre{font-family:var(--font-ui);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin:0}.ops-messages .muted{font-size:var(--text-xs)}.console-pair{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.onboard-file{cursor:pointer;justify-self:start}.onboard-file:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.onboard-result{gap:var(--space-md);display:grid}.onboard-questions{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--text-sm);margin:0;display:grid}.help-search{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.help-search .field{max-width:none}.help-article{gap:var(--space-sm);display:grid}.help-article>.muted{font-size:var(--text-xs)}.help-article h3{font-size:var(--text-md);margin:0}.help-article-body{gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-base);display:grid}.help-article-body p,.help-article-body ol,.help-article-body ul{margin:0}.help-article-body ol,.help-article-body ul{gap:var(--space-2xs);padding-left:var(--space-lg);display:grid}.help-article-body ol{list-style:decimal}.help-article-body ul{list-style:outside}.help-article-body h4{margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.help-bot{gap:var(--space-md);display:grid}.help-turn{gap:var(--space-sm);display:grid}.help-q{max-width:85%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);font-size:var(--text-sm);justify-self:end;gap:2px;margin:0;display:grid}.help-q .muted{font-size:var(--text-xs)}.help-a{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--hairline);border-radius:var(--radius-sm);background:var(--color-card);display:grid}.help-a-head{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.help-a-head .muted{font-size:var(--text-xs)}.help-sources{gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-sources .btn-link{min-height:var(--touch-min)}.help-thumbs{gap:var(--space-2xs);display:flex}.manager-view{max-width:760px}.map-head{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.map-sides{gap:var(--space-md);display:grid}.map-side{align-content:start;gap:var(--space-xs);min-width:0;display:grid}@media (min-width:1100px){.map-sides{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.map-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.map-row>span:empty{display:none}.map-row .map-problem{grid-column:2}.map-row .select-wrap,.map-row select{width:100%;min-width:0}.map-value>span:first-child{padding-left:var(--space-md)}.map-problem{color:var(--color-missed);font-size:var(--text-xs)}.map-value-cell{overflow-wrap:anywhere}.map-next{font-size:var(--text-xs);margin:0}.tl-meta .tl-action{margin-block:calc(var(--space-xs) * -1)}.tl-flag{color:var(--color-muted)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1440px}}.mx-auto{margin-inline:auto}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.max-w-container-app{max-width:var(--container-app)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2xl{gap:var(--space-2xl)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xs{gap:var(--space-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-rule{border-color:var(--color-rule)}.bg-paper{background-color:var(--color-paper)}.px-gutter-phone{padding-inline:var(--gutter-phone)}.px-xs{padding-inline:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-xl{padding-block:var(--space-xl)}.pt-md{padding-top:var(--space-md)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.font-bold{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-muted{color:var(--color-muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-gutter-desktop{padding-inline:var(--gutter-desktop)}}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-ext-wght-normal.3658ba9v67lr-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-wght-normal.04q1cl-0p1_b_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.support-launcher{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:65;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-card);min-height:48px;box-shadow:var(--shadow-raised);color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:10px;padding:11px 18px;display:flex;position:fixed}.support-launcher svg{width:22px;height:22px;color:var(--color-accent-lifted)}.support-chat{--support-enter:.44s;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-card);width:410px;max-width:calc(100vw - 32px);height:650px;max-height:calc(100dvh - 48px);color:var(--color-ink);box-shadow:0 20px 70px var(--color-ink);margin:0;padding:0;position:fixed;inset:auto 24px 24px auto}@supports (color:color-mix(in lab, red, red)){.support-chat{box-shadow:0 20px 70px color-mix(in oklab, var(--color-ink) 18%, transparent)}}.support-chat{color-scheme:normal;font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;overflow:hidden}.support-chat::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.support-chat::backdrop{background:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.support-chat[open]{flex-direction:column;display:flex}.support-head{flex:none;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.support-mark{width:26px;height:26px;color:var(--color-accent-lifted);flex:none}.support-heading{flex:1;min-width:0}.support-heading h2{font-size:var(--text-lg);letter-spacing:-.025em;line-height:1.2;font-weight:var(--weight-bold)}.support-heading p{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:3px}.support-close{background:var(--color-paper-2);border-radius:var(--radius-pill);cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:grid}.support-close svg{width:20px;height:20px}.support-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-2) var(--color-paper);flex:1;min-height:0;padding:12px 24px 24px;overflow-y:auto}.support-body h3{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 10px;line-height:1.15}.support-intro{color:var(--color-ink-2);max-width:31ch}.support-prompts{flex-direction:column;gap:9px;margin:24px 0 18px;display:flex}.support-chat button,.support-chat a,.support-launcher{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.support-option,.support-action,.support-send,.support-link,.support-submit{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;min-height:44px;padding:10px 14px;text-decoration:none}.support-option{text-align:left;background:var(--color-paper-2);color:var(--color-ink)}.support-link{color:var(--color-accent-lifted);text-underline-offset:4px;background:0 0;padding-left:0;padding-right:0;text-decoration:underline}.support-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.support-action{background:var(--color-paper-2);color:var(--color-ink);align-items:center;display:inline-flex}.support-primary,.support-submit,.support-send{background:var(--color-accent);color:var(--color-accent-ink)}.support-message{overflow-wrap:anywhere;margin:18px 0 26px}.support-speaker{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:7px;display:block}.support-message p{white-space:pre-wrap}.support-message[data-support-user]{background:var(--color-paper-2);border-radius:var(--radius-md);margin-left:28px;padding:12px 15px}.support-message[data-support-user] .support-speaker{color:var(--color-ink-2)}.support-sources{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:16px;display:block}.support-source{text-align:left;font-size:var(--text-sm);padding-top:7px;padding-bottom:7px;display:block}.support-compose{background:var(--color-card);flex:none;padding:12px 20px 18px}.support-input-row{align-items:flex-end;gap:10px;display:flex}.support-input-row textarea{resize:none;flex:1;min-width:0;height:48px}.support-chat input,.support-chat textarea{font:inherit;font-size:var(--text-base);border:1px solid var(--color-ink-2);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);caret-color:var(--color-accent-lifted);padding:11px 12px}.support-chat input::placeholder,.support-chat textarea::placeholder{color:var(--color-ink-2);opacity:1}.support-send{flex:none;place-items:center;width:48px;height:48px;padding:12px;display:grid}.support-send svg{width:20px;height:20px}.support-compose label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:7px;display:block}.support-preview{color:var(--color-ink-2);font-size:var(--text-xs);text-align:center;flex:none;margin:0;padding:10px 20px 14px}.support-compose+.support-preview{padding-top:0}.support-human{font-size:var(--text-sm);margin-top:6px;display:block}.support-chat :disabled{opacity:.58;cursor:wait}.support-error{font-size:var(--text-sm);color:var(--color-ink);margin-top:8px}.support-ticket{margin-top:22px}.support-field{gap:7px;margin-bottom:18px;display:grid}.support-field label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.support-field textarea{resize:vertical;min-height:104px;max-height:200px}.support-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:flex}.support-check input{accent-color:var(--color-accent-lifted);width:20px;height:20px;margin:0}.support-submit{width:100%}.support-delivery{margin:24px 0 12px}.support-delivery dt{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:16px}.support-delivery dd{overflow-wrap:anywhere;margin:5px 0 0}.support-delivery~.support-link+.support-action{margin-left:12px}.support-article p+p{margin-top:18px}.support-chat [hidden]{display:none!important}.support-chat button:active,.support-launcher:active{transform:translateY(1px)}.support-chat :focus-visible,.support-launcher:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover){.support-option:hover,.support-action:not(.support-primary):hover,.support-close:hover,.support-launcher:hover{background:var(--color-paper-2);border-color:var(--color-ink-2)}.support-primary:hover,.support-submit:hover,.support-send:hover{background:var(--color-accent-hover)}.support-link:hover{color:var(--color-accent-lifted);text-decoration-thickness:2px}}@media (max-width:600px){.support-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.support-chat{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;width:auto;max-width:none;height:min(720px,100dvh - 16px);max-height:calc(100dvh - 16px)}.support-head{padding:17px 16px 13px}.support-body{padding:10px 20px 20px}.support-compose{padding:10px 16px 8px}.support-preview{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.support-chat{--support-enter:0s;scroll-behavior:auto}.support-chat button:active,.support-launcher:active{transform:none}}.support-chat *,.support-launcher{box-sizing:border-box}.support-chat h2,.support-chat h3,.support-chat p{margin:0}.support-chat h3{margin:14px 0 10px}.support-chat .support-heading p{margin-top:3px}.support-chat button{color:inherit}.support-chat .support-link{color:var(--color-accent-lifted)}.support-chat .support-primary,.support-chat .support-submit,.support-chat .support-send{color:var(--color-accent-ink)}.support-chat .support-actions{margin-top:6px}.support-article li,.support-message li{margin:8px 0}.support-article p,.support-message p+p{margin-top:12px}.app .ring-second .readout{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.app.with-support>.main{padding-bottom:calc(var(--space-3xl) + var(--space-lg) + env(safe-area-inset-bottom,0px))}.crm-form,.crm-summary{gap:var(--space-md);min-width:0;display:grid}.crm-form p,.crm-summary p{margin:0}.crm-preview{border-top:var(--hairline);padding-top:var(--space-md);gap:var(--space-xs);display:grid}.crm-preview h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.crm-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.crm-push{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:var(--hairline);padding-top:var(--space-sm);display:flex}.crm-push time{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
