@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-italic-CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Instrument Sans Variable";--font-mono:"JetBrains Mono Variable";--ink:#0a0a0b;--ink-inverse:#fcfcfb;--paper:#f7f7f5;--card:#fff;--card-soft:#fcfcfb;--line:#e6e6e9;--line-faint:#f0f0ee;--hairline:#f4f4f2;--muted:#55555c;--faint:#9a9aa2;--border-strong:#c9c9cf;--positive:#1f7a4d;--effect:#2b5a9b;--attention:#8a5a00;--danger:#8f2327}:root[data-theme=dark]{--ink:#f1f1ef;--ink-inverse:#0d0d0e;--paper:#0d0d0e;--card:#17171a;--card-soft:#1d1d21;--line:#2b2b32;--line-faint:#232329;--hairline:#1f1f25;--muted:#a9a9b2;--faint:#76767f;--border-strong:#3d3d47;--positive:#52c48d;--effect:#7fb0ea;--attention:#e2ab4d;--danger:#ea7c82;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .alerts-panel,:root[data-theme=dark] .picker-panel,:root[data-theme=dark] .dock-fab,:root[data-theme=dark] .to-end,:root[data-theme=dark] .app[data-dock=full] .dock{box-shadow:0 14px 40px #0000008c}:root[data-theme=dark] .backdrop{opacity:.09}:root[data-theme=dark] .avatar{box-shadow:inset 0 0 0 1px #ffffff29}*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{color:var(--muted)}.mono{font-family:var(--font-mono), ui-monospace, monospace}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px}.h-page{letter-spacing:0;text-wrap:pretty;max-width:24ch;margin:0;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.12}.h-card{letter-spacing:0;margin:0;font-size:17px;font-weight:500}.lede{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px;line-height:1.6}.app{grid-template-columns:var(--rail-w,232px) minmax(0, 1fr) var(--dock-w,372px);--header-h:63px;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.header{z-index:45;grid-column:1/-1;position:sticky;top:0}.resizer{top:var(--header-h);z-index:30;cursor:col-resize;background:0 0;width:11px;transition:background .15s;position:absolute;bottom:0}.resizer-left{left:calc(var(--rail-w,232px) - 5px)}.resizer-right{right:calc(var(--dock-w,372px) - 5px)}.resizer:after{content:"";background:radial-gradient(circle, var(--border-strong) 1px, transparent 1.2px) 0 0 / 3px 6px repeat-y;opacity:.55;border-radius:999px;width:3px;height:26px;margin-top:-13px;transition:opacity .15s;position:absolute;top:50%;left:4px}.resizer:hover:after,.resizer:focus-visible:after{opacity:0}.resizer:hover,.resizer:focus-visible{background:linear-gradient(to right, transparent 4px, var(--border-strong) 4px, var(--border-strong) 7px, transparent 7px);outline:none}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.rail{border-right:1px solid var(--line);background:var(--card);top:var(--header-h);height:calc(100dvh - var(--header-h));flex-direction:column;gap:26px;padding:18px 16px;display:flex;position:sticky}.rail-brand{padding:0 10px}.rail-nav{flex-direction:column;gap:2px;display:flex}.rail-link{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;transition:background .15s,color .15s;display:flex}.rail-link:hover{background:var(--hairline);color:var(--ink)}.rail-link[aria-current=page]{background:var(--ink);color:var(--ink-inverse)}.header{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:16px;padding:11px clamp(16px,2.5vw,24px);display:flex}.header-brand{flex:none}.header-where{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.header-side{align-items:center;gap:8px;margin-left:auto;display:flex}.header-agent{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.header-agent:hover,.header-agent:focus-visible{background:var(--hairline);border-color:var(--border-strong)}.header-agent:focus-visible,.account-trigger:focus-visible,.account-menu-action:focus-visible,.theme-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.header-agent:active,.account-trigger:active{transform:scale(.97)}.header-agent-label{white-space:nowrap}.header-agent-count{background:var(--attention);min-width:18px;color:var(--ink-inverse);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:1px 5px;font-size:10.5px}.account-menu{display:inline-flex;position:relative}.account-trigger{height:40px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:3px;padding:3px 5px 3px 3px;transition:background .15s,color .15s,transform .12s;display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--hairline);color:var(--ink)}.account-avatar{border:1px solid color-mix(in srgb, var(--ink-inverse) 18%, transparent);background:var(--ink);width:34px;height:34px;color:var(--ink-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.account-avatar-large{width:42px;height:42px;font-size:14px}.account-panel.card{z-index:50;flex-direction:column;width:min(288px,100vw - 28px);padding:7px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 14px 38px #0a0a0b26}.account-summary{border-bottom:1px solid var(--line-faint);align-items:center;gap:11px;min-width:0;padding:10px 9px 13px;display:flex}.account-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-summary-copy strong,.account-summary-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary-copy strong{font-size:13.5px;font-weight:550}.account-summary-copy span{color:var(--faint);font-size:11.5px}.account-menu-action{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.account-menu-action:hover{background:var(--hairline);color:var(--ink)}.account-menu-signout{border-top:1px solid var(--line-faint);color:var(--danger);border-radius:0 0 7px 7px;margin-top:5px}.theme-control{border-top:1px solid var(--line-faint);flex-direction:column;gap:7px;padding:10px;display:flex}.theme-control-label{color:var(--faint);font-size:11.5px}.theme-options{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.theme-option{min-width:0;min-height:34px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:inline-flex}.theme-option[data-active]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0a0a0b1a}.theme-option svg{flex:none;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alerts{position:relative}.alerts-button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;transition:background .15s,color .15s;display:flex}.alerts-button:hover,.alerts-button[aria-expanded=true]{background:var(--hairline);color:var(--ink)}.rail-foot{margin-top:auto}.rail-foot .alerts-button{width:100%;min-height:40px;padding:9px 10px}.rail-foot .alerts-panel.card{inset:auto auto calc(100% + 8px) 0}.alerts-count{background:var(--attention);min-width:19px;color:var(--ink-inverse);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.alerts-panel.card{overscroll-behavior:contain;z-index:40;width:min(340px,100vw - 32px);max-height:min(520px,70dvh);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0a0a0b21}.alerts-head{padding:14px 16px 8px}.alerts-empty{flex-direction:column;gap:6px;padding:6px 16px 20px;display:flex}.alerts-list{margin:0;padding:0;list-style:none}.alerts-summary{border-top:1px solid var(--line-faint);color:var(--muted);margin:0;padding:12px 16px 14px;font-size:12.5px;line-height:1.45}.alerts-summary a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.alerts-summary a:hover{color:var(--ink);text-decoration-color:currentColor}.alerts-item{border-top:1px solid var(--line-faint);grid-template-columns:3px minmax(0,1fr);align-items:start;gap:7px 11px;padding:13px 16px;display:grid}.alerts-item>:not(.alerts-level){grid-column:2}.alerts-level{background:currentColor;border-radius:999px;grid-row:1/-1;align-self:stretch;min-height:15px}.alerts-level[data-level=neutral]{background:0 0}.alerts-item[data-unread] .alerts-text{font-weight:500}.alerts-item[data-unread] .alerts-when{color:var(--muted)}.alerts-when{color:var(--faint);font-size:10.5px}.alerts-text{margin:0;font-size:14px;line-height:1.5}.alerts-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .15s}.alerts-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.main{min-width:0}.main-inner{max-width:1320px;padding:clamp(26px,4vw,44px) clamp(20px,3.5vw,40px) clamp(56px,8vw,88px)}.route-progress{background:var(--ink);transform-origin:0;opacity:0;height:1px;transition:transform .4s ease-out,opacity .2s .15s;transform:scaleX(0)}.route-progress[data-busy]{opacity:1;transition:transform 1.6s cubic-bezier(.1,.75,.3,1),opacity .1s;transform:scaleX(.7)}.route-pending{top:calc(var(--header-h) + 12px);right:calc(var(--dock-w,372px) + 18px);z-index:38;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, transparent);color:var(--muted);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;transition:opacity .16s,transform .16s;display:inline-flex;position:fixed;transform:translateY(-4px);box-shadow:0 8px 24px #0a0a0b14}.route-pending[data-visible]{opacity:1;transform:translateY(0)}.route-pending-spinner{border:1.5px solid var(--line);border-top-color:var(--ink);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-pending,.route-pending-spinner{transition:none;animation:none}}.dock{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--card);top:var(--header-h);height:calc(100dvh - var(--header-h));flex-direction:column;display:flex;position:sticky}.dock-head{border-bottom:1px solid var(--line-faint);align-items:center;gap:12px;padding:14px 14px 13px 18px;display:flex}.dock-who{flex:1;align-items:center;gap:9px;min-width:0;display:inline-flex}.dock-tools{flex:none;gap:2px;display:inline-flex}.icon-button{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .12s;display:inline-flex}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--hairline);color:var(--ink)}.icon-button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dock-name{letter-spacing:0;font-size:15px;font-weight:500}.dock-state{color:var(--faint);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.dock-state[data-working]:before{background:var(--agent);content:"";border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite working-pulse}@keyframes working-pulse{50%{opacity:.35;transform:scale(.72)}}.dock-state[data-warn]{color:var(--attention)}@media (prefers-reduced-motion:reduce){.dock-state[data-working]:before{animation:none}}.dock-body{background:var(--chat-bg,var(--paper));flex:1;min-height:0;position:relative}.backdrop{pointer-events:none;width:100%;height:100%;color:var(--chat-mark,var(--ink));opacity:var(--backdrop-strength,.06);position:absolute;inset:0}.dock-scroll{overscroll-behavior:contain;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex;position:relative;overflow-y:auto}@media (prefers-contrast:more){.backdrop{display:none}}.dock-empty{flex-direction:column;gap:7px;margin:auto 0;display:flex}.composer{border-top:1px solid var(--line-faint);flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-field{resize:none;flex:1;min-width:0;font-family:inherit;line-height:1.45;overflow-y:auto}.composer-row .icon-button,.composer-row .btn{flex:none;margin-bottom:1px}.attached{border:1px solid var(--line);background:var(--card-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 11px;font-size:13px;display:inline-flex}.attached-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field{border:1px solid var(--border-strong);background:var(--card);min-width:0;font:inherit;color:var(--ink);border-radius:10px;flex:1;padding:11px 13px;font-size:14.5px}.field:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.to-end{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;animation:.18s ease-out to-end-in;display:inline-flex;position:absolute;bottom:14px;right:16px;box-shadow:0 4px 14px #0a0a0b1f}.to-end:hover{border-color:var(--border-strong)}.to-end-count{font-family:var(--font-mono), ui-monospace, monospace;padding-right:2px;font-size:11px}@keyframes to-end-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.to-end{animation:none}}.dock-fab{z-index:60;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;transition:transform .15s,box-shadow .15s;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #0a0a0b29}.dock-fab:hover{transform:translateY(-1px);box-shadow:0 8px 26px #0a0a0b33}.dock-fab-count{background:var(--attention);min-width:19px;color:var(--ink-inverse);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.app[data-dock=minimized] .dock-fab{display:inline-flex}.app[data-dock=full],.app[data-dock=minimized]{grid-template-columns:var(--rail-w,232px) minmax(0, 1fr)}.dock-veil{inset:var(--header-h) 0 0;z-index:65;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0a0b38;animation:.18s ease-out veil-in;position:fixed}@keyframes veil-in{0%{opacity:0}}.app[data-dock=full] .dock{inset:calc(var(--header-h) + clamp(14px, 4vh, 40px)) clamp(16px, 6vw, 80px) clamp(16px, 5vh, 52px);z-index:70;border:1px solid var(--line);border-radius:16px;max-width:1040px;height:auto;margin-inline:auto;animation:.18s ease-out veil-in;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0a0a0b42}@media (prefers-reduced-motion:reduce){.dock-veil,.app[data-dock=full] .dock{animation:none}}.app[data-dock=full] .dock-head{background:var(--card);padding:14px clamp(18px,3vw,32px)}.app[data-dock=full] .composer{width:min(820px,100%);margin-inline:auto}.app[data-dock=full] .dock-name{font-size:17px}.app[data-dock=full] .dock-tools{gap:6px}.app[data-dock=full] .dock-scroll{align-items:center;padding-block:26px}.app[data-dock=full] .conversation,.app[data-dock=full] .gate,.app[data-dock=full] .dock-empty{width:min(760px,100%)}.avatar{color:#fcfcfb;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.swatches{border:none;margin:0;padding:0}.swatches legend{float:left;width:100%;margin-bottom:9px;padding:0;display:block}.swatch{cursor:pointer;border-radius:999px;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #0a0a0b1f}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.gate{border:1px solid var(--border-strong);background:var(--card);border-radius:12px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.gate-kicker{color:var(--attention)}.gate-question{margin:0;font-size:14.5px;line-height:1.5}.gate-detail{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gate-origin{color:var(--faint);font-size:10.5px}.gate-actions{gap:8px;padding-top:5px;display:flex}.gate-actions .btn{flex:1;padding:9px 12px;font-size:13.5px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card-pad{padding:clamp(18px,3vw,26px)}.row{border-bottom:1px solid var(--line-faint);gap:14px;padding:15px clamp(18px,3vw,24px);display:flex}.row:last-child{border-bottom:none}.stack{flex-direction:column;display:flex}.badge{border:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.dot{background:currentColor;border-radius:999px;width:6px;height:6px}.btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s,transform .12s;display:inline-flex}.btn:active:not(:disabled),.icon-button:active{transform:scale(.96)}.btn-dark{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inverse)}.btn-dark:hover{opacity:.86;color:var(--ink-inverse)}.btn-outline{border:1px solid var(--border-strong);background:var(--card);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.btn-quiet{color:var(--muted);background:0 0;border:1px solid #0000;padding:6px 10px}.btn-quiet:hover{background:var(--hairline);color:var(--ink)}.btn-danger{border:1px solid var(--danger);background:var(--danger);color:var(--ink-inverse)}.btn-danger:hover{opacity:.88;color:var(--ink-inverse)}.btn-danger-quiet{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:0 0}.btn-danger-quiet:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.feed-row{grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;display:grid}@media (width<=640px){.feed-row{grid-template-columns:1fr auto;grid-template-areas:"time actor""text text";gap:6px 12px}.feed-time{grid-area:time}.feed-actor{grid-area:actor}.feed-text{grid-area:text;line-height:1.5}}[data-level=positive]{color:var(--positive);background:color-mix(in srgb, var(--positive) 12%, transparent);border-color:color-mix(in srgb, var(--positive) 26%, transparent)}[data-level=effect]{color:var(--effect);background:color-mix(in srgb, var(--effect) 12%, transparent);border-color:color-mix(in srgb, var(--effect) 26%, transparent)}[data-level=attention]{color:var(--attention);background:color-mix(in srgb, var(--attention) 12%, transparent);border-color:color-mix(in srgb, var(--attention) 26%, transparent)}[data-level=danger]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}:root[data-theme=dark] [data-level=positive]{background:color-mix(in srgb, var(--positive) 20%, transparent)}:root[data-theme=dark] [data-level=effect]{background:color-mix(in srgb, var(--effect) 20%, transparent)}:root[data-theme=dark] [data-level=attention]{background:color-mix(in srgb, var(--attention) 20%, transparent)}:root[data-theme=dark] [data-level=danger]{background:color-mix(in srgb, var(--danger) 20%, transparent)}.kicker[data-level]{background:0 0;border:none}.chip[data-level=effect]{background:var(--effect);border-color:var(--effect);color:var(--ink-inverse)}.chip[data-level=attention]{background:var(--attention);border-color:var(--attention);color:var(--ink-inverse)}.chip[data-level=danger]{background:var(--danger);border-color:var(--danger);color:var(--ink-inverse)}.audit-filters{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.filter-select{border:1px solid var(--line);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13.5px;transition:border-color .15s;display:inline-flex}.filter-select:hover{border-color:var(--border-strong)}.filter-select[data-set]{border-color:var(--ink)}.filter-dimension{color:var(--faint)}.filter-value{color:var(--ink)}.filter-select svg{color:var(--faint)}.filter-option{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.filter-option-count{color:var(--faint);font-size:11px}.chip{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inverse);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 11px;font-size:12.5px;display:inline-flex}.chip:hover{opacity:.86}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.audit-row{cursor:pointer;transition:background .15s}.audit-row:hover{background:var(--card-soft);color:var(--ink)}.undo-asked{color:var(--faint);font-size:13px;line-height:1.5}.trace{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trace li{flex-direction:column;gap:3px;display:flex}.trace-what{font-size:14.5px;line-height:1.5}.trace-where{color:var(--faint);font-size:10.5px}.verdict{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px}.verdict[data-verdict=allowed]{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 35%, transparent)}.verdict[data-verdict=denied]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.verdict[data-verdict=gated]{color:var(--attention);border-color:color-mix(in srgb, var(--attention) 35%, transparent)}.history-detail-page{flex-direction:column;gap:clamp(24px,4vw,34px);display:flex;container:history-detail/inline-size}.history-detail-header{flex-direction:column;gap:20px;display:flex}.history-back{align-self:flex-start;align-items:center;gap:7px;font-size:13px;display:inline-flex}.history-title-lockup{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;display:grid}.history-title-lockup>div{gap:7px;min-width:0;display:grid}.history-title-lockup h1{overflow-wrap:anywhere;text-wrap:balance;max-width:24ch}.history-kind-mark{border:1px solid var(--line);background:var(--card-soft);width:46px;height:46px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.history-kind-mark[data-level=effect],.history-receipt[data-level=effect]{background:color-mix(in srgb, var(--effect) 12%, var(--card));color:var(--effect)}.history-kind-mark[data-level=attention],.history-receipt[data-level=attention]{background:color-mix(in srgb, var(--attention) 12%, var(--card));color:var(--attention)}.history-detail-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.history-detail-meta>div{border-left:1px solid var(--line-faint);gap:5px;min-width:0;padding:13px 18px;display:grid}.history-detail-meta>div:first-child{border-left:0;padding-left:0}.history-detail-meta dt{color:var(--faint);text-transform:uppercase;font-size:10px}.history-detail-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13.5px}.history-receipt{border:1px solid var(--line);background:var(--card);color:var(--muted);border-left:3px solid;border-radius:6px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.history-receipt>div{gap:6px;display:grid}.history-receipt .kicker{color:currentColor}.history-receipt p{max-width:68ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.history-receipt-icon{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.history-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.history-trail-section{min-width:0}.history-trail-section>h2,.history-aside-section h2{margin:0;font-size:16px;font-weight:600}.history-trail{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.history-trail:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:17px}.history-trail-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.history-trail-step:last-child{padding-bottom:0}.history-trail-icon{z-index:1;border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.history-trail-step[data-state=confirmed] .history-trail-icon{border-color:color-mix(in srgb, var(--positive) 35%, var(--line));color:var(--positive)}.history-trail-step[data-state=muted] .history-trail-icon{color:var(--faint)}.history-trail-copy{gap:7px;min-width:0;padding-top:6px;display:grid}.history-trail-copy h3{margin:0;font-size:14px;font-weight:600}.history-trail-copy p{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.history-trail-note{color:var(--faint);font-size:10.5px}.history-trail-observation{max-width:62ch;color:var(--muted);font-size:13.5px;line-height:1.5}.history-read-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-read-list li{border:1px solid var(--line-faint);background:var(--card-soft);border-radius:5px;gap:3px;padding:9px 11px;font-size:13.5px;line-height:1.45;display:grid}.history-read-list .mono{color:var(--faint);font-size:10px}.history-detail-aside{border-left:1px solid var(--line);display:grid}.history-aside-section{border-bottom:1px solid var(--line);gap:12px;padding:4px 0 22px 22px;display:grid}.history-aside-section+.history-aside-section{padding-top:22px}.history-aside-section:last-child{border-bottom:0}.history-aside-heading{color:var(--muted);align-items:flex-start;gap:9px;display:flex}.history-aside-heading>div{gap:4px;display:grid}.history-aside-heading h2{color:var(--ink)}.history-aside-section>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.history-memory-links{gap:1px;display:grid}.history-memory-links a{border-bottom:1px solid var(--line-faint);min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;text-decoration:none;display:flex}.history-memory-links a:last-child{border-bottom:0}.history-memory-links a:hover{color:var(--effect)}.history-memory-links span{overflow-wrap:anywhere;min-width:0}.history-memory-links svg{color:var(--faint);flex:none}.history-undo .btn{justify-self:start}.history-record-note{color:var(--faint)}@container history-detail (width<=760px){.history-detail-layout{grid-template-columns:1fr;gap:32px}.history-detail-aside{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.history-aside-section,.history-aside-section+.history-aside-section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.history-aside-section:nth-child(2n){border-right:0}.history-aside-section:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}@container history-detail (width<=520px){.history-title-lockup{grid-template-columns:38px minmax(0,1fr);gap:11px}.history-kind-mark{width:38px;height:38px}.history-detail-meta{grid-template-columns:1fr}.history-detail-meta>div,.history-detail-meta>div:first-child{border-left:0;border-bottom:1px solid var(--line-faint);padding:11px 0}.history-detail-meta>div:last-child{border-bottom:0}.history-receipt{grid-template-columns:32px minmax(0,1fr);padding:15px}.history-receipt-icon{width:32px;height:32px}.history-detail-aside{grid-template-columns:1fr}.history-aside-section,.history-aside-section+.history-aside-section{border-right:0;padding-inline:0}}.conversation{flex-direction:column;gap:12px;display:flex}.chat-memory-offer{border:1px solid color-mix(in srgb, var(--chat-mark) 40%, var(--line));background:color-mix(in srgb, var(--chat-bg) 72%, var(--card));width:min(390px,92%);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:8px;align-self:flex-start;margin-top:-5px;overflow:hidden}.chat-memory-offer[data-waiting]{opacity:.68}.chat-memory-offer[data-status=failed]{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.chat-memory-offer-head{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px 8px;display:grid}.chat-memory-offer-head>span:last-child{gap:1px;display:grid}.chat-memory-offer-head strong{font-size:13.5px;font-weight:650}.chat-memory-offer-head small{color:var(--muted);font-size:11.5px}.chat-memory-offer-icon{border:1px solid color-mix(in srgb, var(--positive) 36%, var(--line));background:color-mix(in srgb, var(--positive) 8%, var(--card));width:32px;height:32px;color:var(--positive);border-radius:7px;place-items:center;display:grid}.chat-memory-offer-details{border-block:1px solid var(--line-faint);background:color-mix(in srgb, var(--card) 76%, transparent)}.chat-memory-offer-details summary{min-height:36px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;font-weight:550;list-style:none;display:flex}.chat-memory-offer-details summary::-webkit-details-marker{display:none}.chat-memory-offer-details summary svg{flex:none;transition:transform .14s}.chat-memory-offer-details[open] summary svg{transform:rotate(180deg)}.chat-memory-offer-details ul{color:var(--ink);gap:7px;margin:0;padding:2px 15px 11px 27px;font-size:12.5px;line-height:1.45;display:grid}.chat-memory-offer-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:46px;padding:7px 9px;display:flex}.chat-memory-offer-dismiss{width:32px;height:32px;color:var(--muted)}.chat-memory-offer-keep{border-color:var(--ink);background:var(--ink);min-height:32px;color:var(--ink-inverse);gap:6px;padding-inline:11px;font-size:12px}.chat-memory-offer-dismiss:disabled,.chat-memory-offer-keep:disabled{cursor:wait;opacity:.5}.chat-memory-offer-pending{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.chat-memory-offer-error{max-width:210px;color:var(--danger);margin-right:auto;font-size:11.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.chat-memory-offer-details summary svg{transition:none}}.bubble{border-radius:14px;max-width:88%;padding:11px 14px;font-size:14.5px;line-height:1.55}.bubble-user{background:var(--ink);color:var(--ink-inverse);border-bottom-right-radius:5px;align-self:flex-end}.bubble-agent{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bubble-working{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(310px,88%);min-height:64px;display:grid}.working-dots{background:var(--card-soft);border-radius:6px;justify-content:center;align-items:center;gap:3px;width:34px;height:28px;display:inline-flex}.working-dots span{background:var(--agent,var(--muted));border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite working-dot}.working-dots span:nth-child(2){animation-delay:.12s}.working-dots span:nth-child(3){animation-delay:.24s}.working-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.working-copy strong{font-size:13.5px;font-weight:650}.working-copy span{color:var(--muted);font-size:12.5px;line-height:1.4}@keyframes working-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.working-dots span{opacity:.75;animation:none}}.bubble-markdown{overflow-wrap:anywhere}.bubble-markdown>:first-child{margin-top:0}.bubble-markdown>:last-child{margin-bottom:0}.bubble-markdown p,.bubble-markdown ul,.bubble-markdown ol,.bubble-markdown blockquote,.bubble-markdown pre,.bubble-markdown table{margin:0 0 9px}.bubble-markdown ul,.bubble-markdown ol{padding-left:20px}.bubble-markdown li+li{margin-top:3px}.bubble-markdown h1,.bubble-markdown h2,.bubble-markdown h3,.bubble-markdown h4,.bubble-markdown h5,.bubble-markdown h6{letter-spacing:0;margin:12px 0 6px;font-size:1em;line-height:1.35}.bubble-markdown blockquote{border-left:2px solid var(--border-strong);color:var(--muted);padding-left:10px}.bubble-markdown code{background:var(--card-soft);font-family:var(--font-mono), ui-monospace, monospace;border-radius:3px;padding:1px 4px;font-size:.88em}.bubble-markdown pre{border:1px solid var(--line);background:var(--card-soft);max-width:100%;padding:9px 10px;overflow-x:auto}.bubble-markdown pre code{background:0 0;padding:0}.bubble-markdown table{border-collapse:collapse;max-width:100%;font-size:.9em;display:block;overflow-x:auto}.bubble-markdown th,.bubble-markdown td{border:1px solid var(--line);text-align:left;padding:5px 7px}.bubble-markdown a{color:var(--effect);text-underline-offset:2px;text-decoration:underline}.bubble-time{opacity:.55;font-size:10px}.bubble-meta{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-top:5px;display:flex}.message-copy{color:currentColor;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:opacity .12s,background .12s;display:inline-grid}.bubble:hover .message-copy,.message-copy:focus-visible{opacity:.65}.message-copy:hover{background:color-mix(in srgb, currentColor 10%, transparent);opacity:1}.message-copy:focus-visible{outline-offset:1px;outline:2px solid}@media (hover:none){.message-copy{opacity:.55}}.caret{vertical-align:text-bottom;background:var(--agent,currentColor);width:2px;height:1em;margin-left:2px;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.report{border-top:1px solid var(--line-faint);flex-direction:column;gap:3px;margin-top:9px;padding-top:9px;display:flex}.report-verdict{letter-spacing:.08em;text-transform:uppercase;color:var(--attention);font-size:10px}.report-verdict[data-verified]{color:var(--positive)}.report-evidence{color:var(--muted);font-size:12.5px;line-height:1.5}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(16px,3vw,24px);display:grid}.tier{flex-direction:column;gap:12px;display:flex}.tier-head{align-items:center;gap:9px;display:flex}.tier-count{background:var(--attention);min-width:18px;color:var(--ink-inverse);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:1px 6px;font-size:10.5px;line-height:1.5}.tier-act>.tier-head .kicker{color:var(--attention)}.tier-act .card{border-color:color-mix(in srgb, var(--attention) 28%, var(--line))}.tier-quiet{border-top:1px solid var(--line);gap:14px;padding-top:14px}.quiet-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.quiet-list{gap:2px;display:grid}.quiet-list>a{border-radius:9px;margin-left:-10px;padding:8px 10px;transition:background .15s}.quiet-list>a:hover{background:var(--card);color:var(--ink)}.agenda-row[data-next]{background:var(--card-soft)}.agenda-time{min-width:46px;color:var(--muted);font-size:13px}.agenda-row[data-next] .agenda-time{color:var(--ink)}.agenda-next{align-self:center}.digest{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.digest-line{max-width:62ch;margin:0;font-size:16px;line-height:1.5}.peek{display:inline-block;position:relative}.digest-part{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:none;padding:0;transition:text-decoration-color .15s}.digest-part:hover,.digest-part[aria-expanded=true]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.peek-panel.card{z-index:35;flex-direction:column;width:min(360px,100vw - 48px);animation:.14s ease-out peek-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 12px 32px #0a0a0b24}.peek-panel.card:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}@keyframes peek-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.peek-panel.card{animation:none}}.peek-list{margin:0;padding:6px;list-style:none}.peek-item{border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 9px;transition:background .15s;display:flex}.peek-item:hover{background:var(--hairline);color:var(--ink)}.peek-text{font-size:13.5px;line-height:1.45}.peek-when{color:var(--faint);flex:none;font-size:10.5px}.peek-all{border-top:1px solid var(--line-faint);color:var(--muted);padding:10px 15px;font-size:12.5px}.peek-all:hover{color:var(--ink)}.digest-when{color:var(--faint);font-size:10.5px}.tension-between{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.lapsing{cursor:pointer;grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lapsing-when{color:var(--faint);font-size:12px}.lapsing-when[data-soon]{color:var(--attention)}.learned{cursor:pointer;flex-direction:column;gap:5px;display:flex}.learned-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.attention{cursor:pointer;gap:6px;transition:background .15s}.attention:hover{background:var(--card-soft);color:var(--ink)}.attention-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.attention-offer{color:var(--muted);font-size:12.5px}.back{color:var(--faint);font-size:12px}.plan-summary{margin:0;font-size:16px;line-height:1.5}.plan{gap:13px;margin:0;padding:0;list-style:none;display:grid}.plan-step{align-items:baseline;gap:12px;display:flex}.plan-number{width:20px;color:var(--faint);flex:none;font-size:11px}.plan-text{font-size:14.5px;line-height:1.5}.plan-effect{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.plan-effect[data-effect=irreversible]{color:var(--danger)}.proposal{gap:clamp(18px,2.6vw,24px);display:grid}.plan-check{border-top:1px solid var(--line-faint);padding-top:clamp(14px,2vw,18px)}.plan-check-text{color:var(--muted);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.plan-boundary{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--card-soft);border-radius:10px;gap:8px;padding:clamp(14px,2.2vw,18px) clamp(15px,2.4vw,20px);display:grid}.plan-boundary-lede{color:var(--faint);max-width:62ch;margin:0;font-size:12.5px;line-height:1.5}.plan-nots{gap:7px;margin:0;padding-left:17px;font-size:14.5px;line-height:1.5;display:grid}.plan-withheld{border:1px solid color-mix(in srgb, var(--attention) 26%, transparent);background:color-mix(in srgb, var(--attention) 8%, transparent);border-radius:10px;padding:clamp(14px,2.2vw,18px) clamp(15px,2.4vw,20px)}.plan-withheld-text{color:var(--muted);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.answers{flex-wrap:wrap;gap:9px;display:flex}.answers-note{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:12.5px;line-height:1.55}.account-page{flex-direction:column;gap:clamp(24px,4vw,36px);display:flex}.account-head{flex-direction:column;gap:8px;display:flex}.account-settings{grid-template-columns:minmax(160px,190px) minmax(0,760px);align-items:start;gap:clamp(24px,4vw,44px);display:grid}.settings-nav{top:calc(var(--header-h) + 18px);flex-direction:column;gap:3px;display:flex;position:sticky}.settings-nav-item{min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:9px 11px;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:flex}.settings-nav-item:hover{background:var(--hairline);color:var(--ink)}.settings-nav-item[aria-current=page]{border-color:var(--line);background:var(--card);color:var(--ink);font-weight:500}.settings-panel{min-width:0}.settings-panel:focus{outline:none}.settings-section{flex-direction:column;gap:20px;display:flex}.settings-section-head{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:15px;display:flex}.settings-section-head .lede{font-size:14px}.settings-identity{margin:0}.settings-identity>div{border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:16px;padding:15px 18px;display:grid}.settings-identity>div:last-child{border-bottom:none}.settings-identity dt{color:var(--faint);font-size:12.5px}.settings-identity dd{overflow-wrap:anywhere;margin:0;font-size:14px}.agent-configurator{overflow:hidden;container:agent-config/inline-size}.agent-preview{background:var(--agent-preview-bg);min-height:164px;color:var(--agent-preview-mark);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:28px;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .agent-preview{background:var(--agent-preview-bg-dark);color:var(--agent-preview-mark-dark)}.agent-preview:after{color:currentColor;content:"M";opacity:.045;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:152px;line-height:1;position:absolute;bottom:-35px;right:-12px}.agent-preview>.kicker{color:currentColor;opacity:.64}.agent-preview-conversation{z-index:1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;display:grid;position:relative}.agent-preview-conversation>div{gap:4px;display:grid}.agent-preview-conversation strong{color:currentColor;font-size:15px;font-weight:600}.agent-preview-conversation p{color:currentColor;opacity:.76;margin:0;font-size:13.5px}.agent-fields{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:24px 30px;padding:24px 22px;display:grid}.agent-name-field{flex-direction:column;gap:8px;display:flex}.agent-name-field .field{width:100%}.agent-name-field small{color:var(--faint);font-size:12px}.agent-fields>.picker{align-self:end}.agent-fields>.swatches,.agent-themes{grid-column:1/-1}.agent-themes{border:0;min-width:0;margin:0;padding:0}.agent-themes legend{margin-bottom:10px;padding:0}.agent-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-theme-option{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.agent-theme-option:hover{border-color:var(--border-strong);color:var(--ink)}.agent-theme-option:has(input:checked){border-color:var(--ink);background:var(--card-soft);color:var(--ink)}.agent-theme-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.agent-theme-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.agent-theme-sample{background:var(--theme-sample);border:1px solid #0a0a0b1c;border-radius:5px;width:30px;height:30px}:root[data-theme=dark] .agent-theme-sample{background:var(--theme-sample-dark);border-color:#ffffff24}.agent-theme-option>svg{color:var(--ink)}.agent-configurator-foot{border-top:1px solid var(--line-faint);background:var(--card-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 22px;display:flex}.agent-configurator-foot>span{color:var(--muted);font-size:12.5px}.agent-configurator-foot .btn{align-items:center;gap:7px;display:inline-flex}@container agent-config (width<=560px){.agent-fields{grid-template-columns:minmax(0,1fr)}.agent-fields>.swatches,.agent-themes{grid-column:auto}.agent-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-configurator-foot{flex-direction:column;align-items:stretch}.agent-configurator-foot .btn{justify-content:center;width:100%}}.subscription-summary{flex-direction:column;gap:18px;display:flex}.subscription-overview{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.subscription-mark{width:40px;height:40px;color:var(--effect);background:color-mix(in srgb, var(--effect) 7%, var(--card));border:1px solid color-mix(in srgb, var(--effect) 20%, var(--line));border-radius:7px;place-items:center;display:grid}.subscription-overview>div:nth-child(2){gap:2px;min-width:0;display:grid}.subscription-name{color:var(--muted);font-size:12px}.subscription-price{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.subscription-price-empty{font-size:17px}.subscription-foot{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.subscription-renewal{color:var(--muted);font-size:13.5px}.subscription-manage{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.subscription-unavailable{color:var(--attention);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.settings-subsection{flex-direction:column;gap:10px;display:flex}.settings-subsection-head{align-items:baseline;gap:12px;display:flex}.settings-subsection-head h3,.settings-action h3{margin:0;font-size:14.5px;font-weight:500}.settings-subsection-head>span{color:var(--faint);margin-left:auto;font-size:12px}.settings-empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:7px;margin:0;padding:17px 18px;font-size:13.5px}.legal-documents{overflow:hidden}.legal-document{min-height:76px;color:inherit;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px 15px;display:grid}.legal-document+.legal-document{border-top:1px solid var(--line-faint)}.legal-document:hover{color:inherit;background:var(--card-soft)}.legal-document:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.legal-document-mark{width:34px;height:34px;color:var(--muted);background:var(--card-soft);border:1px solid var(--line);border-radius:6px;place-items:center;display:grid}.legal-document>span:nth-child(2){gap:3px;min-width:0;display:grid}.legal-document strong{font-size:13.5px;font-weight:570}.legal-document small{color:var(--muted);font-size:12px;line-height:1.4}.legal-document>svg{color:var(--faint)}.settings-action{flex-direction:column;align-items:stretch;gap:16px;display:flex;container-type:inline-size}.settings-action-copy{flex-direction:column;gap:6px;display:flex}.settings-action p{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.export-request{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.export-state-note{text-align:left;max-width:34ch!important;font-size:12.5px!important}.export-state-note[data-level=attention]{color:var(--attention)!important}.export-progress{min-width:min(100%,270px);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.export-progress>svg,.spin{animation:1.1s linear infinite export-spin}.export-progress>div,.export-ready-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.export-progress strong,.export-ready-copy strong{color:var(--ink);font-size:13.5px;font-weight:500}.export-progress span,.export-ready-copy span,.export-ready-copy small{color:var(--muted);font-size:12px;line-height:1.4}.export-ready{grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);display:grid}.export-ready-mark{border:1px solid var(--line);width:38px;height:38px;color:var(--positive);border-radius:7px;place-items:center;display:grid}.export-ready-copy small{color:var(--attention)}.export-download{white-space:nowrap}.export-download,.export-request .btn{align-items:center;gap:7px;display:inline-flex}@keyframes export-spin{to{transform:rotate(360deg)}}@container (width<=520px){.export-ready{grid-template-columns:38px minmax(0,1fr)}.export-download{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=720px){.account-settings{grid-template-columns:minmax(0,1fr);gap:22px}.settings-nav{flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.settings-nav-item{white-space:nowrap;flex:none}.subscription-foot{flex-direction:column;align-items:stretch}.subscription-manage{justify-content:center;width:100%}.agent-fields{grid-template-columns:minmax(0,1fr)}.agent-fields>.swatches,.agent-themes{grid-column:auto}.agent-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-configurator-foot{flex-direction:column;align-items:stretch}.agent-configurator-foot .btn{justify-content:center;width:100%}}.invoice{grid-template-columns:150px 1fr auto auto;align-items:baseline;gap:14px;display:grid}.invoice-when{color:var(--muted);font-size:12.5px}.invoice-amount{font-size:14.5px}.invoice-pdf{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (width<=640px){.invoice{grid-template-columns:1fr auto;row-gap:5px}}.danger{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);background:color-mix(in srgb, var(--danger) 3%, var(--card));border-radius:14px;flex-direction:column;gap:14px;padding:clamp(18px,3vw,24px);display:flex}.danger-kicker{color:var(--danger)}.danger-item+.danger-item{border-top:1px solid color-mix(in srgb, var(--danger) 18%, transparent);padding-top:16px}.danger-confirm{border-top:1px solid color-mix(in srgb, var(--danger) 18%, transparent);padding-top:4px}.danger-list{gap:6px;max-width:62ch;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.command-veil{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0b3d;justify-content:center;padding:clamp(60px,14vh,140px) 20px 20px;animation:.16s ease-out veil-in;display:flex;position:fixed;inset:0}.command-bar{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;align-self:flex-start;gap:10px;width:min(720px,100%);padding:14px;animation:.18s cubic-bezier(.22,.61,.36,1) command-in;display:flex;box-shadow:0 24px 64px #0a0a0b4d}@keyframes command-in{0%{opacity:0;transform:translateY(-10px)}}.command-recent{border-bottom:1px solid var(--line-faint);gap:4px;padding:0 4px 8px;display:grid}.command-line{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.command-line[data-role=user]{color:var(--muted)}.command-row{align-items:flex-start;gap:11px;display:flex}.command-field{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:4px 0;font-size:16.5px;line-height:1.5}.command-field:focus{outline:none}.command-hint{color:var(--faint);padding-left:4px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.command-veil,.command-bar{animation:none}}.toaster{z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border:1px solid var(--line);background:var(--ink);color:var(--ink-inverse);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13.5px;animation:.22s cubic-bezier(.22,.61,.36,1) toast-in;box-shadow:0 8px 26px #0a0a0b3d}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.error-page{max-width:720px;margin:0 auto;padding:64px 24px}@media (width<=860px){.toaster{bottom:76px}.route-pending{top:calc(var(--header-h) + 10px);right:12px}}.connections-page{flex-direction:column;gap:34px;display:flex}.connections-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.connections-page-head h1{letter-spacing:0;margin:0;font-size:28px;font-weight:560;line-height:1.15}.connections-page-head p{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.55}.connections-total{color:var(--faint);flex:none;margin-top:7px;font-size:11px}.connection-discovery{border-bottom:1px solid var(--line);gap:12px;padding-bottom:18px;display:grid}.connection-search{border:1px solid var(--line);background:var(--card);width:min(100%,560px);min-height:44px;color:var(--faint);border-radius:7px;align-items:center;gap:10px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.connection-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.connection-search input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.connection-search input::placeholder{color:var(--faint)}.connection-search input::-webkit-search-cancel-button{appearance:none}.connection-search-clear{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.connection-search-clear:hover{background:var(--hairline);color:var(--ink)}.connection-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.connection-categories{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.connection-category{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.connection-category:hover{background:var(--card-soft);color:var(--ink)}.connection-category[aria-pressed=true]{border-color:var(--line);background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0a0a0b0a}.connection-category:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.connection-category-count{color:var(--faint);font-size:10px}.connection-results{gap:34px;display:grid}.connection-section{gap:14px;display:grid}.connection-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connection-section-head h2{letter-spacing:0;margin:0;font-size:18px;font-weight:560;line-height:1.25}.connection-section-head p{max-width:62ch;color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.connection-section-count{background:var(--hairline);min-width:24px;height:24px;color:var(--faint);border-radius:5px;flex:none;place-items:center;font-size:10px;display:grid}.connectors{gap:12px;display:grid}.connectors-active{grid-template-columns:minmax(0,1fr)}.connectors-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.connector{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.connector[data-variant=catalog]{min-height:164px}.connector[data-variant=catalog] .connector-foot{margin-top:auto}.opportunities{gap:12px;padding-block:2px;display:grid}.opportunities-head{align-items:center;gap:10px;display:flex}.opportunities-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.opportunities-mark{border:1px solid color-mix(in srgb, var(--effect) 28%, var(--line));width:30px;height:30px;color:var(--effect);background:color-mix(in srgb, var(--effect) 7%, var(--card));border-radius:7px;flex:none;place-items:center;display:grid}.opportunity-list{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-width:0;padding:16px 18px;display:grid}.opportunity+.opportunity{border-left:1px solid var(--line)}.opportunity-copy{min-width:0}.opportunity-sources{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:10px;display:block;overflow:hidden}.opportunity h3{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.opportunity p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.opportunity-actions{align-items:center;gap:6px;display:flex}.opportunity-try{white-space:nowrap}@media (width<=900px){.opportunity-list{grid-template-columns:1fr}.opportunity+.opportunity{border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.opportunity{grid-template-columns:1fr;align-items:start}.opportunity-actions{justify-content:flex-end}}@media (width<=640px){.connections-page{gap:28px}.connections-page-head{display:block}.connections-total{margin-top:12px;display:block}.connection-search{width:100%}.connection-results{gap:28px}.connectors-catalog{grid-template-columns:1fr}}.connector-icon{width:22px;height:22px;color:var(--faint);flex:none}.brand{background:#fff;border:1px solid #0a0a0b1a;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 1px 2px #0a0a0b14}.brand-mark{width:20px;height:20px;display:block}.brand-mask{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-image{object-fit:contain}.brand-missing{border:1px dashed var(--attention);color:var(--attention);background:0 0;border-radius:4px;place-items:center;font-size:12px;font-weight:650;display:grid}.authority-sentence{text-wrap:pretty;max-width:68ch;margin:0;font-size:15.5px;line-height:1.6}.authority-since{color:var(--faint);font-size:10.5px}.rules{background:var(--line-faint);border:1px solid var(--line-faint);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rule{background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 13px;display:flex}.rule-text{font-size:14px;line-height:1.5}.rule-side{flex:none;align-items:center;gap:8px;display:inline-flex}.rule-firings{color:var(--positive);white-space:nowrap;font-size:10.5px}.rule-remove,.rule-confirm .btn{padding:3px 8px;font-size:12.5px}.rule-remove{opacity:0;transition:opacity .15s}.rule:hover .rule-remove,.rule-remove:focus-visible{opacity:1}@media (hover:none){.rule-remove{opacity:1}}.rule-confirm{gap:2px;display:inline-flex}.rule-confirm .btn:first-child{color:var(--attention)}.rule-firings[data-idle]{color:var(--faint)}.authority-how{color:var(--faint);margin:0;font-size:13px;line-height:1.5}.connector[data-status=attention]{border-color:var(--attention);box-shadow:inset 3px 0 0 var(--attention)}.connector-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.connector-head>.brand{margin-top:1px}.connector-identity{gap:3px;min-width:0;display:grid}.connector-meta{color:var(--faint);align-items:center;gap:5px;font-size:10.5px;line-height:1.3;display:inline-flex}.connector-name{overflow-wrap:anywhere;letter-spacing:0;font-size:16.5px;font-weight:570;line-height:1.3;display:block}.connector-summary{color:var(--muted);max-width:62ch;font-size:13.5px;line-height:1.5}.connector-status{border:1px solid var(--line);letter-spacing:0;min-height:24px;color:var(--faint);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:540;display:inline-flex}.connector-status[data-status=connected]{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 35%, transparent)}.connector-status[data-status=attention]{background:var(--attention);border-color:var(--attention);color:var(--ink-inverse)}.connector-status[data-status=available]{color:var(--ink);border-color:var(--border-strong)}.connector-status[data-status=soon]{color:var(--muted)}.connector-status[data-status=considering]{background:var(--hairline);color:var(--faint);border-color:#0000}.connector-problem{background:color-mix(in srgb, var(--attention) 9%, var(--card));color:var(--attention);border-radius:6px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.connector-details{border-top:1px solid var(--line-faint);min-width:0}.connector-details>summary{min-height:38px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font-size:12.5px;list-style:none;display:flex}.connector-details>summary::-webkit-details-marker{display:none}.connector-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.connector-details-action{color:var(--ink);flex:none;align-items:center;gap:5px;font-weight:520;display:inline-flex}.connector-details-action svg{transition:transform .14s}.connector-details[open] .connector-details-action svg{transform:rotate(180deg)}.connector-details-content{gap:14px;padding-top:8px;display:grid}.connector-body{gap:10px;padding-left:44px;display:grid}.capability-row{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}@media (width<=640px){.connector{padding:15px}.connector-head{grid-template-columns:32px minmax(0,1fr)}.connector-head .connector-status{grid-column:2;justify-self:start}.connector-body{padding-left:0}.capability-row{grid-template-columns:1fr;gap:5px}}.connector-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.connector-foot:has(.connector-actions:empty) .connector-since{padding-bottom:0}.connector-since{color:var(--faint);font-size:10.5px}.connector-blocked{color:var(--faint);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.connector-nothing{color:var(--faint);margin:0;font-size:13.5px;line-height:1.5}.connector-actions:empty{display:none}.connector-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.future-connectors{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.connection-future{padding-top:2px}.connector.connector-future{background:var(--card);border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:150px;padding:16px;display:grid}.connector-future>.brand{margin-top:0}.connector-future-copy{gap:3px;min-width:0;display:grid}.connector-future-copy h3{letter-spacing:0;margin:0;font-size:15px;font-weight:560;line-height:1.3}.connector-future-copy p,.connector-future-copy small{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.connector-future-copy small{color:var(--faint);margin-top:5px}.connection-empty{border-block:1px solid var(--line);min-height:92px;color:var(--faint);align-items:center;gap:13px;padding-block:18px;display:flex}.connection-empty div{flex:1;min-width:0}.connection-empty strong{color:var(--ink);font-size:14px;font-weight:560;display:block}.connection-empty p{color:var(--muted);margin:3px 0 0;font-size:13px}@media (width<=720px){.future-connectors{grid-template-columns:1fr}}@media (width<=520px){.connector.connector-future{grid-template-columns:32px minmax(0,1fr)}.connector-future>.connector-status{grid-column:2;justify-self:start}.connection-empty{flex-wrap:wrap;align-items:flex-start}.connection-empty .btn{margin-left:33px}}:is(.connector-foot:has(.handover .attached),.connector-foot:has(.said)){display:block}:is(.connector-foot:has(.handover .attached) .connector-since,.connector-foot:has(.said) .connector-since){padding-bottom:10px;display:block}.handover:has(.attached){width:min(100%,440px)}.connect{align-items:stretch;width:100%}.connect-lede{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.connect-label{color:var(--muted);font-size:12.5px}.connect-note{color:var(--faint);margin:0;font-size:12px;line-height:1.5}.handover-modes{border:1px solid var(--line);background:var(--card-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.handover-purpose{align-items:stretch}.handover-mode{min-width:0;min-height:72px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:10px 12px;transition-property:background,color,box-shadow;transition-duration:.14s;transition-timing-function:ease;display:grid}.handover-mode+.handover-mode{border-left:1px solid var(--line)}.handover-mode:hover{color:var(--ink)}.handover-mode[data-selected=true]{z-index:1;background:var(--card);color:var(--ink);position:relative;box-shadow:0 1px 4px #0f0f1017}.handover-mode:focus-visible{z-index:2;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.handover-mode-title{font-size:13px;font-weight:650;line-height:1.25}.handover-mode-detail{color:var(--faint);text-wrap:pretty;font-size:11.5px;line-height:1.35}.provider-guide{align-items:stretch}.provider-steps{border-top:1px solid var(--line-faint);gap:0;margin:0;padding:0;list-style:none;display:grid}.provider-steps>li{border-bottom:1px solid var(--line-faint);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.provider-step-number{background:var(--hairline);width:24px;height:24px;color:var(--muted);border-radius:50%;align-self:start;place-items:center;font-size:10px;display:grid}.provider-step-body{min-width:0;color:var(--muted);gap:3px;font-size:12.5px;line-height:1.45;display:grid}.provider-step-body strong{color:var(--ink);font-weight:620}.provider-docs{width:fit-content}.provider-boundary{border-left:2px solid var(--attention);background:var(--card-soft);color:var(--muted);text-wrap:pretty;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.connection-dialog{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0b7a;place-items:center;padding:20px;animation:.14s ease-out both connection-dialog-backdrop-in;display:grid;position:fixed;inset:0}.connection-dialog-panel{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(100%,660px);max-height:calc(100dvh - 40px);animation:.17s cubic-bezier(.2,0,0,1) both connection-dialog-panel-in;display:grid;overflow:hidden;box-shadow:0 24px 80px #0a0a0b38,0 2px 8px #0a0a0b1f}.connection-dialog-panel[data-connector=gmail_imap],.connection-dialog-panel[data-connector=hubspot],.connection-dialog-panel[data-connector=monday]{width:min(100%,720px)}.connection-dialog-head{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:18px 18px 16px;display:grid}.connection-dialog-head>.brand{margin-top:1px}.connection-dialog-title{min-width:0}.connection-dialog-title h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:18px;font-weight:620;line-height:1.3}.connection-dialog-title p{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.45}.connection-dialog-close{width:40px;height:40px;margin:-7px -7px 0 0}.connection-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.connection-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.oauth-setup{gap:14px}@keyframes connection-dialog-backdrop-in{0%{opacity:0}}@keyframes connection-dialog-panel-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=520px){.connection-dialog{place-items:end stretch;padding:0}.connection-dialog-panel,.connection-dialog-panel[data-connector]{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:92dvh}.connection-dialog-head{padding:16px 15px 14px}.connection-dialog-body{padding:16px 15px calc(18px + env(safe-area-inset-bottom))}.connection-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.connection-dialog-actions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.connection-dialog,.connection-dialog-panel{animation:none}}@media (width<=520px){.handover-modes{grid-template-columns:1fr}.handover-mode+.handover-mode{border-top:1px solid var(--line);border-left:0}}.gmail-connection{flex-direction:column;align-items:flex-end;gap:14px;width:auto;display:flex}.gmail-connection:has(.connected-accounts){align-items:stretch;width:min(100%,720px)}.gmail-connection:has(.connected-accounts)>.btn{align-self:flex-end}.oauth-boundary{border:1px solid var(--line-faint);background:var(--card-soft);border-radius:7px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.oauth-boundary-icon{color:var(--success);flex:none;place-items:center;display:grid}.oauth-boundary>span:last-child{gap:2px;display:grid}.oauth-boundary strong{font-size:12.5px;font-weight:620}.oauth-boundary small{color:var(--muted);font-size:12px;line-height:1.45}.connector-foot:has(.gmail-connection){display:block}.connector-foot:has(.gmail-connection) .connector-since{display:none}.connector-foot:has(.gmail-connection) .connector-actions{justify-content:flex-end;width:100%}.connected-accounts{border-top:1px solid var(--line-faint);width:100%}.connected-accounts-head{align-items:center;gap:8px;padding:12px 0 8px;display:flex}.connected-accounts-count{background:var(--hairline);min-width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.account-list{border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none}.account-row{border-bottom:1px solid var(--line-faint);grid-template-columns:8px minmax(190px,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 0;display:grid}.account-state{background:var(--positive);border-radius:50%;width:7px;height:7px}.account-row[data-status=attention] .account-state{background:var(--attention)}.account-row[data-status=pending] .account-state{border:1px solid var(--muted);background:0 0}.account-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.account-identity>span{color:var(--faint);font-size:11.5px;line-height:1.4}.account-sync-progress{background:var(--hairline);width:min(260px,100%);height:3px;color:var(--positive);accent-color:var(--positive);border:0;border-radius:2px;margin-top:4px;overflow:hidden}.account-sync-progress::-webkit-progress-bar{background:var(--hairline)}.account-sync-progress::-webkit-progress-value{background:var(--positive)}.account-sync-progress::-moz-progress-bar{background:var(--positive)}.account-row[data-status=attention] .account-identity>span{color:var(--attention)}.account-actions,.account-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.account-disconnect{justify-self:end}.account-actions .btn,.account-confirm .btn{padding:5px 9px;font-size:12px}.account-confirm-note{max-width:340px;color:var(--faint);text-align:right;flex-basis:100%;font-size:11.5px;line-height:1.4}.gmail-setup{border-top:1px solid var(--line);flex-direction:column;gap:16px;width:100%;padding-top:15px;display:flex}.gmail-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gmail-setup-title{letter-spacing:0;margin:0;font-size:18px;font-weight:500}.gmail-steps{border-top:1px solid var(--line-faint);gap:0;margin:0;padding:0;list-style:none;display:grid}.gmail-steps>li{border-bottom:1px solid var(--line-faint);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.gmail-step-number{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;align-self:start;place-items:center;font-size:10px;display:grid}.gmail-step-body{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.gmail-step-body label,.gmail-step-body strong{font-size:13.5px;font-weight:500}.gmail-step-body p,.gmail-safety p,.gmail-detail p{max-width:66ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.gmail-step-body .field{width:min(100%,390px)}.gmail-secret-label{margin-top:6px}.gmail-external{color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.gmail-external span{color:var(--faint)}.gmail-safety{border-left:2px solid var(--attention);background:color-mix(in srgb, var(--attention) 6%, transparent);padding:11px 13px}.gmail-safety strong{margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.gmail-detail{max-width:66ch;color:var(--muted);font-size:12.5px}.gmail-detail summary{cursor:pointer;color:var(--ink)}.gmail-detail p{padding-top:7px}.gmail-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.obsidian-vaults{gap:15px;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.obsidian-vault-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.obsidian-vault-head p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.obsidian-vault-head .btn{flex:none}.obsidian-progress{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:inline-flex}.vault-list{border-top:1px solid var(--line-faint);margin:0;padding:0;list-style:none}.vault-row{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 0;display:flex}.vault-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.vault-identity span{color:var(--faint);font-size:11.5px}.vault-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.vault-actions .btn{padding:6px 9px;font-size:12px}@media (width<=640px){.obsidian-vault-head,.vault-row{flex-direction:column;align-items:stretch}.obsidian-vault-head .btn{align-self:flex-start}.vault-actions{justify-content:flex-start}.account-row{grid-template-columns:8px minmax(0,1fr)}.account-actions,.account-confirm{grid-column:2;justify-content:flex-start}.account-confirm-note{text-align:left;max-width:none}.account-disconnect{grid-column:2;justify-self:start}.gmail-setup-actions{justify-content:stretch}.gmail-setup-actions .btn{flex:140px}}.said{color:var(--muted);max-width:56ch;margin:0;font-size:13px;line-height:1.55}.said[data-level=attention]{color:var(--attention)}.capabilities{gap:7px;margin:0;padding:0;list-style:none;display:grid}.capabilities li{color:var(--faint);align-items:baseline;gap:9px;font-size:14px;display:flex}.capabilities li[data-allowed]{color:var(--ink)}.capabilities li:not([data-allowed]) span:last-child{text-decoration:line-through}.scope{border-block:1px solid var(--line);background:var(--card-soft);flex-direction:column;gap:7px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.scope-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.scope-word{color:var(--faint)}.scope-value{font:inherit;letter-spacing:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;margin:-4px 0;padding:4px 9px;font-size:16px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.scope-value:hover,.scope-value[aria-expanded=true]{background:var(--hairline);border-color:var(--line)}.scope-value svg{color:var(--faint)}.scope-said{color:var(--muted);font-size:13.5px;line-height:1.5}.scope-current{font-weight:500}.picker{display:inline-flex;position:relative}.picker-panel.card{z-index:30;overscroll-behavior:contain;flex-direction:column;width:min(340px,100vw - 48px);max-height:360px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0a0a0b21}.picker-field{width:calc(100% - 20px);margin:10px 10px 4px;font-size:14px}.picker-head{padding:10px 15px 6px}.picker-list{margin:0;padding:0 6px 6px;list-style:none}.picker-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.picker-item[data-active]{background:var(--hairline)}.picker-label{font-size:14.5px}.picker-hint{color:var(--faint);font-size:12.5px}.picker-none,.picker-foot{color:var(--faint);padding:0 15px 14px;font-size:13px;line-height:1.5}.picker-foot{border-top:1px solid var(--line-faint);padding-top:11px}.scope[data-past]{background:color-mix(in srgb, var(--attention) 8%, var(--card));border-color:color-mix(in srgb, var(--attention) 32%, transparent)}.scope[data-past]>.kicker,.scope[data-past] .scope-said{color:var(--attention)}.split[data-past],.memory-workspace[data-past]{opacity:.86}.memory-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.memory-atlas{border-block:1px solid var(--line);background:var(--card-soft);min-width:0;container-type:inline-size}.atlas-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.atlas-toolbar>div:first-child{gap:5px;display:grid}.atlas-count{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-size:11.5px}.atlas-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.atlas-view-switch{border:1px solid var(--line);background:var(--card);border-radius:7px;grid-auto-flow:column;padding:2px;display:inline-grid}.atlas-view-switch button{min-height:40px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;transition-property:background-color,color;transition-duration:.16s;display:inline-flex}.atlas-view-switch button:hover:not(:disabled){color:var(--ink)}.atlas-view-switch button[data-active]{background:var(--ink);color:var(--ink-inverse)}.atlas-view-switch button:disabled{cursor:not-allowed;opacity:.42}.atlas-search{border:1px solid var(--line);background:var(--card);width:min(100%,240px);min-height:42px;color:var(--faint);border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.atlas-search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--effect) 13%, transparent)}.atlas-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13.5px}.atlas-tree{grid-template-columns:130px minmax(0,1fr);gap:26px;min-height:430px;padding:24px 20px 26px;display:grid}.atlas-root{color:var(--ink);align-self:center;justify-items:center;gap:4px;padding:18px 8px;display:grid;position:relative}.atlas-root:after{content:"";border-top:1px solid var(--border-strong);width:28px;position:absolute;top:50%;left:calc(100% - 2px)}.atlas-root>span{font-size:16px;font-weight:600}.atlas-root small{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;font-size:10.5px}.atlas-branches{border-left:1px solid var(--border-strong);gap:16px;padding-left:20px;display:grid}.atlas-namespace,.atlas-domain,.atlas-collection{min-width:0;position:relative}.atlas-namespace:before{content:"";border-top:1px solid var(--border-strong);width:20px;position:absolute;top:24px;right:100%}.atlas-namespace-head{border:0;border-bottom:1px solid var(--border-strong);width:100%;min-height:49px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:4px 2px 10px;display:grid}.atlas-namespace-head>span:nth-child(2){gap:2px;display:grid}.atlas-namespace-head strong{font-size:14.5px;font-weight:650}.atlas-namespace-head small{color:var(--faint);font-size:11.5px}.atlas-namespace-head>svg,.atlas-section-head>svg:last-child{color:var(--faint);transition:transform .18s}.atlas-namespace-head>svg.is-closed,.atlas-section-head>svg.is-closed{transform:rotate(-90deg)}.atlas-namespace-icon{border:1px solid var(--border-strong);background:var(--card);width:32px;height:32px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.atlas-namespace-body{border-left:1px solid var(--line);gap:12px;margin:10px 0 0 16px;padding-left:16px;display:grid}.atlas-domain:before{content:"";border-top:1px solid var(--border-strong);width:20px;position:absolute;top:21px;right:100%}.atlas-collection:before{content:"";border-top:1px solid var(--line);width:16px;position:absolute;top:21px;right:100%}.atlas-domain-head{border:0;border-bottom:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:4px 2px 8px;display:grid}.atlas-domain-head>span:nth-child(2){gap:2px;display:grid}.atlas-domain-head strong{font-size:13.5px;font-weight:600}.atlas-domain-head small{color:var(--faint);font-size:11.5px}.atlas-domain-head>svg{color:var(--faint);transition:transform .18s}.atlas-domain-head>svg.is-closed{transform:rotate(-90deg)}.atlas-domain-icon{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.atlas-nodes{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:5px;margin:8px 0 0 14px;padding-left:13px;display:grid;position:relative}.atlas-fact{border:0;border-bottom:1px solid var(--line-faint);min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 7px 7px 1px;transition:background .15s,border-color .15s;display:grid;position:relative}.atlas-fact:before{content:"";border-top:1px solid var(--line);width:14px;position:absolute;top:16px;right:100%}.atlas-fact:hover,.atlas-fact[data-active]{background:var(--card)}.atlas-fact[data-active]{border-bottom-color:var(--ink)}.atlas-fact-mark{border:1px solid var(--muted);background:var(--card);border-radius:50%;width:7px;height:7px;margin-top:5px}.atlas-fact[data-active] .atlas-fact-mark{border-color:var(--ink);background:var(--ink)}.atlas-fact[data-uncertain]{color:var(--muted)}.atlas-fact[data-uncertain] .atlas-fact-mark{border-style:dashed;border-color:var(--attention)}.atlas-fact-copy{gap:2px;min-width:0;display:grid}.atlas-fact-copy strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:550}.atlas-fact-copy small{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.atlas-edge-count{border:1px solid var(--line);min-width:17px;color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:6px;padding:1px 4px;font-size:9.5px;line-height:1.4}.atlas-more{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;align-self:center;padding:7px 2px;font-size:10.5px}.atlas-sections{border-left:1px solid var(--line);gap:7px;margin:8px 0 0 14px;padding-left:13px;display:grid}.atlas-section{min-width:0;position:relative}.atlas-section:before{content:"";border-top:1px solid var(--line);width:13px;position:absolute;top:15px;right:100%}.atlas-section-head{width:100%;min-height:31px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:3px 4px;font-size:12px;display:grid}.atlas-section-head:hover{color:var(--ink)}.atlas-section-head>span{overflow-wrap:anywhere;font-weight:600}.atlas-section-head small{color:var(--faint);font-size:10.5px}.atlas-documents{border-left:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr);gap:4px;margin:3px 0 2px 8px;padding-left:12px;display:grid}.atlas-document{border:0;border-bottom:1px solid var(--line-faint);min-width:0;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 5px;display:grid;position:relative}.atlas-document:before{content:"";border-top:1px solid var(--line-faint);width:12px;position:absolute;top:15px;right:100%}.atlas-document:hover,.atlas-document[data-active]{background:var(--card)}.atlas-document[data-active]{border-bottom-color:var(--ink)}.atlas-document>svg{color:var(--faint);margin-top:1px}.atlas-document>span{gap:2px;min-width:0;display:grid}.atlas-document strong,.atlas-document small{overflow-wrap:anywhere}.atlas-document strong{font-size:12px;font-weight:550}.atlas-document small{color:var(--faint);font-size:10.5px;line-height:1.35}.atlas-collection-more{margin-left:4px}.atlas-current-only{color:var(--faint);margin:0;padding:12px 2px;font-size:12px}.atlas-results{padding:10px 14px 16px;display:grid}.atlas-result{border:0;border-bottom:1px solid var(--line-faint);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 8px;display:grid}.atlas-result:hover{background:var(--card)}.atlas-result small,.atlas-empty{color:var(--faint);font-size:12px}.atlas-result-title{align-items:center;gap:7px;font-weight:600;display:flex}.atlas-result[data-kind=document] small:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.atlas-empty{margin:0;padding:20px 8px}.atlas-links{border-top:1px solid var(--line);gap:8px;padding:14px 20px 18px;display:grid}.atlas-links>div{flex-wrap:wrap;gap:6px;display:flex}.atlas-links button{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;display:inline-flex}.atlas-links button:hover{border-color:var(--border-strong);color:var(--ink)}.atlas-links button span{overflow-wrap:anywhere}.atlas-graph{background:var(--card-soft);min-height:430px}.atlas-graph-head{gap:4px;padding:18px 20px 10px;display:grid}.atlas-graph-head h3,.atlas-graph-head p{margin:0}.atlas-graph-head h3{overflow-wrap:anywhere;text-wrap:balance;font-size:16px;font-weight:620;line-height:1.35}.atlas-graph-head p{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:10.5px}.graph-stage{width:100%;min-width:0;overflow:hidden}.graph-stage svg{max-width:100%;display:block}@container (width<=560px){.atlas-toolbar{grid-template-columns:1fr;align-items:stretch}.atlas-tools{grid-template-columns:1fr;justify-content:stretch;display:grid}.atlas-view-switch,.atlas-view-switch button,.atlas-search{width:100%}.atlas-tree{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px 16px 22px}.atlas-root{grid-template-columns:26px auto;justify-self:start;place-items:center start;padding:0 0 14px}.atlas-root:after{border-top:0;border-left:1px solid var(--border-strong);width:1px;height:19px;top:100%;left:13px}.atlas-root small{grid-column:2}.atlas-branches{gap:14px;margin-left:13px;padding-left:16px}.atlas-domain:before{width:16px}.atlas-nodes,.atlas-documents{grid-template-columns:1fr}}@media (width<=1040px){.memory-workspace{grid-template-columns:1fr}.memory-workspace>aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid!important}}@media (width<=640px){.memory-workspace[data-selected]:not([data-graph])>aside{order:-1}.atlas-toolbar{grid-template-columns:1fr;align-items:stretch;padding:16px}.atlas-search{width:100%}.atlas-tree{grid-template-columns:1fr;gap:18px;min-height:0;padding:20px 16px 22px}.atlas-root{grid-template-columns:26px auto;justify-self:start;place-items:center start;padding:0 0 14px}.atlas-root:after{border-top:0;border-left:1px solid var(--border-strong);width:1px;height:19px;top:100%;left:13px}.atlas-root small{grid-column:2}.atlas-branches{gap:14px;margin-left:13px;padding-left:16px}.atlas-domain:before{width:16px}.atlas-nodes,.atlas-documents{grid-template-columns:1fr}.atlas-links{padding-inline:16px}.atlas-links button{width:100%}}@media (prefers-reduced-motion:reduce){.atlas-namespace-head>svg,.atlas-section-head>svg:last-child,.atlas-domain-head>svg,.atlas-fact{transition:none}}.memory-suggestions{border-block:1px solid var(--line);background:var(--card-soft)}.memory-suggestions-head{border-bottom:1px solid var(--line-faint);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:grid}.memory-suggestions-head>span:nth-child(2){gap:1px;display:grid}.memory-suggestions-head strong{font-size:13.5px;font-weight:650}.memory-suggestions-head small,.memory-suggestion-source{color:var(--faint);font-size:11.5px;line-height:1.4}.memory-suggestions-icon{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.memory-suggestions-count{background:var(--ink);width:23px;height:23px;color:var(--ink-inverse);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.memory-suggestions-list{display:grid}.memory-suggestion{border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:13px 16px;display:grid}.memory-suggestion:last-child{border-bottom:0}.memory-suggestion[data-waiting]{opacity:.68}.memory-suggestion p{margin:0;font-size:14px;font-weight:550;line-height:1.45}.memory-suggestion-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-suggestion-actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.memory-suggestion-action,.memory-suggestion-keep{height:32px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.memory-suggestion-action{width:32px;color:var(--faint);background:0 0;border:1px solid #0000;padding:0}.memory-suggestion-action:hover{border-color:var(--line);background:var(--card);color:var(--ink)}.memory-suggestion-keep{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inverse);gap:6px;padding:0 11px;font-size:12px;font-weight:550}.memory-suggestion-action:disabled,.memory-suggestion-keep:disabled{cursor:wait;opacity:.5}.memory-suggestion-pending{color:var(--muted);font-size:12px}.memory-suggestions[data-compact]{border:1px solid color-mix(in srgb, var(--chat-mark) 32%, transparent);background:color-mix(in srgb, var(--chat-bg) 82%, var(--card));border-radius:8px;margin:8px 0}.memory-suggestions[data-compact] .memory-suggestions-head{min-height:48px;padding:7px 10px}.memory-suggestions[data-compact] .memory-suggestion{grid-template-columns:1fr;gap:5px;padding:11px 10px}.memory-suggestions[data-compact] .memory-suggestion-actions{grid-area:auto/1;justify-content:flex-start;margin-top:3px}.memory-detail{border-block:1px solid var(--line);background:var(--card);min-width:0}.memory-detail-head{gap:8px;padding:20px 18px 18px;display:grid}.memory-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:610;line-height:1.38}.memory-metadata{border-block:1px solid var(--line-faint);background:var(--card-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0;padding:14px 18px;display:grid}.memory-metadata>div{align-content:start;gap:4px;min-width:0;padding-right:12px;display:grid}.memory-metadata>div+div{border-left:1px solid var(--line);padding-left:14px;padding-right:0}.memory-metadata dt,.memory-detail-section h3{color:var(--faint);text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:flex}.memory-metadata dd{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.memory-metadata small{color:var(--faint);font-size:10.5px}.memory-notice{border-left:2px solid var(--border-strong);background:var(--card-soft);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;margin:16px 18px 0;padding:11px 12px;display:grid}.memory-notice[data-tone=attention]{border-left-color:var(--attention)}.memory-notice[data-tone=danger]{border-left-color:var(--danger)}.memory-notice>svg{margin-top:1px}.memory-notice strong{color:var(--ink);font-size:12.5px}.memory-notice p{margin:3px 0 0;font-size:12.5px;line-height:1.5}.memory-detail-section{border-bottom:1px solid var(--line-faint);gap:7px;margin:0 18px;padding:16px 0;display:grid}.memory-detail-section h3,.memory-detail-section p,.memory-detail-section ul{margin:0}.memory-detail-section p,.memory-detail-section li{font-size:13px;line-height:1.5}.memory-detail-section ul{gap:5px;padding-left:18px;display:grid}.memory-detail-section small,.memory-detail-muted{color:var(--faint);font-size:11.5px;line-height:1.45}.memory-relations{display:grid}.memory-relations button{border:0;border-bottom:1px solid var(--line-faint);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 0;display:grid}.memory-relations button:last-child{border-bottom:0}.memory-relations button:hover strong{text-underline-offset:3px;text-decoration:underline}.memory-relations span{color:var(--faint);font-size:10.5px}.memory-relations strong{font-size:12.5px;font-weight:550}.memory-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px 18px;display:flex}.memory-detail-actions .btn{border-radius:7px;padding:7px 10px;font-size:12px}.document-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.document-title>span:last-child{gap:5px;min-width:0;display:grid}.document-detail-icon{border:1px solid var(--line);background:var(--card-soft);width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.document-context{border-block:1px solid var(--line-faint);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 18px;display:flex}.document-context>span,.document-context>button{min-width:0;color:var(--muted);font:inherit;align-items:center;gap:6px;font-size:11px;display:inline-flex}.document-context>button{cursor:pointer;background:0 0;border:0;border-radius:5px;max-width:100%;padding:3px 5px}.document-context>button:hover{background:var(--hairline);color:var(--ink)}.document-context>button{overflow-wrap:anywhere}.document-context small{width:100%;color:var(--faint);font-size:10.5px}.document-toolbar{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.document-tabs{border:1px solid var(--line);background:var(--card-soft);border-radius:7px;padding:2px;display:inline-flex}.document-tabs button{min-width:62px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11.5px}.document-tabs button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0a0a0b14}.document-toolbar .btn{border-radius:7px;padding:6px 9px;font-size:11.5px}.document-properties{border-bottom:1px solid var(--line-faint);background:var(--card-soft);margin:0;padding:4px 18px;display:grid}.document-properties>div{border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.document-properties>div:last-child{border-bottom:0}.document-properties dt{color:var(--faint);font-size:10.5px}.document-properties dd{overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.4}.document-markdown{overscroll-behavior:contain;max-height:min(60vh,680px);padding:18px;font-size:13px;line-height:1.6;overflow:auto}.document-source-code{background:var(--card-soft);max-height:min(60vh,680px);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-size:11px;line-height:1.55;overflow:auto}.document-frontmatter-error,.document-truncated{border-bottom:1px solid var(--line-faint);color:var(--attention);margin:0;padding:10px 18px;font-size:11.5px;line-height:1.45}.document-truncated{border-top:1px solid var(--line-faint);color:var(--faint);border-bottom:0}@media (width<=640px){.memory-suggestion{grid-template-columns:1fr}.memory-suggestion-actions{grid-area:auto/1;justify-content:flex-start;margin-top:4px}.memory-metadata{grid-template-columns:1fr;gap:10px}.memory-metadata>div+div{border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.document-toolbar{flex-direction:column;align-items:stretch}.document-tabs,.document-toolbar .btn{width:100%}.document-tabs button{flex:1}}@keyframes graph-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes graph-appear{0%{opacity:0}to{opacity:1}}.graph-edges line{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:260;animation:.55s ease-out both graph-draw}.graph-edge-label{fill:var(--muted);opacity:0;font-size:10px;font-weight:500;animation:.3s ease-out .35s forwards graph-appear}.graph-node{cursor:pointer;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.graph-node-card{fill:var(--card);stroke:var(--line);stroke-width:1px;transition-property:fill,stroke;transition-duration:.18s}.graph-node-mark{fill:var(--card);stroke:var(--muted);stroke-width:1.2px;transition-property:fill,stroke;transition-duration:.18s}.graph-node.is-focus .graph-node-card{fill:var(--ink);stroke:var(--ink)}.graph-node.is-focus .graph-node-mark{fill:var(--ink-inverse);stroke:var(--ink-inverse)}.graph-node.is-uncertain .graph-node-card{stroke:var(--attention);stroke-dasharray:3 3}.graph-label{fill:var(--ink);pointer-events:none;font-size:11.5px;font-weight:550;transition-property:fill;transition-duration:.18s}.graph-node.is-focus .graph-label{fill:var(--ink-inverse);font-size:12px;font-weight:620}.graph-node.is-uncertain:not(.is-focus) .graph-label{fill:var(--muted)}.graph-node:hover .graph-node-card{fill:color-mix(in srgb, var(--card) 88%, var(--ink));stroke:var(--border-strong)}.graph-node.is-focus:hover .graph-node-card{fill:var(--muted);stroke:var(--muted)}.graph-node:hover .graph-node-mark{fill:var(--ink);stroke:var(--ink)}.graph-node.is-focus:hover .graph-node-mark{fill:var(--ink-inverse);stroke:var(--ink-inverse)}.graph-stage a:focus-visible{outline:none}.graph-stage a:focus-visible .graph-node-card{stroke:var(--effect);stroke-width:2px}@media (prefers-reduced-motion:reduce){.graph-node,.graph-node-card,.graph-node-mark,.graph-label{transition:none}.graph-edges line,.graph-edges text{stroke-dashoffset:0;opacity:1;animation:none}}.meetings-page,.meeting-detail{gap:30px;max-width:1120px;margin:0 auto;padding-bottom:64px;display:grid}.meetings-head,.meeting-detail-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.meetings-head>div,.meeting-detail-head>div{gap:8px;display:grid}.meeting-detail-actions{align-items:center;gap:8px;display:flex}.meeting-workflow{background:var(--card);border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 24px #0000000a}.meeting-workflow-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;gap:24px;padding:21px 22px 18px;display:flex}.meeting-workflow-head>div{gap:6px;display:grid}.meeting-workflow-head h2{letter-spacing:0;margin:0;font-size:18px;font-weight:610}.meeting-workflow-head p{max-width:680px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.meeting-workflow-mark{width:34px;height:34px;color:var(--attention);background:color-mix(in srgb, var(--attention) 9%, var(--card));border:1px solid color-mix(in srgb, var(--attention) 24%, var(--line));border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.meeting-workflow-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 22px;display:grid}.meeting-workflow-option{cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:86px;padding:16px 18px 16px 0;display:grid}.meeting-workflow-option+.meeting-workflow-option{border-left:1px solid var(--line-faint);padding-left:18px}.meeting-workflow-option[data-unavailable]{cursor:not-allowed;opacity:.54}.meeting-workflow-option input{opacity:0;width:1px;height:1px;position:absolute}.meeting-workflow-check{width:17px;height:17px;color:var(--card);background:var(--ink);border:1px solid var(--border-strong);border-radius:4px;place-items:center;margin-top:1px;display:grid}.meeting-workflow-option input:not(:checked)+.meeting-workflow-check{background:0 0}.meeting-workflow-option input:focus-visible+.meeting-workflow-check{outline:2px solid var(--focus);outline-offset:3px}.meeting-workflow-option>span:last-child{gap:5px;display:grid}.meeting-workflow-option strong{font-size:13.5px;font-weight:570;line-height:1.35}.meeting-workflow-option small{color:var(--muted);font-size:11.5px;line-height:1.45}.meeting-workflow-bindings{background:var(--card-soft);border-top:1px solid var(--line-faint);grid-template-columns:repeat(2,minmax(0,320px));gap:14px;padding:18px 22px;display:grid}.meeting-workflow-bindings label{gap:7px;font-size:12.5px;font-weight:540;display:grid}.meeting-workflow-bindings input,.meeting-workflow-bindings select{width:100%}.meeting-workflow-bindings small{color:var(--faint);font-size:11px;font-weight:400}.meeting-workflow-actions{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 22px;display:grid}.meeting-workflow-actions>span{color:var(--muted);font-size:12px;line-height:1.45}.meeting-workflow-prepared{color:var(--positive);border-block:1px solid var(--line);align-items:flex-start;gap:11px;padding:16px 0;display:flex}.meeting-workflow-prepared div{gap:3px;display:grid}.meeting-workflow-prepared strong{color:var(--ink);font-size:13.5px;font-weight:580}.meeting-workflow-prepared span{color:var(--muted);font-size:12.5px;line-height:1.45}.meeting-unavailable,.meeting-processing{border-block:1px solid var(--line);color:var(--attention);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.meeting-unavailable div,.meeting-processing div{gap:4px;display:grid}.meeting-unavailable span,.meeting-processing p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.meeting-compose{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 30px #0000000d}.meeting-compose-head{border-bottom:1px solid var(--line-faint);justify-content:space-between;gap:20px;padding:20px 22px 17px;display:flex}.meeting-compose-head h2,.meeting-processing h2,.meeting-empty h2,.meeting-section-head h2,.meeting-transcript h2{letter-spacing:0;margin:0;font-size:16px;font-weight:560}.meeting-compose-head p,.meeting-empty p,.meeting-transcript-head p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.meeting-form{grid-template-columns:minmax(280px,1fr) minmax(300px,.86fr);gap:26px 34px;padding:22px;display:grid}.meeting-fields{gap:16px;display:grid}.meeting-fields>label:not(.meeting-toggle){gap:7px;font-size:13px;font-weight:520;display:grid}.meeting-fields small{color:var(--faint);font-size:11.5px;font-weight:400;line-height:1.45}.meeting-duration{border:0;margin:0;padding:0}.meeting-duration legend{margin-bottom:7px;font-size:13px;font-weight:520}.meeting-duration>small{margin-top:7px;display:block}.meeting-duration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.meeting-duration-options label{cursor:pointer}.meeting-duration-options input{opacity:0;pointer-events:none;position:absolute}.meeting-duration-options span{border:1px solid var(--line);justify-content:center;align-items:center;min-height:38px;padding:6px;font-size:12.5px;font-weight:560;display:flex}.meeting-duration-options label:first-child span{border-radius:6px 0 0 6px}.meeting-duration-options label:last-child span{border-radius:0 6px 6px 0}.meeting-duration-options input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--card)}.meeting-duration-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.meeting-toggle{cursor:pointer;grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.meeting-toggle[data-disabled]{cursor:not-allowed;opacity:.68}.meeting-toggle input{opacity:0;pointer-events:none;position:absolute}.meeting-toggle-control{background:var(--border-strong);border-radius:11px;width:38px;height:22px;margin-top:1px;transition-property:background-color;transition-duration:.16s;position:relative}.meeting-toggle-control:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition-property:translate;transition-duration:.16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.meeting-toggle input:checked+.meeting-toggle-control{background:var(--positive)}.meeting-toggle input:checked+.meeting-toggle-control:after{translate:16px}.meeting-toggle input:focus-visible+.meeting-toggle-control{outline:2px solid var(--ink);outline-offset:2px}.meeting-toggle>span:last-child{gap:3px;display:grid}.meeting-toggle strong{font-size:13px;font-weight:540}.meeting-toggle small{color:var(--muted)}.meeting-preview-column{align-content:start;gap:11px;display:grid}.meeting-camera-preview{color:#f8f8f6;text-align:center;background:#222326;border-radius:6px;outline:1px solid #ffffff14;align-content:center;place-items:center;gap:12px;min-height:210px;padding:15px;display:grid;overflow:hidden}.meeting-camera-preview>.meeting-participant-name{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;max-width:42ch;font-size:13px;line-height:1.35;display:inline-flex}.meeting-agent-tile{aspect-ratio:16/9;color:#242322;text-align:left;background:#f5f4f0;border-left:6px solid #6c2638;grid-template-columns:minmax(72px,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(18px,5%,34px);width:100%;padding:clamp(18px,6%,34px);display:grid;overflow:hidden}.meeting-agent-initial{aspect-ratio:1;color:#fff;background:#6c2638;border-radius:50%;justify-self:end;place-items:center;width:min(100%,112px);font-size:56px;line-height:1;display:grid}.meeting-agent-tile-copy{gap:7px;min-width:0;display:grid}.meeting-agent-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:560;line-height:1.1;overflow:hidden}.meeting-agent-tile-copy small{color:#6c2638;font-size:12px;line-height:1.25}.meeting-agent-tile-copy small:last-child{color:#5d5a56}.meeting-notice{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.meeting-notice svg{flex:none;margin-top:1px}.meeting-consent{border-top:1px solid var(--line-faint);cursor:pointer;grid-column:1/-1;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:15px 0 0;display:grid}.meeting-consent input{opacity:0;position:absolute}.meeting-consent>span{border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.meeting-consent input:checked+span{color:var(--ink-inverse);background:var(--ink);border-color:var(--ink)}.meeting-consent input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.meeting-consent small{color:var(--muted);font-size:12px;line-height:1.5}.meeting-compose-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.meeting-empty{border-block:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:40px 20px;display:grid}.meeting-empty p{max-width:48ch;margin-bottom:6px}.meeting-empty-icon{margin-bottom:6px}.meeting-groups{gap:28px;display:grid}.meeting-group{grid-template-columns:118px minmax(0,1fr);gap:22px;display:grid}.meeting-group-label{justify-content:space-between;align-items:baseline;gap:8px;padding-top:14px;display:flex}.meeting-group-label h2{color:var(--muted);margin:0;font-size:12px;font-weight:540}.meeting-group-label span,.meeting-section-head span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:10px}.meeting-list{border-top:1px solid var(--line)}.meeting-row{border-bottom:1px solid var(--line-faint);grid-template-columns:8px 70px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:72px;padding:10px 10px 10px 2px;transition-property:background-color,color;transition-duration:.15s;display:grid}.meeting-row:hover{color:var(--ink);background:var(--card-soft)}.meeting-status-mark{background:var(--faint);border-radius:50%;width:7px;height:7px}.meeting-row[data-status=recording] .meeting-status-mark,.meeting-row[data-status=joining] .meeting-status-mark{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}.meeting-row[data-status=ready] .meeting-status-mark{background:var(--positive)}.meeting-row[data-status=waiting_admission] .meeting-status-mark,.meeting-row[data-status=processing] .meeting-status-mark{background:var(--attention)}.meeting-when,.meeting-main{gap:3px;min-width:0;display:grid}.meeting-when strong{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:13px}.meeting-when small,.meeting-main small{color:var(--faint);font-size:11.5px}.meeting-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:540;overflow:hidden}.meeting-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.meeting-row[data-status=recording] .meeting-state{color:var(--danger)}.meeting-back{width:fit-content;min-height:40px;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.meeting-detail-meta{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding-block:13px;font-size:12px;display:flex}.meeting-detail-meta span{align-items:center;gap:7px;display:inline-flex}.meeting-notes-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:42px;display:grid}.meeting-notes{gap:34px;display:grid}.meeting-notes>section{gap:13px;display:grid}.meeting-summary{letter-spacing:0;text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.meeting-section-head,.meeting-transcript-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.meeting-note-list{color:var(--muted);gap:10px;margin:0;padding-left:21px;font-size:14px;line-height:1.55;display:grid}.meeting-note-empty{color:var(--faint);margin:0;font-size:13px}.meeting-actions{display:grid}.meeting-actions article{border-bottom:1px solid var(--line-faint);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.meeting-action-check{border:1.5px solid var(--border-strong);border-radius:3px;width:14px;height:14px;margin-top:2px}.meeting-actions article>div{gap:4px;display:grid}.meeting-actions strong{font-size:13.5px;font-weight:520;line-height:1.4}.meeting-actions article span,.meeting-actions article a{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;font-size:10px;line-height:1.5}.meeting-transcript{max-height:calc(100vh - 170px);top:calc(var(--header-h) + 22px);background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.meeting-transcript-head{background:var(--card-soft);padding:17px 18px 13px}.meeting-transcript-lines{overscroll-behavior:contain;padding:7px 18px 18px;overflow-y:auto}.meeting-transcript-line{border-bottom:1px solid var(--line-faint);grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px 0;scroll-margin-top:16px;display:grid}.meeting-transcript-line:target{background:color-mix(in srgb, var(--attention) 8%, transparent)}.meeting-transcript-line time{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:10px}.meeting-transcript-line p{gap:4px;margin:0;display:grid}.meeting-transcript-line strong{font-size:12px;font-weight:570}.meeting-transcript-line span{color:var(--muted);font-size:13px;line-height:1.55}.meeting-processing-pulse{background:var(--attention);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--attention) 13%, transparent);border-radius:50%;margin-top:5px}@media (width<=900px){.meeting-form,.meeting-notes-layout{grid-template-columns:1fr}.meeting-transcript{max-height:620px;position:static}.meeting-workflow-options{grid-template-columns:1fr}.meeting-workflow-option+.meeting-workflow-option{border-top:1px solid var(--line-faint);border-left:0;padding-left:0}}@media (width<=640px){.meetings-head,.meeting-detail-head{flex-direction:column;align-items:flex-start}.meetings-head .btn,.meeting-detail-head .btn{width:100%}.meeting-detail-actions{flex-direction:column;width:100%}.meeting-workflow-bindings,.meeting-workflow-actions{grid-template-columns:1fr}.meeting-workflow-actions .btn{width:100%}.meeting-form,.meeting-compose-head{padding-inline:16px}.meeting-agent-initial{font-size:40px}.meeting-agent-tile-copy strong{font-size:18px}.meeting-agent-tile-copy small{font-size:10px}.meeting-group{grid-template-columns:1fr;gap:6px}.meeting-group-label{padding-top:0}.meeting-row{grid-template-columns:7px 58px minmax(0,1fr) 16px;gap:9px}.meeting-state{white-space:normal;grid-column:3}.meeting-row>svg{grid-area:1/4/span 2}.meeting-main small{white-space:normal}.meeting-detail-meta{display:grid}}.schedules-page{gap:34px;max-width:1080px;margin:0 auto;padding-bottom:64px;display:grid}.schedules-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.schedules-head>div{gap:8px;max-width:720px;display:grid}.schedule-section{gap:12px;display:grid}.schedule-section-head{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.schedule-section-head>div{align-items:center;gap:9px;display:flex}.schedule-section-head svg{color:var(--muted)}.schedule-section-head h2{letter-spacing:0;margin:0;font-size:17px;font-weight:620}.schedule-section-head>.mono{color:var(--faint);font-size:11px}.quiet-link{color:var(--muted);text-underline-offset:3px;font-size:12px}.quiet-link:hover{color:var(--ink)}.schedule-section-copy{max-width:650px;color:var(--muted);margin:-4px 0 2px;font-size:13px;line-height:1.5}.routine-list,.schedule-meeting-list{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.routine-row{grid-template-columns:34px minmax(0,1fr) auto;gap:13px;min-height:138px;padding:18px 18px 17px;display:grid;position:relative}.routine-row+.routine-row{border-top:1px solid var(--line-faint)}.routine-row[data-paused]{background:var(--card-soft)}.routine-mark{width:32px;height:32px;color:var(--attention);background:color-mix(in srgb, var(--attention) 8%, var(--card));border:1px solid color-mix(in srgb, var(--attention) 20%, var(--line));border-radius:6px;place-items:center;display:grid}.routine-row[data-paused] .routine-mark{color:var(--faint);border-color:var(--line);background:0 0}.routine-main{gap:5px;min-width:0;display:grid}.routine-title-line{align-items:center;gap:8px;min-width:0;display:flex}.routine-title-line>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:620;overflow:hidden}.routine-title-line .badge{flex:none;font-size:10px}.routine-cadence{color:var(--muted);font-size:12.5px}.routine-main p{max-width:720px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 3px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.routine-timing{color:var(--faint);flex-wrap:wrap;gap:5px 18px;font-size:11px;display:flex}.routine-timing strong{color:var(--muted);font-weight:520}.routine-actions{align-items:flex-start;gap:5px;display:flex}.routine-switch{cursor:pointer;flex:0 0 38px;place-items:center;width:38px;height:32px;display:inline-grid;position:relative}.routine-switch input{opacity:0;width:1px;height:1px;position:absolute}.routine-switch span{background:var(--border-strong);border-radius:999px;width:30px;height:17px;transition:background .13s;display:block;position:relative}.routine-switch span:after{background:var(--card);content:"";border-radius:50%;width:13px;height:13px;transition:transform .13s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.routine-switch input:checked+span{background:var(--positive)}.routine-switch input:checked+span:after{transform:translate(13px)}.routine-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.routine-switch input:disabled+span{cursor:wait;opacity:.55}.routine-confirm{z-index:1;background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;align-items:center;gap:18px;padding:18px;display:flex;position:absolute;inset:0}.routine-confirm>strong{font-size:13.5px;font-weight:590}.routine-confirm>span{gap:7px;display:flex}.schedule-meetings-empty{min-height:76px;color:var(--muted);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.schedule-meeting-row{min-height:70px;color:inherit;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:12px 17px;text-decoration:none;display:grid}.schedule-meeting-row+.schedule-meeting-row{border-top:1px solid var(--line-faint)}.schedule-meeting-row:hover{background:var(--card-soft)}.schedule-meeting-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.schedule-meeting-date{color:var(--faint);text-transform:uppercase;gap:2px;font-size:10px;display:grid}.schedule-meeting-date strong{color:var(--ink);font-size:13px}.schedule-meeting-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.schedule-meeting-row>span:nth-child(2)>strong,.schedule-meeting-row>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-meeting-row>span:nth-child(2)>strong{font-size:13.5px;font-weight:580}.schedule-meeting-row>span:nth-child(2)>small{color:var(--faint);font-size:11px}.schedule-meeting-row>svg{color:var(--faint)}.routine-dialog{width:min(720px,100vw - 32px)}.routine-dialog-head{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:13px;padding:20px 22px 18px;display:grid}.routine-dialog-icon{width:36px;height:36px;color:var(--attention);background:color-mix(in srgb, var(--attention) 8%, var(--card));border:1px solid color-mix(in srgb, var(--attention) 20%, var(--line));border-radius:6px;place-items:center;display:grid}.routine-dialog-head>div{gap:5px;display:grid}.routine-dialog-head h2{letter-spacing:0;margin:0;font-size:18px;font-weight:630}.routine-dialog-head p{max-width:560px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.routine-form{gap:17px;max-height:min(680px,100vh - 160px);padding:20px 22px 0;display:grid;overflow-y:auto}.routine-form>label,.routine-form-grid>label{color:var(--ink);gap:7px;font-size:12.5px;font-weight:560;display:grid}.routine-form textarea{resize:vertical;min-height:104px;line-height:1.5}.routine-cadence-control,.routine-weekdays{border:0;gap:8px;min-width:0;padding:0;display:grid}.routine-cadence-control legend,.routine-weekdays legend{color:var(--ink);margin-bottom:8px;font-size:12.5px;font-weight:560}.routine-cadence-control>div{background:var(--card-soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.routine-cadence-control label,.routine-weekdays label{cursor:pointer;position:relative}.routine-cadence-control input,.routine-weekdays input{opacity:0;width:1px;height:1px;position:absolute}.routine-cadence-control label span{min-height:34px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:5px;place-items:center;padding:6px 9px;font-size:12px;display:grid}.routine-cadence-control input:checked+span{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:0 1px 2px #0000000d}.routine-cadence-control input:focus-visible+span,.routine-weekdays input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.routine-weekdays>div{grid-template-columns:repeat(7,minmax(42px,1fr));gap:5px;display:grid}.routine-weekdays label span{min-height:36px;color:var(--muted);background:var(--card-soft);border:1px solid var(--line);border-radius:5px;place-items:center;font-size:11.5px;display:grid}.routine-weekdays input:checked+span{color:var(--card);background:var(--ink);border-color:var(--ink)}.routine-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routine-form-grid small{color:var(--faint);font-size:10.5px;font-weight:400;line-height:1.4}.form-error{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.routine-form-actions{background:var(--card);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-inline:-22px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=720px){.schedules-head{flex-direction:column;align-items:stretch}.schedules-head .btn{align-self:flex-start}.routine-row{grid-template-columns:30px minmax(0,1fr);padding:15px}.routine-actions{grid-column:2}.routine-confirm{flex-direction:column;justify-content:center;align-items:flex-start}.routine-confirm>span{flex-wrap:wrap}.schedule-meetings-empty{flex-direction:column;align-items:flex-start}.routine-dialog-head{grid-template-columns:34px minmax(0,1fr) 32px;padding-inline:16px}.routine-form{padding-inline:16px}.routine-cadence-control>div,.routine-form-grid{grid-template-columns:1fr}.routine-weekdays>div{grid-template-columns:repeat(4,minmax(42px,1fr))}.routine-form-actions{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.routine-switch span,.routine-switch span:after{transition:none}}.legal-page{background:var(--paper);min-height:100dvh}.legal-header{z-index:10;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.legal-brand{color:var(--ink)}.legal-back{min-height:38px;color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-back:focus-visible,.legal-index a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.legal-main{grid-template-columns:minmax(170px,220px) minmax(0,760px);justify-content:center;gap:clamp(42px,7vw,96px);padding:clamp(52px,8vw,96px) clamp(20px,4vw,52px) 120px;display:grid}.legal-index{align-self:start;gap:20px;display:grid;position:sticky;top:96px}.legal-index nav{gap:2px;display:grid}.legal-index a{color:var(--muted);grid-template-columns:23px minmax(0,1fr);gap:7px;padding:7px 0;font-size:12px;line-height:1.35;display:grid}.legal-index a:hover{color:var(--ink)}.legal-index a span{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;font-size:10px}.legal-article{min-width:0}.legal-title{border-bottom:1px solid var(--line);gap:18px;padding-bottom:36px;display:grid}.legal-title h1{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.02}.legal-title>p{max-width:55ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.legal-title dl{flex-wrap:wrap;gap:12px 34px;margin:4px 0 0;display:flex}.legal-title dl div{gap:3px;display:grid}.legal-title dt{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:9.5px}.legal-title dd{color:var(--muted);margin:0;font-size:12px}.legal-review-note{color:var(--muted);border-block:1px solid color-mix(in srgb, var(--attention) 34%, var(--line));grid-template-columns:140px minmax(0,1fr);gap:20px;margin:30px 0 8px;padding:16px 0;font-size:12.5px;line-height:1.5;display:grid}.legal-review-note strong{color:var(--attention);font-weight:590}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:42px 0;scroll-margin-top:84px;display:grid}.legal-section>.mono{color:var(--faint);padding-top:6px;font-size:10px}.legal-section>div{gap:15px;display:grid}.legal-section h2{letter-spacing:0;margin:0 0 4px;font-size:23px;font-weight:530;line-height:1.2}.legal-section p,.legal-section li{color:var(--muted);font-size:14.5px;line-height:1.75}.legal-section p{margin:0}.legal-section ul{gap:9px;margin:0;padding-left:20px;display:grid}@media (width<=800px){.legal-main{grid-template-columns:minmax(0,1fr);padding-top:42px}.legal-index{position:static}.legal-index nav{display:none}.legal-title h1{font-size:40px}}@media (width<=520px){.legal-header{padding-inline:16px}.legal-main{padding:32px 17px 84px}.legal-back{font-size:0}.legal-back svg{width:20px;height:20px}.legal-review-note{grid-template-columns:1fr;gap:5px}.legal-section{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:34px}.legal-section h2{font-size:20px}.legal-section p,.legal-section li{font-size:14px}}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}@media (width<=1180px){.app,.app[data-dock=full],.app[data-dock=minimized]{grid-template-columns:var(--rail-w,232px) minmax(0, 1fr)}.app[data-dock=docked] .dock{display:none}.app[data-dock=docked] .dock-fab{display:inline-flex}.app[data-dock=full] .dock-head,.app[data-dock=full] .composer,.app[data-dock=full] .conversation,.app[data-dock=full] .gate,.app[data-dock=full] .dock-empty{width:100%}.resizer-right{display:none}}@media (width<=860px){.app{grid-template-columns:1fr;padding-bottom:68px}.rail{width:auto;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-right:none;border-top:1px solid var(--line);z-index:40;flex-direction:row;gap:0;position:fixed;inset:auto 0 0}.rail-nav{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.rail-link{text-align:center;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:5px 2px;font-size:10.5px}.rail-link[aria-current=page]{color:var(--ink);background:0 0;font-weight:500}.rail-link[aria-current=page] .nav-icon{color:var(--ink)}.rail-link .nav-icon{color:var(--faint)}.resizer{display:none}.header{padding:9px 14px}.header-where,.header-agent-label{display:none}.header-agent{justify-content:center;width:40px;padding:6px;position:relative}.header-agent-count{position:absolute;top:-3px;right:-3px}.rail-foot{flex:none;width:48px;margin-top:0}.rail-foot .alerts-button{justify-content:center;width:48px;height:48px;padding:0;position:relative}.rail-foot .alerts-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-foot .alerts-count{position:absolute;top:1px;right:1px}.rail-foot .alerts-panel.card{left:auto;right:0}.main-inner{padding-inline:16px}.dock-fab{right:14px;bottom:calc(80px + env(safe-area-inset-bottom,0px));border-radius:50%;justify-content:center;width:46px;height:46px;padding:0}.dock-fab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock-fab-count{min-width:18px;padding-inline:5px;position:absolute;top:-4px;right:-4px}.document-toolbar{padding-right:64px}.app .dock-toggle{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.toaster{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app[data-dock=full] .dock{inset:var(--header-h) 0 0;border:none;border-radius:0;max-width:none}}
