@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-italic.woff2) format("woff2")}:root{color-scheme:light;--chrome: #fafafa;--bg: #ffffff;--pane: var(--bg);--pane-strong: rgba(18, 18, 17, .075);--hover: rgba(18, 18, 17, .055);--popover: rgba(255, 255, 255, .98);--overlay: #ffffff;--text: #161615;--text-muted: #686866;--text-soft: #92928e;--border: rgba(18, 18, 17, .09);--border-strong: rgba(18, 18, 17, .17);--header-surface: #fbf7f4;--sidebar-surface: #e9e7e6;--sidebar-search: #dfdddb;--sidebar-divider: #d6d3d3;--sidebar-vibrancy-tint: rgba(232, 235, 240, .32);--sidebar-hover: #dfdddc;--sidebar-selection: #0e84ff;--sidebar-selection-text: #ffffff;--skeleton: rgba(18, 18, 17, .07);--primary: #171716;--primary-hover: #30302e;--on-primary: #ffffff;--ring: color-mix(in srgb, var(--sidebar-selection) 65%, transparent);--blue: #305fbe;--accent: #d76f45;--accent-soft: rgba(215, 111, 69, .12);--coding-rule: rgba(22, 22, 21, .5);--danger: #f26b5e;--danger-soft: rgba(242, 107, 94, .14);--danger-muted: color-mix(in srgb, var(--danger) 65%, #ffffff);--warning: #fbbf24;--warning-soft: rgba(245, 158, 11, .15);--ok: #34d399;--ok-soft: rgba(16, 185, 129, .14);--send-idle: rgba(18, 18, 17, .1);--send-active: var(--primary);--send-active-hover: var(--primary-hover);--composer-accent: #0a84ff;--agent-active: #00c887;--composer-on-accent: #ffffff;--composer-accent-hover: color-mix(in srgb, var(--composer-accent) 88%, #000000);--ui-scale: 1.3;--px: calc(var(--ui-scale) * 1px);--radius-sm: calc(6 * var(--px));--radius: calc(10 * var(--px));--radius-lg: calc(14 * var(--px));--radius-xl: calc(18 * var(--px));--radius-pill: calc(999 * var(--px));--titlebar-height: calc(48 * var(--px));--thread-width: calc(720 * var(--px));--agent-operations: #e78542;--agent-research: #7868d7;--agent-inbox: #ef5c78;--agent-finance: #22a578;--agent-product: #3d86df;--agent-customer: #d8a022;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: "Cascadia Mono", "Cascadia Code", Consolas, "SFMono-Regular", Menlo, monospace;--glass-blur: calc(16 * var(--px));--glass-saturation: 1.08;--surface-grain: none;--surface-grain-size: calc(256 * var(--px)) calc(256 * var(--px));--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.3, 1.25, .5, 1);--ease-bounce: cubic-bezier(.3, 1.6, .5, 1);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .34s;--motion-spring: .52s}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 15.4%, .938 22.4%, 1.017 28.1%, 1.044 33.6%, 1.045 38.7%, 1.025 48.3%, 1.004 61.3%, .998 77.6%, 1);--ease-bounce: linear(0, .034 2.7%, .141 5.6%, .567 15.4%, .795 22.1%, .962 29.2%, 1.067 36.9%, 1.123 46.9%, 1.115 52.5%, 1.073 61.4%, .997 81.7%, 1)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-spring: 0ms}}:root[data-ui-size=small]{--ui-scale: 1}@media(pointer:coarse){:root{--ui-scale: 1}}:root[data-theme=dark]{color-scheme:dark;--coding-rule: rgba(244, 243, 240, .55);--chrome: #1f2120;--bg: #1f2120;--pane-strong: rgba(255, 255, 255, .08);--hover: rgba(255, 255, 255, .07);--popover: rgba(42, 42, 41, .98);--overlay: #2a2a29;--text: #f4f3f0;--text-muted: #b8b7b2;--text-soft: #908f8a;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .17);--header-surface: var(--bg);--sidebar-surface: #3c3c3c;--sidebar-search: #494949;--sidebar-divider: #464646;--sidebar-vibrancy-tint: rgba(60, 60, 60, .32);--sidebar-hover: #464646;--skeleton: rgba(255, 255, 255, .07);--primary: #edece9;--primary-hover: #d7d6d2;--on-primary: #1b1b1a;--blue: #6ea4ff;--accent: #e5835c;--accent-soft: rgba(229, 131, 92, .16);--danger: #f4776b;--danger-soft: rgba(244, 119, 107, .16);--danger-muted: color-mix(in srgb, var(--danger) 65%, var(--bg));--warning-soft: rgba(245, 158, 11, .16);--ok-soft: rgba(16, 185, 129, .16);--send-idle: rgba(255, 255, 255, .12)}:root[data-composer-color=green]{--composer-accent: #30d158;--agent-active: #0a84ff}:root[data-composer-color=grey]{--composer-accent: #5b5b5b}.screen-card{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:1px solid var(--border);border-radius:calc(10 * var(--px));overflow:hidden;cursor:pointer;background:radial-gradient(120% 95% at 50% 38%,#f4f5f6,#e6e8ea 52%,#d3d6da);box-shadow:inset 0 1px #ffffffa6,0 1px calc(2 * var(--px)) #1114180f}.screen-card:focus-visible{outline:calc(2 * var(--px)) solid var(--accent, #5367e8);outline-offset:calc(2 * var(--px))}.screen-card-emboss{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.screen-card-emboss i{position:absolute;width:38%;aspect-ratio:1 / 1;-webkit-mask:var(--screen-creature) center / contain no-repeat;mask:var(--screen-creature) center / contain no-repeat}.screen-card-emboss i:first-child{background:#ffffffd9;transform:translateY(1.5px);filter:blur(.6px)}.screen-card-emboss i:last-child{background:#60666e57}.screen-card-open{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .12s ease;background:#11141824}.screen-card:hover .screen-card-open,.screen-card:focus-visible .screen-card-open{opacity:1}.screen-card-open span{display:inline-flex;align-items:center;gap:calc(7 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));border-radius:calc(999 * var(--px));background:#14161ac7;color:#fff;font-size:calc(12 * var(--px));font-weight:600;backdrop-filter:blur(calc(6 * var(--px)));box-shadow:0 calc(4 * var(--px)) calc(14 * var(--px)) #0a0c1059}.screen-card-open svg{width:calc(13 * var(--px));height:calc(13 * var(--px))}.screen-card-status{position:absolute;right:calc(10 * var(--px));top:calc(10 * var(--px));width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;background:#34c759;box-shadow:0 0 0 calc(3 * var(--px)) #34c75938}.screen-card-connect{display:grid;place-items:center;align-content:center;gap:calc(10 * var(--px))}.screen-card-connect p{margin:0;max-width:calc(220 * var(--px));color:var(--text-soft);font-size:calc(12 * var(--px));text-align:center}.screen-card-connect button{width:auto;min-height:calc(32 * var(--px));padding:0 calc(14 * var(--px));border:1px solid var(--border-strong);border-radius:calc(999 * var(--px));background:#fff;font-size:calc(11.5 * var(--px));font-weight:600;cursor:pointer}.screen-card-error{margin:calc(8 * var(--px)) 0 0;color:#b3261e;font-size:calc(11.5 * var(--px))}.screen-card-off .screen-card-emboss{opacity:.5;filter:saturate(.35)}.screen-card-power-off{position:absolute;right:calc(10 * var(--px));top:calc(8 * var(--px));padding:calc(2 * var(--px)) calc(8 * var(--px));border-radius:calc(999 * var(--px));background:#1c1e228c;color:#ffffffd9;font-size:calc(10 * var(--px));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.screen-viewer-overlay{position:fixed;inset:0;z-index:240;display:grid;background:#0c0d0ff0;animation:screen-viewer-in .14s ease}@keyframes screen-viewer-in{0%{opacity:0}to{opacity:1}}.screen-viewer-frame{position:relative;display:grid;grid-template-rows:calc(58 * var(--px)) minmax(0,1fr);height:100%;min-width:0;min-height:0;padding:0 calc(12 * var(--px)) calc(12 * var(--px));box-sizing:border-box}.screen-viewer-titlebar{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--px));min-width:0;padding:0 calc(6 * var(--px));color:#ffffffd1;font-size:calc(12.5 * var(--px));font-weight:600;-webkit-app-region:no-drag}.screen-viewer-heading{display:flex;align-items:baseline;gap:calc(6 * var(--px));min-width:0;overflow:hidden;white-space:nowrap}.screen-viewer-heading>span{overflow:hidden;text-overflow:ellipsis}.screen-viewer-titlebar small{flex:none;color:#ffffff73;font-weight:500}html[data-platform=darwin] .screen-viewer-titlebar{padding-left:calc(78 * var(--px))}.screen-viewer-close{display:grid;flex:none;place-items:center;width:calc(30 * var(--px));height:calc(30 * var(--px));padding:0;border:0;border-radius:calc(8 * var(--px));background:#ffffff1f;color:#fff;font-size:calc(15 * var(--px));cursor:pointer}.screen-viewer-close:hover{background:#ffffff38}.screen-viewer-controls{display:flex;align-items:center;gap:calc(8 * var(--px))}.screen-viewer-controls>button:not(.screen-viewer-close){min-height:calc(30 * var(--px));padding:0 calc(12 * var(--px));border:1px solid rgba(255,255,255,.2);border-radius:calc(8 * var(--px));background:#ffffff1a;color:#fff;cursor:pointer}.screen-viewer-controls>button[hidden]{display:none}.screen-viewer-controls>button:disabled{opacity:.5;cursor:default}.screen-viewer-controls>button:focus-visible{outline:calc(2 * var(--px)) solid #a8b6ff;outline-offset:calc(2 * var(--px))}.screen-viewer-stage{position:relative;place-self:center;width:min(100%,calc(160vh - calc(112 * var(--px))));min-width:0;min-height:0;aspect-ratio:8 / 5;overflow:hidden;border:0;border-radius:calc(8 * var(--px));background:#17181a;box-shadow:none}.screen-viewer-stage>div{position:absolute;inset:0}.screen-viewer-status{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:#1d1e20;color:#ffffffe0;font-size:calc(13 * var(--px));letter-spacing:.01em}.screen-viewer-status[hidden]{display:none}.screen-viewer-status-content{display:grid;width:min(calc(238 * var(--px)),calc(100vw - calc(64 * var(--px))));gap:calc(12 * var(--px));text-align:center}.screen-viewer-progress{position:relative;height:calc(5 * var(--px));overflow:hidden;border-radius:calc(999 * var(--px));background:#ffffff29}.screen-viewer-progress span{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:#ffffffe0;animation:screen-viewer-progress 1.15s ease-in-out infinite}.screen-viewer-status.is-error .screen-viewer-status-content{width:min(calc(420 * var(--px)),calc(100vw - calc(64 * var(--px))))}.screen-viewer-status.is-error .screen-viewer-progress{display:none}@keyframes screen-viewer-progress{0%{transform:translate(-105%)}55%{transform:translate(195%)}to{transform:translate(295%)}}@media(prefers-reduced-motion:reduce){.screen-viewer-progress span{animation:none;left:33%}}:root .settings-dialog.settings-unified{display:flex;flex-direction:column;width:min(calc(1040 * var(--px)),calc(100vw - calc(64 * var(--px))));height:min(calc(700 * var(--px)),calc(100dvh - calc(64 * var(--px))));border-radius:calc(16 * var(--px));background:var(--bg);color:var(--text);border-color:var(--border-strong)}.settings-header{display:flex;flex:none;align-items:center;gap:calc(14 * var(--px));min-height:calc(60 * var(--px));padding:0 calc(12 * var(--px)) 0 calc(22 * var(--px));border-bottom:1px solid var(--border)}.settings-search{display:flex;flex:1;align-items:center;gap:calc(12 * var(--px));min-width:0}.settings-search>.icon{width:calc(18 * var(--px));height:calc(18 * var(--px));flex:none;color:var(--text-soft);transition:color var(--motion-fast, .12s) ease}.settings-search:focus-within>.icon{color:var(--text)}:root .settings-header .settings-search-input{flex:1;width:100%;min-width:0;height:calc(44 * var(--px));min-height:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;font-size:calc(15 * var(--px));font-weight:400;color:var(--text)}:root .settings-header .settings-search-input:focus-visible{outline:none}.settings-search-input::placeholder{color:var(--text-soft);opacity:1}.settings-search-input::-webkit-search-cancel-button{display:none}.settings-modes{display:flex;flex:none;align-items:center;gap:calc(2 * var(--px));padding:calc(3 * var(--px));border-radius:calc(10 * var(--px));background:var(--hover)}.settings-mode{min-height:calc(28 * var(--px));padding:0 calc(14 * var(--px));border:0;border-radius:calc(7 * var(--px));background:transparent;color:var(--text-muted);font:inherit;font-size:calc(13 * var(--px));font-weight:500;cursor:pointer;transition:background var(--motion-fast, .12s) ease,color var(--motion-fast, .12s) ease}.settings-mode:hover{color:var(--text)}.settings-mode[aria-pressed=true]{color:var(--text);background:var(--bg);box-shadow:0 0 0 1px var(--border),0 1px calc(2 * var(--px)) #0000001a}:root[data-theme=dark] .settings-mode[aria-pressed=true]{background:#ffffff1f;box-shadow:0 1px calc(2 * var(--px)) #0000004d}.settings-mode:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:1px}:root .settings-dialog.settings-unified .settings-close{position:static;display:grid;place-items:center;flex:none;width:calc(34 * var(--px));height:calc(34 * var(--px));margin:0;padding:0;border-radius:calc(8 * var(--px));color:var(--text-muted)}:root .settings-dialog.settings-unified .settings-close:hover{background:var(--hover);color:var(--text)}.settings-close>.icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.settings-body{display:grid;grid-template-columns:calc(224 * var(--px)) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}:root .settings-dialog.settings-unified .settings-nav{grid-column:1;grid-row:1;min-height:0;padding:calc(16 * var(--px)) calc(10 * var(--px)) calc(12 * var(--px));gap:calc(6 * var(--px));border-right:1px solid var(--border);background:var(--bg);font-size:calc(13.5 * var(--px))}.settings-nav-heading{padding:calc(2 * var(--px)) calc(10 * var(--px)) calc(6 * var(--px));color:var(--text-soft);font-size:calc(12 * var(--px));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .settings-dialog.settings-unified .settings-nav [role=tablist]{display:flex;flex-direction:column;gap:calc(2 * var(--px))}:root .settings-dialog.settings-unified .settings-nav :is([role=tab],.settings-back){min-height:calc(36 * var(--px));padding:calc(7 * var(--px)) calc(10 * var(--px));gap:calc(11 * var(--px));border-radius:calc(8 * var(--px));color:var(--text);font-weight:400}:root .settings-dialog.settings-unified .settings-nav :is([role=tab],.settings-back)>.icon{width:calc(18 * var(--px));height:calc(18 * var(--px));color:var(--text-muted)}:root .settings-dialog.settings-unified .settings-nav :is([role=tab],.settings-back):hover{background:var(--hover)}:root .settings-dialog.settings-unified .settings-nav [aria-selected=true]{background:var(--pane-strong);font-weight:500}:root .settings-dialog.settings-unified .settings-nav [aria-selected=true]>.icon{color:var(--text)}:root .settings-dialog.settings-unified .settings-nav :is([role=tab],.settings-back):focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(-2 * var(--px))}:root .settings-dialog.settings-unified .settings-storage-nav #settings-storage-documents>.icon{color:#4a8ef0}:root .settings-dialog.settings-unified .settings-back{margin-top:auto;color:var(--text-muted);font-size:calc(12.5 * var(--px))}.settings-storage-usage{display:grid;gap:calc(7 * var(--px));margin-top:auto;padding:calc(12 * var(--px)) calc(10 * var(--px)) calc(4 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.settings-storage-usage:empty{display:none}.settings-storage-usage progress{width:100%;height:calc(4 * var(--px));border:0;border-radius:calc(999 * var(--px));background:var(--pane-strong);overflow:hidden;appearance:none}.settings-storage-usage progress::-webkit-progress-bar{background:var(--pane-strong);border-radius:calc(999 * var(--px))}.settings-storage-usage progress::-webkit-progress-value{background:#4a8ef0;border-radius:calc(999 * var(--px))}.settings-storage-usage progress::-moz-progress-bar{background:#4a8ef0;border-radius:calc(999 * var(--px))}:root .settings-dialog.settings-unified .settings-content{grid-column:2;grid-row:1;min-height:0;padding:calc(28 * var(--px)) calc(36 * var(--px)) calc(36 * var(--px));font-size:calc(14 * var(--px))}:root .settings-dialog.settings-unified .settings-content h1{font-size:calc(22 * var(--px));line-height:1.25;margin:0 0 calc(28 * var(--px))}:root .settings-dialog.settings-unified .settings-content h2{font-size:calc(15 * var(--px));font-weight:600;color:var(--text);margin-bottom:calc(14 * var(--px))}:root .settings-dialog.settings-unified .settings-account{padding:0 0 calc(24 * var(--px));background:transparent;border-radius:0;border-bottom:1px solid var(--border);gap:calc(16 * var(--px))}:root .settings-dialog.settings-unified .settings-account .account-name-input{font-size:calc(15 * var(--px))}:root .settings-dialog.settings-unified .settings-account .settings-copy small{font-size:calc(13 * var(--px))}:root .settings-dialog.settings-unified .settings-account .person-avatar{width:calc(46 * var(--px));height:calc(46 * var(--px))}:root .settings-dialog.settings-unified .account .settings-group{margin:calc(28 * var(--px)) 0}:root .settings-dialog.settings-unified .account .settings-rows{background:transparent;border-radius:0;border-bottom:1px solid var(--border)}:root .settings-dialog.settings-unified .account .settings-preference-row{min-height:calc(68 * var(--px));padding:calc(12 * var(--px)) 0;font-size:calc(14 * var(--px))}:root .settings-dialog.settings-unified .account .settings-copy small{font-size:calc(12.5 * var(--px));font-weight:400;color:var(--text-muted)}:root .settings-dialog.settings-unified .account .preference-picker-button{height:calc(34 * var(--px));min-width:calc(150 * var(--px));justify-content:space-between;padding:0 calc(12 * var(--px));background:transparent;font-size:calc(13 * var(--px))}:root .settings-dialog.settings-unified .account .btn{min-height:calc(34 * var(--px));padding:0 calc(14 * var(--px));background:transparent;font-size:calc(13 * var(--px))}.settings-storage-content{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:auto;padding:calc(22 * var(--px)) calc(28 * var(--px)) calc(28 * var(--px));font-size:calc(14 * var(--px));container:storage / inline-size;scroll-padding-top:calc(40 * var(--px))}:root .settings-dialog.settings-unified .settings-file-card{width:100%;border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;font:inherit}:root .settings-dialog.settings-unified .settings-file-card:hover{background:var(--hover)}:root .settings-dialog.settings-unified [hidden]{display:none}@media(pointer:coarse)and (max-width:1000px),(pointer:fine)and (max-width:1300px),(pointer:none)and (max-width:1300px){:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified{width:calc(100vw - calc(40 * var(--px)));height:calc(100dvh - calc(40 * var(--px)))}:where(:root:not([data-ui-size=small])) .settings-body{grid-template-columns:calc(200 * var(--px)) minmax(0,1fr)}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-content{padding:calc(24 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-storage-content{padding:calc(20 * var(--px)) calc(22 * var(--px)) calc(24 * var(--px))}}@media(max-width:1000px){:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified{width:calc(100vw - calc(40 * var(--px)));height:calc(100dvh - calc(40 * var(--px)))}:where(:root[data-ui-size=small]) .settings-body{grid-template-columns:calc(200 * var(--px)) minmax(0,1fr)}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-content{padding:calc(24 * var(--px))}:where(:root[data-ui-size=small]) .settings-storage-content{padding:calc(20 * var(--px)) calc(22 * var(--px)) calc(24 * var(--px))}}@media(pointer:coarse)and (max-width:720px),(pointer:fine)and (max-width:936px),(pointer:none)and (max-width:936px){:where(:root:not([data-ui-size=small])) .settings-overlay:has(.settings-unified){padding:calc(10 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified{width:100%;height:100%;border-radius:calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-header{gap:calc(8 * var(--px));min-height:calc(56 * var(--px));padding:calc(6 * var(--px)) calc(8 * var(--px)) calc(6 * var(--px)) calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-search{gap:calc(8 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-search>.icon{width:calc(17 * var(--px));height:calc(17 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-header .settings-search-input{font-size:calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-mode{padding-inline:calc(10 * var(--px));font-size:calc(12.5 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-close{width:calc(32 * var(--px));height:calc(32 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-nav{grid-column:1;grid-row:1;flex-direction:row;align-items:center;padding:calc(8 * var(--px)) calc(10 * var(--px));border-right:0;border-bottom:1px solid var(--border);gap:calc(4 * var(--px));overflow-x:auto;scrollbar-width:none}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-nav [role=tablist]{flex-direction:row;width:max-content;gap:calc(4 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-nav [role=tab]{min-height:calc(32 * var(--px));gap:calc(7 * var(--px));padding:calc(5 * var(--px)) calc(11 * var(--px));white-space:nowrap;border-radius:calc(999 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-nav [role=tab]>.icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-nav .settings-back{flex:none;margin:0 0 0 auto;min-height:calc(32 * var(--px));padding:calc(5 * var(--px)) calc(10 * var(--px));white-space:nowrap}:where(:root:not([data-ui-size=small])) .settings-nav-heading,:where(:root:not([data-ui-size=small])) .settings-storage-usage{display:none}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-content,:where(:root:not([data-ui-size=small])) .settings-storage-content{grid-column:1;grid-row:2;padding:calc(18 * var(--px)) calc(16 * var(--px)) calc(24 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .settings-content h1{font-size:calc(20 * var(--px));margin-bottom:calc(22 * var(--px))}:where(:root:not([data-ui-size=small])):root .settings-dialog.settings-unified .account .preference-picker-button{min-width:0}}@media(max-width:720px){:where(:root[data-ui-size=small]) .settings-overlay:has(.settings-unified){padding:calc(10 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified{width:100%;height:100%;border-radius:calc(14 * var(--px))}:where(:root[data-ui-size=small]) .settings-header{gap:calc(8 * var(--px));min-height:calc(56 * var(--px));padding:calc(6 * var(--px)) calc(8 * var(--px)) calc(6 * var(--px)) calc(14 * var(--px))}:where(:root[data-ui-size=small]) .settings-search{gap:calc(8 * var(--px))}:where(:root[data-ui-size=small]) .settings-search>.icon{width:calc(17 * var(--px));height:calc(17 * var(--px))}:where(:root[data-ui-size=small]):root .settings-header .settings-search-input{font-size:calc(14 * var(--px))}:where(:root[data-ui-size=small]) .settings-mode{padding-inline:calc(10 * var(--px));font-size:calc(12.5 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-close{width:calc(32 * var(--px));height:calc(32 * var(--px))}:where(:root[data-ui-size=small]) .settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-nav{grid-column:1;grid-row:1;flex-direction:row;align-items:center;padding:calc(8 * var(--px)) calc(10 * var(--px));border-right:0;border-bottom:1px solid var(--border);gap:calc(4 * var(--px));overflow-x:auto;scrollbar-width:none}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-nav [role=tablist]{flex-direction:row;width:max-content;gap:calc(4 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-nav [role=tab]{min-height:calc(32 * var(--px));gap:calc(7 * var(--px));padding:calc(5 * var(--px)) calc(11 * var(--px));white-space:nowrap;border-radius:calc(999 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-nav [role=tab]>.icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-nav .settings-back{flex:none;margin:0 0 0 auto;min-height:calc(32 * var(--px));padding:calc(5 * var(--px)) calc(10 * var(--px));white-space:nowrap}:where(:root[data-ui-size=small]) .settings-nav-heading,:where(:root[data-ui-size=small]) .settings-storage-usage{display:none}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-content,:where(:root[data-ui-size=small]) .settings-storage-content{grid-column:1;grid-row:2;padding:calc(18 * var(--px)) calc(16 * var(--px)) calc(24 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .settings-content h1{font-size:calc(20 * var(--px));margin-bottom:calc(22 * var(--px))}:where(:root[data-ui-size=small]):root .settings-dialog.settings-unified .account .preference-picker-button{min-width:0}}.storage-browser,.files-page.storage-browser{--files-folder: #4a8ef0;--storage-doc: #3f78d8;--storage-pdf: #d8473e;--storage-sheet: #23955a;--storage-image: #8460d4;--storage-other: #7d7d78;--storage-page: #ffffff;--storage-page-edge: rgba(18, 18, 17, .2);--storage-page-line: rgba(18, 18, 17, .16);--storage-folder-back: #5b9cf3;--storage-folder-front: #84b6f8;--storage-selected: color-mix(in srgb, #4a8ef0 15%, transparent)}:root[data-theme=dark] .storage-browser.files-page{--files-folder: #6ea4ff;--storage-doc: #6b9ff0;--storage-pdf: #f0726a;--storage-sheet: #4cc285;--storage-image: #a98bf0;--storage-other: #a3a29d;--storage-page: #ecebe7;--storage-page-edge: rgba(0, 0, 0, .35);--storage-page-line: rgba(18, 18, 17, .2);--storage-folder-back: #4d8ae0;--storage-folder-front: #74a9f2;--storage-selected: color-mix(in srgb, #6ea4ff 18%, transparent)}.storage-browser.is-embedded{max-width:none;padding:0}.storage-browser [hidden]{display:none!important}.storage-browser .files-crumbs{margin:0 0 calc(2 * var(--px));min-height:calc(22 * var(--px))}.storage-browser .files-crumb-trail{gap:calc(2 * var(--px));font-size:calc(12.5 * var(--px));color:var(--text-muted)}.storage-browser .files-crumb{padding:calc(2 * var(--px)) calc(5 * var(--px));font-weight:400;overflow-wrap:normal;white-space:nowrap}.storage-browser .files-crumb:first-child{margin-left:calc(-5 * var(--px))}.storage-browser .files-crumb.is-current{font-weight:500}.storage-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--px)) calc(16 * var(--px));min-height:calc(36 * var(--px));margin-bottom:calc(16 * var(--px))}.storage-title{flex:1 1 calc(160 * var(--px));min-width:0;margin:0;color:var(--text);font-size:calc(20 * var(--px));line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-controls{display:flex;align-items:center;gap:calc(8 * var(--px))}.storage-select{height:calc(30 * var(--px));max-width:calc(160 * var(--px));padding:0 calc(28 * var(--px)) 0 calc(10 * var(--px));border:1px solid var(--border);border-radius:calc(8 * var(--px));appearance:none;-webkit-appearance:none;background:transparent;color:var(--text);font:inherit;font-size:calc(12.5 * var(--px));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23908f8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(9 * var(--px)) center;background-size:calc(12 * var(--px));transition:background-color var(--motion-fast, .12s) ease,border-color var(--motion-fast, .12s) ease}.storage-select:hover{background-color:var(--hover);border-color:var(--border-strong)}.storage-select:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:1px}.storage-select option{background:var(--overlay);color:var(--text)}.storage-view-toggle{display:flex;gap:calc(2 * var(--px));padding:calc(2 * var(--px));border-radius:calc(8 * var(--px));background:var(--hover)}.storage-view-button{display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--px));height:calc(26 * var(--px));border:0;border-radius:calc(6 * var(--px));background:transparent;color:var(--text-muted);cursor:pointer}.storage-view-button:hover{color:var(--text)}.storage-view-button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border),0 1px calc(2 * var(--px)) #0000001a}:root[data-theme=dark] .storage-view-button[aria-pressed=true]{background:#ffffff1f;box-shadow:none}.storage-view-button:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:1px}.storage-view-button .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.storage-browser .files-row{border-radius:calc(8 * var(--px))}.storage-browser .files-row:hover,.storage-browser .files-row:focus-within{background:var(--hover)}.storage-browser .files-row.is-open{background:var(--storage-selected)}.storage-browser .files-row-main:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(-2 * var(--px))}.storage-browser .files-kind{position:relative;align-items:center;justify-content:center;color:var(--storage-other)}.storage-browser .files-kind.is-folder{color:var(--files-folder)}.storage-browser .files-kind.is-document{color:var(--storage-doc)}.storage-browser .files-kind.is-pdf{color:var(--storage-pdf)}.storage-browser .files-kind.is-spreadsheet{color:var(--storage-sheet)}.storage-browser .files-kind.is-image{color:var(--storage-image)}.storage-name-cell{display:flex;flex-direction:column;min-width:0}.storage-browser .files-name{display:block;min-width:0}.storage-browser .files-target{display:block;width:100%;max-width:100%;padding-top:1px}.storage-grid-meta{color:var(--text-soft);font-size:calc(11.5 * var(--px));line-height:1.4;font-variant-numeric:tabular-nums}.storage-count{margin:calc(14 * var(--px)) 0 0;color:var(--text-soft);font-size:calc(12 * var(--px))}.storage-glyph{display:block;width:100%;height:100%;overflow:visible}.storage-glyph-back{fill:var(--storage-folder-back)}.storage-glyph-front{fill:var(--storage-folder-front)}.storage-glyph-page{fill:var(--storage-page);stroke:var(--storage-page-edge);stroke-width:1}.storage-glyph-fold{fill:none;stroke:var(--storage-page-edge);stroke-width:1;stroke-linejoin:round}.storage-glyph-line{fill:none;stroke:var(--storage-page-line);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.files-kind.is-link .storage-glyph-line{stroke:var(--storage-other)}.storage-glyph-mark{fill:currentColor;opacity:.75}.storage-glyph-tag{fill:currentColor}.storage-glyph-tag-text{fill:#fff;font:700 calc(7.5 * var(--px))/1 var(--font-sans);letter-spacing:.04em}.storage-browser .files-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(116 * var(--px)),1fr));gap:calc(6 * var(--px))}.storage-browser .is-grid .files-row{align-self:stretch}.storage-browser .is-grid .files-row-main{flex-direction:column;justify-content:start;gap:calc(8 * var(--px));width:100%;height:100%;padding:calc(14 * var(--px)) calc(8 * var(--px)) calc(12 * var(--px));text-align:center;border-radius:calc(8 * var(--px))}.storage-browser .is-grid .files-kind{width:calc(60 * var(--px));height:calc(60 * var(--px));transition:transform var(--motion-fast, .12s) var(--ease-out, ease)}.storage-browser .is-grid .files-row-main:hover .files-kind{transform:translateY(-1px)}.storage-browser .is-grid .storage-name-cell{width:100%;align-items:center;gap:calc(2 * var(--px))}.storage-browser .is-grid .files-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:calc(12.5 * var(--px));line-height:1.35}.storage-browser .is-grid .files-target{font-size:calc(11.5 * var(--px));text-align:center}.storage-browser .is-grid :is(.storage-modified,.files-size,.storage-kind-label){display:none}.storage-browser .is-grid .files-empty{grid-column:1 / -1}.storage-columns,.storage-browser .is-list .files-row-main{display:grid;grid-template-columns:minmax(0,1fr) calc(150 * var(--px)) calc(72 * var(--px)) calc(96 * var(--px));gap:calc(14 * var(--px));align-items:center}.storage-columns{position:sticky;top:calc(-22 * var(--px));z-index:1;padding:calc(8 * var(--px)) calc(10 * var(--px)) calc(8 * var(--px)) calc(42 * var(--px));border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-soft);font-size:calc(11.5 * var(--px));font-weight:500}.storage-columns span:nth-child(3){text-align:right}.storage-browser .is-list{display:flex;flex-direction:column;gap:1px;padding-top:calc(4 * var(--px))}.storage-browser .is-list .files-row-main{position:relative;width:100%;min-height:calc(38 * var(--px));padding:calc(7 * var(--px)) calc(10 * var(--px)) calc(7 * var(--px)) calc(42 * var(--px))}.storage-browser .is-list .files-kind{position:absolute;left:calc(12 * var(--px));top:50%;transform:translateY(-50%)}.storage-browser .is-list .files-kind .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.storage-browser .is-list .files-kind.is-folder .icon{fill:color-mix(in srgb,var(--files-folder) 30%,transparent)}.storage-browser .is-list .files-name{font-size:calc(13 * var(--px))}.storage-browser .is-list .storage-grid-meta{display:none}.storage-modified,.storage-kind-label{color:var(--text-muted);font-size:calc(12 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-browser .files-size{width:auto;color:var(--text-muted);font-size:calc(12 * var(--px))}.storage-browser.is-embedded .files-body{gap:0}.storage-browser.is-embedded .files-preview{min-width:0}.storage-browser.is-embedded .files-preview-head{min-height:calc(34 * var(--px))}.storage-browser.is-embedded .files-preview-head h2{font-size:calc(15 * var(--px))}.storage-browser.is-embedded :is(.files-doc,.files-text,.files-image){max-height:none}.storage-browser.is-embedded .files-doc{font-size:calc(13.5 * var(--px));line-height:1.6}.storage-browser.is-embedded .files-image{margin-inline:auto}.storage-browser.is-embedded .files-doc :is(ul,ol){padding-left:1.4em}@container storage (min-width: 50em){.storage-browser.is-embedded.has-preview .files-body{grid-template-columns:minmax(0,1fr) clamp(calc(260 * var(--px)),38%,calc(360 * var(--px)))}.storage-browser.is-embedded.has-preview .files-main{padding-right:calc(20 * var(--px))}.storage-browser.is-embedded .files-preview{position:sticky;top:0;max-height:min(calc(560 * var(--px)),calc(100dvh - calc(210 * var(--px))));overflow:auto;padding:0 calc(2 * var(--px)) calc(8 * var(--px)) calc(20 * var(--px));border-left:1px solid var(--border)}.storage-browser.is-embedded.has-preview .storage-columns,.storage-browser.is-embedded.has-preview .is-list .files-row-main{grid-template-columns:minmax(0,1fr) calc(72 * var(--px))}.storage-browser.is-embedded.has-preview :is(.storage-columns span:nth-child(2),.storage-columns span:nth-child(4),.is-list .storage-modified,.is-list .storage-kind-label){display:none}}@container storage (max-width: 49.99em){.storage-browser.is-embedded.has-preview .files-body{grid-template-columns:minmax(0,1fr)}.storage-browser.is-embedded.has-preview :is(.files-main,.files-crumbs,.storage-toolbar){display:none}.storage-browser.is-embedded .files-preview{position:static;padding:0;border:0}}@container storage (max-width: 40em){.storage-columns,.storage-browser .is-list .files-row-main{grid-template-columns:minmax(0,1fr) calc(64 * var(--px)) calc(72 * var(--px));gap:calc(10 * var(--px))}.storage-columns span:nth-child(2),.storage-browser .is-list .storage-modified{display:none}.storage-browser .files-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(calc(96 * var(--px)),1fr));gap:calc(4 * var(--px))}.storage-browser .is-grid .files-kind{width:calc(52 * var(--px));height:calc(52 * var(--px))}.storage-title{flex-basis:100%}.storage-controls{width:100%}.storage-select{flex:1;max-width:none;min-width:0}}@container storage (max-width: 28.5em){.storage-columns,.storage-browser .is-list .files-row-main{grid-template-columns:minmax(0,1fr) calc(64 * var(--px))}.storage-columns span:nth-child(4),.storage-browser .is-list .storage-kind-label{display:none}}.files-page-toggle{width:fit-content;margin-bottom:calc(10 * var(--px))}.storage-view-button.is-text{width:auto;padding:0 calc(12 * var(--px));font:inherit;font-size:calc(12.5 * var(--px));font-weight:500}.files-page-frame,.page-preview-frame{display:block;width:100%;border:1px solid var(--border);border-radius:calc(8 * var(--px));background:#fff;color-scheme:light}.files-page-frame{height:min(calc(460 * var(--px)),58dvh)}.storage-browser .files-page-source{margin:0}.file-preview-dialog.page-preview-dialog[open]{display:flex}.file-preview-dialog.page-preview-dialog{flex-direction:column;width:calc(100vw - calc(48 * var(--px)));height:calc(100dvh - calc(48 * var(--px)));max-width:none;max-height:none;overflow:hidden}.file-preview-dialog.page-preview-dialog>.surface-dialog-content{display:flex;flex:1;flex-direction:column;gap:calc(12 * var(--px));min-height:0;padding:calc(18 * var(--px)) calc(20 * var(--px)) calc(20 * var(--px))}.file-preview-dialog.page-preview-dialog h2{margin-right:calc(40 * var(--px))}.page-preview-frame{flex:1;min-height:0}.storage-recent-list{margin:0}.storage-recent-day{padding:calc(18 * var(--px)) calc(10 * var(--px)) calc(6 * var(--px));color:var(--text-soft);font-size:calc(12 * var(--px));font-weight:600;list-style:none}.storage-recent-day:first-child{padding-top:calc(2 * var(--px))}.storage-recents .folder-history-row.storage-recent-row{display:grid;grid-template-columns:calc(20 * var(--px)) minmax(0,1fr) auto;align-items:start;gap:calc(2 * var(--px)) calc(12 * var(--px));padding:calc(9 * var(--px)) calc(10 * var(--px));border:0;border-radius:calc(8 * var(--px))}.storage-recent-row:hover{background:var(--hover)}.storage-recent-row .files-kind{padding-top:1px}.storage-recent-row .files-kind .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.storage-recent-row .folder-history-paths{margin:0;display:grid;gap:calc(2 * var(--px))}.storage-recent-row .folder-history-path{padding:0;font-size:calc(13 * var(--px));line-height:1.45;text-align:left;overflow-wrap:anywhere}.storage-recent-row button.folder-history-path:hover{text-decoration:none}.storage-recent-row button.folder-history-path:hover .storage-recent-name{text-decoration:underline;text-underline-offset:calc(2 * var(--px))}.storage-recent-folder{color:var(--text-soft)}.storage-recent-row .folder-history-path.is-gone .storage-recent-name{text-decoration:line-through}.storage-recent-when{padding-top:calc(2 * var(--px));color:var(--text-soft);font-size:calc(12 * var(--px));white-space:nowrap;font-variant-numeric:tabular-nums}.storage-recents .files-list-more{padding:calc(12 * var(--px)) calc(10 * var(--px)) 0}@container storage (max-width: 34em){.storage-recents .folder-history-row.storage-recent-row{grid-template-columns:calc(20 * var(--px)) minmax(0,1fr)}.storage-recent-when{grid-column:2;padding-top:0}}.settings-overlay{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:calc(36 * var(--px));background:#1414137a;backdrop-filter:blur(1.5px);font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:geometricPrecision}.settings-dialog{position:relative;display:grid;grid-template-columns:calc(358 * var(--px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:min(calc(1200 * var(--px)),calc(100vw - calc(72 * var(--px))));height:min(calc(816 * var(--px)),calc(100dvh - calc(72 * var(--px))));overflow:hidden;border:1px solid #d9d9d6;border-radius:calc(16 * var(--px));background:var(--overlay);color:#1d1d1b;box-shadow:0 calc(24 * var(--px)) calc(80 * var(--px)) #0000003d}.settings-nav{display:flex;flex-direction:column;gap:calc(3 * var(--px));overflow-y:auto;padding:calc(16 * var(--px)) calc(12 * var(--px));border-right:1px solid #dededb;background:#f1f1ef;min-width:0;font-size:calc(20 * var(--px))}.settings-nav>*{flex-shrink:0}.settings-nav input{width:100%;min-width:0;height:2.7em;margin-bottom:.75em;padding:0 .85em;border:1px solid #d8d8d5;border-radius:.7em;background:#e6e6e3;font-size:1em}.settings-nav input::placeholder{color:#7c7c78}.settings-nav [role=tablist]{display:flex;flex-direction:column;gap:.2em}.settings-nav :is([role=tab],.settings-back){display:flex;align-items:center;gap:.75em;min-height:2.7em;padding:.45em .75em;border:0;border-radius:.6em;background:transparent;color:#262624;font:inherit;font-weight:500;text-align:left;cursor:pointer}.settings-nav :is([role=tab],.settings-back)>.icon{width:1.3em;height:1.3em;flex:none;color:#6f6f6b}.settings-nav :is([role=tab],.settings-back):hover{background:#e8e8e5}.settings-nav [aria-selected=true]{background:#dededb;color:#121211}.settings-nav [aria-selected=true]>.icon{color:#262624}.settings-tab-count{display:grid;place-items:center;min-width:1.65em;height:1.65em;margin-left:auto;padding:0 .5em;border-radius:calc(999 * var(--px));background:#1d1d1b;color:#fff;font-size:.85em;font-weight:700}.settings-nav .settings-back{margin-top:auto;text-decoration:none}.settings-close{position:absolute;top:calc(13 * var(--px));right:calc(15 * var(--px));width:calc(30 * var(--px));height:calc(30 * var(--px));padding:0;border:0;border-radius:calc(7 * var(--px));background:transparent;color:var(--text-muted);font-size:calc(20 * var(--px));cursor:pointer}.settings-close:is(:hover,:focus-visible){color:var(--text)}.settings-content{min-width:0;overflow-y:auto;padding:calc(30 * var(--px)) calc(40 * var(--px)) calc(40 * var(--px))}.settings-content .page{max-width:none;padding:0;margin:0}.settings-content h1{font-size:calc(18 * var(--px));margin:0 calc(30 * var(--px)) calc(22 * var(--px)) 0}.settings-content h2{font-size:calc(12 * var(--px));font-weight:500;color:#73736f;margin:0 0 calc(9 * var(--px))}.settings-content h3{font-size:calc(13 * var(--px))}.settings-content .btn{min-height:calc(32 * var(--px));padding:0 calc(12 * var(--px));border:1px solid #d7d7d3;border-radius:calc(9 * var(--px));background:#e7e7e4;font-size:calc(12 * var(--px));white-space:nowrap}.settings-content .btn-primary{border-color:#1d1d1b;background:#1d1d1b;color:#fff}.settings-content .btn-primary:hover:not(:disabled){background:#3a3a37}.settings-content .btn-danger{color:#ac3934}.settings-content .notice{font-size:calc(12 * var(--px));overflow-wrap:anywhere}.settings-content .row{flex-wrap:wrap}.settings-group{margin:calc(28 * var(--px)) 0}.settings-rules{margin-top:0}.settings-rule-form{display:grid;gap:calc(14 * var(--px))}.settings-rule-field{display:grid;gap:calc(7 * var(--px));min-width:0;margin:0;font-size:calc(12.5 * var(--px));font-weight:500}.settings-rule-form input,.settings-rule-table input{width:100%;min-width:0;height:calc(36 * var(--px));padding:0 calc(12 * var(--px));border:1px solid #deded9;border-radius:calc(9 * var(--px));background:#f1f1ef;color:inherit;font-size:calc(13 * var(--px))}.settings-rule-form input::placeholder,.settings-rule-table input::placeholder{color:#8a8a86}.settings-rule-form select,.settings-rule-table select{width:max-content;max-width:100%;height:calc(30 * var(--px));min-height:0;padding:0 calc(8 * var(--px)) 0 calc(11 * var(--px));border:1px solid #d7d7d3;border-radius:calc(9 * var(--px));background:#e7e7e4;color:inherit;font-size:calc(12.5 * var(--px));cursor:pointer}.settings-rule-choices{display:flex;flex-wrap:wrap;align-items:end;gap:calc(12 * var(--px))}.settings-rule-choices .btn{margin-left:auto}.settings-rule-table{margin-top:calc(18 * var(--px));overflow:hidden;border:1px solid #e3e3df;border-radius:calc(12 * var(--px))}.settings-rule-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(13 * var(--px))}.settings-rule-table th{height:calc(38 * var(--px));padding:0 calc(14 * var(--px));border-bottom:1px solid #e3e3df;color:#73736f;font-size:calc(12 * var(--px));font-weight:400;text-align:left}.settings-rule-table td{height:calc(44 * var(--px));padding:calc(4 * var(--px)) calc(14 * var(--px));overflow-wrap:anywhere}.settings-rule-table tbody tr+tr td{border-top:1px solid #efefec}.settings-rule-table .settings-rule-outcome,.settings-rule-table .settings-rule-scope{width:24%}.settings-rule-table th.settings-rule-actions{width:calc(80 * var(--px))}.settings-rule-table td.settings-rule-actions{padding:calc(4 * var(--px)) calc(8 * var(--px));text-align:right;white-space:nowrap}.settings-rule-table tr.is-editing td{padding-block:calc(6 * var(--px))}.settings-rule-table tr.is-editing td:first-child{padding-left:calc(8 * var(--px))}.settings-rule-actions .icon-button{width:calc(30 * var(--px));height:calc(30 * var(--px))}.settings-rule-actions .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.settings-rule-locked{display:inline-grid;place-items:center;width:calc(30 * var(--px));height:calc(30 * var(--px));color:var(--text-muted)}.settings-rule-note{margin:calc(12 * var(--px)) 0 0;color:#797975;font-size:calc(11.5 * var(--px))}.settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(11 * var(--px));min-height:calc(72 * var(--px));padding:calc(11 * var(--px)) calc(13 * var(--px));border-radius:calc(13 * var(--px));background:#f1f1ef}.settings-account{grid-template-columns:auto minmax(0,1fr) auto;gap:calc(14 * var(--px))}.account-picture{position:relative;display:grid}.account-picture .person-avatar{width:calc(48 * var(--px));height:calc(48 * var(--px));font-size:calc(16 * var(--px))}.account-picture-button{position:relative;display:grid;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.account-picture-button:disabled{cursor:default}.account-picture-button:after{content:"";position:absolute;inset:0;border-radius:50%;background:transparent;transition:background .12s ease;pointer-events:none}.account-picture.is-changeable .account-picture-button:not(:disabled,[aria-busy]):is(:hover,[aria-expanded=true]):after{background:#00000029}.account-picture.is-busy .account-picture-button{cursor:progress}.account-picture-badge{position:absolute;right:calc(-4 * var(--px));bottom:calc(-4 * var(--px));display:grid;place-items:center;width:calc(22 * var(--px));height:calc(22 * var(--px));border-radius:50%;background:var(--overlay);color:var(--text);box-shadow:0 0 0 calc(2 * var(--px)) #f1f1ef,0 1px calc(3 * var(--px)) #0003;pointer-events:none}.account-picture-badge[hidden]{display:none}.account-picture-badge .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));stroke-width:2}.account-picture.is-busy .person-avatar{opacity:.5}.account-picture.is-busy .account-picture-button:before{content:"";position:absolute;inset:calc(-3 * var(--px));z-index:1;border:calc(2 * var(--px)) solid transparent;border-top-color:var(--text-soft);border-radius:50%;animation:account-picture-spin .8s linear infinite}@keyframes account-picture-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.account-picture.is-busy .account-picture-button:before{animation:none;border-color:var(--text-soft)}}.account-picture-menu{position:absolute;top:calc(100% + calc(8 * var(--px)));left:calc(-6 * var(--px));z-index:5;width:calc(224 * var(--px));display:flex;flex-direction:column;gap:1px;padding:calc(6 * var(--px));border:1px solid var(--border);border-radius:calc(14 * var(--px));background:var(--overlay);box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #0b0b0b24,0 calc(2 * var(--px)) calc(8 * var(--px)) #0b0b0b0f}.account-picture-menu[hidden]{display:none}.account-picture-item{display:flex;align-items:center;gap:calc(10 * var(--px));width:100%;padding:calc(8 * var(--px)) calc(12 * var(--px));border:0;border-radius:calc(9 * var(--px));background:transparent;color:var(--text);font:inherit;font-size:calc(13 * var(--px));font-weight:550;text-align:left;cursor:pointer}.account-picture-item:hover{background:var(--hover)}.account-picture-item .icon{width:calc(16 * var(--px));height:calc(16 * var(--px));flex:none;color:var(--text-soft)}.account-picture-remove,.account-picture-remove .icon{color:#ac3934}.account-picture-menu:focus{outline:none}.modal-backdrop.picture-crop-backdrop{z-index:600;overflow-y:auto;place-items:safe center;padding:calc(12 * var(--px)) 0}.picture-crop:focus{outline:none}.picture-crop{width:min(calc(360 * var(--px)),92vw);display:flex;flex-direction:column;gap:calc(14 * var(--px));padding:calc(20 * var(--px));border-radius:var(--radius-xl);background:var(--overlay);box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #00000040}.picture-crop h2{margin:0;font-size:calc(16 * var(--px));font-weight:600}.picture-crop-stage{position:relative;width:min(calc(288 * var(--px)),100%,max(calc(160 * var(--px)),calc(100dvh - calc(240 * var(--px)))));aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:calc(14 * var(--px));background:#1d1d1b;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.picture-crop-stage.is-dragging{cursor:grabbing}.picture-crop-stage:focus-visible{outline:calc(2 * var(--px)) solid #5b84c4;outline-offset:calc(2 * var(--px))}.picture-crop-view{--px: 1px;position:absolute;left:0;top:0;width:calc(288 * var(--px));height:calc(288 * var(--px));transform-origin:0 0}.picture-crop-image{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none;user-select:none;-webkit-user-drag:none}.picture-crop-circle{position:absolute;left:calc(24 * var(--px));top:calc(24 * var(--px));width:calc(240 * var(--px));height:calc(240 * var(--px));border-radius:50%;box-shadow:0 0 0 calc(999 * var(--px)) #0000008c,inset 0 0 0 calc(2 * var(--px)) #ffffffe6;pointer-events:none}.picture-crop-zoom-row{display:flex;align-items:center;gap:calc(10 * var(--px));color:var(--text-soft)}.picture-crop-zoom{flex:1;min-width:0;accent-color:var(--primary)}.picture-crop-zoom-small .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.picture-crop-zoom-large .icon{width:calc(20 * var(--px));height:calc(20 * var(--px))}.picture-crop-zoom-small,.picture-crop-zoom-large{display:grid;place-items:center;width:calc(20 * var(--px))}.picture-crop-help{margin:0;color:var(--text-muted);font-size:calc(12 * var(--px));text-align:center}.account-picture-error{margin-top:calc(8 * var(--px))}.account-picture-error[hidden]{display:none}.settings-copy{display:grid;gap:calc(2 * var(--px));min-width:0;overflow-wrap:anywhere}.settings-copy strong{font-size:calc(13 * var(--px));font-weight:600}.settings-copy small{font-size:calc(11.5 * var(--px));color:#797975}.settings-account .account-name-input{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:calc(3 * var(--px));background:transparent;color:inherit;font:inherit;font-size:calc(13 * var(--px));font-weight:600;line-height:inherit;text-overflow:ellipsis;box-shadow:none}.settings-account .account-name-input::placeholder{color:var(--text-muted);opacity:1}.settings-account .account-name-input:is(:hover,:focus){box-shadow:0 1px 0 var(--border-strong)}.settings-account .account-name-input:focus-visible{outline:calc(2 * var(--px)) solid #5b84c4;outline-offset:calc(3 * var(--px))}.settings-account .account-name-input[aria-busy=true]{opacity:.6}.account-name-error{margin-top:calc(8 * var(--px))}.account-name-error[hidden]{display:none}.settings-plan{min-height:calc(82 * var(--px))}.settings-preference-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(16 * var(--px));min-height:calc(46 * var(--px));padding:calc(5 * var(--px)) calc(12 * var(--px));font-size:calc(12.5 * var(--px));font-weight:500}.settings-help{color:#797975;font-size:calc(11.5 * var(--px));margin:calc(4 * var(--px)) calc(12 * var(--px))}.settings-appearance{display:flex;flex-direction:column;min-height:100%}.settings-appearance-choices{flex:none;margin-block:auto}.settings-preference{padding:calc(8 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px))}.settings-preference+.settings-preference{padding-top:calc(22 * var(--px))}.settings-choices{--appearance-preview-scale: .75;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(13.5 * var(--px));width:75%;max-width:calc(660 * var(--px));margin:0 auto;padding:0;border:0;min-width:0}.settings-choice{position:relative;display:grid;gap:calc(9 * var(--px));justify-items:center;min-width:0;cursor:pointer}.settings-choice>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.settings-choice-label{font-size:calc(12.5 * var(--px));color:#73736f}.settings-choice>input:checked~.settings-choice-label{color:#121211;font-weight:500}.settings-swatch{position:relative;display:block;width:100%;aspect-ratio:10 / 7;overflow:hidden;border-radius:calc(14 * var(--px));box-shadow:inset 0 0 0 1px #1212111a;transition:box-shadow .12s}.settings-choice:hover .settings-swatch{box-shadow:inset 0 0 0 1px #1212111a,0 0 0 calc(2 * var(--px)) #c9c9c5}.settings-choice>input:checked~.settings-swatch{box-shadow:0 0 0 calc(2 * var(--px)) #1d1d1b}.settings-choice>input:focus-visible~.settings-swatch{outline:calc(2 * var(--px)) solid #5b84c4;outline-offset:calc(3 * var(--px))}.settings-size-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.size-swatch{display:grid;place-items:center;aspect-ratio:15 / 7;background:var(--sidebar-surface);color:var(--text)}.size-swatch:before{content:"Aa";font-size:calc(calc(32 * var(--px)) * var(--appearance-preview-scale));font-weight:500;line-height:1}.size-swatch-big:before{font-size:calc(calc(41.6 * var(--px)) * var(--appearance-preview-scale))}.swatch-window{position:absolute;inset:0;width:calc(100% / var(--appearance-preview-scale));height:calc(100% / var(--appearance-preview-scale));transform:scale(var(--appearance-preview-scale));transform-origin:top left;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:calc(5 * var(--px));padding:16% 12% 0;background:var(--w-bg)}.swatch-window-light{--w-bg: #e9e7e6;--w-bar: #c6c4c2;--w-panel: #ffffff;--w-pill: #dedddb;--w-line: #ececea}.swatch-window-dark{--w-bg: #3c3c3c;--w-bar: #5e5d5a;--w-panel: #1f2120;--w-pill: #4f4f4d;--w-line: #3c3c3a}.swatch-bar{justify-self:center;width:46%;height:calc(7 * var(--px));border-radius:calc(999 * var(--px));background:var(--w-bar)}.swatch-bar-sub{width:68%;height:calc(5 * var(--px));opacity:.65}.swatch-panel{display:grid;grid-auto-rows:minmax(0,1fr);margin-top:calc(5 * var(--px));padding:0 7%;border-radius:calc(12 * var(--px)) calc(12 * var(--px)) 0 0;background:var(--w-panel)}.swatch-row{display:grid;gap:calc(5 * var(--px));align-content:center;border-bottom:1px solid var(--w-line)}.swatch-row>i{display:block;border-radius:calc(999 * var(--px))}.swatch-pill{width:34%;height:calc(8 * var(--px));background:var(--w-pill)}.swatch-line{width:50%;height:calc(3 * var(--px));background:var(--w-line)}.theme-swatch-system>.swatch-window-dark{clip-path:inset(0 0 0 50%)}.color-swatch .swatch-window{grid-template-rows:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,3fr);align-items:start;gap:6%;padding:10% 8% 8%;background:var(--bg)}.color-swatch-blue{--swatch-accent: #0a84ff}.color-swatch-green{--swatch-accent: #30d158}.color-swatch-grey{--swatch-accent: #5b5b5b}.swatch-bubble{height:100%;border-radius:calc(12 * var(--px))}.swatch-bubble-agent{width:58%;justify-self:start;background:var(--pane-strong)}.swatch-bubble-member{width:46%;justify-self:end;background:var(--swatch-accent)}.swatch-composer{grid-row:4;display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 calc(5 * var(--px));border:1px solid var(--border-strong);border-radius:calc(999 * var(--px));background:var(--overlay)}.swatch-send{display:block;height:70%;aspect-ratio:1;border-radius:50%;background:var(--swatch-accent)}.settings-plan>.btn{align-self:center}.settings-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--px));margin-top:calc(12 * var(--px))}.settings-plan-grid[hidden],.settings-hours-packs[hidden]{display:none}.settings-plan-offer{display:flex;flex-direction:column;gap:calc(6 * var(--px));min-width:0;padding:calc(16 * var(--px));border:1px solid #e3e3e0;border-radius:calc(13 * var(--px));background:#fff}.settings-plan-offer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(6 * var(--px))}.settings-content .settings-plan-offer h3{margin:0;font-size:calc(13 * var(--px));font-weight:600}.settings-plan-current{padding:calc(2 * var(--px)) calc(8 * var(--px));border-radius:calc(999 * var(--px));background:#1d1d1b;color:#fff;font-size:calc(10 * var(--px));font-weight:600}.settings-plan-price{margin:calc(4 * var(--px)) 0 0;font-size:calc(12 * var(--px));color:#73736f}.settings-plan-price strong{font-size:calc(20 * var(--px));font-weight:600;color:#1d1d1b;letter-spacing:-.01em}.settings-plan-tagline{margin:0 0 calc(6 * var(--px));font-size:calc(12 * var(--px));color:#73736f}.settings-plan-includes-label{margin:0;font-size:calc(11 * var(--px));font-weight:600;color:#73736f}.settings-plan-includes{margin:0;padding:0 0 0 calc(16 * var(--px));font-size:calc(11.5 * var(--px));line-height:1.5}.settings-plan-discount{margin:calc(2 * var(--px)) 0 0;font-size:calc(11 * var(--px));color:#608878;font-weight:500}.settings-plan-offer>.btn{margin-top:auto;align-self:start}.settings-content .settings-plan-offer>.btn:disabled{opacity:.55;cursor:default}.settings-usage+.settings-usage{margin-top:calc(10 * var(--px))}.settings-period{align-self:end;font-size:calc(11 * var(--px));color:#797975;white-space:nowrap}.settings-hours-packs{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--px));margin-top:calc(8 * var(--px))}.settings-hours-packs>small{flex-basis:100%}.settings-billing{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:calc(4 * var(--px)) calc(13 * var(--px))}.billing-row{display:grid;grid-template-columns:calc(130 * var(--px)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--px));min-height:calc(42 * var(--px));padding:calc(6 * var(--px)) 0;font-size:calc(12.5 * var(--px))}.billing-row+.billing-row{border-top:1px solid #dededb}.billing-label{color:#73736f}.billing-value{min-width:0;overflow-wrap:anywhere}.settings-invoices{margin:0;padding:0;list-style:none}.settings-usage progress{width:100%;height:calc(3 * var(--px));margin-top:calc(8 * var(--px));border:0;border-radius:calc(3 * var(--px));overflow:hidden;appearance:none}.settings-usage progress::-webkit-progress-bar{background:#dcdcd8}.settings-usage progress::-webkit-progress-value{background:#93938e}.settings-usage progress::-moz-progress-bar{background:#93938e}.settings-staff-group{border-top:1px solid var(--border);padding-top:calc(18 * var(--px))}.settings-content .settings-staff-group h2{font-size:calc(10 * var(--px));text-transform:uppercase;letter-spacing:.09em;margin-bottom:calc(12 * var(--px));text-align:center}.settings-file-card{min-height:calc(92 * var(--px));grid-template-columns:calc(38 * var(--px)) minmax(0,1fr) calc(18 * var(--px));gap:calc(16 * var(--px))}.settings-file-card>.icon:first-child{width:calc(36 * var(--px));height:calc(44 * var(--px));color:#8c8c87}.settings-file-card progress{width:100%;height:calc(3 * var(--px));margin-top:calc(8 * var(--px));border:0;border-radius:calc(3 * var(--px));overflow:hidden;appearance:none}.settings-file-card progress::-webkit-progress-bar{background:#dcdcd8}.settings-file-card progress::-webkit-progress-value{background:#93938e}.settings-file-card progress::-moz-progress-bar{background:#93938e}.settings-copy .settings-eyebrow{font-size:calc(9.5 * var(--px));text-transform:uppercase;letter-spacing:.08em}.settings-link{color:inherit;text-decoration:none;margin-top:calc(12 * var(--px))}.settings-link:hover{background:#e8e8e5}.company-people{display:grid;gap:calc(6 * var(--px))}.company-person{display:grid;grid-template-columns:calc(52 * var(--px)) minmax(0,1fr) auto;gap:calc(18 * var(--px));align-items:center;min-height:calc(70 * var(--px));padding:calc(5 * var(--px)) 0}.company-person .person-avatar,.company-invite summary .person-avatar{width:calc(52 * var(--px));height:calc(52 * var(--px))}.company-person .person-avatar{font-size:calc(17 * var(--px))}.company-person .settings-copy strong,.company-invite summary strong{font-size:calc(16 * var(--px))}.company-person .settings-copy small,.company-invite summary small{font-size:calc(14 * var(--px))}.person-avatar{display:grid;place-items:center;width:calc(42 * var(--px));height:calc(42 * var(--px));flex:none;border-radius:50%;background:var(--person-color, #9685b5);color:#fff;font-size:calc(14 * var(--px));font-weight:500}.company-person .person-actions{display:flex;align-items:center;gap:calc(6 * var(--px));opacity:0}.company-person:hover .person-actions,.company-person:focus-within .person-actions{opacity:1}.company-person .person-actions select{min-height:calc(30 * var(--px));max-width:calc(115 * var(--px));padding:calc(3 * var(--px));border:0;background:transparent;font-size:calc(11 * var(--px))}.company-invite{margin-top:calc(12 * var(--px))}.company-invite summary{display:flex;gap:calc(18 * var(--px));align-items:center;cursor:pointer;list-style:none}.invite-plus{background:transparent;border:1px dashed #bcbcb8;color:#777;font-size:calc(25 * var(--px))}.company-invite form{margin:calc(14 * var(--px)) 0 calc(8 * var(--px))}.company-invite .link-button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:calc(12 * var(--px));cursor:pointer}.company-invite .link-button:hover{text-decoration:underline}.invite-picker{margin:calc(14 * var(--px)) 0;padding:calc(14 * var(--px));max-width:calc(440 * var(--px));border:1px solid var(--border);border-radius:calc(14 * var(--px));box-shadow:0 calc(8 * var(--px)) calc(24 * var(--px)) #00000012;background:#fff}.invite-picker>input{width:100%;font-size:calc(12.5 * var(--px));background:#f3f3f1;border-color:transparent}.invite-results{max-height:calc(220 * var(--px));overflow:auto;margin:calc(8 * var(--px)) calc(-5 * var(--px))}.invite-friend{display:flex;align-items:center;gap:calc(12 * var(--px));width:100%;padding:calc(8 * var(--px));border:0;border-radius:calc(8 * var(--px));text-align:left;background:transparent;cursor:pointer}.invite-friend:hover{background:#f1f1ef}.invite-picker form{display:grid;grid-template-columns:minmax(0,1fr) auto}.invite-picker form input{grid-column:1 / -1;min-width:0;width:100%}.settings-company-exit{margin-top:calc(24 * var(--px))}.settings-company-exit:empty{display:none}.settings-staff{display:flex;gap:calc(20 * var(--px));flex-wrap:wrap;justify-content:center}.settings-staff .figure{width:calc(46 * var(--px));height:calc(46 * var(--px))}.settings-staff a{display:grid;justify-items:center;gap:calc(6 * var(--px));max-width:calc(100 * var(--px));color:inherit;text-decoration:none;text-align:center}.settings-staff small{font-size:calc(11 * var(--px))}.settings-lead{margin:calc(-12 * var(--px)) 0 calc(22 * var(--px));color:#73736f;font-size:calc(12.5 * var(--px))}.panel{border:1px solid #e3e3e0;border-radius:calc(13 * var(--px));background:#fff;overflow:hidden}.panel-search{display:flex;gap:calc(8 * var(--px));padding:calc(10 * var(--px));border-bottom:1px solid #ececea}.panel-search input{flex:1;min-width:0;height:calc(34 * var(--px));padding:0 calc(11 * var(--px));border:1px solid transparent;border-radius:calc(9 * var(--px));background:#f1f1ef;font-size:calc(12.5 * var(--px))}.panel-search .btn{min-height:calc(34 * var(--px))}.panel-group+.panel-group{border-top:1px solid #ececea}.panel-group-title{padding:calc(12 * var(--px)) calc(16 * var(--px)) calc(2 * var(--px));font-size:calc(10 * var(--px));font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#85857f}.panel-empty{margin:0;padding:calc(16 * var(--px));font-size:calc(12.5 * var(--px))}.panel .skeleton-group{padding-inline:calc(16 * var(--px))}.person-row{display:flex;align-items:center;gap:calc(12 * var(--px));min-height:calc(58 * var(--px));padding:calc(8 * var(--px)) calc(16 * var(--px))}.person-row+.person-row{border-top:1px solid #f0f0ee}.person-row .person-avatar{width:calc(34 * var(--px));height:calc(34 * var(--px));font-size:calc(12 * var(--px))}.company-logo.person-company{width:calc(34 * var(--px));height:calc(34 * var(--px))}.person-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;line-height:1.3}.person-copy strong{font-size:calc(13 * var(--px));font-weight:600}.person-copy>span,.person-meta{font-size:calc(11.5 * var(--px))}.person-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-meta{white-space:nowrap}.person-actions{display:flex;gap:calc(6 * var(--px))}.connection-list{display:grid;padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(14 * var(--px));border-radius:calc(16 * var(--px));background:#f1f1ef}.connection-card{display:grid;grid-template-columns:calc(42 * var(--px)) minmax(0,1fr) auto;gap:calc(14 * var(--px));align-items:center;padding:calc(18 * var(--px)) 0}.connection-card+.connection-card{border-top:1px solid #dededb}.connection-logo{width:calc(32 * var(--px));height:calc(32 * var(--px));object-fit:contain;justify-self:center}.connection-card .settings-copy{gap:calc(4 * var(--px))}.connection-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:calc(8 * var(--px))}.connection-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));margin-bottom:calc(9 * var(--px))}.connection-section-heading h2{margin:0}.connection-usage{grid-column:2 / -1;display:grid;gap:calc(14 * var(--px));min-width:0;font-size:calc(11.5 * var(--px))}.connection-away{grid-column:2 / -1;display:flex;gap:calc(14 * var(--px));align-items:center;justify-content:space-between;min-width:0}.connection-away .settings-copy{min-width:0}.connection-usage-window{display:grid;gap:calc(7 * var(--px))}.connection-usage-label{font-weight:500}.connection-usage-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(4 * var(--px)) calc(16 * var(--px));color:#73736f}.connection-usage-limit{color:#af4b16}.connection-usage-meter{height:calc(6 * var(--px));overflow:hidden;border-radius:calc(999 * var(--px));background:#dededb}.connection-usage-meter>span{display:block;height:100%;background:#608878}.connection-usage-meter.is-low>span{background:#ff6b21}.connection-usage-meter.is-stale>span{opacity:.55}.settings-content .connection-actions .btn,.settings-content :is(.connection-add,.hook-add){border-radius:calc(999 * var(--px))}.connection-add-area{display:grid;justify-items:start;gap:calc(10 * var(--px));padding-top:calc(20 * var(--px))}.connection-empty{margin:calc(16 * var(--px)) 0 0;font-size:calc(12 * var(--px))}.connection-provider-picker{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px));width:100%;padding-top:calc(12 * var(--px));border-top:1px solid #dededb}.connection-provider-picker p{flex-basis:100%;margin:0 0 calc(4 * var(--px));font-size:calc(12 * var(--px));color:var(--text-muted)}.connection-provider-picker .btn{display:flex;align-items:center;gap:calc(10 * var(--px))}.connection-provider-picker .connection-logo{width:calc(20 * var(--px));height:calc(20 * var(--px))}.connection-sign-in{grid-column:2 / -1;display:grid;justify-items:start;gap:calc(10 * var(--px));padding-top:calc(12 * var(--px));border-top:1px solid #dededb}.connection-sign-in p{margin:0}.connection-sign-in code{font-size:calc(17 * var(--px));letter-spacing:.08em;font-weight:600;user-select:all}.connection-sign-in small{color:#73736f}.connection-accounts{grid-column:2 / -1;display:grid;gap:calc(10 * var(--px))}.connection-account{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--px));padding-top:calc(10 * var(--px));border-top:1px solid #dededb}.settings-dialog :focus-visible:not(:where(input,textarea)){outline:calc(2 * var(--px)) solid #5b84c4;outline-offset:calc(2 * var(--px))}.settings-dialog [hidden]{display:none}@media(hover:none){.company-person .person-actions{opacity:1}}@media(pointer:coarse)and (max-width:1000px),(pointer:fine)and (max-width:1300px),(pointer:none)and (max-width:1300px){:where(:root:not([data-ui-size=small])) .settings-dialog{grid-template-columns:calc(252 * var(--px)) minmax(0,1fr)}:where(:root:not([data-ui-size=small])) .settings-nav{font-size:calc(13 * var(--px))}}@media(max-width:1000px){:where(:root[data-ui-size=small]) .settings-dialog{grid-template-columns:calc(252 * var(--px)) minmax(0,1fr)}:where(:root[data-ui-size=small]) .settings-nav{font-size:calc(13 * var(--px))}}@media(pointer:coarse)and (max-width:720px),(pointer:fine)and (max-width:936px),(pointer:none)and (max-width:936px){:where(:root:not([data-ui-size=small])) .settings-overlay{padding:calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-dialog{width:100%;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:where(:root:not([data-ui-size=small])) .settings-nav{padding:calc(12 * var(--px));border-right:0;border-bottom:1px solid #dededb}:where(:root:not([data-ui-size=small])) .settings-nav input{width:calc(100% - calc(44 * var(--px)))}:where(:root:not([data-ui-size=small])) .settings-nav [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root:not([data-ui-size=small])) .settings-nav [role=tab]{justify-content:center;padding:.45em}:where(:root:not([data-ui-size=small])) .settings-tab-count{margin-left:0}:where(:root:not([data-ui-size=small])) .settings-nav .settings-back{justify-content:center;margin-top:calc(8 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-content{padding:calc(24 * var(--px)) calc(20 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-choices{--appearance-preview-scale: 1;width:100%;gap:calc(10 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-plan-grid{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-ui-size=small])) .billing-row{grid-template-columns:minmax(0,1fr) auto}:where(:root:not([data-ui-size=small])) .settings-account{grid-template-columns:auto minmax(0,1fr);row-gap:calc(8 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-account>.btn{grid-column:2;justify-self:start}:where(:root:not([data-ui-size=small])) .billing-value{grid-column:1 / -1}:where(:root:not([data-ui-size=small])) .swatch-window{gap:calc(3 * var(--px));padding-top:14%}:where(:root:not([data-ui-size=small])) .swatch-bar{height:calc(4 * var(--px))}:where(:root:not([data-ui-size=small])) .swatch-bar-sub{height:calc(3 * var(--px))}:where(:root:not([data-ui-size=small])) .swatch-panel{margin-top:calc(3 * var(--px))}:where(:root:not([data-ui-size=small])) .swatch-row{gap:calc(3 * var(--px))}:where(:root:not([data-ui-size=small])) .swatch-row:nth-child(3){display:none}:where(:root:not([data-ui-size=small])) .swatch-pill{height:calc(5 * var(--px))}:where(:root:not([data-ui-size=small])) .swatch-line{height:calc(2 * var(--px))}:where(:root:not([data-ui-size=small])) .color-swatch .swatch-window{padding:8% 7% 6%}:where(:root:not([data-ui-size=small])) .swatch-composer{padding:0 calc(3 * var(--px))}:where(:root:not([data-ui-size=small])) .company-person .person-actions{opacity:1;flex-wrap:wrap;justify-content:end}:where(:root:not([data-ui-size=small])) .company-person{grid-template-columns:calc(52 * var(--px)) minmax(0,1fr);gap:calc(15 * var(--px))}:where(:root:not([data-ui-size=small])) .company-person .person-actions{grid-column:2;justify-content:start}:where(:root:not([data-ui-size=small])) .connection-card{grid-template-columns:calc(42 * var(--px)) minmax(0,1fr)}:where(:root:not([data-ui-size=small])) .connection-card>.btn{grid-column:2;justify-self:start}:where(:root:not([data-ui-size=small])) .connection-actions{grid-column:2;justify-content:start}:where(:root:not([data-ui-size=small])) .connection-usage,:where(:root:not([data-ui-size=small])) .connection-away{grid-column:1 / -1}:where(:root:not([data-ui-size=small])) .connection-account{flex-wrap:wrap}:where(:root:not([data-ui-size=small])) .person-meta{display:none}:where(:root:not([data-ui-size=small])) .settings-rule-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(:root:not([data-ui-size=small])) .settings-rule-table :is(table,tbody){display:block}:where(:root:not([data-ui-size=small])) .settings-rule-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"when when actions" "outcome scope actions";align-items:center;column-gap:calc(4 * var(--px));row-gap:calc(3 * var(--px));padding:calc(10 * var(--px)) calc(6 * var(--px)) calc(10 * var(--px)) calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-rule-table td{height:auto;padding:0}:where(:root:not([data-ui-size=small])) .settings-rule-table tbody tr+tr{border-top:1px solid #efefec}:where(:root:not([data-ui-size=small])) .settings-rule-table tbody tr+tr td{border-top:0}:where(:root:not([data-ui-size=small])) .settings-rule-table td:nth-child(1){grid-area:when}:where(:root:not([data-ui-size=small])) .settings-rule-table td:nth-child(2){grid-area:outcome}:where(:root:not([data-ui-size=small])) .settings-rule-table td:nth-child(3){grid-area:scope}:where(:root:not([data-ui-size=small])) .settings-rule-table td:is(:nth-child(2),:nth-child(3)){color:var(--text-muted);font-size:calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .settings-rule-table td:nth-child(3):before{content:"\b7  "}:where(:root:not([data-ui-size=small])) .settings-rule-table td.settings-rule-actions{grid-area:actions;padding:0}:where(:root:not([data-ui-size=small])) .settings-rule-table tr.is-editing td:first-child{padding-left:0}}@media(max-width:720px){:where(:root[data-ui-size=small]) .settings-overlay{padding:calc(12 * var(--px))}:where(:root[data-ui-size=small]) .settings-dialog{width:100%;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:where(:root[data-ui-size=small]) .settings-nav{padding:calc(12 * var(--px));border-right:0;border-bottom:1px solid #dededb}:where(:root[data-ui-size=small]) .settings-nav input{width:calc(100% - calc(44 * var(--px)))}:where(:root[data-ui-size=small]) .settings-nav [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-ui-size=small]) .settings-nav [role=tab]{justify-content:center;padding:.45em}:where(:root[data-ui-size=small]) .settings-tab-count{margin-left:0}:where(:root[data-ui-size=small]) .settings-nav .settings-back{justify-content:center;margin-top:calc(8 * var(--px))}:where(:root[data-ui-size=small]) .settings-content{padding:calc(24 * var(--px)) calc(20 * var(--px))}:where(:root[data-ui-size=small]) .settings-choices{--appearance-preview-scale: 1;width:100%;gap:calc(10 * var(--px))}:where(:root[data-ui-size=small]) .settings-plan-grid{grid-template-columns:minmax(0,1fr)}:where(:root[data-ui-size=small]) .billing-row{grid-template-columns:minmax(0,1fr) auto}:where(:root[data-ui-size=small]) .settings-account{grid-template-columns:auto minmax(0,1fr);row-gap:calc(8 * var(--px))}:where(:root[data-ui-size=small]) .settings-account>.btn{grid-column:2;justify-self:start}:where(:root[data-ui-size=small]) .billing-value{grid-column:1 / -1}:where(:root[data-ui-size=small]) .swatch-window{gap:calc(3 * var(--px));padding-top:14%}:where(:root[data-ui-size=small]) .swatch-bar{height:calc(4 * var(--px))}:where(:root[data-ui-size=small]) .swatch-bar-sub{height:calc(3 * var(--px))}:where(:root[data-ui-size=small]) .swatch-panel{margin-top:calc(3 * var(--px))}:where(:root[data-ui-size=small]) .swatch-row{gap:calc(3 * var(--px))}:where(:root[data-ui-size=small]) .swatch-row:nth-child(3){display:none}:where(:root[data-ui-size=small]) .swatch-pill{height:calc(5 * var(--px))}:where(:root[data-ui-size=small]) .swatch-line{height:calc(2 * var(--px))}:where(:root[data-ui-size=small]) .color-swatch .swatch-window{padding:8% 7% 6%}:where(:root[data-ui-size=small]) .swatch-composer{padding:0 calc(3 * var(--px))}:where(:root[data-ui-size=small]) .company-person .person-actions{opacity:1;flex-wrap:wrap;justify-content:end}:where(:root[data-ui-size=small]) .company-person{grid-template-columns:calc(52 * var(--px)) minmax(0,1fr);gap:calc(15 * var(--px))}:where(:root[data-ui-size=small]) .company-person .person-actions{grid-column:2;justify-content:start}:where(:root[data-ui-size=small]) .connection-card{grid-template-columns:calc(42 * var(--px)) minmax(0,1fr)}:where(:root[data-ui-size=small]) .connection-card>.btn{grid-column:2;justify-self:start}:where(:root[data-ui-size=small]) .connection-actions{grid-column:2;justify-content:start}:where(:root[data-ui-size=small]) .connection-usage,:where(:root[data-ui-size=small]) .connection-away{grid-column:1 / -1}:where(:root[data-ui-size=small]) .connection-account{flex-wrap:wrap}:where(:root[data-ui-size=small]) .person-meta{display:none}:where(:root[data-ui-size=small]) .settings-rule-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(:root[data-ui-size=small]) .settings-rule-table :is(table,tbody){display:block}:where(:root[data-ui-size=small]) .settings-rule-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"when when actions" "outcome scope actions";align-items:center;column-gap:calc(4 * var(--px));row-gap:calc(3 * var(--px));padding:calc(10 * var(--px)) calc(6 * var(--px)) calc(10 * var(--px)) calc(14 * var(--px))}:where(:root[data-ui-size=small]) .settings-rule-table td{height:auto;padding:0}:where(:root[data-ui-size=small]) .settings-rule-table tbody tr+tr{border-top:1px solid #efefec}:where(:root[data-ui-size=small]) .settings-rule-table tbody tr+tr td{border-top:0}:where(:root[data-ui-size=small]) .settings-rule-table td:nth-child(1){grid-area:when}:where(:root[data-ui-size=small]) .settings-rule-table td:nth-child(2){grid-area:outcome}:where(:root[data-ui-size=small]) .settings-rule-table td:nth-child(3){grid-area:scope}:where(:root[data-ui-size=small]) .settings-rule-table td:is(:nth-child(2),:nth-child(3)){color:var(--text-muted);font-size:calc(12 * var(--px))}:where(:root[data-ui-size=small]) .settings-rule-table td:nth-child(3):before{content:"\b7  "}:where(:root[data-ui-size=small]) .settings-rule-table td.settings-rule-actions{grid-area:actions;padding:0}:where(:root[data-ui-size=small]) .settings-rule-table tr.is-editing td:first-child{padding-left:0}}.service-card{display:grid;grid-template-columns:calc(42 * var(--px)) minmax(0,1fr) auto;gap:calc(14 * var(--px));align-items:center;padding:calc(18 * var(--px)) 0}.service-card+.service-card{border-top:1px solid #dededb}.service-card .settings-copy{gap:calc(4 * var(--px))}.service-card .service-agents{color:#73736f}.service-outcome{grid-column:2 / -1;margin:0;font-size:calc(12 * var(--px))}.service-outcome.is-ok{color:#3d6b5c}.service-outcome.is-error{color:#af4b16}.service-alternative{grid-column:2 / -1}.service-token-form{grid-column:2 / -1;display:grid;gap:calc(8 * var(--px))}.service-token-form small{color:#73736f}.service-token-row{display:flex;gap:calc(8 * var(--px))}.service-token-row .service-token{flex:1;min-width:0}.digital-post-logo{display:grid;place-items:center;color:#4f4f4b}.digital-post-logo svg{width:calc(26 * var(--px));height:calc(26 * var(--px))}.digital-post-steps{grid-column:2 / -1;display:grid;gap:calc(8 * var(--px));font-size:calc(13 * var(--px));line-height:1.5}.digital-post-steps p{margin:0}.digital-post-steps ol{display:grid;gap:calc(6 * var(--px));margin:0;padding-left:calc(20 * var(--px))}.digital-post-steps code{overflow-wrap:anywhere}.digital-post-note{color:#73736f}.coding-environment .service-token-row{align-items:flex-start}.coding-environment textarea{resize:vertical;font-family:var(--font-mono);font-size:calc(12.5 * var(--px))}.service-error{margin:0 0 calc(8 * var(--px))}.hook-icon{display:grid;place-items:center;width:calc(32 * var(--px));height:calc(32 * var(--px));justify-self:center;border-radius:calc(9 * var(--px));background:#e4e4e1;color:#5f5f5b}.hook-icon .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.hook-card .hook-state,.hook-address small,.hook-form small,.hook-domain{color:#73736f}.hook-address{grid-column:2 / -1;display:grid;gap:calc(6 * var(--px));min-width:0}.hook-address-row{display:flex;align-items:center;gap:calc(8 * var(--px));min-width:0}.hook-address code{flex:1;min-width:0;padding:calc(6 * var(--px)) calc(8 * var(--px));border-radius:calc(7 * var(--px));background:#e6e6e3;font-size:calc(11.5 * var(--px));overflow-wrap:anywhere;user-select:all}.hook-address-row .btn{display:flex;flex:none;align-items:center;gap:calc(6 * var(--px))}.hook-address-row .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.hook-address small{font-size:calc(11.5 * var(--px))}.hook-form{display:grid;gap:calc(8 * var(--px));justify-self:stretch;max-width:calc(560 * var(--px))}.hook-form small{font-size:calc(11.5 * var(--px))}.hook-form-row{display:flex;align-items:center;gap:calc(8 * var(--px))}.hook-form-row input{flex:1;min-width:0}.hook-domain{font-size:calc(13 * var(--px));overflow-wrap:anywhere}.hook-form-actions{display:flex;gap:calc(8 * var(--px))}.hook-form .service-outcome{grid-column:auto}.settings-rows{border-radius:calc(13 * var(--px));background:#f1f1ef}.settings-rows>.settings-preference-row{min-height:calc(58 * var(--px));padding:calc(9 * var(--px)) calc(13 * var(--px))}.settings-rows>.settings-preference-row+.settings-preference-row{border-top:1px solid #e3e3e0}.settings-rows .settings-copy small{font-weight:400}.settings-rows label.settings-copy{font-weight:inherit;cursor:pointer}.settings-memory-choices{min-width:0;margin:0;padding:0;border:0}.settings-memory-choices>.settings-preference-row{cursor:pointer}.settings-memory-choices>.settings-preference-row:has(input:disabled){cursor:default}.settings-memory-choices input[type=radio]{flex:none;width:calc(16 * var(--px));height:calc(16 * var(--px));margin:0;accent-color:var(--primary);cursor:inherit}.settings-memory-choices>.is-unavailable strong{opacity:.6}.preference-picker{display:flex;flex:none;min-width:0;max-width:55%}.preference-picker-button{display:inline-flex;align-items:center;gap:calc(6 * var(--px));min-width:0;max-width:100%;height:calc(30 * var(--px));padding:0 calc(8 * var(--px)) 0 calc(11 * var(--px));border:1px solid #d7d7d3;border-radius:calc(9 * var(--px));background:#e7e7e4;color:inherit;font:inherit;font-size:calc(12.5 * var(--px));font-weight:400;white-space:nowrap;cursor:pointer}.preference-picker-button:hover,.preference-picker-button[aria-expanded=true]{background:#dededb}.preference-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.preference-picker-button>.icon{width:calc(14 * var(--px));height:calc(14 * var(--px));flex:none;color:#73736f}.preference-picker-popover{position:fixed;z-index:20;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9d9d6;border-radius:calc(12 * var(--px));background:var(--overlay);color:#1d1d1b;box-shadow:0 calc(16 * var(--px)) calc(44 * var(--px)) #00000029,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000000f;font-size:calc(13 * var(--px));font-weight:400}.preference-picker-popover[hidden]{display:none}.preference-picker-search{display:flex;flex:none;align-items:center;gap:calc(8 * var(--px));height:calc(42 * var(--px));padding:0 calc(7 * var(--px)) 0 calc(12 * var(--px));border-bottom:1px solid #e6e6e3}.preference-picker-search>.icon{width:calc(15 * var(--px));height:calc(15 * var(--px));flex:none;color:#797975}.preference-picker-search-input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:calc(13 * var(--px))}.preference-picker-search-input::placeholder{color:#8a8a86}.preference-picker-search-input:focus-visible{outline:none}.preference-picker-clear{display:grid;place-items:center;width:calc(26 * var(--px));height:calc(26 * var(--px));flex:none;padding:0;border:0;border-radius:calc(7 * var(--px));background:transparent;color:#797975;cursor:pointer}.preference-picker-clear:hover{background:#efefed;color:#1d1d1b}.preference-picker-clear>.icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.preference-picker-list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(5 * var(--px))}.preference-picker-option{display:flex;align-items:center;gap:calc(12 * var(--px));min-height:calc(32 * var(--px));padding:0 calc(10 * var(--px));border-radius:calc(7 * var(--px));cursor:pointer;user-select:none}.preference-picker-option[hidden]{display:none}.preference-picker-option.is-active{background:#efefed}.preference-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-picker-detail{flex:none;color:#797975;font-size:calc(12.5 * var(--px));white-space:nowrap}.preference-picker-option>.icon{width:calc(15 * var(--px));height:calc(15 * var(--px));flex:none;margin-right:calc(-2 * var(--px))}.preference-picker-empty{margin:0;padding:calc(12 * var(--px)) calc(15 * var(--px)) calc(14 * var(--px));color:#797975;font-size:calc(12.5 * var(--px))}.preference-picker-empty[hidden]{display:none}.icon{width:calc(18 * var(--px));height:calc(18 * var(--px));flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--px));height:calc(32 * var(--px));flex:none;padding:0;border:0;border-radius:calc(7 * var(--px));background:transparent;color:var(--text-muted);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--hover)}.icon-button:disabled{opacity:.45;cursor:default}.icon-button[hidden]{display:none}.thread{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.thread-header{display:flex;align-items:center;gap:calc(10 * var(--px));height:var(--titlebar-height);flex:none;min-width:0;padding:0 calc(14 * var(--px));background:var(--header-surface);border-bottom:1px solid var(--sidebar-divider)}@media(pointer:coarse)and (min-width:761px),(pointer:fine)and (min-width:989.3px),(pointer:none)and (min-width:989.3px){:where(:root:not([data-ui-size=small])) .thread-header:is(.is-agent,.is-group){display:none}}@media(min-width:761px){:where(:root[data-ui-size=small]) .thread-header:is(.is-agent,.is-group){display:none}}.thread-identity{display:flex;align-items:center;gap:calc(9 * var(--px));min-width:0;max-width:calc(100% - calc(42 * var(--px)));padding:calc(3 * var(--px)) calc(5 * var(--px));border:0;border-radius:calc(7 * var(--px));background:transparent;text-align:left;cursor:pointer}.thread-identity:hover:not(:disabled),.thread-identity[aria-expanded=true]{background:var(--hover)}.thread-identity:disabled{cursor:default}.thread-identity h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13 * var(--px));font-weight:600;letter-spacing:0}.thread-identity .figure{width:calc(28 * var(--px));height:calc(28 * var(--px))}.thread-identity>.icon{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--text-soft)}.thread-identity:disabled>.icon{display:none}.thread-presence{display:flex;flex:none;align-items:center;margin-left:auto;padding-left:calc(4 * var(--px))}.thread-presence[hidden]{display:none}.thread-presence>.person-avatar{width:calc(28 * var(--px));height:calc(28 * var(--px));font-size:calc(11 * var(--px));box-shadow:0 0 0 calc(2 * var(--px)) var(--header-surface);animation:presence-in .22s cubic-bezier(.2,.7,.2,1) both}.thread-presence>.person-avatar+.person-avatar,.thread-presence>.thread-presence-more{margin-left:calc(-5 * var(--px))}.thread-presence-more{display:grid;place-items:center;min-width:calc(28 * var(--px));height:calc(28 * var(--px));padding:0 calc(6 * var(--px));border-radius:calc(14 * var(--px));background:var(--pane-strong);box-shadow:0 0 0 calc(2 * var(--px)) var(--header-surface);color:var(--text-muted);font-size:calc(11 * var(--px));font-weight:600}@keyframes presence-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.thread-body{position:relative;display:flex;flex:1;min-width:0;min-height:0}.thread-conversation{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.messages{flex:1;overflow:hidden auto;overscroll-behavior:contain;padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(40 * var(--px));display:flex;flex-direction:column;gap:calc(4 * var(--px));font-family:var(--font-sans);font-size:calc(16 * var(--px));line-height:calc(21 * var(--px));letter-spacing:0;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}.messages-log,.thread-older{display:flex;flex-direction:column;gap:calc(4 * var(--px));min-width:0}.messages-log{flex:1 0 auto}.thread-older{flex:none}.messages-log>.empty{margin:auto;text-align:center;font-size:calc(16 * var(--px))}:is(.messages-log,.thread-older):not(:first-child)>.conversation-timestamp:first-child{margin-top:calc(20 * var(--px))}:is(.messages-log,.thread-older):not(:first-child)>.message.mine:first-child{margin-top:calc(8 * var(--px))}.thread-earlier{display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(6 * var(--px));margin:calc(4 * var(--px)) 0 calc(12 * var(--px))}.thread-earlier-note{margin:0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.4;text-align:center;overflow-wrap:anywhere}.conversation-timestamp{flex:none;align-self:center;max-width:100%;margin:calc(20 * var(--px)) 0 calc(14 * var(--px));color:var(--text-muted);font-size:calc(11 * var(--px));font-weight:500;line-height:1.5;text-align:center;overflow-wrap:anywhere}.conversation-timestamp:first-child{margin-top:calc(4 * var(--px))}.message{display:flex;flex:none;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:calc(7 * var(--px));min-width:0;width:fit-content;max-width:min(72%,calc(720 * var(--px)))}.message.from-agent+.message.from-agent{margin-top:calc(3 * var(--px))}.message.mine{align-self:flex-end;align-items:flex-end;max-width:min(68%,calc(720 * var(--px)));margin-block:calc(8 * var(--px))}.message.mine:first-child{margin-top:0}.message:focus{outline:none}.message:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(2 * var(--px))}.bubble{flex:none;width:fit-content;min-width:0;max-width:100%;padding:calc(9 * var(--px)) calc(12 * var(--px));border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px));background:#ededf0;color:#111;overflow-wrap:anywhere}.mine .bubble{padding:calc(9 * var(--px)) calc(13 * var(--px));border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px)) calc(18 * var(--px));background:var(--composer-accent);color:var(--composer-on-accent);box-shadow:0 1px 1px color-mix(in srgb,var(--composer-accent) 8%,transparent)}.from-agent .bubble+.bubble,.from-agent+.from-agent>.bubble:first-child{border-top-left-radius:calc(8 * var(--px))}.mine+.mine>.bubble:first-child{border-top-right-radius:calc(8 * var(--px))}.message-progress{max-width:min(58%,calc(520 * var(--px)))}.thread-activity{flex-direction:row;align-items:center;gap:calc(9 * var(--px));max-width:100%;padding:calc(6 * var(--px)) calc(10 * var(--px));border-radius:calc(9 * var(--px));outline:none}.thread-activity:focus-visible{outline:calc(2 * var(--px)) solid var(--text);outline-offset:calc(2 * var(--px))}.status-caption{visibility:hidden;min-width:0;overflow:hidden;font-size:calc(14 * var(--px));line-height:1.4;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.status-caption-name{color:var(--text)}.thread-activity:hover .status-caption,.thread-activity:focus-visible .status-caption{visibility:visible}.thread-activity .status-wave-letter{animation-play-state:paused}.thread-activity:hover .status-wave-letter,.thread-activity:focus-visible .status-wave-letter{animation-play-state:running}.thread-run-failure{flex:none;padding:0 calc(16 * var(--px))}.run-failure{margin-top:calc(6 * var(--px))}.run-failure-card{display:flex;align-items:center;gap:calc(12 * var(--px));padding:calc(8 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px)) calc(16 * var(--px));border:1px solid var(--border);border-radius:calc(18 * var(--px));background:var(--hover)}.run-failure-text{flex:1;min-width:0;margin:0;font-size:calc(12.5 * var(--px));line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.run-failure-title{font-weight:600;color:var(--text)}.run-failure-error{color:var(--danger)}.run-failure-actions{display:flex;flex:none;align-items:center;gap:calc(6 * var(--px))}.run-failure-actions .btn{border-radius:calc(999 * var(--px))}.run-failure-actions .btn[aria-disabled=true]{opacity:.6;cursor:default}.composer-stop{display:block;width:calc(11 * var(--px));height:calc(11 * var(--px));border-radius:calc(2.5 * var(--px));background:currentColor}.message-progress .bubble{padding:calc(7 * var(--px)) calc(11 * var(--px));color:#343432}.pending-queued .bubble{opacity:.7}.pending-failed .bubble{outline:1px solid var(--danger)}.message-erased .bubble{font-style:italic;opacity:.7}.erase-copy{margin-top:calc(4 * var(--px));overflow-wrap:anywhere}.message-author,.message-caption{padding:0 calc(12 * var(--px));font-size:calc(11 * var(--px));font-weight:500;color:var(--text-muted);overflow-wrap:anywhere}.message-author{font-weight:600}.message-caption{margin-top:calc(-3 * var(--px))}.meta{display:flex;align-items:center;gap:calc(8 * var(--px));flex-wrap:wrap;margin-bottom:calc(4 * var(--px));font-size:calc(10.5 * var(--px));color:var(--text-muted)}.meta .author{font-weight:600}.mine .muted{color:var(--composer-on-accent)}.text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble .small{margin-top:calc(6 * var(--px));display:flex;align-items:center;gap:calc(5 * var(--px));font-size:calc(11 * var(--px))}.bubble .small .icon{width:calc(13 * var(--px));height:calc(13 * var(--px))}.message-prose{line-height:calc(21 * var(--px))}.message-prose p{margin:0 0 calc(10 * var(--px))}.message-prose h2,.message-prose h3{margin:calc(20 * var(--px)) 0 calc(8 * var(--px));font-size:calc(14 * var(--px));font-weight:600;line-height:1.3}.message-prose [data-heading-level="1"]{font-size:calc(18 * var(--px))}.message-prose [data-heading-level="2"]{font-size:calc(16 * var(--px))}.message-prose ul,.message-prose ol{padding-left:calc(40 * var(--px));margin:0 0 calc(10 * var(--px)) calc(20 * var(--px))}.message-prose li+li{margin-top:calc(4 * var(--px))}.message-prose li>:last-child{margin-bottom:0}.message-prose li>input{min-height:0;margin-right:calc(6 * var(--px))}.message-prose a{color:var(--blue);text-decoration:none}.message-prose a:hover{text-decoration:underline dotted;text-underline-offset:calc(3 * var(--px))}.message-prose .folder-link{display:inline;padding:0;border:0;border-radius:calc(3 * var(--px));background:none;color:var(--blue);text-align:inherit;cursor:pointer}.message-prose .folder-link:hover{text-decoration:underline dotted;text-underline-offset:calc(3 * var(--px))}.message-prose .folder-link:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:1px}.message-prose code{font-family:var(--font-mono);font-size:calc(12 * var(--px));border:1px solid var(--border);background:#ffffff0a;border-radius:var(--radius-sm);padding:1px calc(5 * var(--px))}.message-prose pre{max-width:100%;padding:calc(12 * var(--px)) calc(14 * var(--px));margin:0 0 calc(10 * var(--px));overflow:auto;white-space:pre;word-break:normal;border:1px solid var(--border);border-radius:calc(12 * var(--px));background:#ffffff0a;scrollbar-width:thin}.message-prose pre code{border:0;background:none;padding:0}.message-prose blockquote{border-left:calc(2 * var(--px)) solid var(--border-strong);padding-left:calc(12 * var(--px));margin:0 0 calc(10 * var(--px));color:var(--text-muted)}.message-prose hr{border:0;border-top:1px solid var(--border-strong);margin:calc(12 * var(--px)) 0}.message-table{overflow:auto;max-width:100%;margin:0 0 calc(10 * var(--px))}.message-table table{border-collapse:collapse;font-size:calc(12.5 * var(--px))}.message-table th,.message-table td{padding:calc(7 * var(--px)) calc(12 * var(--px));border:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);text-align:left}.message-table th{font-weight:600;white-space:nowrap}.message-prose>:first-child{margin-top:0}.message-prose>:last-child{margin-bottom:0}.thread-status{padding:0 calc(16 * var(--px))}.thread-status .notice{margin:calc(6 * var(--px)) 0;font-size:calc(12 * var(--px))}.company-notices{flex:none;padding:0 calc(16 * var(--px))}.execution-notices[hidden]{display:none}.company-notice{display:flex;align-items:center;gap:calc(12 * var(--px));margin-top:calc(6 * var(--px));padding:calc(8 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px)) calc(16 * var(--px));border:1px solid var(--border);border-radius:calc(18 * var(--px));background:var(--hover)}.company-notice p{flex:1;min-width:0;margin:0;font-size:calc(12.5 * var(--px));line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.company-notice .btn{flex:none;border-radius:calc(999 * var(--px))}.company-notice .btn[aria-disabled=true]{opacity:.6;cursor:default}.session-execution{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--px)) calc(10 * var(--px));padding:calc(6 * var(--px)) 0;font-size:calc(12 * var(--px))}.session-execution:empty{display:none}.session-execution label{flex:1 1 calc(220 * var(--px));min-width:0;font-size:calc(11 * var(--px))}.session-execution select{width:100%;min-width:0;font-size:calc(12 * var(--px))}.session-execution>p,.session-execution>.notice,.session-execution>details{flex-basis:100%;margin:0;overflow-wrap:anywhere}.session-execution details{max-height:calc(180 * var(--px));overflow-y:auto}.session-execution summary{cursor:pointer}.composer{flex:none;width:100%;padding:calc(8 * var(--px)) calc(16 * var(--px)) calc(10 * var(--px))}.composer[hidden]{display:none}.skeleton-identity{display:flex;align-items:center;gap:calc(9 * var(--px));min-width:0;padding:calc(3 * var(--px)) calc(5 * var(--px))}.skeleton-identity-figure{width:calc(28 * var(--px));height:calc(28 * var(--px))}.skeleton-identity-name{width:calc(96 * var(--px))}.skeleton-messages{display:flex;flex:none;flex-direction:column;gap:calc(4 * var(--px))}.skeleton-message{display:flex;flex:none;max-width:min(72%,calc(720 * var(--px)))}.skeleton-message-agent+.skeleton-message-agent{margin-top:calc(3 * var(--px))}.skeleton-message-mine{align-self:flex-end;max-width:min(68%,calc(720 * var(--px)));margin-block:calc(8 * var(--px))}.skeleton.skeleton-bubble{width:100%;height:calc(39 * var(--px));border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px))}.skeleton-message-agent+.skeleton-message-agent .skeleton-bubble{border-top-left-radius:calc(8 * var(--px))}.skeleton-message-mine .skeleton-bubble{border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px)) calc(18 * var(--px))}.skeleton.skeleton-composer-field{height:calc(44 * var(--px));border-radius:calc(22 * var(--px))}.composer-shell{position:relative;min-height:calc(44 * var(--px));border:1px solid var(--border-strong);border-radius:calc(22 * var(--px));background:#fff;padding:0 calc(43 * var(--px));transition:height .32s cubic-bezier(.2,.7,.2,1),border-radius .32s ease}.composer-shell.is-dragging{border-color:var(--composer-accent);box-shadow:0 0 0 calc(2 * var(--px)) color-mix(in srgb,var(--composer-accent) 22%,transparent)}.composer-shell .composer-input{display:block;width:100%;min-width:0;height:calc(42 * var(--px));min-height:calc(42 * var(--px));max-height:calc(112 * var(--px));border:0;background:transparent;padding:calc(11 * var(--px)) 0 calc(8 * var(--px));resize:none;border-radius:0;outline:0;font-family:var(--font-sans);font-size:calc(16 * var(--px));line-height:calc(21 * var(--px));letter-spacing:0}.composer-shell.is-expanded{border-radius:calc(16 * var(--px));padding:calc(8 * var(--px)) calc(12 * var(--px)) calc(34 * var(--px))}.composer-shell.is-expanded .composer-input{padding:0;min-height:calc(30 * var(--px))}.composer-field{position:relative}.composer-shell .composer-input{white-space:pre-wrap;overflow-wrap:break-word}.composer-highlight{position:absolute;inset:0;overflow:hidden;pointer-events:none;visibility:hidden;padding:calc(11 * var(--px)) 0 calc(8 * var(--px));font-family:var(--font-sans);font-size:calc(16 * var(--px));line-height:calc(21 * var(--px));letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word}.composer-shell.is-expanded .composer-highlight{padding:0}.composer-field:is(.has-skills,.has-quotes) .composer-highlight{visibility:visible}.composer-field:is(.has-skills,.has-quotes) .composer-input{color:transparent;caret-color:var(--text)}.composer-field:is(.has-skills,.has-quotes) .composer-input::selection{color:HighlightText;background:Highlight}.composer-skill{color:var(--blue)}.composer-quote{color:var(--text-muted);background:var(--hover);border-radius:calc(4 * var(--px));box-decoration-break:clone;-webkit-box-decoration-break:clone}.composer-quote-note{margin:calc(6 * var(--px)) calc(6 * var(--px)) 0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.composer-quote-note[hidden]{display:none}.message-quote{padding:0 calc(3 * var(--px));border-radius:calc(5 * var(--px));background:var(--hover);color:var(--text-muted);box-decoration-break:clone;-webkit-box-decoration-break:clone}.mine .message-quote{background:#ffffff2e;color:inherit;font-style:italic}.message-skill{color:var(--blue)}.mine .message-skill{color:inherit;padding:0 calc(4 * var(--px));border-radius:calc(5 * var(--px));background:#ffffff38;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.skill-menu{position:absolute;z-index:30;left:0;bottom:calc(100% + calc(8 * var(--px)));width:min(calc(420 * var(--px)),100%);max-height:min(calc(340 * var(--px)),50dvh);overflow-y:auto;padding:calc(5 * var(--px));border:1px solid var(--border);border-radius:calc(12 * var(--px));background:var(--overlay);box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #00000024}.skill-menu[hidden],.skill-menu [hidden]{display:none}.skill-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:calc(2 * var(--px)) calc(12 * var(--px));padding:calc(8 * var(--px)) calc(10 * var(--px));border-radius:calc(7 * var(--px));cursor:pointer}.skill-option[aria-selected=true]{background:var(--hover)}.skill-option-name{color:var(--blue);font-size:calc(14 * var(--px));font-weight:500;overflow-wrap:anywhere}.skill-option-scope{color:var(--text-muted);font-size:calc(11 * var(--px));white-space:nowrap}.skill-option-description{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-option.is-loading{gap:calc(7 * var(--px));cursor:default}.skill-option.is-loading .skeleton-line{grid-column:1 / -1;width:36%}.skill-option.is-loading .skeleton-line.skeleton-small{width:72%}.skill-menu-note{margin:calc(6 * var(--px)) calc(8 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.5}.composer-more,.composer-send{position:absolute;bottom:calc(4 * var(--px));width:calc(34 * var(--px));height:calc(34 * var(--px));min-height:calc(34 * var(--px));border-radius:50%}.composer-more{left:calc(4 * var(--px))}.composer-more .icon{stroke-width:4px}.composer-send{right:calc(4 * var(--px));display:grid;place-items:center;padding:0;border:0;background:var(--composer-accent);color:var(--composer-on-accent);cursor:pointer}.composer-send:disabled{background:#e8e8e8;color:#aaa;cursor:default}.composer-send:not(:disabled):hover{background:var(--composer-accent-hover)}.composer-menu{position:absolute;z-index:30;left:0;bottom:calc(100% + calc(8 * var(--px)));width:calc(252 * var(--px));max-width:calc(100vw - calc(48 * var(--px)));max-height:min(calc(360 * var(--px)),65dvh);overflow-y:auto;padding:calc(5 * var(--px));border:1px solid var(--border);border-radius:calc(12 * var(--px));background:var(--overlay);box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #00000024}.composer-menu[hidden],.composer-menu [hidden]{display:none}.composer-menu:focus{outline:0}.composer-menu button{display:flex;align-items:center;gap:calc(9 * var(--px));width:100%;padding:calc(9 * var(--px));border:0;border-radius:calc(7 * var(--px));background:none;cursor:pointer;font-size:calc(13 * var(--px));text-align:left}.composer-menu button:hover:not(:disabled),.composer-menu button:focus-visible{background:var(--hover)}.composer-menu button:disabled{cursor:default;opacity:.5}.composer-model-label{display:grid;flex:1;gap:calc(2 * var(--px));min-width:0}.composer-model-label small{color:var(--text-muted);font-size:calc(11 * var(--px));overflow-wrap:anywhere}.composer-models button[role=menuitemradio]{justify-content:space-between;padding-left:calc(14 * var(--px))}.composer-models button[aria-checked=false]>.icon{visibility:hidden}.composer-models button[aria-checked=true]>.icon{color:var(--text);width:calc(15 * var(--px));height:calc(15 * var(--px))}.composer-model-heading{margin:calc(5 * var(--px)) calc(9 * var(--px)) 0;padding:calc(10 * var(--px)) calc(5 * var(--px)) calc(4 * var(--px));border-top:1px solid var(--border);color:var(--text-muted);font-size:calc(11 * var(--px))}.composer-model-scope,.composer-model-status,.composer-menu-note{margin:calc(5 * var(--px)) calc(9 * var(--px));color:var(--text-muted);font-size:calc(11 * var(--px));line-height:1.5}.composer-model-scope{border-top:1px solid var(--border);padding-top:calc(10 * var(--px))}.composer-model-status:empty{display:none}.mention-picker{position:absolute;z-index:30;left:0;bottom:calc(100% + calc(8 * var(--px)));width:calc(290 * var(--px));max-width:calc(100vw - calc(48 * var(--px)));max-height:min(calc(300 * var(--px)),50dvh);overflow-y:auto;padding:calc(5 * var(--px));border:1px solid var(--border);border-radius:calc(12 * var(--px));background:var(--overlay);box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #00000024;animation:mention-in .14s cubic-bezier(.2,.7,.2,1) both}.mention-picker[hidden]{display:none}.mention-option{display:flex;align-items:center;gap:calc(9 * var(--px));min-height:calc(38 * var(--px));padding:calc(5 * var(--px)) calc(8 * var(--px));border-radius:calc(7 * var(--px));cursor:pointer;font-size:calc(14 * var(--px))}.mention-option[aria-selected=true]{background:var(--hover)}.mention-option>.person-avatar,.mention-option>.figure{width:calc(26 * var(--px));height:calc(26 * var(--px));flex:none;font-size:calc(10 * var(--px))}.mention-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-option small{color:var(--text-muted);font-size:calc(11 * var(--px))}@keyframes mention-in{0%{opacity:0;transform:translateY(calc(4 * var(--px)))}to{opacity:1;transform:none}}.composer-mention-note{margin:calc(6 * var(--px)) calc(6 * var(--px)) 0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.composer-mention-note[hidden]{display:none}.mention{font-weight:600}.from-member:not(.mine) .mention{color:var(--blue)}.mention-me{padding:0 calc(3 * var(--px));border-radius:calc(5 * var(--px));background:color-mix(in srgb,var(--warning) 38%,transparent)}.mine .mention-me{background:#ffffff38}.composer-drafts{display:grid;gap:calc(8 * var(--px));padding:0 0 calc(8 * var(--px))}.composer-drafts[hidden]{display:none}.draft-notches{display:flex;flex-wrap:wrap;gap:calc(6 * var(--px))}.draft-notches:empty{display:none}.draft-notch{position:relative;display:inline-flex;align-items:center;gap:calc(7 * var(--px));height:calc(32 * var(--px));padding:calc(3 * var(--px)) calc(12 * var(--px)) calc(3 * var(--px)) calc(3 * var(--px));border:1px solid var(--border-strong);border-radius:calc(16 * var(--px));background:var(--bg);color:var(--text-muted);cursor:pointer}.draft-notch:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(2 * var(--px))}.draft-notch>.person-avatar,.draft-panel-head>.person-avatar,.draft-helpers>.person-avatar{width:calc(24 * var(--px));height:calc(24 * var(--px));font-size:calc(9.5 * var(--px))}.draft-dots{display:inline-flex;align-items:center;gap:calc(3 * var(--px))}.draft-dots i{width:calc(5 * var(--px));height:calc(5 * var(--px));border-radius:50%;background:currentColor;opacity:.45}.draft-notch.is-typing .draft-dots i{animation:draft-dot 1.2s ease-in-out infinite}.draft-notch.is-typing .draft-dots i:nth-child(2){animation-delay:.15s}.draft-notch.is-typing .draft-dots i:nth-child(3){animation-delay:.3s}.draft-notch:not(.is-typing) .draft-peek-name .draft-dots{display:none}@keyframes draft-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(calc(-3 * var(--px)));opacity:1}}.draft-peek{position:absolute;z-index:25;left:-1px;bottom:-1px;display:grid;grid-template-columns:calc(24 * var(--px)) minmax(0,1fr);align-items:end;align-content:end;column-gap:calc(9 * var(--px));pointer-events:none;width:max-content;min-width:calc(100% + calc(2 * var(--px)));max-width:calc(100% + calc(2 * var(--px)));max-height:calc(32 * var(--px));overflow:hidden;padding:calc(3 * var(--px)) calc(16 * var(--px)) calc(3 * var(--px)) calc(3 * var(--px));border:1px solid var(--border-strong);border-radius:calc(16 * var(--px));background:var(--overlay);box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #0000;color:var(--text);text-align:left;opacity:0;visibility:hidden;transition:max-width .26s cubic-bezier(.2,.7,.2,1),max-height .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease,opacity 90ms ease,visibility 0s linear .26s}.draft-peek>.person-avatar{width:calc(24 * var(--px));height:calc(24 * var(--px));font-size:calc(9.5 * var(--px))}.draft-peek-body{display:grid;gap:calc(3 * var(--px));min-width:0;padding:calc(6 * var(--px)) 0 calc(3 * var(--px))}.draft-peek-name{display:flex;align-items:center;gap:calc(6 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));white-space:nowrap}.draft-peek-text{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(126 * var(--px));overflow:hidden;font-size:calc(14 * var(--px));line-height:calc(21 * var(--px));white-space:pre-wrap;overflow-wrap:anywhere}@media(hover:hover){.draft-notch:hover .draft-peek,.draft-notch:focus-visible .draft-peek{max-width:min(calc(520 * var(--px)),var(--draft-peek-room, calc(100vw - calc(48 * var(--px)))));max-height:calc(200 * var(--px));opacity:1;visibility:visible;pointer-events:auto;box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #00000024;transition-delay:0s}}.draft-notch:focus-visible .draft-peek{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(2 * var(--px))}.draft-helpers{display:flex;align-items:center;gap:calc(8 * var(--px));min-height:calc(24 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.draft-helpers[hidden]{display:none}.draft-helpers>.person-avatar+.person-avatar{margin-left:calc(-14 * var(--px));box-shadow:0 0 0 calc(2 * var(--px)) var(--bg)}.draft-helpers.is-typing>span{color:var(--text)}.draft-panel{display:grid;gap:calc(6 * var(--px));padding:calc(8 * var(--px)) calc(8 * var(--px)) calc(10 * var(--px)) calc(12 * var(--px));border:1px solid var(--border-strong);border-radius:calc(16 * var(--px));background:#fff}.draft-panel:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 calc(2 * var(--px)) color-mix(in srgb,var(--composer-accent) 18%,transparent)}.draft-panel-head{display:flex;align-items:center;gap:calc(8 * var(--px));min-width:0;font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.draft-panel-label{flex:1;min-width:0;overflow-wrap:anywhere}.draft-panel-title{margin-right:calc(4 * var(--px));color:var(--text);font-weight:600}.draft-panel-note{color:var(--text-muted);white-space:nowrap}.draft-panel-close{flex:none;width:calc(28 * var(--px));height:calc(28 * var(--px));min-height:calc(28 * var(--px))}.draft-panel-status{margin:0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.draft-panel-status[hidden]{display:none}.draft-panel-quotes{margin:0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.draft-panel-quotes[hidden]{display:none}.draft-own-note{margin:0 calc(6 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px))}.draft-own-note[hidden]{display:none}.draft-panel-input{display:block;width:100%;min-height:calc(21 * var(--px));max-height:calc(147 * var(--px));padding:0 calc(4 * var(--px)) 0 0;border:0;border-radius:0;background:transparent;outline:0;resize:none;font-family:var(--font-sans);font-size:calc(16 * var(--px));line-height:calc(21 * var(--px));letter-spacing:0}.composer-menu:has(>.composer-models:not([hidden])){max-height:min(calc(452 * var(--px)),72dvh)}.composer-models .composer-model-fast{justify-content:space-between;padding-left:calc(14 * var(--px))}.composer-switch{position:relative;flex:none;width:calc(30 * var(--px));height:calc(18 * var(--px));border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color .18s ease}.composer-switch:after{content:"";position:absolute;top:calc(2 * var(--px));left:calc(2 * var(--px));width:calc(14 * var(--px));height:calc(14 * var(--px));border-radius:50%;background:#fff;box-shadow:0 1px calc(2 * var(--px)) #00000038;transition:translate .2s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.composer-model-fast[aria-checked=true] .composer-switch{background:var(--primary)}.composer-model-fast[aria-checked=true] .composer-switch:after{translate:calc(12 * var(--px)) 0;background:var(--on-primary)}.attachment-tray{display:flex;gap:calc(8 * var(--px));overflow-x:auto;padding:calc(3 * var(--px)) 0 calc(9 * var(--px))}.attachment-tray[hidden]{display:none}.attachment-chip{position:relative;flex:none;width:calc(112 * var(--px));border:1px solid var(--border);border-radius:calc(10 * var(--px));background:#f5f4f2}.attachment-preview{display:grid;gap:calc(5 * var(--px));justify-items:center;width:100%;border:0;padding:calc(8 * var(--px));background:none;cursor:pointer}.attachment-preview>img{width:calc(94 * var(--px));height:calc(58 * var(--px));object-fit:cover;border-radius:calc(6 * var(--px))}.attachment-preview>.icon{width:calc(34 * var(--px));height:calc(58 * var(--px))}.attachment-preview>span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(10 * var(--px))}.attachment-remove{position:absolute;right:1px;top:1px;width:calc(23 * var(--px));height:calc(23 * var(--px));border-radius:50%;background:#fff;box-shadow:0 1px calc(4 * var(--px)) #00000026}.attachment-remove .icon{width:calc(13 * var(--px));height:calc(13 * var(--px))}.attachment-status{font-size:calc(11 * var(--px));color:var(--text-muted);padding-top:calc(6 * var(--px));overflow-wrap:anywhere}.attachment-status:empty{display:none}.auth-card{flex:none;align-self:flex-start;width:min(calc(440 * var(--px)),100%);padding:calc(18 * var(--px));border:1px solid #dfdfdb;border-radius:calc(14 * var(--px));background:#fafaf8;color:var(--text);overflow-wrap:anywhere;font-size:calc(13 * var(--px))}.decision-heading{display:flex;align-items:center;gap:calc(8 * var(--px));font-size:calc(11 * var(--px));color:var(--text-muted)}.decision-heading .badge{margin-left:auto;font-size:calc(10 * var(--px))}.auth-card h3{margin:calc(12 * var(--px)) 0 calc(6 * var(--px));font-size:calc(15 * var(--px));text-transform:none}.auth-card h3:first-letter{text-transform:uppercase}.decision-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(5 * var(--px)) calc(16 * var(--px));margin:calc(12 * var(--px)) 0}.decision-facts:empty{display:none}.decision-facts dt,.decision-attribution{color:var(--text-muted);font-size:calc(11 * var(--px))}.decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8 * var(--px));padding-top:calc(8 * var(--px))}.decision-actions p{flex-basis:100%;color:var(--text-muted);font-size:calc(11 * var(--px))}.action-review-card .review-headline{margin-top:0;font-size:calc(15 * var(--px));line-height:1.35}.review-change{display:grid;gap:calc(6 * var(--px));margin:calc(8 * var(--px)) 0 0}.review-change>*{margin:0}.action-review-card .review-target,.review-name{font-weight:600}.review-quote{padding:calc(2 * var(--px)) 0 calc(2 * var(--px)) calc(12 * var(--px));border-left:calc(2 * var(--px)) solid var(--border-strong);color:var(--text);white-space:pre-wrap}.review-quote.is-command{max-height:12em;overflow:auto;font:calc(11.5 * var(--px))/1.5 var(--font-mono)}.review-why{margin-top:calc(10 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.45}.review-why p{margin:0}.review-reasons{margin:calc(4 * var(--px)) 0 0;padding:0;list-style:none;color:var(--text-muted)}.review-reasons li+li{margin-top:calc(2 * var(--px))}.action-review-card .review-answer{margin-top:calc(12 * var(--px))}.review-email{overflow-wrap:anywhere}.review-email .review-email-body{padding:calc(13 * var(--px)) calc(16 * var(--px));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.review-email .review-why{margin:calc(10 * var(--px)) calc(2 * var(--px)) 0}.review-email .review-waiting,.review-email .review-failed,.review-email .review-stopped{margin-inline:calc(2 * var(--px))}.review-email .email-draft-actions .review-always-open{margin-left:auto;background:transparent;color:var(--text-muted);font-size:calc(13 * var(--px))}.action-review-card.is-folded{display:flex;align-items:flex-start;gap:calc(8 * var(--px));width:auto;padding:calc(4 * var(--px)) calc(2 * var(--px));border-color:transparent;background:none}.review-mark{display:grid;flex:none;place-items:center;width:calc(18 * var(--px));height:calc(18 * var(--px));margin-top:1px;border-radius:50%}.review-mark .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));stroke-width:2.4}.review-mark.is-approved{background:var(--ok-soft);color:#0f7a5a}.review-mark.is-declined{background:var(--pane-strong);color:var(--text-muted)}.review-folded{margin:0;color:var(--text-muted);font-size:calc(12.5 * var(--px))}.review-folded-what{color:var(--text)}.review-failed{margin:calc(10 * var(--px)) 0 0;color:var(--danger, #b3261e);font-size:calc(12 * var(--px))}.action-review-card:focus{outline:none}.action-review-card:focus-visible{outline:calc(2 * var(--px)) solid var(--focus, #3478f6);outline-offset:calc(2 * var(--px))}.review-always label{display:grid;gap:calc(6 * var(--px));margin-top:calc(10 * var(--px));color:var(--text-muted);font-size:calc(11 * var(--px))}.review-rule-input{width:100%;padding:calc(8 * var(--px)) calc(10 * var(--px));border:1px solid #dfdfdb;border-radius:calc(8 * var(--px));background:#fff;color:var(--text);font:inherit;font-size:calc(13 * var(--px))}.review-waiting{margin:calc(12 * var(--px)) 0 0;font-size:calc(12 * var(--px));color:var(--text-muted)}.review-stopped{margin:calc(10 * var(--px)) 0 0;font-size:calc(12 * var(--px));color:var(--text-muted)}.proposal-card{overflow-wrap:anywhere}.proposal-more{color:var(--text-muted)}.decision-details{border-top:1px solid var(--border);margin-top:calc(14 * var(--px));padding-top:calc(4 * var(--px));font-size:calc(11 * var(--px))}.decision-details>summary{color:var(--text-muted);font-weight:400}.decision-details .kv{grid-template-columns:minmax(0,1fr)}.decision-details .kv dd{margin-bottom:calc(8 * var(--px))}.received-attachments{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px));max-width:100%}.mine .received-attachments{justify-content:flex-end}.received-file{display:flex;align-items:center;gap:calc(12 * var(--px));max-width:100%;width:calc(258 * var(--px));border:1px solid #ddddda;border-radius:calc(14 * var(--px));background:#f6f6f4;padding:calc(12 * var(--px));cursor:pointer;color:var(--text);text-align:left}.received-file:hover{background:#eeeeeb}.received-file-visual{display:grid;place-items:center;width:calc(40 * var(--px));height:calc(48 * var(--px));flex:none;color:#8c8c88}.received-file-visual .icon{width:calc(32 * var(--px));height:calc(32 * var(--px))}.received-file-copy{display:grid;gap:calc(3 * var(--px));min-width:0}.received-file-copy strong{font-size:calc(12 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.received-file-copy small{font-size:calc(10 * var(--px));color:var(--text-muted)}.received-image{display:grid;gap:calc(8 * var(--px));padding:calc(7 * var(--px));width:calc(258 * var(--px))}.received-image .received-file-visual{width:100%;height:calc(138 * var(--px));background:#e9e9e6;border-radius:calc(9 * var(--px));overflow:hidden}.received-image .received-file-visual img{width:100%;height:100%;object-fit:cover}.received-image .received-file-copy{padding:calc(3 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px))}.surface-dialog{position:fixed;padding:0;border:1px solid #e0deda;border-radius:calc(16 * var(--px));background:var(--overlay);color:var(--text);max-width:calc(100vw - calc(24 * var(--px)));max-height:calc(100dvh - calc(32 * var(--px)));overflow:auto;box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #00000029;font:calc(13 * var(--px))/1.5 var(--font-sans)}.surface-dialog:focus-visible{outline:none}.surface-dialog::backdrop{background:#1414131f}.surface-dialog-content{padding:calc(28 * var(--px)) calc(24 * var(--px)) calc(20 * var(--px))}.surface-tools{position:absolute;top:calc(8 * var(--px));right:calc(8 * var(--px));z-index:3;display:flex;align-items:center;gap:calc(2 * var(--px))}.surface-dialog h2{margin:0}.surface-dialog [hidden]{display:none}.surface-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--px));margin-top:calc(16 * var(--px))}.surface-status{font-size:calc(12 * var(--px));color:var(--text-muted);margin-top:calc(16 * var(--px))}.surface-status:empty{display:none}.dialog-page-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:calc(8 * var(--px));margin:0 calc(-24 * var(--px)) calc(14 * var(--px));padding:calc(8 * var(--px)) calc(128 * var(--px)) calc(12 * var(--px)) calc(8 * var(--px));background:var(--overlay)}.dialog-page-title{display:grid;gap:1px;min-width:0;padding-top:calc(5 * var(--px))}.dialog-page-title h2{font-size:calc(15 * var(--px));font-weight:650;line-height:calc(22 * var(--px));letter-spacing:-.01em}.dialog-page-title p{margin:0;color:var(--text-muted);font-size:calc(12 * var(--px))}.agent-details{z-index:100;top:calc(56 * var(--px));width:min(calc(720 * var(--px)),calc(100vw - calc(24 * var(--px))));margin:0;max-height:calc(100dvh - calc(72 * var(--px)));overflow:hidden}.agent-details[open]{display:flex;flex-direction:column}.agent-details>.surface-dialog-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.agent-details:not([data-page=details])>.surface-dialog-content{padding-top:0}.agent-details.is-choosing-figure,.agent-details.is-choosing-figure>.surface-dialog-content{overflow:visible}.agent-page{animation:agent-page-in .18s cubic-bezier(.2,.7,.2,1) both}@keyframes agent-page-in{0%{opacity:0;transform:translateY(calc(5 * var(--px)))}}.agent-page-empty{display:grid;justify-items:center;gap:calc(10 * var(--px));padding:calc(40 * var(--px)) calc(16 * var(--px)) calc(28 * var(--px));text-align:center;color:var(--text-soft)}.agent-page-empty>.icon{width:calc(26 * var(--px));height:calc(26 * var(--px))}.agent-page-empty p{margin:0;font-size:calc(13 * var(--px))}.agent-page-empty .btn{margin-top:calc(6 * var(--px));color:var(--text)}.agent-page-loading{margin:0;padding:calc(48 * var(--px)) 0 calc(28 * var(--px));text-align:center;color:var(--text-soft);font-size:calc(12 * var(--px))}.agent-page-link{display:inline-flex;align-items:center;gap:calc(3 * var(--px));margin-top:calc(18 * var(--px));font-size:calc(12 * var(--px))}.agent-page-link .icon{width:calc(12 * var(--px));height:calc(12 * var(--px))}.agent-details-identity{display:grid;grid-template-columns:calc(112 * var(--px)) minmax(0,1fr);align-items:center;gap:calc(22 * var(--px));min-height:calc(124 * var(--px));padding-bottom:calc(20 * var(--px))}.agent-details-names{display:grid;align-content:center;gap:calc(2 * var(--px));min-width:0}.agent-figure-area{position:relative;display:grid;place-items:center}.agent-figure-button{position:relative;display:grid;place-items:center;width:calc(112 * var(--px));height:calc(112 * var(--px));padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.agent-figure-button:disabled{cursor:default}.agent-figure-button:focus-visible{outline:none}.agent-figure-stage{display:grid;place-items:center}.agent-figure-stage .figure{width:calc(100 * var(--px));height:calc(100 * var(--px));transition:filter .16s ease}.agent-figure-button:not(:disabled):hover .figure,.agent-figure-button:focus-visible .figure{filter:brightness(.55) saturate(.78) drop-shadow(calc(4 * var(--px)) 0 0 #d8d8d4) drop-shadow(calc(-4 * var(--px)) 0 0 #d8d8d4) drop-shadow(0 calc(4 * var(--px)) 0 #d8d8d4) drop-shadow(0 calc(-4 * var(--px)) 0 #d8d8d4)}.agent-figure-pencil{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease}.agent-figure-pencil .icon{width:calc(29 * var(--px));height:calc(29 * var(--px));stroke-width:1.6}.agent-figure-tip{position:absolute;z-index:6;top:calc(100% + calc(4 * var(--px)));left:50%;translate:-50% 0;padding:calc(4 * var(--px)) calc(8 * var(--px));border:1px solid #cecec9;border-radius:calc(5 * var(--px));background:#fff;color:#171716;box-shadow:0 calc(2 * var(--px)) calc(5 * var(--px)) #00000014;font-size:calc(11 * var(--px));font-weight:500;line-height:calc(16 * var(--px));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease}.agent-figure-button:not(:disabled):hover .agent-figure-pencil,.agent-figure-button:focus-visible .agent-figure-pencil,.agent-figure-button:not(:disabled,[aria-expanded=true]):hover .agent-figure-tip,.agent-figure-button:not([aria-expanded=true]):focus-visible .agent-figure-tip{opacity:1}.agent-figure-picker{position:absolute;z-index:20;top:calc(100% + calc(12 * var(--px)));left:calc(-8 * var(--px));width:calc(356 * var(--px));max-width:calc(100vw - calc(56 * var(--px)));padding:calc(44 * var(--px)) calc(16 * var(--px)) calc(18 * var(--px));border:1px solid #d5d5d0;border-radius:calc(13 * var(--px));background:#fff;box-shadow:0 calc(18 * var(--px)) calc(44 * var(--px)) #1919172e,0 calc(2 * var(--px)) calc(7 * var(--px)) #19191714;animation:agent-picker-in .14s ease both}.agent-figure-picker:before{content:"";position:absolute;top:calc(-7 * var(--px));left:calc(57 * var(--px));width:calc(13 * var(--px));height:calc(13 * var(--px));border-top:1px solid #d5d5d0;border-left:1px solid #d5d5d0;background:#fff;rotate:45deg}@keyframes agent-picker-in{0%{opacity:0;transform:translateY(calc(-4 * var(--px)))}}.agent-figure-reset{position:absolute;top:calc(10 * var(--px));right:calc(13 * var(--px));min-height:calc(27 * var(--px));padding:0 calc(4 * var(--px));border:0;background:transparent;color:#676763;font-size:calc(11.5 * var(--px));cursor:pointer}.agent-figure-reset:hover{color:#171716}.agent-figure-picker .figure-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--px)) calc(15 * var(--px));width:calc(261 * var(--px));max-width:100%;margin:0 auto}.agent-figure-picker .figure-choice{width:calc(54 * var(--px));height:calc(54 * var(--px));padding:calc(3 * var(--px))}.agent-figure-picker .figure-choice .figure{width:calc(48 * var(--px));height:calc(48 * var(--px))}.agent-figure-picker .figure-choice:hover:not(:disabled){background:#f0f0ed}.agent-figure-picker .figure-choice[aria-checked=true]{border-color:#bdbdb8;background:#ececea;box-shadow:0 0 0 calc(3 * var(--px)) #fff,0 0 0 calc(4 * var(--px)) #d6d6d1}.agent-figure-picker .color-grid{grid-template-columns:repeat(12,calc(18.5 * var(--px)));gap:calc(13 * var(--px)) calc(5 * var(--px));width:100%;margin:calc(14 * var(--px)) 0 0;padding-top:calc(15 * var(--px));border-top:1px solid #e5e5e1}.agent-figure-picker .color-choice[aria-checked=true]:after{border-color:#888884}.agent-inline-field{display:flex;flex-direction:row;align-items:center;gap:calc(6 * var(--px));width:fit-content;max-width:calc(100% + calc(16 * var(--px)));min-width:0;margin:0 calc(-8 * var(--px));padding:calc(2 * var(--px)) calc(8 * var(--px));border-radius:calc(7 * var(--px));font-weight:inherit;cursor:default;transition:background .12s ease,box-shadow .12s ease}.agent-inline-field.is-editable{cursor:text}.agent-inline-field.is-editable:hover{background:#f2f2ef}.agent-inline-field:focus-within{outline:1px solid var(--text-soft);outline-offset:-1px}.agent-inline-field.is-editable:focus-within{width:calc(100% + calc(16 * var(--px)));background:#fff}@media(forced-colors:active){.agent-inline-field:focus-within{outline:calc(2 * var(--px)) solid Highlight;outline-offset:calc(2 * var(--px))}}.agent-inline-field>.icon{width:calc(15 * var(--px));height:calc(15 * var(--px));color:#8a8a86;opacity:0;transition:opacity .12s ease}.agent-inline-field.is-editable:hover>.icon{opacity:1}.agent-inline-field:focus-within>.icon{display:none}.agent-inline-size{display:inline-grid;min-width:0;max-width:100%}.agent-inline-field:focus-within>.agent-inline-size{flex:1}.agent-inline-size:after{content:attr(data-value) " ";grid-area:1 / 1;visibility:hidden;overflow:hidden;white-space:pre;font:inherit;letter-spacing:inherit}.agent-inline-size>input,.agent-inline-size>textarea{grid-area:1 / 1;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.agent-inline-size>:is(input,textarea):focus-visible{outline:none}.agent-inline-size>input{text-overflow:ellipsis}.agent-inline-field:not(.is-editable) .agent-inline-size>*{cursor:default}.agent-inline-name{padding-block:calc(3 * var(--px));font-family:var(--font-display);font-size:calc(25 * var(--px));font-weight:650;line-height:1.25;letter-spacing:-.025em}.agent-inline-title{color:var(--text-muted);font-size:calc(14 * var(--px));line-height:1.4}.agent-inline-description{position:relative;display:block;width:auto;max-width:none;margin:calc(6 * var(--px)) calc(-10 * var(--px)) 0;padding:calc(8 * var(--px)) calc(34 * var(--px)) calc(8 * var(--px)) calc(10 * var(--px));color:#2d2d2b;font-size:calc(13 * var(--px));line-height:1.6}.agent-inline-description.is-editable:focus-within{width:auto}.agent-inline-description>.agent-inline-size{display:grid;width:100%}.agent-inline-description>.agent-inline-size:after{min-height:8em;max-height:20.8em;white-space:pre-wrap;overflow-wrap:anywhere}.agent-inline-description textarea{height:100%;resize:none;overflow-y:auto;overflow-wrap:anywhere;line-height:inherit;scrollbar-width:thin}.agent-inline-description>.icon{position:absolute;top:calc(12 * var(--px));right:calc(12 * var(--px))}.agent-details-status{position:absolute;left:calc(24 * var(--px));right:calc(24 * var(--px));bottom:0;display:flex;align-items:center;gap:calc(10 * var(--px));height:calc(28 * var(--px));margin:0;color:var(--text-muted);font-size:calc(12 * var(--px))}.agent-card{width:min(calc(340 * var(--px)),calc(100vw - calc(24 * var(--px))));transition:width .22s cubic-bezier(.2,.9,.3,1)}.agent-card[data-page=routines]{width:min(calc(460 * var(--px)),calc(100vw - calc(24 * var(--px))))}.agent-card[data-page=routines] .surface-tools{display:none}.agent-card,.agent-card *{scrollbar-width:none}.agent-card::-webkit-scrollbar,.agent-card *::-webkit-scrollbar{display:none}.agent-details.agent-card>.surface-dialog-content{position:relative;padding:calc(20 * var(--px)) calc(16 * var(--px)) calc(14 * var(--px))}.agent-card .surface-tools{top:calc(6 * var(--px));right:calc(6 * var(--px))}.agent-card .agent-details-identity{grid-template-columns:calc(64 * var(--px)) minmax(0,1fr);gap:calc(12 * var(--px));min-height:0;padding:0 calc(22 * var(--px)) calc(2 * var(--px)) 0}.agent-card .agent-figure-button{width:calc(64 * var(--px));height:calc(64 * var(--px))}.agent-card .agent-figure-stage .figure{width:calc(58 * var(--px));height:calc(58 * var(--px))}.agent-card .agent-figure-pencil .icon{width:calc(20 * var(--px));height:calc(20 * var(--px))}.agent-card .agent-figure-picker:before{left:calc(25 * var(--px))}.agent-card .agent-inline-name{font-size:calc(17 * var(--px))}.agent-card .agent-inline-title{font-size:calc(12.5 * var(--px))}.agent-card .agent-inline-description{margin-top:calc(8 * var(--px));padding-right:calc(10 * var(--px));color:var(--text-muted);font-size:calc(12.5 * var(--px));line-height:1.5}.agent-card .agent-inline-description>.icon{top:calc(6 * var(--px));right:calc(6 * var(--px));box-sizing:content-box;padding:calc(3 * var(--px));border-radius:calc(6 * var(--px));background:#f2f2ef}.agent-card .agent-inline-description>.agent-inline-size:after{min-height:1.5em;max-height:7.5em}.agent-card .agent-inline-description textarea{height:0;min-height:100%}.agent-card-links{display:grid;margin:calc(8 * var(--px)) calc(-6 * var(--px)) 0}.agent-card-link{display:flex;align-items:center;gap:calc(10 * var(--px));min-height:calc(34 * var(--px));padding:0 calc(6 * var(--px));border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text);font:inherit;font-size:calc(13 * var(--px));font-weight:500;text-align:left;cursor:pointer}.agent-card-link:hover,.agent-card-link:focus-visible{background:var(--hover);outline:none}.agent-card-link>.icon{flex:none;width:calc(16 * var(--px));height:calc(16 * var(--px))}.agent-card-link>.icon:last-child{width:calc(11 * var(--px));height:calc(11 * var(--px));margin-left:auto;color:var(--text-soft)}.agent-card-squares{display:flex;justify-content:flex-end;gap:calc(2 * var(--px));margin:calc(8 * var(--px)) calc(-6 * var(--px)) 0 0}.agent-card-square{display:grid;place-items:center;width:calc(32 * var(--px));height:calc(32 * var(--px));padding:0;border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.agent-card-square:hover,.agent-card-square:focus-visible{background:var(--hover);color:var(--text);outline:none}.agent-card-square.is-danger:hover,.agent-card-square.is-danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.agent-card-square.is-done{color:#0f7a55}.agent-card-square>.icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.agent-card .agent-details-status{position:static;height:auto;min-height:0;margin-top:calc(8 * var(--px))}.agent-card .agent-details-status:empty{display:none}.agent-card{animation:agent-card-in .17s cubic-bezier(.2,.9,.3,1.15) both}@keyframes agent-card-in{0%{opacity:0;transform:translate(calc(-6 * var(--px))) scale(.98)}}@media(prefers-reduced-motion:reduce){.agent-card{animation:none;transition:none}}.appearance-picker .figure-grid{margin:calc(4 * var(--px)) auto 0}.appearance-picker .color-grid{margin-top:calc(16 * var(--px))}.file-preview-dialog{width:calc(760 * var(--px));margin:auto}.file-preview-dialog h2{overflow-wrap:anywhere;margin-right:calc(20 * var(--px));font-size:calc(15 * var(--px))}.file-preview-dialog img{display:block;width:100%;max-height:65dvh;object-fit:contain;margin:calc(16 * var(--px)) 0}.file-preview-placeholder{text-align:center;padding:calc(50 * var(--px)) calc(20 * var(--px))}.file-preview-placeholder .icon{width:calc(48 * var(--px));height:calc(48 * var(--px));color:var(--text-soft)}.computer-panel{position:absolute;top:var(--computer-top, calc(var(--titlebar-height) + calc(20 * var(--px))));left:var(--computer-left, auto);right:calc(20 * var(--px));z-index:20;width:var(--computer-width, min(calc(400 * var(--px)), calc(100% - calc(40 * var(--px)))));aspect-ratio:16 / 9;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:calc(8 * var(--px));background:#24262a;box-shadow:0 calc(8 * var(--px)) calc(28 * var(--px)) #00000052,0 calc(2 * var(--px)) calc(6 * var(--px)) #0000003d;animation:computer-enter .18s ease both}.computer-panel{--computer-hover-shade: rgb(255 255 255 / 84%);--computer-hover-ink: #2b2b29;--computer-hover-ink-strong: #131312;--computer-hover-ink-shadow: drop-shadow(0 1px calc(2 * var(--px)) rgb(255 255 255 / 85%)) drop-shadow(0 0 1px rgb(255 255 255 / 70%));--computer-hover-button-bg: rgb(0 0 0 / 9%)}.computer-panel:not(.is-entered){--px: 1px;font-size:calc(14 * var(--px));cursor:grab;touch-action:none}.computer-panel.is-dragging{cursor:grabbing;user-select:none}.computer-panel:not(.is-entered):is([data-resize=n],[data-resize=s]){cursor:ns-resize}.computer-panel:not(.is-entered):is([data-resize=e],[data-resize=w]){cursor:ew-resize}.computer-panel:not(.is-entered):is([data-resize=nw],[data-resize=se]){cursor:nwse-resize}.computer-panel:not(.is-entered):is([data-resize=ne],[data-resize=sw]){cursor:nesw-resize}.computer-panel.is-resizing{user-select:none}.computer-panel.is-entered{--computer-frame-bg: #121316;top:calc(var(--titlebar-height) + calc(8 * var(--px)));left:calc(8 * var(--px));right:calc(8 * var(--px));bottom:calc(8 * var(--px));width:auto;height:auto;max-height:none;aspect-ratio:auto;border-color:#ffffff14}.computer-panel.is-entered .computer-panel-body,.computer-panel.is-entered .screen-viewer-embedded{background:var(--computer-frame-bg)}.computer-panel.is-entered .screen-viewer-embedded{container-type:size}.computer-panel.is-entered .screen-viewer-frame{grid-template-rows:calc(44 * var(--px)) minmax(0,1fr)}.computer-panel.is-entered .screen-viewer-titlebar{padding:0 calc(2 * var(--px))}.computer-panel.is-entered .screen-viewer-note{color:#f0c27a}.computer-panel .screen-viewer-note:empty{margin-left:calc(-6 * var(--px))}.computer-panel.is-entered .screen-viewer-controls>button:not(.screen-viewer-close){width:calc(30 * var(--px));height:calc(30 * var(--px));color:#fff}.computer-panel.is-entered .screen-viewer-controls>button:not(.screen-viewer-close):hover{background:#ffffff2e}.computer-panel.is-entered .screen-viewer-stage{width:min(100%,calc(160vh - calc(196 * var(--px))));width:min(100%,calc((100cqh - calc(56 * var(--px))) * 1.6));border:1px solid rgb(255 255 255 / 14%);border-radius:calc(10 * var(--px));box-shadow:0 0 0 1px #000000b3,0 calc(24 * var(--px)) calc(64 * var(--px)) #00000073}.computer-panel .screen-viewer-embedded:fullscreen{--computer-frame-bg: #0b0c0e}.computer-panel .screen-viewer-embedded:fullscreen .screen-viewer-frame{grid-template-rows:calc(48 * var(--px)) minmax(0,1fr);padding:0 calc(16 * var(--px)) calc(16 * var(--px))}.computer-panel .screen-viewer-embedded:fullscreen .screen-viewer-titlebar{padding:0 calc(4 * var(--px));font-size:calc(13 * var(--px))}.computer-panel .screen-viewer-embedded:fullscreen .screen-viewer-stage{width:min(100%,calc(160vh - calc(103 * var(--px))));width:min(100%,calc((100cqh - calc(64 * var(--px))) * 1.6))}.computer-panel-body{position:absolute;inset:0;overflow:hidden;background:#24262a;color:#d8d8d4}.computer-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--px));padding:calc(40 * var(--px)) calc(28 * var(--px));overflow:auto;text-align:center}.computer-loading[hidden],.computer-loading-spinner[hidden],.computer-retry[hidden]{display:none}.computer-loading p{margin:0;max-width:calc(280 * var(--px));color:#b9bbc1;font-size:calc(12 * var(--px));line-height:1.5}.computer-panel .computer-retry{min-height:calc(28 * var(--px));padding:calc(3 * var(--px)) calc(12 * var(--px));border:1px solid rgb(255 255 255 / 20%);border-radius:calc(6 * var(--px));color:#fff;background:#ffffff14;font-size:calc(12 * var(--px));cursor:pointer}.computer-panel .screen-viewer-embedded{position:absolute;inset:0;z-index:2;background:#24262a}.computer-panel:not(.is-entered) .screen-viewer-frame{display:block;padding:0}.computer-panel:not(.is-entered) .screen-viewer-stage{pointer-events:none}.computer-panel .screen-viewer-enter{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);min-width:calc(80 * var(--px));min-height:calc(34 * var(--px));padding:calc(6 * var(--px)) calc(18 * var(--px));border:1px solid rgb(255 255 255 / 35%);border-radius:calc(999 * var(--px));color:#18191b;background:#fafafaf0;box-shadow:0 calc(2 * var(--px)) calc(12 * var(--px)) #00000047;font-size:calc(13 * var(--px));font-weight:500;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.computer-panel .screen-viewer-enter:hover{background:#fff}.computer-panel:not(.is-entered) .screen-viewer-embedded:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 calc(72 * var(--px)) calc(14 * var(--px)) var(--computer-hover-shade);opacity:0;pointer-events:none;transition:opacity .16s ease}@media(hover:hover){.computer-panel:not(.is-entered):hover .screen-viewer-embedded:after{opacity:1}}.computer-panel .computer-close{position:absolute;top:calc(6 * var(--px));right:calc(6 * var(--px));z-index:3;display:grid;place-items:center;width:calc(24 * var(--px));height:calc(24 * var(--px));min-height:calc(24 * var(--px));padding:0;border:0;border-radius:calc(4 * var(--px));color:var(--computer-hover-ink);background:transparent;box-shadow:none;filter:var(--computer-hover-ink-shadow);font-size:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.computer-panel .computer-close:before{content:"";width:calc(16 * var(--px));height:calc(16 * var(--px));background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat}.computer-panel .computer-close:hover{color:var(--computer-hover-ink-strong);background:var(--computer-hover-button-bg)}.computer-panel:hover .computer-close,.computer-panel:focus-within:not(.is-pointer-focus) .computer-close{opacity:1;pointer-events:auto}.computer-panel:is(.is-dragging,.is-resizing) .computer-close{opacity:0;pointer-events:none}.computer-panel.is-entered .computer-close,.computer-panel .screen-viewer-enter[hidden]{display:none}.computer-panel:hover .screen-viewer-enter,.computer-panel:focus-within:not(.is-pointer-focus) .screen-viewer-enter{opacity:1;pointer-events:auto}.computer-panel:is(.is-dragging,.is-resizing) .screen-viewer-enter{opacity:0;pointer-events:none}.computer-panel:not(.is-entered) .screen-viewer-titlebar{position:absolute;top:calc(6 * var(--px));left:calc(6 * var(--px));z-index:3;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.computer-panel:not(.is-entered) .screen-viewer-heading,.computer-panel .screen-viewer-close{display:none}.computer-panel:not(.is-entered) .screen-viewer-controls{gap:calc(2 * var(--px));padding:0;border:0;background:transparent;box-shadow:none}.computer-panel .screen-viewer-controls:not(:has(>button:not([hidden]):not(:disabled):not(.screen-viewer-close))){display:none}.computer-panel .screen-viewer-controls>button:not(.screen-viewer-close){display:grid;place-items:center;padding:0;font-size:0}.computer-panel:not(.is-entered) .screen-viewer-controls>button:not(.screen-viewer-close){width:calc(24 * var(--px));height:calc(24 * var(--px));min-height:calc(24 * var(--px));border:0;border-radius:calc(4 * var(--px));color:var(--computer-hover-ink);background:transparent;box-shadow:none;filter:var(--computer-hover-ink-shadow)}.computer-panel:not(.is-entered) .screen-viewer-controls>button:not(.screen-viewer-close):hover{color:var(--computer-hover-ink-strong);background:var(--computer-hover-button-bg)}.computer-panel .screen-viewer-controls>button.screen-viewer-takeover[aria-pressed=true]{color:#9fc4ff;border-color:#629fff73;background:#629fff2e}.computer-panel .screen-viewer-controls>button:not(.screen-viewer-close):before{content:"";width:calc(16 * var(--px));height:calc(16 * var(--px));background:currentColor;mask:var(--computer-control-icon) center / contain no-repeat}.computer-panel .screen-viewer-takeover{--computer-control-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 3 15 10-7 1-3 7Z'/%3E%3C/svg%3E")}.computer-panel .screen-viewer-back{--computer-control-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h5V3m8 0v5h5M8 21v-5H3m18 0h-5v5'/%3E%3C/svg%3E")}.computer-panel .screen-viewer-reconnect{--computer-control-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M20 12a8 8 0 1 0-2 5'/%3E%3C/svg%3E")}.computer-panel .screen-viewer-controls>button[hidden]{display:none}.computer-panel .screen-viewer-controls>button:disabled{display:none}.computer-panel:hover .screen-viewer-titlebar,.computer-panel:focus-within:not(.is-pointer-focus) .screen-viewer-titlebar,.computer-panel:has(.screen-viewer-status.is-error) .screen-viewer-titlebar{opacity:1;pointer-events:auto}.computer-panel:not(.is-entered) .screen-viewer-stage{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.computer-panel .screen-viewer-status{background:#24262a;color:#b9bbc1;font-size:calc(12 * var(--px))}.computer-panel .screen-viewer-status-content,.computer-panel .screen-viewer-status.is-error .screen-viewer-status-content{display:flex;flex-direction:column-reverse;align-items:center;width:min(calc(280 * var(--px)),calc(100% - calc(48 * var(--px))));gap:calc(12 * var(--px))}.computer-loading-spinner,.computer-panel .screen-viewer-progress{flex:none;width:calc(20 * var(--px));height:calc(20 * var(--px));border:calc(2 * var(--px)) solid rgb(255 255 255 / 15%);border-top-color:#c9c9cc;border-radius:50%;background:none;animation:computer-spin .8s linear infinite}.computer-panel .screen-viewer-progress span{display:none}@keyframes computer-spin{to{transform:rotate(360deg)}}@media(hover:none){.computer-panel .screen-viewer-titlebar{opacity:1;pointer-events:auto}.computer-panel .screen-viewer-enter{opacity:1;pointer-events:auto;min-height:calc(40 * var(--px))}.computer-panel:not(.is-entered) .computer-close{opacity:1;pointer-events:auto}.computer-panel .computer-close,.computer-panel .screen-viewer-controls>button:not(.screen-viewer-close),.computer-panel.is-entered .screen-viewer-controls>button:not(.screen-viewer-close){width:calc(36 * var(--px));height:calc(36 * var(--px));min-height:calc(36 * var(--px))}}@media(prefers-reduced-motion:reduce){.computer-loading-spinner,.computer-panel .screen-viewer-progress{animation:none}.computer-panel .screen-viewer-titlebar,.computer-panel .screen-viewer-enter,.computer-panel .computer-close,.computer-panel .screen-viewer-embedded:after{transition:none}}.new-conversation{display:flex;flex-direction:column;flex:1;min-height:0}.new-conversation-header{position:relative;min-height:var(--titlebar-height);flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));padding:0 calc(18 * var(--px));border-bottom:1px solid var(--sidebar-divider);background:var(--header-surface)}.recipient-field{display:flex;align-self:stretch;flex:1;min-width:0;gap:calc(6 * var(--px))}.recipient-field>.recipient-to{flex-direction:row;align-items:flex-start;padding-top:calc(13 * var(--px));color:var(--text-muted);font-weight:400}.recipient-entry{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:calc(5 * var(--px)) calc(6 * var(--px));flex:1;min-width:0;padding:calc(7 * var(--px)) 0}.recipient-entry>input{flex:1 1 calc(140 * var(--px));min-width:calc(120 * var(--px));min-height:calc(30 * var(--px));padding:0;border:0;border-radius:0;background:transparent}.recipient-entry>input:focus-visible{outline:none}.recipient-chips{display:contents}.recipient-chips[hidden]{display:none}.recipient-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--px));max-width:100%;height:calc(28 * var(--px));padding:0 calc(9 * var(--px)) 0 calc(4 * var(--px));border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sidebar-selection) 12%,var(--bg));font-size:calc(13 * var(--px));white-space:nowrap;cursor:pointer}.recipient-chip .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));flex:none;color:var(--text-muted)}.recipient-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.recipient-menu{position:absolute;top:calc(100% - calc(4 * var(--px)));left:calc(-10 * var(--px));z-index:30;width:min(calc(630 * var(--px)),calc(100% + calc(10 * var(--px))));max-height:min(calc(690 * var(--px)),calc(100dvh - var(--titlebar-height) - calc(100 * var(--px))));overflow-y:auto;overscroll-behavior:contain;padding:calc(6 * var(--px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #0b0b0b24,0 calc(2 * var(--px)) calc(8 * var(--px)) #0b0b0b0f}.recipient-menu[hidden]{display:none}.recipient-list{display:flex;flex-direction:column;gap:1px}.recipient-option{display:flex;align-items:center;gap:calc(16 * var(--px));min-height:calc(60 * var(--px));padding:calc(8 * var(--px)) calc(15 * var(--px)) calc(8 * var(--px)) calc(12 * var(--px));border-radius:calc(9 * var(--px));cursor:pointer;user-select:none}.recipient-option.active{background:var(--hover)}.recipient-option[aria-disabled=true]{color:var(--text-soft);cursor:default}.recipient-option[aria-disabled=true] .recipient-mark{opacity:.6}.recipient-mark{display:grid;place-items:center;width:calc(28 * var(--px));height:calc(28 * var(--px));flex:none;border-radius:50%;background:var(--pane-strong);color:var(--text-muted)}.recipient-mark .icon{width:calc(15 * var(--px));height:calc(15 * var(--px))}.recipient-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.recipient-option-hint{flex:none;font-size:calc(12 * var(--px));color:var(--text-soft);visibility:hidden}.recipient-option.active .recipient-option-hint,.recipient-option-hint.status{visibility:visible}.recipient-check{display:grid;place-items:center;width:calc(18 * var(--px));height:calc(18 * var(--px));flex:none;border:1.5px solid var(--border-strong);border-radius:50%;color:#fff}.recipient-option[aria-selected=true] .recipient-check{border-color:var(--sidebar-selection);background:var(--sidebar-selection)}.recipient-check .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));stroke-width:2.6}.recipient-empty{padding:calc(8 * var(--px)) calc(10 * var(--px)) calc(6 * var(--px));font-size:calc(13 * var(--px));color:var(--text-soft)}.new-conversation-space{flex:1;min-height:0}.new-conversation-composer .composer-shell{padding-left:calc(16 * var(--px))}.new-conversation-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:calc(40 * var(--px)) calc(28 * var(--px))}.new-agent-form{flex:none;width:min(calc(380 * var(--px)),100%);margin:auto}.new-agent-form h1{text-align:center;font-size:calc(20 * var(--px))}.new-agent-fields{display:grid;gap:calc(14 * var(--px));padding:0;margin:0;border:0;min-width:0}.new-agent-fields label{font-size:calc(12 * var(--px))}.new-agent-fields input,.new-agent-fields textarea{width:100%;min-width:0;font-size:calc(13 * var(--px));font-weight:400}.new-agent-stage{display:grid;place-items:center;margin:calc(14 * var(--px)) 0 0}.new-agent-stage .figure{width:calc(112 * var(--px));height:calc(112 * var(--px))}.new-agent-form .surface-status{text-align:center}@media(pointer:coarse)and (max-width:900px),(pointer:fine)and (max-width:1170px),(pointer:none)and (max-width:1170px){:where(:root:not([data-ui-size=small])) .message:not(.mine):not(.message-progress){max-width:82%}}@media(max-width:900px){:where(:root[data-ui-size=small]) .message:not(.mine):not(.message-progress){max-width:82%}}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .thread-header{padding:0 calc(10 * var(--px))}:where(:root:not([data-ui-size=small])) .composer{padding:calc(8 * var(--px)) calc(12 * var(--px)) max(calc(10 * var(--px)),env(safe-area-inset-bottom))}:where(:root:not([data-ui-size=small])) .agent-details{left:calc(12 * var(--px));top:calc(60 * var(--px));width:calc(100vw - calc(24 * var(--px)))}:where(:root:not([data-ui-size=small])) .surface-dialog-content{padding:calc(30 * var(--px)) calc(18 * var(--px)) calc(20 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-details-status{left:calc(18 * var(--px));right:calc(18 * var(--px));height:calc(30 * var(--px))}:where(:root:not([data-ui-size=small])) .dialog-page-header{margin-inline:calc(-18 * var(--px))}:where(:root:not([data-ui-size=small])) .new-conversation-body{padding:calc(26 * var(--px)) calc(18 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-details-identity{grid-template-columns:calc(88 * var(--px)) minmax(0,1fr);gap:calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-figure-button{width:calc(88 * var(--px));height:calc(88 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-figure-stage .figure{width:calc(80 * var(--px));height:calc(80 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-figure-picker{left:calc(-4 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-figure-picker:before{left:calc(38 * var(--px))}:where(:root:not([data-ui-size=small])) .agent-inline-name{font-size:calc(22 * var(--px))}:where(:root:not([data-ui-size=small])) .recipient-entry{position:static}:where(:root:not([data-ui-size=small])) .recipient-menu{left:calc(8 * var(--px));right:calc(8 * var(--px));width:auto}}@media(max-width:760px){:where(:root[data-ui-size=small]) .thread-header{padding:0 calc(10 * var(--px))}:where(:root[data-ui-size=small]) .composer{padding:calc(8 * var(--px)) calc(12 * var(--px)) max(calc(10 * var(--px)),env(safe-area-inset-bottom))}:where(:root[data-ui-size=small]) .agent-details{left:calc(12 * var(--px));top:calc(60 * var(--px));width:calc(100vw - calc(24 * var(--px)))}:where(:root[data-ui-size=small]) .surface-dialog-content{padding:calc(30 * var(--px)) calc(18 * var(--px)) calc(20 * var(--px))}:where(:root[data-ui-size=small]) .agent-details-status{left:calc(18 * var(--px));right:calc(18 * var(--px));height:calc(30 * var(--px))}:where(:root[data-ui-size=small]) .dialog-page-header{margin-inline:calc(-18 * var(--px))}:where(:root[data-ui-size=small]) .new-conversation-body{padding:calc(26 * var(--px)) calc(18 * var(--px))}:where(:root[data-ui-size=small]) .agent-details-identity{grid-template-columns:calc(88 * var(--px)) minmax(0,1fr);gap:calc(14 * var(--px))}:where(:root[data-ui-size=small]) .agent-figure-button{width:calc(88 * var(--px));height:calc(88 * var(--px))}:where(:root[data-ui-size=small]) .agent-figure-stage .figure{width:calc(80 * var(--px));height:calc(80 * var(--px))}:where(:root[data-ui-size=small]) .agent-figure-picker{left:calc(-4 * var(--px))}:where(:root[data-ui-size=small]) .agent-figure-picker:before{left:calc(38 * var(--px))}:where(:root[data-ui-size=small]) .agent-inline-name{font-size:calc(22 * var(--px))}:where(:root[data-ui-size=small]) .recipient-entry{position:static}:where(:root[data-ui-size=small]) .recipient-menu{left:calc(8 * var(--px));right:calc(8 * var(--px));width:auto}}@keyframes computer-enter{0%{opacity:0;transform:translate(calc(18 * var(--px)))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.computer-panel,.agent-page,.agent-figure-picker,.thread-presence>.person-avatar,.mention-picker{animation:none}.draft-notch.is-typing .draft-dots i{animation:none;opacity:1}.draft-peek{transition:none}.composer-shell,.composer-switch,.composer-switch:after{transition:none}}.group-details-stage{display:grid;place-items:center;min-width:0}.group-details-stage>.group-chat-avatar{max-width:100%;height:auto}.group-participants-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));margin-bottom:calc(8 * var(--px))}.group-participants-heading h3{margin:0}.group-details section{border-top:1px solid var(--border);padding-top:calc(16 * var(--px))}.group-details h3{margin:0 0 calc(8 * var(--px));font-size:calc(13 * var(--px))}.group-details-participants{display:grid;gap:calc(4 * var(--px));margin:0;padding:0;list-style:none}.group-details-participants li{display:flex;align-items:center;gap:calc(14 * var(--px));padding:calc(8 * var(--px)) 0}.group-details-participants li>.figure,.group-details-participants li>.person-avatar{width:calc(40 * var(--px));height:calc(40 * var(--px));flex:none}.group-details-participants li>div{display:grid;gap:calc(2 * var(--px));min-width:0;overflow-wrap:anywhere}.group-details-participants li span:not(.figure,.person-avatar){color:var(--text-muted);font-size:calc(12 * var(--px))}.agent-card.group-details section{margin-top:calc(10 * var(--px));padding-top:calc(10 * var(--px))}.agent-card .group-details-participants li{gap:calc(10 * var(--px));padding:calc(4 * var(--px)) 0;font-size:calc(13 * var(--px))}.agent-card .group-details-participants li>.figure,.agent-card .group-details-participants li>.person-avatar{width:calc(28 * var(--px));height:calc(28 * var(--px));font-size:calc(11 * var(--px))}.agent-card .group-details-stage>.group-chat-avatar{width:calc(64 * var(--px))}.group-details-loading{display:flex;align-items:center;gap:calc(8 * var(--px));color:var(--text-muted)}.group-edit-fields,.group-member-options{min-width:0;margin:0;padding:0;border:0}.group-edit-fields{display:grid;gap:calc(18 * var(--px))}.group-edit-fields>label{display:grid;gap:calc(6 * var(--px));font-weight:600}.group-edit-fields>label>:is(input,textarea){width:100%;min-width:0;font-weight:400}.group-edit-fields textarea{resize:vertical}.group-member-options>legend{padding:0;font-weight:600}.group-member-options>p{margin:calc(4 * var(--px)) 0 calc(8 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.group-member-choice{display:flex;flex-direction:row;align-items:center;gap:calc(12 * var(--px));padding:calc(8 * var(--px)) 0;cursor:pointer}.group-member-choice>input{flex:none;width:calc(16 * var(--px));min-height:calc(16 * var(--px));margin:0}.group-member-choice>.person-avatar{width:calc(32 * var(--px));height:calc(32 * var(--px));flex:none}.group-member-choice>span:not(.figure,.person-avatar){display:grid;gap:calc(2 * var(--px));min-width:0;overflow-wrap:anywhere}.group-member-choice small{color:var(--text-muted)}.group-edit-fields:disabled .group-member-choice{cursor:default;opacity:.6}.group-save-status:empty{display:none}.coding-session{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.coding-line .peer-chip{gap:calc(4 * var(--px))}.coding-mark{flex:none;display:block}.coding-mark-claude-code{color:#d97757}.coding-badge{position:absolute;right:calc(-4 * var(--px));bottom:calc(-4 * var(--px));display:grid;place-items:center;width:calc(13 * var(--px));height:calc(13 * var(--px));border-radius:50%;border:1.5px solid var(--header-surface);color:#fff;box-sizing:content-box}.coding-badge-codex{background:#161615}.coding-badge-claude-code{background:#d97757}.coding-badge-claude-code .coding-mark{color:#fff}.coding-dot{display:inline-block;width:calc(7 * var(--px));height:calc(7 * var(--px));flex:none;border-radius:50%;background:var(--text-soft)}.coding-dot-working{background:#00c887}.coding-dot-attention{background:var(--warning)}.coding-dot-done{background:var(--ok)}.coding-dot-failed{background:var(--danger)}.coding-tone-attention .coding-status-text,.coding-step-status.coding-tone-attention{color:#8a5a00}.coding-tone-done .coding-status-text,.coding-step-status.coding-tone-done,.coding-glyph.coding-tone-done{color:#0f7a55}.coding-tone-failed .coding-status-text,.coding-step-status.coding-tone-failed{color:var(--danger)}.coding-log{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(8 * var(--px));font-family:var(--font-sans);font-size:calc(16 * var(--px));line-height:calc(21 * var(--px));letter-spacing:0}.coding-log:focus,.coding-thread:focus{outline:none}.coding-intro{display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(4 * var(--px));max-width:min(100%,calc(560 * var(--px)));margin:calc(12 * var(--px)) auto calc(14 * var(--px));text-align:center}.coding-intro-mark{display:block;margin-bottom:calc(6 * var(--px))}.coding-intro-mark .coding-badge{position:static;width:calc(44 * var(--px));height:calc(44 * var(--px));border:0;border-radius:50%;box-sizing:border-box}.coding-intro-mark .coding-badge svg{width:calc(22 * var(--px));height:calc(22 * var(--px))}.coding-title{font-size:calc(17 * var(--px));font-weight:600;line-height:calc(22 * var(--px));overflow-wrap:anywhere}.coding-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(6 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--text-muted)}.coding-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc(11.5 * var(--px))}.coding-body{display:flex;flex:none;flex-direction:column;gap:calc(4 * var(--px));min-width:0}.coding-turn{display:flex;flex:none;align-items:flex-end;align-self:flex-start;gap:calc(8 * var(--px));min-width:0;max-width:min(88%,calc(780 * var(--px)));margin:calc(6 * var(--px)) 0}.coding-turn-steer,.coding-turn-mine{flex-direction:row-reverse;align-self:flex-end}.coding-turn-mine{max-width:min(68%,calc(720 * var(--px)))}@media(pointer:coarse)and (max-width:600px),(pointer:fine)and (max-width:780px),(pointer:none)and (max-width:780px){:where(:root:not([data-ui-size=small])) .coding-turn-harness,:where(:root:not([data-ui-size=small])) .coding-turn-steer{max-width:100%}}@media(max-width:600px){:where(:root[data-ui-size=small]) .coding-turn-harness,:where(:root[data-ui-size=small]) .coding-turn-steer{max-width:100%}}.coding-avatar{display:block;flex:none;width:calc(28 * var(--px));height:calc(28 * var(--px));margin-bottom:calc(2 * var(--px))}.coding-avatar .figure{width:calc(28 * var(--px));height:calc(28 * var(--px))}.coding-avatar .coding-badge{position:static;width:calc(28 * var(--px));height:calc(28 * var(--px));border:0;border-radius:50%;box-sizing:border-box}.coding-avatar .coding-badge svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.coding-turn-body{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--px));min-width:0}.coding-turn-steer .coding-turn-body,.coding-turn-mine .coding-turn-body{align-items:flex-end}.coding-turn-steer .message-author{text-align:right}.coding-turn .bubble{max-width:100%}.coding-turn-harness .bubble+.bubble{border-top-left-radius:calc(8 * var(--px))}.coding-turn-steer .bubble{border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px)) calc(18 * var(--px))}.coding-turn-mine .bubble+.bubble{border-top-right-radius:calc(8 * var(--px))}.coding-question-live{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warning) 80%,transparent)}@media(forced-colors:active){.coding-question-live{outline:calc(2 * var(--px)) solid Highlight}}.coding-steps{display:flex;flex-direction:column;gap:calc(3 * var(--px));padding:calc(3 * var(--px)) calc(12 * var(--px))}.coding-row{display:flex;align-items:flex-start;gap:calc(8 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));color:var(--text-muted);overflow-wrap:anywhere}.coding-row>div{min-width:0}.coding-row a{color:var(--blue);text-decoration:none}.coding-row a:hover{text-decoration:underline dotted;text-underline-offset:calc(3 * var(--px))}.coding-row-done{color:var(--text)}.coding-glyph{flex:none;width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(2 * var(--px));color:var(--text-soft)}.coding-row-fold{justify-content:center}.coding-row-fold .btn{border:0;background:transparent;color:var(--text-soft);font-size:calc(12 * var(--px))}.coding-row-quiet{justify-content:center;margin:calc(12 * var(--px)) 0;color:var(--text-soft);font-size:calc(12.5 * var(--px))}.coding-row-error,.conversation-note.coding-row-error{color:var(--danger)}.coding-pr{display:flex;flex-direction:column;gap:calc(10 * var(--px));width:calc(600 * var(--px));max-width:100%;padding:calc(12 * var(--px)) calc(14 * var(--px));border:1px solid var(--border);border-radius:calc(18 * var(--px));background:var(--bg);box-sizing:border-box}.coding-pr-head{display:flex;gap:calc(10 * var(--px));min-width:0}.coding-pr-glyph{flex:none;width:calc(20 * var(--px));height:calc(20 * var(--px));margin-top:1px;color:var(--text-muted)}.coding-pr-body{display:flex;flex-direction:column;gap:calc(2 * var(--px));min-width:0}.coding-pr-title{font-size:calc(15 * var(--px));font-weight:600;line-height:calc(20 * var(--px));overflow-wrap:anywhere}.coding-pr-number{font-weight:500;color:var(--text-muted)}.coding-pr-meta{font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));color:var(--text-muted);overflow-wrap:anywhere}.coding-checks{display:flex;flex-direction:column;gap:calc(4 * var(--px));padding-left:calc(30 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px))}.coding-check{display:flex;align-items:center;gap:calc(7 * var(--px))}.coding-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px))}.coding-actions .btn{border-radius:calc(999 * var(--px));min-height:calc(30 * var(--px));padding:0 calc(13 * var(--px));font-size:calc(13 * var(--px));font-weight:500;text-decoration:none;color:inherit}.coding-actions .btn-primary{color:var(--on-primary)}.coding-footer{display:flex;flex:none;flex-direction:column;gap:calc(8 * var(--px));padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(10 * var(--px))}.coding-status{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--px));min-width:0;font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));font-weight:500;color:var(--text-muted);text-align:center}.coding-status-text{min-width:0;overflow-wrap:anywhere}.coding-status .coding-archive{flex:none;min-height:calc(22 * var(--px));padding:0 calc(10 * var(--px));border-radius:calc(999 * var(--px));font-size:calc(12 * var(--px));font-weight:500}.coding-status .coding-dot-working{animation:pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.coding-status .coding-dot-working{animation:none}}.coding-extras{display:flex;flex-direction:column;gap:calc(6 * var(--px))}.coding-extras[hidden]{display:none}.coding-extras .coding-row-error{font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));overflow-wrap:anywhere}.coding-options{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px))}.coding-options .btn{border-radius:calc(999 * var(--px));min-height:calc(32 * var(--px));padding:0 calc(14 * var(--px));font-size:calc(13.5 * var(--px));font-weight:500}.composer-shell.coding-composer:not(.is-expanded){padding-left:calc(16 * var(--px))}.coding-composer:has(.coding-field-input[aria-disabled=true]){background:var(--hover)}.coding-field-input[aria-disabled=true]{cursor:default}.coding-talk-locked{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--px));min-height:calc(44 * var(--px));padding:calc(6 * var(--px)) calc(16 * var(--px));border-radius:calc(22 * var(--px));background:var(--hover);box-sizing:border-box;font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));color:var(--text-muted);text-align:center}.coding-talk-locked .coding-glyph{margin:0;width:calc(12 * var(--px));height:calc(12 * var(--px))}.coding-dock{position:relative;z-index:6;flex:none;height:calc(32 * var(--px));margin:calc(6 * var(--px)) calc(16 * var(--px)) 0}.coding-dock[hidden]{display:none}.coding-pill{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;width:min(calc(300 * var(--px)),100%);max-height:calc(32 * var(--px));padding:0 calc(3 * var(--px));overflow:hidden;border-radius:calc(16 * var(--px));background:color-mix(in srgb,var(--text) 5%,var(--bg));box-shadow:0 0 0 1px var(--border);transition:width .32s cubic-bezier(.2,.9,.3,1),max-height .36s cubic-bezier(.2,.9,.3,1),padding .32s ease,border-radius .3s ease,background-color .3s ease,box-shadow .3s ease}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]){width:min(calc(500 * var(--px)),100%);max-height:calc(240 * var(--px));padding-top:calc(5 * var(--px));border-radius:calc(17 * var(--px));background:var(--overlay);box-shadow:0 calc(12 * var(--px)) calc(34 * var(--px)) #12121126,0 0 0 1px var(--border)}.coding-pill.is-single:not([data-folded=true]):is(:hover,:focus-within){max-height:calc(32 * var(--px));padding-top:0}.coding-pill.is-single .coding-pill-summary>.icon{display:none}.coding-pill-summary>.coding-pill-action{display:none}.coding-pill.is-single:not([data-folded=true]):is(:hover,:focus-within) .coding-pill-summary>.coding-pill-action{display:inline-flex}.coding-pill.is-single:not([data-folded=true]):is(:hover,:focus-within) .coding-pill-label{max-width:60%}.coding-pill-rows{display:flex;flex-direction:column;flex:none;max-height:calc(5 * calc(36 * var(--px)));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.coding-pill-summary,.coding-pill-row{display:flex;align-items:center;gap:calc(9 * var(--px));min-width:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.coding-pill-summary{flex:none;height:calc(32 * var(--px));padding:0 calc(9 * var(--px)) 0 calc(6 * var(--px));font-size:calc(12.5 * var(--px))}.coding-pill-summary>.icon{flex:none;width:calc(12 * var(--px));height:calc(12 * var(--px));margin-left:auto;color:var(--text-soft);rotate:-90deg;transition:rotate .3s ease}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]) .coding-pill-summary>.icon{rotate:90deg}.coding-pill-row{flex:none;height:calc(36 * var(--px));padding:0 calc(8 * var(--px)) 0 calc(6 * var(--px));border-radius:calc(11 * var(--px));font-size:calc(13 * var(--px));opacity:0;transform:translateY(calc(6 * var(--px)));transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1),background-color .12s ease}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]) .coding-pill-row{opacity:1;transform:none}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]) .coding-pill-row:nth-last-child(1){transition-delay:40ms}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]) .coding-pill-row:nth-last-child(2){transition-delay:80ms}.coding-pill:is(:not([data-folded=true]):is(:hover,:focus-within),[data-open=true]) .coding-pill-row:nth-last-child(n+3){transition-delay:.12s}.coding-pill-row:hover,.coding-pill-row:focus-visible,.coding-pill-summary:focus-visible{background:var(--hover);outline:none}.coding-pill-summary:focus-visible{border-radius:calc(14 * var(--px))}.coding-pill-faces{display:flex;flex:none;gap:calc(3 * var(--px))}.coding-pill-face{position:relative;display:block;flex:none;width:calc(20 * var(--px));height:calc(20 * var(--px))}.coding-pill-face .figure{width:100%;height:100%}.coding-pill-face .coding-badge{right:calc(-3 * var(--px));bottom:calc(-2 * var(--px));width:calc(10 * var(--px));height:calc(10 * var(--px));border-width:1.25px;border-color:var(--bg)}.coding-pill-face .coding-badge svg{width:calc(6 * var(--px));height:calc(6 * var(--px))}.coding-pill-row .coding-pill-face{width:calc(24 * var(--px));height:calc(24 * var(--px))}.coding-pill-row .coding-pill-face .coding-badge{width:calc(11 * var(--px));height:calc(11 * var(--px))}.coding-pill-row .coding-pill-face .coding-badge svg{width:calc(6.5 * var(--px));height:calc(6.5 * var(--px))}.coding-pill-label,.coding-pill-title{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.coding-pill-note,.coding-pill-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.coding-pill-note[data-tone=attention],.coding-pill-row[data-tone=attention] .coding-pill-status{color:#8a5a00}.coding-pill-note[data-tone=failed],.coding-pill-row[data-tone=failed] .coding-pill-status{color:var(--danger)}.coding-pill-action{display:inline-flex;flex:none;align-items:center;gap:1px;margin-left:auto;color:var(--text-muted);font-size:calc(12 * var(--px))}.coding-pill-row[data-tone=attention] .coding-pill-action,.coding-pill-note[data-tone=attention]~.coding-pill-action{color:var(--blue);font-weight:600}.coding-pill-action .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}@media(forced-colors:active){.coding-pill{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.coding-pill,.coding-pill-row,.coding-pill-summary>.icon{transition:none}}.coding-thread{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);animation:computer-enter .16s ease both}.coding-thread-header{position:absolute;top:calc(10 * var(--px));left:calc(12 * var(--px));right:calc(12 * var(--px));z-index:3;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:calc(8 * var(--px));pointer-events:none}.coding-thread-header>*{pointer-events:auto}.coding-thread-back{justify-self:start;display:inline-flex;align-items:center;gap:calc(4 * var(--px));max-width:calc(220 * var(--px));height:calc(34 * var(--px));padding:0 calc(14 * var(--px)) 0 calc(10 * var(--px));border:0;border-radius:calc(17 * var(--px));background:var(--overlay);box-shadow:0 calc(4 * var(--px)) calc(16 * var(--px)) #1212111a,0 0 0 1px var(--border);color:var(--text);font:inherit;font-size:calc(13 * var(--px));font-weight:600;cursor:pointer;transition:background-color .12s ease,box-shadow .16s ease}.coding-thread-back:hover,.coding-thread-back:focus-visible{background:color-mix(in srgb,var(--text) 5%,var(--overlay));box-shadow:0 calc(6 * var(--px)) calc(20 * var(--px)) #12121124,0 0 0 1px var(--border-strong);outline:none}.coding-thread-back .icon{flex:none;width:calc(16 * var(--px));height:calc(16 * var(--px))}@media(forced-colors:active){.coding-thread-back,.coding-thread-identity{border:1px solid CanvasText}.coding-thread-back:focus-visible{outline:calc(2 * var(--px)) solid Highlight;outline-offset:calc(2 * var(--px))}}.coding-thread-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-thread-identity{grid-column:2;display:flex;align-items:center;gap:calc(7 * var(--px));min-width:0;max-width:calc(520 * var(--px));height:calc(38 * var(--px));padding:0 calc(16 * var(--px)) 0 calc(8 * var(--px));border-radius:calc(19 * var(--px));background:var(--overlay);box-shadow:0 calc(6 * var(--px)) calc(22 * var(--px)) #1212111f,0 0 0 1px var(--border)}.coding-thread-identity .figure{width:calc(22 * var(--px));height:calc(22 * var(--px));flex:none}.coding-thread-swap{flex:none;width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--text-soft)}.coding-thread-harness{display:inline-flex;flex:none}.coding-thread-harness .coding-badge{position:static;width:calc(22 * var(--px));height:calc(22 * var(--px));border:0;border-radius:50%;box-sizing:border-box}.coding-thread-harness .coding-badge svg{width:calc(11 * var(--px));height:calc(11 * var(--px))}.coding-thread-identity h1{flex:0 1 auto;min-width:0;margin:0 0 0 calc(3 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13 * var(--px));font-weight:600;letter-spacing:0}.coding-thread-subtitle{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5 * var(--px));color:var(--text-muted)}.coding-thread-subtitle:before{content:"\b7";margin:0 calc(6 * var(--px)) 0 calc(2 * var(--px));color:var(--text-soft)}.coding-thread .coding-log{padding-top:calc(60 * var(--px))}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .coding-thread-back{width:calc(34 * var(--px));padding:0;justify-content:center}:where(:root:not([data-ui-size=small])) .coding-thread-back span,:where(:root:not([data-ui-size=small])) .coding-thread-subtitle{display:none}:where(:root:not([data-ui-size=small])) .coding-thread-identity{max-width:calc(100vw - calc(120 * var(--px)));padding-right:calc(14 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .coding-thread-back{width:calc(34 * var(--px));padding:0;justify-content:center}:where(:root[data-ui-size=small]) .coding-thread-back span,:where(:root[data-ui-size=small]) .coding-thread-subtitle{display:none}:where(:root[data-ui-size=small]) .coding-thread-identity{max-width:calc(100vw - calc(120 * var(--px)));padding-right:calc(14 * var(--px))}}.peer-link{display:flex;flex:none;align-self:center;justify-content:center;max-width:100%;margin:calc(6 * var(--px)) 0}.peer-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--px));min-width:0;max-width:100%;padding:calc(3 * var(--px)) calc(6 * var(--px));border:0;border-radius:calc(7 * var(--px));background:transparent;color:var(--text-muted);font:inherit;font-size:calc(12 * var(--px));font-weight:500;line-height:calc(16 * var(--px));cursor:pointer;transition:background-color .12s ease,color .12s ease}.peer-chip:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.peer-chip:focus-visible{outline:calc(2 * var(--px)) solid var(--text);outline-offset:calc(2 * var(--px))}.peer-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-chip .figure{flex:none;width:calc(16 * var(--px));height:calc(16 * var(--px))}.peer-group{flex-wrap:wrap;align-items:center;color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:500;line-height:calc(16 * var(--px))}.peer-group>.peer-words,.peer-group>.peer-count{padding:calc(3 * var(--px)) calc(2 * var(--px));white-space:nowrap}.peer-group>.peer-count{padding-left:calc(4 * var(--px));color:var(--text-soft)}.peer-group>.peer-chip{padding-inline:calc(4 * var(--px))}.peer-group>.peer-chip.figure-only{padding:calc(3 * var(--px))}.conversation-note{flex:none;align-self:center;max-width:min(80%,calc(560 * var(--px)));margin:calc(10 * var(--px)) 0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.45;text-align:center;overflow-wrap:anywhere}.interface-change{display:flex;flex:none;flex-wrap:wrap;align-self:center;align-items:baseline;justify-content:center;gap:calc(2 * var(--px)) calc(8 * var(--px));max-width:min(80%,calc(560 * var(--px)));margin:calc(10 * var(--px)) 0;color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.45;text-align:center;overflow-wrap:anywhere;outline:none}.interface-change:focus-visible{outline:calc(2 * var(--px)) solid var(--text);outline-offset:calc(2 * var(--px));border-radius:calc(4 * var(--px))}.interface-change-undo{padding:1px calc(7 * var(--px));border:1px solid var(--border);border-radius:calc(7 * var(--px));background:transparent;color:var(--text);font:inherit;font-size:calc(12 * var(--px));font-weight:500;line-height:calc(16 * var(--px));cursor:pointer;transition:background-color .12s ease}.interface-change-undo:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.interface-change-undo:focus-visible{outline:calc(2 * var(--px)) solid var(--text);outline-offset:calc(2 * var(--px))}.interface-change-undo:disabled{color:var(--text-muted);cursor:default}.interface-change-status{flex-basis:100%}.interface-change-status.failed{color:var(--danger)}.pair-transcript{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);outline:none;animation:pair-enter .16s ease both}@keyframes pair-enter{0%{opacity:0}to{opacity:1}}.pair-header{padding:0 calc(14 * var(--px))}.pair-identity{display:flex;align-items:center;gap:calc(8 * var(--px));min-width:0}.pair-identity .figure{flex:none}.pair-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13 * var(--px));font-weight:600}.pair-glyph{margin:0 calc(4 * var(--px));color:var(--text-muted);font-size:calc(13 * var(--px))}.pair-messages{gap:calc(10 * var(--px))}.pair-row{display:flex;flex:none;align-items:flex-end;gap:calc(8 * var(--px));max-width:100%}.pair-row .figure{flex:none;margin-bottom:calc(2 * var(--px))}.pair-row .message{max-width:min(72%,calc(720 * var(--px)))}.pair-row-right{align-self:flex-end;flex-direction:row-reverse}.pair-row-right .message{align-items:flex-end;text-align:right}.pair-row-right .bubble{border-radius:calc(18 * var(--px)) calc(18 * var(--px)) calc(5 * var(--px)) calc(18 * var(--px));text-align:left}.pair-row-right .bubble+.bubble{border-top-right-radius:calc(8 * var(--px));border-top-left-radius:calc(18 * var(--px))}.pair-row-right .message-author,.pair-row-right .message-caption{text-align:right}.pair-footer{display:flex;flex:none;align-items:center;justify-content:center;gap:calc(12 * var(--px));padding:calc(12 * var(--px)) calc(16 * var(--px)) calc(16 * var(--px))}.pair-readonly{display:inline-flex;align-items:center;gap:calc(6 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.pair-readonly .icon{width:calc(12 * var(--px));height:calc(12 * var(--px))}.pair-close{padding:calc(5 * var(--px)) calc(12 * var(--px));border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);font:inherit;font-size:calc(12 * var(--px));font-weight:500;cursor:pointer}.pair-close:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.pair-close:focus-visible{outline:calc(2 * var(--px)) solid var(--text);outline-offset:calc(2 * var(--px))}.interaction-card{flex:none;align-self:flex-start;width:min(calc(560 * var(--px)),100%);margin-top:calc(6 * var(--px));padding:calc(14 * var(--px)) calc(16 * var(--px)) calc(12 * var(--px));border:1px solid var(--border);border-radius:calc(18 * var(--px));background:var(--surface, var(--bg))}.interaction-heading{display:flex;align-items:center;gap:calc(8 * var(--px));font-size:calc(11 * var(--px));color:var(--text-muted)}.interaction-kind{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.interaction-heading .badge{margin-left:auto;font-size:calc(10 * var(--px))}.interaction-title{margin:calc(8 * var(--px)) 0 calc(4 * var(--px));font-size:calc(15 * var(--px));font-weight:600;line-height:1.3}.interaction-text{margin:0 0 calc(8 * var(--px));font-size:calc(13 * var(--px));line-height:1.45;color:var(--text);overflow-wrap:anywhere}.interaction-subject{font-weight:600}.interaction-draft{margin:0 0 calc(8 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px));max-height:calc(240 * var(--px));overflow:auto;white-space:pre-wrap;font:inherit;font-size:calc(13 * var(--px));line-height:1.45;border:1px solid var(--border);border-radius:calc(12 * var(--px))}.interaction-note{display:flex;align-items:center;gap:calc(6 * var(--px));margin:0 0 calc(8 * var(--px));font-size:calc(12 * var(--px));color:var(--text-muted)}.interaction-note .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));flex:none}.interaction-result{margin:calc(4 * var(--px)) 0 calc(6 * var(--px));font-size:calc(13 * var(--px))}.interaction-chosen{display:inline-block;padding:calc(6 * var(--px)) calc(12 * var(--px));border-radius:calc(999 * var(--px));background:var(--border);font-weight:500}.interaction-attribution{font-size:calc(11 * var(--px));color:var(--text-muted)}.interaction-options{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px));margin:calc(6 * var(--px)) 0 calc(10 * var(--px))}.interaction-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--px));margin-top:calc(4 * var(--px))}.interaction-actions .btn,.interaction-options .btn{border-radius:calc(999 * var(--px))}.interaction-secondary{background:var(--border)}.interaction-quiet{margin-left:auto;border-color:transparent;background:transparent;color:var(--text-muted)}.interaction-field{flex:1 1 calc(160 * var(--px));min-width:0;padding:calc(8 * var(--px)) calc(12 * var(--px));border:1px solid var(--border);border-radius:calc(999 * var(--px));font:inherit;font-size:calc(13 * var(--px));background:var(--bg);color:var(--text)}.interaction-card [aria-disabled=true]{opacity:.6;cursor:default}.interaction-options .btn[aria-pressed=true]{outline:calc(2 * var(--px)) solid var(--accent);outline-offset:1px}.interaction-card.state-answered,.interaction-card.state-declined,.interaction-card.state-expired,.interaction-card.state-answered .interaction-title,.interaction-card.state-declined .interaction-title{color:var(--text-muted)}.interaction-secret-row{display:flex;gap:calc(8 * var(--px));align-items:center;margin:calc(6 * var(--px)) 0 calc(8 * var(--px))}.interaction-secret{flex:1 1 calc(200 * var(--px))}.interaction-card.email-draft-card{width:min(calc(660 * var(--px)),100%);min-width:0;box-sizing:border-box;padding:calc(16 * var(--px));border-radius:calc(22 * var(--px));background:color-mix(in srgb,var(--text) 5%,var(--bg));color:var(--text);font-family:var(--font-sans)}.email-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));margin-bottom:calc(12 * var(--px))}.email-draft-heading h3{margin:0;color:var(--text);font-size:calc(20 * var(--px));line-height:1.4;font-weight:500}.email-draft-status{display:inline-flex;align-items:center;gap:calc(7 * var(--px));flex:none;padding:calc(4 * var(--px)) calc(11 * var(--px));border-radius:calc(999 * var(--px));background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-muted);font-size:calc(16 * var(--px));line-height:1.5}.email-draft-status:before{content:"";width:calc(7 * var(--px));height:calc(7 * var(--px));border-radius:50%;background:currentColor}.email-draft-panel{overflow:hidden;border-radius:calc(12 * var(--px));background:var(--bg)}.email-draft-row{display:flex;flex-direction:row;align-items:center;gap:calc(10 * var(--px));min-width:0;min-height:calc(46 * var(--px));margin:0 calc(16 * var(--px));padding:calc(7 * var(--px)) 0;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-size:calc(18 * var(--px));font-weight:400;line-height:1.5}.email-draft-label{flex:none;color:var(--text-soft)}.email-draft-from{min-width:0;overflow-wrap:anywhere}.email-draft-card .email-draft-input{flex:1;min-width:0;width:100%;min-height:calc(30 * var(--px));padding:0;border:0;border-radius:calc(3 * var(--px));background:transparent;color:var(--text-muted);font:inherit;text-overflow:ellipsis}.email-draft-card .email-draft-body{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:calc(210 * var(--px));max-height:calc(540 * var(--px));margin:0;padding:calc(13 * var(--px)) calc(16 * var(--px)) calc(18 * var(--px));border:0;border-radius:0;background:transparent;color:var(--text);resize:vertical;font:inherit;font-size:calc(18 * var(--px));line-height:1.5}.email-draft-card :is(.email-draft-input,.email-draft-body):focus-visible{outline:calc(2 * var(--px)) solid var(--text-muted);outline-offset:calc(-2 * var(--px))}.email-draft-card :is(.email-draft-input,.email-draft-body)[readonly]{cursor:default}.email-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--px));margin-top:calc(14 * var(--px))}.email-draft-actions .btn{min-height:calc(40 * var(--px));padding:calc(8 * var(--px)) calc(13 * var(--px));border:0;border-radius:calc(10 * var(--px));background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:calc(18 * var(--px));font-weight:500;line-height:1.4}.email-draft-card .email-draft-actions .email-draft-send{background:var(--text);color:var(--bg)}.email-draft-actions .email-draft-save{margin-left:auto;background:transparent;color:var(--text-muted);font-size:calc(13 * var(--px))}.email-draft-actions .btn:hover:not(:disabled){filter:brightness(.92)}.email-draft-actions .btn:disabled{opacity:.45;cursor:default}.email-draft-card .email-draft-add-cc{min-height:calc(25 * var(--px));padding:calc(2 * var(--px)) calc(4 * var(--px));border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:calc(12 * var(--px))}.email-draft-card [hidden]{display:none}.email-draft-note,.email-draft-error{margin:calc(10 * var(--px)) 0 0;font-size:calc(12 * var(--px));line-height:1.5;overflow-wrap:anywhere}.email-draft-note{color:var(--text-muted)}.email-draft-error{color:var(--danger)}.email-draft-card[data-email-state=sent] .email-draft-status{color:#08734e;background:color-mix(in srgb,var(--ok) 12%,transparent)}[data-theme=dark] .email-draft-card[data-email-state=sent] .email-draft-status{color:var(--ok)}.email-sent-to,.email-sent-cc{margin:0 0 calc(4 * var(--px));font-size:calc(14 * var(--px));line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.email-sent-subject{margin:calc(8 * var(--px)) 0 calc(12 * var(--px));font-size:calc(17 * var(--px));font-weight:500;line-height:1.4;overflow-wrap:anywhere}.email-sent-details summary{width:fit-content;cursor:pointer;color:var(--text-muted);font-size:calc(13 * var(--px));line-height:1.5;border-radius:calc(4 * var(--px))}.email-sent-details summary:hover{color:var(--text)}.email-sent-details summary:focus-visible{outline:calc(2 * var(--px)) solid var(--text-muted);outline-offset:calc(4 * var(--px))}.email-sent-from{display:flex;gap:calc(8 * var(--px));margin-top:calc(14 * var(--px));padding-top:calc(12 * var(--px));border-top:1px solid var(--border);color:var(--text-muted);font-size:calc(13 * var(--px));line-height:1.5}.email-sent-body{margin-top:calc(12 * var(--px));white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(16 * var(--px));line-height:1.5}[data-theme=dark] .email-draft-card{background:#292929;border-color:#424242}[data-theme=dark] .email-draft-panel{background:#202020}[data-theme=dark] .email-draft-card .email-draft-actions .email-draft-send{background:#fafafa;color:#191919}.email-draft-card .email-draft-actions .email-draft-send:hover:not(:disabled){background:color-mix(in srgb,var(--text) 90%,var(--bg))}[data-theme=dark] .email-draft-card .email-draft-actions .email-draft-send:hover:not(:disabled){background:#e8e8e8}@media(pointer:coarse)and (max-width:480px),(pointer:fine)and (max-width:624px),(pointer:none)and (max-width:624px){:where(:root:not([data-ui-size=small])) .interaction-card.email-draft-card{padding:calc(12 * var(--px));border-radius:calc(18 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-heading{gap:calc(8 * var(--px));flex-wrap:wrap}:where(:root:not([data-ui-size=small])) .email-draft-heading h3{font-size:calc(17 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-status{font-size:calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-row{margin-inline:calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-card .email-draft-body{padding-inline:calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-actions{gap:calc(7 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-actions .btn{font-size:calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .email-draft-actions .email-draft-save{font-size:calc(12 * var(--px))}}@media(max-width:480px){:where(:root[data-ui-size=small]) .interaction-card.email-draft-card{padding:calc(12 * var(--px));border-radius:calc(18 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-heading{gap:calc(8 * var(--px));flex-wrap:wrap}:where(:root[data-ui-size=small]) .email-draft-heading h3{font-size:calc(17 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-status{font-size:calc(12 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-row{margin-inline:calc(12 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-card .email-draft-body{padding-inline:calc(12 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-actions{gap:calc(7 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-actions .btn{font-size:calc(14 * var(--px))}:where(:root[data-ui-size=small]) .email-draft-actions .email-draft-save{font-size:calc(12 * var(--px))}}.feedback-dialog{width:min(calc(720 * var(--px)),calc(100vw - calc(32 * var(--px))));max-width:none;max-height:min(calc(620 * var(--px)),calc(100dvh - calc(40 * var(--px))));margin:auto;padding:0;overflow:auto;border:1px solid #d8d8d5;border-radius:calc(16 * var(--px));background:var(--overlay);color:var(--text);box-shadow:0 calc(24 * var(--px)) calc(72 * var(--px)) #12121138;font-family:var(--font-sans)}.feedback-dialog::backdrop{background:#12121138}.feedback-modal{display:flex;flex-direction:column}.feedback-modal>header{display:grid;grid-template-columns:minmax(0,1fr) calc(32 * var(--px));align-items:start;gap:calc(18 * var(--px));padding:calc(18 * var(--px)) calc(22 * var(--px)) calc(12 * var(--px))}.feedback-modal h2{margin:0;font-family:var(--font-display);font-size:calc(22 * var(--px));font-weight:680;letter-spacing:-.02em}.feedback-close{display:grid;place-items:center;width:calc(32 * var(--px));height:calc(32 * var(--px));min-height:calc(32 * var(--px));padding:0;border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text-soft);font-size:calc(20 * var(--px));font-weight:300;line-height:1;cursor:pointer}.feedback-close:hover:not(:disabled),.feedback-close:focus-visible{color:var(--text)}.feedback-body{display:grid;gap:calc(11 * var(--px));padding:0 calc(22 * var(--px)) calc(14 * var(--px))}.feedback-categories{display:flex;flex-wrap:wrap;gap:calc(7 * var(--px));margin:0;padding:0;border:0}.feedback-categories legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-category{width:auto;min-height:calc(32 * var(--px));padding:calc(5 * var(--px)) calc(12 * var(--px));border:1px solid #d8d8d5;border-radius:calc(999 * var(--px));background:#fff;color:#363634;font-size:calc(12 * var(--px));font-weight:520;cursor:pointer}.feedback-category:hover:not(:disabled),.feedback-category:focus-visible{border-color:#a9a9a5;background:#f7f7f5}.feedback-category[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.feedback-details-wrap{display:grid;gap:calc(5 * var(--px))}.feedback-details-wrap textarea{width:100%;min-height:calc(112 * var(--px));max-height:calc(240 * var(--px));resize:vertical;padding:calc(12 * var(--px)) calc(13 * var(--px));border:1px solid #bdbdb9;border-radius:calc(9 * var(--px));background:#fff;color:var(--text);font:calc(13 * var(--px))/1.5 var(--font-sans);outline:none}.feedback-details-wrap textarea:focus{outline:none;border-color:var(--text-soft)}.feedback-details-wrap textarea::placeholder{color:#8a8a86}.feedback-modal>footer{display:grid;gap:calc(8 * var(--px));padding:calc(12 * var(--px)) calc(22 * var(--px)) calc(15 * var(--px));border-top:1px solid var(--border)}.feedback-status{margin:0;color:#b34537;font-size:calc(11.5 * var(--px));line-height:1.4;overflow-wrap:anywhere}.feedback-status:empty{display:none}.feedback-status[data-state=success]{color:#147a55}.feedback-submit{width:100%;min-height:calc(36 * var(--px));padding:calc(7 * var(--px)) calc(18 * var(--px));border:1px solid var(--primary);border-radius:calc(8 * var(--px));background:var(--primary);color:var(--on-primary);font-size:calc(12 * var(--px));font-weight:650;cursor:pointer}.feedback-submit:hover:not(:disabled){background:var(--primary-hover)}.feedback-submit:disabled{border-color:#b7b7b4;background:#b7b7b4;color:#fff}.feedback-dialog :disabled{cursor:default}@media(pointer:coarse)and (max-width:560px),(pointer:fine)and (max-width:728px),(pointer:none)and (max-width:728px){:where(:root:not([data-ui-size=small])) .feedback-modal>header{padding:calc(18 * var(--px)) calc(18 * var(--px)) calc(12 * var(--px))}:where(:root:not([data-ui-size=small])) .feedback-body{padding:0 calc(18 * var(--px)) calc(16 * var(--px))}:where(:root:not([data-ui-size=small])) .feedback-modal>footer{padding:calc(13 * var(--px)) calc(18 * var(--px)) calc(17 * var(--px))}}@media(max-width:560px){:where(:root[data-ui-size=small]) .feedback-modal>header{padding:calc(18 * var(--px)) calc(18 * var(--px)) calc(12 * var(--px))}:where(:root[data-ui-size=small]) .feedback-body{padding:0 calc(18 * var(--px)) calc(16 * var(--px))}:where(:root[data-ui-size=small]) .feedback-modal>footer{padding:calc(13 * var(--px)) calc(18 * var(--px)) calc(17 * var(--px))}}.files-page{position:relative;max-width:calc(1120 * var(--px));--files-folder: #c0872a;--files-code: rgba(18, 18, 17, .035)}.files-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--px));margin-bottom:calc(12 * var(--px))}.files-head h1{flex:1;margin:0;white-space:nowrap}.files-tools{display:flex;align-items:center;gap:calc(8 * var(--px))}.files-search{position:relative;display:flex;align-items:center}.files-search .icon{position:absolute;top:50%;left:calc(10 * var(--px));width:calc(15 * var(--px));height:calc(15 * var(--px));transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.files-search-input{width:calc(220 * var(--px));height:calc(32 * var(--px));padding:0 calc(10 * var(--px)) 0 calc(32 * var(--px));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:calc(13.5 * var(--px))}.files-search-input::placeholder{color:var(--text-soft)}.files-tool{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--px));height:calc(32 * var(--px));padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.files-tool:hover{background:var(--hover);color:var(--text)}.files-tool .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.files-status,.files-retries{display:flex;align-items:center;gap:calc(8 * var(--px));flex-wrap:wrap;margin:0 0 calc(8 * var(--px));font-size:calc(13 * var(--px));color:var(--text-muted)}.files-status:empty,.files-retries:empty{display:none}.files-crumbs{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));min-height:calc(32 * var(--px));margin-bottom:calc(6 * var(--px))}.files-crumb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:calc(2 * var(--px));min-width:0;font-size:calc(14 * var(--px))}.files-crumb{padding:calc(3 * var(--px)) calc(6 * var(--px));border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere}button.files-crumb:hover{background:var(--hover);color:var(--text)}.files-crumb.is-current{color:var(--text);font-weight:600;cursor:default}.files-crumb-sep{display:inline-flex;color:var(--text-soft)}.files-crumb-sep .icon{width:calc(12 * var(--px));height:calc(12 * var(--px))}.files-body{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(20 * var(--px));align-items:start}.files-page.has-preview .files-body{grid-template-columns:minmax(0,1fr) minmax(calc(300 * var(--px)),42%)}.files-main{min-width:0}.files-list{list-style:none;margin:0;padding:0}.files-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.files-row:hover,.files-row:focus-within{background:var(--hover)}.files-row.is-open{background:var(--pane-strong)}.files-row-main{display:flex;flex:1;align-items:center;gap:calc(10 * var(--px));min-width:0;padding:calc(9 * var(--px)) calc(10 * var(--px));border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.files-kind{display:inline-flex;flex:none;color:var(--text-muted)}.files-kind .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.files-kind.is-folder{color:var(--files-folder)}.files-name{flex:1 1 auto;min-width:4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-size{flex:none;width:calc(64 * var(--px));text-align:right;font-size:calc(12 * var(--px));color:var(--text-soft);font-variant-numeric:tabular-nums}.files-target{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12 * var(--px));color:var(--text-soft)}.files-icon-button{display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--px));height:calc(28 * var(--px));border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.files-icon-button:hover{background:var(--hover);color:var(--text)}.files-icon-button .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.files-empty{padding:calc(32 * var(--px)) calc(10 * var(--px));color:var(--text-soft);text-align:center;font-size:calc(13.5 * var(--px))}.files-list-more{padding:calc(8 * var(--px)) calc(10 * var(--px))}.files-list-more:has(>[hidden]){display:none}.files-list.is-fresh .files-row{animation:files-row-in .24s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--row, 0) * 16ms)}@keyframes files-row-in{0%{opacity:0;transform:translateY(calc(4 * var(--px)))}}.files-preview{position:sticky;top:0;min-width:0;padding-left:calc(20 * var(--px));border-left:1px solid var(--border);animation:files-preview-in .2s ease both}@keyframes files-preview-in{0%{opacity:0;transform:translate(calc(8 * var(--px)))}}.files-preview-head{display:flex;align-items:center;gap:calc(8 * var(--px));min-height:calc(32 * var(--px))}.files-preview-head h2{flex:1;min-width:0;margin:0;font-size:calc(15 * var(--px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-note{margin:calc(8 * var(--px)) 0 0;font-size:calc(12.5 * var(--px));color:var(--text-soft)}.files-preview-body{margin-top:calc(12 * var(--px))}.files-doc{max-height:62vh;overflow:auto;font-size:calc(14 * var(--px))}.files-text{max-height:62vh;overflow:auto;margin:0;padding:calc(12 * var(--px));border-radius:var(--radius-sm);background:var(--files-code);font:calc(12.5 * var(--px))/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.files-image{display:block;max-width:100%;max-height:62vh;border-radius:var(--radius-sm)}.files-blank{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--px));padding:calc(40 * var(--px)) 0;color:var(--text-soft);text-align:center;font-size:calc(13.5 * var(--px))}.files-blank .icon{width:calc(40 * var(--px));height:calc(40 * var(--px))}.files-link-target{max-width:100%;overflow-wrap:anywhere}.files-preview-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--px));margin-top:calc(14 * var(--px))}.files-preview-actions:empty{display:none}.files-preview-actions .icon{width:calc(15 * var(--px));height:calc(15 * var(--px))}.folder-history{list-style:none;margin:calc(12 * var(--px)) 0 calc(8 * var(--px));padding:0}.folder-history-row{display:flex;align-items:center;gap:calc(10 * var(--px));padding:calc(8 * var(--px)) 0;border-bottom:1px solid var(--border);animation:files-row-in .2s ease both}.folder-history-row:last-child{border-bottom:0}.folder-history-what{display:flex;flex:1;flex-direction:column;gap:calc(2 * var(--px));min-width:0;font-size:calc(13.5 * var(--px))}.folder-history-what small{color:var(--text-soft);font-size:calc(12 * var(--px))}.folder-history-row.is-set .folder-history-what small{order:-1}.folder-history-paths{list-style:none;margin:calc(2 * var(--px)) 0 0;padding:0}.folder-history-path{padding:1px 0;border:0;background:none;color:var(--text);font:inherit;font-size:calc(13 * var(--px));text-align:left;cursor:pointer;overflow-wrap:anywhere}button.folder-history-path:hover{text-decoration:underline}.folder-history-path.is-gone{color:var(--text-soft);cursor:default}.folder-history-more{color:var(--text-soft);font-size:calc(12 * var(--px))}@media(prefers-reduced-motion:reduce){.files-list.is-fresh .files-row,.files-preview,.folder-history-row{animation:none}}@media(pointer:coarse)and (max-width:860px),(pointer:fine)and (max-width:1118px),(pointer:none)and (max-width:1118px){:where(:root:not([data-ui-size=small])) .files-tools{flex:1 1 100%}:where(:root:not([data-ui-size=small])) .files-search{flex:1}:where(:root:not([data-ui-size=small])) .files-search-input{width:100%}:where(:root:not([data-ui-size=small])) .files-page.has-preview .files-body{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-ui-size=small])) .files-page.has-preview .files-main,:where(:root:not([data-ui-size=small])) .files-page.has-preview .files-crumbs{display:none}:where(:root:not([data-ui-size=small])) .files-preview{position:static;padding-left:0;border-left:0}}@media(max-width:860px){:where(:root[data-ui-size=small]) .files-tools{flex:1 1 100%}:where(:root[data-ui-size=small]) .files-search{flex:1}:where(:root[data-ui-size=small]) .files-search-input{width:100%}:where(:root[data-ui-size=small]) .files-page.has-preview .files-body{grid-template-columns:minmax(0,1fr)}:where(:root[data-ui-size=small]) .files-page.has-preview .files-main,:where(:root[data-ui-size=small]) .files-page.has-preview .files-crumbs{display:none}:where(:root[data-ui-size=small]) .files-preview{position:static;padding-left:0;border-left:0}}.founding{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:calc(8 * var(--px)) calc(24 * var(--px)) calc(56 * var(--px))}.founding-page,.founding-started-body{width:100%;max-width:calc(760 * var(--px));margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--px));padding:calc(28 * var(--px)) 0 calc(32 * var(--px))}.founding-slot{display:contents}.founding [hidden]{display:none!important}.founding-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12 * var(--px));width:100%}.founding-name{width:min(calc(640 * var(--px)),100%);margin:0;padding:calc(2 * var(--px)) calc(6 * var(--px));border:0;border-radius:calc(12 * var(--px));background:transparent;color:var(--text);text-align:center;font:750 clamp(calc(32 * var(--px)),4vw,calc(46 * var(--px))) / 1.06 var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis}input.founding-name:hover{background:var(--hover)}input.founding-name:focus-visible{outline:none;background:var(--hover);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--sidebar-selection)}.founding-sub{margin:0;max-width:34em;color:var(--text-muted);font-size:calc(17 * var(--px));line-height:1.45;text-wrap:balance}.founding-invitation{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--px))}.founding-ask{position:relative;width:100%;max-width:calc(620 * var(--px));margin-top:calc(50 * var(--px))}.founding-crown{position:absolute;left:calc(18 * var(--px));top:calc(-40 * var(--px));z-index:2;width:calc(52 * var(--px));pointer-events:none}.founding-heads{position:absolute;right:calc(22 * var(--px));top:calc(-24 * var(--px));z-index:2;display:flex;align-items:flex-end;gap:calc(6 * var(--px))}.founding-heads .person-avatar{width:calc(40 * var(--px));height:calc(40 * var(--px));font-size:calc(13 * var(--px));box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(4 * var(--px)) var(--line-color, var(--border-strong));animation:founding-peek var(--motion-spring) var(--ease-spring) both}.founding-heads .founding-head-invited{width:calc(34 * var(--px));height:calc(34 * var(--px));font-size:calc(11 * var(--px));opacity:.5;box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(3 * var(--px)) var(--border-strong)}@keyframes founding-peek{0%{opacity:0;transform:translateY(calc(14 * var(--px)))}}.founding-box{position:relative;display:flex;flex-direction:column;gap:calc(10 * var(--px));padding:calc(22 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px));border-radius:calc(26 * var(--px));background:var(--overlay);text-align:left;box-shadow:0 0 0 1px var(--border-strong),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #0a1e5059;transition:box-shadow var(--motion-fast) ease}.founding-box:focus-within{box-shadow:0 0 0 calc(2 * var(--px)) var(--text),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #0a1e5073}.founding-vision,.founding-role-mine{display:block;width:100%;margin:0;padding:0 calc(12 * var(--px));border:0;outline:none;resize:none;overflow:hidden;background:transparent;color:var(--text);font:calc(18 * var(--px)) / calc(28 * var(--px)) var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.founding-vision::placeholder,.founding-role-mine::placeholder,.founding-name::placeholder{color:var(--text-soft)}textarea.founding-vision{min-height:calc(28 * var(--px))}.founding-lines{display:flex;flex-direction:column;gap:calc(6 * var(--px));padding:0 calc(10 * var(--px))}.founding-line{margin:0;padding:calc(4 * var(--px)) calc(8 * var(--px));border-radius:calc(8 * var(--px));color:var(--text);font:calc(18 * var(--px)) / calc(28 * var(--px)) var(--font-sans);overflow-wrap:anywhere;background:color-mix(in srgb,var(--line-color, var(--border-strong)) 16%,transparent)}.founding-line-who{display:inline-block;margin-right:calc(8 * var(--px));padding:0 calc(7 * var(--px));border-radius:calc(5 * var(--px));vertical-align:calc(2 * var(--px));background:var(--line-color, var(--text-soft));color:#fff;font:700 calc(11.5 * var(--px)) / calc(18 * var(--px)) var(--font-sans)}textarea.founding-role-mine{width:calc(100% - calc(20 * var(--px)));margin:0 calc(10 * var(--px));padding:calc(4 * var(--px)) calc(8 * var(--px)) calc(4 * var(--px)) calc(12 * var(--px));border-radius:calc(8 * var(--px));min-height:calc(36 * var(--px));box-shadow:inset calc(3 * var(--px)) 0 0 var(--line-color, var(--border-strong))}textarea.founding-role-mine:focus-visible{background:var(--hover)}.founding-box-foot{display:flex;align-items:center;gap:calc(10 * var(--px));padding:0 calc(4 * var(--px))}.founding-invite{display:inline-flex;align-items:center;gap:calc(8 * var(--px));height:calc(40 * var(--px));padding:0 calc(14 * var(--px)) 0 calc(4 * var(--px));border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:600 calc(14 * var(--px)) var(--font-sans);cursor:pointer}.founding-invite:hover,.founding-invite[aria-expanded=true]{background:var(--hover)}.founding-invite-faces{display:inline-flex}.founding-invite-faces .person-avatar{width:calc(30 * var(--px));height:calc(30 * var(--px));font-size:calc(11 * var(--px));box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay)}.founding-invite-faces .person-avatar+.person-avatar{margin-left:calc(-12 * var(--px))}.founding-heads-live .person-avatar{box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(3 * var(--px)) var(--border-strong)}.founding-heads-live .founding-head-here{box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(4 * var(--px)) var(--line-color, var(--border-strong))}.founding-heads-live .founding-head-writing{animation:founding-peek var(--motion-spring) var(--ease-spring) both,founding-live 1.8s ease-in-out infinite}@keyframes founding-live{0%,to{box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(4 * var(--px)) var(--line-color)}50%{box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(7 * var(--px)) color-mix(in srgb,var(--line-color) 30%,transparent)}}.founding-writing{display:inline-flex;align-items:center;gap:calc(8 * var(--px));margin:0 0 0 auto;padding:0 calc(8 * var(--px));color:var(--text-soft);font-size:calc(14 * var(--px))}.founding-dots{display:inline-flex;align-items:center;gap:calc(3 * var(--px));color:var(--line-color, var(--text-soft))}.founding-dots b{width:calc(5 * var(--px));height:calc(5 * var(--px));border-radius:50%;background:currentColor;animation:founding-dot 1.4s infinite}.founding-dots b:nth-child(2){animation-delay:.2s}.founding-dots b:nth-child(3){animation-delay:.4s}@keyframes founding-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(calc(-2 * var(--px)))}}.founding-vision-field{position:relative}.founding-carets{position:absolute;inset:0;padding:0 calc(12 * var(--px));pointer-events:none;color:transparent;font:calc(18 * var(--px)) / calc(28 * var(--px)) var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.founding-them{color:inherit;border-radius:calc(5 * var(--px));background:color-mix(in srgb,var(--line-color) 18%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.founding-caret{position:relative;z-index:3}.founding-caret:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:calc(2 * var(--px));border-radius:1px;background:var(--line-color)}.founding-caret b{position:absolute;left:-1px;bottom:100%;margin-bottom:1px;padding:0 calc(6 * var(--px));border-radius:calc(5 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px)) 0;background:var(--line-color);color:#fff;font:700 calc(11.5 * var(--px)) / calc(16 * var(--px)) var(--font-sans);white-space:nowrap}.founding-caret-left b{left:auto;right:-1px;border-radius:calc(5 * var(--px)) calc(5 * var(--px)) 0 calc(5 * var(--px))}.founding-seat-here .founding-seat-row .person-avatar{box-shadow:0 0 0 calc(2 * var(--px)) var(--overlay),0 0 0 calc(4 * var(--px)) var(--line-color, var(--border-strong))}.founding-status.founding-status-writing{color:var(--line-color, var(--text-soft))}.founding-sheet{display:flex;flex-direction:column;gap:calc(10 * var(--px));width:min(calc(560 * var(--px)),100%);padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(18 * var(--px));background:var(--overlay);border:1px solid var(--border-strong);border-radius:calc(20 * var(--px))}.founding-friends-sheet{position:absolute;left:0;top:calc(100% + calc(12 * var(--px)));z-index:5;width:min(calc(420 * var(--px)),100%);box-shadow:0 calc(30 * var(--px)) calc(60 * var(--px)) calc(-24 * var(--px)) #00000073;transform-origin:calc(40 * var(--px)) 0;animation:founding-pop var(--motion-slow) var(--ease-spring) both}@keyframes founding-pop{0%{opacity:0;transform:translateY(calc(-8 * var(--px))) scale(.97)}}.founding-connect{width:min(calc(720 * var(--px)),100%)}.founding-sheet-head{display:flex;align-items:baseline;gap:calc(10 * var(--px));padding:0 calc(4 * var(--px))}.founding-sheet h2{margin:0;font-size:calc(17 * var(--px));font-weight:700;letter-spacing:-.01em}.founding-close{flex:none;display:grid;place-items:center;width:calc(30 * var(--px));height:calc(30 * var(--px));margin-left:auto;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;align-self:center}.founding-close .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.founding-close:hover{background:var(--hover);color:var(--text)}.founding-friends{list-style:none;margin:0;padding:0}.founding-friends li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--px));padding:calc(7 * var(--px)) calc(4 * var(--px));border-radius:calc(12 * var(--px))}.founding-friends li:hover{background:var(--hover)}.founding-friends .person-avatar{width:calc(38 * var(--px));height:calc(38 * var(--px));font-size:calc(13 * var(--px))}.founding-friends strong{font-size:calc(15 * var(--px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.founding-add-friend{display:flex;flex-direction:column;gap:calc(8 * var(--px));border-top:1px solid var(--border);padding:calc(12 * var(--px)) calc(4 * var(--px)) 0}.founding-add-friend label{font-size:calc(13 * var(--px));font-weight:600}.founding-inline{display:flex;gap:calc(8 * var(--px))}.founding-inline input{flex:1;min-width:0;height:calc(38 * var(--px));padding:0 calc(12 * var(--px));border:1px solid var(--border-strong);border-radius:calc(10 * var(--px));background:var(--bg);color:var(--text);font-size:calc(14 * var(--px))}.founding-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--px));margin-top:calc(10 * var(--px))}.founding-seat{display:flex;flex-direction:column;gap:calc(6 * var(--px));min-width:0;padding:calc(6 * var(--px)) calc(14 * var(--px)) calc(6 * var(--px)) calc(6 * var(--px));border:1px solid var(--border);border-radius:calc(26 * var(--px));background:var(--overlay)}.founding-seat-invited{border-style:dashed}.founding-seat-invited .person-avatar{opacity:.55}.founding-seat-row{display:flex;align-items:center;gap:calc(10 * var(--px))}.founding-seat-row .person-avatar{width:calc(38 * var(--px));height:calc(38 * var(--px));font-size:calc(13 * var(--px))}.founding-seat-row strong{font-size:calc(15 * var(--px));font-weight:650;white-space:nowrap}.founding-seat-role{margin:0 0 calc(4 * var(--px)) calc(48 * var(--px));color:var(--text-muted);font-size:calc(14 * var(--px));line-height:1.4;max-width:calc(280 * var(--px))}.founding-status{font-size:calc(13 * var(--px));font-weight:600;color:var(--text-soft);white-space:nowrap}.founding-status-ready{color:var(--ok)}.founding-bar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(8 * var(--px));padding-top:calc(10 * var(--px))}.founding-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--px))}.founding-actions .btn{min-height:calc(46 * var(--px));padding:0 calc(22 * var(--px));border-radius:var(--radius-pill);font-size:calc(15 * var(--px));font-weight:650}.founding-ready-on{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 55%,transparent);color:var(--text)}.founding-start{min-width:calc(220 * var(--px));justify-content:center}.founding-start:disabled{opacity:.45}.founding-hint{margin:0;font-size:calc(13 * var(--px));color:var(--text-muted);max-width:calc(520 * var(--px))}.founding-exit{display:flex;justify-content:center}.founding-started .founding-head{padding-top:calc(24 * var(--px))}.founding-started .founding-seats{flex-direction:column;align-items:center}.founding-gone{align-items:center;text-align:center;padding-top:calc(64 * var(--px))}@media(prefers-reduced-motion:reduce){.founding-heads-live .founding-head-writing,.founding-dots b{animation:none}}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .founding{padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(32 * var(--px))}:where(:root:not([data-ui-size=small])) .founding-ask{margin-top:calc(46 * var(--px))}:where(:root:not([data-ui-size=small])) .founding-heads{right:calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .founding-start{width:100%}:where(:root:not([data-ui-size=small])) .founding-friends-sheet{position:static;width:100%;margin-top:calc(12 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .founding{padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(32 * var(--px))}:where(:root[data-ui-size=small]) .founding-ask{margin-top:calc(46 * var(--px))}:where(:root[data-ui-size=small]) .founding-heads{right:calc(14 * var(--px))}:where(:root[data-ui-size=small]) .founding-start{width:100%}:where(:root[data-ui-size=small]) .founding-friends-sheet{position:static;width:100%;margin-top:calc(12 * var(--px))}}.rail-switch{grid-area:1 / 2;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:var(--rail-control);margin-right:calc(var(--rail-control) + calc(6 * var(--px)));padding:calc(3 * var(--px));border-radius:calc(11 * var(--px));background:var(--rail-search);transform-origin:0 50%;transition:opacity var(--motion-fast) ease 80ms,transform var(--motion-base) var(--ease-spring) 80ms}.rail-switch[hidden]{display:none}.rail-toolbar.is-searching .rail-switch{opacity:0;transform:translate(calc(-10 * var(--px))) scale(.94);pointer-events:none;transition-delay:0s}.rail-switch-pill{position:absolute;z-index:0;top:calc(3 * var(--px));bottom:calc(3 * var(--px));left:calc(3 * var(--px));width:calc(50% - calc(3 * var(--px)));border-radius:calc(8 * var(--px));background:#fff;box-shadow:0 1px calc(2 * var(--px)) #0000001a,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000000f;transition:transform var(--motion-slow) var(--ease-spring)}.rail-switch.on-interfaces .rail-switch-pill{transform:translate(100%)}:root[data-theme=dark] .rail-switch-pill{background:#ffffff29;box-shadow:none}.rail-switch-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--px));min-width:0;padding:0 calc(4 * var(--px));border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text-muted);font:inherit;font-size:calc(12.5 * var(--px));font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--motion-base) ease}.rail-switch-tab[aria-selected=true]{color:var(--text)}.rail-switch-label{overflow:hidden;text-overflow:ellipsis}.rail-switch-tab .icon{display:none;width:calc(15 * var(--px));height:calc(15 * var(--px))}.rail-switch-tab:focus-visible{outline:calc(2 * var(--px)) solid var(--rail-selection);outline-offset:1px}.rail-search{transition:width var(--motion-slow) var(--ease-spring),background-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.rail-search input{transition:opacity var(--motion-base) ease 80ms,visibility 0s}.rail-toolbar.has-tabs:not(.is-searching) .rail-search input{transition:opacity var(--motion-fast) ease,visibility 0s var(--motion-fast)}.rail-compact .rail-switch,.rail-compact .rail-toolbar.is-searching .rail-switch{grid-area:1 / 1;height:auto;margin:0 calc(2 * var(--px));grid-template-columns:1fr;gap:calc(2 * var(--px));opacity:1;transform:none;pointer-events:auto}.rail-compact .rail-switch-tab{height:calc(30 * var(--px))}.rail-compact .rail-switch-tab .icon{display:block}.rail-compact .rail-switch-label{display:none}.rail-compact .rail-switch-pill{width:auto;right:calc(3 * var(--px));height:calc(30 * var(--px));bottom:auto}.rail-compact .rail-switch.on-interfaces .rail-switch-pill{transform:translateY(calc(32 * var(--px)))}.rail-scroll.is-entering-left{animation:rail-list-from-left var(--motion-slow) var(--ease-spring) both}.rail-scroll.is-entering-right{animation:rail-list-from-right var(--motion-slow) var(--ease-spring) both}@keyframes rail-list-from-left{0%{opacity:0;transform:translate(calc(-16 * var(--px)))}}@keyframes rail-list-from-right{0%{opacity:0;transform:translate(calc(16 * var(--px)))}}.rail-row-interface .interface-emblem{width:calc(36 * var(--px));height:calc(36 * var(--px))}.interface-emblem .emblem-beat{stroke-dasharray:60;animation:emblem-beat 2.4s linear infinite}@keyframes emblem-beat{0%{stroke-dashoffset:60}60%,to{stroke-dashoffset:0}}.interface{display:flex;flex-direction:column;min-height:0;height:100%}.interface-head{flex:none;display:flex;align-items:center;gap:calc(10 * var(--px));min-height:calc(52 * var(--px));padding:0 calc(18 * var(--px));border-bottom:1px solid var(--border);background:var(--header-surface)}.interface-title{display:flex;flex-direction:column;min-width:0}.interface-title h1{margin:0;font-size:calc(15 * var(--px));font-weight:650}.interface-title small{overflow:hidden;color:var(--text-muted);font-size:calc(11.5 * var(--px));white-space:nowrap;text-overflow:ellipsis}.interface-live{margin-left:auto;display:inline-flex;align-items:center;gap:calc(7 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.interface-live.is-degraded .interface-live-dot{background:var(--warning);animation:none}.interface-waiting{display:grid;place-items:center;min-height:calc(200 * var(--px))}.interface-live-dot{width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;background:var(--agent-active);animation:interface-live 2s infinite}@keyframes interface-live{0%{box-shadow:0 0 #00c88773}70%{box-shadow:0 0 0 calc(7 * var(--px)) #00c88700}to{box-shadow:0 0 #00c88700}}.interface-page{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14 * var(--px));align-content:start;padding:calc(16 * var(--px)) calc(22 * var(--px)) calc(22 * var(--px))}.interface-block{grid-column:span 6;min-width:0;padding:calc(12 * var(--px)) calc(14 * var(--px));border:1px solid var(--border);border-radius:calc(14 * var(--px));background:var(--bg)}.interface-width-half{grid-column:span 3}.interface-width-third{grid-column:span 2}.interface-width-two-thirds{grid-column:span 4}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .interface-block{grid-column:span 6}}@media(max-width:760px){:where(:root[data-ui-size=small]) .interface-block{grid-column:span 6}}.interface-block h2{margin:0 0 calc(6 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.interface-list{display:grid;margin:0;padding:0;list-style:none}.interface-item{display:flex;align-items:center;gap:calc(10 * var(--px));padding:calc(7 * var(--px)) calc(4 * var(--px));border-radius:calc(9 * var(--px));color:var(--text);text-decoration:none}.interface-item-copy{flex:1}a.interface-item:hover{background:var(--hover);text-decoration:none}.interface-list li+li{border-top:1px solid var(--border)}.interface-list li+li .interface-item{border-radius:0}.interface-item-figure .figure{width:calc(30 * var(--px));height:calc(30 * var(--px))}.interface-item-copy{display:flex;flex-direction:column;min-width:0}.interface-item-copy strong{font-size:calc(13 * var(--px));font-weight:600}.interface-item-copy small{overflow:hidden;color:var(--text-muted);font-size:calc(12 * var(--px));white-space:nowrap;text-overflow:ellipsis}.interface-item-status{padding:1px calc(9 * var(--px));border-radius:calc(999 * var(--px));background:var(--pane-strong);color:var(--text-muted);font-size:calc(11.5 * var(--px));font-weight:600}.interface-dots{display:inline-flex;gap:calc(3 * var(--px));padding:calc(5 * var(--px)) calc(8 * var(--px));border-radius:calc(999 * var(--px));background:var(--pane-strong)}.interface-dots i{width:calc(5 * var(--px));height:calc(5 * var(--px));border-radius:50%;background:var(--text-soft);animation:interface-dot 1s infinite}.interface-dots i:nth-child(2){animation-delay:.15s}.interface-dots i:nth-child(3){animation-delay:.3s}@keyframes interface-dot{0%,to{opacity:.35}50%{opacity:1}}.interface-cards .interface-list{grid-template-columns:repeat(auto-fill,minmax(calc(240 * var(--px)),1fr));gap:calc(10 * var(--px))}.interface-cards .interface-list li+li{border-top:0}.interface-cards .interface-list li+li .interface-item{border-radius:calc(12 * var(--px))}.interface-cards .interface-item{padding:calc(10 * var(--px)) calc(12 * var(--px));border-radius:calc(12 * var(--px));background:var(--warning-soft)}.interface-empty{margin:calc(4 * var(--px)) 0 calc(2 * var(--px));color:var(--text-soft);font-size:calc(12.5 * var(--px))}.interface-missing{display:grid;gap:calc(8 * var(--px));padding:calc(32 * var(--px));color:var(--text-muted)}.interface-note p{margin:0 0 calc(6 * var(--px));font-size:calc(13 * var(--px));font-weight:600}.interface-note{margin:calc(2 * var(--px)) 0 calc(8 * var(--px));color:var(--text-muted)}.interface-note p{font-size:calc(12.5 * var(--px))}.interface-problems{margin:0;padding-left:calc(18 * var(--px));color:var(--text-muted);font-size:calc(12.5 * var(--px));overflow-wrap:anywhere}.interface-problems li+li{margin-top:calc(2 * var(--px))}.interface-views{flex:none;display:flex;gap:calc(2 * var(--px));padding:calc(4 * var(--px)) calc(14 * var(--px)) 0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--header-surface)}.interface-view{position:relative;padding:calc(8 * var(--px)) calc(10 * var(--px)) calc(10 * var(--px));border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(13 * var(--px));font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--motion-base) ease}.interface-view[aria-selected=true]{color:var(--text)}.interface-view[aria-selected=true]:after{content:"";position:absolute;left:calc(8 * var(--px));right:calc(8 * var(--px));bottom:-1px;height:calc(2 * var(--px));border-radius:calc(2 * var(--px));background:var(--composer-accent)}.interface-view:focus-visible{outline:calc(2 * var(--px)) solid var(--composer-accent);outline-offset:calc(-2 * var(--px));border-radius:calc(8 * var(--px))}.interface-item-row{display:flex;align-items:center;gap:calc(8 * var(--px))}.interface-item-row>.interface-item{flex:1;min-width:0}button.interface-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.interface-item:hover,.interface-item.is-open{background:var(--hover)}.interface-cards .interface-item-row{border-radius:calc(12 * var(--px));background:var(--warning-soft);padding-right:calc(10 * var(--px))}.interface-cards .interface-item-row>.interface-item{background:transparent}.interface-actions{display:inline-flex;flex:none;flex-wrap:wrap;gap:calc(6 * var(--px))}.interface-button{display:inline-flex;align-items:center;height:calc(28 * var(--px));padding:0 calc(10 * var(--px));border:0;border-radius:calc(8 * var(--px));background:var(--pane-strong);color:var(--text);font:inherit;font-size:calc(12.5 * var(--px));font-weight:600;text-decoration:none;cursor:pointer}.interface-button:disabled{opacity:.6;cursor:default}.interface-button:focus-visible{outline:calc(2 * var(--px)) solid var(--composer-accent);outline-offset:1px}.interface-button:hover{text-decoration:none;background:var(--hover)}.interface-filter{width:min(calc(260 * var(--px)),100%);height:calc(30 * var(--px));margin:calc(2 * var(--px)) 0 calc(8 * var(--px));padding:0 calc(10 * var(--px));border:1px solid var(--border);border-radius:calc(8 * var(--px));background:var(--bg);color:var(--text);font:inherit;font-size:calc(13 * var(--px))}.interface-table-scroll{overflow-x:auto}.interface-table{width:100%;border-collapse:collapse;font-size:calc(13 * var(--px))}.interface-table th{padding:0;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:600;text-align:left}.interface-sort{width:100%;padding:calc(6 * var(--px)) calc(8 * var(--px));border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.interface-table td{padding:calc(7 * var(--px)) calc(8 * var(--px));border-bottom:1px solid var(--border);vertical-align:middle}.interface-table tr.is-open td{background:var(--hover)}.interface-row-open{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.interface-row-open:hover{text-decoration:underline}.interface-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:calc(6 * var(--px)) calc(14 * var(--px));margin:calc(4 * var(--px)) 0 calc(10 * var(--px));font-size:calc(13 * var(--px))}.interface-fields dt{color:var(--text-muted)}.interface-fields dd{margin:0;overflow-wrap:anywhere}.interface-detail-text{margin-bottom:calc(10 * var(--px));font-size:calc(13.5 * var(--px))}.interface-back{display:none;margin:0 0 calc(8 * var(--px));padding:0;border:0;background:transparent;color:var(--composer-accent);font:inherit;font-size:calc(13 * var(--px));font-weight:600;cursor:pointer}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .interface-page.has-open>.interface-block:not(.interface-detail.is-open){display:none}:where(:root:not([data-ui-size=small])) .interface-page:not(.has-open)>.interface-detail{display:none}:where(:root:not([data-ui-size=small])) .interface-back{display:inline-flex}}@media(max-width:760px){:where(:root[data-ui-size=small]) .interface-page.has-open>.interface-block:not(.interface-detail.is-open){display:none}:where(:root[data-ui-size=small]) .interface-page:not(.has-open)>.interface-detail{display:none}:where(:root[data-ui-size=small]) .interface-back{display:inline-flex}}.interface-board{display:grid;grid-auto-columns:minmax(calc(220 * var(--px)),1fr);grid-auto-flow:column;gap:calc(10 * var(--px));overflow-x:auto;padding-bottom:calc(2 * var(--px))}.interface-lane{display:flex;flex-direction:column;gap:calc(6 * var(--px));min-width:0;padding:calc(8 * var(--px));border:1px solid transparent;border-radius:calc(12 * var(--px));background:var(--pane-strong);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.interface-lane.is-own{background:var(--hover)}.interface-lane-title{display:flex;align-items:baseline;gap:calc(6 * var(--px));margin:0 calc(2 * var(--px));font-size:calc(12.5 * var(--px));font-weight:650}.interface-lane-count{color:var(--text-soft);font-size:calc(11.5 * var(--px));font-weight:600}.interface-lane-part{margin:calc(4 * var(--px)) calc(2 * var(--px)) 0;color:var(--text-muted);font-size:calc(11.5 * var(--px));font-weight:600}.interface-lane .interface-empty{margin:calc(2 * var(--px))}.interface-lane-cards{display:grid;gap:calc(6 * var(--px));margin:0;padding:0;list-style:none}.interface-card{display:grid;gap:calc(6 * var(--px));padding:calc(9 * var(--px)) calc(10 * var(--px));border:1px solid var(--border);border-radius:calc(10 * var(--px));background:var(--bg);transition:opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.interface-card.is-open{border-color:var(--composer-accent)}.interface-card-open,.interface-card-body{display:grid;gap:calc(3 * var(--px));padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere}.interface-card-open{cursor:pointer}.interface-card-open:hover .interface-card-title{text-decoration:underline}.interface-card-open:focus-visible{outline:calc(2 * var(--px)) solid var(--composer-accent);outline-offset:calc(3 * var(--px));border-radius:calc(6 * var(--px))}.interface-card-title{font-size:calc(13 * var(--px));font-weight:600}.interface-card-line{color:var(--text-muted);font-size:calc(12.5 * var(--px))}.interface-card-note{color:var(--text-soft);font-size:calc(11.5 * var(--px))}.interface-card-figures{display:flex;flex-wrap:wrap;gap:calc(2 * var(--px))}.interface-card-figures .figure{width:calc(22 * var(--px));height:calc(22 * var(--px))}.interface-card .interface-actions{justify-self:start}.interface-card .interface-button{height:calc(26 * var(--px))}.interface-button[aria-disabled=true]{opacity:.6;cursor:default}.interface-card-saving{color:var(--text-soft);font-size:calc(11.5 * var(--px))}.interface-card.is-saving{opacity:.7}.interface-card.is-draggable{cursor:grab;touch-action:auto}.interface-card.is-dragging{position:relative;z-index:2;cursor:grabbing;box-shadow:0 calc(6 * var(--px)) calc(18 * var(--px)) #00000024;pointer-events:none;user-select:none}.interface-card.is-settling{transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-fast) ease}.interface-board.is-dragging{user-select:none}.interface-lane.is-drop-target{border-color:var(--composer-accent);border-style:dashed}.interface-lane.is-drop-over{background:var(--hover);border-style:solid}.interface-card-offers{display:grid;gap:calc(4 * var(--px));margin:0;padding:0;list-style:none}.interface-card-offer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--px)) calc(8 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px))}.interface-offer-picker{align-items:center}.interface-offer-picker-label{color:var(--text-soft);font-size:calc(11.5 * var(--px))}.interface-supervision{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--px)) calc(8 * var(--px));margin:0;color:var(--text-muted);font-size:calc(12 * var(--px))}.interface-detail .interface-supervision{margin:0 0 calc(10 * var(--px));font-size:calc(13 * var(--px))}.interface-area-add{display:grid;justify-items:start;gap:calc(6 * var(--px));margin:calc(8 * var(--px)) 0 0}.interface-area-form{display:flex;flex-wrap:wrap;align-items:end;gap:calc(8 * var(--px));margin:calc(8 * var(--px)) 0 0}.interface-area-field{display:grid;gap:calc(3 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.interface-area-field input{width:min(calc(240 * var(--px)),100%);height:calc(28 * var(--px));padding:0 calc(10 * var(--px));border:1px solid var(--border);border-radius:calc(8 * var(--px));background:var(--bg);color:var(--text);font:inherit;font-size:calc(13 * var(--px));font-weight:400}.interface-area-agents{display:grid;gap:calc(6 * var(--px));margin:0 0 calc(10 * var(--px));color:var(--text-muted);font-size:calc(13 * var(--px))}.interface-area-agents p{margin:0}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .interface-board{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}@media(max-width:760px){:where(:root[data-ui-size=small]) .interface-board{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}.interface-text .message-prose{font-size:calc(13.5 * var(--px));overflow-wrap:anywhere}.interface-text .message-prose>:first-child{margin-top:0}.interface-text .message-prose>:last-child{margin-bottom:0}.interface-number-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150 * var(--px)),1fr));gap:calc(8 * var(--px));margin:0;padding:0;list-style:none}.interface-number{display:grid;gap:calc(2 * var(--px));width:100%;height:100%;padding:calc(9 * var(--px)) calc(10 * var(--px));border:1px solid var(--border);border-radius:calc(10 * var(--px));background:var(--bg);color:var(--text);font:inherit;text-align:left}button.interface-number{cursor:pointer}button.interface-number:hover,.interface-number.is-open{background:var(--hover)}button.interface-number:focus-visible{outline:calc(2 * var(--px)) solid var(--composer-accent);outline-offset:1px}.interface-number-label{color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.interface-number-value{font-size:calc(18 * var(--px));font-weight:650;font-variant-numeric:tabular-nums}.interface-number-change,.interface-number-target{color:var(--text-muted);font-size:calc(11.5 * var(--px))}.interface-trend{display:block;width:100%;height:calc(32 * var(--px));margin-top:calc(4 * var(--px));color:var(--composer-accent)}.interface-days{display:grid;gap:calc(10 * var(--px));margin:0;padding:0;list-style:none}.interface-day h3{margin:0 0 calc(2 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.interface-day-items{display:grid;margin:0;padding:0;list-style:none}.interface-day-items .interface-item{padding:calc(5 * var(--px)) calc(4 * var(--px))}.interface-day-items .interface-item-figure .figure{width:calc(22 * var(--px));height:calc(22 * var(--px))}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .interface-number-tiles{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){:where(:root[data-ui-size=small]) .interface-number-tiles{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.interface-emblem .emblem-beat,.interface-live-dot,.interface-dots i{animation:none}.interface-lane,.interface-card,.interface-card.is-settling{transition:none}}.interface-outside{padding:0 calc(3 * var(--px));border-radius:calc(5 * var(--px));background:var(--hover);box-decoration-break:clone;-webkit-box-decoration-break:clone}.interface-table td.interface-outside{padding:calc(7 * var(--px)) calc(8 * var(--px));border-radius:0}.review-email-body.interface-outside{padding:calc(13 * var(--px)) calc(16 * var(--px));border-radius:0}.interface-unread{flex:none;width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;background:var(--composer-accent)}.interface-mail-list li:not(.is-unread) .interface-item{padding-left:calc(22 * var(--px))}.interface-mail-list li.is-unread strong{font-weight:700}.interface-mail-older{display:grid;justify-items:start;gap:calc(4 * var(--px));margin-top:calc(8 * var(--px))}.interface-mail-head{display:grid;gap:calc(4 * var(--px));margin-bottom:calc(12 * var(--px))}.interface-block h2.interface-mail-subject{justify-self:start;margin:0;color:var(--text);font-size:calc(17 * var(--px));font-weight:600;overflow-wrap:anywhere}.interface-mail-meta{margin:0;color:var(--text-muted);font-size:calc(12.5 * var(--px));overflow-wrap:anywhere}.interface-mail-head .interface-actions{margin-top:calc(4 * var(--px))}.interface-mail-messages{display:grid;gap:calc(10 * var(--px));margin:0;padding:0;list-style:none}.interface-mail .interaction-card.email-draft-card{width:100%;margin-top:0;padding:calc(12 * var(--px));border-radius:calc(16 * var(--px))}.interface-mail .interface-mail-waiting{margin-top:calc(10 * var(--px))}.interface-mail .interface-mail-thread{margin-top:calc(8 * var(--px))}.interface-mail .email-draft-heading{flex-wrap:wrap;gap:calc(6 * var(--px)) calc(10 * var(--px));margin-bottom:calc(8 * var(--px))}.interface-mail .email-draft-heading h3{min-width:0;font-size:calc(14 * var(--px));font-weight:600;overflow-wrap:anywhere}.interface-mail-when{display:inline-flex;flex-wrap:wrap;gap:calc(6 * var(--px))}.interface-mail .email-draft-status{padding:calc(2 * var(--px)) calc(9 * var(--px));font-size:calc(12 * var(--px))}.interface-mail .email-draft-row{min-height:0;margin:0 calc(12 * var(--px));padding:calc(6 * var(--px)) 0;font-size:calc(13 * var(--px))}.interface-mail .email-draft-row .interface-outside{color:var(--text)}.interface-mail .review-email .review-email-body{padding:calc(10 * var(--px)) calc(12 * var(--px));font-size:calc(13.5 * var(--px))}.interface-mail .email-draft-actions .btn{min-height:calc(32 * var(--px));padding:calc(5 * var(--px)) calc(11 * var(--px));font-size:calc(13.5 * var(--px))}.interface-mail-message.is-account .email-draft-heading{margin-bottom:0}.interface-mail-notes{margin:calc(8 * var(--px)) calc(2 * var(--px)) 0;font-size:calc(12 * var(--px))}.rail-count{width:auto;min-width:calc(18 * var(--px));padding:0 calc(5 * var(--px));border-radius:calc(9 * var(--px));box-sizing:border-box}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .interface-mail .email-draft-heading{flex-direction:column;align-items:flex-start}:where(:root:not([data-ui-size=small])) .interface-mail .email-draft-row{flex-direction:column;align-items:flex-start;gap:calc(2 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .interface-mail .email-draft-heading{flex-direction:column;align-items:flex-start}:where(:root[data-ui-size=small]) .interface-mail .email-draft-row{flex-direction:column;align-items:flex-start;gap:calc(2 * var(--px))}}.page.bank{display:flex;flex-direction:column;height:100%;max-width:none;padding:0;overflow:hidden}.bank-waiting,.bank-empty{display:grid;place-items:center;align-content:center;gap:calc(8 * var(--px));min-height:calc(240 * var(--px));padding:calc(32 * var(--px));text-align:center}.bank-empty h1{font-size:calc(20 * var(--px));font-weight:650}.bank-empty p{max-width:calc(420 * var(--px));color:var(--text-muted);font-size:calc(13.5 * var(--px))}.bank-tabs{flex:none;display:flex;justify-content:center;gap:calc(4 * var(--px));padding:calc(12 * var(--px)) calc(20 * var(--px)) 0}.bank-tab{padding:calc(8 * var(--px)) calc(11 * var(--px)) calc(9 * var(--px));border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:calc(13 * var(--px));font-weight:600;cursor:pointer;box-shadow:inset 0 calc(-2 * var(--px)) 0 transparent;transition:color var(--motion-fast) ease,box-shadow var(--motion-slow) var(--ease-spring)}.bank-tab:hover{color:var(--text)}.bank-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--composer-accent)}.bank-tab:focus-visible{outline:calc(2 * var(--px)) solid var(--composer-accent);outline-offset:calc(-2 * var(--px));border-radius:calc(8 * var(--px))}.bank-scroll{flex:1;min-height:0;overflow-y:auto}.bank-column{max-width:calc(692 * var(--px));margin:0 auto;padding:calc(20 * var(--px)) calc(34 * var(--px)) calc(44 * var(--px))}.bank-dimmed{opacity:.45}.bank-paused{margin-bottom:calc(20 * var(--px));padding:calc(11 * var(--px)) calc(14 * var(--px));border-radius:var(--radius-lg);background:var(--warning-soft);font-size:calc(13 * var(--px))}.bank-paused strong{font-weight:600}.bank-overview,.bank-detail{display:flex;flex-direction:column;gap:calc(40 * var(--px));animation:bank-in var(--motion-spring) var(--ease-spring) both}@keyframes bank-in{0%{opacity:0;transform:translateY(calc(8 * var(--px)))}}.bank-label{color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.bank-amount{margin-top:calc(4 * var(--px));font-size:calc(42 * var(--px));font-weight:650;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.bank-amount-side{font-size:calc(35 * var(--px))}.bank-detail-in .bank-amount-side{color:#0f7a5a}.bank-detail-out .bank-amount-side{color:#c4372b}.bank-amount-small{margin-top:calc(4 * var(--px));font-size:calc(20 * var(--px));font-weight:650;font-variant-numeric:tabular-nums}.bank-sub{display:flex;flex-wrap:wrap;gap:calc(4 * var(--px)) calc(14 * var(--px));margin-top:calc(6 * var(--px));color:var(--text-muted);font-size:calc(12.5 * var(--px))}.bank-sub strong{color:var(--text);font-weight:600}.bank-hover{color:var(--text-soft)}.bank-note{color:var(--text-muted);font-size:calc(12.5 * var(--px))}.bank-saldo{display:flex;flex-direction:column;gap:calc(14 * var(--px))}.bank-saldo-head,.bank-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(12 * var(--px))}.bank-detail-side{text-align:right}.bank-put{flex:none;min-height:calc(34 * var(--px));padding:0 calc(14 * var(--px));border-radius:var(--radius);font-weight:600}.bank-updated{align-self:center;color:var(--text-soft);font-size:calc(11.5 * var(--px))}.bank-chart{position:relative;padding-bottom:calc(18 * var(--px));touch-action:pan-y}.bank-chart-plot{position:relative}.bank-chart svg{display:block;width:100%;height:auto;overflow:visible}.bank-grid{fill:none;stroke:var(--border);stroke-width:1}.bank-line{fill:none;stroke:#00a862;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000;animation:bank-draw 1.4s var(--ease-in-out) both}.bank-ahead{fill:none;stroke:var(--text-soft);stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round;opacity:.8}@keyframes bank-draw{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.bank-cursor{stroke:var(--border-strong);stroke-width:1;opacity:0}.bank-cursor.is-shown{opacity:1}.bank-dot{fill:var(--bg);stroke:#00a862;stroke-width:2.5}.bank-dot.bank-dot-ahead{stroke:var(--text-soft)}.bank-axis{position:absolute;color:var(--text-soft);font-size:calc(10 * var(--px));pointer-events:none}.bank-axis-y{left:0;transform:translateY(-120%)}.bank-axis-x{bottom:0;transform:translate(-50%)}.bank-range{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(2 * var(--px));border-radius:calc(9 * var(--px));background:var(--pane-strong)}.bank-range button{min-height:calc(26 * var(--px));padding:0 calc(12 * var(--px));border:0;border-radius:calc(7 * var(--px));background:transparent;color:var(--text-muted);font:inherit;font-size:calc(11.5 * var(--px));font-weight:600;cursor:pointer}.bank-range button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 1px calc(2 * var(--px)) #0000001a,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000000f}.bank-flow{display:flex;flex-direction:column;gap:calc(14 * var(--px))}.bank-flow-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--px))}.bank-flow-head h2,.bank-fold{font-size:calc(15.5 * var(--px));font-weight:650}.bank-flow-links{display:flex;gap:calc(6 * var(--px))}.bank-flow-links .btn{min-height:calc(28 * var(--px));border:0;border-radius:calc(8 * var(--px));background:var(--pane-strong);font-size:calc(12 * var(--px));font-weight:600}.bank-bars,.bank-year{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:calc(8 * var(--px))}.bank-bar-month,.bank-year-month{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--px))}.bank-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:calc(4 * var(--px));width:100%;height:calc(115 * var(--px))}.bank-bar{width:calc(18 * var(--px));border-radius:calc(5 * var(--px)) calc(5 * var(--px)) calc(2 * var(--px)) calc(2 * var(--px));transform-origin:bottom;animation:bank-rise .5s var(--ease-spring) both}@keyframes bank-rise{0%{transform:scaleY(0)}}.bank-bar-in{background:#00c878}.bank-bar-out{background:#f26b5e}.bank-bar-label{color:var(--text-muted);font-size:calc(11 * var(--px))}.bank-net{font-size:calc(11 * var(--px));font-weight:600;font-variant-numeric:tabular-nums}.bank-net-up{color:#0f7a5a}.bank-net-down{color:#c4372b}.bank-section{display:flex;flex-direction:column;gap:calc(14 * var(--px))}.bank-fold{display:inline-flex;align-items:center;gap:calc(8 * var(--px));align-self:flex-start;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;cursor:pointer}.bank-chevron{width:calc(7 * var(--px));height:calc(7 * var(--px));border-right:calc(2 * var(--px)) solid var(--text-muted);border-bottom:calc(2 * var(--px)) solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--motion-slow) var(--ease-spring)}.bank-fold[aria-expanded=true] .bank-chevron{transform:rotate(45deg)}.bank-chevron-down{transform:rotate(45deg);justify-self:end}.bank-category-row[aria-expanded=true] .bank-chevron-down{transform:rotate(225deg)}.bank-split{display:grid;grid-template-columns:calc(170 * var(--px)) minmax(0,1fr);gap:calc(30 * var(--px));align-items:start}.bank-ring-wrap{position:relative;width:calc(170 * var(--px));height:calc(170 * var(--px))}.bank-ring{width:100%;height:100%;border-radius:50%;animation:bank-spin .7s var(--ease-spring) both}@keyframes bank-spin{0%{opacity:0;transform:rotate(-40deg) scale(.86)}}.bank-ring-hole{position:absolute;inset:calc(29 * var(--px));display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);text-align:center}.bank-ring-hole span{max-width:90%;overflow:hidden;color:var(--text-muted);font-size:calc(10.5 * var(--px));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bank-ring-hole strong{font-size:calc(17 * var(--px));font-weight:650;font-variant-numeric:tabular-nums}.bank-categories{display:flex;flex-direction:column}.bank-category+.bank-category{border-top:1px solid var(--border)}.bank-category-row{display:grid;grid-template-columns:calc(10 * var(--px)) minmax(0,1fr) calc(40 * var(--px)) calc(86 * var(--px)) calc(14 * var(--px));align-items:center;gap:calc(11 * var(--px));width:calc(100% + calc(12 * var(--px)));margin:0 calc(-6 * var(--px));padding:calc(9 * var(--px)) calc(6 * var(--px));border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bank-category-row:hover{background:var(--hover)}.bank-swatch{width:calc(10 * var(--px));height:calc(10 * var(--px));border-radius:calc(3 * var(--px))}.bank-category-name{overflow:hidden;font-size:calc(13 * var(--px));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bank-category-name small{color:var(--text-soft);font-weight:400}.bank-share{color:var(--text-muted);font-size:calc(11.5 * var(--px));text-align:right;font-variant-numeric:tabular-nums}.bank-category-amount,.bank-item-amount{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bank-category-amount{font-size:calc(13 * var(--px))}.bank-items{display:flex;flex-direction:column;padding:0 0 calc(8 * var(--px)) calc(21 * var(--px));animation:bank-open var(--motion-base) var(--ease-spring) both}@keyframes bank-open{0%{opacity:0;transform:translateY(calc(-4 * var(--px)))}}.bank-item{display:grid;grid-template-columns:minmax(0,1fr) calc(90 * var(--px)) calc(62 * var(--px)) calc(86 * var(--px));gap:calc(10 * var(--px));align-items:center;padding:calc(5 * var(--px)) 0;font-size:calc(11.5 * var(--px));color:var(--text-muted)}.bank-item-name{overflow:hidden;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.bank-item-amount{color:var(--text)}.bank-year-month{height:calc(112 * var(--px));justify-content:flex-end}.bank-year-bar{width:100%;max-width:calc(30 * var(--px));border-radius:calc(4 * var(--px)) calc(4 * var(--px)) calc(2 * var(--px)) calc(2 * var(--px));transform-origin:bottom;animation:bank-rise .5s var(--ease-spring) both}.bank-year-in{background:#a6e9cb}.bank-year-out{background:#f9c2bc}.bank-year-in.bank-year-now{background:#00c878}.bank-year-out.bank-year-now{background:#f26b5e}.bank-later{display:flex;justify-content:space-between;gap:calc(12 * var(--px));margin-top:calc(-24 * var(--px));padding-top:calc(11 * var(--px));border-top:1px solid var(--border);color:var(--text-muted);font-size:calc(12 * var(--px))}.bank-later strong{color:var(--text);font-weight:600}.bank-put-dialog{width:min(calc(480 * var(--px)),calc(100vw - calc(32 * var(--px))))}.bank-put-title{margin-bottom:calc(14 * var(--px));font-size:calc(18 * var(--px));font-weight:650}.bank-put-step{display:flex;flex-direction:column;gap:calc(12 * var(--px));font-size:calc(13 * var(--px))}.bank-put-amount{display:flex;flex-direction:column;gap:calc(6 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));font-weight:600}.bank-put-field{display:flex;align-items:center;height:calc(43 * var(--px));padding:0 calc(12 * var(--px));border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border-strong);color:var(--text);font-size:calc(18 * var(--px));font-weight:650}.bank-put-wrong{color:var(--danger);font-size:calc(12 * var(--px));font-weight:400}.bank-put-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.bank-put-kinds{display:flex;flex-direction:column;gap:calc(6 * var(--px))}.bank-put-kind{display:flex;align-items:flex-start;gap:calc(11 * var(--px));padding:calc(11 * var(--px)) calc(12 * var(--px));border:0;border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 0 0 1px var(--border-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bank-put-kind[aria-checked=true]{background:color-mix(in srgb,var(--composer-accent) 6%,var(--bg));box-shadow:0 0 0 calc(2 * var(--px)) var(--composer-accent)}.bank-put-kind strong{display:block;font-size:calc(13 * var(--px));font-weight:600}.bank-put-kind small{display:block;margin-top:calc(2 * var(--px));color:var(--text-muted);font-size:calc(12 * var(--px));line-height:1.45}.bank-put-radio{flex:none;width:calc(17 * var(--px));height:calc(17 * var(--px));margin-top:1px;border:calc(2 * var(--px)) solid var(--border-strong);border-radius:50%}.bank-put-kind[aria-checked=true] .bank-put-radio{border-color:var(--composer-accent);background:radial-gradient(circle,#fff 0 calc(3 * var(--px)),var(--composer-accent) calc(3.5 * var(--px)))}.bank-put-details{display:grid;grid-template-columns:calc(54 * var(--px)) minmax(0,1fr) auto;gap:calc(9 * var(--px)) calc(10 * var(--px));align-items:center;padding:calc(12 * var(--px)) calc(14 * var(--px));border-radius:var(--radius-lg);background:var(--pane-strong)}.bank-put-details>span:nth-child(3n+1){color:var(--text-muted)}.bank-put-actions{display:flex;justify-content:space-between;gap:calc(8 * var(--px));margin-top:calc(16 * var(--px))}.bank-put-actions .btn{min-height:calc(34 * var(--px));padding:0 calc(14 * var(--px));border-radius:var(--radius);font-weight:600}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .bank-column{padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(32 * var(--px))}:where(:root:not([data-ui-size=small])) .bank-amount{font-size:calc(32 * var(--px))}:where(:root:not([data-ui-size=small])) .bank-split{grid-template-columns:1fr;justify-items:center}:where(:root:not([data-ui-size=small])) .bank-categories{width:100%}:where(:root:not([data-ui-size=small])) .bank-item{grid-template-columns:minmax(0,1fr) calc(62 * var(--px)) calc(80 * var(--px))}:where(:root:not([data-ui-size=small])) .bank-item>span:nth-child(2){display:none}}@media(max-width:760px){:where(:root[data-ui-size=small]) .bank-column{padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(32 * var(--px))}:where(:root[data-ui-size=small]) .bank-amount{font-size:calc(32 * var(--px))}:where(:root[data-ui-size=small]) .bank-split{grid-template-columns:1fr;justify-items:center}:where(:root[data-ui-size=small]) .bank-categories{width:100%}:where(:root[data-ui-size=small]) .bank-item{grid-template-columns:minmax(0,1fr) calc(62 * var(--px)) calc(80 * var(--px))}:where(:root[data-ui-size=small]) .bank-item>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.bank-overview,.bank-detail,.bank-line,.bank-bar,.bank-ring,.bank-items,.bank-year-bar{animation:none}}.bank-empty .btn-primary{margin-top:calc(8 * var(--px))}.bank-note-line{font-size:calc(13 * var(--px))}.bank-note-line.is-ok{color:var(--ok)}.bank-note-line.is-error{color:var(--danger)}.bank-paused .btn-small{margin-left:calc(10 * var(--px));vertical-align:baseline}.bank-connect-banks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--px))}.bank-connect-banks .bank-put-kind{align-items:center}.bank-connect-personal{display:flex;flex-direction:row;align-items:center;gap:calc(8 * var(--px));font-weight:400;margin-top:calc(12 * var(--px));color:var(--text-muted);font-size:calc(12.5 * var(--px));cursor:pointer}.bank-connect-personal input{flex:none;width:auto;height:auto;margin:0}.bank-connect-points{display:flex;flex-direction:column;gap:calc(6 * var(--px));margin:calc(4 * var(--px)) 0 0;padding-left:calc(18 * var(--px));color:var(--text-muted);font-size:calc(13 * var(--px))}@media(pointer:coarse)and (max-width:560px),(pointer:fine)and (max-width:728px),(pointer:none)and (max-width:728px){:where(:root:not([data-ui-size=small])) .bank-connect-banks{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){:where(:root[data-ui-size=small]) .bank-connect-banks{grid-template-columns:minmax(0,1fr)}}.mailbox{--mailbox-waiting: #b4400e;--mailbox-send: #0a6cd6;--mailbox-gutter: calc(32 * var(--px));position:relative;display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text)}:root[data-theme=dark] .mailbox{--mailbox-waiting: #ff9a5c;--mailbox-send: #6ea4ff}.mailbox-bar{flex:none;display:flex;align-items:center;gap:calc(28 * var(--px));min-height:calc(64 * var(--px));padding:0 var(--mailbox-gutter)}.mailbox-tabs{display:flex;gap:calc(22 * var(--px))}.mailbox-tab{display:flex;align-items:baseline;gap:calc(6 * var(--px));padding:calc(6 * var(--px)) 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:calc(16 * var(--px));font-weight:600;cursor:pointer;transition:color var(--motion-fast) ease}.mailbox-tab:hover,.mailbox-tab[aria-selected=true]{color:var(--text)}.mailbox-count{color:var(--mailbox-waiting);font-size:calc(13.5 * var(--px));font-weight:700}.mailbox-spacer{flex:1}.mailbox-search{display:flex;flex-direction:row;align-items:center;gap:calc(8 * var(--px));width:calc(240 * var(--px));color:var(--text-soft)}.mailbox-search:focus-within{color:var(--text)}.mailbox-search svg{flex:none;width:calc(17 * var(--px));height:calc(17 * var(--px))}.mailbox-search input{flex:1;min-width:0;padding:calc(6 * var(--px)) 0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:calc(15.5 * var(--px))}.mailbox-search input::-webkit-search-cancel-button{cursor:pointer}.mailbox-text{display:inline-flex;align-items:center;gap:calc(7 * var(--px));padding:calc(6 * var(--px)) 0;border:0;background:none;color:var(--text);font:inherit;font-size:calc(15 * var(--px));font-weight:600;cursor:pointer}.mailbox-text svg{width:calc(16 * var(--px));height:calc(16 * var(--px))}.mailbox-text:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:calc(3 * var(--px))}.mailbox-text:disabled{opacity:.5;cursor:default}.mailbox-text.is-quiet{color:var(--text-muted)}.mailbox-text.is-send{color:var(--mailbox-send);font-weight:700}.mailbox-write{color:var(--text-muted)}.mailbox-icon{display:grid;place-items:center;width:calc(38 * var(--px));height:calc(38 * var(--px));padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.mailbox-icon:hover:not(:disabled){background:var(--hover);color:var(--text)}.mailbox-icon svg{width:calc(18 * var(--px));height:calc(18 * var(--px))}.mailbox-primary{min-height:calc(40 * var(--px));padding:0 calc(18 * var(--px));border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font:inherit;font-size:calc(15 * var(--px));font-weight:600;cursor:pointer}.mailbox-primary:hover:not(:disabled){background:var(--primary-hover)}.mailbox-primary:disabled{opacity:.5;cursor:default}.mailbox-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(96 * var(--px))}.mailbox-muted{color:var(--text-muted);font-size:calc(14 * var(--px))}.mailbox-none{margin:calc(40 * var(--px)) var(--mailbox-gutter);color:var(--text-muted)}.mailbox-error{grid-column:1 / -1;margin:0 var(--mailbox-gutter) calc(8 * var(--px)) calc(32 * var(--px));color:var(--danger);font-size:calc(14 * var(--px))}.mailbox-error a{margin-left:calc(6 * var(--px))}.mailbox>.notice{margin:0 var(--mailbox-gutter) calc(12 * var(--px))}.mailbox-section{margin:0;padding:calc(20 * var(--px)) var(--mailbox-gutter) calc(6 * var(--px));color:var(--text-muted);font-size:calc(14 * var(--px));font-weight:600}.mailbox-section.is-waiting{color:var(--mailbox-waiting)}.mailbox-lines{margin:0;padding:0;list-style:none}.mailbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto calc(26 * var(--px)) calc(64 * var(--px));align-items:center;column-gap:calc(16 * var(--px));min-height:calc(48 * var(--px));padding:0 var(--mailbox-gutter) 0 calc(8 * var(--px));animation:mailbox-up var(--motion-slow) var(--ease-out) both}.mailbox-row:hover{background:var(--hover)}.mailbox-row.is-leaving{overflow:hidden;animation:mailbox-out .55s var(--ease-in-out) both;pointer-events:none}.mailbox-open{display:grid;grid-template-columns:calc(24 * var(--px)) minmax(0,calc(200 * var(--px))) minmax(0,1fr);align-items:center;min-width:0;min-height:calc(48 * var(--px));padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}span.mailbox-open{cursor:default}.mailbox-dot{justify-self:center;width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%}.mailbox-row.is-unread .mailbox-dot{background:var(--composer-accent)}.mailbox-who{display:flex;align-items:center;min-width:0;padding-right:calc(16 * var(--px));overflow:hidden;white-space:nowrap;font-size:calc(15.5 * var(--px))}.mailbox-who>span{overflow:hidden;text-overflow:ellipsis}.mailbox-who svg{flex:none;width:calc(13 * var(--px));height:calc(13 * var(--px));margin-right:calc(5 * var(--px));color:var(--text-muted)}.mailbox-to-label{flex:none;margin-right:calc(5 * var(--px));color:var(--text-muted)}.mailbox-n{flex:none;margin-left:calc(6 * var(--px));color:var(--text-soft);font-size:calc(13 * var(--px))}.mailbox-line{display:flex;align-items:baseline;gap:calc(8 * var(--px));min-width:0;overflow:hidden;white-space:nowrap;font-size:calc(15.5 * var(--px))}.mailbox-subject{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.mailbox-snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.mailbox-state{flex:none;font-size:calc(14 * var(--px));font-weight:600}.mailbox-state.is-waiting{color:var(--mailbox-waiting)}.mailbox-recipients{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;color:var(--mailbox-waiting);font-size:calc(14 * var(--px))}.mailbox-state.is-new{color:var(--mailbox-send)}.mailbox-row.is-unread .mailbox-who,.mailbox-row.is-unread .mailbox-subject,.mailbox-row.is-unread .mailbox-time{color:var(--text);font-weight:700}.mailbox-actions{display:flex;align-items:center;gap:calc(18 * var(--px))}.mailbox-handler{display:grid;place-items:center;width:calc(26 * var(--px));height:calc(26 * var(--px))}.mailbox-handler.is-new{opacity:.45;filter:grayscale(1)}.mailbox-time{color:var(--text-muted);font-size:calc(13.5 * var(--px));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mailbox-older{display:grid;justify-items:start;gap:calc(4 * var(--px));padding:calc(14 * var(--px)) var(--mailbox-gutter)}.mailbox-older p{margin:0;color:var(--danger);font-size:calc(13.5 * var(--px))}.mailbox-empty{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--px));padding:calc(110 * var(--px)) calc(24 * var(--px)) 0;text-align:center;animation:mailbox-up var(--motion-slow) var(--ease-out) both}.mailbox-empty h1{margin:calc(8 * var(--px)) 0 0;font-size:calc(26 * var(--px));font-weight:650}.mailbox-empty p{margin:0;max-width:calc(440 * var(--px));color:var(--text-muted);font-size:calc(16 * var(--px));line-height:1.5}.mailbox-empty .mailbox-primary{margin-top:calc(8 * var(--px))}.mailbox-thread{padding:0 var(--mailbox-gutter);animation:mailbox-in var(--motion-base) var(--ease-out) both}.mailbox-back{margin-left:calc(-10 * var(--px))}.mailbox-thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(10 * var(--px));padding:calc(10 * var(--px)) 0 calc(16 * var(--px)) calc(56 * var(--px))}.mailbox-thread-head h1{margin:0;font-size:calc(22 * var(--px));font-weight:600;line-height:1.25}.mailbox-handled{display:inline-flex;align-items:center;gap:calc(6 * var(--px))}.mailbox-messages{margin:0;padding:0;list-style:none}.mailbox-message{display:grid;grid-template-columns:calc(40 * var(--px)) minmax(0,1fr);column-gap:calc(16 * var(--px));padding:calc(16 * var(--px)) 0 calc(20 * var(--px))}.mailbox-message.is-folded{display:block;padding:0}.mailbox-message.is-account{grid-template-columns:calc(40 * var(--px)) minmax(0,1fr) auto;align-items:center;padding:calc(10 * var(--px)) 0;font-size:calc(15 * var(--px))}.mailbox-lock{display:grid;place-items:center;width:calc(40 * var(--px));color:var(--text-muted)}.mailbox-lock svg{width:calc(16 * var(--px));height:calc(16 * var(--px))}.mailbox-fold{display:grid;grid-template-columns:calc(40 * var(--px)) calc(190 * var(--px)) minmax(0,1fr) auto;align-items:center;column-gap:calc(16 * var(--px));width:100%;min-height:calc(56 * var(--px));padding:0 calc(8 * var(--px)) 0 0;border:0;border-radius:calc(10 * var(--px));background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mailbox-fold:hover{background:var(--hover)}.mailbox-fold .mailbox-snippet{white-space:nowrap}.mailbox-fold strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.mailbox-initials{display:grid;place-items:center;width:calc(40 * var(--px));height:calc(40 * var(--px));border-radius:50%;background:var(--accent-soft);color:var(--text);font-size:calc(15 * var(--px));font-weight:700}.mailbox-message-body{display:flex;flex-direction:column;gap:calc(12 * var(--px));min-width:0}.mailbox-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--px));padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mailbox-from{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(8 * var(--px));min-width:0}.mailbox-from strong{font-weight:650}.mailbox-to{flex-basis:100%;color:var(--text-muted);font-size:calc(14 * var(--px))}.mailbox-when{flex:none;display:flex;gap:calc(10 * var(--px));color:var(--text-muted);font-size:calc(14 * var(--px))}.mailbox-status{font-weight:600}.mailbox-status.is-failed{color:var(--danger)}.mailbox-note{margin:0;color:var(--text-muted);font-size:calc(14 * var(--px))}.mailbox-text-body{margin:0;font-size:calc(16 * var(--px));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mailbox-files{display:flex;align-items:center;gap:calc(7 * var(--px));margin:0;font-size:calc(14.5 * var(--px));font-weight:600}.mailbox-files svg{width:calc(15 * var(--px));height:calc(15 * var(--px));color:var(--text-muted)}.mailbox-draft{display:grid;grid-template-columns:calc(40 * var(--px)) minmax(0,1fr);column-gap:calc(16 * var(--px));padding:calc(18 * var(--px)) 0 calc(8 * var(--px));animation:mailbox-up var(--motion-slow) var(--ease-out) both}.mailbox-draft.is-leaving{overflow:hidden;animation:mailbox-out .55s var(--ease-in-out) both}.mailbox-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--px))}.mailbox-draft-head strong{color:var(--mailbox-waiting);font-weight:650}.mailbox-draft-actions{display:flex;gap:calc(22 * var(--px))}.mailbox-draft-field{margin:0;color:var(--text-muted);font-size:calc(14.5 * var(--px))}.mailbox-draft-field.is-subject{color:var(--text);font-weight:600}a.mailbox-open{color:inherit;text-decoration:none}.mailbox-composer{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:calc(14 * var(--px));padding:calc(22 * var(--px)) var(--mailbox-gutter) calc(18 * var(--px));background:linear-gradient(transparent,var(--bg) 38%)}.mailbox-composer:before{content:"";position:absolute;left:var(--mailbox-gutter);right:var(--mailbox-gutter);top:calc(22 * var(--px));border-top:1px solid var(--border)}.mailbox-composer input{flex:1;min-width:0;min-height:calc(44 * var(--px));margin-top:calc(8 * var(--px));padding:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:calc(16 * var(--px))}.mailbox-composer>:not(input){margin-top:calc(8 * var(--px))}.mailbox-addresses{padding:calc(8 * var(--px)) 0 calc(24 * var(--px))}.mailbox-address-list{margin:0;padding:0;list-style:none}.mailbox-address{animation:mailbox-up var(--motion-slow) var(--ease-out) both}.mailbox-address-row{display:grid;grid-template-columns:minmax(0,1fr) calc(220 * var(--px)) calc(160 * var(--px)) auto;align-items:center;gap:calc(18 * var(--px));min-height:calc(68 * var(--px));padding:0 var(--mailbox-gutter)}.mailbox-address-name{display:flex;flex-direction:column;gap:calc(2 * var(--px));min-width:0}.mailbox-address-name strong{font-size:calc(16.5 * var(--px));font-weight:650;overflow-wrap:anywhere}.mailbox-address-agent{display:flex;align-items:center;gap:calc(10 * var(--px));font-size:calc(15 * var(--px))}.mailbox-week{color:var(--text);font-size:calc(16 * var(--px));font-weight:650;font-variant-numeric:tabular-nums}.mailbox-picks{display:flex;flex-wrap:wrap;align-items:center;gap:calc(20 * var(--px));padding:0 var(--mailbox-gutter) calc(18 * var(--px));animation:mailbox-in var(--motion-fast) var(--ease-out) both}.mailbox-pick{display:inline-flex;align-items:center;gap:calc(7 * var(--px));padding:calc(4 * var(--px)) 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:calc(15 * var(--px));font-weight:500;cursor:pointer}.mailbox-pick>:first-child{opacity:.6;transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-spring)}.mailbox-pick:hover,.mailbox-pick.is-current{color:var(--text)}.mailbox-pick:hover>:first-child,.mailbox-pick.is-current>:first-child{opacity:1}.mailbox-pick.is-current{font-weight:700}.mailbox-pick.is-current>:first-child{transform:scale(1.08)}.mailbox-new{margin:calc(18 * var(--px)) var(--mailbox-gutter);color:var(--text-muted)}.mailbox-state.is-legal{color:var(--mailbox-waiting)}.mailbox-post{color:var(--text-soft)}.mailbox-post svg{width:calc(18 * var(--px));height:calc(18 * var(--px))}.mailbox-thread.is-letter .mailbox-handled svg{width:calc(16 * var(--px));height:calc(16 * var(--px))}.mailbox-flags{display:block;margin-top:calc(4 * var(--px))}.mailbox-letter-text{margin:calc(18 * var(--px)) 0 0;padding:0 var(--mailbox-gutter);white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(15.5 * var(--px));line-height:1.6}.mailbox-documents{display:flex;flex-wrap:wrap;gap:calc(6 * var(--px)) calc(18 * var(--px));margin:calc(20 * var(--px)) 0 0;padding:0 var(--mailbox-gutter);list-style:none}.mailbox-documents svg,.mailbox-folder svg{width:calc(16 * var(--px));height:calc(16 * var(--px))}.mailbox-folder{margin:calc(14 * var(--px)) 0 0;padding:0 var(--mailbox-gutter)}.mailbox-agent-pick{flex:none;max-width:calc(160 * var(--px));margin-top:calc(8 * var(--px));border:0;background:none;color:var(--text);font:inherit;font-size:calc(14 * var(--px));font-weight:600}.mailbox-address.is-digital-post strong{display:inline-flex;align-items:center;gap:calc(6 * var(--px))}.mailbox-address.is-digital-post strong svg{width:calc(17 * var(--px));height:calc(17 * var(--px))}.mailbox-write-panel{position:absolute;right:var(--mailbox-gutter);bottom:calc(24 * var(--px));z-index:3;display:flex;flex-direction:column;width:min(calc(520 * var(--px)),calc(100% - 2 * var(--mailbox-gutter)));border-radius:calc(16 * var(--px));background:var(--popover, var(--bg));box-shadow:0 calc(16 * var(--px)) calc(50 * var(--px)) #00000029;animation:mailbox-rise var(--motion-base) var(--ease-spring) both}.mailbox-write-head{display:flex;align-items:center;justify-content:space-between;padding:calc(8 * var(--px)) calc(10 * var(--px)) 0 calc(22 * var(--px))}.mailbox-write-head h2{margin:0;font-size:calc(15.5 * var(--px));font-weight:650}.mailbox-write-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(16 * var(--px));min-height:calc(48 * var(--px));padding:0 calc(22 * var(--px))}.mailbox-write-label{width:calc(56 * var(--px));color:var(--text-soft);font-size:calc(15 * var(--px))}.mailbox-write-row input{flex:1;min-width:0;min-height:calc(44 * var(--px));border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:calc(16 * var(--px))}.mailbox-from-address{margin-left:auto}.mailbox-write-text textarea{display:block;width:100%;padding:calc(12 * var(--px)) calc(22 * var(--px));border:0;outline:none;resize:none;background:none;color:var(--text);font:inherit;font-size:calc(16 * var(--px));line-height:1.55;box-sizing:border-box}.mailbox-write-foot{display:flex;align-items:center;gap:calc(14 * var(--px));padding:calc(6 * var(--px)) calc(22 * var(--px)) calc(20 * var(--px))}.mailbox-toast{position:absolute;left:var(--mailbox-gutter);bottom:calc(88 * var(--px));z-index:4;display:flex;align-items:center;gap:calc(10 * var(--px));min-height:calc(44 * var(--px));padding:0 calc(16 * var(--px)) 0 calc(8 * var(--px));border-radius:calc(10 * var(--px));background:var(--primary);color:var(--on-primary);font-size:calc(15 * var(--px));font-weight:600;box-shadow:0 calc(10 * var(--px)) calc(30 * var(--px)) #0000002e;animation:mailbox-rise var(--motion-base) var(--ease-spring) both}@keyframes mailbox-up{0%{opacity:0;transform:translateY(calc(6 * var(--px)))}}@keyframes mailbox-in{0%{opacity:0;transform:translate(calc(18 * var(--px)))}}@keyframes mailbox-rise{0%{opacity:0;transform:translateY(calc(20 * var(--px)))}}@keyframes mailbox-out{0%{max-height:calc(600 * var(--px));opacity:1}45%{opacity:0;transform:translate(calc(36 * var(--px)))}to{max-height:0;min-height:0;opacity:0;transform:translate(calc(36 * var(--px)));padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.mailbox-row,.mailbox-empty,.mailbox-thread,.mailbox-draft,.mailbox-address,.mailbox-picks,.mailbox-write-panel,.mailbox-toast{animation:none}.mailbox-row.is-leaving,.mailbox-draft.is-leaving{animation:none;display:none}}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .mailbox{--mailbox-gutter: calc(16 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-bar{flex-wrap:wrap;gap:calc(12 * var(--px)) calc(18 * var(--px));padding-top:calc(8 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-search{order:3;width:100%}:where(:root:not([data-ui-size=small])) .mailbox-row{grid-template-columns:calc(38 * var(--px)) minmax(0,1fr) auto;grid-template-areas:"handler open time" ". actions actions";align-items:start;column-gap:calc(12 * var(--px));padding:calc(10 * var(--px)) var(--mailbox-gutter)}:where(:root:not([data-ui-size=small])) .mailbox-handler{grid-area:handler;width:calc(38 * var(--px));height:calc(38 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-open{grid-area:open;display:flex;flex-direction:column;align-items:stretch;gap:calc(2 * var(--px));min-height:0}:where(:root:not([data-ui-size=small])) .mailbox-open .mailbox-dot{display:none}:where(:root:not([data-ui-size=small])) .mailbox-open .mailbox-who{padding-right:0}:where(:root:not([data-ui-size=small])) .mailbox-open .mailbox-line{flex-wrap:wrap;column-gap:calc(6 * var(--px));white-space:normal}:where(:root:not([data-ui-size=small])) .mailbox-open .mailbox-subject{flex:1 1 auto;max-width:100%;white-space:nowrap}:where(:root:not([data-ui-size=small])) .mailbox-open .mailbox-snippet{flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:calc(14.5 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-time{grid-area:time;padding-top:calc(2 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-actions{grid-area:actions;padding-top:calc(4 * var(--px))}:where(:root:not([data-ui-size=small])) .mailbox-actions:empty{display:none}:where(:root:not([data-ui-size=small])) .mailbox-fold{grid-template-columns:calc(40 * var(--px)) minmax(0,1fr) auto}:where(:root:not([data-ui-size=small])) .mailbox-fold .mailbox-snippet{display:none}:where(:root:not([data-ui-size=small])) .mailbox-thread-head{padding-left:0}:where(:root:not([data-ui-size=small])) .mailbox-address-row{grid-template-columns:minmax(0,1fr) auto;padding:calc(12 * var(--px)) var(--mailbox-gutter)}:where(:root:not([data-ui-size=small])) .mailbox-write-panel{right:calc(8 * var(--px));left:calc(8 * var(--px));width:auto;bottom:calc(8 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .mailbox{--mailbox-gutter: calc(16 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-bar{flex-wrap:wrap;gap:calc(12 * var(--px)) calc(18 * var(--px));padding-top:calc(8 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-search{order:3;width:100%}:where(:root[data-ui-size=small]) .mailbox-row{grid-template-columns:calc(38 * var(--px)) minmax(0,1fr) auto;grid-template-areas:"handler open time" ". actions actions";align-items:start;column-gap:calc(12 * var(--px));padding:calc(10 * var(--px)) var(--mailbox-gutter)}:where(:root[data-ui-size=small]) .mailbox-handler{grid-area:handler;width:calc(38 * var(--px));height:calc(38 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-open{grid-area:open;display:flex;flex-direction:column;align-items:stretch;gap:calc(2 * var(--px));min-height:0}:where(:root[data-ui-size=small]) .mailbox-open .mailbox-dot{display:none}:where(:root[data-ui-size=small]) .mailbox-open .mailbox-who{padding-right:0}:where(:root[data-ui-size=small]) .mailbox-open .mailbox-line{flex-wrap:wrap;column-gap:calc(6 * var(--px));white-space:normal}:where(:root[data-ui-size=small]) .mailbox-open .mailbox-subject{flex:1 1 auto;max-width:100%;white-space:nowrap}:where(:root[data-ui-size=small]) .mailbox-open .mailbox-snippet{flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:calc(14.5 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-time{grid-area:time;padding-top:calc(2 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-actions{grid-area:actions;padding-top:calc(4 * var(--px))}:where(:root[data-ui-size=small]) .mailbox-actions:empty{display:none}:where(:root[data-ui-size=small]) .mailbox-fold{grid-template-columns:calc(40 * var(--px)) minmax(0,1fr) auto}:where(:root[data-ui-size=small]) .mailbox-fold .mailbox-snippet{display:none}:where(:root[data-ui-size=small]) .mailbox-thread-head{padding-left:0}:where(:root[data-ui-size=small]) .mailbox-address-row{grid-template-columns:minmax(0,1fr) auto;padding:calc(12 * var(--px)) var(--mailbox-gutter)}:where(:root[data-ui-size=small]) .mailbox-write-panel{right:calc(8 * var(--px));left:calc(8 * var(--px));width:auto;bottom:calc(8 * var(--px))}}.agent-routines{--routine-warn: color-mix(in srgb, var(--warning) 50%, var(--text));width:100%}.agent-routines>.surface-status{margin:0 0 calc(10 * var(--px));font-size:calc(12.5 * var(--px))}.routine-text{display:inline-flex;align-items:center;gap:calc(4 * var(--px));min-height:0;padding:0;border:0;background:none;color:var(--text-muted);font-size:calc(13 * var(--px));line-height:1.4;cursor:pointer}.routine-text:hover:not(:disabled){color:var(--text)}.routine-text:disabled{opacity:.45;cursor:default}.routine-edit,.routine-choose,.routine-change,.routine-login-use{color:var(--blue);font-weight:600}.routine-edit:hover:not(:disabled),.routine-choose:hover:not(:disabled),.routine-change:hover:not(:disabled),.routine-login-use:hover:not(:disabled){color:var(--blue);text-decoration:underline;text-underline-offset:calc(3 * var(--px))}.routine-top{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));min-height:calc(28 * var(--px));margin:0 0 calc(10 * var(--px))}.routine-top>.routine-create:only-child{margin-left:auto}.routine-create{flex:none;margin-right:calc(-6 * var(--px));color:var(--text-muted)}.routine-create:hover:not(:disabled){color:var(--text)}.routine-create .icon{width:calc(17 * var(--px));height:calc(17 * var(--px))}.routine-title{flex:1;min-width:0;margin:0;font-size:calc(17 * var(--px));font-weight:700;line-height:1.2;letter-spacing:-.01em}.routine-top:has(.routine-title){justify-content:flex-start;gap:calc(6 * var(--px));margin-bottom:calc(8 * var(--px))}.routine-close{margin-left:calc(-6 * var(--px))}.routine-close .icon{width:calc(16 * var(--px));height:calc(16 * var(--px))}.routine-heading{display:flex;align-items:center;gap:calc(10 * var(--px));margin:0 0 calc(14 * var(--px))}.routine-heading>.figure{flex:none;width:calc(36 * var(--px));height:calc(36 * var(--px))}.routine-heading h2{margin:0;font-size:calc(20 * var(--px));font-weight:700;line-height:1.15;letter-spacing:-.015em}.routine-heading p{margin:1px 0 0;color:var(--text-muted);font-size:calc(12.5 * var(--px))}.routine-quiet{margin:0;color:var(--text-muted);font-size:calc(13 * var(--px))}.routine-list{display:grid;gap:1px;margin:0 calc(-10 * var(--px))}.routine-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:calc(12 * var(--px));padding:calc(8 * var(--px)) calc(10 * var(--px));border-radius:calc(10 * var(--px));transition:background-color .12s ease}.routine-row{cursor:pointer}.routine-row:hover{background:var(--hover)}.routine-row-main{display:grid;gap:calc(2 * var(--px));min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit;text-align:left}button.routine-row-main{cursor:pointer}button.routine-row-main:disabled{cursor:default}button.routine-row-main:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(6 * var(--px));border-radius:calc(4 * var(--px))}.routine-row-main strong{font-size:calc(14 * var(--px));font-weight:600;line-height:1.3;overflow-wrap:anywhere;transition:color .16s ease}.routine-row-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);font-size:calc(12.5 * var(--px));line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease}.routine-row.is-quiet strong{color:var(--text-muted)}.routine-row.is-quiet .routine-row-line{color:var(--text-soft)}.routine-row-line.is-problem,.routine-row.is-quiet .routine-row-line.is-problem{color:var(--routine-warn)}.routine-login{display:grid;grid-column:1 / -1;justify-items:start;gap:calc(8 * var(--px));padding:calc(12 * var(--px)) 0 calc(2 * var(--px));cursor:default}.routine-login select{max-width:100%;min-width:0;font-size:calc(13 * var(--px))}.routine-login small,.routine-login p{display:block;margin:0;color:var(--text-muted);font-size:calc(12.5 * var(--px));line-height:1.45}.routine-login-actions{display:flex;flex-wrap:wrap;gap:calc(18 * var(--px))}.routine-switch{position:relative;flex:none;width:calc(38 * var(--px));height:calc(22 * var(--px));min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background-color .18s ease,opacity .16s ease}.routine-switch:after{content:"";position:absolute;top:calc(2 * var(--px));left:calc(2 * var(--px));width:calc(18 * var(--px));height:calc(18 * var(--px));border-radius:50%;background:#fff;box-shadow:0 1px calc(2 * var(--px)) #00000038;transition:translate .2s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.routine-switch[aria-checked=true]{background:var(--primary)}.routine-switch[aria-checked=true]:after{translate:calc(16 * var(--px)) 0;background:var(--on-primary)}.routine-switch[aria-disabled=true]{cursor:default;opacity:.7}.routine-switch.is-locked{opacity:.55}.routine-switch.is-locked:not([aria-checked=true]){background:var(--text-soft)}.routine-editor{display:grid;justify-items:stretch}.routine-editor [hidden]{display:none}.routine-back{justify-self:start;margin:0 0 calc(12 * var(--px)) calc(-2 * var(--px))}.routine-read-top{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px));margin:0 0 calc(12 * var(--px))}.routine-read-top>.routine-back{margin:0 0 0 calc(-2 * var(--px))}.routine-back .icon{width:calc(15 * var(--px));height:calc(15 * var(--px));transform:scaleX(-1)}.routine-editor input,.routine-editor select,.routine-editor textarea{min-height:0;border:0;border-radius:0;background:none}.routine-editor input:focus-visible,.routine-editor textarea:focus-visible{outline:none}.routine-editor .routine-name{width:100%;padding:0;font-size:calc(20 * var(--px));font-weight:700;line-height:1.2;letter-spacing:-.015em}.routine-editor .routine-prompt{width:100%;min-height:calc(2 * 1.5 * calc(14 * var(--px)));margin:calc(8 * var(--px)) 0 0;padding:0;overflow:hidden;resize:none;font-size:calc(14 * var(--px));line-height:1.5}.routine-name::placeholder,.routine-prompt::placeholder,.routine-zone::placeholder{color:var(--text-soft);opacity:1}.routine-fields{display:grid;margin:calc(16 * var(--px)) 0 0;border-top:1px solid var(--border)}.routine-field{display:grid;grid-template-columns:calc(68 * var(--px)) minmax(0,1fr);align-items:baseline;gap:calc(12 * var(--px));padding:calc(11 * var(--px)) 0;font-size:calc(13 * var(--px))}.routine-field+.routine-field{border-top:1px solid var(--border)}.routine-label{color:var(--text-soft);font-size:calc(12.5 * var(--px))}.routine-field>div{display:grid;justify-items:start;gap:calc(10 * var(--px));min-width:0}.routine-weekly{display:grid;justify-items:start;gap:calc(6 * var(--px))}.routine-week{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--px)) calc(14 * var(--px))}.routine-days{display:flex;gap:calc(4 * var(--px))}.routine-day{width:calc(26 * var(--px));height:calc(26 * var(--px));min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-soft);font-size:calc(12 * var(--px));font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease}.routine-day:hover{color:var(--text)}.routine-day[aria-pressed=true]{background:var(--text);color:var(--on-primary)}.routine-at{display:inline-flex;align-items:baseline;gap:calc(8 * var(--px));color:var(--text-muted)}.routine-editor .routine-time{padding:0 0 1px;border-bottom:1px dotted var(--text-soft);color:var(--text);font-size:calc(13 * var(--px));font-variant-numeric:tabular-nums}.routine-editor .routine-time::-webkit-calendar-picker-indicator{display:none}.routine-editor .routine-zone{width:100%;max-width:calc(280 * var(--px));padding:0;color:var(--text-soft);font-size:calc(12.5 * var(--px))}.routine-editor .routine-zone:focus-visible{color:var(--text)}.routine-every{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(8 * var(--px))}.routine-editor .routine-every-count{width:4ch;padding:0 0 1px;border-bottom:1px dotted var(--text-soft);color:var(--text);font-size:calc(13 * var(--px));text-align:center;-moz-appearance:textfield;appearance:textfield}.routine-every-count::-webkit-inner-spin-button,.routine-every-count::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.routine-editor .routine-unit{padding:0 0 1px;border-bottom:1px dotted var(--text-soft);color:var(--text);font-size:calc(13 * var(--px));cursor:pointer;-webkit-appearance:none;appearance:none}.routine-kind{font-size:calc(12.5 * var(--px));color:var(--text-soft)}.routine-wait{display:flex;flex-direction:row;align-items:center;gap:calc(8 * var(--px));color:var(--text-muted);font-size:calc(12.5 * var(--px));font-weight:400}.routine-wait input[type=checkbox]{width:calc(14 * var(--px));height:calc(14 * var(--px));margin:0;padding:0}.routine-choices{display:flex;flex-wrap:wrap;gap:calc(4 * var(--px));margin-left:calc(-10 * var(--px))}.routine-choice{min-height:0;padding:calc(3 * var(--px)) calc(10 * var(--px));border:0;border-radius:calc(999 * var(--px));background:none;color:var(--text-soft);font-size:calc(13 * var(--px));cursor:pointer;transition:color .14s ease,background-color .14s ease}.routine-choice:hover{color:var(--text)}.routine-choice[aria-checked=true]{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);font-weight:600}.routine-account-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4 * var(--px)) calc(14 * var(--px))}.routine-account{color:var(--text);overflow-wrap:anywhere}.routine-editor .routine-account-picker{max-width:100%;padding:0 0 1px;border-bottom:1px dotted var(--text-soft);color:var(--text);font-size:calc(13 * var(--px))}.routine-hint{margin:0;color:var(--text-muted);font-size:calc(12.5 * var(--px));line-height:1.45}.routine-hint.is-problem{color:var(--routine-warn)}.routine-editor.is-reading .routine-name{margin:0;overflow-wrap:anywhere}.routine-editor.is-reading .routine-prompt{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.routine-actions{display:flex;align-items:center;gap:calc(16 * var(--px));margin:calc(18 * var(--px)) 0 0}.routine-save{height:calc(32 * var(--px));min-height:0;padding:0 calc(18 * var(--px));border:0;border-radius:calc(16 * var(--px));background:var(--primary);color:var(--on-primary);font-size:calc(13 * var(--px));font-weight:600;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.routine-save:hover:not(:disabled){background:var(--primary-hover)}.routine-save:disabled{opacity:.5;cursor:default}.routine-editor>.surface-status{margin:calc(10 * var(--px)) 0 0;font-size:calc(12.5 * var(--px))}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .routine-field{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .routine-field{grid-template-columns:minmax(0,1fr);gap:calc(8 * var(--px))}}@media(prefers-reduced-motion:reduce){.routine-row,.routine-row-main strong,.routine-row-line,.routine-switch,.routine-switch:after,.routine-day,.routine-choice,.routine-save{transition:none}}:root[data-theme=dark] .badge-ok{color:#5ed6a9}:root[data-theme=dark] .badge-warn{color:#f2c35d}:root[data-theme=dark] .badge-danger{color:#ff9084}:root[data-theme=dark] .btn{background:#ffffff0d}:root[data-theme=dark] .btn:hover:not(:disabled,[aria-disabled=true]){background:#ffffff1a}:root[data-theme=dark] .btn-primary{background:var(--primary)}:root[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--primary-hover)}:root[data-theme=dark] .btn-danger:hover:not(:disabled){background:var(--danger-soft)}:root[data-theme=dark] :is(img[src$="provider-github.svg"],img[src$="provider-openai.svg"]){filter:invert(1)}:root[data-theme=dark] .account-chip{background:#5c5b58}:root[data-theme=dark] :is(.account-popover,.context-menu,.rail-drag-ghost){box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #00000080,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d}:root[data-theme=dark] .rail{--rail-line: var(--bg);--rail-search-ink: var(--text-muted);--rail-small: #adaca7;--rail-status-failed: #ff453a}:root[data-theme=dark] .rail-drag-ghost{--rail-status-failed: #ff453a}:root[data-theme=dark] .rail-add{color:#a9a8a3}:root[data-theme=dark] .rail-toolbar:is(:not(.has-tabs),.is-searching) .rail-search{box-shadow:0 0 0 1px #ffffff1a}:root[data-theme=dark] .rail-search input::placeholder{color:var(--text-muted)}:root[data-theme=dark] .cofounder-stand:before{background:#00000080}:root[data-theme=dark] .rail-row-copy small{color:#adaca7}:root[data-theme=dark] .rail-row.active .rail-row-copy small{color:#ffffffeb}:root[data-theme=dark] .company-card:is(:hover,:focus-visible) .company-stage{box-shadow:0 calc(22 * var(--px)) calc(40 * var(--px)) calc(-24 * var(--px)) #000000bf}:root[data-theme=dark] .company-card:focus-visible .company-stage{box-shadow:0 0 0 calc(3 * var(--px)) var(--ring)}:root[data-theme=dark] .hero-box{box-shadow:0 0 0 1px var(--border-strong),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #000c}:root[data-theme=dark] .hero-box:focus-within{box-shadow:0 0 0 calc(2 * var(--px)) var(--text),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #000c}:root[data-theme=dark] .meet h1{color:var(--text)}:root[data-theme=dark] .figure-choice:hover:not(:disabled){background:#ffffff12}:root[data-theme=dark] .figure-choice[aria-checked=true]{border-color:#5f5e5a;background:#ffffff14;box-shadow:none}:root[data-theme=dark] .color-choice[aria-checked=true]:after{border-color:#8c8b86}:root[data-theme=dark] .color-choice[data-color="#312f2d"]{background:#a29d97}:root[data-theme=dark] .auth{--auth-line: rgba(255, 255, 255, .1);--auth-line-strong: rgba(255, 255, 255, .2);--auth-cobalt: #4f8cf6;--auth-ink: #edece9;background:var(--bg)}:root[data-theme=dark] :is(.auth-lead,.auth-hint,.auth-link,.auth-status){color:#a4a8b0}:root[data-theme=dark] .auth-link:hover{color:var(--auth-ink)}:root[data-theme=dark] :is(.auth-divider,.auth-foot){color:#8d9199}:root[data-theme=dark] :is(.auth-provider,.auth-form input){background:#242423}:root[data-theme=dark] .auth-provider:hover:not(:disabled){background:#2c2c2b;border-color:#ffffff57}:root[data-theme=dark] .auth-form input::placeholder{color:#7d818a}:root[data-theme=dark] .auth-primary{color:var(--on-primary)}:root[data-theme=dark] .auth-primary:hover:not(:disabled){background:var(--primary-hover)}:root[data-theme=dark] .auth-status.is-error{color:#ff9084}:root[data-theme=dark] .auth-art{background:#212120}:root[data-theme=dark] .crown-shadow{background:radial-gradient(ellipse at center,#00000080,#0000 70%)}.auth-brand .lockup-on-dark,:root[data-theme=dark] .auth-brand .lockup-on-light{display:none}:root[data-theme=dark] .auth-brand .lockup-on-dark{display:block}:root[data-theme=dark] .modal-backdrop{background:#0000008c}:root[data-theme=dark] .modal{border:1px solid var(--border);box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #0009}:root[data-theme=dark] .surface-dialog{border-color:var(--border);box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #0000008c}:root[data-theme=dark] .surface-dialog::backdrop{background:#0006}:root[data-theme=dark] .agent-inline-field.is-editable:hover{background:#ffffff0f}:root[data-theme=dark] .agent-inline-field.is-editable:focus-within{background:#1f1f1e}:root[data-theme=dark] .agent-inline-field>.icon{color:#8f8e89}:root[data-theme=dark] .agent-inline-description{color:#d6d5d1}:root[data-theme=dark] :is(.agent-figure-button:not(:disabled):hover .figure,.agent-figure-button:focus-visible .figure){filter:brightness(.55) saturate(.78) drop-shadow(calc(4 * var(--px)) 0 0 #4b4b49) drop-shadow(calc(-4 * var(--px)) 0 0 #4b4b49) drop-shadow(0 calc(4 * var(--px)) 0 #4b4b49) drop-shadow(0 calc(-4 * var(--px)) 0 #4b4b49)}:root[data-theme=dark] .agent-figure-tip{border-color:#ffffff24;background:#3a3a38;color:var(--text);box-shadow:0 calc(2 * var(--px)) calc(5 * var(--px)) #0006}:root[data-theme=dark] .agent-figure-picker{border-color:#ffffff1f;background:#323231;box-shadow:0 calc(18 * var(--px)) calc(44 * var(--px)) #0000007f,0 calc(2 * var(--px)) calc(7 * var(--px)) #0000004d}:root[data-theme=dark] .agent-figure-picker:before{border-color:#ffffff1f;background:#323231}:root[data-theme=dark] .agent-figure-reset{color:#a9a8a3}:root[data-theme=dark] .agent-figure-reset:hover{color:var(--text)}:root[data-theme=dark] .agent-figure-picker .figure-choice:hover:not(:disabled){background:#ffffff12}:root[data-theme=dark] .agent-figure-picker .figure-choice[aria-checked=true]{border-color:#6a6965;background:#ffffff1a;box-shadow:0 0 0 calc(3 * var(--px)) #323231,0 0 0 calc(4 * var(--px)) #5a5957}:root[data-theme=dark] .agent-figure-picker .color-grid{border-top-color:#ffffff1a}:root[data-theme=dark] .routine-switch:not([aria-checked=true]):after{background:#c4c3be;box-shadow:none}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])):root[data-theme=dark] .frame.navigation-open .navigation-backdrop{background:#00000073}}@media(max-width:760px){:where(:root[data-ui-size=small]):root[data-theme=dark] .frame.navigation-open .navigation-backdrop{background:#00000073}}:root[data-theme=dark] .bubble{background:#303032;color:#fff}:root[data-theme=dark] .mine .bubble{background:var(--composer-accent);color:var(--composer-on-accent);box-shadow:none}:root[data-theme=dark] .message-progress .bubble{color:#dedcd8}:root[data-theme=dark] .composer-shell{background:#242423}:root[data-theme=dark] .draft-panel{background:#242423}:root[data-theme=dark] .composer-shell.is-dragging{border-color:var(--composer-accent);box-shadow:0 0 0 calc(2 * var(--px)) color-mix(in srgb,var(--composer-accent) 22%,transparent)}:root[data-theme=dark] .composer-send:disabled{background:#353534;color:#71706c}:root[data-theme=dark] .composer-send:not(:disabled):hover{background:var(--composer-accent-hover)}:root[data-theme=dark] .composer-menu{box-shadow:0 calc(12 * var(--px)) calc(30 * var(--px)) #00000073}:root[data-theme=dark] .composer-model-fast:not([aria-checked=true]) .composer-switch:after{background:#c4c3be;box-shadow:none}:root[data-theme=dark] .attachment-chip{background:#2c2c2b}:root[data-theme=dark] .attachment-remove{background:#3a3a38;box-shadow:0 1px calc(4 * var(--px)) #0006}:root[data-theme=dark] .auth-card{border-color:var(--border);background:#262625}:root[data-theme=dark] .review-mark.is-approved{color:#5ed6a9}:root[data-theme=dark] .action-review-card.is-folded{border-color:transparent;background:none}:root[data-theme=dark] .review-rule-input{border-color:var(--border);background:#1e1e1d}:root[data-theme=dark] :is(.settings-rule-form,.settings-rule-table) input{border-color:#ffffff1a;background:#333332}:root[data-theme=dark] :is(.settings-rule-form,.settings-rule-table) input::placeholder{color:#8f8e89}:root[data-theme=dark] :is(.settings-rule-form,.settings-rule-table) select{border-color:#ffffff1f;background:#3a3a38}:root[data-theme=dark] :is(.settings-rule-table,.settings-rule-table th){border-color:#ffffff1a}:root[data-theme=dark] .settings-rule-table th{color:#9d9c97}:root[data-theme=dark] :is(.settings-rule-table tbody tr+tr,.settings-rule-table tbody tr+tr td){border-color:#ffffff0f}:root[data-theme=dark] .settings-rule-note{color:#a3a29d}:root[data-theme=dark] .received-file{border-color:var(--border);background:#262625}:root[data-theme=dark] .received-file:hover{background:#2e2e2d}:root[data-theme=dark] .received-file-visual{color:#8f8e89}:root[data-theme=dark] .received-image .received-file-visual{background:#333332}:root[data-theme=dark] .computer-panel{background:#212120;--computer-hover-shade: rgb(0 0 0 / 84%);--computer-hover-ink: #f1f1f3;--computer-hover-ink-strong: #fff;--computer-hover-ink-shadow: drop-shadow(0 1px calc(2 * var(--px)) rgb(0 0 0 / 80%)) drop-shadow(0 0 1px rgb(0 0 0 / 65%));--computer-hover-button-bg: rgb(255 255 255 / 18%)}:root[data-theme=dark] .computer-preview-screen{border-color:#3a3a3d}:root[data-theme=dark] .recipient-menu{box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #00000080,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d}:root[data-theme=dark] .settings-overlay{background:#0000008c}:root[data-theme=dark] .settings-dialog{border-color:#ffffff1a;color:var(--text);box-shadow:0 calc(24 * var(--px)) calc(80 * var(--px)) #0009}:root[data-theme=dark] .settings-nav{border-color:#ffffff14;background:#232322}:root[data-theme=dark] .settings-nav input{border-color:#ffffff1a;background:#1d1d1c}:root[data-theme=dark] .settings-nav :is([role=tab],.settings-back){color:#d6d5d1}:root[data-theme=dark] .settings-nav :is([role=tab],.settings-back):hover{background:#ffffff0f}:root[data-theme=dark] .settings-nav [aria-selected=true]{background:#ffffff1a;color:#fff}:root[data-theme=dark] .settings-nav input::placeholder{color:#8f8e89}:root[data-theme=dark] .settings-nav :is([role=tab],.settings-back)>.icon{color:#9d9c97}:root[data-theme=dark] .settings-nav [aria-selected=true]>.icon{color:var(--text)}:root[data-theme=dark] .settings-tab-count{background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .settings-content h2{color:#9d9c97}:root[data-theme=dark] .settings-content .btn{border-color:#ffffff1f;background:#3a3a38}:root[data-theme=dark] .settings-content .btn:hover:not(:disabled,[aria-disabled=true]){background:#444442}:root[data-theme=dark] .settings-content .btn-danger{color:#ff9084}:root[data-theme=dark] .settings-content .btn-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .settings-content .btn-primary:hover:not(:disabled){background:var(--primary-hover)}:root[data-theme=dark] .settings-card{background:#333332}:root[data-theme=dark] .account-picture-badge{box-shadow:0 0 0 calc(2 * var(--px)) #333332,0 1px calc(3 * var(--px)) #0006}:root[data-theme=dark] .account-picture-menu{box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #00000080,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d}:root[data-theme=dark] .picture-crop{border:1px solid var(--border);box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #0009}:root[data-theme=dark] .picture-crop-stage{background:#111110}:root[data-theme=dark] :is(.account-picture-remove,.account-picture-remove .icon){color:#ff9084}:root[data-theme=dark] :is(.settings-copy small,.settings-help,.connection-sign-in small,.settings-lead){color:#a3a29d}:root[data-theme=dark] .settings-file-card>.icon:first-child{color:#8f8e89}:root[data-theme=dark] .settings-file-card progress::-webkit-progress-bar{background:#4a4a48}:root[data-theme=dark] .settings-file-card progress::-webkit-progress-value{background:#a9a8a3}:root[data-theme=dark] .settings-file-card progress::-moz-progress-bar{background:#a9a8a3}:root[data-theme=dark] .settings-link:hover{background:#3a3a38}:root[data-theme=dark] .settings-choice-label{color:#9d9c97}:root[data-theme=dark] .settings-choice>input:checked~.settings-choice-label{color:#fff}:root[data-theme=dark] .settings-swatch{box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .settings-choice:hover .settings-swatch{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 calc(2 * var(--px)) #5c5b58}:root[data-theme=dark] .settings-choice>input:checked~.settings-swatch{box-shadow:0 0 0 calc(2 * var(--px)) #f4f3f0}:root[data-theme=dark] .settings-choice>input:focus-visible~.settings-swatch{outline-color:#6f9be0}:root[data-theme=dark] .settings-rows{background:#333332}:root[data-theme=dark] .settings-rows>.settings-preference-row+.settings-preference-row{border-color:#ffffff14}:root[data-theme=dark] .preference-picker-button{border-color:#ffffff1f;background:#3a3a38}:root[data-theme=dark] :is(.preference-picker-button:hover,.preference-picker-button[aria-expanded=true]){background:#444442}:root[data-theme=dark] .preference-picker-button>.icon{color:#a3a29d}:root[data-theme=dark] .preference-picker-popover{border-color:#ffffff1a;background:#242423;color:var(--text);box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #0000008c,0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d}:root[data-theme=dark] .preference-picker-search{border-color:#ffffff14}:root[data-theme=dark] :is(.preference-picker-search>.icon,.preference-picker-clear,.preference-picker-detail,.preference-picker-empty){color:#a3a29d}:root[data-theme=dark] .preference-picker-search-input::placeholder{color:#8f8e89}:root[data-theme=dark] .preference-picker-clear:hover{background:#ffffff12;color:var(--text)}:root[data-theme=dark] .preference-picker-option.is-active{background:#ffffff12}:root[data-theme=dark] .settings-plan-offer{border-color:#ffffff1a;background:#333332}:root[data-theme=dark] .settings-plan-current{background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] :is(.settings-plan-price,.settings-plan-tagline,.settings-plan-includes-label,.billing-label,.settings-period){color:#a3a29d}:root[data-theme=dark] .settings-plan-price strong{color:var(--text)}:root[data-theme=dark] .settings-plan-discount{color:#7fb39f}:root[data-theme=dark] .billing-row+.billing-row{border-color:#ffffff1a}:root[data-theme=dark] .settings-usage progress::-webkit-progress-bar{background:#4a4a48}:root[data-theme=dark] .settings-usage progress::-webkit-progress-value{background:#a9a8a3}:root[data-theme=dark] .settings-usage progress::-moz-progress-bar{background:#a9a8a3}:root[data-theme=dark] .invite-plus{border-color:#5f5e5a;color:#a9a8a3}:root[data-theme=dark] .invite-picker{background:#313130;box-shadow:0 calc(8 * var(--px)) calc(24 * var(--px)) #00000059}:root[data-theme=dark] .invite-picker>input{background:#262625}:root[data-theme=dark] .invite-friend:hover{background:#ffffff0f}:root[data-theme=dark] .panel{border-color:#ffffff1a;background:var(--overlay)}:root[data-theme=dark] :is(.panel-search,.panel-group+.panel-group){border-color:#ffffff14}:root[data-theme=dark] .panel-search input{background:#232322}:root[data-theme=dark] .panel-group-title{color:#8f8e89}:root[data-theme=dark] .person-row+.person-row{border-top-color:#ffffff0f}:root[data-theme=dark] .connection-list{background:#333332}:root[data-theme=dark] .connection-usage-heading{color:#a3a29d}:root[data-theme=dark] .connection-usage-meter{background:#494948}:root[data-theme=dark] .connection-usage-meter>span{background:#81b29c}:root[data-theme=dark] .connection-usage-meter.is-low>span{background:#ff6b21}:root[data-theme=dark] .connection-usage-limit{color:#ffa16d}:root[data-theme=dark] :is(.connection-sign-in,.connection-account,.connection-card,.service-card,.connection-provider-picker){border-color:#ffffff1a}:root[data-theme=dark] .settings-dialog :focus-visible:not(:where(input,textarea)){outline-color:#6f9be0}:root[data-theme=dark] .feedback-dialog{border-color:#ffffff1a;box-shadow:0 calc(24 * var(--px)) calc(72 * var(--px)) #0009}:root[data-theme=dark] .feedback-dialog::backdrop{background:#00000080}:root[data-theme=dark] .feedback-category{border-color:#ffffff29;background:transparent;color:#d6d5d1}:root[data-theme=dark] :is(.feedback-category:hover:not(:disabled),.feedback-category:focus-visible){border-color:#ffffff4d;background:#ffffff0d}:root[data-theme=dark] .feedback-category[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}:root[data-theme=dark] .feedback-details-wrap textarea{border-color:#fff3;background:#1f1f1e}:root[data-theme=dark] .feedback-details-wrap textarea:focus{border-color:var(--text-soft)}:root[data-theme=dark] .feedback-details-wrap textarea::placeholder{color:#85847f}:root[data-theme=dark] .feedback-status{color:#ff9084}:root[data-theme=dark] .feedback-status[data-state=success]{color:#5ed6a9}:root[data-theme=dark] .feedback-submit:disabled{border-color:#3a3a38;background:#3a3a38;color:#7f7e7a}:root[data-theme=dark] .coding-tone-attention .coding-status-text,:root[data-theme=dark] .coding-step-status.coding-tone-attention{color:#f2c35d}:root[data-theme=dark] .coding-pill-note[data-tone=attention],:root[data-theme=dark] .coding-pill-row[data-tone=attention] .coding-pill-status{color:#f2c35d}:root[data-theme=dark] .coding-tone-done .coding-status-text,:root[data-theme=dark] .coding-step-status.coding-tone-done,:root[data-theme=dark] .coding-glyph.coding-tone-done{color:#5ed6a9}:root[data-theme=dark] .coding-badge-codex{background:#f4f3f0;color:#161615}:root[data-theme=dark] .coding-dot-working{background:#30d158}:root[data-theme=dark] .coding-composer:has(.coding-field-input[aria-disabled=true]){background:var(--hover)}:root[data-theme=dark] .service-card .service-agents,:root[data-theme=dark] .service-token-form small{color:#a3a39e}:root[data-theme=dark] .service-outcome.is-ok{color:#8fc7b3}:root[data-theme=dark] .service-outcome.is-error{color:#ff8a4c}:root[data-theme=dark] .digital-post-logo{color:#c9c9c4}:root[data-theme=dark] .digital-post-note{color:#a3a39e}:root[data-theme=dark] .hook-icon{background:#3d3d3c;color:#c9c8c3}:root[data-theme=dark] :is(.hook-card .hook-state,.hook-address small,.hook-form small,.hook-domain){color:#a3a39e}:root[data-theme=dark] .hook-address code{background:#2a2a29}:root[data-theme=dark] .files-page{--files-folder: #e2ad55;--files-code: rgba(255, 255, 255, .045)}:root[data-theme=dark] .files-search-input{border-color:#ffffff24;background:#1f1f1e}:root[data-theme=dark] .agent-card-square.is-done{color:var(--ok)}:root[data-theme=dark] .agent-card .agent-inline-description>.icon{background:color-mix(in srgb,#ffffff 6%,var(--overlay))}:root[data-theme=dark] :is(.bank-detail-in .bank-amount-side,.bank-net-up){color:#34d399}:root[data-theme=dark] :is(.bank-detail-out .bank-amount-side,.bank-net-down){color:#f4776b}:root[data-theme=dark] .bank-year-in{background:#1f6b4c}:root[data-theme=dark] .bank-year-out{background:#7a3530}.messages.is-entering,.messages-log.is-filling{animation:thread-in var(--motion-slow) var(--ease-out) both}@keyframes thread-in{0%{opacity:0;transform:translateY(calc(10 * var(--px)))}}.messages-log>.is-arriving{transform-origin:0 100%;animation:arrive-from-agent var(--motion-spring) var(--ease-spring) both}@keyframes arrive-from-agent{0%{opacity:0;transform:translateY(calc(14 * var(--px))) scale(.94)}35%{opacity:1}}.messages-log>.message.from-agent:not(.thread-activity).is-arriving{animation:motion-hold calc(var(--motion-spring) + .42s) linear}@keyframes motion-hold{to{opacity:1}}.messages-log>.message.from-agent.is-arriving>.bubble{transform-origin:0 100%;animation:reply-open var(--motion-spring) var(--ease-out) both}.messages-log>.message.from-agent.is-arriving>.bubble>*{animation:reply-words var(--motion-slow) var(--ease-out) both;animation-delay:inherit}.messages-log>.message.from-agent.is-arriving>.bubble:nth-child(2){animation-delay:90ms}.messages-log>.message.from-agent.is-arriving>.bubble:nth-child(3){animation-delay:.18s}.messages-log>.message.from-agent.is-arriving>.bubble:nth-child(4){animation-delay:.26s}.messages-log>.message.from-agent.is-arriving>.bubble:nth-child(n+5){animation-delay:.33s}@keyframes reply-open{0%{clip-path:circle(0 at 0 100%);transform:translateY(calc(6 * var(--px))) scale(.97)}to{clip-path:circle(150% at 0 100%);transform:none}}@keyframes reply-words{0%,25%{opacity:0;transform:translateY(calc(4 * var(--px)))}to{opacity:1;transform:none}}.messages-log>.message.mine.is-arriving{transform-origin:100% 100%;animation-name:arrive-from-composer}@keyframes arrive-from-composer{0%{opacity:0;transform:translateY(calc(34 * var(--px))) scale(.86)}30%{opacity:1}}.message .bubble{transition:opacity var(--motion-base) var(--ease-out)}.message-caption{animation:caption-in var(--motion-base) var(--ease-out) both}@keyframes caption-in{0%{opacity:0}}.peer-group>.peer-chip.is-joining{animation:peer-join var(--motion-spring) var(--ease-spring) both}@keyframes peer-join{0%{opacity:0;transform:scale(.6)}}.peer-group>.peer-count.is-joining{animation:peer-tick var(--motion-base) var(--ease-out) both}@keyframes peer-tick{0%{opacity:0;transform:translateY(calc(4 * var(--px)))}}.composer-send{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-base) var(--ease-spring)}.composer-send:not(:disabled){animation:send-ready var(--motion-spring) var(--ease-bounce)}@keyframes send-ready{0%{transform:scale(.72)}}.composer-send:not(:disabled):active{transform:scale(.88)}:where(.rail-row,.rail-pin,.cofounder-home){position:relative;z-index:1}.rail-row,.rail-pin,.cofounder-home{transition:color var(--motion-base) ease,transform var(--motion-base) var(--ease-spring)}:is(.rail-row,.rail-pin,.cofounder-home):hover:not(.active){transition:background-color var(--motion-fast) ease,color var(--motion-base) ease,transform var(--motion-base) var(--ease-spring)}.rail-row:active,.rail-pin:active,.cofounder-home:active{transform:scale(.975)}.rail-drag-ghost,.rail-drag-ghost *{transition:none!important;animation:none!important}:is(.rail-row-status,.cofounder-status){transition:border-color var(--motion-fast) ease}.rail-selection-ghost{position:absolute;z-index:0;pointer-events:none;background:var(--rail-selection)}:is(.rail-row,.rail-pin,.cofounder-home).active.selection-arriving,:is(.rail-row,.rail-pin,.cofounder-home).active.selection-arriving:hover{background:transparent}:is(.rail-row,.rail-pin,.cofounder-home).selection-arriving :is(.rail-row-status,.cofounder-status){border-color:transparent}:is(.rail-row,.rail-pin,.cofounder-home):is(.state-changed,.state-working,.state-recovered,.mention-arrived){animation:motion-hold .9s linear}:is(.rail-row,.rail-pin,.cofounder-home).state-failed{animation:motion-hold 1.3s linear}:is(.state-changed,.state-working,.state-recovered) :is(.rail-row-status,.cofounder-status){animation:disc-in var(--motion-base) var(--ease-out) 60ms both}:is(.state-changed,.state-working,.state-recovered,.state-failed) .rail-row-copy small{animation:line-in var(--motion-base) var(--ease-out) both}@keyframes disc-in{0%{opacity:0;transform:scale(.4)}}@keyframes line-in{0%{opacity:0;transform:translateY(calc(3 * var(--px)))}}:is(.rail-row-stand,.rail-pin-stand,.cofounder-stand):has(>.alert-mark)>.figure{opacity:0;transform:scale(.3,.6)}.alert-mark{position:absolute;inset:0;z-index:3;pointer-events:none}.alert-mark:before,.alert-mark:after{content:"";position:absolute;left:50%;width:22%;aspect-ratio:1;border-radius:calc(999 * var(--px));background:var(--rail-status-failed, #ff3b30);translate:-50% 0}.alert-mark:before{top:14%;aspect-ratio:auto;height:48%}.alert-mark:after{top:69%}:is(.rail-row-stand,.rail-pin-stand,.cofounder-stand)>.figure{transform-origin:50% 70%}.state-failed :is(.rail-row-stand,.rail-pin-stand,.cofounder-stand)>.figure{animation:figure-fold var(--motion-base) var(--ease-in) both}@keyframes figure-fold{0%{opacity:1;transform:none}}.state-failed .alert-mark{animation:alert-in 1.1s var(--ease-in-out) .12s both}@keyframes alert-in{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.06)}32%{transform:scale(1)}50%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}to{transform:none}}.state-recovered :is(.rail-row-stand,.rail-pin-stand,.cofounder-stand)>.figure{animation:figure-unfold var(--motion-slow) var(--ease-spring) both}@keyframes figure-unfold{0%{opacity:0;transform:scale(.3,.6)}}@keyframes disc-pop{0%{transform:scale(0)}}.mention-arrived .rail-mention{animation:disc-pop var(--motion-spring) var(--ease-bounce) both}:is(.rail-row,.rail-pin).is-arriving{animation:row-drop var(--motion-spring) var(--ease-out) both}@keyframes row-drop{0%{opacity:0;transform:translateY(calc(-14 * var(--px))) scale(.92)}45%{opacity:1;transform:translateY(calc(2 * var(--px))) scale(1.02,.97)}70%{transform:translateY(-1px) scale(.99,1.01)}to{transform:none}}:is(.rail-row,.rail-pin).is-hired{animation:hire-place 1.2s both}@keyframes hire-place{0%{transform:translate(115%) rotate(5deg);background-color:var(--overlay);box-shadow:0 calc(16 * var(--px)) calc(34 * var(--px)) #00000029,0 calc(2 * var(--px)) calc(6 * var(--px)) #00000014;animation-timing-function:var(--ease-out)}36%{transform:translate(-1.5%) rotate(-.6deg);background-color:var(--overlay);box-shadow:0 calc(10 * var(--px)) calc(24 * var(--px)) #00000021,0 calc(2 * var(--px)) calc(6 * var(--px)) #00000012;animation-timing-function:var(--ease-in-out)}46%{transform:none;background-color:var(--overlay);box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #0000001a,0 1px calc(3 * var(--px)) #0000000f;animation-timing-function:var(--ease-in-out)}to{transform:none;background-color:transparent;box-shadow:0 0 #0000,0 0 #0000}}:is(.rail-row,.rail-pin).is-hired:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 45%) 50%,transparent 62%) no-repeat;background-size:250% 100%;animation:hire-shine .62s var(--ease-in-out) .52s both}@keyframes hire-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.rail-row.is-hired .rail-row-copy strong{animation:hire-name .42s var(--ease-out) .46s both}.rail-row.is-hired .rail-row-copy small{animation:line-in var(--motion-base) var(--ease-out) .7s both}.rail-pin.is-hired .rail-pin-name{animation:hire-name .42s var(--ease-out) .46s both}@keyframes hire-name{0%{clip-path:inset(calc(-2 * var(--px)) 100% calc(-2 * var(--px)) 0)}to{clip-path:inset(calc(-2 * var(--px)) calc(-2 * var(--px)) calc(-2 * var(--px)) 0)}}.is-hired :is(.rail-row-status,.rail-mention){animation:disc-in var(--motion-base) var(--ease-out) .82s both}.action-review-card.is-decided{animation:motion-hold calc(var(--motion-spring) + .42s) linear}.action-review-card.is-decided .review-mark{animation:decided-mark var(--motion-base) var(--ease-out) .14s both}@keyframes decided-mark{0%{opacity:0;transform:scale(.7)}}.action-review-card.is-decided .review-mark path,.auth-card.is-decided .decision-heading>.icon path{stroke-dasharray:24;animation:draw-stroke .42s var(--ease-out) .22s both}@keyframes draw-stroke{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.action-review-card.is-decided .review-outcome{animation:decided-line var(--motion-slow) var(--ease-out) .26s both}@keyframes decided-line{0%{opacity:0;transform:translate(calc(-4 * var(--px)))}}.auth-card.is-decided:not(.action-review-card){animation:decided-edge 1.4s var(--ease-out),motion-hold calc(var(--motion-spring) + .42s) linear}.auth-card.is-decided[data-decision-state=approved]{--decided: var(--ok)}.auth-card.is-decided:not([data-decision-state=approved]){--decided: var(--text-soft)}@keyframes decided-edge{0%{border-color:color-mix(in srgb,var(--decided) 75%,transparent);box-shadow:0 0 0 calc(3 * var(--px)) color-mix(in srgb,var(--decided) 14%,transparent)}}.auth-card.is-decided .decision-heading .badge{animation:decided-line var(--motion-slow) var(--ease-out) .12s both}.fold-ghost{position:absolute;inset:0 0 auto;z-index:1;pointer-events:none;animation:fold-ghost var(--motion-base) var(--ease-out) both}@keyframes fold-ghost{to{opacity:0}}.interaction-card.is-decided{animation:decided-line var(--motion-slow) var(--ease-out) both}.computer-panel{transform-origin:calc(100% - calc(12 * var(--px))) calc(-32 * var(--px));animation:computer-open var(--motion-spring) var(--ease-spring) both}@keyframes computer-open{0%{opacity:0;transform:scale(.06);border-radius:calc(40 * var(--px))}25%{opacity:1}}.computer-panel.is-closing{animation:computer-close var(--motion-base) var(--ease-in) both}@keyframes computer-close{to{opacity:0;transform:scale(.06);border-radius:calc(40 * var(--px))}}.context-menu,.account-popover,.account-picture-menu,.preference-picker-popover{transform-origin:top left;animation:menu-in var(--motion-base) var(--ease-spring) both}.composer-menu,.skill-menu,.mention-picker,.recipient-menu{transform-origin:bottom left;animation:menu-in var(--motion-base) var(--ease-spring) both}.recipient-menu{transform-origin:top left}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(-4 * var(--px))) scale(.96)}50%{opacity:1}}.context-menu.is-leaving{animation:menu-out var(--motion-fast) var(--ease-in) both}@keyframes menu-out{to{opacity:0;transform:scale(.97)}}.surface-dialog[open],.modal,.settings-dialog,.feedback-dialog[open]{animation:dialog-in var(--motion-slow) var(--ease-spring) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(calc(10 * var(--px))) scale(.96)}40%{opacity:1}}.surface-dialog::backdrop,.feedback-dialog::backdrop,.modal-backdrop,.settings-overlay{animation:backdrop-in var(--motion-base) var(--ease-out) both}@keyframes backdrop-in{0%{opacity:0}}.modal-backdrop.is-leaving .modal,.settings-overlay.is-leaving .settings-dialog{animation:dialog-out var(--motion-fast) var(--ease-in) both}.modal-backdrop.is-leaving,.settings-overlay.is-leaving{animation:backdrop-out var(--motion-fast) var(--ease-in) both}@keyframes dialog-out{to{opacity:0;transform:translateY(calc(6 * var(--px))) scale(.97)}}@keyframes backdrop-out{to{opacity:0}}.btn,.icon-button,.hero-go{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--motion-fast),var(--motion-fast),var(--motion-fast),var(--motion-fast),var(--motion-base);transition-timing-function:ease,ease,ease,ease,var(--ease-spring)}.btn:active:not(:disabled,[aria-disabled=true]),.icon-button:active:not(:disabled),.hero-go:active:not(:disabled){transform:scale(.95)}.context-menu-item,.composer-menu button,.preference-picker-option{transition:background-color var(--motion-fast) ease}:root[data-theme-changing] *,:root[data-theme-changing] *:before,:root[data-theme-changing] *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .56s var(--ease-in-out)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x, 50%) var(--theme-y, 50%))}to{clip-path:circle(var(--theme-r, 150vmax) at var(--theme-x, 50%) var(--theme-y, 50%))}}*{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:"Source Sans 3",var(--font-sans);font-size:calc(14 * var(--px));line-height:1.45;color:var(--text);background:var(--chrome);font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-quiet{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(8 * var(--px)));mask-image:linear-gradient(to bottom,transparent,#000 calc(8 * var(--px)));-webkit-mask-size:100% calc(100% + calc(8 * var(--px)));mask-size:100% calc(100% + calc(8 * var(--px)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 calc(-8 * var(--px));mask-position:0 calc(-8 * var(--px));transition:mask-position .16s ease,-webkit-mask-position .16s ease}.scroll-quiet::-webkit-scrollbar{display:none}.scroll-quiet[data-scrolled]{-webkit-mask-position:0 0;mask-position:0 0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:calc(22 * var(--px));font-weight:650;letter-spacing:-.01em}h2{font-size:calc(16 * var(--px));font-weight:650;margin-top:calc(24 * var(--px))}h3{font-size:calc(14 * var(--px));font-weight:650;margin-top:calc(16 * var(--px))}p{margin:calc(8 * var(--px)) 0}code,pre{font-family:var(--font-mono);font-size:calc(12.5 * var(--px))}pre{white-space:pre-wrap;word-break:break-word;background:var(--pane-strong);padding:calc(12 * var(--px));border-radius:var(--radius);max-height:60vh;overflow:auto}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:calc(6 * var(--px)) calc(10 * var(--px));min-height:calc(32 * var(--px))}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:1px}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])):focus-visible,textarea:focus-visible{outline:1px solid var(--text-soft);outline-offset:-1px}label{display:flex;flex-direction:column;gap:calc(4 * var(--px));font-weight:600}label>input,label>select{font-weight:400}.muted{color:var(--text-muted)}.small{font-size:calc(12 * var(--px))}.row{display:flex;gap:calc(8 * var(--px));align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:calc(8 * var(--px))}.spacer{flex:1}.empty{color:var(--text-soft);padding:calc(16 * var(--px)) 0}.fineprint{color:var(--text-soft);font-size:calc(12 * var(--px))}.app{height:100%}.frame{display:flex;flex-direction:column;height:100%;background:var(--bg);font-family:var(--font-sans)}.body{position:relative;display:flex;flex:1;min-height:0}.btn{min-height:calc(32 * var(--px));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:0 calc(12 * var(--px));cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform var(--motion-base) var(--ease-spring);display:inline-flex;align-items:center;gap:calc(6 * var(--px))}.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-small{min-height:calc(26 * var(--px));padding:0 calc(8 * var(--px));font-size:calc(12.5 * var(--px))}.btn[hidden]{display:none}.badge{display:inline-flex;align-items:center;padding:1px calc(8 * var(--px));border-radius:var(--radius-pill);font-size:calc(11.5 * var(--px));font-weight:600;line-height:calc(18 * var(--px));vertical-align:middle;background:var(--pane-strong);color:var(--text-muted)}.badge-ok{background:var(--ok-soft);color:#0f7a5a}.badge-warn{background:var(--warning-soft);color:#9a6300}.badge-danger{background:var(--danger-soft);color:#b33a2f}.badge-accent{background:var(--accent-soft);color:var(--accent)}.notice{padding:calc(10 * var(--px)) calc(14 * var(--px));border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);margin:calc(12 * var(--px)) 0}.notice-ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.notice-warn{border-color:color-mix(in srgb,var(--warning) 55%,transparent);background:var(--warning-soft)}.notice-danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.notice-accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.spinner{display:flex;align-items:center;gap:calc(10 * var(--px));color:var(--text-muted);padding:calc(16 * var(--px)) 0}.spinner-dot{width:calc(10 * var(--px));height:calc(10 * var(--px));border-radius:50%;background:var(--accent);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skeleton{display:block;flex:none;border-radius:calc(6 * var(--px));background:var(--skeleton);animation:skeleton-breathe 1.8s ease-in-out infinite}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-disc{border-radius:50%}.skeleton-line{height:calc(12 * var(--px))}.skeleton-line.skeleton-small{height:calc(10 * var(--px))}.skeleton-stack{display:flex;flex-direction:column;gap:calc(8 * var(--px));min-width:0}.skeleton-w-28{width:28%}.skeleton-w-34{width:34%}.skeleton-w-40{width:40%}.skeleton-w-46{width:46%}.skeleton-w-52{width:52%}.skeleton-w-58{width:58%}.skeleton-w-62{width:62%}.skeleton-w-84{width:84%}.skeleton-w-92{width:92%}.skeleton-title{width:min(38%,calc(280 * var(--px)));height:calc(26 * var(--px));border-radius:calc(8 * var(--px))}.skeleton-card{height:calc(64 * var(--px));border-radius:calc(12 * var(--px))}.skeleton-page{display:flex;flex-direction:column;gap:calc(18 * var(--px));padding:calc(4 * var(--px)) 0 calc(16 * var(--px))}.skeleton-page .skeleton-stack{gap:calc(10 * var(--px))}.skeleton-lines{display:flex;flex-direction:column;gap:calc(10 * var(--px));padding:calc(12 * var(--px)) 0}.skeleton-list{display:flex;flex-direction:column;gap:calc(4 * var(--px));padding:calc(8 * var(--px)) 0}.skeleton-list-row{display:grid;grid-template-columns:calc(34 * var(--px)) minmax(0,1fr);align-items:center;gap:calc(12 * var(--px));min-height:calc(52 * var(--px))}.skeleton-list-figure{width:calc(34 * var(--px));height:calc(34 * var(--px))}.skeleton-company-card{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--px));width:calc(152 * var(--px))}.skeleton-company-stage{width:calc(132 * var(--px));height:calc(132 * var(--px));border-radius:calc(36 * var(--px))}.skeleton-company-name{width:62%;height:calc(14 * var(--px))}.dot{width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warning)}.topbar{height:var(--titlebar-height);flex:none;display:flex;align-items:center;gap:calc(12 * var(--px));padding:0 calc(16 * var(--px));border-bottom:1px solid var(--border);background:var(--sidebar-surface)}.topbar.topbar-plain{background:transparent;border-bottom:0;padding:0 calc(28 * var(--px))}.topbar.topbar-company{display:none}.topbar-home{color:var(--text-muted);font-weight:500;padding:calc(4 * var(--px)) calc(8 * var(--px));border-radius:var(--radius-sm)}.topbar-home:hover{background:var(--hover);text-decoration:none;color:var(--text)}.company-switcher{max-width:calc(260 * var(--px));min-height:calc(30 * var(--px))}.topbar-link{color:var(--text-muted);padding:calc(4 * var(--px)) calc(8 * var(--px));border-radius:var(--radius-sm)}.topbar-link:hover{background:var(--hover);text-decoration:none}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:calc(8 * var(--px));height:calc(34 * var(--px));padding:0 calc(10 * var(--px)) 0 calc(5 * var(--px));border:1px solid transparent;border-radius:calc(999 * var(--px));background:transparent;color:var(--text);font-weight:600;cursor:pointer}.account-trigger:hover,.account-menu.is-open .account-trigger{background:var(--hover)}.account-chip{width:calc(24 * var(--px));height:calc(24 * var(--px));border-radius:50%;display:grid;place-items:center;flex:none;background:#201f1d;color:#fff;font-size:calc(10.5 * var(--px));font-weight:700;letter-spacing:.02em}:is(.person-avatar,.account-chip){position:relative;overflow:hidden}.person-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;user-select:none}.account-trigger-name{max-width:calc(180 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{width:calc(7 * var(--px));height:calc(7 * var(--px));flex:none;opacity:.45;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(calc(-2 * var(--px))) rotate(45deg)}.account-popover{position:absolute;top:calc(100% + calc(8 * var(--px)));right:0;z-index:40;width:calc(232 * var(--px));display:flex;flex-direction:column;gap:1px;padding:calc(6 * var(--px));border:1px solid var(--border);border-radius:calc(14 * var(--px));background:var(--overlay);box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #0b0b0b24,0 calc(2 * var(--px)) calc(8 * var(--px)) #0b0b0b0f;max-height:calc(100dvh - var(--titlebar-height) - calc(16 * var(--px)));overflow-y:auto;overscroll-behavior:contain}.account-popover[hidden]{display:none}.account-identity{padding:calc(9 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px));margin-bottom:calc(4 * var(--px));border-bottom:1px solid var(--border);overflow-wrap:anywhere}.account-company-name{padding:calc(6 * var(--px)) calc(12 * var(--px));font-size:calc(12 * var(--px));font-weight:600;color:var(--text-muted);overflow-wrap:anywhere}.account-item{display:flex;flex:none;align-items:center;gap:calc(10 * var(--px));width:100%;padding:calc(8 * var(--px)) calc(12 * var(--px));border:0;border-radius:calc(9 * var(--px));background:transparent;color:var(--text);font:inherit;font-weight:550;text-align:left;cursor:pointer}.account-item:hover{background:var(--hover);text-decoration:none}.account-item .icon{width:calc(16 * var(--px));height:calc(16 * var(--px));flex:none;color:var(--text-soft)}.account-item-label{flex:1;min-width:0}.account-count{min-width:calc(19 * var(--px));height:calc(19 * var(--px));padding:0 calc(6 * var(--px));border-radius:calc(999 * var(--px));display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:calc(11 * var(--px));font-weight:700}.account-separator{height:1px;flex:none;margin:calc(4 * var(--px)) calc(6 * var(--px));background:var(--border)}.account-signout{color:var(--text-muted)}.context-menu{position:fixed;z-index:700;min-width:calc(216 * var(--px));max-width:calc(320 * var(--px));display:flex;flex-direction:column;gap:1px;padding:calc(5 * var(--px));border:1px solid var(--border);border-radius:calc(12 * var(--px));background:var(--overlay);box-shadow:0 calc(22 * var(--px)) calc(48 * var(--px)) #0b0b0b24,0 calc(2 * var(--px)) calc(8 * var(--px)) #0b0b0b0f;max-height:calc(100dvh - calc(16 * var(--px)));overflow-y:auto;overscroll-behavior:contain}.context-menu:focus{outline:none}.context-menu-item{display:flex;flex:none;align-items:center;gap:calc(10 * var(--px));width:100%;padding:calc(7 * var(--px)) calc(10 * var(--px));border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--text);font:inherit;font-size:calc(13.5 * var(--px));font-weight:500;line-height:calc(18 * var(--px));text-align:left;cursor:default}.context-menu-item:hover,.context-menu-item:focus-visible,.context-menu-item.is-open{background:var(--hover);outline:none}.context-menu-item .icon{width:calc(16 * var(--px));height:calc(16 * var(--px));flex:none;color:var(--text-soft)}.context-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-chevron{display:grid;margin-right:calc(-3 * var(--px));color:var(--text-soft)}.context-menu-chevron .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.context-menu-item.danger,.context-menu-item.danger .icon{color:var(--danger)}.context-menu-separator{height:1px;flex:none;margin:calc(4 * var(--px)) calc(6 * var(--px));background:var(--border)}.name-dialog-title{margin:0;font-size:calc(16 * var(--px));font-weight:650;line-height:calc(22 * var(--px))}.name-dialog-input{width:100%}@property --rail-width{syntax: "*"; inherits: false;}.rail{--rail: var(--sidebar-surface);--rail-line: #c4c2c2;--rail-hover: var(--sidebar-hover);--rail-search: var(--sidebar-search);--rail-search-ink: #85857f;--rail-selection: var(--composer-accent);--rail-small: #71716b;--rail-status: var(--agent-active);--rail-status-failed: #ff3b30;display:flex;flex-direction:column;min-height:0;width:var(--rail-width);flex:none;padding:0 calc(15 * var(--px)) calc(11 * var(--px));background:var(--rail);border-right:1px solid var(--rail-line);--figure: calc(82 * var(--px));--lift: calc(37 * var(--px));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.rail[hidden]{display:none}.rail-toolbar{--rail-control: calc(36 * var(--px));flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:calc(14 * var(--px))}.rail-add{grid-area:1 / 3;width:var(--rail-control);height:var(--rail-control);margin-left:calc(6 * var(--px));border-radius:calc(10 * var(--px));color:#676664}.rail-add svg{width:calc(18 * var(--px));height:calc(18 * var(--px))}.rail-mobile-close{display:none;grid-area:1 / 1;margin-right:calc(6 * var(--px))}.rail-resizer{position:absolute;z-index:8;left:calc(var(--rail-width) - calc(4 * var(--px)));top:0;bottom:0;width:calc(8 * var(--px));cursor:col-resize;touch-action:none}.rail-resizer:hover,.rail-resizer:focus-visible{background:#007aff1f;outline:none}.rail[hidden]+.rail-resizer{display:none}.rail-resizing{cursor:col-resize;user-select:none}.rail-add:hover{text-decoration:none;background:var(--rail-hover)}.rail-search{grid-area:1 / 2;justify-self:end;position:relative;z-index:1;display:flex;align-items:center;width:var(--rail-control);min-width:0;height:var(--rail-control);overflow:hidden;border-radius:calc(10 * var(--px));color:var(--rail-search-ink)}.rail-toolbar:is(:not(.has-tabs),.is-searching) .rail-search{width:100%;background:var(--overlay);box-shadow:0 0 0 1px #1212111a}.rail-search-toggle,.rail-search-close{flex:none;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.rail-search-toggle{width:var(--rail-control);height:var(--rail-control);border-radius:calc(10 * var(--px))}.rail-search-toggle svg{width:calc(16 * var(--px));height:calc(16 * var(--px))}.rail-toolbar.has-tabs:not(.is-searching) .rail-search-toggle:hover{background:var(--rail-hover)}.rail-search-close{width:calc(30 * var(--px));height:calc(30 * var(--px));margin-right:calc(3 * var(--px));border-radius:calc(8 * var(--px))}.rail-search-close svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.rail-search-close:hover{background:var(--rail-hover)}.rail-search-close[hidden]{display:none}.rail-search input{flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:calc(13 * var(--px));font-weight:400;color:var(--text);outline:0}.rail-toolbar.has-tabs:not(.is-searching) .rail-search input{visibility:hidden;opacity:0}.rail-search input::-webkit-search-cancel-button{appearance:none;display:none}.rail-search :is(.rail-search-toggle,.rail-search-close):focus-visible{outline:calc(2 * var(--px)) solid var(--rail-selection);outline-offset:calc(-2 * var(--px))}.rail-search input::placeholder{color:#777772}.rail-scroll{flex:1;min-height:0;overflow-y:auto;padding-top:0}.rail-empty{padding:calc(14 * var(--px)) calc(8 * var(--px));color:var(--rail-small);font-size:calc(12.5 * var(--px))}.rail-cofounder{padding:calc(var(--lift) + calc(16 * var(--px))) calc(9 * var(--px)) calc(18.5 * var(--px))}.cofounder-home{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:calc(var(--figure) - var(--lift) + calc(8 * var(--px))) calc(12 * var(--px)) calc(5 * var(--px));border-radius:calc(12 * var(--px));background:transparent;color:var(--text);text-align:center}.cofounder-home:hover{background:var(--rail-hover);text-decoration:none}.cofounder-home.active,.cofounder-home.active:hover{background:var(--rail-selection);color:#fff}.cofounder-home strong{position:relative;z-index:2;max-width:100%;font-size:calc(13 * var(--px));font-weight:650;line-height:calc(16 * var(--px))}.cofounder-stand{position:absolute;left:50%;top:calc(-1 * var(--lift));width:var(--figure);height:var(--figure);transform:translate(-50%)}.cofounder-stand:before{content:"";position:absolute;left:7%;right:7%;bottom:-1px;height:calc(12 * var(--px));border-radius:50%;background:#001e504d;filter:blur(calc(5 * var(--px)))}.cofounder-stand .figure{position:relative;z-index:1;width:var(--figure);height:var(--figure)}.cofounder-status{position:absolute;z-index:2;right:calc(-4 * var(--px));bottom:calc(-6 * var(--px));width:calc(22 * var(--px));height:calc(22 * var(--px));border-radius:50%;background:var(--rail-status);border:calc(3 * var(--px)) solid var(--rail)}.cofounder-home:hover .cofounder-status{border-color:var(--rail-hover)}.cofounder-home.active .cofounder-status{border-color:var(--rail-selection)}.rail-pinned{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(4 * var(--px)) calc(6 * var(--px));padding:0 0 calc(10 * var(--px));border-radius:calc(14 * var(--px))}.rail-pinned.is-empty{display:none}.rail-pin{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5 * var(--px));width:calc(86 * var(--px));height:calc(86 * var(--px));padding:calc(7 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px));border-radius:calc(12 * var(--px));color:var(--text);text-align:center;-webkit-touch-callout:none}.rail-pin:hover{background:var(--rail-hover);text-decoration:none}.rail-pin.active,.rail-pin.active:hover{background:var(--rail-selection);color:#fff}.rail-pin-stand{position:relative;display:grid;place-items:center;width:calc(52 * var(--px));height:calc(52 * var(--px))}.rail-pin .figure{width:calc(52 * var(--px));height:calc(52 * var(--px))}.rail-pin-name{max-width:100%;font-size:calc(11.5 * var(--px));font-weight:600;line-height:calc(14 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-pin:hover .rail-row-status{border-color:var(--rail-hover)}.rail-pin.active .rail-row-status{border-color:var(--rail-selection)}.rail-drop-slot{display:none}.rail-section{border-radius:calc(12 * var(--px))}.rail-section-title{padding:calc(12 * var(--px)) calc(8 * var(--px)) calc(5 * var(--px));font-size:calc(12 * var(--px));font-weight:600;line-height:calc(16 * var(--px));color:var(--rail-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:calc(6 * var(--px));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rail-section-title[hidden]{display:none}.rail-section-title:focus-visible{outline:calc(2 * var(--px)) solid var(--ring);outline-offset:calc(-2 * var(--px))}.rail-section-list{display:grid;gap:0}.rail-hidden{margin-top:calc(10 * var(--px))}.rail-hidden-toggle{display:flex;align-items:center;gap:calc(8 * var(--px));width:100%;padding:calc(9 * var(--px)) calc(8 * var(--px));border:0;border-radius:calc(8 * var(--px));background:transparent;color:var(--rail-small);font:inherit;font-size:calc(12 * var(--px));font-weight:600;line-height:calc(16 * var(--px));text-align:left;cursor:pointer}.rail-hidden-toggle:hover{background:var(--rail-hover)}.rail-hidden-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-hidden-count{font-weight:500;font-variant-numeric:tabular-nums}.rail-hidden-chevron{display:grid}.rail-hidden-chevron .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}:is(.rail-hidden-count,.rail-hidden-chevron,.rail-hidden-list)[hidden]{display:none}.rail-scroll>:is(.rail-section,.rail-pinned):first-child{margin-top:calc(14 * var(--px))}.rail-row,.rail-pin,.cofounder-home{-webkit-touch-callout:none}.rail-row.menu-open,.rail-pin.menu-open,.cofounder-home.menu-open{background:var(--rail-hover)}.rail-row.active.menu-open,.rail-pin.active.menu-open,.cofounder-home.active.menu-open{background:var(--rail-selection)}.rail-scroll{position:relative}.rail-dragging :is(.rail-section,.rail-pinned){transition:background-color .12s ease}.rail-dragging [data-drop-zone].is-drop-target{background:var(--rail-hover)}.rail-dragging .rail-pinned.is-empty{display:flex;margin-bottom:calc(6 * var(--px));padding:0}.rail-dragging .rail-pinned.is-empty .rail-drop-slot{display:grid;flex:1;place-items:center;height:calc(64 * var(--px));color:var(--rail-small);font-size:calc(12 * var(--px));font-weight:550}.rail-dragging .rail-section-list:empty{min-height:calc(44 * var(--px))}.rail-dragging :is(.rail-row,.rail-pin):hover:not(.active){background:transparent}.is-drag-source{opacity:.28}.rail-drag-ghost{--rail: var(--sidebar-surface);--rail-hover: var(--sidebar-hover);--rail-selection: var(--composer-accent);--rail-status: var(--agent-active);--rail-status-failed: #ff3b30;position:fixed;left:0;top:0;z-index:600;margin:0;pointer-events:none;background:var(--rail);border-radius:calc(12 * var(--px));opacity:.96;box-shadow:0 calc(14 * var(--px)) calc(32 * var(--px)) #0b0b0b2e,0 calc(2 * var(--px)) calc(8 * var(--px)) #0b0b0b14}.rail-drop-marker{position:absolute;z-index:5;height:calc(2 * var(--px));border-radius:1px;background:var(--rail-selection);pointer-events:none}.rail-drop-marker.vertical{width:calc(2 * var(--px))}.rail-drag-ghost.compact :is(.rail-row-copy,.rail-pin-name){display:none}.rail-drag-ghost.compact.rail-row{grid-template-columns:1fr;justify-items:center;padding:calc(5 * var(--px))}.rail-drag-active,.rail-drag-active *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.rail-row{--rail-row-figure: calc(40 * var(--px));display:grid;grid-template-columns:var(--rail-row-figure) minmax(0,1fr);align-items:center;gap:calc(2 * var(--px));min-height:calc(51 * var(--px));padding:calc(3 * var(--px)) calc(8 * var(--px)) calc(3 * var(--px)) calc(12 * var(--px));border-radius:calc(9 * var(--px));color:var(--text)}.rail-row-agent,.rail-row-group{--rail-row-figure: calc(50 * var(--px));min-height:calc(63.75 * var(--px))}.rail-row:hover{background:var(--rail-hover);text-decoration:none}.rail-row.active,.rail-row.active:hover{background:var(--rail-selection);color:#fff}.rail-row .figure{width:var(--rail-row-figure);height:var(--rail-row-figure)}.rail-row-stand{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:var(--rail-row-figure);height:var(--rail-row-figure)}.rail-row-status{position:absolute;z-index:2;right:calc(-2 * var(--px));bottom:calc(-2 * var(--px));width:calc(15 * var(--px));height:calc(15 * var(--px));border-radius:50%;background:var(--rail-status);border:calc(2 * var(--px)) solid var(--rail)}.rail-mention{position:absolute;z-index:2;top:calc(-3 * var(--px));right:calc(-3 * var(--px));display:grid;place-items:center;width:calc(18 * var(--px));height:calc(18 * var(--px));border-radius:50%;background:var(--sidebar-selection);color:#fff;font-size:calc(11 * var(--px));font-weight:700;line-height:1;box-shadow:0 0 0 calc(2 * var(--px)) var(--rail)}.rail-row:hover .rail-row-status{border-color:var(--rail-hover)}.rail-row.active .rail-row-status{border-color:var(--rail-selection)}.rail-row-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:calc(2 * var(--px));min-width:0}.rail-row-copy strong{font-size:calc(13 * var(--px));font-weight:600;line-height:calc(16 * var(--px))}.rail-row-copy small{font-size:calc(11 * var(--px));line-height:calc(15 * var(--px));color:#5f5e5d}.cofounder-home strong,.rail-row-copy strong,.rail-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row.active .rail-row-copy small{color:#ffffffeb}.status-wave-word{display:inline-block;max-width:100%}.status-wave-letter{display:inline-block;color:inherit;animation:status-ink-wave 1.4s ease-in-out infinite;animation-delay:var(--wave-delay, 0ms)}.rail-row.active,.rail-pin.active,.cofounder-home.active{--status-crest: #fff}@keyframes status-ink-wave{0%,10%,50%,to{color:inherit;text-shadow:0 0 0 transparent}30%{color:var(--status-crest, var(--text));text-shadow:-.18px 0 0 currentColor,.18px 0 0 currentColor}}@media(prefers-reduced-motion:reduce){.status-wave-letter{animation:none}}.rail-compact .rail{padding-inline:calc(7 * var(--px))}.rail-compact .rail-toolbar{grid-template-columns:minmax(0,1fr);row-gap:calc(6 * var(--px))}.rail-compact .rail-add{grid-area:2 / 1;justify-self:center;margin-left:0}.rail-compact .rail-toolbar:not(.has-tabs) .rail-add{grid-row:1}.rail-compact .rail-search,.rail-compact .cofounder-home>strong,.rail-compact .rail-row-copy,.rail-compact .account-menu-rail .account-trigger-name,.rail-compact .rail-connection{display:none}.rail-compact .rail-cofounder{padding:calc(6 * var(--px)) 0 calc(3 * var(--px))}.rail-compact .cofounder-home{height:calc(64 * var(--px));padding:0}.rail-compact .rail{--figure: calc(48 * var(--px))}.rail-compact .cofounder-stand{top:calc(8 * var(--px))}.rail-compact .cofounder-status{width:calc(16 * var(--px));height:calc(16 * var(--px));border-width:calc(2 * var(--px))}.rail-compact .rail-row{grid-template-columns:1fr;padding:calc(5 * var(--px));justify-items:center}.rail-compact .rail-pinned{flex-direction:column;align-items:center;padding-bottom:calc(4 * var(--px))}.rail-compact .rail-pin{width:auto;height:auto;padding:calc(5 * var(--px))}.rail-compact .rail-pin-name,.rail-compact .rail-section-title,.rail-compact .rail-hidden{display:none}.rail-compact .rail-pin-stand,.rail-compact .rail-pin .figure{width:calc(50 * var(--px));height:calc(50 * var(--px))}.rail-compact .rail-dragging .rail-pinned.is-empty .rail-drop-slot{height:calc(44 * var(--px));font-size:0}.rail-compact .rail-divided:before{content:"";display:block;height:1px;margin:calc(4 * var(--px)) calc(8 * var(--px));background:var(--border-strong)}.rail-compact .account-menu-rail .account-trigger{justify-content:center}.rail-compact .account-menu-rail .account-popover{position:fixed;left:calc(8 * var(--px));right:auto;bottom:calc(66 * var(--px));width:calc(260 * var(--px));z-index:50}.skeleton-rail-search{grid-area:1 / 2;height:var(--rail-control);margin-right:calc(2 * var(--rail-control) + calc(12 * var(--px)));border-radius:calc(11 * var(--px))}.skeleton-rail-cofounder{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--px));padding:calc(19 * var(--px)) 0 calc(24.5 * var(--px))}.skeleton-cofounder-figure{width:calc(76 * var(--px));height:calc(76 * var(--px))}.skeleton-cofounder-name{width:calc(72 * var(--px));height:calc(13 * var(--px))}.skeleton-rail-row{display:grid;grid-template-columns:calc(50 * var(--px)) minmax(0,1fr);align-items:center;gap:calc(10 * var(--px));min-height:calc(63.75 * var(--px));padding:calc(3 * var(--px)) calc(8 * var(--px)) calc(3 * var(--px)) calc(12 * var(--px))}.skeleton-rail-figure{width:calc(42 * var(--px));height:calc(42 * var(--px));justify-self:center}.skeleton-rail-account{display:flex;align-items:center;gap:calc(10 * var(--px));height:calc(53 * var(--px));padding-inline:calc(8 * var(--px))}.skeleton-account-chip{width:calc(45 * var(--px));height:calc(45 * var(--px))}.skeleton-account-name{width:calc(150 * var(--px));max-width:60%;height:calc(18 * var(--px))}.rail-compact .skeleton-rail-search,.rail-compact .skeleton-cofounder-name,.rail-compact .skeleton-rail-row .skeleton-stack,.rail-compact .skeleton-account-name{display:none}.rail-compact .skeleton-rail-cofounder{padding:calc(10 * var(--px)) 0 calc(9 * var(--px))}.rail-compact .skeleton-cofounder-figure{width:calc(44 * var(--px));height:calc(44 * var(--px))}.rail-compact .skeleton-rail-row{grid-template-columns:1fr;justify-items:center;padding:calc(5 * var(--px));min-height:0}.rail-compact .skeleton-rail-account{justify-content:center;padding-inline:0}.rail-footer{flex:none;padding-top:calc(5 * var(--px))}.rail-connection{padding:calc(4 * var(--px)) calc(8 * var(--px))}.account-menu-rail .account-trigger{width:100%;height:calc(48 * var(--px));padding:0 calc(8 * var(--px));gap:calc(10 * var(--px));border-radius:calc(8 * var(--px));text-align:left}.account-menu-rail .account-trigger:hover,.account-menu-rail.is-open .account-trigger{background:var(--rail-hover)}.account-menu-rail .account-chip{width:calc(45 * var(--px));height:calc(45 * var(--px));font-size:calc(18 * var(--px))}.account-menu-rail .account-trigger-name{flex:1;min-width:0;max-width:none;font-size:calc(21 * var(--px))}.account-menu-rail .account-popover{top:auto;bottom:calc(100% + calc(8 * var(--px)));left:0;right:0;width:auto;max-height:calc(100dvh - var(--titlebar-height) - calc(88 * var(--px)))}.figure{position:relative;display:inline-block;width:var(--figure-size, calc(32 * var(--px)));height:var(--figure-size, calc(32 * var(--px)));flex:none;vertical-align:middle}.figure-canvas,.figure-fallback{position:absolute;inset:-6%;display:block;width:112%;height:112%;max-width:none;object-fit:contain;pointer-events:none;user-select:none}.figure-canvas[hidden],.figure-fallback[hidden]{display:none}@media(forced-colors:active){.cofounder-home.active,.rail-row.active,.rail-pin.active{outline:calc(2 * var(--px)) solid Highlight}:is(.rail,.rail-drag-ghost) .alert-mark:before,:is(.rail,.rail-drag-ghost) .alert-mark:after{forced-color-adjust:none;background:CanvasText}}.avatar{width:calc(32 * var(--px));height:calc(32 * var(--px));border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:calc(12 * var(--px))}.avatar.small{width:calc(26 * var(--px));height:calc(26 * var(--px));font-size:calc(11 * var(--px))}.group-chat-avatar{display:block;flex:none;background:transparent;border-radius:0}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.page{padding:calc(24 * var(--px)) calc(32 * var(--px)) calc(48 * var(--px));max-width:calc(980 * var(--px));width:100%;margin:0 auto;overflow:auto}.page h1{margin-bottom:calc(8 * var(--px))}.card-list{display:flex;flex-direction:column;gap:calc(8 * var(--px))}.card{display:flex;align-items:center;gap:calc(12 * var(--px));padding:calc(12 * var(--px)) calc(14 * var(--px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text)}.card:hover{text-decoration:none}a.card:hover{border-color:var(--border-strong)}.card-body{flex:1;min-width:0}.card-actions{display:flex;gap:calc(8 * var(--px))}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150 * var(--px)),1fr));gap:calc(12 * var(--px));margin:calc(12 * var(--px)) 0}.summary{padding:calc(10 * var(--px)) calc(12 * var(--px));border:1px solid var(--border);border-radius:var(--radius)}.summary-value{font-weight:600;margin-top:calc(2 * var(--px))}.table{width:100%;border-collapse:collapse;margin:calc(8 * var(--px)) 0}.table th{text-align:left;font-size:calc(12 * var(--px));text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:calc(6 * var(--px)) calc(8 * var(--px));border-bottom:1px solid var(--border-strong)}.table td{padding:calc(8 * var(--px));border-bottom:1px solid var(--border);vertical-align:top}.tabs{display:inline-flex;gap:calc(4 * var(--px));margin-left:calc(8 * var(--px));vertical-align:middle}.kv{display:grid;grid-template-columns:max-content 1fr;gap:calc(4 * var(--px)) calc(12 * var(--px));margin:calc(8 * var(--px)) 0 0}.kv dt{color:var(--text-muted);font-family:var(--font-mono);font-size:calc(12 * var(--px))}.kv dd{word-break:break-word}.page.team>.company-exit{margin-top:calc(24 * var(--px))}details>summary{cursor:pointer;font-weight:600;margin:calc(8 * var(--px)) 0}.hub{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:calc(8 * var(--px)) calc(40 * var(--px)) calc(64 * var(--px))}.hub-inner{width:100%;max-width:calc(1080 * var(--px));display:flex;flex-direction:column}.hub-pick{margin:auto 0;align-items:center;text-align:center;padding:calc(24 * var(--px)) 0 calc(72 * var(--px))}.hub-title{margin:0;font:750 clamp(calc(30 * var(--px)),3.4vw,calc(40 * var(--px))) / 1.05 var(--font-display);letter-spacing:-.03em}.hub-lead{margin:calc(10 * var(--px)) 0 0;color:var(--text-muted);font-size:calc(16 * var(--px))}.hub-pick>.notice{width:min(calc(560 * var(--px)),100%);margin-top:calc(22 * var(--px));text-align:left}.hub-pick>.btn{margin-top:calc(14 * var(--px))}.company-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(26 * var(--px)) calc(22 * var(--px));padding-top:calc(46 * var(--px))}.company-card{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--px));width:calc(152 * var(--px));margin:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.company-card:hover{text-decoration:none}.company-card:focus-visible{outline:none}.company-stage{position:relative;display:grid;place-items:center;width:calc(132 * var(--px));height:calc(132 * var(--px));border-radius:calc(36 * var(--px));background:color-mix(in srgb,var(--text) 4%,var(--bg));border:1px solid var(--border);transition:transform var(--motion-slow) var(--ease-spring),border-color var(--motion-fast) ease,box-shadow var(--motion-slow) ease}.company-card:is(:hover,:focus-visible) .company-stage{transform:translateY(calc(-5 * var(--px)));border-color:var(--border-strong);box-shadow:0 calc(22 * var(--px)) calc(40 * var(--px)) calc(-26 * var(--px)) #1d253673}.company-card:focus-visible .company-stage{box-shadow:0 0 0 calc(3 * var(--px)) var(--ring)}.company-stage .company-logo{width:calc(88 * var(--px));height:calc(88 * var(--px));transform-origin:50% 92%}.company-card:is(:hover,:focus-visible) .company-stage .company-logo{animation:company-hop .9s var(--ease-bounce)}@keyframes company-hop{0%,to{transform:none}22%{transform:scale(1.06,.92)}48%{transform:translateY(-10%) scale(.96,1.05)}72%{transform:scale(1.03,.97)}}.company-name{max-width:100%;font-size:calc(15 * var(--px));font-weight:650;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.company-card-table .company-stage{border:1.5px dashed var(--border-strong)}.company-card-invite .company-stage{background:transparent;border:calc(2 * var(--px)) dashed color-mix(in srgb,var(--sidebar-selection) 65%,transparent)}.company-card-invite .company-logo{opacity:.55}.company-inviter{position:absolute;right:calc(-9 * var(--px));bottom:calc(-9 * var(--px));width:calc(46 * var(--px));height:calc(46 * var(--px));font-size:calc(15 * var(--px));box-shadow:0 0 0 calc(4 * var(--px)) var(--bg)}.company-card-new .company-stage{background:transparent;border:1.5px dashed var(--border-strong);color:var(--text-soft)}.company-card-new:is(:hover,:focus-visible) .company-stage{color:var(--text-muted);box-shadow:none}.company-new-mark{display:grid;place-items:center}.company-new-mark .icon{width:calc(38 * var(--px));height:calc(38 * var(--px));stroke-width:1.6}.company-card:disabled{cursor:default;opacity:.6}.company-tile-invitation{position:relative}.company-decline{position:absolute;top:calc(-8 * var(--px));right:0;z-index:1;display:grid;place-items:center;width:calc(28 * var(--px));height:calc(28 * var(--px));border:1px solid var(--border-strong);border-radius:50%;background:var(--overlay);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) ease}.company-decline .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.company-tile-invitation:hover .company-decline,.company-decline:focus-visible{opacity:1}@media(hover:none){.company-decline{opacity:1}}.hub-welcome,.hub-new{align-items:flex-start}.hero [hidden]{display:none!important}.hero{width:100%;max-width:calc(760 * var(--px));margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(28 * var(--px)) 0 calc(72 * var(--px))}.hero-title{margin:0;font:750 clamp(calc(34 * var(--px)),4.2vw,calc(50 * var(--px))) / 1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.hero-sub{margin:calc(16 * var(--px)) 0 0;max-width:34em;color:var(--text-muted);font-size:calc(17 * var(--px));line-height:1.45;text-wrap:balance}.hero-ask{position:relative;width:100%;max-width:calc(600 * var(--px));margin-top:calc(60 * var(--px))}.hero-crown{position:absolute;left:calc(18 * var(--px));top:calc(-40 * var(--px));z-index:2;width:calc(52 * var(--px));pointer-events:none}.hero-box{position:relative;display:flex;flex-direction:column;gap:calc(10 * var(--px));padding:calc(16 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px));border-radius:calc(26 * var(--px));background:var(--overlay);text-align:left;box-shadow:0 0 0 1px var(--border-strong),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #0a1e5059;transition:box-shadow var(--motion-fast) ease}.hero-box:focus-within{box-shadow:0 0 0 calc(2 * var(--px)) var(--text),0 calc(24 * var(--px)) calc(48 * var(--px)) calc(-28 * var(--px)) #0a1e5073}.hero-from{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(6 * var(--px));margin-left:calc(10 * var(--px));padding:calc(3 * var(--px)) calc(10 * var(--px)) calc(3 * var(--px)) calc(8 * var(--px));border-radius:var(--radius-pill);background:var(--hover);color:var(--text-muted);font-size:calc(12.5 * var(--px))}.hero-from .icon{width:calc(13 * var(--px));height:calc(13 * var(--px))}.hero-idea{display:block;width:100%;min-height:calc(26 * var(--px));max-height:calc(240 * var(--px));margin:0;padding:0 calc(12 * var(--px));border:0;outline:none;resize:none;background:transparent;color:var(--text);font:calc(18 * var(--px)) / calc(26 * var(--px)) var(--font-sans);overflow-y:auto}.hero-idea::placeholder{color:var(--text-soft)}.hero-row{display:flex;align-items:center;gap:calc(10 * var(--px))}.hero-invite{display:inline-flex;align-items:center;gap:calc(8 * var(--px));height:calc(40 * var(--px));padding:0 calc(14 * var(--px)) 0 calc(4 * var(--px));border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:600 calc(14 * var(--px)) var(--font-sans);cursor:pointer}.hero-invite:hover:not(:disabled){background:var(--hover)}.hero-invite-face{display:inline-flex}.hero-invite-face .person-avatar{width:calc(30 * var(--px));height:calc(30 * var(--px));font-size:calc(11 * var(--px))}.hero-plus,.founding-plus{display:grid;place-items:center;width:calc(30 * var(--px));height:calc(30 * var(--px));margin-left:calc(-12 * var(--px));border-radius:50%;border:1.5px dashed var(--border-strong);background:var(--overlay);color:var(--text-muted)}.hero-plus .icon,.founding-plus .icon{width:calc(14 * var(--px));height:calc(14 * var(--px))}.hero-go{display:grid;place-items:center;width:calc(44 * var(--px));height:calc(44 * var(--px));margin-left:auto;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);cursor:pointer;transition:transform var(--motion-base) var(--ease-spring)}.hero-go:hover:not(:disabled){transform:scale(1.06)}.hero-go .icon{width:calc(20 * var(--px));height:calc(20 * var(--px));stroke-width:2.6}.hero-go:disabled,.hero-invite:disabled{opacity:.5;cursor:default}.hero-kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--px));max-width:calc(760 * var(--px));margin-top:calc(20 * var(--px))}.hero-kind{display:inline-flex;align-items:center;gap:calc(8 * var(--px));height:calc(38 * var(--px));padding:0 calc(15 * var(--px)) 0 calc(11 * var(--px));border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:500 calc(14 * var(--px)) var(--font-sans);cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.hero-kind:hover:not(:disabled){background:var(--hover)}.hero-kind[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.hero-kind .icon{width:calc(17 * var(--px));height:calc(17 * var(--px))}.hero-status{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--px));width:min(calc(560 * var(--px)),100%);margin-top:calc(22 * var(--px))}.hero-status:empty{display:none}.hero-status .notice{width:100%;text-align:left}.hero-invitations{display:flex;flex-direction:column;gap:calc(10 * var(--px));width:min(calc(600 * var(--px)),100%);margin-top:calc(38 * var(--px))}.hero-invitations[hidden]{display:none}.hero-invitation{display:flex;align-items:center;gap:calc(12 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px));border-radius:calc(18 * var(--px));color:var(--text);border:1px solid color-mix(in srgb,var(--sidebar-selection) 45%,transparent);background:color-mix(in srgb,var(--sidebar-selection) 8%,var(--bg));text-align:left;text-decoration:none}a.hero-invitation:hover{text-decoration:none;background:color-mix(in srgb,var(--sidebar-selection) 13%,var(--bg))}.hero-invitation>span:nth-child(2){flex:1;min-width:0}.hero-invitation .company-inviter{position:static;width:calc(38 * var(--px));height:calc(38 * var(--px));font-size:calc(13 * var(--px));box-shadow:none}.hero-invitation .hero-invitation-logo{width:calc(38 * var(--px));height:calc(38 * var(--px))}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .hub{padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(40 * var(--px))}:where(:root:not([data-ui-size=small])) .company-grid{gap:calc(20 * var(--px)) calc(14 * var(--px))}:where(:root:not([data-ui-size=small])) .company-card{width:calc(136 * var(--px))}:where(:root:not([data-ui-size=small])) .company-stage{width:calc(116 * var(--px));height:calc(116 * var(--px));border-radius:calc(32 * var(--px))}:where(:root:not([data-ui-size=small])) .hero-ask{margin-top:calc(52 * var(--px))}:where(:root:not([data-ui-size=small])) .hero-invite{padding-right:calc(12 * var(--px))}}@media(max-width:760px){:where(:root[data-ui-size=small]) .hub{padding:calc(4 * var(--px)) calc(16 * var(--px)) calc(40 * var(--px))}:where(:root[data-ui-size=small]) .company-grid{gap:calc(20 * var(--px)) calc(14 * var(--px))}:where(:root[data-ui-size=small]) .company-card{width:calc(136 * var(--px))}:where(:root[data-ui-size=small]) .company-stage{width:calc(116 * var(--px));height:calc(116 * var(--px));border-radius:calc(32 * var(--px))}:where(:root[data-ui-size=small]) .hero-ask{margin-top:calc(52 * var(--px))}:where(:root[data-ui-size=small]) .hero-invite{padding-right:calc(12 * var(--px))}}.meet{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:calc(8 * var(--px)) calc(40 * var(--px)) calc(96 * var(--px));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.meet-inner{width:100%;max-width:calc(560 * var(--px));display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto}.meet h1{font-size:calc(26 * var(--px));font-weight:600;letter-spacing:0;color:#333}.meet-stage{position:relative;width:calc(190 * var(--px));height:calc(190 * var(--px));margin:calc(16 * var(--px)) 0 calc(8 * var(--px))}.meet-stage .figure{width:calc(190 * var(--px));height:calc(190 * var(--px))}.meet-name{font-size:calc(19 * var(--px));font-weight:600;letter-spacing:0}.meet .notice{width:min(calc(420 * var(--px)),100%);text-align:left;margin:calc(14 * var(--px)) 0 0}.figure-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;align-items:center;gap:calc(4 * var(--px));width:min(100%,calc(324 * var(--px)));margin:calc(24 * var(--px)) auto 0}.figure-choice{position:relative;display:grid;place-items:center;width:min(100%,calc(40 * var(--px)));aspect-ratio:1;padding:calc(3 * var(--px));border:1px solid transparent;border-radius:50%;background:none;cursor:pointer}.figure-choice .figure{width:calc(32 * var(--px));height:calc(32 * var(--px))}.figure-choice:hover:not(:disabled){background:#f4f4f2}.figure-choice[aria-checked=true]{border-color:#d1d1ce;background:#f5f5f3;box-shadow:0 0 0 calc(2 * var(--px)) #fff,0 0 0 calc(3 * var(--px)) #e0e0dc}.figure-choice:disabled,.color-choice:disabled{cursor:default}.color-grid{display:grid;grid-template-columns:repeat(12,calc(15 * var(--px)));gap:calc(12 * var(--px)) calc(5 * var(--px));width:max-content;max-width:100%;justify-content:center;margin:calc(18 * var(--px)) auto calc(4 * var(--px))}.color-choice{position:relative;grid-column:span 2;justify-self:center;width:calc(28 * var(--px));height:calc(28 * var(--px));padding:0;border:0;border-radius:50%;background:var(--choice-color);cursor:pointer}.color-choice:nth-child(7){grid-column:2 / span 2}.color-choice[aria-checked=true]:after{content:"";position:absolute;inset:calc(-5 * var(--px));border:1px solid #999994;border-radius:50%}.meet-start{min-width:calc(184 * var(--px));height:calc(34 * var(--px));margin-top:calc(28 * var(--px));padding:0 calc(32 * var(--px));border:0;border-radius:calc(8 * var(--px));background:#0e84ff;color:#fff;font:inherit;font-size:calc(13.5 * var(--px));font-weight:600;cursor:pointer}.meet-start:hover:not(:disabled){filter:brightness(1.06)}.meet-start:disabled{opacity:.6;cursor:default}.auth{--auth-line: rgba(11, 11, 11, .11);--auth-line-strong: rgba(11, 11, 11, .24);--auth-cobalt: #2d6ff2;--auth-ink: #161615;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;color:var(--auth-ink);font-family:"Source Sans 3",var(--font-sans);-webkit-font-smoothing:antialiased}.auth-panel{display:flex;flex-direction:column;min-height:100%;padding:calc(26 * var(--px)) clamp(calc(24 * var(--px)),6vw,calc(80 * var(--px))) calc(24 * var(--px))}.auth-brand img{display:block;height:calc(34 * var(--px));width:auto}.auth-body{width:100%;max-width:calc(400 * var(--px));margin:auto;padding:calc(56 * var(--px)) 0 calc(40 * var(--px))}.auth-body h1{margin:0 0 calc(10 * var(--px));font-size:clamp(calc(30 * var(--px)),3vw,calc(36 * var(--px)));font-weight:600;line-height:1.06;letter-spacing:-.026em}.auth-lead{margin:0 0 calc(30 * var(--px));color:#5a616e;font-size:calc(16 * var(--px));line-height:1.5;letter-spacing:-.005em}.auth-providers{display:grid;gap:calc(10 * var(--px))}.auth-provider{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--px));height:calc(46 * var(--px));padding:0 calc(16 * var(--px));border:1px solid var(--auth-line-strong);border-radius:calc(8 * var(--px));background:#fff;color:var(--auth-ink);font-size:calc(15 * var(--px));font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.auth-provider img{width:calc(18 * var(--px));height:calc(18 * var(--px))}.auth-provider:hover:not(:disabled){background:#f7f7f5;border-color:#0b0b0b6b}.auth-provider:focus-visible,.auth-primary:focus-visible,.auth-link:focus-visible{outline:calc(2 * var(--px)) solid var(--auth-cobalt);outline-offset:calc(2 * var(--px))}.auth-provider:disabled,.auth-primary:disabled{opacity:.5;cursor:default}.auth-divider{display:flex;align-items:center;gap:calc(14 * var(--px));margin:calc(22 * var(--px)) 0 calc(18 * var(--px));color:#83868d;font-size:calc(11 * var(--px));font-weight:600;letter-spacing:.14em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-form{display:grid;gap:calc(8 * var(--px))}.auth-form label{font-size:calc(13 * var(--px));font-weight:600}.auth-form input{height:calc(46 * var(--px));padding:0 calc(14 * var(--px));border:1px solid var(--auth-line-strong);border-radius:calc(8 * var(--px));background:#fff;color:var(--auth-ink);font-size:calc(15 * var(--px));transition:border-color .14s ease,box-shadow .14s ease}.auth-form input::placeholder{color:#9a9ea6}.auth-form input:focus-visible{outline:none;border-color:var(--text-soft)}.auth-hint{margin:0;color:#5a616e;font-size:calc(13 * var(--px));line-height:1.45}.auth-primary{height:calc(46 * var(--px));margin-top:calc(6 * var(--px));padding:0 calc(20 * var(--px));border:0;border-radius:calc(8 * var(--px));background:var(--auth-ink);color:#fff;font-size:calc(15 * var(--px));font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .16s ease}.auth-primary:hover:not(:disabled){background:#2b2b2b}.auth-link{justify-self:start;padding:calc(4 * var(--px)) 0;border:0;background:none;color:#5a616e;font-size:calc(13 * var(--px));cursor:pointer;text-decoration:underline;text-underline-offset:calc(3 * var(--px))}.auth-link:hover{color:var(--auth-ink)}.auth-status{min-height:0;margin:calc(14 * var(--px)) 0 0;color:#5a616e;font-size:calc(13 * var(--px));line-height:1.45}.auth-status:empty{display:none}.auth-status.is-error{color:#b3261e}.auth-foot{color:#83868d;font-size:calc(12.5 * var(--px));line-height:1.45;max-width:calc(400 * var(--px));margin:0 auto;text-align:center}.auth-art{position:relative;overflow:clip;display:grid;place-items:center;background:#fafaf9;border-left:1px solid var(--auth-line)}.auth-art .crown-stage{width:min(58%,calc(460 * var(--px)))}.crown-stage{position:relative;width:100%}.crown-wrap{position:relative;width:100%;aspect-ratio:1}.crown-wrap.is-mirrored{transform:scaleX(-1)}.crown-body{position:absolute;inset:0;transform-origin:50% 85%;will-change:transform}.crown-svg{display:block;width:100%;height:100%;overflow:visible}.crown-shadow{position:absolute;left:22%;right:22%;bottom:3.5%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,#0b0b0b38,#0b0b0b00 70%);transform-origin:50% 50%;will-change:transform,opacity}@media(pointer:coarse)and (max-width:900px),(pointer:fine)and (max-width:1170px),(pointer:none)and (max-width:1170px){:where(:root:not([data-ui-size=small])) .auth{grid-template-columns:1fr}:where(:root:not([data-ui-size=small])) .auth-art{display:none}:where(:root:not([data-ui-size=small])) .auth-panel{padding:calc(22 * var(--px)) calc(24 * var(--px)) calc(20 * var(--px))}:where(:root:not([data-ui-size=small])) .auth-brand{display:flex;justify-content:center}:where(:root:not([data-ui-size=small])) .auth-body{padding:calc(40 * var(--px)) 0 calc(28 * var(--px))}}@media(max-width:900px){:where(:root[data-ui-size=small]) .auth{grid-template-columns:1fr}:where(:root[data-ui-size=small]) .auth-art{display:none}:where(:root[data-ui-size=small]) .auth-panel{padding:calc(22 * var(--px)) calc(24 * var(--px)) calc(20 * var(--px))}:where(:root[data-ui-size=small]) .auth-brand{display:flex;justify-content:center}:where(:root[data-ui-size=small]) .auth-body{padding:calc(40 * var(--px)) 0 calc(28 * var(--px))}}.tree-layout{display:grid;grid-template-columns:minmax(calc(240 * var(--px)),1fr) 2fr;gap:calc(16 * var(--px));margin-top:calc(12 * var(--px))}.tree{list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:calc(12.5 * var(--px));max-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.tree li{padding:calc(3 * var(--px)) calc(10 * var(--px));border-bottom:1px solid var(--border)}.tree li.directory{color:var(--text-muted)}.tree a.active{font-weight:700}.file-view h3{margin-top:0;font-family:var(--font-mono)}.comments{display:flex;flex-direction:column;gap:calc(8 * var(--px));margin:calc(8 * var(--px)) 0}.comment{padding:calc(8 * var(--px)) calc(12 * var(--px));border-left:calc(3 * var(--px)) solid var(--border-strong)}.proposal-row .badge{flex:none}.modal-backdrop{position:fixed;inset:0;background:#12121159;display:grid;place-items:center;z-index:500}.modal{width:min(calc(440 * var(--px)),92vw);background:var(--overlay);border-radius:var(--radius-xl);padding:calc(20 * var(--px));display:flex;flex-direction:column;gap:calc(12 * var(--px));box-shadow:0 calc(20 * var(--px)) calc(60 * var(--px)) #00000040}.modal-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--px))}.mobile-navigation-toggle,.navigation-backdrop{display:none}@media(pointer:coarse)and (max-width:760px),(pointer:fine)and (max-width:988px),(pointer:none)and (max-width:988px){:where(:root:not([data-ui-size=small])) .topbar.topbar-company{display:flex}:where(:root:not([data-ui-size=small])) .frame.has-thread .topbar.topbar-company{display:none}:where(:root:not([data-ui-size=small])) .mobile-navigation-toggle{display:inline-flex}:where(:root:not([data-ui-size=small])) .mobile-navigation-toggle[hidden]{display:none}:where(:root:not([data-ui-size=small])) .rail{display:none;position:fixed;top:var(--titlebar-height);bottom:0;left:0;width:min(calc(304 * var(--px)),calc(100vw - calc(48 * var(--px))));z-index:6}:where(:root:not([data-ui-size=small])) .rail-resizer{display:none}:where(:root:not([data-ui-size=small])) .rail-mobile-close{display:inline-flex}:where(:root:not([data-ui-size=small])) .frame.navigation-open .rail:not([hidden]){display:flex}:where(:root:not([data-ui-size=small])) .frame.navigation-open .navigation-backdrop{display:block;position:fixed;inset:var(--titlebar-height) 0 0;z-index:5;background:#12121140;border:0}:where(:root:not([data-ui-size=small])) .page{padding:calc(16 * var(--px))}:where(:root:not([data-ui-size=small])) .tree-layout{grid-template-columns:1fr}}@media(max-width:760px){:where(:root[data-ui-size=small]) .topbar.topbar-company{display:flex}:where(:root[data-ui-size=small]) .frame.has-thread .topbar.topbar-company{display:none}:where(:root[data-ui-size=small]) .mobile-navigation-toggle{display:inline-flex}:where(:root[data-ui-size=small]) .mobile-navigation-toggle[hidden]{display:none}:where(:root[data-ui-size=small]) .rail{display:none;position:fixed;top:var(--titlebar-height);bottom:0;left:0;width:min(calc(304 * var(--px)),calc(100vw - calc(48 * var(--px))));z-index:6}:where(:root[data-ui-size=small]) .rail-resizer{display:none}:where(:root[data-ui-size=small]) .rail-mobile-close{display:inline-flex}:where(:root[data-ui-size=small]) .frame.navigation-open .rail:not([hidden]){display:flex}:where(:root[data-ui-size=small]) .frame.navigation-open .navigation-backdrop{display:block;position:fixed;inset:var(--titlebar-height) 0 0;z-index:5;background:#12121140;border:0}:where(:root[data-ui-size=small]) .page{padding:calc(16 * var(--px))}:where(:root[data-ui-size=small]) .tree-layout{grid-template-columns:1fr}}
/*! Qorpera web stylesheet. Renamed 2026-09-25: an edge cached HTML under app-QUCAFXYX.css. */
/*# sourceMappingURL=app-77QLFEJH.css.map */
