:root{color-scheme:light;--color-bg: #F5F5F7;--color-surface: #FCFCFD;--color-surface-muted: #F2F2F5;--color-border: #E6E6EB;--color-text: #1D1D1F;--color-text-muted: #5A5C61;--color-accent: #2F5FD0;--color-accent-hover: #234BA8;--color-accent-contrast: #FFFFFF;--color-focus-ring: #2F5FD0;--color-danger: #B4231C;--color-success: #15803D;--color-warning: #7A4E00;--color-overlay: rgba(0, 0, 0, .28);--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 13px;--line-height-body: 1.5;--font-weight-heading: 600;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 16px;--space-unit: 4px;--control-height: 32px;--control-padding-y: 7px;--t-sel: #EFF3FD;--t-selr: rgba(47, 95, 208, .16);--t-hair: rgba(0, 0, 0, .09);--t-line: rgba(0, 0, 0, .06);--t-mono: #E6E6EB;--t-chip: #F0F0F3;--t-chip-hover: #E6E6EB;--t-glass: rgba(255, 255, 255, .52);--t-glass-soft: rgba(255, 255, 255, .44);--t-glass-edge: rgba(255, 255, 255, .6);--t-plate: rgba(255, 255, 255, .9);--t-plate-quiet: rgba(255, 255, 255, .62);--t-hi: rgba(255, 255, 255, .95);--t-hi-solid: #FFFFFF;--t-shadow: 0 1px 3px rgba(31, 33, 45, .05);--t-shadow-glass: 0 8px 26px rgba(31, 33, 45, .09);--t-shadow-lens: 0 12px 32px rgba(31, 33, 45, .18);--t-accent-bg: rgba(47, 95, 208, .94);--t-accent-bg-hover: rgba(35, 75, 168, .96);--t-accent-soft: #D8E3FA;--t-arc-1: #2F5FD0;--t-arc-2: #547BD8;--t-arc-3: #6D8EDE;--t-arc-4: #DCDDE2;--t-track: #ECECEF;--t-warn-bg: #FFF4E2;--t-warn-ink: #7A4E00;--t-warn-edge: rgba(122, 78, 0, .18);--t-edge: rgba(0, 0, 0, .12);--t-indicator: rgba(0, 0, 0, .28);--t-mark: linear-gradient(180deg, #4B7BEA, #2F5FD0);--t-sends-bar: linear-gradient(90deg, #4B7BEA, #2F5FD0);--t-sends-glow: rgba(47, 95, 208, .28);--t-accent-soft-ink: var(--color-accent-hover);--t-accent-ink: var(--color-accent);--t-sends-row: rgba(255, 255, 255, .94);--t-sends-row-hi: rgba(255, 255, 255, .72);--t-sends-line: rgba(0, 0, 0, .08);--t-field-bg: #FFFFFF;--t-err-bg: #FDECEA;--t-err-edge: rgba(180, 35, 28, .2);--t-err-ink: #8E1B15;--t-err-mark: #B4231C;--t-tabbar-bg: rgba(255, 255, 255, .62);--t-tab-ink: #3C3E44;--t-rail-on-bg: #FFFFFF;--t-rail-on-ink: var(--color-accent);--t-rail-on-shadow: rgba(31, 33, 45, .12);--t-step-now: #5480E4;--t-button-edge: rgba(255, 255, 255, .28);--t-button-hi: rgba(255, 255, 255, .45);--t-mark-hi: rgba(255, 255, 255, .4);--t-wash: radial-gradient(76% 88% at -8% -12%, rgba(47, 95, 208, .15) 0%, rgba(47, 95, 208, .06) 42%, rgba(47, 95, 208, 0) 72%), radial-gradient(70% 60% at 102% 24%, rgba(120, 86, 208, .07) 0%, rgba(120, 86, 208, 0) 62%), radial-gradient(110% 70% at 52% 108%, rgba(47, 150, 208, .08) 0%, rgba(47, 150, 208, 0) 62%);--t-wash-phone: radial-gradient(86% 60% at -10% -10%, rgba(47, 95, 208, .14) 0%, rgba(47, 95, 208, .05) 44%, rgba(47, 95, 208, 0) 74%), radial-gradient(90% 44% at 104% 30%, rgba(120, 86, 208, .07) 0%, rgba(120, 86, 208, 0) 64%), radial-gradient(130% 55% at 50% 104%, rgba(47, 150, 208, .11) 0%, rgba(47, 150, 208, 0) 64%);--type-1: 10.5px;--type-2: 11px;--type-3: 13px;--type-4: 15px;--type-5: 17px;--type-6: 20px;--type-7: 22px;--type-8: 26px;--type-9: 38px;--type-10: 40px;--leading-1: 1;--leading-2: 1.1;--leading-3: 1.2;--leading-4: 1.25;--leading-5: 1.3;--leading-6: 1.35;--leading-7: 1.4;--leading-8: 1.45;--leading-9: 1.5;--leading-10: 1.15;--leading-11: 1.02;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--tracking-wide: .05em;--tracking-narrow: .04em;--tracking-tight: -.03em;--step-0: 0px;--step-1: 1px;--step-2: 2px;--step-4: 4px;--step-5: 5px;--step-6: 6px;--step-7: 7px;--step-8: 8px;--step-10: 10px;--step-11: 11px;--step-12: 12px;--step-14: 14px;--step-16: 16px;--step-18: 18px;--step-20: 20px;--step-22: 22px;--step-24: 24px;--step-26: 26px;--step-28: 28px;--step-32: 32px;--step-36: 36px;--step-40: 40px;--corner-2: 2px;--corner-3: 3px;--corner-4: 4px;--corner-6: 6px;--corner-7: 7px;--corner-10: 10px;--corner-11: 11px;--corner-13: 13px;--corner-14: 14px;--corner-18: 18px;--corner-28: 28px;--corner-30: 30px;--gutter: calc(var(--space-unit) * 3);--rail-gap: var(--space-unit);--size-topbar: 56px;--size-rail: 244px;--size-rail-item: 34px;--size-rail-head: 28px;--size-search: 380px;--size-mid: 440px;--size-card: 460px;--size-phone-header: 52px;--size-tabbar: 49px;--size-icon-sm: 14px;--size-icon-md: 18px;--size-icon-lg: 22px;--size-icon-xl: 26px;--size-dot-sm: 6px;--size-dot-md: 8px;--size-mono: 32px;--size-mono-sm: 24px;--size-mono-md: 28px;--size-mark-sm: 18px;--size-mark-md: 22px;--size-mark-lg: 28px;--size-mark-xl: 32px;--size-mark-brand: 40px;--size-field: 40px;--size-field-touch: 48px;--size-progress: 4px;--size-row-label: 180px;--size-feed-when: 56px;--size-dot: 7px;--hairline-ring: 1.5px;--size-pill: 22px;--size-toggle: 44px;--size-toggle-track: 26px;--size-toggle-knob: 22px;--control-height-touch: 44px;--control-padding-x: 16px;--control-padding-x-quiet: 14px;--control-padding-x-ghost: 12px;--control-padding-y-touch: 11px;--control-padding-x-touch: 24px;--focus-ring-width: 3px;--focus-outline-width: 2px;--hairline: 1px;--size-legend: 260px;--size-legend-row: 30px;--size-queue-row: 56px;--size-ring-word: 70px;--size-ring-word-lg: 120px;--size-sends-clock: 72px;--size-sends-pinned: 112px;--size-hint: 560px;--size-overview: 620px;--size-blank-icon: 56px;--size-blank-text: 20em;--size-plan-target: 120px;--size-plan-target-phone: 96px;--size-composer-lift: calc(var(--size-tabbar) + var(--step-22) + var(--step-11));--composer-inset: 0px;--shadow-hi: inset 0 var(--hairline) 0 var(--t-hi);--shadow-hi-solid: inset 0 var(--hairline) 0 var(--t-hi-solid);--shadow-button: inset 0 var(--hairline) 0 var(--t-button-hi);--shadow-mark: inset 0 var(--hairline) 0 var(--t-mark-hi);--shadow-sends-stop: var(--shadow-button), 0 3px 10px var(--t-sends-glow);--shadow-sends-stop-desktop: var(--shadow-button), 0 4px 12px var(--t-sends-glow);--shadow-rail: var(--shadow-hi), var(--t-shadow-glass);--shadow-rail-on: var(--shadow-hi-solid), 0 var(--hairline) var(--step-2) var(--t-rail-on-shadow);--shadow-focus-field: 0 0 0 var(--focus-ring-width) var(--t-sel);--shadow-toggle: 0 var(--hairline) var(--corner-3) var(--t-indicator);--duration-move: .24s;--ease-move: ease;--blur-bar: blur(24px) saturate(180%);--blur-rail: blur(26px) saturate(180%);--blur-tabbar: blur(26px) saturate(185%)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #1D1D1F;--color-surface: #26262A;--color-surface-muted: #2E2E33;--color-border: #3A3A40;--color-text: #F5F5F7;--color-text-muted: #ADADB4;--color-accent: #7FA6FF;--color-accent-hover: #A8C4FF;--color-accent-contrast: #10131A;--color-focus-ring: #7FA6FF;--color-danger: #FF8A80;--color-success: #4ADE80;--color-warning: #F0D6A0;--color-overlay: rgba(0, 0, 0, .28);--t-sel: #22304C;--t-selr: rgba(127, 166, 255, .34);--t-hair: rgba(255, 255, 255, .12);--t-line: rgba(255, 255, 255, .08);--t-mono: #3A3A40;--t-chip: #2E2E33;--t-chip-hover: #45464C;--t-glass: rgba(78, 80, 88, .48);--t-glass-soft: rgba(70, 72, 80, .42);--t-glass-edge: rgba(255, 255, 255, .14);--t-plate: rgba(52, 54, 60, .92);--t-plate-quiet: rgba(46, 48, 54, .62);--t-hi: rgba(255, 255, 255, .2);--t-hi-solid: rgba(255, 255, 255, .14);--t-shadow: 0 1px 3px rgba(0, 0, 0, .4);--t-shadow-glass: 0 10px 28px rgba(0, 0, 0, .5);--t-shadow-lens: 0 16px 38px rgba(0, 0, 0, .64);--t-accent-bg: rgba(127, 166, 255, .95);--t-accent-bg-hover: rgba(168, 196, 255, .98);--t-accent-soft: #2F4672;--t-arc-1: #7FA6FF;--t-arc-2: #94B4FE;--t-arc-3: #A2BEFD;--t-arc-4: #55575F;--t-track: #2A2C33;--t-warn-bg: #3A2E14;--t-warn-ink: #F0D6A0;--t-warn-edge: rgba(240, 214, 160, .22);--t-edge: rgba(255, 255, 255, .16);--t-indicator: rgba(255, 255, 255, .34);--t-mark: linear-gradient(180deg, #9CBBFF, #6E97F5);--t-sends-bar: linear-gradient(90deg, #9CBBFF, #7FA6FF);--t-sends-glow: rgba(127, 166, 255, .26);--t-accent-soft-ink: var(--color-accent-hover);--t-accent-ink: var(--color-accent);--t-sends-row: rgba(48, 50, 56, .95);--t-sends-row-hi: rgba(58, 60, 66, .78);--t-sends-line: rgba(255, 255, 255, .12);--t-field-bg: #1D1D1F;--t-err-bg: #3A1F1C;--t-err-edge: rgba(255, 138, 128, .25);--t-err-ink: #FFC9C4;--t-err-mark: #FF8A80;--t-tabbar-bg: rgba(72, 74, 82, .5);--t-tab-ink: #ADADB4;--t-rail-on-bg: #33353A;--t-rail-on-ink: var(--color-accent);--t-rail-on-shadow: rgba(0, 0, 0, .4);--t-step-now: #7FA6FF;--t-button-edge: rgba(255, 255, 255, .22);--t-button-hi: rgba(255, 255, 255, .3);--t-mark-hi: rgba(255, 255, 255, .4);--shadow-sends-stop: var(--shadow-button), 0 3px 12px var(--t-sends-glow);--shadow-sends-stop-desktop: var(--shadow-button), 0 4px 14px var(--t-sends-glow);--t-wash: radial-gradient(76% 88% at -8% -12%, rgba(90, 130, 255, .34) 0%, rgba(90, 130, 255, .13) 42%, rgba(90, 130, 255, 0) 72%), radial-gradient(70% 60% at 102% 24%, rgba(150, 110, 255, .16) 0%, rgba(150, 110, 255, 0) 62%), radial-gradient(110% 70% at 52% 108%, rgba(60, 170, 230, .18) 0%, rgba(60, 170, 230, 0) 62%);--t-wash-phone: radial-gradient(86% 60% at -10% -10%, rgba(90, 130, 255, .32) 0%, rgba(90, 130, 255, .12) 44%, rgba(90, 130, 255, 0) 74%), radial-gradient(90% 44% at 104% 30%, rgba(150, 110, 255, .15) 0%, rgba(150, 110, 255, 0) 64%), radial-gradient(130% 55% at 50% 104%, rgba(60, 170, 230, .2) 0%, rgba(60, 170, 230, 0) 64%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg: #1D1D1F;--color-surface: #26262A;--color-surface-muted: #2E2E33;--color-border: #3A3A40;--color-text: #F5F5F7;--color-text-muted: #ADADB4}}html,body,#app{height:100%}body{margin:var(--step-0);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}button{font-family:inherit;margin:var(--step-0)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-width)}@media(prefers-reduced-motion:reduce){*{transition:none;animation:none}}.figure,.tabular{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer{flex:1}.visually-hidden{position:absolute;width:var(--corner-2);height:var(--corner-2);margin:calc(var(--corner-2) * -1);padding:var(--step-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:var(--step-0)}.frame{position:relative;width:100%;height:100%;overflow:hidden;font-family:var(--font-heading);color:var(--color-text);background:var(--color-bg)}.frame__wash{position:absolute;inset:var(--step-0);background:var(--t-wash)}.frame--phone .frame__wash{background:var(--t-wash-phone)}.frame__body{position:relative;height:100%;display:flex;flex-direction:column}.button{min-height:var(--control-height);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-5);white-space:nowrap;cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.button--touch{min-height:var(--control-height-touch);font-size:var(--type-4)}.button--primary{padding:var(--control-padding-y) var(--control-padding-x);background:var(--t-accent-bg);color:var(--color-accent-contrast);border:var(--hairline) solid var(--t-button-edge);box-shadow:var(--shadow-button);font-weight:var(--weight-strong);transition:background var(--duration-move) var(--ease-move),transform var(--duration-move) var(--ease-move)}.button--primary.button--touch{padding:var(--control-padding-y-touch) var(--control-padding-x-touch)}.button--primary:hover{background:var(--t-accent-bg-hover)}.button--primary:active{transform:scale(.97)}.button--quiet{padding:var(--control-padding-y) var(--control-padding-x-quiet);background:var(--t-chip);color:var(--color-text);border:var(--step-0);font-weight:var(--weight-medium)}.button--quiet.button--touch{padding:var(--control-padding-y-touch) var(--control-padding-x)}.button--quiet:hover{background:var(--t-chip-hover)}.button--ghost{padding:var(--control-padding-y) var(--control-padding-x-ghost);background:none;color:var(--t-accent-ink);border:var(--step-0);font-weight:var(--weight-medium)}.button--ghost.button--touch{padding:var(--control-padding-y-touch) var(--control-padding-x)}.button--ghost:hover{background:var(--color-surface-muted)}.link{padding:var(--step-0);background:none;border:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-accent-ink);text-align:left;cursor:pointer}.mark{flex:none;display:block;border-radius:var(--radius-sm);background:var(--t-mark);box-shadow:var(--shadow-mark)}.auth__form{display:contents}.icon{display:block;flex:none}.icon--small{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon--medium{width:var(--size-icon-md);height:var(--size-icon-md)}.icon--large{width:var(--size-icon-lg);height:var(--size-icon-lg)}.auth{position:relative;height:100%;display:flex;flex-direction:column}.auth--desktop{align-items:center;justify-content:center}.auth__column{display:flex;flex-direction:column;gap:var(--step-16)}.auth--desktop .auth__column{width:var(--size-card)}.auth--phone .auth__column{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:var(--step-24) var(--step-20) var(--step-28);justify-content:center}.auth__brand{display:flex;align-items:center;gap:var(--step-10)}.auth--phone .auth__brand{justify-content:center}.auth__brand .mark{width:var(--size-mark-lg);height:var(--size-mark-lg)}.auth--phone .auth__brand .mark{width:var(--size-mark-xl);height:var(--size-mark-xl)}.auth__product{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-5);color:var(--color-text)}.auth--phone .auth__product{font-size:var(--type-6)}.auth__card{background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--radius-lg);box-shadow:var(--t-shadow-glass);padding:var(--step-28);display:flex;flex-direction:column;gap:var(--step-16)}.auth--phone .auth__card{padding:var(--step-20) var(--step-18) var(--step-22);box-shadow:var(--t-shadow)}.auth__title{margin:var(--step-0);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.auth--phone .auth__title{font-size:var(--type-7)}.auth__sub{margin-top:var(--step-4);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.auth__foot{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted);text-align:left}.auth--phone .auth__foot{text-align:center}.auth__actions{display:flex;flex-direction:column;gap:var(--step-10)}.auth__aside{display:flex;align-items:center;justify-content:space-between;gap:var(--step-12)}.auth__note{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.auth__note .link{display:inline;font-size:inherit;line-height:inherit}.auth__inviter{display:flex;align-items:center;gap:var(--step-12);padding-bottom:var(--step-4)}.auth__inviter .mark,.auth__inviter img{width:var(--size-mark-brand);height:var(--size-mark-brand);flex:none;border-radius:var(--radius-md);object-fit:cover}.auth__inviter img{width:auto;max-width:calc(var(--size-mark-brand) * 4);object-fit:contain}.auth__inviter-name{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-6);color:var(--color-text)}.auth__inviter-note{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.field{display:flex;flex-direction:column;gap:var(--step-5)}.field__label{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.field__control{min-height:var(--size-field);display:flex;align-items:center;gap:var(--step-8);padding:var(--step-0) var(--step-14);background:var(--t-field-bg);border:var(--hairline) solid var(--t-hair);border-radius:var(--radius-md);box-shadow:none}.field--touch .field__control{min-height:var(--size-field-touch)}.field--bad .field__control{border-color:var(--color-danger)}.field--focus .field__control,.field__control:focus-within{box-shadow:var(--shadow-focus-field)}.field__input{flex:1;min-width:0;padding:var(--step-0);background:none;border:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.field--touch .field__input{font-size:var(--type-4)}.field__input::placeholder{color:var(--color-text-muted);opacity:1}.field__hint{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.field--bad .field__hint{color:var(--color-danger)}.field__select{appearance:none;border-radius:var(--step-0);cursor:pointer}.progress{display:flex;flex-direction:column;gap:var(--step-8)}.progress__row{display:flex;align-items:center;justify-content:space-between;gap:var(--step-12)}.progress__step,.progress__saved{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.progress__step{letter-spacing:var(--tracking-wide)}.progress__end{display:flex;align-items:center;gap:var(--step-12)}.progress__bar{display:flex;gap:var(--step-4)}.progress__segment{flex:1;height:var(--size-progress);border-radius:var(--corner-2);background:var(--t-mono)}.progress__segment--done{background:var(--color-accent)}.progress__segment--now{background:var(--t-step-now)}.rows{flex:none;display:flex;flex-direction:column;background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--corner-14);box-shadow:var(--t-shadow);overflow:hidden}.rows__line{display:flex}.rows__line+.rows__line{border-top:var(--hairline) solid var(--t-line)}.row{box-sizing:content-box;flex:1;min-width:0;min-height:var(--control-height-touch);display:flex;align-items:center;gap:var(--step-16);padding:var(--step-10) var(--step-14);background:none;border:var(--step-0);text-align:left;color:var(--color-text)}.auth--phone .row:not(.row--stacked){min-height:var(--size-field-touch)}button.row{cursor:pointer;transition:background var(--duration-move) var(--ease-move)}button.row:hover{background:var(--color-surface-muted)}.row__label{flex:none;width:var(--size-row-label);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.auth--phone .row__label{width:auto;font-size:var(--type-4)}.row__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.auth--phone .row__value{text-align:right;font-size:var(--type-4)}.rows--wrap .row__value{overflow:visible;text-overflow:clip;white-space:normal}.row__value--strong{font-weight:var(--weight-strong)}.row__chevron{color:var(--color-text-muted)}.row--stacked{min-height:auto;flex-direction:column;align-items:stretch;gap:var(--step-6);padding:var(--step-12) var(--step-14)}.row__fact,.row__head{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.row__fact{font-weight:var(--weight-regular)}.row__head{font-weight:var(--weight-strong)}.auth--phone .row__fact,.auth--phone .row__head{font-size:var(--type-4)}.row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-8)}.pill{min-height:var(--size-pill);display:flex;align-items:center;padding:var(--step-2) var(--step-8);border:var(--hairline) solid transparent;border-radius:var(--corner-11);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-5)}.pill--approved{background:var(--t-chip);color:var(--color-text-muted)}.pill--pending{background:var(--t-warn-bg);border-color:var(--t-warn-edge);color:var(--t-warn-ink)}.toggle{flex:none;position:relative;width:var(--size-toggle);height:var(--size-toggle-track);padding:var(--step-0);background:var(--t-mono);border:var(--step-0);border-radius:var(--corner-13);cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.toggle--on{background:var(--color-accent)}.toggle__knob{position:absolute;top:var(--step-2);left:var(--step-2);width:var(--size-toggle-knob);height:var(--size-toggle-knob);border-radius:var(--corner-11);background:var(--t-hi-solid);box-shadow:var(--shadow-toggle);transition:transform var(--duration-move) var(--ease-move)}.toggle--on .toggle__knob{transform:translate(calc(var(--size-toggle) - var(--size-toggle-knob) - var(--step-4)))}.notice{display:flex;align-items:flex-start;gap:var(--step-10);padding:var(--step-10) var(--step-12);border-radius:var(--radius-md);border:var(--hairline) solid transparent}.notice__dot{width:var(--size-dot);height:var(--size-dot);flex:none;margin-top:var(--step-5);border-radius:var(--corner-4)}.notice__text{flex:1;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9)}.notice--refused{background:var(--t-err-bg);border-color:var(--t-err-edge)}.notice--refused .notice__dot{background:var(--t-err-mark)}.notice--refused .notice__text{color:var(--t-err-ink)}.notice--said{background:var(--t-sel);border-color:var(--t-selr)}.notice--said .notice__dot{background:var(--color-accent)}.notice--said .notice__text{color:var(--color-text)}.topbar{flex:none;height:var(--size-topbar);display:flex;align-items:center;gap:var(--gutter);padding:var(--step-0) var(--gutter);background:var(--t-glass);backdrop-filter:var(--blur-bar);-webkit-backdrop-filter:var(--blur-bar);border-bottom:var(--hairline) solid var(--t-glass-edge);box-shadow:var(--shadow-hi)}.topbar__brand{display:flex;align-items:center;gap:var(--step-8);min-height:var(--control-height);padding:var(--step-0) var(--step-12) var(--step-0) var(--step-6);background:var(--t-plate);border-radius:var(--radius-pill);box-shadow:var(--shadow-hi-solid)}.topbar__brand .mark{width:var(--size-mark-md);height:var(--size-mark-md);border-radius:var(--corner-7);box-shadow:none}.topbar__name{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.topbar__middle{flex:1;display:flex;justify-content:center}.search{width:var(--size-search);min-height:var(--control-height);display:flex;align-items:center;gap:var(--step-8);padding:var(--step-0) var(--step-14);background:var(--t-plate);border:var(--step-0);border-radius:var(--radius-pill);box-shadow:var(--shadow-hi-solid);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.search__input{flex:1;min-width:0;padding:var(--step-0);background:none;border:var(--step-0);font:inherit;color:var(--color-text)}.search__input::placeholder{color:var(--color-text-muted);opacity:1}.topbar__account{min-height:var(--control-height);display:flex;align-items:center;gap:var(--step-8);padding:var(--step-0) var(--step-12) var(--step-0) var(--step-5);background:var(--t-plate);border:var(--step-0);border-radius:var(--radius-pill);box-shadow:var(--shadow-hi-solid);cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.monogram{width:var(--size-mono);height:var(--size-mono);flex:none;display:grid;place-items:center;background:var(--t-mono);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-1);color:var(--color-text-muted)}.monogram--small{width:var(--size-mono-sm);height:var(--size-mono-sm)}.monogram--medium{width:var(--size-mono-md);height:var(--size-mono-md)}.shell__panes{flex:1;min-height:0;display:flex;gap:var(--gutter);padding:var(--gutter)}.rail{width:var(--size-rail);flex:none;display:flex;flex-direction:column;background:var(--t-glass-soft);backdrop-filter:var(--blur-rail);-webkit-backdrop-filter:var(--blur-rail);border:var(--hairline) solid var(--t-glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-rail);padding:var(--step-8);overflow:hidden}.rail__group{display:flex;flex-direction:column;gap:var(--rail-gap)}.rail__group--destinations{margin-bottom:var(--step-16)}.rail__heading{min-height:var(--size-rail-head);display:flex;align-items:center;padding:var(--step-0) var(--step-12);margin-bottom:var(--rail-gap);background:var(--t-plate);border-radius:var(--radius-md);box-shadow:var(--shadow-hi-solid);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.rail__item{min-height:var(--size-rail-item);display:flex;align-items:center;gap:var(--step-10);padding:var(--step-0) var(--step-12);background:var(--t-plate-quiet);border:var(--step-0);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.rail__item:hover{background:var(--t-plate)}.rail__item--on{background:var(--t-rail-on-bg);box-shadow:var(--shadow-rail-on);font-weight:var(--weight-strong);color:var(--t-rail-on-ink)}.rail__item--on:hover{background:var(--t-rail-on-bg)}.rail__dot{width:var(--size-dot-sm);height:var(--size-dot-sm);flex:none;border-radius:var(--corner-3);background:transparent}.rail__item--on .rail__dot{background:var(--t-rail-on-ink)}.rail__meta{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pane--middle{width:var(--size-mid);flex:none;display:flex;flex-direction:column;min-height:0;gap:var(--gutter)}.frame--phone .pane--middle{width:100%;min-width:0}.pane--right{flex:1;min-width:0;background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--radius-lg);box-shadow:var(--t-shadow);overflow:hidden;display:flex;flex-direction:column}.phonebar{flex:none;padding:var(--step-6) var(--step-8) var(--step-0);background:var(--t-glass);backdrop-filter:var(--blur-bar);-webkit-backdrop-filter:var(--blur-bar);border-bottom:var(--hairline) solid var(--t-glass-edge);box-shadow:var(--shadow-hi)}.phonebar__header{height:var(--size-phone-header);display:flex;align-items:center;gap:var(--step-8);padding:var(--step-0) var(--step-8) var(--step-0) var(--step-2)}.phonebar__brand{display:flex;align-items:center;gap:var(--step-6);min-height:var(--size-rail-head);padding:var(--step-0) var(--step-10) var(--step-0) var(--step-4);background:var(--t-plate);border-radius:var(--corner-14);box-shadow:var(--shadow-hi-solid)}.phonebar__brand .mark{width:var(--size-mark-sm);height:var(--size-mark-sm);border-radius:var(--corner-6);box-shadow:none}.phonebar__name{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-5);color:var(--color-text)}.phonebar__icon{width:var(--control-height-touch);height:var(--control-height-touch);flex:none;display:grid;place-items:center;background:none;border:var(--step-0);border-radius:var(--corner-14);cursor:pointer}.shell__phone-body{flex:1;min-height:0;overflow:hidden;padding:var(--step-8) var(--step-10) calc(var(--size-tabbar) + var(--step-16) + var(--step-24));display:flex;flex-direction:column;gap:var(--step-10)}.not-found{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.tabbar{position:absolute;left:var(--step-0);right:var(--step-0);bottom:var(--step-0);padding-bottom:calc(var(--step-22) + var(--step-5));background:var(--t-tabbar-bg);backdrop-filter:var(--blur-tabbar);-webkit-backdrop-filter:var(--blur-tabbar);border-top:var(--hairline) solid var(--t-glass-edge);box-shadow:var(--shadow-hi)}.tabbar__row{height:var(--size-tabbar);display:grid;grid-template-columns:repeat(4,1fr)}.tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--corner-3);background:none;border:var(--step-0);cursor:pointer;color:var(--t-tab-ink)}.tabbar__tab--on{color:var(--color-accent)}.tabbar__label{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-1);line-height:var(--leading-2);color:currentColor}.tabbar__tab--on .tabbar__label{font-weight:var(--weight-strong)}.overview--desktop{flex:1;min-width:0;display:flex;gap:var(--gutter)}.overview--phone{position:relative;overflow-y:auto;scrollbar-width:none;padding-bottom:calc(var(--size-tabbar) + var(--step-22) + var(--size-sends-pinned) + var(--step-16))}.overview__right{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:var(--step-36) var(--step-40);display:flex;flex-direction:column;gap:var(--step-28);align-items:flex-start}.overview__right>*{width:100%;max-width:var(--size-overview)}.card{background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--radius-lg);box-shadow:var(--t-shadow)}.overview--phone .card{border-radius:var(--corner-18)}.summary{flex:none}.summary__head{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.overview--phone .summary__head{font-size:var(--type-2);line-height:var(--leading-5);letter-spacing:var(--tracking-narrow)}.summary__freshness{margin:var(--step-12) var(--step-0) var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.overview--phone .summary__freshness{margin-top:var(--step-8)}.summary__halted{margin:var(--step-8) var(--step-0) var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-warn-ink)}.overview__unattended{margin:var(--step-12) var(--step-0) var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.summary__read-sent{display:block;margin-top:var(--step-12)}.overview__unattended-change{display:inline}.ring{margin-top:var(--step-18);display:flex;align-items:center;gap:var(--step-32)}.overview--phone .ring{margin-top:var(--step-6);gap:var(--step-18)}.ring__dial{position:relative;flex:none;display:flex}.ring__svg{display:block;transform:rotate(-90deg)}.ring__track{stroke:var(--t-track)}.ring__arc--1{stroke:var(--t-arc-1)}.ring__arc--2{stroke:var(--t-arc-2)}.ring__arc--3{stroke:var(--t-arc-3)}.ring__arc--4{stroke:var(--t-arc-4)}.ring__middle{position:absolute;inset:var(--step-0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--step-1)}.ring__figure{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-9);line-height:var(--leading-1);letter-spacing:var(--tracking-tight);color:var(--color-text)}.overview--phone .ring__figure{font-size:var(--type-8)}.ring__word{max-width:var(--size-ring-word-lg);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-3);color:var(--color-text-muted);text-align:center}.overview--phone .ring__word{max-width:var(--size-ring-word);font-size:var(--type-2)}.legend{flex:1;min-width:0;max-width:var(--size-legend);margin:var(--step-0);padding:var(--step-0);list-style:none;display:flex;flex-direction:column;gap:var(--step-2)}.overview--phone .legend{max-width:none;gap:var(--step-1)}.legend__row{min-height:var(--size-rail-item);display:flex;align-items:center;gap:var(--step-10);padding:var(--step-0) var(--step-10);border-radius:var(--radius-sm)}.overview--phone .legend__row{min-height:var(--size-legend-row)}.legend__dot{width:var(--size-dot-md);height:var(--size-dot-md);flex:none;border-radius:var(--corner-4)}.legend__dot--1{background:var(--t-arc-1)}.legend__dot--2{background:var(--t-arc-2)}.legend__dot--3{background:var(--t-arc-3)}.legend__dot--4{background:var(--t-arc-4)}.legend__label{flex:1;min-width:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-5);color:var(--color-text-muted)}.legend__value{flex:none;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-5);color:var(--color-text)}.today{flex:none;width:100%}.today__heading{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.today__list{margin:var(--step-12) var(--step-0) var(--step-0);padding:var(--step-0);list-style:none;display:flex;flex-direction:column;gap:var(--step-10)}.today__row{display:flex;align-items:flex-start;gap:var(--step-12)}.today__time{flex:none;width:var(--size-sends-clock);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.today__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.today__line{display:flex;align-items:center;gap:var(--step-8)}.today__dot{width:var(--size-dot-md);height:var(--size-dot-md);flex:none;border-radius:var(--corner-4);background:var(--t-arc-2)}.today__outcome{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.today__subject{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.today__open{margin-top:var(--step-12);padding:var(--step-0);background:none;border:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-accent-ink);text-align:left;cursor:pointer}.queue{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.queue__head,.sends__head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-12);padding:var(--step-12) var(--step-14) var(--step-10)}.overview--phone .queue__head,.overview--phone .sends__head{padding:var(--step-4) var(--step-10) var(--step-6)}.queue__title,.sends__title{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.overview--phone .queue__title,.overview--phone .sends__title,.overview--phone .queue__order,.overview--phone .sends__order{line-height:var(--leading-5)}.overview--phone .queue__title,.overview--phone .sends__title{font-size:var(--type-4)}.queue__count,.sends__count{color:var(--color-text-muted)}.queue__order,.sends__order{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.queue__order{display:flex;gap:var(--step-2);padding:var(--step-2);background:var(--color-surface-muted);border-radius:var(--radius-pill)}.queue__order-button{padding:var(--step-4) var(--step-10);background:none;border:var(--step-0);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted);cursor:pointer}.queue__order-button--on{background:var(--color-surface);font-weight:var(--weight-strong);color:var(--color-text);box-shadow:var(--t-shadow)}.queue__list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;margin:var(--step-0);padding:var(--step-0) var(--step-8) var(--step-12);list-style:none;display:flex;flex-direction:column;gap:var(--step-4)}.overview--phone .queue{flex:none;overflow:visible}.overview--phone .queue__list{overflow-y:visible;padding:var(--step-0) var(--step-6) var(--step-6);gap:var(--step-1)}.queue__row{min-height:var(--size-queue-row);border-radius:var(--radius-md)}.overview--phone .queue__row{min-height:var(--size-field-touch);border-radius:var(--corner-10)}.queue__row-button{width:100%;height:100%;display:flex;align-items:center;gap:var(--step-12);padding:var(--step-8) var(--step-10);margin:var(--step-0);border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.overview--phone .queue__row-button{gap:var(--step-10);padding:var(--step-5) var(--step-10)}.queue__body{flex:1;min-width:0;display:flex;flex-direction:column}.queue__line{min-width:0;display:flex;align-items:baseline;gap:var(--step-8)}.queue__who{flex:none;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.overview--phone .queue__who{font-size:var(--type-4)}.queue__subject{flex:1;min-width:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.queue__said{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text-muted)}.queue__wait{flex:none;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.queue__note{flex:none;margin:var(--step-0);padding:var(--step-0) var(--step-14) var(--step-12);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.overview--phone .queue__note{padding:var(--step-0) var(--step-10) var(--step-8)}.queue__rest{flex:none;margin:var(--step-0) var(--step-14) var(--step-8);padding:var(--step-0);background:none;border:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-accent-ink);text-align:left;cursor:pointer}.overview--phone .queue__rest{margin:var(--step-0) var(--step-10) var(--step-6)}.sends{flex:none;display:flex;flex-direction:column}.sends__note,.sends__refusal{margin:var(--step-0);padding:var(--step-0) var(--step-14);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.overview--phone .sends__note,.overview--phone .sends__refusal{padding:var(--step-0) var(--step-10)}.sends__refusal{margin-top:var(--step-8);color:var(--t-err-ink)}.sends__list{margin:var(--step-0);padding:var(--step-8) var(--step-8) var(--step-12);list-style:none;display:flex;flex-direction:column;gap:var(--step-4)}.overview--phone .sends__list{padding:var(--step-6) var(--step-6) var(--step-6);gap:var(--step-2)}.sends__row{display:flex;align-items:center;gap:var(--step-12);padding:var(--step-12) var(--step-14);border-radius:var(--radius-md)}.overview--phone .sends__row{padding:var(--step-10) var(--step-10)}.sends__clock{flex:none;min-width:var(--size-sends-clock);display:flex;flex-direction:column}.overview--phone .sends__clock{padding:var(--step-4) var(--step-8);border-radius:var(--corner-13);background:var(--t-sends-row-hi)}.sends__time{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-10);color:var(--color-text);white-space:nowrap}.overview--phone .sends__time{line-height:var(--leading-5)}.sends__left{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-5);color:var(--color-text-muted);white-space:nowrap}.overview--phone .sends__left{line-height:var(--leading-6)}.sends__what{flex:1;min-width:0;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.sends__stop{flex:none}.sends--compact{padding:var(--step-14) var(--step-16)}.sends--compact .sends__head{padding:var(--step-0) var(--step-0) var(--step-10)}.overview--phone .sends--compact .sends__head{gap:var(--step-8);padding:var(--step-0) var(--step-0) var(--step-6)}.overview--phone .sends--compact{position:absolute;left:var(--step-0);right:var(--step-0);bottom:calc(var(--size-tabbar) + var(--step-22) + var(--step-10));box-sizing:border-box;min-height:var(--size-sends-pinned);z-index:1;background:linear-gradient(var(--t-sends-row),var(--t-sends-row)),var(--color-surface);border:var(--hairline) solid var(--t-sends-line);border-radius:var(--corner-13);box-shadow:var(--shadow-hi-solid)}.sends__sentence{margin:var(--step-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text-muted)}.sends__sentence .sends__time,.sends__sentence .sends__customer{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-5);color:var(--color-text)}.sends__row--compact{padding:var(--step-0);border-radius:var(--step-0)}.overview--phone .sends__row--compact{gap:var(--step-8);border-radius:var(--corner-13);border:var(--hairline) solid var(--t-sends-line);background:var(--t-sends-row);box-shadow:var(--shadow-hi-solid)}.sends__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.overview--phone .sends__who{gap:var(--step-8)}.sends__customer{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.overview--phone .sends__customer{font-weight:var(--weight-medium);font-size:var(--type-4);line-height:var(--leading-5)}.sends__mailbox{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.overview--phone .sends__mailbox{font-size:var(--type-3);line-height:var(--leading-6)}.sends__bar{margin-top:var(--step-12);height:var(--size-progress);border-radius:var(--corner-2);background:var(--t-mono);overflow:hidden}.sends__bar-fill{height:100%;background:var(--t-sends-bar);border-radius:var(--corner-2)}.sends__actions{margin-top:var(--step-14);display:flex;align-items:center;gap:var(--step-10)}.overview--phone .sends__actions{gap:var(--step-8)}.overview--phone .sends__stop{box-shadow:var(--shadow-sends-stop)}.overview--desktop .sends__row--compact{gap:var(--step-8);border-radius:var(--step-8);border:var(--hairline) solid var(--t-sends-line);background:var(--t-sends-row);box-shadow:var(--shadow-hi-solid)}.overview--desktop .sends__clock{padding:var(--step-8) var(--step-12);border-radius:var(--step-8);background:var(--t-sends-row-hi)}.overview--desktop .sends__time{font-size:var(--type-10);line-height:var(--leading-11)}.overview--desktop .sends__left{line-height:var(--leading-7)}.overview--desktop .sends__who{gap:var(--step-8)}.overview--desktop .sends__customer{line-height:var(--leading-9)}.overview--desktop .sends__mailbox{font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-9)}.overview--desktop .sends__actions{gap:var(--step-16)}.overview--desktop .sends__stop{min-height:calc(var(--control-height) + var(--step-4));line-height:var(--leading-9);box-shadow:var(--shadow-sends-stop-desktop)}.overview--desktop .sends__see-all{min-height:calc(var(--control-height) + var(--step-4));font-weight:var(--weight-regular);line-height:var(--leading-9);box-shadow:var(--shadow-hi-solid)}.sends__see-all{flex:none;background:var(--color-surface);border:var(--hairline) solid var(--t-line)}.sends__see-all:hover{background:var(--color-surface-muted)}.hint{flex:none;display:flex;align-items:flex-start;gap:var(--step-10);padding:var(--step-14) var(--step-16);border-radius:var(--radius-pill);max-width:var(--size-hint)}.overview--phone .hint{padding:var(--step-12);border-radius:var(--radius-pill)}.hint__body{flex:1;min-width:0}.hint__title{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.overview--phone .hint__title{font-size:var(--type-4)}.hint__said{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.hint__actions{margin-top:var(--step-8)}.hint__dismiss{width:var(--control-height);height:var(--control-height);flex:none;display:grid;place-items:center;padding:var(--step-0);background:none;border:var(--step-0);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.hint__dismiss:hover{background:var(--color-surface-muted)}.overview--phone .hint__dismiss{width:var(--control-height-touch);height:var(--control-height-touch)}.blank{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--step-12);padding:var(--step-24);text-align:center}.blank__icon{width:var(--size-blank-icon);height:var(--size-blank-icon);flex:none;display:grid;place-items:center;background:var(--t-chip);border-radius:var(--corner-28);color:var(--color-text-muted)}.blank__icon svg{width:var(--size-icon-xl);height:var(--size-icon-xl)}.blank__title{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-5);color:var(--color-text)}.blank__said{margin:var(--step-0);max-width:var(--size-blank-text);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-4);line-height:var(--leading-8);color:var(--color-text-muted)}.thread{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--step-16);padding:var(--step-24)}.thread__head{display:flex;flex-direction:column;gap:var(--step-2)}.thread__title{margin:var(--step-0);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-4);color:var(--color-text)}.thread__customer{margin:var(--step-0);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.messages{display:flex;flex-direction:column;gap:var(--step-16);list-style:none}.message{max-width:80%;display:flex;flex-direction:column;gap:var(--step-4);padding:var(--step-10) var(--step-14);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.message--inbound{align-self:flex-start;align-items:flex-start;background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-bottom-left-radius:var(--corner-4)}.message--outbound{align-self:flex-end;align-items:flex-end;background:var(--t-sel);border:var(--hairline) solid var(--t-selr);border-bottom-right-radius:var(--corner-4)}.message__head{display:flex;align-items:baseline;gap:var(--step-8);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.message__sender{font-weight:var(--weight-strong);color:var(--color-text)}.message__address{font-weight:var(--weight-regular);color:var(--color-text-muted)}.message__at{font-variant-numeric:tabular-nums}.message__body,.message__erased{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9)}.message__erased{font-style:italic;color:var(--color-text-muted)}.decided{display:flex;flex-direction:column}.decided__toggle{min-height:var(--control-height-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--step-12);padding:var(--step-0) var(--step-16);background:none;border:var(--step-0);cursor:pointer;text-align:left;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.decided__title{flex:1}.decided__chevron{flex:none;color:var(--color-text-muted);transition:transform var(--duration-move) var(--ease-move)}.decided[data-expanded=true] .decided__chevron{transform:rotate(180deg)}.decided__body{padding:var(--step-0) var(--step-16) var(--step-16);display:flex;flex-direction:column;gap:var(--step-8)}.decided__records,.decided__activity{display:flex;flex-direction:column;gap:var(--step-8);list-style:none}.decided__row{display:flex;align-items:baseline;gap:var(--step-8);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8)}.decided__date{color:var(--color-text-muted)}.decided__text{color:var(--color-text);font-weight:var(--weight-medium)}.draft{display:flex;flex-direction:column}.draft__head{display:flex;flex-direction:column;gap:var(--step-4);padding:var(--step-14) var(--step-16);border-bottom:var(--hairline) solid var(--t-line);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.draft__line{margin:var(--step-0)}.draft__label{font-weight:var(--weight-strong);color:var(--color-text-muted)}.draft__value{color:var(--color-text)}.draft__language{margin:var(--step-4) var(--step-0) var(--step-0);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.draft__state{margin:var(--step-4) var(--step-0) var(--step-0);font-weight:var(--weight-strong);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.draft__state[data-state=edited]{color:var(--color-accent)}.draft__countdown{display:flex;align-items:baseline;gap:var(--step-4);margin:var(--step-4) var(--step-0) var(--step-0)}.draft__countdown-clock{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-5);color:var(--color-text)}.draft__countdown-label{font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.draft__editor{display:flex;flex-direction:column}.draft__editor .tiptap{padding:var(--step-16);min-height:var(--size-queue-row);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.draft__editor .tiptap :is(p,ul,ol,blockquote){margin:var(--step-0) var(--step-0) var(--step-10)}.draft__editor .tiptap :is(h3,h4){margin:var(--step-0) var(--step-0) var(--step-8);font-family:var(--font-heading);font-weight:var(--weight-strong);color:var(--color-text)}.draft__editor .tiptap blockquote{padding-left:var(--step-12);border-left:var(--hairline) solid var(--t-line);color:var(--color-text-muted)}.draft__body{padding:var(--step-16);min-height:var(--size-queue-row);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.draft__body :is(p,ul,ol,blockquote){margin:var(--step-0) var(--step-0) var(--step-10)}.draft__body :is(h3,h4){margin:var(--step-0) var(--step-0) var(--step-8);font-family:var(--font-heading);font-weight:var(--weight-strong);color:var(--color-text)}.draft__body blockquote{padding-left:var(--step-12);border-left:var(--hairline) solid var(--t-line);color:var(--color-text-muted)}.draft__toolbar{display:flex;flex-wrap:wrap;gap:var(--step-4);padding:var(--step-8) var(--step-16);border-top:var(--hairline) solid var(--t-line)}.draft__toolbar .button[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-accent)}.draft__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--step-10);padding:var(--step-14) var(--step-16);border-top:var(--hairline) solid var(--t-line)}.draft__readonly{margin:var(--step-0);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.try-again{display:flex;flex-direction:column;gap:var(--step-10);padding:var(--step-16)}.try-again__label{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.try-again__input{min-height:var(--size-field)}.try-again__actions{display:flex;justify-content:flex-end;gap:var(--step-10)}.blocked{display:flex;align-items:center;gap:var(--step-10);padding:var(--step-10) var(--step-16);background:var(--t-warn-bg);border:var(--hairline) solid var(--t-warn-edge)}.blocked__text{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--t-warn-ink)}.threads{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.capsule{min-height:var(--size-pill);display:flex;align-items:center;padding:var(--step-2) var(--step-12);background:var(--t-chip);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-5);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.capsule:hover{background:var(--t-chip-hover)}.capsule--on{background:var(--t-accent-soft);color:var(--t-accent-soft-ink);font-weight:var(--weight-strong)}.threads__more{display:flex;justify-content:center;padding:var(--step-8) var(--step-0)}.threads__list{flex:1;min-height:0;margin:var(--step-0);padding:var(--step-0);list-style:none;overflow-y:auto;scrollbar-width:none}.sheet{position:absolute;inset:var(--step-0);display:flex;flex-direction:column;justify-content:flex-end}.threads__head{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--step-12);padding:var(--step-16) var(--step-16) var(--step-8)}.threads__order{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.threads__filter-open{gap:var(--step-6);color:var(--color-text)}.threads__paused{display:flex;align-items:center;gap:var(--step-12);margin:var(--step-0) var(--step-16) var(--step-8);padding:var(--step-8) var(--step-12);background:var(--t-warn-bg);border:var(--hairline) solid var(--t-warn-edge);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-warn-ink)}.threads__paused-said{flex:1 1 auto;margin:var(--step-0)}.threads__capsules{flex:none;display:flex;flex-wrap:wrap;gap:var(--step-8);padding:var(--step-0) var(--step-16) var(--step-12)}@media(max-width:767px){.threads__capsules{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.threads__capsules>.capsule{flex:none;white-space:nowrap}}.threads__error{margin:var(--step-0) var(--step-16);color:var(--t-err-ink);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8)}.threads__row-button,.search__row-button{width:100%;display:flex;align-items:center;gap:var(--step-12);min-height:var(--control-height-touch);padding:var(--step-10) var(--step-16);background:none;border:var(--step-0);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background var(--duration-move) var(--ease-move)}.threads__row-button:hover,.search__row-button:hover{background:var(--color-surface-muted)}.threads__row--on .threads__row-button,.search__row--on .search__row-button{background:var(--t-sel)}.threads__body,.search__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--step-2)}.threads__line,.search__line{min-width:0;display:flex;align-items:baseline;gap:var(--step-8)}.threads__who,.search__who{flex:none;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.threads__subject,.search__subject{flex:1;min-width:0;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.threads__excerpt,.search__excerpt{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.search__subject b,.search__excerpt b{font-weight:var(--weight-strong);color:var(--color-text)}.threads__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--step-2)}.threads__disposition{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.threads__ago{font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.sheet__backdrop{position:absolute;inset:var(--step-0);background:var(--color-overlay);border:var(--step-0)}.sheet__body{position:relative;display:flex;flex-direction:column;gap:var(--step-4);padding:var(--step-16) var(--step-16) var(--step-24);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) var(--step-0) var(--step-0);box-shadow:var(--t-shadow-lens)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-12);padding-bottom:var(--step-8);border-bottom:var(--hairline) solid var(--t-line)}.sheet__title{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-5);color:var(--color-text)}.sheet__dismiss{min-height:var(--control-height-touch);padding:var(--step-0) var(--step-8);background:none;border:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-6);color:var(--t-accent-ink);cursor:pointer}.sheet__group{display:flex;flex-direction:column;gap:var(--step-2);padding-top:var(--step-8)}.sheet__heading{margin:var(--step-0) var(--step-0) var(--step-4);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-2);line-height:var(--leading-5);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.sheet__row{min-height:var(--control-height-touch);display:flex;align-items:center;justify-content:space-between;padding:var(--step-0) var(--step-8);background:none;border:var(--step-0);text-align:left;font-family:var(--font-body);font-size:var(--type-4);line-height:var(--leading-8);color:var(--color-text);cursor:pointer}.sheet__row--on{color:var(--color-accent);font-weight:var(--weight-strong)}.search-screen{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.search__head{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--step-12);padding:var(--step-16) var(--step-16) var(--step-8)}.search__title{margin:var(--step-0);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.search__order{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.search__error,.search__hint,.search__empty,.search__truncated{margin:var(--step-0) var(--step-16);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.search__error{color:var(--t-err-ink)}.search__list{flex:1;min-height:0;margin:var(--step-0);padding:var(--step-0);list-style:none;overflow-y:auto;scrollbar-width:none}.feed{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.feed__head{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--step-12);padding:var(--step-16) var(--step-16) var(--step-8)}.feed__title{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.feed__disconnected{display:flex;align-items:center;gap:var(--step-12);margin:var(--step-0) var(--step-16) var(--step-8);padding:var(--step-10) var(--step-16);background:var(--t-warn-bg);border:var(--hairline) solid var(--t-warn-edge);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-warn-ink)}.feed__disconnected-said{flex:1 1 auto}.feed__error{margin:var(--step-0) var(--step-16);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-err-ink)}.feed__list{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--step-8);margin:var(--step-0);padding:var(--step-0) var(--step-12) var(--step-12);list-style:none;overflow-y:auto;scrollbar-width:none}.feed__row-button{width:100%;display:grid;grid-template-columns:var(--size-feed-when) minmax(0,1fr);align-items:start;gap:var(--step-12);padding:var(--step-0);background:none;border:var(--step-0);text-align:left;cursor:pointer;color:inherit;font:inherit}.feed__when{display:flex;flex-direction:column;padding-top:var(--step-12);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.feed__what{min-width:0;display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-10) var(--step-12);border:var(--hairline) solid transparent;border-radius:var(--radius-md);transition:background var(--duration-move) var(--ease-move)}.feed__row-button:hover .feed__what{background:var(--color-surface-muted)}.feed__row--on .feed__what,.feed__row--on .feed__row-button:hover .feed__what{background:var(--t-sel);border-color:var(--t-selr)}.feed__disposition{display:flex;align-items:center;gap:var(--step-8);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.feed__disposition:before{content:"";flex:none;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--t-accent-soft)}.feed__disposition[data-disposition=sent_without_you]:before{background:var(--color-accent)}.feed__disposition[data-disposition=replied]:before,.feed__disposition[data-disposition=open]:before{background:none;box-shadow:inset var(--step-0) var(--step-0) var(--step-0) var(--hairline-ring) var(--color-text-muted)}.feed__disposition[data-disposition=no_reply_needed]:before{background:var(--color-text-muted);opacity:.4}.feed__disposition[data-failed=true]{color:var(--t-err-ink)}.feed__disposition[data-failed=true]:before{background:var(--t-err-ink);box-shadow:none}.feed__who{padding-left:calc(var(--size-dot) + var(--step-8));font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.record{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--step-16);padding:var(--step-20) var(--step-20);overflow-y:auto;scrollbar-width:none}.record__head{display:flex;flex-direction:column;gap:var(--step-2)}.record__title{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-4);color:var(--color-text)}.record__subhead{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.record__grid{display:flex;flex-direction:column;margin:var(--step-0);border-top:var(--hairline) solid var(--t-line)}.record__grid .row{flex:none;min-height:var(--step-0);display:flex;align-items:baseline;gap:var(--step-16);padding:var(--step-8) var(--step-0);border-bottom:var(--hairline) solid var(--t-line);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8)}.record__grid dt{flex:none;min-width:var(--size-row-label);color:var(--color-text-muted)}.record__grid dd{flex:1;min-width:0;margin:var(--step-0);color:var(--color-text);overflow-wrap:anywhere}.record__heading{margin:var(--step-0) var(--step-0) var(--step-8);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text)}.record__cost{font-weight:var(--weight-medium);color:var(--color-text-muted)}.record__loading,.record__missing,.record__error{padding:var(--step-16);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.record__error{color:var(--t-err-ink)}.sent{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--gutter)}.sent__head{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--step-12);padding:var(--step-16) var(--step-16) var(--step-8)}.sent__title{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.sent__quiet{font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.sent__error{margin:var(--step-0) var(--step-16);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-err-ink)}.sent__list{flex:1;min-height:0;margin:var(--step-0);padding:var(--step-0);list-style:none;overflow-y:auto;scrollbar-width:none}.sent__upcoming{flex:none;margin:var(--step-0);padding:var(--step-0);list-style:none;border-top:var(--hairline) solid var(--t-line)}.sent__row{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-10) var(--step-16);border-bottom:var(--hairline) solid var(--t-line)}.sent__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-8);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.sent__what{flex:1;min-width:0}.sent__cat{font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.sent__state{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text)}.sent__body{margin:var(--step-0);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.sent__because{display:flex;align-items:center;gap:var(--step-8);font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.sent__dot{width:var(--size-dot);height:var(--size-dot);flex:none;border-radius:var(--radius-pill);background:var(--color-accent)}.sent__dot[data-accent=stopped],.sent__dot[data-accent=refused]{background:var(--t-err-ink)}.sent__dot[data-accent=unknown]{background:var(--t-warn-ink)}.chat{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.chat__recent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-12);padding-right:var(--step-16)}.chat__recent-title{flex:none;padding:var(--step-16) var(--step-16) var(--step-8);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-5);line-height:var(--leading-3);color:var(--color-text)}.chat__recent-list{list-style:none;margin:var(--step-0);padding:var(--step-0);flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.chat__recent-row{width:100%;display:flex;align-items:center;gap:var(--step-12);min-height:var(--control-height-touch);padding:var(--step-10) var(--step-16);background:none;border:var(--step-0);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background var(--duration-move) var(--ease-move)}.chat__recent-row:hover{background:var(--color-surface-muted)}.chat__recent-row--on{background:var(--t-sel)}.chat__recent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--step-2)}.chat__recent-name{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-6);color:var(--color-text)}.chat__recent-preview{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.chat__transcript{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--step-12);padding:var(--step-16);padding-bottom:max(var(--step-16),var(--composer-inset));overflow:hidden;transition:padding-bottom var(--duration-move) var(--ease-move)}.chat--phone .chat__transcript{padding-bottom:max(var(--size-composer-lift),var(--composer-inset))}.chat__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--step-12);overflow-y:auto;scrollbar-width:none}.chat__header-sentence{flex:none;padding:var(--step-10) var(--step-12);background:var(--t-plate);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-8);color:var(--color-text-muted)}.chat__bubbles{flex:none;display:flex;flex-direction:column;gap:var(--step-16)}.chat__bubble{max-width:80%;display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-10) var(--step-14);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.chat__bubble-label{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-1);line-height:var(--leading-8);color:var(--color-text-muted)}.chat__bubble--owner{align-self:flex-end;background:var(--t-sel);border:var(--hairline) solid var(--t-selr);border-bottom-right-radius:var(--corner-4)}.chat__bubble--agent{align-self:flex-start;background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-bottom-left-radius:var(--corner-4)}.chat__bubble-body--formatted>*{margin:0}.chat__bubble-body--formatted>*+*{margin-top:var(--step-8)}.chat__bubble-body--formatted ol,.chat__bubble-body--formatted ul{padding-left:var(--step-20)}.chat__bubble--streaming .chat__bubble-body:after{content:"";display:inline-block;width:var(--step-8);height:var(--step-14);margin-left:var(--step-4);background:var(--color-text-muted);animation:chat-caret 1s step-end infinite}@keyframes chat-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.plan-card{flex:none;display:flex;flex-direction:column;gap:var(--step-10);padding:var(--step-14) var(--step-16);background:var(--t-plate);border-radius:var(--radius-lg);box-shadow:var(--shadow-hi-solid)}.plan-card__head{display:flex;align-items:baseline;gap:var(--step-8)}.plan-card__dot{width:var(--size-dot);height:var(--size-dot);flex:none;align-self:center;border-radius:var(--radius-pill);background:var(--color-accent)}.plan-card[data-plan=finished] .plan-card__dot{background:var(--color-success)}.plan-card[data-plan=failed] .plan-card__dot{background:var(--t-err-ink)}.plan-card__title{flex:1;font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-6);color:var(--color-text)}.plan-card__count{font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.plan-card__stopped{font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--t-err-ink)}.plan-card__steps{display:flex;flex-direction:column;gap:var(--step-8);list-style:none}.plan-card__step{display:grid;grid-template-columns:var(--size-plan-target) 1fr;align-items:baseline;column-gap:var(--step-10);row-gap:var(--step-2);padding:var(--step-8) var(--step-10);background:var(--color-surface);border-radius:var(--radius-sm)}.chat--phone .plan-card__step{grid-template-columns:var(--size-plan-target-phone) 1fr}.plan-card__step-target{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.plan-card__step-sentence{grid-column:2;font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.plan-card__step-detail{grid-column:2;font-family:var(--font-body);font-size:var(--type-2);line-height:var(--leading-5);color:var(--color-text-muted)}.plan-card__actions{display:flex;justify-content:flex-end;gap:var(--step-8)}.composer{flex:none;display:flex;align-items:center;gap:var(--step-8);padding:var(--step-8);background:var(--t-plate);border-radius:var(--radius-pill);box-shadow:var(--shadow-hi-solid)}.composer__input{flex:1;min-width:0;min-height:var(--control-height);padding:var(--step-0) var(--step-14);background:none;border:var(--step-0);font-family:var(--font-body);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.composer__input::placeholder{color:var(--color-text-muted);opacity:1}.composer__send{flex:none;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);background:var(--t-accent-bg);color:var(--color-accent-contrast);border:var(--step-0);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);cursor:pointer}.composer__send:disabled{opacity:.5;cursor:default}.settings--desktop{flex:1;min-width:0;min-height:0;display:flex;gap:var(--gutter)}.settings__rail{width:var(--size-rail);flex:none;display:flex;flex-direction:column;gap:var(--rail-gap);background:var(--t-glass-soft);backdrop-filter:var(--blur-rail);-webkit-backdrop-filter:var(--blur-rail);border:var(--hairline) solid var(--t-glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-rail);padding:var(--step-8);overflow-y:auto}.settings__rail-item{min-height:var(--size-rail-item);display:flex;align-items:center;padding:var(--step-0) var(--step-12);background:var(--t-plate-quiet);border:var(--step-0);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-move) var(--ease-move)}.thread-detail{flex:1;min-height:0;padding-bottom:calc(var(--size-tabbar) + var(--step-16) + var(--step-24));display:flex;flex-direction:column;gap:var(--step-10)}.thread-detail__back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--step-6);min-height:var(--control-height);padding:var(--step-0) var(--step-6);background:none;border:var(--step-0);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-move) var(--ease-move)}.thread-detail__back:before{content:"←"}.thread-detail__back:hover{color:var(--color-accent)}.settings__rail-item:hover{background:var(--t-plate)}.settings__rail-item--on{background:var(--t-rail-on-bg);box-shadow:var(--shadow-rail-on);font-weight:var(--weight-strong);color:var(--t-rail-on-ink)}.settings__pane{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--radius-lg);box-shadow:var(--t-shadow);padding:var(--step-28)}.settings--desktop .settings-section{max-width:var(--size-card)}.settings:not(.settings--desktop){height:100%;display:flex;flex-direction:column;gap:var(--step-16);padding:var(--step-16);overflow-y:auto}.settings__index{display:flex;flex-direction:column;gap:var(--step-20)}.settings__title{margin:var(--step-0);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.settings__group{display:flex;flex-direction:column;gap:var(--step-8)}.settings__group-heading{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-7);color:var(--color-text-muted)}.settings-section{display:flex;flex-direction:column;gap:var(--step-16)}.settings-section__title{margin:var(--step-0);font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--type-6);line-height:var(--leading-4);color:var(--color-text)}.settings-section__group{display:flex;flex-direction:column;gap:var(--step-10)}.settings-section__heading{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-4);line-height:var(--leading-7);color:var(--color-text)}.settings-section__group-label{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-2);line-height:var(--leading-9);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.settings-section__row{display:flex;align-items:center;gap:var(--step-12)}.settings-section__actions{display:flex;justify-content:flex-start}.switch-lines{display:flex;flex-direction:column;gap:var(--step-10)}.switch-line{display:flex;align-items:center;justify-content:space-between;gap:var(--step-12)}.switch-line__text{display:flex;flex-direction:column;gap:var(--step-4)}.switch-line__label{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.switch-line__said{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-2);line-height:var(--leading-9);color:var(--color-text-muted)}.settings-section__note{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.settings-section__choices{display:flex;flex-wrap:wrap;gap:var(--step-16)}.settings-section__choice{display:flex;flex-direction:column;gap:var(--step-6);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text-muted)}.settings-section select:not(.field__input),.settings-section input:not(.field__input):not([type=file]):not([type=checkbox]):not([type=color]){min-height:var(--size-field);padding:var(--step-0) var(--step-14);background:var(--t-field-bg);border:var(--hairline) solid var(--t-hair);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text)}.settings-section select:not(.field__input){cursor:pointer}.settings-section select:not(.field__input):focus-visible,.settings-section input:not(.field__input):not([type=file]):not([type=checkbox]):not([type=color]):focus-visible{box-shadow:var(--shadow-focus-field)}.settings-section select.field__input{min-height:var(--control-height);padding:var(--control-padding-y) var(--step-14);background:var(--t-field-bg);border:var(--hairline) solid var(--t-hair);border-radius:var(--radius-md);cursor:pointer}.settings-section select.field__input:focus-visible{box-shadow:var(--shadow-focus-field)}.settings-section__facts{display:flex;flex-direction:column;gap:var(--step-10);margin:var(--step-0)}.settings-section__fact{display:flex;justify-content:space-between;gap:var(--step-12);padding-bottom:var(--step-10);border-bottom:var(--hairline) solid var(--t-line)}.settings-section__fact dt{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted)}.settings-section__fact dd{margin:var(--step-0);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.settings-section__rename{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--step-10)}.settings-section__rename .field{flex:1 1 100%;min-width:0}.settings-section__mark-actions{display:flex;flex-wrap:wrap;gap:var(--step-10)}.row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-10)}.settings:not(.settings--desktop) .row__actions--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--step-10)}.settings-section__layout{display:grid;grid-template-columns:1fr;gap:var(--step-24)}.settings--desktop .settings-section__layout{grid-template-columns:minmax(0,1fr) var(--size-card);align-items:start}.settings--desktop .settings-section[data-section=branding]{max-width:none}.settings-section__layout>*{min-width:0}[data-group=marks] .row__value{white-space:normal}.settings:not(.settings--desktop) [data-group=marks] .row{flex-wrap:wrap;row-gap:var(--step-8)}.settings:not(.settings--desktop) [data-group=marks] .row__value{order:1;flex-basis:100%}.settings:not(.settings--desktop) [data-group=marks] .row__label+.row__value+*{margin-left:auto}[data-section=categories] .row--stacked .row__label{width:auto}.settings:not(.settings--desktop) [data-section=notifications] .row{flex-wrap:wrap;row-gap:var(--step-8)}.settings:not(.settings--desktop) [data-section=notifications] .row__label{width:auto;flex:1}.settings:not(.settings--desktop) [data-section=notifications] .row__value{order:1;flex-basis:100%}.settings-section__plates{display:flex;flex-direction:column;gap:var(--step-20)}.settings-section__plate{display:flex;flex-direction:column;gap:var(--step-10)}.settings-section__mark-value{display:flex;align-items:center;gap:var(--step-10)}.settings-section__mark-image{flex:none;width:var(--step-40);height:var(--step-40);border-radius:var(--radius-sm);object-fit:contain;background:var(--t-plate)}.settings-section__mark-description{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted);white-space:normal;text-align:left}.settings-section__swatch-row{display:flex;flex-wrap:wrap;gap:var(--step-12)}.settings-section__swatch{width:var(--step-32);height:var(--step-32);border-radius:var(--radius-pill);border:none;cursor:pointer;box-shadow:inset 0 0 0 var(--hairline) var(--t-hair)}.settings-section__swatch[aria-pressed=true]{box-shadow:0 0 0 var(--step-2) var(--color-surface),0 0 0 var(--step-4) var(--color-accent)}.settings-section__swatch:focus-visible{box-shadow:var(--shadow-focus-field)}.settings-section__custom-color{display:flex;align-items:center;gap:var(--step-10)}.settings-section__custom-color input[type=color]{flex:none;width:var(--size-field);height:var(--size-field);padding:var(--step-4);border:var(--hairline) solid var(--t-hair);border-radius:var(--radius-md);background:var(--t-field-bg);cursor:pointer}.settings-section__custom-color input[type=color]::-webkit-color-swatch-wrapper{padding:var(--step-0)}.settings-section__custom-color input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.settings-section__custom-color input[type=color]::-moz-color-swatch{border:none;border-radius:var(--radius-sm)}.settings-section__custom-color input[type=color]:focus-visible{box-shadow:var(--shadow-focus-field)}.settings-section__chip-row{display:flex;flex-wrap:wrap;gap:var(--step-8)}.settings-section__chip{min-height:var(--size-field);padding:var(--step-0) var(--step-14);background:var(--t-chip);border:var(--hairline) solid var(--t-hair);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-3);line-height:var(--leading-8);color:var(--color-text-muted);cursor:pointer;text-transform:capitalize}.settings-section__chip[aria-pressed=true]{background:var(--t-accent-soft);color:var(--t-accent-soft-ink);border-color:var(--color-accent);font-weight:var(--weight-strong)}.settings-section__chip:focus-visible{box-shadow:var(--shadow-focus-field)}.branding-preview{display:flex;flex-direction:column;gap:var(--step-14);padding:var(--step-16);background:var(--color-surface);border:var(--hairline) solid var(--t-line);border-radius:var(--radius-lg);box-shadow:var(--t-shadow)}.branding-preview__header{display:flex;align-items:center;justify-content:space-between}.branding-preview__label{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.branding-preview__modes{display:flex;padding:var(--step-2);background:var(--t-chip);border-radius:var(--radius-pill)}.branding-preview__mode-button{padding:var(--step-4) var(--step-12);border:none;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-2);line-height:var(--leading-9);color:var(--color-text-muted);cursor:pointer}.branding-preview__mode-button[aria-pressed=true]{background:var(--t-hi-solid);color:var(--color-text);font-weight:var(--weight-strong)}.branding-preview__mode-button:focus-visible{box-shadow:var(--shadow-focus-field)}.branding-preview__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--step-16);padding:var(--step-20);border-radius:var(--radius-lg);overflow:hidden}.branding-preview__wash{position:absolute;inset:0;background:var(--t-wash)}.branding-preview__chip{position:relative;display:flex;align-items:center;gap:var(--step-8);padding:var(--step-6) var(--step-12) var(--step-6) var(--step-6);background:var(--t-plate);border-radius:var(--radius-pill);box-shadow:var(--t-shadow-glass)}.branding-preview__chip-name{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--type-3);line-height:var(--leading-9);color:var(--color-text)}.branding-preview__actions{position:relative;display:flex;gap:var(--step-10)}@media(prefers-reduced-transparency:reduce){.topbar,.phonebar,.tabbar,.rail,.settings__rail{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar__brand,.topbar__account,.search,.rail__heading,.phonebar__brand{background:var(--color-surface)}.rail__item,.settings__rail-item{background:var(--color-surface-muted)}.rail__item:hover,.settings__rail-item:hover{background:var(--color-border)}.frame__wash{background:var(--color-bg)}}
