.billing-page{width:360px;flex:none;min-width:0;height:100%;overflow-y:auto;padding:20px;background:var(--bg-sidebar);border-left:1px solid var(--hairline);scrollbar-width:thin}.billing-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px}.billing-nav>button:first-child{font-size:11px;height:28px}.billing-content{display:grid;gap:20px}.billing-content h1{font-size:20px;margin:8px 0}.billing-content h2{font-size:14px}.billing-content p{font-size:12px;line-height:1.6;color:var(--text-2)}.billing-eyebrow{font-size:9px;letter-spacing:.1em}.billing-test{border:1px solid var(--hairline);border-radius:8px;padding:8px}.billing-plans{display:grid;gap:10px}.billing-card{border:1px solid var(--hairline);border-radius:12px;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.billing-card[data-current=true]{border-color:var(--text-3)}.billing-card-top{display:flex;align-items:center;justify-content:space-between}.billing-badge{font-size:10px;padding:3px 6px;border-radius:5px;border:1px solid var(--hairline);color:var(--text-2)}.billing-content .billing-price{font-size:26px;font-weight:600;letter-spacing:-.04em;color:var(--text)}.billing-price span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--text-2)}.billing-card ul{padding-left:16px;margin:0;font-size:12px;line-height:1.9}.billing-content .billing-note{font-size:11px}.billing-section{border-top:1px solid var(--hairline);padding-top:16px;display:grid;gap:12px}.billing-feedback{display:grid;gap:10px;border:1px solid var(--hairline);background:var(--surface);padding:12px;border-radius:8px;font-size:12px}.billing-feedback button{justify-self:start}.billing-code{display:grid;gap:8px}.billing-code code{font-size:11px;overflow-wrap:anywhere;line-height:1.6}.billing-code button{justify-self:start}.billing-section form{display:grid;gap:8px}.billing-referral{display:flex;gap:8px}.billing-referral input{min-width:0}.billing-referral button{flex:none}@media(max-width:767px){.billing-page{position:fixed;top:8%;right:0;bottom:0;left:0;z-index:15;width:100%;height:92%;border-radius:16px 16px 0 0;box-shadow:0 -70px #0005}.phone-list .workspace:has(.billing-page),.phone-list .workspace:has(.get-app){display:flex;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.phone-list .workspace:has(.billing-page) .conversation,.phone-list .workspace:has(.get-app) .conversation,.phone-list .workspace:has(.billing-page) .empty-conversation{display:none}}:root{color-scheme:dark;--black-1000: #000000;--black-950: #0a0a0a;--black-900: #111111;--black-850: #1c1c1e;--black-800: #2c2c2e;--black-700: #3a3a3c;--black-600: #48484a;--black-500: #8e8e93;--black-300: #aeaeb2;--white-0: #ffffff;--white-50: #f5f5f7;--white-100: #ebebed;--white-200: #d2d2d7;--white-400: #8e8e93;--white-600: #6e6e73;--white-700: #515154;--white-950: #1d1d1f;--cherenkov-300: #5aa9ff;--cherenkov-200: #7cbcff;--cherenkov-600: #0a66e0;--cherenkov-700: #0852b8;--cherenkov-ink: #00142e;--agent-sage: #3ddc84;--agent-sky: #3b9eff;--agent-iris: #8b7cff;--agent-rose: #ff5c8a;--agent-marigold: #ffcc2e;--agent-teal: #2fd4c4;--agent-sage-text: #3ddc84;--agent-sky-text: #3b9eff;--agent-iris-text: #8b7cff;--agent-rose-text: #ff5c8a;--agent-marigold-text: #ffcc2e;--agent-teal-text: #2fd4c4;--bg: var(--black-1000);--surface: var(--black-950);--surface-raised: var(--black-900);--surface-sunken: var(--black-1000);--surface-hover: var(--black-850);--glass: rgba( 18, 18, 20, .72 );--glass-blur: 24px;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-control: rgba( 255, 255, 255, .28 );--focus-ring: var(--cherenkov-300);--star: rgba(255, 255, 255, .32);--star-bright: #ffffff;--orbit: rgba(255, 255, 255, .12);--text: #ffffff;--text-muted: var(--black-300);--text-faint: var(--black-500);--text-on-accent: var(--cherenkov-ink);--accent: var(--cherenkov-300);--accent-hover: var(--cherenkov-200);--accent-text: var(--cherenkov-300);--accent-border: var(--cherenkov-300);--accent-soft: rgba(90, 169, 255, .14);--success: #30d158;--warning: #ffd60a;--danger: #ff453a;--info: #0a84ff;--success-soft: rgba(48, 209, 88, .14);--warning-soft: rgba(255, 214, 10, .14);--danger-soft: rgba(255, 69, 58, .14);--meter-track: var(--black-800);--meter-fill: var(--accent);--meter-near: var(--warning);--meter-stop: var(--danger);--screen-bg: #000000;--screen-frame: var(--border-strong);--live: var(--success);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", Inter, system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", Inter, system-ui, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.25rem;--text-3xl: 3.5rem;--leading-xs: 1rem;--leading-sm: 1.125rem;--leading-base: 1.375rem;--leading-md: 1.5rem;--leading-lg: 1.75rem;--leading-xl: 2rem;--leading-2xl: 2.5rem;--leading-3xl: 3.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-display: 600;--tracking-display: -.03em;--tracking-caps: .06em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 999px;--radius-avatar: 28%;--shadow-1: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 1px 2px rgba(0, 0, 0, .6);--shadow-2: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 4px 12px rgba(0, 0, 0, .55);--shadow-3: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 12px 32px rgba(0, 0, 0, .65);--shadow-focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-meter: .6s;--duration-undo: 30s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--roster-width: 280px;--watch-width: 420px;--header-height: 56px;--measure: 68ch}[data-theme=light]{color-scheme:light;--agent-sage: #22c55e;--agent-sky: #0a84ff;--agent-iris: #6e5cf6;--agent-rose: #f0457a;--agent-marigold: #f5b800;--agent-teal: #14b8a8;--agent-sage-text: #15803d;--agent-sky-text: #0040dd;--agent-iris-text: #4c36d6;--agent-rose-text: #be185d;--agent-marigold-text: #7a5a00;--agent-teal-text: #0f766e;--bg: var(--white-0);--surface: var(--white-0);--surface-raised: var(--white-0);--surface-sunken: var(--white-50);--surface-hover: var(--white-50);--glass: rgba(255, 255, 255, .72);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--border-control: rgba(0, 0, 0, .32);--focus-ring: var(--cherenkov-600);--star: rgba(0, 0, 0, .18);--star-bright: #1d1d1f;--orbit: rgba(0, 0, 0, .1);--text: var(--white-950);--text-muted: var(--white-700);--text-faint: var(--white-600);--text-on-accent: #ffffff;--accent: var(--cherenkov-600);--accent-hover: var(--cherenkov-700);--accent-text: var(--cherenkov-600);--accent-border: var(--cherenkov-600);--accent-soft: rgba(10, 102, 224, .1);--success: #248a3d;--warning: #b25000;--danger: #d70015;--info: #0040dd;--success-soft: rgba(36, 138, 61, .1);--warning-soft: rgba(178, 80, 0, .1);--danger-soft: rgba(215, 0, 21, .1);--meter-track: var(--white-200);--meter-fill: var(--accent);--meter-near: #9a6a00;--meter-stop: var(--danger);--screen-bg: #000000;--screen-frame: var(--white-200);--live: #248a3d;--shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--shadow-2: 0 2px 4px rgba(0, 0, 0, .04), 0 6px 16px rgba(0, 0, 0, .06);--shadow-3: 0 4px 8px rgba(0, 0, 0, .05), 0 16px 40px rgba(0, 0, 0, .1)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-meter: 0ms}}.tabular{font-variant-numeric:tabular-nums}.sky{background-color:var(--bg);background-image:radial-gradient(1px 1px at 12% 18%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 37% 71%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 58% 33%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 81% 62%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 93% 12%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 24% 88%,var(--star) 50%,transparent 51%),radial-gradient(1px 1px at 69% 91%,var(--star) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 46% 9%,var(--star-bright) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 84%,var(--star-bright) 50%,transparent 51%);background-size:480px 480px,640px 640px,560px 560px,720px 720px,520px 520px,600px 600px,680px 680px,1100px 1100px,1300px 1300px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--bg-app: #0a0a0b;--bg-sidebar: #0f0f11;--surface: #161618;--surface-raised: #1d1d20;--bubble-own: #26262a;--hover: #232327;--hairline: rgba(255, 255, 255, .07);--text-2: #a1a1a8;--text-3: #6b6b73;--accent: #5aa9ff;--danger: #ff6b6b;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", Inter, system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", Inter, system-ui, sans-serif;--text: rgb(237, 237, 239);--border: var(--hairline);--border-strong: var(--hairline);--border-control: var(--hairline);--bg: var(--bg-app);--text-muted: var(--text-2);--text-faint: var(--text-3);--surface-hover: var(--hover);--focus-ring: var(--accent)}[data-theme=light]{color-scheme:light;--bg-app: #fff;--bg-sidebar: #f7f7f8;--surface: #f1f1f3;--surface-raised: #fff;--bubble-own: color-mix(in srgb, var(--accent) 12%, var(--bg-app));--hover: #e9e9ec;--hairline: rgba(0, 0, 0, .08);--text: #111113;--text-2: #5e5e66;--text-3: #8e8e96;--accent: #0a66e0;--danger: #d93636}*{box-sizing:border-box}body{margin:0;background:var(--bg-app);color:var(--text);font-family:var(--font-text);font-size:13px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0;background:transparent;border-radius:8px;height:32px;padding:0 10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .12s,opacity .12s}button:hover,summary:hover{background:var(--hover)}button:disabled{opacity:.4;cursor:default}button:disabled:hover{background:initial}button.primary:disabled:hover{background:var(--text)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=range]),select{border:1px solid var(--hairline);border-radius:8px;background:var(--surface);height:32px;padding:0 10px;width:100%;min-width:0;font-size:13px}input[type=range]{width:100%;height:16px;accent-color:var(--text);cursor:pointer;margin:10px 0 0}textarea{background:var(--surface);border:1px solid var(--hairline);border-radius:8px}.primary{background:var(--text);color:var(--bg-app)}.primary:hover{background:color-mix(in srgb,var(--text) 85%,var(--bg-app))}.secondary{background:var(--surface);border:1px solid var(--hairline);color:var(--text)}.ghost{color:var(--text-2)}.destructive{color:var(--danger);background:var(--surface);border:1px solid var(--hairline)}.destructive.filled{background:var(--danger);color:#0a0a0b;border-color:transparent}[data-theme=light] .destructive.filled{color:#fff}.icon-button{width:28px;height:28px;padding:0;color:var(--text-2);flex:none}kbd{font-family:inherit;font-size:10px;font-weight:500;border:1px solid currentColor;border-radius:4px;padding:0 4px;line-height:17px;opacity:.55}strong{font-weight:600}p,h1,h2,h3{margin:0}h1{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1.2;font-weight:600}h2{font-size:13px;font-weight:600}h3{font-size:11px;font-weight:500;color:var(--text-2)}small{font-size:12px}.note{color:var(--text-2);font-size:12px;line-height:1.6}.muted{color:var(--text-2)}.avatar{display:inline-block;flex:none;vertical-align:middle;line-height:0}.avatar svg{overflow:visible}.app-shell{height:100dvh;display:flex;overflow:hidden;background:var(--bg-app)}.sidebar{width:280px;flex:none;display:flex;flex-direction:column;padding:18px 12px 12px;background:color-mix(in srgb,var(--bg-sidebar) 84%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid var(--hairline)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin:0 6px 20px;height:28px}.brand{display:inline-flex;gap:8px;align-items:center;font-size:19px;font-weight:500}.brand>span{font-size:13px;font-weight:600;letter-spacing:-.01em}.toolbar{display:flex;gap:4px}.sidebar>input{margin-bottom:12px}.chief{display:flex;flex-direction:column;align-items:center;padding:9px 0 27px;gap:8px;font-size:13px;font-weight:500}.chief-avatar{padding:0;height:auto;width:auto;border-radius:12px}.teammate-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:3px 0}.teammate-row{height:auto;min-height:64px;width:100%;padding:10px;display:flex;gap:10px;border-radius:12px;text-align:left;font-weight:400}.teammate-row[aria-current]{background:var(--surface)}.teammate-row:hover{background:var(--hover)}.row-copy{min-width:0;flex:1}.row-copy strong{display:block;font-size:15px;line-height:20px}.row-copy small{display:block;font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.account-anchor{margin-top:auto;position:relative;padding-top:16px}.account-row{width:100%;height:44px;padding:6px;gap:10px;justify-content:start;font-weight:500}.account-row>svg{margin-left:auto;color:var(--text-3)}.initials{width:30px;height:30px;background:var(--surface);color:var(--text-2);border:1px solid var(--hairline);display:grid;place-items:center;border-radius:50%;font-size:11px}.shell-empty{color:var(--text-3);padding:16px}.popover{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid var(--hairline);box-shadow:0 12px 40px #0003;border-radius:10px;padding:5px;width:240px;z-index:8;position:absolute}.popover button{display:flex;width:100%;height:28px;justify-content:space-between;padding:0 9px;font-weight:400}.popover button span{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.account-menu{bottom:52px;left:5px}.menu-heading{display:block;color:var(--text-3);font-size:11px;padding:6px 9px}.menu-divider{border-top:1px solid var(--hairline);margin:5px 4px}.workspace{display:flex;min-width:0;flex:1}.conversation{display:flex;flex-direction:column;min-width:0;flex:1;height:100%;position:relative}.conversation-top{height:64px;display:flex;justify-content:center;align-items:center;flex:none}.teammate-pill{background:var(--surface);height:30px;border-radius:20px;gap:7px;padding:0 12px 0 8px;font-size:13px;font-weight:600}.phone-back{display:none}.chat-scroll{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hover) transparent}.chat-content{max-width:768px;margin:0 auto;padding:8px 24px 24px}.messages{display:flex;flex-direction:column;gap:16px}.message-group{display:flex;flex-direction:column;align-items:start;gap:6px;animation:message-arrive .18s ease-out}.reply-blocks{display:flex;flex-direction:column;gap:5px;max-width:100%;width:fit-content}.theirs .reply-blocks{width:100%}.message-block{min-width:0;position:relative;display:flex;flex-direction:column;gap:5px;align-items:start;width:100%}.bubble{border-radius:12px;background:var(--surface);padding:10px 14px;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.mine{align-items:end}.mine .reply-blocks{max-width:88%}.mine .bubble{background:var(--bubble-own);color:var(--text)}.group-author{display:flex;align-items:center;gap:7px;margin:3px 0 3px 3px;font-size:12px}.day-divider{color:var(--text-3);font-size:11px;display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 23px}.day-divider:before,.day-divider:after{content:"";height:1px;width:35px;background:var(--hairline)}.timestamp{position:absolute;bottom:-14px;right:4px;font-size:10px;color:var(--text-3);opacity:0;pointer-events:none}.message-block:hover>.timestamp{opacity:1}.receipt{display:flex;align-items:center;gap:8px;border-radius:12px;background:var(--surface);padding:6px 12px;font-size:13px;min-height:40px;width:fit-content;max-width:100%}.receipt>span:first-of-type{min-width:0;overflow-wrap:anywhere}.receipt>svg{color:var(--text-2);stroke-dasharray:30;animation:draw-check .24s ease-out;flex:none}.receipt>.ghost,.receipt>.muted{margin-left:auto}.receipt>.ghost{padding:0 4px;height:28px}.approval{width:100%;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:14px}.approval>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.approval>header strong{font-size:15px;line-height:1.4}.kind-label{font-size:11px;color:var(--text-2);border:1px solid var(--hairline);border-radius:5px;padding:2px 6px;white-space:nowrap;font-weight:400}.approval-details{font-size:13px;margin:0 0 12px;display:grid;gap:7px}.approval-details>div{display:flex;align-items:baseline;gap:12px}.approval-details dt{color:var(--text-2);width:45px;flex:none}.approval-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.approval blockquote{margin:0;border-left:2px solid var(--hairline);padding:3px 0 3px 12px;white-space:pre-wrap;font-size:14px;line-height:1.6;color:var(--text-2)}.approval-actions{display:flex;align-items:center;gap:6px;justify-content:end;margin-top:16px;padding-top:12px;border-top:1px solid var(--hairline)}.danger-card{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.draft-editor{width:100%;min-height:150px;resize:vertical;font-size:14px;line-height:1.6;padding:12px}.draft-preview,.choice-card{border-radius:12px;background:var(--surface);padding:14px;width:100%}.draft-preview .kind-label{display:inline-block;margin-bottom:12px}.draft-preview p{white-space:pre-wrap;font-size:14px;line-height:1.6;color:var(--text-2)}.draft-truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.draft-preview button{margin-top:8px}.choice-card>strong{font-size:15px;display:block;margin-bottom:10px}.choice-card button{display:flex;width:100%;justify-content:start;height:32px;font-weight:400;gap:10px}.choice-card button svg{margin-left:auto}.choice-card kbd{color:var(--text);opacity:1;width:21px;text-align:center;border-color:var(--hairline);background:var(--hover)}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.file-tile,.file-more{height:114px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:14px;color:var(--text);display:flex;flex-direction:column;justify-content:center;align-items:start;gap:6px;text-decoration:none;font-size:12px;overflow:hidden}.file-tile:hover{background:var(--hover)}.file-tile strong{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.file-tile span{color:var(--text-3);font-size:10px}.file-more{width:100%;align-items:center;font-size:20px}.file-viewer{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:12px;padding:14px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--text);box-shadow:0 20px 80px #0005}.file-viewer::backdrop{background:#0008}.file-viewer header{display:flex;justify-content:space-between;align-items:center}.file-viewer pre{white-space:pre-wrap}.download-file{padding:0 10px;display:inline-flex;align-items:center;height:32px;border-radius:8px;text-decoration:none}.composer-wrap{width:100%;max-width:768px;margin:0 auto;padding:12px 24px 24px}.composer{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;min-height:44px;display:flex;align-items:center;gap:8px;padding:7px}.composer textarea{flex:1;min-width:0;height:28px;max-height:96px;resize:none;border:0;outline:0;background:transparent;padding:4px 0;font-size:14px;line-height:20px}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.composer textarea::placeholder{color:var(--text-3)}.send-button{height:28px;width:28px;padding:0;flex:none}.status-note,.request-error{display:block;margin-bottom:16px;border:1px solid var(--hairline);border-radius:8px;padding:12px;line-height:1.6;color:var(--text-2);font-size:13px}.profile-panel{width:360px;flex:none;min-width:0;border-left:1px solid var(--hairline);background:var(--bg-sidebar);position:relative;display:flex;flex-direction:column;animation:panel-arrive .2s ease-out}.panel-close{position:absolute;top:16px;right:16px}.profile-person{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 24px 20px}.profile-person .avatar{margin-bottom:9px}.profile-person input{text-align:center;background:transparent;border-color:transparent;padding:0 4px}.profile-person input:hover{background:var(--surface)}.profile-person .profile-name{font-size:20px;letter-spacing:-.03em;font-weight:600}.profile-person .profile-job{color:var(--text-2);font-size:13px;height:26px}.profile-tabs{display:flex;gap:6px;align-items:center;justify-content:center;padding:0 20px 16px;border-bottom:1px solid var(--hairline)}.profile-tabs button{height:28px;padding:0 12px;font-size:13px;color:var(--text-2);font-weight:500}.profile-tabs button[aria-selected=true]{color:var(--text);background:var(--surface)}.profile-content{overflow-y:auto;min-height:0;flex:1;padding:0 20px 24px;scrollbar-width:thin;scrollbar-color:var(--hover) transparent}.profile-content>section{padding:20px 0;border-bottom:1px solid var(--hairline)}.profile-content>section:last-child{border-bottom:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-title>span{font-size:12px;color:var(--text-2)}input.share-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:4px 0;background:transparent}.share-control::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--usage-fill),var(--hover) var(--usage-fill))}.share-control::-moz-range-track{height:6px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--usage-fill),var(--hover) var(--usage-fill))}.share-control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:20px;margin-top:-7px;border:2px solid var(--bg-sidebar);border-radius:4px;background:var(--text)}.share-control::-moz-range-thumb{width:8px;height:16px;border:2px solid var(--bg-sidebar);border-radius:4px;background:var(--text)}.share-control:disabled{opacity:.4;cursor:default}.share-summary{color:var(--text-2);font-size:12px;margin:0 0 8px}.autonomy{margin-top:14px}.autonomy-group{padding:0 0 12px}.autonomy-group:last-child{padding:0}.autonomy-group h3{margin-bottom:4px}.autonomy-row{display:flex;gap:6px;align-items:center;justify-content:space-between;min-height:28px;padding-left:6px;border-radius:8px;font-size:13px}.autonomy-row:hover{background:var(--surface)}.autonomy-row[draggable=true]{cursor:grab}.locked-row{color:var(--text-2);padding-right:8px}.locked-row>svg{color:var(--text-3)}.empty-group{color:var(--text-3);font-size:11px;padding:5px 6px;line-height:1.5}.row-menu,.brain-menu{position:relative}summary{list-style:none;border-radius:8px}summary::-webkit-details-marker{display:none}.row-menu summary{width:28px;height:28px;display:grid;place-items:center;color:var(--text-3)}.row-menu .popover{right:0;top:30px}.connection-row{display:flex;gap:8px;align-items:center;margin:12px 0}.connection-row>div{min-width:0;flex:1}.connection-row strong,.connection-row small{display:block;font-size:12px}.connection-row small{color:var(--text-2);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.connection-row button{height:28px;font-size:11px;padding:0 6px}.gmail{font-size:19px;font-weight:700;color:#e77972;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;flex:none}.connect-another{height:28px;font-size:12px}.brain-section{display:flex;align-items:center;justify-content:space-between}.brain-badge{height:28px;background:var(--surface);border:1px solid var(--hairline);padding:0 9px;display:flex;align-items:center;gap:7px;font-size:12px}.brain-badge span{color:var(--text-3);margin-left:5px}.brain-menu .popover{right:0;bottom:calc(100% + 6px);top:auto}.routine-row{display:grid;gap:5px;margin-top:12px;font-size:12px}.routine-row span,.routine-row small{font-size:11px;color:var(--text-2)}.profile-content>section>.note{margin-top:10px}.activity-filter{display:flex;justify-content:space-between;align-items:center;padding:18px 0 10px}.activity-filter select{width:155px;font-size:12px;height:28px}.activity-row{min-height:65px;height:auto;width:100%;justify-content:start;text-align:left;font-weight:400;font-size:12px;line-height:1.5;padding:10px 4px;gap:10px;border-radius:0;border-bottom:1px solid var(--hairline);white-space:normal}.activity-row>svg{flex:none}.activity-row>span:first-of-type{flex:1}.activity-row small{display:block;margin-top:5px;color:var(--text-3);font-size:11px}.computer-stream{margin-top:20px;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--bg-app)}.stream-toolbar{height:27px;background:var(--surface);display:flex;align-items:center;gap:4px;padding:0 9px}.stream-toolbar i{width:5px;height:5px;background:var(--text-3);opacity:.5;border-radius:50%}.stream-toolbar span{margin-left:auto;margin-right:auto;font-size:9px;color:var(--text-3)}.stream-placeholder{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3)}.stream-placeholder strong{font-size:12px;font-weight:500;color:var(--text-2)}.stream-placeholder p{font-size:10px}.computer-step{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font-size:12px}.computer-step>button{margin:8px 0 0 auto}.status-dot,.working-dot{height:6px;width:6px;border-radius:50%;background:var(--text-3)}.working-dot{background:var(--accent)}.takeover-banner{border:1px solid var(--hairline);border-radius:8px;padding:12px;display:grid;gap:12px;margin-top:16px;font-size:12px}.takeover-banner button{justify-self:end}.empty-conversation{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--text-3)}.empty-conversation>span{font-size:28px}.get-app{padding:20px}.phone-settings{margin-top:20px;display:grid;gap:14px;font-size:13px;line-height:1.6;color:var(--text-2)}.phone-settings .section-title{color:var(--text)}.phone-settings button{justify-self:start}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0005;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.onboard-card{width:760px;height:520px;max-width:100%;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 32px 120px #0006}.onboard-preview{background-color:#000;color:#ededef;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid var(--hairline)}.onboard-preview.sky{background-image:radial-gradient(circle at 15% 23%,#fff9 .65px,transparent 1px),radial-gradient(circle at 73% 64%,#fff7 .65px,transparent 1px),radial-gradient(circle at 81% 18%,#fff7 .65px,transparent 1px),radial-gradient(circle at 28% 82%,#fff8 .65px,transparent 1px);background-size:100% 100%}.preview-brand{display:inline-flex;align-items:center;gap:8px;position:absolute;top:28px;left:28px;font-weight:500;font-size:14px;letter-spacing:-.2px}.preview-caption{position:absolute;bottom:32px;font-size:12px;color:#a1a1a8}.hero-orbit{width:260px;height:260px;display:grid;place-items:center;position:relative}.hero-orbit:before{content:"";position:absolute;width:300px;height:140px;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-35deg)}.onboard-right{display:flex;flex-direction:column;min-width:0;position:relative}.onboard-back{position:absolute;top:14px;left:14px}.onboard-close{position:absolute;top:14px;right:14px}.onboard-content{padding:56px 30px 16px;flex:1;min-height:0}.eyebrow{color:var(--text-3);font-size:9px;letter-spacing:.12em;font-weight:600;margin-bottom:10px}.lead{margin-top:12px;color:var(--text-2);font-size:13px;line-height:1.65}.onboard-content .field-label{display:block;font-size:11px;color:var(--text-2);margin:16px 0 5px}.shape-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.shape-choice{height:32px;padding:0;background:var(--surface);border:1px solid transparent}.selected{border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.colour-grid{display:flex;gap:8px}.colour-choice{width:24px;height:24px;padding:3px;border-radius:50%;border:1px solid transparent}.colour-choice.selected{border-color:var(--accent)}.colour-choice span{width:16px;height:16px;border-radius:50%}.fields{display:grid;gap:10px;margin-top:16px}.fields label{display:grid;gap:5px;font-size:11px;color:var(--text-2)}.fields input{color:var(--text)}.onboard-footer{flex:none;display:flex;justify-content:space-between;align-items:center;min-height:74px;padding:14px 30px 22px;gap:10px}.steps{display:flex;gap:4px;align-items:center}.steps i{height:4px;width:4px;border-radius:50%;background:var(--text-3);opacity:.5}.steps i.active{background:var(--text);opacity:1;width:14px;border-radius:3px}.steps span{color:var(--text-3);font-size:9px;margin-left:5px;white-space:nowrap}.step-action{display:flex;flex-direction:column;gap:5px;align-items:end}.step-action .skip{font-size:11px;height:24px}.sign-in .onboard-content{padding-top:110px}.sign-in .onboard-footer{flex-direction:column-reverse;align-items:stretch;padding-bottom:35px;gap:24px}.sign-in .step-action{display:block}.sign-in-button{height:40px;width:100%}.sign-in .steps{justify-content:center}.google{font-weight:700;margin-right:4px}.connection-card{display:flex;gap:12px;align-items:center;padding:16px 12px;border:1px solid var(--hairline);background:var(--surface);border-radius:12px;margin:28px 0 18px}.connection-card p{color:var(--text-2);font-size:11px;margin-top:5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes message-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes draw-check{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@media(max-width:767px){button{height:44px;min-height:44px}.icon-button,.send-button{height:44px;width:44px;min-width:44px}input:not([type=range]),select{height:44px;font-size:16px}.sidebar{width:100%;height:100%;padding:max(16px,env(safe-area-inset-top)) 14px 20px}.sidebar-top{height:44px;margin-bottom:20px}.sidebar-top .brand>span{font-size:18px}.chief-avatar{min-height:64px}.teammate-row{min-height:72px}.account-row{min-height:52px}.popover{width:240px}.popover button{height:44px}.phone-list .workspace{display:none}.phone-chat>.sidebar{display:none}.phone-chat .workspace{width:100%}.phone-back{display:inline-flex;position:absolute;left:10px}.conversation-top{height:66px}.teammate-pill{height:36px;min-height:44px}.chat-content{padding:2px 16px 20px}.composer-wrap{padding:10px 12px max(16px,env(safe-area-inset-bottom))}.composer{padding:2px;border-radius:24px;gap:2px}.composer textarea{font-size:16px}.bubble{font-size:15px}.mine .reply-blocks{max-width:94%}.approval{padding:12px}.approval>header{align-items:start}.approval-details>div{gap:8px}.approval-actions{gap:4px}.approval-actions button{padding:0 10px}.approval-actions kbd{display:none}.receipt{font-size:12px;padding:4px 10px}.receipt .ghost{min-height:44px}.choice-card button{height:44px}.file-more{height:114px}.profile-panel{position:fixed;z-index:10;top:10%;right:0;bottom:0;left:0;width:100%;border:1px solid var(--hairline);border-radius:16px 16px 0 0;box-shadow:0 -60px #0005}.profile-person{padding-top:20px;padding-bottom:10px}.profile-person .profile-name{font-size:20px;height:44px}.profile-person .profile-job{font-size:13px}.profile-tabs{padding-bottom:10px}.profile-tabs button{min-height:44px}.profile-content{padding:0 20px 24px}.autonomy-row{min-height:44px;font-size:13px}.row-menu summary{width:44px;height:44px}.connection-row button{min-height:44px}.onboarding-overlay{padding:12px}.onboard-card{height:min(780px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow-y:auto}.onboard-preview{flex:none;height:195px;border-right:0;border-bottom:1px solid var(--hairline);overflow:hidden}.preview-brand{top:20px;left:20px}.hero-orbit{height:170px;width:240px}.hero-orbit .avatar{transform:scale(.7)}.hero-orbit:before{width:210px;height:100px}.preview-caption{display:none}.onboard-right{flex:1}.onboard-content{padding:42px 24px 14px}.onboard-footer{padding:12px 24px 20px;min-height:80px}.onboard-back,.onboard-close{top:1px}.shape-choice,.colour-choice{min-height:44px;height:44px}.colour-choice,.shape-choice{min-width:44px;width:44px}.shape-grid{gap:3px}.onboard-content .field-label{margin-top:12px}.fields{gap:8px;margin-top:10px}.fields input{height:44px}.onboard-footer .skip{min-height:44px}.sign-in .onboard-content{padding-top:55px}.sign-in-button{min-height:44px}.sign-in .onboard-footer{padding-bottom:24px}.is-onboarding .sidebar{display:flex}.is-onboarding .workspace{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation:none;transition:opacity .1s}}fieldset.autonomy-row{border:0;margin:0;min-width:0;padding:0 0 0 6px}.attachment-tray{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.attachment-tray>span{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;font-size:11px}.file-tile img{width:100%;height:50px;object-fit:cover;border-radius:5px}.file-viewer>img{width:100%;max-height:400px;object-fit:contain;margin:12px 0}@media(min-width:768px){.activity-row{min-height:32px;height:32px;padding:0 4px;font-size:13px;line-height:15px}.activity-row small{font-size:10px;margin-top:1px;line-height:12px}.account-row{height:32px;padding:0 6px}.initials{width:28px;height:28px}}@media(max-width:767px){.download-file,.brain-badge,input[type=range]{min-height:44px;height:44px}}.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;margin:10px 0 0;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);min-width:0}.mode-choice>label{position:relative;display:flex;align-items:center;justify-content:center;height:28px;border-radius:6px;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer}.mode-choice>label:hover{background:var(--hover)}.mode-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.mode-choice>label:has(input:checked){background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--hairline)}.mode-choice>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.mode-choice>label:has(input:disabled){opacity:.4;cursor:default}.onboard-mode{margin-top:0}.onboard-content .connection-card+.onboard-mode{margin-top:-6px}.first-use{display:block;color:var(--text-3);font-size:11px;line-height:1.3}.limits{margin-top:14px}.limits h3{margin-bottom:4px}.limit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding-left:6px;font-size:13px}.limit-input{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.limit-input input{width:72px;height:28px;text-align:right;font-variant-numeric:tabular-nums}.limits .note{margin-top:6px}.plan-items{list-style:none;counter-reset:plan;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:13px}.plan-items li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plan-items li{counter-increment:plan}.plan-items li>span:first-child:before{content:counter(plan) ". ";color:var(--text-3);font-variant-numeric:tabular-nums}.watcher-note>svg{color:var(--text-2);animation:none;stroke-dasharray:none}
