html[data-palette=indigo]{--blue:#4f5bd5;--blue-dark:#3a44b0;--lavender:#eceefc;--sb-bg:#f6f7fd}html[data-palette=ocean]{--blue:#1f78b4;--blue-dark:#165b8a;--lavender:#e5f0f8;--sb-bg:#f4f8fb}html[data-palette=teal]{--blue:#2f8a7e;--blue-dark:#226a61;--lavender:#e3f2ef;--sb-bg:#f3f8f7}html[data-palette=forest]{--blue:#3f8a4e;--blue-dark:#2d6a3a;--lavender:#e6f2e8;--sb-bg:#f5f9f5}html[data-palette=amber]{--blue:#b7701c;--blue-dark:#8c5514;--lavender:#f8eedf;--sb-bg:#fbf8f2}html[data-palette=rose]{--blue:#c4466c;--blue-dark:#9c3354;--lavender:#f9e7ed;--sb-bg:#fcf5f7}html[data-palette=violet]{--blue:#8550c6;--blue-dark:#6739a1;--lavender:#f1e9fa;--sb-bg:#f9f6fc}html[data-palette=crimson]{--blue:#c0392b;--blue-dark:#942c21;--lavender:#f8e9e8;--sb-bg:#fcf6f5}html[data-palette=coral]{--blue:#d0603f;--blue-dark:#a04a31;--lavender:#faeeea;--sb-bg:#fdf8f6}html[data-palette=gold]{--blue:#a07c0c;--blue-dark:#7b5f09;--lavender:#f5f1e4;--sb-bg:#fbf9f4}html[data-palette=olive]{--blue:#6b7a2a;--blue-dark:#525e20;--lavender:#eff0e8;--sb-bg:#f8f9f5}html[data-palette=cyan]{--blue:#0e8aa0;--blue-dark:#0b6a7b;--lavender:#e4f2f5;--sb-bg:#f4fafb}html[data-palette=slate]{--blue:#4a5a70;--blue-dark:#394556;--lavender:#ebedef;--sb-bg:#f7f8f9}html[data-palette=plum]{--blue:#94408c;--blue-dark:#72316c;--lavender:#f3eaf2;--sb-bg:#faf6fa}html[data-palette=cocoa]{--blue:#7a5238;--blue-dark:#5e3f2b;--lavender:#f0ece9;--sb-bg:#f9f7f6}html[data-palette=sunset]{--blue:#c4466c;--blue-2:#d98a1c;--blue-dark:#973653;--lavender:#f9ebef;--sb-bg:#fcf7f8}html[data-palette=aurora]{--blue:#2f8a7e;--blue-2:#4f5bd5;--blue-dark:#246a61;--lavender:#e8f2f1;--sb-bg:#f6faf9}html[data-palette=twilight]{--blue:#4f5bd5;--blue-2:#a04fc4;--blue-dark:#3d46a4;--lavender:#ecedfa;--sb-bg:#f7f8fd}html[data-palette=berry]{--blue:#8550c6;--blue-2:#d04a78;--blue-dark:#663e98;--lavender:#f2ecf9;--sb-bg:#faf7fc}html[data-palette=lagoon]{--blue:#1f78b4;--blue-2:#1fa08c;--blue-dark:#185c8b;--lavender:#e6f0f7;--sb-bg:#f5f9fc}html[data-palette=citrus]{--blue:#3f8a4e;--blue-2:#c0900f;--blue-dark:#316a3c;--lavender:#eaf2ec;--sb-bg:#f6faf7}html[data-palette=ember]{--blue:#c0392b;--blue-2:#d98a1c;--blue-dark:#942c21;--lavender:#f8e9e8;--sb-bg:#fcf6f5}html[data-palette=midnight]{--blue:#282828;--blue-2:#4f5bd5;--blue-dark:#1f1f1f;--lavender:#e7e7e7;--sb-bg:#f5f5f5}.theme-picker{border:1px solid var(--line);width:288px;color:var(--ink);background:#fff;border-radius:16px;margin:0;padding:12px;inset:auto auto 56px 12px;box-shadow:0 12px 40px #30344433}html[data-theme=dark] .theme-picker{filter:invert()hue-rotate(180deg)}.theme-picker h2{margin:0 0 10px;font-size:14px;font-weight:600}.theme-mode{background:var(--lavender);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:12px;padding:2px;display:grid}.theme-mode button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.theme-mode button[aria-checked=true]{color:var(--ink);background:#fff;font-weight:600}.theme-picker h2>span{color:var(--muted);font-weight:500}.theme-swatches{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.theme-swatches button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;height:32px;padding:0;display:grid}.theme-swatches button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.theme-swatches button>span{background:var(--sw);border-radius:50%;width:22px;height:22px}.theme-swatches button[aria-checked=true]>span{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sw-ring)}.theme-picker button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-access{min-height:100dvh;color:var(--ink);background-color:#f8f7f4;background-image:radial-gradient(#dcdad3 1px,#0000 1.5px);background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 16px;display:flex}.admin-access-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.admin-access-mark{width:56px;height:56px;margin-bottom:6px}.admin-access-brand h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.admin-access-brand p{color:var(--muted);margin:0}.admin-access-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:min(100%,400px);padding:24px;display:flex}.admin-access-status{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:8px 0;display:flex}.admin-access-spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite admin-access-spin}@keyframes admin-access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-access-spinner{animation-duration:2.4s}}.admin-access-error{margin:0;line-height:1.45}.admin-access .admin-access-retry{border-color:var(--ink);background:var(--ink);color:#fff;width:100%;padding:11px 16px;font-weight:600}.admin-access .admin-access-retry:hover:not(:disabled){background:#000}.admin-access-account{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.ws-office-body>.ops.wsa,.ops.wsa{gap:8px;width:auto;margin:0;padding:0 4px 12px}.wsa>.ops-dash{width:auto;margin:0;padding:0;overflow:visible}.wsa .ops-dash .office-strip{flex-wrap:wrap}.wsa-bar{flex:1 0 auto;align-items:center;gap:6px;min-width:0;display:flex}.wsa-bar .ops-search{flex:1;width:auto;min-width:0}.wsa-bar .wsa-title+.ops-chip{margin-right:auto}.wsa-bar>*{flex-shrink:0}.wsa-bar .wsa-title{flex-shrink:1;min-width:48px}.wsa-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.ws-office-strip .chats-toggle.wsa-icon{background:0 0;justify-content:center;width:28px;min-height:28px;padding:0}.ws-office-strip .chats-toggle.wsa-icon:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}:is(.wsa,.ws-office-strip) .wsa-verb{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}:is(.wsa,.ws-office-strip) .wsa-verb:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}:is(.wsa,.ws-office-strip) .wsa-verb.is-primary{background:var(--lavender);color:var(--ink)}:is(.wsa,.ws-office-strip) .wsa-verb.is-bad{color:var(--st-bad)}:is(.wsa,.ws-office-strip) .wsa-verb:disabled{opacity:.5;cursor:default}.wsa .ops-disc{font-size:11px;font-weight:600}.wsa .ops-rows>li.wsa-gone .ops-row-name{color:var(--muted)}.wsa .ops-rows>li.wsa-grant{margin-left:18px}.wsa-managed{color:var(--muted);margin:0 0 8px;font-size:12px}.wsa-error,.wsa .ops-rows>li.wsa-fail{color:var(--st-bad);margin:0;font-size:12px}.wsa .ops-rows>li:is(.wsa-fail,.wsa-done){background:0 0;min-height:0;padding:0 12px 2px 38px}.wsa .ops-rows>li.wsa-done{color:var(--st-good);gap:4px;font-size:12px}.wsa-note{color:var(--muted);margin:0;padding:0 4px;font-size:12.5px}.wsa .ops-rows>li.wsa-confirm{background:color-mix(in srgb, var(--st-warn) 10%, #fff);flex-wrap:wrap;padding:8px 10px 8px 38px}.wsa-confirm>span{flex:240px;font-size:12.5px}.wsa .ops-rows>li.wsa-form{padding:8px 10px 10px 38px}.wsa-form form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;width:100%;display:flex}.wsa-form label{color:var(--muted);gap:3px;font-size:11.5px;display:grid}.wsa-form :is(input:not([type=checkbox],[type=radio]),select){border:1px solid var(--line);width:140px;height:28px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 10px;font-size:12.5px}.wsa-form label.wsa-check{white-space:nowrap;height:28px;color:var(--ink);align-items:center;gap:5px;font-size:12.5px;display:flex}.wsa-form label.wsa-wide{flex:260px}.wsa-form label.wsa-wide input{width:100%}.wsa-form fieldset.wsa-access{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.wsa-form .wsa-access label.wsa-check{white-space:nowrap}.wsa-access legend{float:left;color:var(--muted);margin-right:2px;font-size:11.5px}.wsa-confirm-text{flex:100%;margin:0;font-size:12.5px}.wsa .ops-rows>li.wsa-ask>.ops-row-name{flex:0 auto}.wsa-when{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.wsa-form-verbs{gap:4px;margin-left:auto;display:flex}.wsa :focus-visible,.wsa-bar :focus-visible{outline-offset:2px;outline:2px solid #438c81}.wsa .wsa-act{margin-right:0}.wsa .wsa-act:disabled{cursor:default}li:is(:hover,:focus-within)>.wsa-act:disabled{opacity:.4}@container (width<=640px){.wsa .wsa-act{opacity:1}.wsa .ops-rows>li:not(.wsa-confirm,.wsa-form){flex-wrap:nowrap}.wsa .ops-rows>li>.ops-row-name{flex:auto;min-width:0}.wsa .ops-row-name small{display:none}.wsa .wsa-act:disabled{opacity:.4}.wsa .ops-rows>li.wsa-ask>.ops-row-name{flex:auto;min-width:72px}.wsa-ask>:is(.chats-preview,.wsa-when){display:none}}@container (width<=520px){.wsa .ops-rows>li.wsa-grant{margin-left:0}.wsa-ask>.chats-preview+.ops-chip{display:none}.wsa-form :is(input:not([type=checkbox],[type=radio]),select){width:100%}.wsa-form label:not(.wsa-check){flex:100%}}.wsa-preview{background:color-mix(in srgb, var(--blue) 18%, #fff);justify-items:start;gap:12px;min-height:100dvh;padding:16px;display:grid}.wsa-preview>p{margin:0}.wsa-preview button[aria-pressed=true]{font-weight:700}.wsa .chats-row .ops-disc{width:30px;height:30px}.wsa-clients .ops-rows>li.wsa-client{align-items:start;gap:8px;display:grid}.wsa-client-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wsa-client-head .ops-chip.is-warn{color:var(--st-warn)}.wsa-client-head a{color:var(--muted);font-size:12px}.wsa-client-apps{border:0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;display:grid}.wsa-client-apps label{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.wsa-client-apps label:hover{border-color:var(--blue)}.wsa-client-apps label:has(input:checked){color:var(--ink);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.wsa-client-apps label:has(input:checked):after{content:"✓";color:var(--blue);font-size:10px;position:absolute;top:3px;right:6px}.wsa-client-apps label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.wsa-client-apps input{opacity:0;pointer-events:none;position:absolute}.wsa-client-apps label.is-pc{border-style:dashed}.wsa-pc-mark{letter-spacing:.04em;opacity:.75;cursor:inherit;border:1px solid;border-radius:4px;padding:2px 4px;font-size:9.5px;font-weight:600;line-height:1;text-decoration:none}.wsa-client-act{align-items:center;gap:10px;display:flex}.wsa-clients .wsa-client-act .wsa-act{background:var(--blue);color:#fff;opacity:1;border-radius:8px;width:auto;height:32px;margin:0;padding:0 18px;font-weight:600}.wsa-clients .wsa-client-act .wsa-act:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 85%, #000);color:#fff}.wsa-clients .wsa-client-act .wsa-act:disabled{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--muted);opacity:1}.wsa-clients .wsa-client-act .text-button{border:1px solid var(--line);height:32px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:500}.wsa-clients .wsa-client-act .text-button:hover:not(:disabled){border-color:var(--blue)}.wsa-client-act small{color:var(--muted)}.wsa-admins{align-content:start;gap:12px;min-width:0;display:grid}.hb-p.wsa-admin-add{flex-flow:wrap;align-items:center;gap:10px}.wsa-admin-add .hb-ph{flex:100%}.wsa-admin-add label{flex:220px;display:flex}.wsa-admin-add input{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:100%;height:32px;color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:0 10px;font-size:13px}.wsa-admin-add small,.wsa-admin-card small{color:var(--muted);font-size:12px}.wsa-admin-add small{flex:100%}.wsa-admin-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wsa-admin-email{text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13.5px;font-weight:600;overflow:hidden}.wsa-admin-confirm{gap:6px;display:flex}.wsa-admin-btn{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);height:30px;color:var(--ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:0 12px}.wsa-admin-btn:hover:not(:disabled){border-color:var(--ink)}.wsa-admin-btn.is-primary{border-color:var(--ink);background:var(--ink);color:#fff;align-self:auto;height:32px}.wsa-admin-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, #fff)}.wsa-admin-btn.is-bad{border-color:var(--st-bad);color:var(--st-bad)}.wsa-admin-btn:disabled{opacity:.45;cursor:default}.wsa-admins :focus-visible{outline-offset:2px;outline:2px solid #438c81}.app-tiers .app-tiers-tier{justify-content:flex-end;width:170px;max-width:none}.app-tiers .app-tiers-windows{width:86px}.app-tiers .app-tiers-edit{flex:none;width:34px}.ops-rows.app-tiers>li.app-tiers-head{min-height:30px;color:var(--muted);font:var(--dk-mono,600 10px/1.3 var(--font-mono));letter-spacing:.1em;text-transform:uppercase}.app-tiers-head>span{flex:none}.app-tiers-head .ops-disc{visibility:hidden}.app-tiers-head .ops-row-name{color:inherit;font:inherit;flex:1}.app-tiers-head .app-tiers-tier{text-align:right}.app-tiers-head .app-tiers-windows{padding-left:12px}.cx-dialog{border:1px solid var(--line);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border-radius:8px;padding:16px;overflow:auto}.cx-dialog::backdrop{background:#0006}html[data-theme=dark] .cx-dialog{filter:invert()hue-rotate(180deg)}.cx-page{max-width:560px;color:var(--ink);margin:0 auto;padding:24px 12px}.cx-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cx-head h2,.cx-page h2{margin:0;font-size:1rem}.cx-body,.cx-form{gap:12px;display:grid}.cx-title{overflow-wrap:anywhere;margin:0;font-size:1rem}.cx-meta{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.cx-meta dt{color:var(--muted)}.cx-meta dd{overflow-wrap:anywhere;margin:0}.cx-form label{gap:4px;display:grid}.cx-form input:not([type=checkbox],[type=radio]),.cx-form select{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:6px 8px}.cx-form label.cx-check{align-items:center;gap:8px;display:flex}.cx-form input[type=checkbox],.cx-form input[type=radio]{flex:none;width:auto}.cx-seg{border:0;gap:4px;margin:0;padding:0;display:grid}.cx-seg legend{color:var(--muted);margin-bottom:4px}.cx-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-muted{color:var(--muted);margin:0}.cx-list{margin:0;padding:0;list-style:none;display:grid}.cx-row{border:0;border-bottom:var(--dk-dotted,1px dotted var(--line));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 4px;display:flex}.cx-row:focus-visible,.cx-dialog button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cx-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cx-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.75rem}.cx-row .cx-status{background:var(--muted);border-radius:50%;width:8px;height:8px}.cx-row .cx-status[data-status=pending],.cx-row .cx-status[data-status=ready]{background:var(--ink)}@media (width<=420px){.cx-meta{grid-template-columns:1fr}.cx-meta dd{margin-bottom:4px}}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900;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:Geist;src:url(/fonts/geist-latin-ext-wght-italic.woff2)format("woff2-variations");font-display:swap;font-style:italic;font-weight:100 900;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:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900;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:Geist;src:url(/fonts/geist-latin-wght-italic.woff2)format("woff2-variations");font-display:swap;font-style:italic;font-weight:100 900;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:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, "Cascadia Code", monospace;font-family:var(--font-sans);font-feature-settings:"ss01" on, "cv11" on, "calt" on;color:#333641;font-synthesis:none;--ink:#333641;--muted:#8c8d97;--line:#e9e8e6;--blue:#7285d5;--blue-dark:#5269bb;--lavender:#eeeffa;background:#f8f7f4;font-size:14px;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;transition:background .15s,transform .15s;display:inline-flex}button:hover:not(:disabled){background:#f4f4f9}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b8c4fa}button:active:not(:disabled){transform:translateY(1px)}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedee6;border-radius:9px;outline:none;padding:12px}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{align-items:center}select::picker-icon{content:"";background:var(--muted);width:14px;height:14px;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:open::picker-icon{rotate:180deg}::picker(select){box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 28px #0000003d;color:var(--ink);background:#fff;border:0;border-radius:16px;max-height:min(420px,60vh);margin-block:8px;padding:6px;font-size:13px}optgroup{color:var(--muted);padding:6px 10px 2px;font-size:11.5px}optgroup option{margin-inline:-10px}option{color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;display:flex}option:is(:hover,:focus-visible){background:var(--panel-2,#efeee9);outline:0}option:checked{background:color-mix(in srgb, var(--ink) 6%, transparent)}option::checkmark{color:var(--st-good);order:1;margin-left:auto}option:disabled{color:var(--muted)}}textarea{resize:vertical;line-height:1.65}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-weight:600}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fbfaf8;flex-direction:column;flex-shrink:0;width:242px;padding:31px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-1px;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 12px;font-size:23px;font-weight:700}.profile{align-items:center;gap:4px;margin:36px 1px 31px;padding:9px 4px;display:flex;position:relative}.profile-mascot{flex-shrink:0;width:46px;height:50px;overflow:hidden}.profile-mascot .mascot{width:59px;height:59px;margin:-5px 0 0 -7px}.profile-label{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.profile-label strong{font-size:13px;font-weight:600}.profile-label span{color:#96969e;align-items:center;gap:3px;font-size:10px;display:flex}.online-dot,.ready-pill>span{background:#8cac91;border-radius:50%;width:6px;height:6px;display:inline-block}.online-dot{border:2px solid #fbfaf8;width:9px;height:9px;position:absolute;top:12px;left:38px}.online-dot.off{background:#b6a17b!important}.nav-label{color:#a3a3ab;letter-spacing:1.2px;margin-bottom:13px;padding:0 14px;font-size:9px;font-weight:600}.nav-item{color:#858690;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:12px 14px;font-size:12px;display:flex}.nav-item span{flex:1}.nav-item svg{stroke-width:1.65px}.nav-item small{color:#a0a0ac;font-size:10px}.nav-item.active,.nav-icons .icon-button.active{color:#596aa9;background:#eeeff7}.nav-item.active svg{stroke-width:2px}.nav-item.active small{color:#6879b5;background:#e0e4f4;border-radius:3px;padding:2px 5px}.sidebar-bottom{margin-top:auto}.dot-note{color:#94949c;align-items:center;gap:10px;padding:19px 13px 28px;display:flex}.dot-note p{margin:0;font-size:11px;line-height:1.7}.tiny-star{color:#a8b2cf;font-size:27px}.sidebar-bottom .nav-item{font-size:11px}.version{color:#b1b1b7;letter-spacing:.8px;justify-content:space-between;padding:18px 13px 0;font-size:7px;display:flex}.version span{letter-spacing:0}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{background:#faf9f6;border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:center;height:83px;padding:0 40px;display:flex}.breadcrumbs{color:#aaabb1;align-items:center;gap:13px;font-size:10px;display:flex}.breadcrumbs strong{color:#686b76;font-weight:500}.top-actions{align-items:center;gap:18px;display:flex}.mode-badge{letter-spacing:1px;color:#8992ae;background:#eeeff5;border:1px solid #e2e4ec;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:600}.mode-badge.live{color:#648568;background:#edf3ec;border-color:#dae7da}.avatar{color:#8d877d;background:#eeeae1;border:1px solid #e2dfd8;border-radius:50%;width:29px;height:29px;padding:0;font-size:10px}.main-content{max-width:1090px;margin:0 auto;padding:64px 54px 36px}.main-content.overview{max-width:984px;padding-top:64px}.hero{justify-content:space-between;align-items:center;padding:0 20px 0 4px;display:flex}.eyebrow{letter-spacing:1.7px;color:#999ca8;font-size:8px;font-weight:600}.hero h1{letter-spacing:-1.9px;color:#343640;margin:16px 0 14px;font-size:43px;font-weight:500;line-height:1.2}.hero-copy>p{color:#9999a1;letter-spacing:.04px;margin:0 0 18px;font-size:12px}.ready-pill{color:#919588;background:#fdfcf9;border:1px solid #e8e7e2;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.ready-pill>span{width:5px;height:5px}.hero-mascot{width:220px;height:229px;margin-top:7px;position:relative}.hero-mascot .mascot{width:210px;height:210px;transform:rotate(3deg)}.spark{color:#bec6df;z-index:1;position:absolute}.spark-one{font-size:19px;top:44px;right:-1px;transform:rotate(15deg)}.spark-two{font-size:24px;bottom:71px;left:0}.mascot-caption{letter-spacing:.2px;color:#a8a9b4;font-size:9px;position:absolute;bottom:0;left:33px;transform:rotate(-3deg)}.mascot{flex-shrink:0;width:180px;height:180px;overflow:visible}.mascot.small{width:54px;height:54px}.mascot.working .dot-body{animation:2s ease-in-out infinite bob}.mascot.complete .dot-body{transform-origin:50%;transform:rotate(-3deg)}.mascot.paused{filter:saturate(.5)}.mascot.needs-input .dot-body{transform-origin:50%;transform:rotate(6deg)}.composer{background:#fff;border:1px solid #e3e3e8;border-radius:13px;min-height:143px;margin-top:35px;padding:21px 20px 14px;box-shadow:0 5px 17px #39394a05,0 1px 2px #39394a04}.composer textarea{resize:none;min-height:61px;box-shadow:none;border:0;outline:none;padding:0;font-size:12px;line-height:1.6}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#a3a4af}.composer-bottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.composer-bottom>span{color:#a2a4b1;align-items:center;gap:6px;font-size:9px;display:flex}.composer-bottom>span svg{color:#939fc3}.send-button{color:#fff;background:#8292d6;border:0;border-radius:8px;width:32px;height:32px;padding:0}.send-button:disabled{opacity:.9;background:#c7cee9}.send-button:hover:not(:disabled){background:#6b7ec9}.composer-footnote{text-align:center;color:#b0b0b7;margin-top:10px;font-size:8px}.suggestions{margin-top:35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.1px;color:#626471;margin:0;font-size:12px;font-weight:600}.section-heading>span{color:#a6a6af;font-size:9px}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suggestion{text-align:left;background:#fcfbf9;border:1px solid #e7e6e5;border-radius:9px;min-height:116px;padding:18px 17px;display:block;position:relative;box-shadow:0 2px 2px #39394a02}.suggestion-icon{color:#8b97c3;margin-bottom:13px;font-size:18px;line-height:18px;display:block}.suggestion:nth-child(2) .suggestion-icon{color:#ad9b82}.suggestion:nth-child(3) .suggestion-icon{color:#bdaa83}.suggestion strong{letter-spacing:-.1px;font-size:11px;font-weight:500;display:block}.suggestion p{color:#a5a5ad;margin:5px 0 0;font-size:9px}.suggestion>svg{color:#bbbcc6;position:absolute;top:19px;right:14px}.recent{margin-top:35px}.count{color:#a1a1a9;background:#eeede9;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:500}.empty-activity{background:#fbfaf7;border:1px dashed #e1e0df;border-radius:9px;align-items:center;gap:16px;padding:22px 19px;display:flex}.empty-icon{color:#9b9faa;background:#f0f0f0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.empty-activity strong{color:#8a8c97;font-size:11px;font-weight:500}.empty-activity p{color:#a6a6af;margin:5px 0 0;font-size:9px}.empty-decoration{letter-spacing:2px;color:#c0c3d0;align-self:flex-start;margin-left:auto;font-size:25px}.main-footer{color:#b4b3ba;justify-content:center;align-items:center;gap:8px;margin-top:45px;font-size:8px;display:flex}.text-button{color:#9296a7;background:0 0;border:0;gap:5px;padding:0;font-size:10px}.icon-button{color:#989baa;background:0 0;border:0;flex-shrink:0;padding:6px}.primary{color:#fff;background:#7689d3;border-color:#7689d3;font-size:12px}.primary:hover:not(:disabled){background:#6177c5}.full{width:100%;margin-top:15px}.dot-delete{min-height:30px;color:color-mix(in srgb, var(--st-bad,#a82a20) 75%, var(--ink));background:0 0;border:0;border-radius:999px;margin-top:16px;padding:0 12px;font-size:12.5px}.dot-delete:is(:hover,.is-sure):not(:disabled){background:color-mix(in srgb, var(--st-bad,#a82a20) 18%, white)}.memory-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.memory-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.memory-card>svg{color:#9fa9cc}.memory-card>p{white-space:pre-wrap;margin:16px 0 23px;font-size:13px}.memory-card>div{align-items:center;gap:3px;display:flex}.memory-card small{color:#a1a2aa;margin-right:auto;font-size:9px}.notice{color:#9b865e;background:#f3eee4;border-bottom:1px solid #eae1d0;padding:12px 40px;font-size:11px}.error-banner{color:#ac7367;background:#fbede9;border-bottom:1px solid #ebdcd5;justify-content:space-between;align-items:center;gap:15px;padding:11px 30px;font-size:12px;display:flex}.task-layout{grid-template-columns:minmax(340px,1fr) minmax(330px,.95fr);min-height:calc(100vh - 83px);display:grid}.task-layout.pane-hidden{grid-template-columns:1fr}.conversation{width:100%;min-width:0;max-width:900px;margin:auto;padding:30px 34px 60px}.conversation-heading{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.task-title h1{overflow-wrap:anywhere;margin:13px 0 15px;font-size:27px;line-height:1.35}.task-title{margin-bottom:38px}.user-message{align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;display:flex}.message-avatar{color:#9a9288;background:#ece8e0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.user-message>div{overflow-wrap:anywhere;background:#fff;border:1px solid #e9e8e4;border-radius:0 10px 10px;padding:12px 16px;line-height:1.8}.dot-message{align-items:flex-start;gap:5px;margin-top:30px;display:flex}.dot-message .mascot{margin-top:-5px;margin-left:-10px}.dot-message>div{padding-top:3px}.dot-message strong{font-size:12px;font-weight:600}.dot-message strong span{color:#a1a2ae;margin-left:6px;font-size:9px;font-weight:500}.dot-message p{color:#8c8f9b;margin:10px 0 0;font-size:12px;line-height:1.8}.activity-timeline{margin:25px 0 24px 45px}.timeline-row{color:#999ca8;align-items:flex-start;gap:10px;min-height:47px;padding-bottom:15px;font-size:10px;display:flex;position:relative}.timeline-row:not(:last-child):before{content:"";background:#e0e4ed;width:1px;position:absolute;top:17px;bottom:0;left:8px}.timeline-row>span{color:#8f9ec1;background:#eaeef7;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.timeline-row>span.current{color:#7b91c1;background:#e2e9f7}.timeline-row>div{line-height:1.6}.timeline-row small{color:#b1b2ba;margin-top:3px;font-size:8px;display:block}.task-controls{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.task-controls button{color:#82899e;padding:8px 10px;font-size:10px}.quiet-button{background:0 0;border:0}.task-error{color:#b07a6d;background:#faeeea;border:1px solid #f0ddd6;border-radius:8px;margin-top:20px;padding:15px;font-size:12px}.task-error p{margin:7px 0 0}.schedule-note{color:#989bad;align-items:center;gap:7px;font-size:10px;display:flex}.run-history{border-top:1px solid var(--line);margin-top:36px;padding-top:23px}.run-history h3,.sources h3{letter-spacing:0;color:#858998;align-items:center;gap:7px;font-size:12px;display:flex}.run-history h3 span,.sources h3 span{color:#b1b3bf;font-size:9px;font-weight:500}.run-history details{border-bottom:1px solid var(--line);color:#999eaa;font-size:11px}.run-history summary{cursor:pointer;align-items:center;gap:8px;padding:14px 0;list-style:none;display:flex}.run-history summary time{margin-left:auto;font-size:9px}.history-dot{background:#b2bbc8;border-radius:50%;width:5px;height:5px}.history-dot.completed{background:#98b299}.history-dot.failed{background:#c39b8e}.history-result{overflow-wrap:anywhere;padding:10px;font-size:11px;line-height:1.8}.result-pane{border-left:1px solid var(--line);background:#fdfcfb;min-width:0}.pane-header{border-bottom:1px solid var(--line);z-index:2;background:#fdfcfb;justify-content:space-between;align-items:center;height:69px;padding:20px 22px;display:flex;position:sticky;top:0}.pane-tabs{gap:6px;display:flex}.pane-tabs button{color:#9b9fab;background:0 0;border:0;padding:7px 10px;font-size:10px}.pane-tabs .selected{color:#7482af;background:#eeeff5}.result-content{padding:29px}.result-meta{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sample-note{color:#9790b0;background:#f1f0f8;border:1px solid #e8e6f1;border-radius:7px;margin-bottom:22px;padding:11px 13px;font-size:10px;line-height:1.8}.brief{color:#737888;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.9}.brief h1,.brief h2,.brief h3{color:#4f5565;letter-spacing:-.3px;line-height:1.45}.brief h1{font-size:23px}.brief h2{font-size:18px}.brief h3{font-size:15px}.brief p{margin:0 0 18px;line-height:1.9}.brief ul,.brief ol{padding-left:18px}.brief a{color:#7185c2;text-decoration:underline}.brief pre{white-space:pre-wrap;background:#f1f2f5;border-radius:7px;padding:12px}.sources{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.source-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.source-card>div{flex:1;min-width:0}.source-icon{color:#94a1c2;background:#f0f2f8;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.source-card strong{color:#858c9e;overflow-wrap:anywhere;font-size:10px;font-weight:500}.source-card p{color:#a0a4af;margin:6px 0;font-size:10px;line-height:1.6}.source-card small{color:#b0b3c0;font-size:8px}.source-card>svg{color:#b2b8c9;flex-shrink:0}.computer-view{padding:20px}.computer-view>img{border:1px solid var(--line);border-radius:0 0 8px 8px;width:100%}.computer-view>p{color:#a1a6b5;font-size:10px;line-height:1.8}.browser-bar{border:1px solid var(--line);color:#c0c3ce;background:#f7f7f9;border-radius:7px 7px 0 0;align-items:center;gap:4px;padding:10px;display:flex}.browser-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:8px;overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#34394d30;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fffefc;border:1px solid #eeece8;border-radius:17px;width:100%;max-width:460px;max-height:calc(100dvh - 48px);padding:36px;position:relative;overflow:auto;box-shadow:0 20px 80px #30344419}.modal h2{margin:13px 0 8px;font-size:27px}.modal p.muted{font-size:11px}.modal-close{position:absolute;top:15px;right:15px}.field-label{color:#838898;margin:23px 0 8px;font-size:11px;font-weight:500;display:block}.modal input,.modal textarea,.modal select{font-size:12px}.settings-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:21px 0;display:flex}.settings-row strong{font-size:12px;font-weight:500}.settings-row p{color:#999dab;margin:5px 0 0;font-size:10px;line-height:1.7}.toggle{background:#dddee4;border:0;border-radius:18px;flex-shrink:0;justify-content:flex-start;width:34px;height:20px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0002}.toggle.on{background:#8b9cdb;justify-content:flex-end}.toggle.on:hover:not(:disabled){background:#758acc}.config-note{background:#f5f4f8;border:1px solid #eeecf4;border-radius:8px;margin:22px 0;padding:14px}.config-note strong{color:#9690aa;font-size:11px;font-weight:500}.config-note p{color:#a2a0ad;margin:7px 0;font-size:10px;line-height:1.7}.config-note a{color:#919ec3;align-items:center;gap:3px;font-size:10px;display:flex}.muted{color:#999eaa;font-size:12px}.unlock{text-align:center;max-width:380px;margin:10vh auto;padding:25px}.unlock h1{font-size:28px}.unlock p{color:#999dab;font-size:12px}.unlock form{flex-direction:column;gap:12px;display:flex}.unlock .error{color:#bc8076}.mobile-menu,.nav-scrim{display:none}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-5px)}}@media (width>=1500px){.main-content.overview{padding-top:85px}.hero h1{font-size:47px}.composer{margin-top:43px}.suggestions,.recent{margin-top:42px}}@media (width<=1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace{margin-left:210px}.topbar{padding:0 25px}.main-content{padding:45px 32px}.main-content.overview{padding-top:45px}.task-layout{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr)}.conversation{padding:25px 22px}.result-content{padding:23px}.hero h1{font-size:39px}.hero-mascot,.hero-mascot .mascot{width:190px}.top-actions{gap:11px}}@media (width<=920px){.task-layout{display:block}.result-pane{border-left:0;border-top:1px solid var(--line)}.conversation{max-width:680px}.result-content{max-width:680px;margin:auto}.hero{padding-right:0}.hero-mascot{width:155px;height:205px}.hero-mascot .mascot{width:160px;height:180px}.mascot-caption{font-size:8px;bottom:16px;left:5px}.hero h1{font-size:35px}.hero-copy>p{font-size:11px}.section-heading>span{display:none}.suggestion{padding:15px 12px}.suggestion strong{font-size:10px}.suggestion p{font-size:8px}.topbar{padding:0 20px}.breadcrumbs{font-size:9px}.memory-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}}@media (width<=700px){.sidebar{width:242px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:25;background:#2f34464d;border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{z-index:20;color:#858b9e;display:flex;position:absolute;top:21px;left:14px}.topbar{height:72px;padding-left:51px;padding-right:16px}.breadcrumbs{gap:7px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:12px}.mode-badge{letter-spacing:.7px;padding:5px 6px;font-size:7px}.avatar{width:27px;height:27px}.main-content,.main-content.overview{padding:38px 22px 27px}.hero{align-items:flex-start;position:relative}.hero-copy{z-index:1;position:relative}.hero .eyebrow{letter-spacing:1.4px;font-size:7px}.hero h1{letter-spacing:-1.55px;margin-top:17px;font-size:34px;line-height:1.2}.hero-copy>p{max-width:210px;margin-top:17px;font-size:10px;line-height:1.8}.ready-pill{padding:5px 7px;font-size:8px}.hero-mascot{opacity:.95;width:105px;height:154px;position:absolute;top:20px;right:-8px}.hero-mascot .mascot{width:116px;height:140px;margin-top:10px}.mascot-caption{display:none}.spark-one{font-size:11px;top:25px;right:-1px}.spark-two{font-size:14px;bottom:17px;left:5px}.composer{min-height:150px;margin-top:30px;padding:19px 15px 12px}.composer textarea{min-height:68px;font-size:11px}.composer-bottom>span{max-width:210px;font-size:8px}.composer-bottom>span svg{flex-shrink:0;width:12px}.composer-footnote{margin-top:8px;padding:0 9px;font-size:7px;line-height:1.8}.suggestions{margin-top:27px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:11px}.suggestion-grid{gap:8px}.suggestion{min-height:124px;padding:13px 10px}.suggestion-icon{margin-bottom:12px;font-size:16px}.suggestion strong{font-size:10px;line-height:1.6}.suggestion p{margin-top:6px;font-size:8px;line-height:1.6}.suggestion>svg{display:none}.recent{margin-top:29px}.empty-activity{gap:11px;padding:16px 12px}.empty-icon{border-radius:7px;flex-shrink:0;width:32px;height:32px}.empty-icon svg{width:17px}.empty-activity strong{font-size:9px;line-height:1.7;display:block}.empty-activity p{margin-top:3px;font-size:8px;line-height:1.8}.empty-decoration{display:none}.main-footer{margin-top:29px;font-size:7px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:27px}.page-heading p{font-size:11px}.page-heading h1{font-size:31px}.task-row{gap:9px;padding:13px 10px}.task-row-icon{border-radius:8px;width:30px;height:30px}.task-row strong{font-size:11px}.task-row .status{padding:4px 5px;font-size:8px}.task-row>svg{display:none}.large-empty{margin-top:30px}.notice{padding:12px 22px;font-size:10px}.conversation{padding:23px 22px 38px}.conversation-heading{margin-bottom:26px}.task-title h1{font-size:24px}.task-controls{gap:6px}.task-controls button{font-size:9px}.task-layout{min-height:calc(100vh - 72px)}.modal{border-radius:13px;padding:30px 23px}.modal-backdrop{padding:16px}.modal h2{font-size:25px}.error-banner{padding:10px 18px;font-size:11px}.result-content{padding:23px}.pane-header{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.hero-copy{width:100%;min-width:0}.hero h1{overflow-wrap:normal;max-width:100%;font-size:33px}.hero-mascot{display:none}.hero-copy>p{max-width:none}.composer textarea{min-height:78px;overflow:auto}.composer-bottom>span{max-width:230px;line-height:1.5}.suggestion-grid{grid-template-columns:1fr}.suggestion{min-height:76px;padding:15px 17px 15px 55px}.suggestion-icon{font-size:20px;position:absolute;top:24px;left:19px}.suggestion strong{font-size:11px}.suggestion p{margin-top:3px;font-size:9px}.suggestion>svg{display:block;top:27px;right:17px}.composer-footnote{font-size:8px}.hero{padding-right:0}.hero h1{letter-spacing:-1.6px}.main-content.overview{padding-top:34px}}.template-app .sidebar{padding-top:28px}.template-label{letter-spacing:1.15px;color:#adb0ba;margin:11px 0 27px 13px;font-size:7px}.new-chat.nav-item{color:#818ba9;background:#f0f1f6;margin-bottom:26px}.spaces-heading,.thread-list .nav-label{justify-content:space-between;align-items:center;margin-bottom:5px;padding-right:3px;display:flex}.nav-fold{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-fold svg{opacity:0;transition:transform .15s,opacity .15s}.nav-fold:is(:hover,:focus-visible,[aria-expanded=false]) svg{opacity:1}.nav-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar nav[hidden]{display:none!important}.spaces-nav{max-height:32vh;overflow:auto}.space-group{margin-bottom:17px}.space-title{color:#989ba8;align-items:center;gap:7px;padding:0 6px 4px 13px;font-size:11px;display:flex}.space-title>span{flex:1}.dot-nav{text-align:left;color:#777e90;background:0 0;border:0;border-radius:7px;gap:9px;width:100%;padding:10px 13px 10px 27px;font-size:12px;display:flex}.dot-nav>span:nth-child(2){flex:1}.dot-nav.active{color:#6077b7;background:#eceff7}.dot-nav-mark{background:#a6b5e5;border-radius:6px 6px 4px 4px;width:8px;height:10px}.thread-list{max-height:27vh;margin-top:16px;overflow:auto}.thread-list .nav-item{padding:9px 12px;font-size:10px}:is(.thread-list,.spaces-nav) .nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-empty,.sidebar-error{color:#acaeba;padding:6px 13px;font-size:10px;line-height:1.8}.sidebar-error{color:#b59288}.chat-workspace{height:calc(100dvh - 83px);min-height:600px;display:flex}.chat-column{flex:1;min-width:0}.chat-workspace.split .chat-column{flex:1}.chat-workspace>.result-pane{flex-shrink:0;width:400px;overflow:auto}.new-conversation{max-width:780px;margin:0 auto;padding:35px 46px}.empty-chat-persona{text-align:center;margin-bottom:24px;position:relative}.empty-chat-persona .mascot{width:105px;height:105px}.empty-chat-persona h2{letter-spacing:-.2px;margin:0 0 5px;font-size:15px}.empty-chat-persona p{color:#a0a3ae;max-width:370px;margin:0 auto 8px;font-size:10px;line-height:1.7}.empty-chat-persona .text-button{font-size:9px}.starter-copy h1{letter-spacing:-1.4px;margin:12px 0;font-size:37px;font-weight:500;line-height:1.17}.starter-copy>p{color:#a0a1aa;font-size:11px}.setup-card{background:#f0f2f8;border:1px solid #e5e8f1;border-radius:10px;align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}.setup-icon{color:#99a7ce;background:#e5e9f6;border-radius:8px;padding:8px;display:flex}.setup-card strong{color:#818ba5;font-size:11px;font-weight:600}.setup-card p{color:#979fb0;margin:7px 0;font-size:10px;line-height:1.9}.setup-card code{color:#8190b2;font-size:9px}.setup-card a{color:#7d8fc2;align-items:center;gap:5px;font-size:10px;display:flex}.new-conversation .composer{min-height:130px;margin-top:24px}.new-conversation .composer textarea{min-height:47px}.starter-suggestions{justify-content:center;gap:8px;margin-top:15px;display:flex}.starter-suggestions button{color:#8d95a9;background:0 0;border:1px solid #e7e7ed;padding:9px 10px;font-size:9px}.connection-note{color:#a5a8b4;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}.connection-note .online-dot{border:0;width:5px;height:5px;position:static}.connection-note .text-button{margin-left:7px;font-size:9px}.live-chat{flex-direction:column;max-width:850px;height:100%;margin:0 auto;padding:20px 40px 17px;display:flex}.chat-persona{border-bottom:1px solid #eeedea;align-items:center;gap:6px;padding-bottom:17px;display:flex;position:relative}.chat-persona .mascot{width:56px;height:56px}.chat-persona>div{flex-direction:column;gap:4px;display:flex}.chat-persona strong{font-size:13px;font-weight:600}.chat-persona span{color:#5c665e;font-size:11px}.chat-persona .chat-persona-actions{flex-direction:row;gap:8px;margin-left:auto}.chat-transcript{flex-direction:column;flex:1;gap:22px;min-height:100px;padding:29px 0;display:flex;overflow:auto}.chat-bubble{overflow-wrap:anywhere;font-size:12px;line-height:1.95}.chat-bubble p{margin:0 0 12px;line-height:1.95}.chat-bubble p:last-child{margin:0}.chat-bubble.user{color:#fff;background:#35766f;border-radius:17px 17px 5px;align-self:flex-end;max-width:79%;padding:11px 16px;box-shadow:0 2px 4px #478b8710}.chat-bubble .chat-image-preview{border-radius:9px;margin:0 0 10px;display:block;overflow:hidden}.chat-bubble .chat-image-preview img{object-fit:contain;background:#fff;width:100%;max-height:360px;display:block}.chat-bubble .voice-play{height:28px;color:inherit;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.chat-bubble .voice-play:hover:not(:disabled){background:#ffffff4d}.chat-bubble.assistant{color:#717787;align-self:flex-start;max-width:100%;padding:6px 3px}.chat-bubble.assistant h1,.chat-bubble.assistant h2,.chat-bubble.assistant h3{font-size:16px;line-height:1.5}.chat-bubble.assistant ul,.chat-bubble.assistant ol{padding-left:18px}.chat-bubble a{text-underline-offset:3px;text-decoration:underline}.chat-bubble pre{white-space:pre-wrap;background:#efeff2;border-radius:8px;padding:13px}.chat-bubble table,.brief table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto}.chat-bubble th,.chat-bubble td,.brief th,.brief td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.chat-bubble th,.brief th{font-weight:600}.chat-welcome{text-align:center;max-width:440px;margin:60px auto}.chat-welcome h1{margin:15px 0;font-size:30px}.chat-welcome>p{color:#969dab;font-size:12px;line-height:1.9}.reply-usage{color:var(--muted);font-variant-numeric:tabular-nums;margin:-.35rem 0 .6rem;font-size:11px}.call-receipt{color:#6e9d98;background:#e5f1ef;border-radius:12px 12px 4px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:7px;max-width:85%;padding:10px 13px;font-size:10px;display:flex}.call-receipt small{color:#ab9189;flex-basis:100%;font-size:9px;line-height:1.7}.call-transcript{flex-basis:100%}.call-transcript summary{cursor:pointer}.call-transcript p{white-space:pre-wrap;color:#3d4a48;margin:6px 0 0;font-size:12px;line-height:1.6}.chat-composer{border-top:1px solid #ebece9;margin-top:auto;padding-top:13px}.chat-compose-row{align-items:flex-end;gap:9px;display:flex}.chat-compose-row textarea{resize:none;background:0 0;border:0;min-height:43px;max-height:120px;padding:10px 3px;font-size:12px}.chat-compose-row textarea::placeholder{color:#b1b3be}.chat-compose-row .send-button{background:#75b9b4;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-bottom:5px}.chat-compose-row .icon-button{margin-bottom:5px}.chat-compose-note{color:#606b63;text-align:center;margin-top:12px;font-size:11px}.source-input{color:#8ba6b1;background:#eff2f4;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 7px;display:flex}.source-input input{background:0 0;border:0;padding:8px;font-size:10px}.chat-bubble blockquote{opacity:.7;border-left:2px solid;margin:0 0 8px;padding-left:10px}.reply-quote span{white-space:nowrap;text-overflow:ellipsis;color:#717787;flex:1;min-width:0;font-size:11px;overflow:hidden}.chat-bubble .bubble-reply{color:#8ba6b1;height:22px;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:0 8px 0 6px;font-size:11px;display:inline-flex}.chat-bubble:hover .bubble-reply,.chat-bubble .bubble-reply:focus-visible{opacity:1}.chat-bubble .bubble-reply:hover{color:#35766f;background:#eff2f4}@media (hover:none){.chat-bubble .bubble-reply{opacity:1}}.chat-error{color:#b18473;background:#faeee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;line-height:1.8;display:flex}.chat-error button{padding:5px 9px;font-size:10px}.chat-note{color:#4f8a82;background:#eaf4f0;border-radius:8px;padding:12px;font-size:11px;line-height:1.8}.voice-strip{color:#75a49e;background:#eaf4f0;border-radius:8px;align-items:center;gap:7px;margin:9px 0;padding:10px;font-size:10px;display:flex}.voice-strip button{background:#fff8;border:0;margin-left:auto;padding:6px 9px;font-size:9px}.voice-pulse{background:#6db0a5;border-radius:50%;width:6px;height:6px;animation:1.5s infinite bob}.on-call{color:#6fa99e;background:#e3f2ed}.thinking{color:#a8afbd;align-items:center;gap:4px;font-size:9px;display:flex}.thinking>span:not(:last-child){background:#aab7d7;border-radius:50%;width:4px;height:4px;animation:1s infinite bob}.thinking>span:last-child{margin-left:6px}@media (width<=1100px){.new-conversation{padding:30px}.chat-workspace>.result-pane{width:340px}.live-chat{padding:20px 25px}.starter-suggestions{flex-wrap:wrap}.chat-workspace.split{height:auto;display:block}.chat-workspace.split .live-chat{height:calc(100dvh - 83px);min-height:650px}.chat-workspace.split>.result-pane{border-top:1px solid var(--line);border-left:0;width:100%}.template-app .sidebar{width:220px}.template-app .workspace{margin-left:220px}}@media (width<=700px){.template-app .workspace{margin-left:0}.template-app .sidebar{width:252px}.new-conversation{padding:24px 23px}.empty-chat-persona{margin-bottom:25px}.empty-chat-persona .mascot{width:90px;height:90px}.empty-chat-persona p{max-width:265px;font-size:9px}.starter-copy h1{font-size:33px}.setup-card{gap:10px;margin-top:20px;padding:14px}.setup-icon{padding:6px}.setup-card p{overflow-wrap:anywhere;font-size:9px}.setup-card code{font-size:8px}.new-conversation .composer{margin-top:20px}.starter-suggestions{flex-direction:column;gap:7px;display:flex}.starter-suggestions button{justify-content:space-between;padding:10px 13px;font-size:10px}.connection-note{flex-wrap:wrap;margin-top:22px;font-size:8px}.chat-workspace{height:calc(100dvh - 72px);min-height:0}.live-chat{padding:13px 19px}.chat-persona{padding-bottom:12px}.chat-persona .mascot{width:49px;height:49px}.chat-persona strong{font-size:12px}.chat-transcript{gap:20px;padding:24px 0}.chat-bubble{font-size:12px}.chat-bubble.user{max-width:87%;padding:10px 14px}.chat-compose-note{font-size:11px;line-height:1.7}.chat-welcome{margin:40px auto}.chat-welcome h1{font-size:26px}.chat-welcome>p{font-size:11px}.template-app .topbar{padding-left:53px}.template-app .breadcrumbs{font-size:10px}.template-app .top-actions{gap:7px}.template-app .topbar .icon-button{padding:4px}.chat-workspace.split .live-chat{height:calc(100dvh - 72px);min-height:530px}.voice-strip{flex-wrap:wrap;font-size:9px}.spaces-nav{max-height:30vh}}.space-open{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1}.space-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.page-tree{border-right:1px solid var(--border);background:#f5f5f1;flex-shrink:0;width:215px;padding:24px 12px;overflow:auto}.page-tree-heading{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.page-tree>p{color:#858a87;padding:0 10px;font-size:12px;line-height:1.6}.page-tree-item{color:#616761;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding-top:10px;padding-bottom:10px;display:flex}.page-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-tree-item.active{color:#2e6053;background:#e4eeea}.page-document{background:#fffefa;flex-direction:column;flex:1;min-width:0;padding:24px 40px;display:flex;overflow:auto}.page-toolbar{align-items:center;gap:12px;margin-bottom:35px;display:flex}.page-toolbar span{color:#8a8c83;flex:1;font-size:12px}.page-toolbar button,.page-meta button,.page-chat-launch button,.page-chat-close{color:#44675b;cursor:pointer;background:#fff;border:1px solid #dfe3dd;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.page-toolbar button:disabled,.page-chat-launch button:disabled{opacity:.45;cursor:default}.page-title-input{letter-spacing:-1px;color:#30372f;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:34px;font-weight:600}.page-meta{color:#83897f;align-items:center;gap:16px;margin:14px 0 25px;font-size:12px;display:flex}.page-meta select,.page-chat-launch select{color:#4e6254;background:#fff;border:1px solid #e0e4dc;border-radius:6px;max-width:200px;padding:7px}.page-content-editor{resize:vertical;color:#464d43;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:340px;padding:8px 0;font-size:15px;line-height:1.85}.page-preview{overflow-wrap:anywhere;flex:1;min-height:340px;line-height:1.85}.page-preview pre{overflow:auto}.page-chat-launch{border-top:1px solid #e6e8e0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex}.page-chat-launch small{color:#8a8e84;width:100%;font-size:11px}.page-empty{color:#737d70;max-width:390px;margin:auto;line-height:1.7}.page-empty h1{color:#354030;font-size:30px;line-height:1.25}.page-chat-panel{background:#fff;border-left:1px solid #e0e5de;flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex}.page-chat-panel .chat-persona{padding:18px}.page-chat-panel .chat-transcript{padding:20px}.page-chat-panel .chat-composer{margin:12px}.page-chat-close{align-self:flex-end;margin:8px 12px 0}@media (width<=1100px){.with-page-chat .page-tree{width:165px}.with-page-chat .page-document{padding:20px}.page-chat-panel{width:330px}}@media (width<=760px){.space-workspace{display:block;overflow:auto}.page-tree{border-bottom:1px solid #ddd;border-right:0;width:100%;max-height:200px;padding:14px}.page-document{min-height:570px;padding:22px;overflow:visible}.page-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:20px}.page-title-input{font-size:28px}.page-meta{flex-wrap:wrap}.page-chat-panel{border-top:1px solid #ddd;border-left:0;width:100%;height:650px}.with-page-chat .page-tree{width:100%}}.page-chat-context{color:#53634f;background:#f1f6f1;padding:10px 20px;font-size:12px}.page-chat-context a{color:#3c7160;font-weight:500}.page-preview a,.chat-bubble a,.page-chat-context a{color:#357360;text-underline-offset:3px;text-decoration:underline}.chat-bubble.user a{color:#fff;text-underline-offset:3px;text-decoration:underline}.computer-overlay{z-index:15;background:#fdfcfb;width:min(460px,100vw);position:fixed;top:83px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 28px #20263418}.computer-overlay .result-pane{min-height:100%}.computer-panel{color:#333b49;padding:18px;font-size:13px;line-height:1.5}.computer-dot-picker{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.computer-dot-picker select{flex:1;min-width:0}.computer-panel input:not([type=checkbox]):not(:where(.notify *)),.computer-panel textarea:not(:where(.notify *)),.computer-panel select:not(:where(.notify *)),.computer-dot-picker select{color:#273243;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4c8d0;border-radius:6px;padding:8px}.computer-panel textarea{resize:vertical;display:block}.computer-panel button:not(:where(.notify *)){color:#273243;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac2cd;border-radius:6px;padding:7px 10px}.computer-panel button:disabled{cursor:default;opacity:.5}.computer-panel :is(input,textarea,select,button):focus-visible,.computer-dot-picker select:focus-visible{outline-offset:2px;outline:2px solid #476ba0}.computer-panel p:not(:where(.notify *)){margin:8px 0 12px}.computer-panel h3:not(:where(.notify *)){margin:0 0 10px;font-size:13px}.computer-panel summary:not(:where(.notify *)){cursor:pointer;padding:5px 0;font-weight:600}.computer-panel label:not(:where(.notify *)){margin:8px 0;display:block}.computer-panel small,.computer-hint{color:#596373;font-size:11px}.computer-status,.computer-actions,.computer-row{align-items:center;gap:8px;display:flex}.computer-status{text-transform:capitalize;justify-content:space-between;margin-bottom:12px}.computer-status span{font-size:11px}.computer-actions{flex-wrap:wrap;margin:10px 0}.computer-row{margin:10px 0}.computer-row>input,.computer-row>select,.computer-row>label{flex:1;min-width:0}.computer-row>button{flex-shrink:0}.computer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.computer-setup{background:#f0f2f6;border-radius:8px;padding:14px}.computer-setup a{color:#345681}.computer-permissions{padding:8px 0}.computer-permissions label{align-items:center;gap:8px;display:flex}.computer-permissions input[type=checkbox]{flex:none;width:16px;height:16px;padding:0}.computer-error{color:#a32b32;overflow-wrap:anywhere;background:#fff0f0;border-radius:5px;padding:10px}.computer-current-url{text-overflow:ellipsis;white-space:nowrap;background:#eceff3;padding:7px 10px;font-size:11px;overflow:hidden}.computer-panel .computer-screen{border:0;border-radius:0;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.computer-panel .computer-screen:disabled{opacity:1}.computer-screen img{width:100%;height:auto;display:block}.computer-screen-empty{text-align:center;border:1px dashed #bdc4cf;border-radius:6px;padding:24px 12px}.computer-section pre{color:#243044;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0f4;max-height:300px;padding:10px;font-size:11px;overflow:auto}.computer-audit{margin:8px 0;padding:0;list-style:none}.computer-audit li{border-bottom:1px solid var(--line);padding:8px 0}.computer-audit span{color:#596373;font-size:11px;display:block}@media (width<=1100px){.chat-workspace.split>.result-pane{z-index:15;width:min(460px,100vw);position:fixed;top:83px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 28px #20263418}}:root{--ink:#242424;--muted:#707070;--line:#e7e7e7;--blue:#282828;--blue-dark:#111;--lavender:#f1f1f1;--accent-fill:linear-gradient(135deg, var(--blue), var(--blue-2,var(--blue)));background:#fff}.template-app{background:#fff}.icon-rail{z-index:30;border-right:1px solid var(--line);background:#f5f5f5;flex-direction:column;align-items:center;gap:12px;width:48px;padding:16px 5px;display:flex;position:fixed;top:0;bottom:0;left:0}.icon-rail button{color:#555;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0}.icon-rail .rail-brand{margin-bottom:12px}.brand-mark{flex-shrink:0;width:22px;height:22px}.rail-brand .brand-mark{width:26px;height:26px}.template-app:not(.nav-collapsed) .icon-rail{display:none}@media (width>=701px){.template-app.app:not(.nav-collapsed) .sidebar{left:0}.template-app.app:not(.nav-collapsed) .workspace{margin-left:var(--nav-w,220px)}}.nav-icons{align-items:center;gap:4px;padding:2px 6px;display:flex}.nav-icons .icon-button{border-radius:999px;width:32px;height:32px}.nav-icons .icon-button.is-paused{color:var(--st-warn,#b7791f)}.template-app.app .sidebar{width:var(--nav-w,220px);background:var(--sb-bg,#f9f9f9);border-right:1px solid var(--line);padding:23px 12px 12px;left:48px}.template-app.app .workspace{margin-left:calc(48px + var(--nav-w,220px));background:#fff}.template-app.app.nav-collapsed .workspace{margin-left:48px}.template-app .wordmark{letter-spacing:-.5px;margin-bottom:23px;padding:0 10px;font-size:16px}.template-app .nav-item,.template-app .dot-nav,.template-app .space-title,.template-app .thread-item{font-size:13px}.template-app .nav-label{letter-spacing:0;text-transform:none;color:#767676;font-size:12px}.template-app .new-chat{color:#252525;background:0 0;border:0}.template-app .sidebar-bottom{border-top:1px solid var(--line);padding-top:10px}.template-app .version,.template-app .mode-badge,.template-app .connection-note,.template-app .composer-bottom>span{display:none}.template-app .sidebar-empty{color:#777;font-size:12px;line-height:1.6}.template-app .topbar{border-bottom:1px solid var(--line);background:#fff;height:56px;padding:0 22px}.template-app .breadcrumbs{font-size:13px}.template-app .top-actions{gap:15px}.template-app .chat-workspace{height:calc(100dvh - 56px);min-height:0}.template-app .new-conversation{flex-direction:column;max-width:800px;height:100%;padding:25px 38px 28px;display:flex}.template-app .empty-chat-persona{text-align:center;margin-bottom:25px}.template-app .empty-chat-persona .mascot{width:68px;height:68px;margin:0 auto 4px}.template-app .empty-chat-persona h2{margin-bottom:6px;font-size:17px}.template-app .empty-chat-persona p{color:#777;max-width:420px;margin:0 auto 8px;font-size:13px}.template-app .empty-chat-persona .text-button{font-size:12px}.template-app .setup-card{background:#fafafa;border-color:#e5e5e5;margin:auto 0 20px}.template-app .setup-card p,.template-app .setup-card strong{font-size:13px}.template-app .setup-card a{color:#333;font-size:12px;text-decoration:underline}.template-app .composer{background:#fff;border:1px solid #dedede;border-radius:22px;margin-top:auto;box-shadow:0 3px 14px #00000006}.template-app .composer textarea,.template-app .chat-composer textarea{font-size:14px}.template-app .starter-suggestions{gap:8px;margin-top:12px}.template-app .starter-suggestions button{background:#fff;font-size:12px}.template-app .send-button{color:#fff;background:#292929;border-radius:50%}.template-app .live-chat{max-width:850px;padding:18px 35px 22px}.template-app .chat-persona{border-bottom:0;flex-wrap:wrap;justify-content:center;min-height:94px;padding-bottom:20px}.template-app .chat-persona>.mascot{width:50px;height:50px}.template-app .chat-persona strong{font-size:14px}.template-app .chat-persona span{color:#777;font-size:12px}.template-app .chat-persona .chat-persona-actions{gap:2px;position:absolute;top:0;right:0}.template-app .chat-bubble{font-size:14px;line-height:1.75}.template-app .chat-bubble.assistant{color:#373737}.template-app .chat-bubble.user{box-shadow:none;background:#3d7e75}.template-app .chat-welcome h1{font-size:24px;font-weight:500}.template-app .chat-welcome .eyebrow{display:none}.template-app .chat-welcome p{color:#777;font-size:13px}.template-app .chat-composer{background:#fff;border-color:#dedede;border-radius:22px;box-shadow:0 3px 14px #00000006}.template-app .chat-workspace>.result-pane{width:var(--pane-w,380px);background:#fafafa}.template-app .pane-header{background:#fafafa;height:56px;padding:12px 16px}.template-app .pane-tabs button{color:#666;padding:7px 9px;font-size:13px}.template-app .pane-tabs .selected{color:#222;background:#ededed}.computer-overlay{width:min(var(--pane-w,380px), 100vw);top:56px}.computer-dot-picker{color:#666;padding:10px 18px}.computer-dot-picker select{background:0 0;border:0;padding:5px;font-size:13px}.computer-panel{flex-direction:column;gap:0;padding:14px 18px;display:flex}.computer-status{color:#666;font-size:12px}.computer-tool-tabs{border-bottom:1px solid #ddd;gap:12px;display:flex}.computer-tool-tabs button{color:#6a6a6a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}.computer-tool-tabs button[aria-selected=true]{color:#222;border-bottom-color:#222}.computer-browser{border-top:0;margin-top:5px;padding-top:0}.computer-browser>.computer-row{background:#eeeeef;border-radius:9px;padding:6px}.computer-browser>.computer-row input{background:#fafafa;border:0;padding:6px 9px}.computer-panel .computer-screen{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 10px 10px}.computer-current-url{color:#646464;background:#eee;border:1px solid #e0e0e0;border-bottom:0;border-radius:10px 10px 0 0}.computer-screen-empty{color:#777;background:#fff;border:1px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;min-height:280px;display:flex}.computer-control-pill{background:#eee;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto;padding:5px 5px 5px 14px;font-size:12px;display:flex}.computer-control-pill button{color:#fff;background:#222;border:0;border-radius:20px;font-size:12px}.computer-control-pill button:hover:not(:disabled){background:#444}.computer-settings{color:#666;border-top:1px solid #e5e5e5;margin-top:20px;padding-top:10px}.computer-human{border-top:1px solid #e5e5e5;padding-top:8px}.computer-panel [hidden]{display:none}@media (width<=1100px){.template-app .chat-workspace.split>.result-pane{width:min(600px,100vw);top:56px}}@media (width<=700px){.icon-rail{display:none}.template-app.app .workspace,.template-app.app.nav-collapsed .workspace{margin-left:0}.template-app.app .sidebar{width:252px;left:0}.template-app .topbar{padding:0 15px 0 48px}.template-app .new-conversation{padding:20px 18px}.template-app .live-chat{padding:16px}.template-app .chat-persona{padding-top:32px}.template-app .chat-workspace.split>.result-pane{width:100%}.template-app .starter-suggestions{flex-wrap:wrap}.template-app .setup-card{margin-top:30px}.template-app.app .sidebar{visibility:hidden;transition:none;transform:translate(-100%)}.template-app.app .sidebar.open{visibility:visible;transform:translate(0)}.template-app .mobile-menu{z-index:20;color:#333;display:flex;position:fixed;top:14px;left:10px}}.mascot{justify-content:center;align-items:center;display:inline-flex}.mascot>img{object-fit:contain;width:100%;height:100%;display:block}.template-app .dot-nav>.mascot.small{width:30px;height:30px}.dot-nav{min-height:42px}@media (prefers-reduced-motion:reduce){.mascot.working .dot-body{animation:none}}.dots-nav{gap:3px;display:grid}.dots-nav .dot-nav{width:100%;margin:0;padding:6px 10px}.spaces-nav .nav-item{width:100%}.thread-summary{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.thread-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-summary small{color:var(--muted);font-size:11px;font-weight:500}.space-nav-row{align-items:center;gap:0;display:flex}.space-nav-row>.space-disclosure{flex-shrink:0;width:20px}.space-nav-row>.nav-item{flex:1;min-width:0;padding-left:4px}.space-page-link{font-size:12px}.dot-nav-row{align-items:center;gap:2px;display:flex}.dot-nav-row>.dot-nav{flex:1;align-items:center;min-width:0}.space-nav-row>.dot-settings{flex-shrink:0}.space-kinds{color:var(--muted);flex-shrink:0;gap:2px;display:flex}.space-kind{place-items:center;width:20px;height:20px;display:grid}.template-app .thread-summary small{background:0 0;border-radius:0;padding:0;line-height:1.4}.space-nav-row>.space-disclosure{place-items:center;padding:2px;display:grid}.inline-computer{color:#34373d;background:#fff;border:1px solid #e4e5e7;border-radius:14px;flex:none;width:100%;margin:10px 0;overflow:hidden}.inline-computer header{align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.inline-computer header strong{font-weight:600}.inline-computer header button{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.inline-computer header button:hover{background:#f2f3f5}.inline-computer header button:focus-visible{outline-offset:2px;outline:2px solid #6875bd}.inline-computer .tool-state{color:#67736e;margin-left:auto;font-size:11px}.inline-computer .tool-state.failed{color:#a23d35}.inline-computer-detail{color:#70757c;text-overflow:ellipsis;white-space:nowrap;padding:0 14px 12px;font-size:12px;overflow:hidden}.inline-computer-preview{background:#f6f7f8;border-top:1px solid #e9eaec}.inline-computer-caption{color:#67736e;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.inline-computer .live-indicator{background:#648979;border-radius:50%;width:6px;height:6px}.inline-computer-preview img{object-fit:contain;object-position:top;background:#fff;width:100%;max-height:340px;display:block}.inline-computer-url{color:#70757c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e9eaec;padding:9px 14px;font-size:11px;overflow:hidden}.inline-computer p{margin:0;padding:12px 14px;font-size:12px}.inline-computer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f8;border-top:1px solid #e9eaec;max-height:180px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.page-review-card{background:#fff;border:1px solid #dfe3df;border-radius:16px;flex:none;width:100%;margin:12px 0;overflow:hidden}.page-review-card header{color:#46574b;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex}.page-review-card header span{color:#748278;margin-left:auto;font-size:11px}.page-review-body{max-height:310px;padding:18px 22px;font-size:13px;line-height:1.65;overflow:auto}.page-review-body h3{letter-spacing:-.5px;margin:0 0 12px;font-size:20px}.page-review-body h2{margin:16px 0 8px;font-size:15px}.page-review-body p{margin:8px 0}.page-review-card footer{background:#f7f9f7;border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.page-review-card footer button{cursor:pointer;background:#fff;border:1px solid #dde3df;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:inline-flex}.page-review-card footer .review-primary{color:#fff;background:#496d61;border-color:#496d61}.page-review-card footer small{color:#738078;font-size:11px}.page-review-card button:disabled{opacity:.55;cursor:default}.page-review-card button:focus-visible{outline-offset:3px;outline:2px solid #697abb}.page-review-card>p{color:#a33e35;padding:0 18px}.call-view{z-index:60;color:#fff;background:radial-gradient(at 50% 20%,#367a70 0%,#1c544c 48%,#133d37 100%);border-radius:24px;flex-direction:column;align-items:center;padding:24px 32px;display:flex;position:fixed;inset:20px 20px 20px max(290px,50vw - 520px);overflow:auto;box-shadow:0 24px 80px #153e3b30}.call-heading{color:#d0e7e0;justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.call-heading>span{align-items:center;gap:8px;display:flex}.call-live-dot{background:#abf1d5;border-radius:50%;width:6px;height:6px}.call-view .call-minimize{color:#fff;background:#ffffff12;border-color:#ffffff20;border-radius:50%;padding:10px}.call-persona{flex-direction:column;align-items:center;margin-top:clamp(20px,8vh,90px);display:flex}.call-persona .mascot{filter:drop-shadow(0 15px 22px #0b29252a);width:154px;height:154px}.call-persona h2{margin:18px 0 14px;font-size:24px;font-weight:600}.call-timer{font-variant-numeric:tabular-nums;color:#c9e8dd;font-size:20px}.call-persona p{color:#c9e8dd;margin:12px 0;font-size:13px}.call-persona.speaking .mascot{animation:1.5s ease-in-out infinite call-breathe}@keyframes call-breathe{50%{transform:scale(1.06)translateY(-4px)}}.call-caption{text-align:center;color:#e7f5ef;flex:1;width:min(480px,100%);min-height:80px;padding:28px 0;font-size:18px;line-height:1.6;overflow-y:auto}.call-controls{justify-content:center;gap:28px;padding-top:20px;display:flex}.call-controls button{color:#fff;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.call-controls button:hover:not(:disabled){background:0 0}.call-controls button>span{background:#ffffff18;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.call-controls button:hover:not(:disabled)>span{background:#ffffff28}.call-controls button[aria-pressed=true]>span{color:#194d42;background:#e0f4eb}.call-controls .call-end>span{background:#da5636;border-color:#da5636}.call-controls .call-end:hover:not(:disabled)>span{background:#c84628}.call-controls small{font-size:12px}.call-footer{color:#b3d2c8;margin:26px 0 4px;font-size:11px}.call-warning{text-align:center;color:#ffddcb;max-width:440px;font-size:12px}.call-view.minimized{border-radius:18px;width:300px;padding:16px;inset:auto 24px 110px auto}.call-view.minimized .call-persona{margin-top:10px}.call-view.minimized .call-persona .mascot{width:52px;height:52px}.call-view.minimized .call-persona h2{margin:4px 0;font-size:15px}.call-view.minimized .call-timer{font-size:14px}.call-view.minimized .call-persona p{margin:6px 0}.call-view.minimized .call-controls{gap:20px;padding-top:8px}.call-view.minimized .call-controls button>span{width:40px;height:40px}@media (width<=760px){.call-view{padding:18px 24px;inset:8px}.call-view.minimized{inset:auto 12px 100px auto}}@media (prefers-reduced-motion:reduce){.call-persona.speaking .mascot{animation:none}}.call-caption p{margin:0 0 20px}.call-caption small{color:#b3d2c8;letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.call-caption .call-user-caption{color:#c9e8dd;font-size:14px}html[data-theme=dark]{filter:invert()hue-rotate(180deg);background:#f8f7f4}html[data-theme=dark] :is(.ops,.tracker,.result-pane,.conn,.sidebar,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal){--panel-2:#e2e2e0;--st-idle:#6f6a60;--st-info:#1f5aa6;--st-warn:#9a6514;--st-bad:#a82a20;--st-good:#1a7a3f}html[data-theme=dark] :is(img,video,canvas,iframe){filter:invert()hue-rotate(180deg)}.icon-rail .rail-foot{margin-top:auto}.computer-panel button.danger{color:#a32b32;border-color:#a32b32}.connection-qr{background:#fff;border-radius:8px;width:min(264px,100%);margin:12px auto;padding:8px;display:block}.connection-code{font:600 24px/1.2 var(--font-mono);letter-spacing:3px;text-align:center}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal){--st-idle:#8a8478;--st-info:#2f6fbf;--st-warn:#b7791f;--st-bad:#c2362b;--st-good:#23874a;--st-cached:#7a62c9;--panel-2:#efeee9}.ops{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:12px;width:min(1040px,100%);min-height:0;margin:0 auto;padding:0 20px 32px;display:grid;overflow-y:auto;container-type:inline-size}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-idle{--sc:var(--st-idle)}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-info{--sc:var(--st-info)}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-warn{--sc:var(--st-warn)}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-bad{--sc:var(--st-bad)}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-good{--sc:var(--st-good)}:is(.ops,.tracker,.result-pane,.conn,.chat-workspace,.live-chat,.side-chat,.notify,.sim-workflows,.entity-modal) .is-cached{--sc:var(--st-cached)}.ops-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;display:flex}.ops .ops-head>button{background:var(--panel-2);border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:12.5px;line-height:1;display:inline-flex}.ops-head h2{margin:0;font-size:17px;font-weight:700}.ops-head p{color:var(--muted);align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=760px){.ops-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops .ops-tile{--sc:var(--st-idle);background:color-mix(in srgb, var(--sc) 9%, var(--panel-2));text-align:left;border:0;border-radius:16px;grid-template-rows:28px 22px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ops .ops-tile:hover:not(:disabled){background:color-mix(in srgb, var(--sc) 14%, var(--panel-2))}html[data-theme=dark] .ops .ops-tile{background:color-mix(in srgb, var(--sc) 3%, var(--panel-2))}html[data-theme=dark] .ops .ops-tile:hover:not(:disabled){background:color-mix(in srgb, var(--sc) 7%, var(--panel-2))}.ops-tile-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;font-size:12.5px;font-weight:500;overflow:hidden}.ops-tile strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.ops-tile-graphic{grid-column:1/-1;min-width:0}.ops-disc{--sc:var(--st-idle);width:36px;height:36px;color:color-mix(in srgb, var(--sc) 80%, var(--ink));background:color-mix(in srgb, var(--sc) 18%, white);border-radius:50%;flex:none;place-items:center;display:grid}.ops .ops-tile .ops-disc{width:28px;height:28px}.ops-disc svg{width:15px;height:15px}.ops-rows .ops-disc{width:24px;height:24px}.ops-rows .ops-disc:empty:after{content:"";background:var(--sc);border-radius:50%;width:7px;height:7px}.ops-bar,.ops-segments{gap:3px;min-width:0;height:22px;display:flex}.ops-bar>span,.ops-segments>span{min-width:10px;color:color-mix(in srgb, var(--sc) 70%, var(--ink));background:color-mix(in srgb, var(--sc) 26%, white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;place-items:center;font-size:10.5px;font-weight:600;display:grid;overflow:hidden}.ops-segments>span{flex:1}.ops-bar>:first-child,.ops-segments>:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.ops-bar>:last-child,.ops-segments>:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.ops-bar>i{background:var(--panel-2);border-radius:6px 999px 999px 6px}.ops-bar:empty{background:var(--panel-2);border-radius:999px}.ops-tabs{background:var(--panel-2);border-radius:999px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.ops .ops-tabs button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:999px;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500}.ops .ops-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001a}.ops-tabs small{background:color-mix(in srgb, var(--st-warn) 18%, white);color:var(--ink);border-radius:999px;padding:0 6px;font-size:11px}.ops-search{background:var(--panel-2);border:0;border-radius:999px;width:min(100%,320px);min-height:28px;padding:0 12px;font-size:12.5px}.ops-group{gap:4px;display:grid}.loops-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 12px;display:grid}@container (width>=760px){.loops-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.loops .ops-strip .ops-tile{grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr) 28px;row-gap:4px;padding:12px 14px 14px}.loops .ops-strip .ops-tile .ops-tile-title{grid-area:1/1}.loops .ops-strip .ops-tile .ops-disc{grid-area:1/2}.loops .ops-strip .ops-tile strong{color:color-mix(in srgb, var(--sc) 70%, var(--ink));grid-column:1/-1;font-size:26px;line-height:1.1}.loops .ops-rows>li.loops-card{border:1px solid var(--line);border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.loops-dot{--sc:var(--st-idle);background:var(--sc);border-radius:50%;width:8px;height:8px;margin-top:6px}.loops-card-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:stretch;justify-items:start;gap:3px;padding:0;display:grid}.loops-card-main>*{max-width:100%}.loops-card-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.loops-card-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loops-card-main:hover .loops-card-name>span:first-child{text-decoration:underline}.loops-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.loops-card-actions{flex-wrap:wrap;grid-column:2/-1;gap:2px 4px;margin:2px 0 0 -8px;display:flex}.loops .loops-card-actions button{min-height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:12px}.loops .loops-card-actions button:hover:not(:disabled){background:var(--lavender)}.loops .loops-card-actions button:disabled{color:var(--muted);cursor:default}.loops-card-meta .is-info{color:var(--st-info)}.loops-card-meta .is-bad{color:var(--st-bad)}.loops .loops-switch{cursor:pointer;background:#c8c8c4;border:0;border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;padding:0;transition:background .15s;position:relative}.loops .loops-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.loops .loops-switch[aria-checked=true]{background:var(--st-good)}.loops .loops-switch[aria-checked=true]:after{transform:translate(16px)}.loops .loops-switch:disabled{opacity:.55;cursor:default}.loops .loops-switch:focus-visible{outline-offset:2px;outline:2px solid #438c81}@media (prefers-reduced-motion:reduce){.loops .loops-switch,.loops .loops-switch:after{transition:none}}.loops .ops-rows>li{flex-wrap:wrap}.loops .ops-rows>li>.ops-row-name{flex-basis:calc(100% - 40px)}.loops .ops-actions{flex-wrap:wrap;max-width:100%}.loops-cols .ops-group h3 span{color:color-mix(in srgb, var(--muted) 75%, transparent);margin-left:8px;font-weight:500}.loops .ops-rows button.loops-name{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.loops-name:hover{text-decoration:underline}.loops-inactive{margin-top:16px}.loops-inactive summary{cursor:pointer;color:var(--muted);padding:10px}.loops-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.loops-board .ops-rows{grid-auto-rows:max-content;align-content:start;max-height:55vh;overflow-y:auto}@container (width>=650px){.loops-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=900px){.loops-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.loops-detail .ops-row-name,.loops-board .ops-row-name{white-space:pre-wrap;overflow-wrap:anywhere}.loops-facts{background:var(--panel-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.loops-facts dt{color:var(--muted);font-size:11px}.loops-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.loops>.ops-tabs{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.loops>.ops-tabs>button{white-space:nowrap;flex-shrink:0}.loops-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:12px;max-height:240px;margin:0;padding:12px;overflow:auto}.loops-explanation,.loops-decision{color:var(--muted);overflow-wrap:anywhere;padding:0 8px;font-size:12px}.loops-create{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.loops-create textarea.ops-search{resize:vertical;border-radius:8px;flex-basis:100%;width:100%;padding:10px}.loops-create select{width:auto;max-width:100%}.loops-review-controls{flex-shrink:0;overflow-x:auto}.loops-review-controls>*{flex-shrink:0}.ops-group h3{color:var(--muted);margin:10px 0 2px 7px;font-size:12px;font-weight:600}.ops-group h3 small{background:var(--panel-2);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:500}.ops-rows .ops-chip:is(button){cursor:pointer;border:0;min-height:0}.ops-rows{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-rows>li{background:var(--panel-2);border-radius:14px;align-items:center;gap:10px;min-height:38px;padding:4px 12px 4px 7px;font-size:12.5px;display:flex}.ops-rows>li.is-problem{background:color-mix(in srgb, var(--st-bad) 9%, var(--panel-2))}.ops-rows>li.is-waiting{background:color-mix(in srgb, var(--st-warn) 12%, var(--panel-2))}.ops-rows>li.ops-empty{color:var(--muted);justify-content:center}.ops-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:500;overflow:hidden}.ops-row-name small{color:var(--muted);margin-left:6px;font-weight:500}.ops-day{flex:0 0 110px}.ops-row-graphic{flex:1;min-width:0}.ops-rows time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ops-rows b{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:4ch}.ops-chip{--sc:var(--st-idle);background:color-mix(in srgb, var(--sc) 16%, white);max-width:180px;color:color-mix(in srgb, var(--sc) 70%, var(--ink));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.ops-amount{background:#fff;border-radius:999px;flex:0 0 110px;height:20px;position:relative;overflow:hidden}.ops-amount i{background:color-mix(in srgb, var(--st-info) 24%, white);border-radius:999px;position:absolute;inset:0 auto 0 0}.ops-amount.is-tokens{flex-basis:90px}.ops-amount.is-tokens i{background:color-mix(in srgb, var(--st-warn) 26%, white)}.ops-amount b{text-align:left;padding:0 10px;font-size:11.5px;line-height:20px;display:block;position:relative}.ops-actions{flex:none;gap:6px;display:flex}.ops .ops-actions button,.ops .ops-seg button{border-radius:999px;min-height:26px;padding:0 11px;font-size:12px}.ops-seg{background:#fff;border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.ops .ops-seg button{color:var(--muted);background:0 0;border:0}.ops .ops-seg button[aria-checked=true]{background:color-mix(in srgb, var(--ink) 10%, white);color:var(--ink)}.ops-trace{flex-direction:column;border-radius:14px!important;align-items:stretch!important;padding:0!important}.ops .ops-trace-row{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:38px;padding:4px 12px 4px 7px;display:flex}.ops .ops-trace-row:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent)}.ops-chevron{color:var(--muted);flex:none;transition:transform .15s}[aria-expanded=true]>.ops-chevron{transform:rotate(180deg)}.ops-trace-detail{gap:8px;padding:2px 12px 12px;display:grid}.ops-compare label{align-items:center;gap:8px;display:flex}.ops-compare select{flex:1;min-width:0}.ops-compare input[type=checkbox]{width:auto;margin:0}.ops-compare table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ops-compare th,.ops-compare td{text-align:left;overflow-wrap:anywhere;padding:4px}.ops-compare td button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ops-context{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ops-context .ops-chip.is-problem{--sc:var(--st-bad)}.ops-trace-detail pre,.ops-waterfall pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;max-height:260px;margin:4px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.ops-trace-detail summary{color:var(--muted);cursor:pointer;font-size:12px}.ops-waterfall{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops .ops-waterfall button{background:color-mix(in srgb, var(--sc) 26%, white);min-height:22px;color:color-mix(in srgb, var(--sc) 70%, var(--ink));text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600;display:block;overflow:hidden}.ops-logs{background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:70vh;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;overflow:auto}@container (width<=640px){.ops{padding:0 10px 28px}.ops-rows>li{border-radius:14px;flex-wrap:wrap}.tracker .ops-rows>li{flex-wrap:nowrap}.tracker .ops-rows>li>.ops-row-name{flex:auto;min-width:0}.ops .ops-trace-row{flex-wrap:wrap}.ops-rows>li>.ops-row-name,.ops-trace-row>.ops-row-name{flex-basis:calc(100% - 40px)}.ops-amount{flex-basis:90px}}.resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:16;width:8px}.resize-handle:hover,.resize-handle:focus-visible,.resize-handle:active{background:linear-gradient(#438c81,#438c81) 50%/2px 100% no-repeat;outline:none}.nav-resize{position:absolute;top:0;bottom:0;right:-4px}.pane-resize{top:56px;bottom:0;right:calc(var(--pane-w,380px) - 4px);position:fixed}.nav-collapsed .nav-resize{display:none}@media (width<=1100px){.pane-resize{display:none}}@media (width<=700px){.nav-resize{display:none}}.tracker{gap:12px;margin-bottom:24px;display:grid}.tracker header{justify-content:space-between;align-items:baseline;display:flex}.tracker h3{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;margin:0;font-size:14px;font-weight:600}.tracker header strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.tracker .ops-rows>li{gap:10px;min-height:38px;padding:4px 6px 4px 7px}.tracker .ops-disc{cursor:pointer;border:0;padding:0}.tracker .ops-disc:focus-visible,.tracker-remove:focus-visible,.tracker-add :focus-visible{outline-offset:2px;outline:2px solid #438c81}.tracker .ops-row-name.is-done{color:var(--muted)}.tracker-remove{width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tracker li:hover .tracker-remove,.tracker-remove:focus-visible{opacity:1}:is(.tracker,.ops) .ops-rows>li.tracker-fold{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);background:0 0;padding:0}.tracker-fold button{border-radius:inherit;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 12px 0 14px;font-weight:500;display:flex}.tracker-fold button:hover{color:var(--ink)}.tracker-fold button:focus-visible{outline-offset:2px;outline:2px solid #438c81}.project-link-input{background:var(--panel-2);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:999px;flex:1;padding:4px 8px}.tracker-add{background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.tracker-add input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.tracker-add button{background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.tracker-error{color:var(--st-bad);margin:0;font-size:12px}@media (prefers-reduced-motion:no-preference){.tracker .ops-disc.is-info svg{animation:2.4s linear infinite spin}}.template-app .result-pane .pane-header{border-bottom:0;height:48px;padding:8px 10px 8px 12px}.result-pane .pane-tabs{gap:2px}.template-app .result-pane .pane-tabs button{min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.template-app .result-pane .pane-tabs button:hover{background:var(--panel-2)}.template-app .result-pane .pane-tabs .selected{background:color-mix(in srgb, var(--st-info) 16%, var(--panel-2));color:color-mix(in srgb, var(--st-info) 70%, var(--ink))}.result-pane .pane-header .icon-button,.result-meta .icon-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(.result-pane .pane-header,.result-meta) .icon-button:hover{background:var(--panel-2);color:var(--ink)}.template-app .result-pane .result-content{padding:8px 16px 20px}.result-meta{justify-content:flex-start;gap:8px;margin:0 0 8px}.result-meta h3,.result-pane .sources h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.result-meta h3{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px}.result-meta .icon-button{margin-left:auto}.result-pane .brief{color:var(--ink);white-space:normal;font-size:13.5px;line-height:1.6}.result-pane .brief p{margin:0 0 10px;line-height:1.6}.result-pane .brief :is(h1,h2,h3){color:var(--ink);letter-spacing:0;margin:14px 0 6px;line-height:1.3}.result-pane .brief h1{font-size:17px}.result-pane .brief h2{font-size:15px}.result-pane .brief h3{font-size:14px}.result-pane .brief a{color:color-mix(in srgb, var(--st-info) 80%, var(--ink))}.result-pane .brief pre{background:var(--panel-2);border-radius:12px}.result-pane .sources{border-top:0;gap:8px;margin-top:18px;padding-top:0;display:grid}.result-pane .sources h3 span{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:0 7px;font-size:11px;font-weight:500}.result-pane .sources .ops-rows>li{padding:0}.source-row{width:100%;min-height:38px;color:inherit;align-items:center;gap:10px;padding:4px 10px 4px 7px;text-decoration:none;display:flex}.source-row>svg{color:var(--muted);flex:none}a.source-row:focus-visible{outline-offset:2px;border-radius:14px;outline:2px solid #438c81}.template-app .result-pane .computer-dot-picker{border-bottom:0;padding:4px 16px 0}.template-app .result-pane .computer-dot-picker select{background:var(--panel-2);width:auto;min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-size:13px;font-weight:600}.modal.entity-modal{background:#fdfcfb;border:0;border-radius:20px;max-width:480px;padding:0 16px 16px;box-shadow:0 24px 80px #30344430}.entity-head{z-index:1;background:#fdfcfb;align-items:center;gap:6px;margin-right:-6px;padding:10px 0 4px;display:flex;position:sticky;top:0}.entity-modal .entity-head h2{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600}.entity-modal .modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;position:static}.entity-modal .modal-close:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.entity-save{background:color-mix(in srgb, var(--blue) 18%, #fff);min-height:30px;color:var(--ink);border:0;border-radius:999px;flex:none;padding:0 16px;font-size:12.5px;font-weight:600}.entity-save:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 30%, #fff)}html[data-theme=dark] .entity-save{background:color-mix(in srgb, var(--blue) 35%, #fff)}.entity-modal :is(.entity-save,.dot-delete,.modal-close):focus-visible{outline-offset:2px;outline:2px solid #438c81}.entity-modal .field-label{color:var(--muted);margin:14px 0 6px 4px;font-size:12px}.entity-modal .entity-body>:is(input,textarea,select){border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;font-size:12.5px}.entity-modal .entity-body>input{border-radius:999px}.entity-modal .entity-body>textarea{resize:vertical}.entity-modal .entity-body>:is(input,textarea,select):focus-visible{border-color:color-mix(in srgb, var(--blue) 60%, var(--line))}.modal.entity-modal.is-schedule{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 13%, transparent) 1.1px, transparent 1.6px) 0 0 / 18px 18px, #fff;box-shadow:none;border-radius:16px}.entity-modal.is-schedule .entity-head{background:0 0}.entity-modal.is-schedule .entity-head h2{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.sched-lit{background:var(--blue);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);border-radius:50%;flex:none}.entity-modal.is-schedule .entity-save{border:1px solid var(--ink);background:var(--ink);color:#fff;height:30px;min-height:0;font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:0 12px}.entity-modal.is-schedule .entity-save:disabled{opacity:.45}.entity-modal.is-schedule .modal-close{border-radius:8px}.entity-modal.is-schedule .field-label{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 6px 2px;display:block}.entity-modal.is-schedule .entity-body>textarea{background:#ffffffe0;border-radius:8px}.entity-modal.is-schedule .entity-body>textarea:focus-visible{outline-offset:2px;border-color:var(--line);outline:2px solid #438c81}.sched-seg{gap:4px;display:flex}.sched-seg button{height:30px;color:var(--muted);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.sched-seg button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.sched-seg button.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink)}.sched-seg button:focus-visible{outline-offset:2px;outline:2px solid #438c81}.entity-modal .sched-next{font:600 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 0 2px}.modal.entity-modal.is-split{flex-direction:column;max-width:760px;height:min(640px,100dvh - 48px);display:flex;overflow:hidden}.entity-modal.is-split form{flex:1;grid-template-columns:148px minmax(0,1fr);gap:12px;min-height:0;padding-top:8px;display:grid}.entity-modal.is-split .entity-body{min-height:0;padding:0 4px 12px 0;overflow:auto;container-type:inline-size}.entity-modal.is-split .entity-body>:first-child{margin-top:0}.entity-modal .set-nav small{background:color-mix(in srgb, var(--ink) 8%, white);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px}html[data-theme=dark] .entity-modal .set-nav small{color:#3a3a3a;background:#c8c8c4}.entity-modal .entity-spaces{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.entity-modal .entity-spaces>.route-row{grid-column:1/-1}@media (width<=640px){.entity-modal.is-split form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.entity-modal.is-split .set-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.entity-modal.is-split .set-nav button{flex:none}}.entity-modal h3.entity-section{width:fit-content;color:var(--ink);cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;margin:18px 0 6px 4px;font-size:13px;font-weight:600}.entity-modal .dot-characters{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.entity-modal .dot-characters button{border:1px solid var(--line,#e9e8e6);width:64px;color:var(--muted,#8c8d97);cursor:pointer;background:0 0;border-radius:8px;justify-items:center;gap:2px;padding:6px 2px;font-size:11px;display:grid}.entity-modal .dot-characters img{object-fit:contain;width:28px;height:28px}.entity-modal .dot-characters button[aria-checked=true]{border:2px solid var(--ink);color:var(--ink);padding:5px 1px;font-weight:600}.entity-modal .dot-characters button:focus-visible{outline:2px solid var(--blue,#7285d5);outline-offset:2px}.entity-modal .conn-name strong[title]{cursor:help}.entity-modal .toggle:disabled{opacity:.45}.entity-modal .route-row{grid-template-columns:4.5rem minmax(0,1fr) auto}.entity-modal .route-row.learning-row{grid-template-columns:4.5rem minmax(0,1fr)}.entity-modal .route-row>:is(span,label){width:fit-content;color:var(--ink);cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;grid-column:auto;padding-left:6px}.entity-modal .conn-rows .route-row :is(select,input){border:1px solid var(--line)}.entity-modal .route-row input{padding:0 12px}html[data-theme=dark] .entity-modal .conn-rows .route-row :is(select,input){color:#3a3a3a;background:#d4d4d0;border-color:#0000}html[data-theme=dark] .entity-modal .tool-search input{border-color:#c8c8c4}.entity-modal .route-row :is(select,input):focus-visible,.entity-modal .tool-search input:focus-visible,.entity-modal .tool-group input:focus-visible{outline-offset:2px;outline:2px solid #438c81}.entity-link{color:var(--muted);margin:4px 0 0 2px;font-size:12px;display:inline-block}.entity-link:hover{color:var(--ink)}.entity-modal .conn-rows>li.tool-search{background:0 0;min-height:0;padding:0}.tool-search input{border:1px solid var(--line);width:100%;height:34px;font:inherit;background:#fff;border-radius:999px;padding:0 14px;font-size:12.5px}.entity-modal .conn-rows>li.tool-group{padding:0;display:block}.tool-group summary{cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 12px;list-style:none;display:flex}.tool-group summary::-webkit-details-marker{display:none}.tool-group summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.tool-group summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.tool-group summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.tool-group summary svg{color:var(--muted);flex:none;transition:transform .15s}.tool-group details[open] summary svg{transform:rotate(180deg)}.tool-group input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.tool-items{gap:2px;padding:0 12px 10px 37px;display:grid}.tool-items label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:26px;font-size:12px;display:flex}.modal.settings-modal{border:0;border-radius:20px;gap:14px;max-width:560px;padding:16px 16px 14px;display:grid}.modal.settings-modal h2{margin:2px 0 0 4px;font-size:16px;font-weight:600}.settings-modal .modal-close{top:10px;right:10px}.settings-modal form{gap:14px;display:grid}:is(.settings-modal,.entity-modal) .toggle{background:color-mix(in srgb, var(--ink) 18%, white);flex:none;width:36px;height:20px;margin-right:4px;padding:3px;display:inline-flex}:is(.settings-modal,.entity-modal) .toggle.on,:is(.settings-modal,.entity-modal) .toggle.on:hover:not(:disabled){background:color-mix(in srgb, var(--st-good) 70%, white)}:is(.settings-modal,.entity-modal) .conn-rows>li{min-height:40px;padding:5px 8px}.settings-modal .conn-name strong{cursor:help;width:fit-content;max-width:100%;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px}.route-row{grid-template-columns:6.5rem minmax(0,1fr) 7rem;font-size:12.5px;gap:6px!important;display:grid!important}.route-row>span{cursor:help;width:fit-content;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;padding-left:6px}.settings-modal .route-row select,.entity-modal .route-row :is(select,input){min-width:0;height:28px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:999px;padding:0 10px;font-size:12px}.settings-modal a.conn-btn{text-decoration:none}.settings-telemetry{color:var(--muted);padding-left:6px;font-size:11px}.settings-telemetry:hover{color:var(--ink)}.settings-modal form>.conn-btn{justify-self:end;min-width:96px}@container (width<=460px){.route-row{grid-template-columns:minmax(0,1fr) 5.5rem}.route-row>span{grid-column:1/-1}}.mem .ops-head h2[title]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:4px}.mem-panel{background:var(--panel-2);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.mem textarea,.mem-field input{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:0;border-radius:12px;padding:8px 12px;font-size:13px}.mem-remember-foot,.mem-toolbar,.mem-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mem-field{justify-content:flex-start}.mem-field input{border-radius:999px;flex:1;max-width:260px}.mem-search{background:var(--panel-2);min-width:200px;max-width:420px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 12px;display:flex}.mem-recall .mem-search{background:#fff}.mem-search input{background:0 0;border:0;flex:1;min-height:30px;font-size:13px}.mem-recall{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-chips{flex-wrap:wrap;gap:4px;display:flex}.mem .mem-chips button{background:color-mix(in srgb, var(--st-idle) 16%, white);min-height:24px;color:var(--muted);border:0;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:500}.mem .mem-chips button[aria-pressed=true]{background:color-mix(in srgb, var(--st-good) 22%, white);color:var(--ink)}.mem-chips small{opacity:.7;margin-left:4px}.mem .ops-rows{grid-template-columns:minmax(0,1fr)}.mem .ops-rows>li.is-forgotten{opacity:.7}.mem .ops-rows>li.mem-edit{border-radius:14px;padding:6px 8px}.mem-edit textarea{flex:1}.mem-tag{max-width:120px}.mem .ops-actions .icon-button{background:color-mix(in srgb, var(--st-idle) 14%, white);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.mem-hint{color:var(--muted);font-size:12px}.mem :is(button.primary,button.danger,.mem-more){border-radius:999px;min-height:28px;padding:0 12px;font-size:12.5px;line-height:1}.mem-more{border-radius:999px;justify-self:center}.mem-settings h3{width:fit-content;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;margin:2px 0 0;font-size:13px;font-weight:600}.mem .mem-switch{background:color-mix(in srgb, var(--st-idle) 16%, white);border:0;border-radius:999px;min-height:26px;padding:0 11px;font-size:12px}.mem .mem-switch[aria-checked=true]{background:color-mix(in srgb, var(--st-good) 24%, white)}.mem-panel>.ops-seg{width:fit-content;max-width:100%}.mem-actions{gap:8px;display:flex}.mem-danger{background:color-mix(in srgb, var(--st-bad) 7%, var(--panel-2))}.mem button.danger{background:color-mix(in srgb, var(--st-bad) 20%, white);color:color-mix(in srgb, var(--st-bad) 75%, var(--ink));border:0;border-radius:999px}@container (width<=640px){.mem .ops-rows>li{border-radius:14px;flex-wrap:wrap}.mem .ops-rows>li .ops-row-name{white-space:normal;flex-basis:calc(100% - 40px)}}.conn .mobile-screen{justify-items:center;gap:8px}.mobile-frame{aspect-ratio:9/19.3;color:#aaa;background:#000;border:4px solid #1b1c20;border-radius:22px;place-items:center;width:min(100%,300px);display:grid;overflow:hidden}.mobile-frame img{object-fit:contain;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.mobile-keys{background:var(--panel-2);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.dial-app{flex-direction:column;gap:8px;width:100%;height:560px;max-height:calc(100dvh - 120px);display:flex;position:relative}.dial-app .dial-search{background:var(--panel-2);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 8px 0 12px;display:flex}.dial-app .dial-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.dial-list{flex:1;align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dial-list.dial-hits{flex:none;min-height:0}.dial-app .dial-row{width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 8px;display:flex}.dial-app .dial-row:hover{background:var(--panel-2)}.dial-avatar{color:#222;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.dial-row-text{flex:1;min-width:0;display:grid}.dial-row-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dial-row-text small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.dial-row .missed{color:var(--st-bad)}.dial-row .starred{color:#e0a800}.dial-empty{text-align:center;color:var(--muted);padding:24px 12px;font-size:12px}.dial-fabs{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:64px;right:8px}.dial-actions{justify-content:center;align-items:center;gap:18px;display:flex}.dial-app .dial-end{background:var(--st-bad);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dial-actions .dial-end{width:52px;height:52px}.dial-app .dial-fab{background:var(--st-good);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px color-mix(in srgb, var(--st-good) 40%, transparent);border:0;border-radius:16px;place-items:center;display:grid}.dial-tabs{background:var(--panel-2);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.dial-tabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:6px 0;font-size:11px;display:grid}.dial-tabs button.selected{background:color-mix(in srgb, var(--st-good) 22%, white);color:var(--ink)}.dial-display{align-items:center;gap:4px;width:100%;min-height:44px;display:flex}.dial-app .dial-display input{text-align:center;letter-spacing:1px;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:24px;font-weight:500}.dial-display input::placeholder{letter-spacing:0;font-size:14px;font-weight:500}.dialpad{grid-template-columns:repeat(3,60px);justify-content:center;gap:8px 18px;margin-top:auto;display:grid}.dialpad button{background:var(--panel-2);width:60px;height:56px;color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;display:grid}.dialpad button:active{background:color-mix(in srgb, var(--st-good) 22%, white)}.dialpad b{font-size:22px;font-weight:500;line-height:1}.dialpad small{letter-spacing:1.5px;color:var(--muted);min-height:11px;font-size:9px}.dial-app .dial-call{background:var(--st-good);color:#fff;border:0;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.dial-call:disabled{opacity:.4}.dial-call:hover:not(:disabled),.dial-fab:hover:not(:disabled){background:var(--st-good);filter:brightness(1.12)}.dial-end:hover:not(:disabled){background:var(--st-bad);filter:brightness(1.12)}.dial-call[aria-label^=Call\ ]:not(:disabled){box-shadow:0 0 0 6px color-mix(in srgb, var(--st-good) 30%, transparent)}.dialer-via{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dialer-via .chip{background:color-mix(in srgb, var(--st-idle) 16%, white);min-height:24px;color:var(--muted);border:0;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:500}.dialer-via .chip[aria-pressed=true]{background:color-mix(in srgb, var(--st-good) 22%, white);color:var(--ink)}.modal.dialer-modal{gap:10px;max-width:380px;padding:44px 20px 20px;display:grid}.dialer-voice{background:color-mix(in srgb, var(--st-idle) 16%, white);min-height:24px;color:var(--muted);border:0;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.phone-page{color:#ddd;background:#111;place-items:center;min-height:100vh;padding:8px;display:grid}.phone-page .mobile-screen{justify-items:center;gap:8px;display:grid}.phone-page .mobile-frame{width:auto;max-width:calc(100vw - 16px);height:calc(100vh - 60px)}.mobile-keys-gap{background:color-mix(in srgb, var(--ink) 15%, transparent);width:1px;height:16px;margin:0 4px}.conn .conn-icon[aria-pressed=true]{background:color-mix(in srgb, var(--st-info) 22%, white);color:color-mix(in srgb, var(--st-info) 70%, var(--ink))}.conn .computer-error{border-radius:12px;margin:0;padding:6px 10px;font-size:12px}.conn .conn-head select{border-radius:999px;max-width:140px;padding:2px 8px;font-size:12px}.conn{--panel-2:#ebe9e3;gap:18px;padding:10px 16px 20px;container-type:inline-size}.conn section{gap:6px;display:grid}.conn-head{align-items:center;gap:6px;min-height:28px;display:flex}.computer-panel .conn-head h3{color:var(--ink);cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:4px;margin:0;font-size:14px;font-weight:600}.conn-count{background:var(--panel-2);white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;font-weight:500}.conn-head>.conn-icon:first-of-type{margin-left:auto}.conn :is(.conn-btn,.conn-icon,.conn-toggle,.conn-seg button){white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.conn .conn-btn{background:color-mix(in srgb, var(--ink) 9%, white);min-height:28px;color:var(--ink);padding:0 11px;text-decoration:none}.conn .conn-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 14%, white)}.conn .conn-btn.primary{background:color-mix(in srgb, var(--st-info) 20%, white);color:color-mix(in srgb, var(--st-info) 70%, var(--ink))}.conn .conn-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--st-info) 28%, white)}.conn .conn-btn.danger{background:color-mix(in srgb, var(--st-bad) 18%, white);color:color-mix(in srgb, var(--st-bad) 75%, var(--ink))}.conn .conn-icon{width:28px;height:28px;color:var(--muted);background:0 0;padding:0}.conn .conn-icon:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 9%, white);color:var(--ink)}.conn-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conn-rows>li{background:var(--panel-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:38px;padding:4px 6px 4px 7px;display:flex}.conn-rows>li.conn-empty{color:var(--muted);justify-content:center}.conn-name{flex-direction:column;flex:140px;min-width:0;line-height:1.25;display:flex}.conn-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.conn-seg{background:color-mix(in srgb, var(--ink) 8%, white);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.conn .conn-seg button{min-height:24px;color:var(--muted);background:0 0;padding:0 10px}:is(.conn,.entity-modal) .ops-disc{width:24px;height:24px}:is(.conn,.entity-modal) .ops-disc svg{width:14px;height:14px}.conn .ops-chip{padding:1px 8px;font-size:11.5px}.conn-rows>li.conn-detail{border-radius:0 0 14px 14px;gap:6px;min-height:0;margin-top:-4px;padding:2px 8px 8px 41px;display:grid}.conn-voice{background:var(--panel-2);border-radius:14px;gap:6px;padding:8px 10px;display:grid}.conn-voice .conn-field>span{flex-basis:52px}.conn-field{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.conn-field>span{color:var(--muted);cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;flex:0 0 40px;font-size:11.5px}.conn .conn-toggle{background:color-mix(in srgb, var(--ink) 6%, white);min-height:24px;color:var(--muted);padding:0 10px}.conn .conn-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--st-good) 20%, white);color:color-mix(in srgb, var(--st-good) 70%, var(--ink));padding-left:7px}.conn-apps{flex-wrap:wrap;flex:1;gap:4px;min-width:0;max-height:180px;display:flex;overflow-y:auto}.conn-link{background:var(--panel-2);border-radius:16px;justify-items:start;gap:8px;padding:12px;display:grid}.conn-link p{margin:0}.conn-link .connection-qr{justify-self:center}.conn-link .computer-row{width:100%;padding:0}.conn-actions{justify-self:end}@container (width<=460px){.conn-rows>li.conn-detail{padding-left:8px}.conn-rows>li>.ops-chip,.conn-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conn-rows>li{position:relative}.conn-name{flex-basis:0}.conn .conn-btn:has(.conn-label){width:28px;padding:0}}.conn-count{background:0 0;padding:0}.conn-rows>li,.conn-rows>li.conn-detail,.conn-voice,.conn-link{background:#fff}.conn-rows>li{border-radius:12px;min-height:40px;padding:0 6px 0 10px}.conn-rows>li:has(+.conn-detail){border-radius:12px 12px 0 0}.conn-rows>li.conn-detail{border-radius:0 0 12px 12px}.conn-voice,.conn-link{border-radius:12px}.conn-rows>li.conn-empty{background:0 0;justify-content:flex-start;min-height:0;padding:0 4px;font-size:12.5px}.conn .conn-btn,.conn .conn-btn.primary,.conn .conn-btn.danger{color:var(--muted);background:0 0}.conn .conn-btn.primary{color:var(--blue)}.conn .conn-btn.danger{color:color-mix(in srgb, var(--st-bad) 75%, var(--ink))}.conn :is(.conn-btn:hover:not(:disabled),.conn-btn.primary:hover:not(:disabled),.conn-icon:hover:not(:disabled),.conn-icon[aria-pressed=true]){background:var(--lavender);color:var(--ink)}.conn-seg{background:color-mix(in srgb, var(--ink) 5%, transparent)}.conn .conn-seg button:is([aria-checked=true],[aria-selected=true]){background:color-mix(in srgb, var(--blue) 22%, #fff);color:var(--ink)}dialog.wa{width:min(1040px,100vw - 32px);height:min(760px,100dvh - 32px);color:var(--ink);background:#fdfcfb;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 80px #30344430}dialog.wa[open]{flex-direction:column;display:flex}html[data-theme=dark] dialog.wa{filter:invert()hue-rotate(180deg)}.conn.chat-channels{display:contents}.chat-channels .dot-stack{margin-right:6px}.chat-channels img.brand-logo{object-fit:contain;width:14px;height:14px}dialog.wa.tg{width:min(560px,100vw - 32px);height:fit-content;max-height:min(640px,100dvh - 32px)}.tg-body{padding:0 16px 16px;overflow:auto}.tg-body .conn-head h3{display:none}dialog.wa::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#34394d40}.wa-head{align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.wa-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.wa-error{margin:0 16px 6px}.wa-body{flex:1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:8px;min-height:0;padding:0 10px 10px;display:grid}.wa-list{flex-direction:column;gap:6px;min-height:0;display:flex}.conn .wa-search{background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;display:flex}.computer-panel .wa-search input{background:0 0;border:0;padding:6px 0}.computer-panel .wa-search input:focus-visible{outline:0}.conn .wa-search:focus-within{outline-offset:2px;outline:2px solid #476ba0}.wa-list ul{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conn .wa-list>li{content-visibility:auto;contain-intrinsic-size:auto 40px}.conn .wa-list li button{text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 10px 4px 4px;display:flex}.conn .wa-list li button:hover{background:var(--panel-2)}.conn .wa-list li button[aria-current=true]{background:color-mix(in srgb, var(--st-info) 16%, var(--panel-2))}.wa-list li{position:relative}.conn .wa-list li button.wa-copy,.wa-thread-head .wa-copy{background:var(--panel-2);width:28px;min-height:28px;color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .12s;display:grid}.conn .wa-list li button.wa-copy{width:28px;position:absolute;top:50%;right:10px;translate:0 -50%}.wa-list li:hover>button:not(.wa-copy) time,.wa-list li:focus-within>button:not(.wa-copy) time{visibility:hidden}.wa-list li:hover .wa-copy,.wa-list li:focus-within .wa-copy,.wa-thread-head:hover .wa-copy,.wa-thread-head:focus-within .wa-copy,.wa-copy:focus-visible{opacity:1}@media (hover:none){.wa-copy{opacity:1}}.wa-copy:hover{color:var(--ink)}.wa-avatar{background:color-mix(in srgb, var(--st-good) 18%, var(--panel-2));width:30px;height:30px;color:color-mix(in srgb, var(--st-good) 70%, var(--ink));text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.wa-avatar img{object-fit:cover;width:100%;height:100%}.wa-avatar.is-contact{background:color-mix(in srgb, var(--ink) 8%, var(--panel-2));color:var(--muted)}.wa-list li.wa-group{width:fit-content;color:var(--muted);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;margin:10px 0 2px 10px;font-size:12px;font-weight:500}.wa-chat-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.wa-bot{color:var(--st-good);flex:none}.wa-list time,.wa-msg time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.conn .wa-thread{background:var(--panel-2);border-radius:16px;flex-direction:column;min-height:0;display:flex}p.wa-thread{justify-content:center;align-items:center}.wa-thread-head{align-items:center;gap:8px;padding:10px 10px 6px 14px;display:flex}.wa-thread-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.wa-thread-head:has(>.wa-copy) strong{flex:0 auto}.wa-thread-head>.wa-copy{margin-right:auto}.wa-messages{flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 14px 8px;display:flex;overflow-y:auto}.wa-msg{background:color-mix(in srgb, var(--ink) 7%, var(--panel-2));overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(78%,560px);padding:6px 10px 4px;font-size:13px}.wa-msg.me{background:color-mix(in srgb, var(--st-info) 13%, var(--panel-2));border-radius:14px 14px 4px;align-self:flex-end}.wa-msg b{color:var(--st-info);font-size:12px;display:block}.computer-panel .wa-msg p{white-space:pre-wrap;margin:0}.wa-msg time{text-align:right;display:block}.wa-media{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);border-radius:999px;margin-bottom:4px;padding:2px 10px;font-size:12px;display:inline-block}.wa-compose{align-items:flex-end;gap:6px;padding:6px 8px 8px;display:flex}.computer-panel .wa-compose textarea{background:color-mix(in srgb, var(--ink) 5%, var(--panel-2));resize:none;field-sizing:content;border:0;border-radius:16px;flex:1;min-height:32px;max-height:140px;padding:6px 12px}.wa-compose .conn-btn{width:32px;height:32px;padding:0}.wa-attach{background:color-mix(in srgb, var(--st-info) 13%, var(--panel-2));border-radius:999px;align-items:center;gap:6px;margin:0 8px;padding:2px 4px 2px 12px;font-size:12.5px;display:flex}.wa-attach span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wa-attach small{color:var(--muted)}.wa-recording{background:color-mix(in srgb, var(--st-bad,#c0392b) 10%, var(--panel-2));font-variant-numeric:tabular-nums;border-radius:16px;flex:1;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;display:flex}.wa-recording i{background:var(--st-bad,#c0392b);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate wa-rec}@keyframes wa-rec{to{opacity:.3}}.wa-empty{color:var(--muted);text-align:center;margin:auto;padding:24px}.wa-settings{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.wa-settings .conn-rows>li{padding-left:14px}.conn .wa-settings h3{color:var(--muted);width:fit-content;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;margin:14px 0 6px 6px;font-size:12px;font-weight:500}.conn .wa-settings h3:first-child{margin-top:4px}.wa-presets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0 0 4px 6px;display:grid}.conn .wa-preset{--sc:var(--st-idle);background:color-mix(in srgb, var(--sc) 9%, var(--panel-2));color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.conn .wa-preset.is-good{--sc:var(--st-good)}.conn .wa-preset.is-info{--sc:var(--st-info)}.conn .wa-preset:hover{background:color-mix(in srgb, var(--sc) 16%, var(--panel-2))}.conn .wa-preset[aria-checked=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sc) 70%, var(--ink))}.conn .wa-preset strong{font-size:13px;font-weight:600}.conn .wa-preset small{color:var(--muted);font-size:11.5px;line-height:1.35}.wa-rules{flex-direction:column;align-items:stretch}.wa-rule{align-items:center;gap:8px;min-width:0;display:flex}.wa-rule-reply{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.wa-rule.wa-add input{flex:1;min-width:0}.wa-rule.wa-add input:first-child{flex:0 140px}.wa-items .conn-name,.wa-field.long .conn-name{flex-basis:100%}.wa-items{padding-block:8px!important}.wa-chips{flex-wrap:wrap;flex:100%;align-items:center;gap:4px;display:flex}.wa-add{align-items:center;margin:0;display:inline-flex}.conn .wa-settings :is(.wa-add input,.wa-input input,.wa-input textarea){background:color-mix(in srgb, var(--ink) 6%, var(--panel-2));width:auto;min-width:0;color:var(--ink);font:inherit;border:0;border-radius:999px;outline:0;margin:0;font-size:12.5px}.conn .wa-settings .wa-add input{width:170px;height:24px;padding:0 10px}.conn .wa-settings .wa-add input[aria-invalid=true]{background:color-mix(in srgb, var(--st-bad) 14%, var(--panel-2))}.conn .wa-input{flex:2 220px;align-items:center;gap:2px;min-width:0;margin:0;display:flex}.wa-input>span{color:var(--muted);font-weight:500}.conn .wa-settings .wa-input input{flex:1;height:28px;padding:0 12px}.conn .wa-settings .wa-input textarea{resize:vertical;border-radius:12px;flex:1;padding:8px 12px;line-height:1.4}.wa-field.long{padding-block:8px!important}.conn .wa-settings :is(.wa-add input,.wa-input input,.wa-input textarea):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--st-info) 45%, transparent)}@media (width<=720px){.wa-body{grid-template-rows:200px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.conn .wa-media{background:color-mix(in srgb, var(--ink) 8%, transparent);max-width:100%;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.conn .wa-media small{color:var(--muted)}.wa-image{object-fit:cover;border-radius:12px;max-width:min(100%,320px);max-height:320px;margin-bottom:4px;display:block}.wa-image.sticker{background:0 0;border-radius:0;max-width:140px}.wa-media-box{background:color-mix(in srgb, var(--ink) 8%, transparent);width:220px;height:160px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:4px;font-size:12px;display:grid}.wa-media-box.sticker{width:120px;height:120px}.audio-pill{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;align-items:center;gap:8px;width:240px;max-width:100%;height:36px;margin-bottom:4px;padding:0 12px 0 4px;line-height:1;display:flex}.audio-pill>button{background:color-mix(in srgb, var(--st-info) 24%, var(--panel-2));width:28px;height:28px;color:color-mix(in srgb, var(--st-info) 70%, var(--ink));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.audio-pill>input.seek[type=range]{width:auto;min-width:0;height:16px;accent-color:var(--st-info);background:0 0;border:0;flex:1;margin:0;padding:0}.audio-pill>time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.chat-bubble.user .audio-pill>time{color:inherit;opacity:.85}.template-app.app .sidebar{--st-info:#2f6fbf;--sb-hover:color-mix(in srgb, var(--ink) 6%, transparent);--sb-on:color-mix(in srgb, var(--st-info) 14%, transparent);--sb-selected:color-mix(in srgb, var(--blue) 9%, transparent);gap:2px;padding:16px 8px 8px}.template-app.app .sidebar .wordmark{height:28px;margin:0 0 8px;padding:0 10px}.template-app.app .sidebar :is(.nav-item,.dot-nav){min-height:34px;color:var(--ink);background:0 0;border-radius:10px;gap:10px;margin:0;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2}.template-app.app .sidebar :is(.nav-item,.dot-nav):hover{background:var(--sb-hover)}.template-app.app .sidebar :is(.nav-item,.dot-nav).active{background:var(--sb-selected);color:var(--blue-dark);font-weight:600}.template-app.app .sidebar .nav-item svg{color:var(--muted);flex-shrink:0}.template-app.app .sidebar .nav-item.active svg{color:inherit}.template-app.app .sidebar .new-chat{margin-bottom:10px}.template-app.app .sidebar .new-chat:hover:not(:disabled){background:var(--sb-hover)}.template-app.app .sidebar .new-chat.nav-item{color:var(--blue);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.template-app.app .sidebar .new-chat.nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent)}.template-app.app .sidebar .new-chat.nav-item svg{color:inherit}.new-chat-row{position:relative}.new-chat-row>.new-chat{padding-right:112px}.new-chat-pick-wrap{position:absolute;top:4px;right:4px}.new-chat-pick-wrap>.new-chat-pick{max-width:104px;height:28px;color:var(--blue);background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px 0 8px;font-size:11.5px;display:flex}.new-chat-pick>.mascot.small{flex-shrink:0;width:18px;height:18px}.new-chat-pick>span:not(.mascot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-chat-pick-wrap>.new-chat-pick:is(:hover,[aria-expanded=true]){background:color-mix(in srgb, var(--blue) 12%, transparent)}.ws-launcher.dot-pick-menu{width:200px;padding:6px;top:calc(100% + 8px);right:-4px}.dot-pick-menu .ws-launcher-open{border-radius:10px}.dot-pick-menu .ws-launcher-open:is(:hover,:focus-visible){background:var(--panel-2);outline:0}.dot-pick-menu .ws-launcher-open>.mascot.small{flex:none;width:20px;height:20px}.dot-pick-menu .ws-launcher-open>span:not(.mascot){flex:1}.dot-pick-menu .ws-launcher-open>svg{color:var(--st-good)}.template-app.app .sidebar :is(.spaces-heading,.thread-list .nav-label){letter-spacing:0;height:26px;color:var(--muted);margin:8px 0 2px;padding:0 4px 0 10px;font-size:11.5px;font-weight:600}.template-app.app .sidebar :is(.spaces-heading,.thread-list .nav-label) .icon-button,.template-app.app .sidebar .dot-settings,.template-app.app .sidebar .space-disclosure{border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid}.template-app.app .sidebar :is(.spaces-heading,.nav-label,.space-nav-row) .icon-button:hover{background:var(--sb-hover)}.template-app.app .sidebar .dots-nav{gap:2px}.template-app.app .sidebar .dot-nav>.mascot.small{width:22px;height:22px}@media (hover:hover){.template-app.app .sidebar .space-nav-row:not(:hover,:focus-within) .dot-settings{opacity:0}}.template-app.app .sidebar .spaces-nav{grid-template-columns:minmax(0,1fr);gap:2px;display:grid;overflow-x:hidden}.template-app.app .sidebar .space-nav-row>.nav-item{padding-left:6px}.template-app.app .sidebar .space-page-link{font-weight:500}.template-app.app .sidebar>:not(.thread-list){flex-shrink:0}.template-app.app .sidebar .thread-list{flex-direction:column;flex:auto;gap:2px;min-height:80px;max-height:none;margin:0;display:flex;overflow:auto}.template-app.app .sidebar .thread-list .nav-item{flex-shrink:0;font-weight:500}.template-app.app .sidebar .thread-working-icon{color:var(--st-info);animation:1.8s ease-in-out infinite thread-working}@keyframes thread-working{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.template-app.app .sidebar .thread-working-icon{animation:none}}.template-app.app .sidebar .thread-list .nav-label{z-index:1;background:var(--sb-bg,#f9f9f9);flex-shrink:0;position:sticky;top:0}.template-app.app .sidebar .sidebar-bottom{border-top:0;gap:2px;margin-top:auto;padding-top:8px;display:grid}.template-app.app .sidebar .nav-item small{text-align:center;background:var(--sb-on);min-width:20px;color:color-mix(in srgb, var(--st-info) 80%, var(--ink));border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.template-app.app .sidebar .nav-icons{padding:4px 2px 0}.template-app.app .sidebar :is(.sidebar-empty,.sidebar-error){padding:4px 10px}.ops .ops-seg button small{color:var(--st-warn);margin-left:5px;font-size:11px;font-weight:600}.activity .ops-trace-row>.ops-disc{width:24px;height:24px}.activity .task-controls{gap:6px;margin:0}.activity .task-controls button{min-height:26px;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin:0;padding:0 11px;font-size:12px;display:inline-flex}.activity .task-controls button:hover:not(:disabled){background:var(--lavender)}.activity .task-controls .quiet-button{color:var(--muted)}.activity .task-controls button:focus-visible{outline-offset:2px;outline:2px solid #438c81}.activity-events{color:var(--muted);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.activity-events time{font-variant-numeric:tabular-nums;margin-right:8px}.activity-runs{color:var(--muted);font-size:11px}@container (width<=640px){.ops.activity .ops-trace-row{flex-wrap:nowrap}.activity .ops-trace-row>.ops-row-name{flex:auto;min-width:0}.activity .activity-every{display:none}}.template-app .chat-workspace .live-chat{max-width:820px;padding:10px 24px 14px}.template-app .chat-workspace .chat-persona{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-height:0;padding:0 0 6px}.template-app .chat-workspace .chat-persona>.mascot{width:32px;height:32px}.template-app .chat-workspace .chat-persona>strong{font-size:15px;font-weight:600}.chat-persona>strong[title],.empty-chat-persona h2[title]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:4px;cursor:help}.live-chat .chat-persona .ops-chip{color:color-mix(in srgb, var(--sc) 70%, var(--ink));font-size:11.5px}.template-app .chat-persona .ops-chip{height:22px;color:color-mix(in srgb, var(--sc) 80%, var(--ink));gap:6px;padding:0 9px 0 8px;font-weight:600;line-height:1}.template-app .chat-persona .ops-chip:before{content:"";background:var(--sc);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 25%, transparent);border-radius:50%;flex:none}.template-app .chat-persona .ops-chip:is(.is-info,.is-idle):before{animation:1.2s ease-in-out infinite chip-pulse}@keyframes chip-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.template-app .chat-persona .ops-chip:before{animation:none}}.template-app .chat-workspace .chat-persona .chat-persona-actions{gap:2px;margin-left:auto;display:flex;position:static}.template-app :is(.chat-workspace,.side-chat) :is(.chat-persona-actions,.chat-compose-row) .icon-button{border-radius:999px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.template-app :is(.chat-workspace,.side-chat) .chat-compose-row .icon-button{margin:2px}.template-app :is(.chat-workspace,.side-chat) :is(.chat-persona-actions,.chat-compose-row) .icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.template-app :is(.chat-workspace,.side-chat) .chat-transcript{gap:14px;padding:14px 0;overflow:hidden auto}.template-app :is(.chat-workspace,.side-chat) .chat-bubble{font-size:14px;line-height:1.6}.template-app :is(.chat-workspace,.side-chat) .chat-bubble p{margin:0 0 8px;line-height:1.6}.template-app :is(.chat-workspace,.side-chat) .chat-bubble{position:relative}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.user{color:#fff;box-shadow:none;background:#2b2b2e;border-radius:14px;padding:10px 16px}html[data-theme=dark] .template-app :is(.chat-workspace,.side-chat) .chat-bubble.user{filter:invert()hue-rotate(180deg)}.template-app :is(.chat-workspace,.side-chat) .chat-bubble .bubble-reply{white-space:nowrap;margin:0 4px;position:absolute;bottom:0}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.user .bubble-reply{right:100%}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.assistant .bubble-reply{left:100%}.template-app :is(.chat-workspace,.side-chat) .chat-bubble a{color:var(--st-info,#1f5aa6)}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.user a{color:#a9c8ff}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.assistant{background:color-mix(in srgb, var(--blue) 22%, #fff);min-width:0;color:var(--ink);border-radius:14px;padding:12px 16px}.template-app :is(.chat-workspace,.side-chat) .chat-bubble pre{background:var(--panel-2);border-radius:12px;padding:10px 12px}:is(.chat-workspace,.side-chat) .reply-usage{flex-wrap:wrap;gap:4px;margin:-6px 0 0;display:flex}:is(.chat-workspace,.side-chat) .reply-usage span{background:var(--panel-2);border-radius:999px;padding:1px 8px}.template-app :is(.chat-workspace,.side-chat) .chat-welcome{margin:48px auto}.template-app :is(.chat-workspace,.side-chat) .chat-welcome h1{margin:0;font-size:20px}.template-app :is(.chat-workspace,.side-chat) .thinking{font-size:12px}.template-app :is(.chat-workspace,.side-chat) :is(.chat-error,.chat-note){border-radius:14px;padding:6px 8px 6px 14px;font-size:12px;line-height:1.5}.template-app :is(.chat-workspace,.side-chat) .chat-error button{background:#fff;border:0;border-radius:999px;min-height:26px;padding:0 11px;font-size:12px}.template-app :is(.chat-workspace,.side-chat) :is(.chat-composer,.composer){background:var(--panel-2);box-shadow:none;border:0;border-radius:24px;margin-top:auto;padding:4px}.template-app :is(.chat-workspace,.side-chat) .chat-compose-row{align-items:flex-end;gap:2px}.template-app :is(.chat-workspace,.side-chat) :is(.chat-compose-row,.composer) textarea{field-sizing:content;background:0 0;min-height:36px;max-height:160px;padding:8px 6px;font-size:14px;line-height:1.45}.template-app :is(.chat-workspace,.side-chat) .send-button{border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;margin:2px;display:grid}.template-app :is(.chat-workspace,.side-chat) .send-button:disabled{background:color-mix(in srgb, var(--ink) 22%, white)}.template-app :is(.chat-workspace,.side-chat) .source-input{background:#fff;border-radius:999px;margin:0 0 4px;padding:0 4px 0 12px}.template-app :is(.chat-workspace,.side-chat) .source-input input{min-height:30px;padding:0;font-size:13px}.template-app .chat-workspace .new-conversation{max-width:760px;padding:16px 24px 14px}.template-app .chat-workspace .empty-chat-persona{justify-items:center;gap:4px;margin:auto 0;padding-bottom:20px;display:grid}.template-app .chat-workspace .empty-chat-persona .mascot{width:56px;height:56px;margin:0}.template-app .chat-workspace .empty-chat-persona h2{margin:0;font-size:18px;font-weight:600}.template-app .chat-workspace .empty-chat-persona .text-button{background:var(--panel-2);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.template-app .chat-workspace .composer{align-items:flex-end;min-height:0;margin-top:0;padding-left:10px;display:flex}.template-app .chat-workspace .composer textarea{flex:1}.template-app .chat-workspace .starter-suggestions{gap:6px;margin-top:8px}.template-app .chat-workspace .starter-suggestions button{background:var(--panel-2);min-height:28px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;display:inline-flex}.template-app .chat-workspace .starter-suggestions button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, white)}.dot-face{object-fit:contain;vertical-align:-3px;border-radius:50%;flex:none;width:16px;height:16px;margin-right:5px}.ops-chip .dot-face{margin-left:-5px;margin-right:4px}.template-app .result-pane .computer-dot-picker{gap:6px}.template-app .result-pane .computer-dot-picker .dot-face{width:22px;height:22px;margin:0}.dot-stack{flex:none;align-items:center;padding:0 2px;display:inline-flex}.dot-stack>button{--sc:var(--st-idle);background:color-mix(in srgb, var(--sc) 16%, var(--panel-2));width:24px;height:24px;box-shadow:0 0 0 2px var(--panel-2), 0 0 0 3.5px color-mix(in srgb, var(--sc) 55%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:margin .3s,transform .3s;display:grid;position:relative}.dot-stack>button+button{margin-left:-8px}.dot-stack:hover>button+button,.dot-stack:focus-within>button+button{margin-left:4px}.dot-stack>button:hover,.dot-stack>button:focus-visible,.dot-stack>button.is-beckoned{transform:scale(1.12)}.dot-stack>button.is-good{--sc:var(--st-good)}.dot-stack>button.is-warn{--sc:var(--st-warn)}.dot-stack>button.is-idle{box-shadow:0 0 0 2px var(--panel-2)}.dot-stack>button.is-idle .dot-face{opacity:.55}.dot-stack .dot-face{width:20px;height:20px;margin:0}.ops-disc img.brand-logo{object-fit:contain;width:18px;height:18px}.conn .wa-calls{flex:1;grid-auto-rows:max-content;gap:4px;min-height:0;margin:0;padding:0 14px 14px;list-style:none;display:grid;overflow-y:auto}.conn .wa-calls li button{background:var(--panel-2);text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 14px 6px 6px;display:flex}.conn .wa-calls li button:hover{background:color-mix(in srgb, var(--st-info) 10%, var(--panel-2))}.conn .wa-calls .ops-disc{width:32px;height:32px}.wa-calls time{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:11px}.computer-panel .wa-msg p.wa-call-note{color:var(--muted);align-items:center;gap:6px;font-style:italic;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 40%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin}}.crm-ws{align-items:center;gap:6px;min-width:0;display:inline-flex}.crm-ws img{border-radius:4px;flex:none}.crm-ws select{background:0 0;border:0}.wordmark-row{align-items:flex-start;min-width:0;display:flex}.wordmark-row .wordmark{padding-right:0}.wordmark-ws{height:28px}.wordmark-ws select{height:28px;color:var(--ink);letter-spacing:-.5px;padding:0 4px 0 0;font-size:16px;font-weight:700}@font-face{font-family:Emoji Dark;src:url(/fonts/emoji-dark.ttf)format("truetype");font-display:swap;unicode-range:U+1F000-1FAFF,U+2600-2712,U+2719-27BF,U+231A-231B,U+23E9-23F3,U+23F8-23FA,U+25FD-25FE,U+2B1B-2B1C,U+2B50,U+2B55,U+200D,U+FE0F,U+20E3,U+E0020-E007F}html[data-theme=dark]{font-family:"Emoji Dark", var(--font-sans)}html[data-theme=dark] [frimousse-root]{--frimousse-emoji-font:"Emoji Dark", "Noto Color Emoji"!important}html[data-theme=dark] :is(code,pre,kbd,samp,.document-prose code,.document-source){font-family:"Emoji Dark", var(--font-mono)}:root{--document-ink:#282b2a;--document-muted:#646a67;--document-line:#e7e9e7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-app .topbar{gap:16px}.template-app .breadcrumbs{flex:1}.desktop-nav-toggle{flex-shrink:0}.document-icon{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.document-icon:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, #fff);color:var(--ink)}.document-icon:focus-visible,.format-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #438c81}.spaces-surface{min-width:0;min-height:0;color:var(--document-ink);background:#fff;flex-direction:column;flex:1;display:flex}.spaces-surface.library{overflow:auto}.space-library{width:min(1040px,100%);margin:0 auto;padding:62px 50px 70px}.document-primary{background:var(--blue-dark);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:500}.document-primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue-dark) 85%, #000);color:#fff}.library-tools{align-items:center;gap:8px;margin-bottom:22px;display:flex}.blocks .library-search{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:999px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.library-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.library-search:focus-within{outline-offset:2px;outline:2px solid #438c81}.library-search input:focus-visible{outline:none}.blocks .library-sort{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.blocks .library-sort:hover{background:color-mix(in srgb, var(--ink) 7%, #fff);color:var(--ink)}.blocks .library-sort:focus-visible{outline-offset:2px;outline:2px solid #438c81}.library-section-label{align-items:center;gap:8px;margin-bottom:12px;display:flex}.library-section-label h2{letter-spacing:0;color:var(--ink);margin:0;font-size:13px;font-weight:600}.library-section-label span{background:var(--panel-2);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px}.blocks-rows>li{border-radius:12px;min-height:40px}.blocks-rows .ops-disc{width:28px;height:28px}.blocks-rows .ops-disc .dot-face{width:24px;height:24px}.blocks-rows .ops-row-name small{font-size:12px}.blocks-open{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.blocks-open:hover{text-decoration:underline}.blocks-rows :focus-visible{outline-offset:2px;outline:2px solid #438c81}.blocks-verbs,.blocks-hover{flex:none;align-items:center;gap:4px;display:flex}.blocks-verbs:has(form){flex:0 340px;min-width:0}.blocks-rows .text-button{min-height:26px;color:var(--ink);background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500}.blocks-rows .text-button:hover:not(:disabled){background:var(--lavender)}.blocks-rows .text-button:disabled{color:var(--muted);opacity:.6}.blocks-rows .text-button.is-bad{color:var(--st-bad)}.blocks-hover{opacity:0}.blocks-rows>li:is(:hover,:focus-within) .blocks-hover{opacity:1}.blocks-hover button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.blocks-hover button:hover{background:color-mix(in srgb, var(--ink) 7%, #fff);color:var(--ink)}.blocks-hover .blocks-remove:hover{background:color-mix(in srgb, var(--st-bad) 12%, #fff);color:var(--st-bad)}.blocks-chevron{color:var(--muted);flex:none}.blocks-rows>li.blocks-confirm .ops-row-name{white-space:normal}@media (hover:none){.blocks-hover{opacity:1}}@container (width<=640px){.blocks-hover{opacity:1}.blocks-rows>li{flex-wrap:nowrap}.blocks-rows>li>.ops-row-name{flex:auto}.blocks-rows .ops-row-name small,.blocks-rows time{display:none}}.blocks+.blocks,.blocks+*{margin-top:20px}.blocks-tools{gap:2px;margin-left:auto;display:flex}.blocks-error{color:var(--st-bad);margin:0 0 10px;font-size:12px}.blocks-empty,.blocks-empty p{color:var(--muted);margin:0;padding:10px 12px;font-size:12.5px}.blocks-empty p{padding:0}.library-empty{text-align:center;max-width:500px;color:var(--muted);margin:65px auto;padding:28px}.library-empty>svg{margin-bottom:14px}.library-empty h2{color:var(--ink);letter-spacing:-.3px;font-size:18px}.library-empty p{font-size:13px;line-height:1.7}html[data-theme=dark] .library-section-label span{background-color:#c8c8c4}.space-writing-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}.document-session{background:#fff;flex:1;min-width:0;min-height:0;display:flex;position:relative}.document-column{flex-direction:column;flex:1;min-width:0;display:flex}.document-topbar{justify-content:flex-end;padding:6px 12px;display:flex}.document-head{align-items:center;gap:2px;display:inline-flex}.document-head .document-icon{color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0}.document-head .document-icon:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, #fff);color:var(--ink)}.document-save-status{min-width:32px;height:32px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.document-dirty{background:var(--muted);border-radius:50%;width:7px;height:7px}.document-scroll{flex:1;min-height:0;scroll-padding-bottom:96px;overflow:auto}.document-reading-column{width:100%;max-width:720px;margin:0 auto;padding:28px 32px 112px}.document-title{font:inherit;letter-spacing:-.3px;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;margin-bottom:10px;padding:0;font-size:24px;font-weight:600;line-height:1.3}.document-title::placeholder{color:var(--muted)}.document-title:focus-visible{outline:none;box-shadow:0 2px #438c81}.format-toolbar{z-index:2;scrollbar-width:none;background:#fff;align-items:center;gap:2px;margin:0 -4px 14px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.format-toolbar button{width:32px;min-width:0;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;padding:0}.format-toolbar button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, #fff);color:var(--ink)}.format-toolbar button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.format-toolbar button:disabled{opacity:.4}.toolbar-divider{background:var(--line);flex:none;width:1px;height:16px;margin:0 6px}.document-prose{min-height:240px;color:var(--ink);overflow-wrap:anywhere;caret-color:var(--ink);outline:none;font-size:15px;line-height:1.7}.document-prose p{margin:0 0 .9em}.document-prose h1{letter-spacing:-.3px;margin:1.3em 0 .5em;font-size:22px;font-weight:600;line-height:1.3}.document-prose h2{margin:1.3em 0 .5em;font-size:18px;font-weight:600;line-height:1.4}.document-prose h3{margin:1.2em 0 .5em;font-size:15.5px;font-weight:600;line-height:1.5}.document-prose ul,.document-prose ol{margin:0 0 .9em;padding-left:24px}.document-prose li p{margin-bottom:.3em}.document-prose li+li{margin-top:.2em}.document-prose ul[data-type=taskList]{padding:0;list-style:none}.document-prose ul[data-type=taskList]>li{align-items:flex-start;gap:10px;display:flex}.document-prose ul[data-type=taskList]>li>label{flex:none;line-height:1.7}.document-prose ul[data-type=taskList]>li>label input{accent-color:var(--blue);width:15px;height:15px;margin-top:6px}.document-prose ul[data-type=taskList]>li>div{flex:1}.document-prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:16px 0;padding:2px 0 2px 16px}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose pre{background:color-mix(in srgb, var(--ink) 4%, #fff);border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow:auto}.document-prose code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 6%, #fff);border-radius:6px;padding:2px 5px;font-size:.86em}.document-prose pre code{background:0 0;padding:0}.document-prose hr{border:0;border-top:1px solid var(--line);margin:24px 0}.document-prose a{color:var(--blue-dark);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0;overflow:hidden}.document-prose td,.document-prose th{border:1px solid var(--line);vertical-align:top;min-width:60px;padding:8px 10px;position:relative}.document-prose th{background:color-mix(in srgb, var(--ink) 3%, #fff);font-weight:600}.document-prose td p,.document-prose th p{margin:0}.document-prose .selectedCell:after{content:"";background:color-mix(in srgb, var(--blue) 18%, transparent);pointer-events:none;position:absolute;inset:0}.document-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted)}.editor-loading{color:var(--muted);padding:24px 0;font-size:13px}.document-source{resize:vertical;border:1px solid var(--line);width:100%;min-height:420px;font-family:var(--font-mono);color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px;font-size:12.5px;line-height:1.8}.document-source:focus-visible{outline-offset:2px;outline:2px solid #438c81}.source-mode-label{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.source-mode-reason{color:var(--muted);font-size:12px;line-height:1.6}.document-menu{position:relative}.document-dropdown{z-index:200;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:4px;position:fixed}.document-dropdown button{text-align:left;width:100%;min-height:32px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px;display:block}.document-dropdown button:hover,.document-dropdown button:focus-visible{background:var(--lavender);outline:none}.document-save-notice,.document-notice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}.document-save-notice{color:#c2362b}.document-save-notice p{margin:0}.document-save-notice>div{flex-wrap:wrap;gap:12px;display:flex}.document-save-notice button,.document-notice button{min-height:0;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.document-move{align-items:center;gap:10px;margin-bottom:14px;display:flex}.document-move label{color:var(--muted);flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.document-move select{border:1px solid var(--line);min-width:0;max-width:260px;height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px}.document-move button{font:inherit;color:var(--ink);background:0 0;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:12.5px}.document-move button:hover{background:var(--lavender)}.document-assistant:not(.open){z-index:5;width:min(560px,100% - 32px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.document-chat-dock>p{color:#c2362b;padding:0 14px 6px;font-size:12px;line-height:1.5}.document-chat-dock form{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 6px;display:flex}.document-chat-dock form:focus-within{border-color:#438c81}.document-chat-dock form>label:not(.sr-only){flex:none;align-items:center;display:flex;position:relative}.document-chat-dock select{appearance:base-select;background:var(--lavender);color:var(--ink);height:32px;font:inherit;border:0;border-radius:999px;max-width:140px;padding:0 26px 0 12px;font-size:12px}.document-chat-dock select::picker-icon{display:none}.document-chat-dock form>label svg{pointer-events:none;color:var(--muted);position:absolute;right:9px}.document-chat-dock input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:13px}.document-chat-dock input::placeholder{color:var(--muted)}.document-chat-dock form>button{background:var(--lavender);width:32px;height:32px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.document-chat-dock form>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 22%, #fff)}.document-chat-dock form>button:disabled{opacity:.45}.document-chat-setup{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 6px 0 16px;display:flex}.document-chat-setup span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.document-chat-setup button{height:32px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12.5px}.document-chat-setup button:hover{background:var(--lavender)}.document-assistant.open{border-left:1px solid var(--line);flex-shrink:0;width:360px;min-height:0}.document-chat-panel{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.document-chat-heading{justify-content:space-between;align-items:center;min-height:44px;padding:6px 8px 6px 16px;display:flex}.document-chat-heading>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.document-chat-panel .chat-persona{padding:18px}.document-chat-panel .chat-transcript{padding:20px}.document-chat-panel .chat-welcome h1{font-size:22px}.document-chat-panel .chat-composer{margin:12px}.document-chat-panel .chat-persona-actions{gap:2px}.document-chat-panel .chat-persona-actions .icon-button{width:32px;height:32px;padding:0}.document-outline{background:color-mix(in srgb, var(--ink) 3%, #fff);flex-shrink:0;width:200px;padding:8px 6px;overflow:auto}.document-outline>div{align-items:center;gap:0;padding:0 0 6px;display:flex}.document-outline strong{color:var(--ink);flex:1;padding-left:8px;font-size:12.5px;font-weight:600}.document-outline ul{margin:0;padding:0;list-style:none}.document-outline li>button{text-align:left;width:100%;font:inherit;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:8px;padding-right:8px;font-size:12.5px}.document-outline li>button:hover{background:color-mix(in srgb, var(--ink) 6%, #fff)}.document-outline button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-outline button[aria-current=page]{background:var(--lavender);color:var(--ink)}html[data-theme=dark] .format-toolbar button[aria-pressed=true],html[data-theme=dark] .document-outline button[aria-current=page],html[data-theme=dark] .document-chat-dock select,html[data-theme=dark] .document-chat-dock form>button{background:color-mix(in srgb, var(--blue) 35%, #fff)}.document-load-error{color:#93462d;background:#fff3ef;padding:10px 24px;font-size:12px}.slash-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(320px,100vw - 24px);max-height:344px;padding:7px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000001a}.slash-menu-label{color:var(--muted);letter-spacing:.09em;padding:9px 10px 7px;font-size:9px;font-weight:600}.slash-menu button{background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:51px;padding:9px 12px;display:flex}.slash-menu button.selected{background:var(--lavender)}.slash-menu strong{color:var(--ink);font-size:12px;font-weight:600}.slash-menu button span,.slash-menu p{color:var(--muted);font-size:10px;line-height:1.45}.slash-menu p{padding:12px}@keyframes saving-spin{to{transform:rotate(360deg)}}.saving-spinner{animation:1s linear infinite saving-spin}@media (width>=701px){.template-app.nav-collapsed .sidebar{display:none}.template-app.nav-collapsed .workspace{margin-left:0}}@media (width<=1150px){.space-library{padding:45px 35px}.document-reading-column{padding:24px 24px 104px}.document-assistant.open{width:330px}.chat-visible .document-reading-column{padding:35px 25px 80px}.document-outline{width:180px}}@media (width<=900px){.document-outline{z-index:25;width:220px;position:absolute;inset:0 auto 0 0;box-shadow:5px 0 20px #30401f0a}.document-session.chat-visible{flex-direction:column;overflow:auto}.chat-visible .document-column{flex:none;min-height:520px}.document-assistant.open{border-left:0;border-top:1px solid var(--line);width:100%;height:620px;min-height:620px}.library-tools{flex-wrap:wrap}.library-search{flex-basis:100%}}@media (width<=700px){.desktop-nav-toggle{display:none}.space-library{padding:35px 23px}.document-topbar{gap:4px;padding:8px 14px}.document-save-status{gap:4px;padding:0;font-size:10px}.document-reading-column{padding:30px 24px 180px}.document-title{letter-spacing:-.8px;margin-bottom:20px;font-size:32px}.document-assistant:not(.open){width:calc(100% - 30px);bottom:14px}.document-chat-setup{gap:10px;padding:12px}.document-chat-setup span{font-size:11px}.document-chat-setup button{min-height:44px;padding:8px 10px;font-size:11px}.document-icon,.document-back{min-width:40px;min-height:44px}.format-toolbar{gap:0}.format-toolbar button{width:36px;height:44px}.toolbar-divider{margin:0 4px}.document-prose{font-size:16px}.document-move,.document-move label{flex-wrap:wrap}.document-chat-dock-bottom>button{width:40px;height:40px}.document-chat-dock-bottom select{min-height:40px}.document-dropdown button,.document-outline li>button{min-height:44px}.document-back span{font-size:11px}}@media (prefers-reduced-motion:reduce){.saving-spinner{animation:none}}.template-app .template-label{letter-spacing:.8px;color:#646c60;font-size:9px;line-height:1.5}.template-app .nav-label,.template-app .spaces-heading,.template-app .thread-list .nav-label{color:#646b61;font-size:10px}.template-app .space-title,.template-app .space-open{color:#535f4e}.template-app .dot-nav{color:#58634f;font-size:12px}.template-app .sidebar-empty,.template-app .sidebar-error{color:#646d5d;font-size:11px;line-height:1.6}.template-app .sidebar-bottom .nav-item{color:#58634f}.template-app .new-chat.nav-item{color:#53634d}.template-app .version{color:#65705d;font-size:9px}.template-app .mode-badge{color:#53614f;background:#eff2ec;font-size:9px}.template-app .breadcrumbs,.template-app .breadcrumbs>span{color:#636d5b}.template-app .thread-row{color:#5e6a54}.template-app .thread-row small,.template-app .sidebar small{color:#64705a}.template-app .nav-item small{color:#526249;background:#edf1e7}.template-app .top-actions{--panel-2:#efeee9;--st-info:#2f6fbf;--st-warn:#b7791f;gap:6px}.template-app .top-actions>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.template-app .top-actions>button svg{width:15px;height:15px}.template-app .top-actions>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 22%, var(--panel-2));color:var(--ink)}.template-app .top-actions>button:is([aria-expanded=true],.active){background:color-mix(in srgb, var(--st-info) 42%, white);color:color-mix(in srgb, var(--st-info) 60%, var(--ink))}.template-app .top-actions>button:after{content:attr(aria-label);z-index:20;color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 6px 18px #00000038;white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s,translate .15s;position:absolute;top:calc(100% + 10px);right:0;translate:0 -4px}.template-app .top-actions>button:is(:hover,:focus-visible):after{opacity:1;translate:0}.snap-overlay{z-index:10000;background:#000;position:fixed;inset:0}.snap-overlay canvas{cursor:crosshair;touch-action:none;width:100vw;height:100vh;display:block}.snap-bar{color:#1f2328;background:#fff;border-radius:16px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:6px;font:500 13px/1.3 Geist,system-ui,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%;box-shadow:0 8px 28px #00000059}.snap-bar button{min-width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.snap-bar button:hover:not(:disabled),.snap-bar button.is-on{color:#c4292f;background:#ffe1e1}.snap-bar button:disabled{opacity:.45}.snap-bar .snap-send{color:#fff;background:#1f2328;font-weight:600}.snap-bar textarea{width:min(360px,40vw);min-height:32px;font:inherit;resize:none;border:1px solid #d0d4da;border-radius:12px;padding:7px 12px}.snap-hint{padding:0 10px}.snap-error{color:#c4292f;padding:0 8px}@container (width<=520px){.document-reading-column{padding:16px 16px 96px}.document-title{font-size:20px}}:root{--dk-hair:color-mix(in srgb, var(--ink) 9%, transparent);--dk-line:color-mix(in srgb, var(--ink) 14%, transparent);--dk-dotted:1px dotted color-mix(in srgb, var(--ink) 14%, transparent);--dk-sel:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);--dk-wash:color-mix(in srgb, var(--ink) 5%, transparent);--dk-mono:600 10px/1.3 var(--font-mono);--dk-unlit:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 2.4px, transparent 2.9px) 0 50% / 7px 7px}:root:root:root .ops-disc{width:20px;height:20px;color:color-mix(in srgb, var(--sc) 85%, var(--ink));background:0 0;border-radius:0}:root:root:root .ops-disc svg{width:14px;height:14px}:root:root:root .ops-rows .ops-disc:empty:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent)}:root:root:root .ops-chip{color:color-mix(in srgb, var(--sc) 82%, var(--ink));font:var(--dk-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;gap:6px;padding:0}:root:root:root .ops-chip:not(:has(img,svg)):before{content:"";background:var(--sc);border-radius:50%;flex:none;width:6px;height:6px}:root:root:root .ops-chip:is(button){border:1px solid var(--dk-line);border-radius:6px;min-height:22px;padding:0 8px}:root:root:root .ops-chip:is(button):hover:not(:disabled){border-color:var(--ink)}:root:root:root :is(.ops-tabs,.ops-seg,.conn-seg){background:0 0;border-radius:0;padding:0}:root:root:root :is(.ops-tabs,.ops-seg,.conn-seg) button{min-height:28px;color:var(--muted);font:var(--dk-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px}:root:root:root :is(.ops-tabs,.ops-seg,.conn-seg) button:hover:not(:disabled){background:var(--dk-wash);color:var(--ink)}:root:root:root :is(.ops-tabs button[aria-selected=true],.ops-seg button[aria-checked=true],.conn-seg button:is([aria-checked=true],[aria-selected=true])){color:var(--ink);box-shadow:var(--dk-sel);background:0 0}:root:root:root :is(.ops-tabs small,.ops-seg small,.ops-group h3 small,.chats-toggle small,.chats-chip small){color:var(--ink);font:var(--dk-mono);letter-spacing:.06em;background:0 0;border-radius:0;padding:0}:root:root:root .ops-search,:root:root:root .chats-reply{border:1px solid var(--dk-line);background:#fff;border-radius:8px}:root:root:root :is(.ops-bar,.ops-segments){gap:6px;height:14px}:root:root:root :is(.ops-bar,.ops-segments)>span{background:radial-gradient(circle, var(--sc) 2.4px, transparent 2.9px) 0 50% / 7px 7px;color:var(--ink);font:600 10px/14px var(--font-mono);text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;border-radius:0}:root:root:root .ops-bar>i,:root:root:root .ops-bar:empty,:root:root:root .ops-amount{background:var(--dk-unlit);border-radius:0}:root:root:root .ops-amount i{background:radial-gradient(circle, var(--st-info) 2.4px, transparent 2.9px) 0 50% / 7px 7px;border-radius:0}:root:root:root .ops-amount.is-tokens i{background:radial-gradient(circle, var(--st-warn) 2.4px, transparent 2.9px) 0 50% / 7px 7px}:root:root:root .ops-amount b{font:600 10.5px/20px var(--font-mono);text-shadow:0 0 2px #fff,0 0 3px #fff}:root:root:root .ops .ops-tile,:root:root:root .ops .ops-tile:hover:not(:disabled){border:1px solid var(--dk-hair);background:#fff;border-radius:14px}:root:root:root .ops .ops-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 24%, transparent)}:root:root:root .ops-tile strong{font-family:var(--font-mono)}:root:root:root :is(.ws-office-strip,.wsa .ops-dash) .office-stat{border:1px solid var(--dk-line);background:0 0;border-radius:8px}:root:root:root :is(.ws-office-strip,.wsa .ops-dash) .office-stat strong{font:600 11px/1 var(--font-mono)}:root:root:root .ops-rows:not(:empty){border:1px solid var(--dk-hair);background:#fff;border-radius:14px;gap:0;padding:2px 8px}:root:root:root .ops-rows>li{background:0 0;border-radius:0}:root:root:root .ops-rows>li+li{border-top:var(--dk-dotted)}:root:root:root .ops-rows>li.is-problem{background:color-mix(in srgb, var(--st-bad) 6%, transparent)}:root:root:root .ops-rows>li.is-waiting{background:color-mix(in srgb, var(--st-warn) 7%, transparent)}:root:root:root .ops-rows time{font:500 10.5px/1 var(--font-mono)}:root:root:root .ops-group h3{font:var(--dk-mono);letter-spacing:.14em;text-transform:uppercase}:root:root:root .ops :is(.ops-actions,.ops-head) button{border-radius:8px}:root:root:root .ops .ops-actions button:not(.icon-button){border:1px solid var(--dk-line);font:var(--dk-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0}:root:root:root .ops .ops-actions button:not(.icon-button):hover:not(:disabled){border-color:var(--ink)}:root:root:root :is(.ops,.ws-office-strip) :is(.chats-toggle,.chats-chip){color:var(--muted);font:var(--dk-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--dk-line);background:0 0;border:0;border-radius:8px}:root:root:root :is(.ops,.ws-office-strip) :is(.chats-toggle,.chats-chip):is(:hover,[aria-pressed=true]){color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent);background:0 0}:root:root:root .chats-filters{border:1px solid var(--dk-hair);background:#fff}:root:root:root :is(.ws-win,.setup) :is(button,input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea,[class*=pill],[class*=badge]):not(.ops-disc,.hb-sd,.toggle,[role=switch],[class*=switch],[class*=dot],[class*=avatar],[class*=face]){border-radius:8px}.ws-head-controls{flex:1;align-items:center;min-width:0;display:flex}.ws-head-controls .ws-office-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.ws-head-controls .ws-head-more{flex:none;width:24px}.ws-head-controls .ws-office-strip>*{flex-wrap:nowrap;width:max-content;min-width:100%}.ws-head-controls :is(button,select,input,.ops-tabs){flex-shrink:0}.ws-head-controls :is(button,select){text-overflow:clip;white-space:nowrap}.ws-win .wa-head:has(.ws-head-controls){flex-wrap:nowrap}.theme-picker.is-inline{box-sizing:border-box;filter:none;width:min(100%,360px);margin:0;padding:12px;position:static}.theme-picker.is-inline .theme-mode,.theme-picker.is-inline .theme-mode button{background:0 0;border-radius:8px}.theme-picker.is-inline .theme-mode button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.theme-picker.is-inline .theme-swatches{grid-template-columns:repeat(auto-fit,minmax(32px,1fr))}.theme-picker.is-inline .theme-swatches button{border-radius:8px;min-width:0}.set-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}@container (width<=560px){.set-nav{scrollbar-width:thin;overflow-x:auto}.set-page .set-nav button{white-space:nowrap;flex:none}}html[data-theme=dark] .theme-picker.is-inline{filter:none}.theme-picker.is-inline{box-shadow:none;border-radius:8px}.ws-win .wa-app .wa-head:has(.ws-head-controls){overflow:visible}.ws-win .wa-app .wa-head>.ws-head-controls{flex:1}.wa-head-tools{align-items:center;gap:8px;display:flex}.wa-head-tools>*{flex:none}.ws-head-controls .ws-office-strip :is(.ops-tabs,[role=tablist])>button{flex:none;width:auto;max-width:none;overflow:visible}:root:root:root .side-chat{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1.1px, transparent 1.6px) 0 0 / 18px 18px, #fff;border-left-color:var(--dk-hair)}:root:root:root .side-chat-head{border-bottom:var(--dk-dotted);background:#fff}:root:root:root .side-chat .chat-persona>strong,:root:root:root .side-chat-head>.dot-chats-head>strong{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}:root:root:root .side-chat .chat-persona .ops-chip{height:auto;padding:0}:root:root:root .side-chat :is(.icon-button,.send-button){border-radius:8px}:root:root:root .side-chat .chat-persona-actions .icon-button.on-call{color:var(--st-good,#23874a);background:0 0}:root:root:root .side-chat .reply-usage{color:var(--muted);font:var(--dk-mono);letter-spacing:.08em;text-transform:uppercase;gap:10px}:root:root:root .side-chat .reply-usage span{background:0 0;border-radius:0;padding:0}:root:root:root .side-chat .thinking{color:var(--muted);font:var(--dk-mono);letter-spacing:.1em;text-transform:uppercase}:root:root:root .side-chat .chat-bubble :is(pre,.voice-play){border-radius:8px}:root:root:root .side-chat :is(.chat-error,.chat-note,.call-receipt){border:1px solid var(--dk-hair);color:var(--ink);background:#fff;border-radius:8px}:root:root:root .side-chat .chat-error{color:var(--st-bad,#c2362b)}:root:root:root .side-chat .chat-error button{border:1px solid var(--dk-line);min-height:26px;color:var(--ink);font:var(--dk-mono);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:8px}:root:root:root .side-chat .page-chat-context{border-bottom:var(--dk-dotted);color:var(--muted);background:#fff}:root:root:root .side-chat :is(.chat-composer,.composer){border:1px solid var(--dk-line);background:#fff;border-radius:8px}:root:root:root .side-chat .chat-composer:focus-within{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}:root:root:root .side-chat .send-button{background:var(--ink);color:#fff}:root:root:root .side-chat .send-button:disabled{background:color-mix(in srgb, var(--ink) 22%, #fff)}:root:root:root .side-chat :is(.source-input,.wa-attach){border:1px solid var(--dk-line);background:#fff;border-radius:8px}
