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}.wa-page .wa-summary{align-items:center;gap:8px;min-height:32px;display:flex}.wa-page .wa-summary p{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.wa-page :is(.wa-add,.wa-verb,.wa-close){min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.wa-page .wa-close{width:28px;color:var(--muted);justify-content:center;padding:0}.wa-page .wa-verb{color:var(--muted)}.wa-page :is(.wa-add,.wa-verb,.wa-close):hover:not(:disabled){background:var(--lavender);color:var(--ink)}.wa-page button:disabled{opacity:.55;cursor:default}.wa-page :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #438c81}.wa-page .wa-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-page .wa-link select,.wa-role select{border:1px solid var(--line);min-height:28px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 10px;font-size:12.5px}.wa-page .wa-link select{flex:none;width:auto}.wa-page .wa-link .conn-seg{background:0 0}.wa-page .wa-link .conn-seg button[aria-checked=true]{background:var(--lavender);color:var(--ink);box-shadow:none}.wa-page .ops-rows>li{background:#fff;border-radius:12px;min-height:40px;padding:0 6px 0 7px}.wa-page .ops-rows .ops-disc{width:26px;height:26px}.wa-page .ops-rows .wa-phone{font-variant-numeric:tabular-nums;flex:none}.wa-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.wa-page .ops-rows .ops-chip:not([class*=is-]){background:var(--lavender);color:var(--ink);gap:4px}.wa-page .ops-rows .ops-chip .dot-face{width:14px;height:14px}@container (width<=640px){.wa-page .ops-rows>li{flex-wrap:nowrap}.wa-page .ops-rows .wa-phone{flex:auto;min-width:0}.wa-preview,.wa-page .ops-rows time,.wa-page .wa-verb span{display:none}}.wa-role{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-role>span:first-child{flex:1;min-width:0;font-weight:500}.wa-role small{color:var(--muted);flex-basis:100%}.wa-archive{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.wa-archive-search{flex-wrap:wrap;gap:8px;display:flex}.wa-archive-search .wa-search{flex:1;min-width:160px}.wa-archive-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;display:grid}.wa-archive-row p{white-space:pre-wrap;word-break:break-word;grid-column:1/-1;margin:0}.wa-access h3{margin:4px 0}.wa-grants{flex-basis:100%;margin-top:4px}.wa-grant-form input[type=tel]{min-width:150px}.wa-grant-form input[type=number]{width:5ch}.wa-grant-form label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.conn-seg button[aria-pressed=true]{background:color-mix(in srgb, var(--st-info) 18%, var(--panel-2))}.conn .wa-msg{position:relative}.conn .wa-msg-actions{z-index:1;background:var(--panel-2);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;gap:2px;padding:2px;display:none;position:absolute;top:-10px;left:6px}.conn .wa-msg.me .wa-msg-actions{left:auto;right:6px}.conn .wa-msg:is(:hover,:focus-within) .wa-msg-actions{display:flex}.conn .wa-msg-actions button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0}.conn .wa-msg-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--st-info) 15%, var(--panel-2));color:var(--st-info)}.conn .wa-replying{border-left:3px solid var(--st-info);background:color-mix(in srgb, var(--st-info) 8%, var(--panel-2));color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin:0 8px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.conn .wa-replying span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.conn .wa-replying b{color:var(--st-info);margin-right:6px}.conn .wa-replying button{background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0}.wa-new-group{margin:0 8px 6px}.conn .wa-list>.wa-new-group{justify-content:flex-start}.wa-new-group-form{gap:6px;margin:0 8px 8px;display:grid}.wa-new-group-form :is(input,textarea){font:inherit;border:1px solid var(--line,#d7dbe0);color:inherit;background:0 0;border-radius:8px;padding:6px 8px}.wa-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-row input{min-width:140px;font:inherit;border:1px solid var(--line,#d7dbe0);color:inherit;background:0 0;border-radius:8px;flex:1;padding:6px 8px}.wa-people{border-bottom:1px solid var(--line,#d7dbe0);padding:6px 12px 8px;font-size:13px}.wa-people ul{flex-wrap:wrap;gap:4px 10px;max-height:120px;margin:0 0 6px;padding:0;list-style:none;display:flex;overflow:auto}.wa-people li{align-items:center;gap:4px;display:inline-flex}.wa-prefs{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.wa-prefs textarea{box-sizing:border-box;border:1px solid var(--line,#d7dbe0);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:8px;grid-column:1/-1;padding:6px 8px}.wa-prefs .conn-btn{grid-column:2;justify-self:end}.wa-prefs-ask{grid-column:1;align-items:center;gap:6px;font-size:.9em;display:flex}.wa-status-controls{grid-template-columns:minmax(0,1fr) auto}.wa-status-controls select{grid-column:1/-1;width:100%;min-width:0}.conn .wa-status-controls label{align-items:center;gap:6px;display:flex}.conn .wa-status-controls input[type=checkbox]{width:auto;margin:0}.conn .wa-status-controls input[type=number]{width:4em}.wa-thread-head .wa-prefs-set{color:var(--accent,#c2410c)}.wa-head .wa-number{width:auto;min-width:0;max-width:100%;height:30px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#f2f1ec;border:0;border-radius:8px;padding:0 28px 0 10px}.wa-head .wa-number:hover{background:#e7e6e0}.wa-head .wa-default{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.wa-head .wa-default:hover:not(:disabled){background:var(--lavender)}.wa-head .wa-default:disabled{color:var(--muted);cursor:default}.wa-head .wa-default:focus-visible{outline-offset:2px;outline:2px solid #438c81}dialog.wa-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden}dialog.wa-lightbox[open]{place-items:center;display:grid}dialog.wa-lightbox::backdrop{background:#000000e6}dialog.wa-lightbox :is(img,video){object-fit:contain;transform-origin:0 0;border-radius:8px;max-width:96vw;max-height:92dvh}dialog.wa-lightbox img{cursor:zoom-in}dialog.wa-lightbox [data-zoomed]{cursor:grab}dialog.wa-lightbox [data-zoomed]:active{cursor:grabbing}html[data-theme=dark] dialog.wa-lightbox :is(img,video){filter:none}.wa-lightbox-bar{gap:8px;display:flex;position:fixed;top:12px;right:12px}.wa-lightbox-bar :is(a,button){color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.wa-lightbox-bar :is(a,button):hover{background:#ffffff40}.wa-image-btn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.wa-video-thumb{cursor:pointer}.wa-video-thumb svg{color:#fff;pointer-events:none;background:#000000a6;border-radius:999px;width:48px;height:48px;margin:auto;padding:10px;position:absolute;inset:0}.conn .wa-delete{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conn .wa-delete button{background:color-mix(in srgb, var(--ink) 12%, var(--panel-2));height:28px;color:var(--ink);border:0;border-radius:999px;padding:0 12px;font-size:13px}.conn .wa-delete button.is-bad:not(:disabled){background:color-mix(in srgb, var(--st-bad) 18%, var(--panel-2));color:color-mix(in srgb, var(--st-bad) 70%, var(--ink))}.conn .wa-delete button:disabled{opacity:.5}.conn .wa-forward{gap:6px;margin:0 8px 6px;display:grid}.conn .wa-forward .wa-replying{margin:0}.conn .wa-forward .wa-search{background:color-mix(in srgb, var(--ink) 8%, var(--panel-2))}.conn .wa-forward .wa-search input{background:0 0;border:0;flex:1;min-width:0;padding:6px 0}.conn .wa-forward-list{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow-y:auto}.conn .wa-forward-list button{background:color-mix(in srgb, var(--st-info) 14%, var(--panel-2));max-width:180px;height:28px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;padding:0 12px;font-size:13px;overflow:hidden}.conn .wa-forward-list button:hover:not(:disabled){background:color-mix(in srgb, var(--st-info) 26%, var(--panel-2))}.conn .wa-forwarded{color:var(--st-good);margin:0 8px 6px;font-size:12px}.conn .wa-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.conn .wa-reactions button{background:color-mix(in srgb, var(--ink) 12%, var(--panel-2));border:0;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px;font-size:14px;display:inline-flex}.conn .wa-reactions button.is-mine{background:color-mix(in srgb, var(--st-info) 24%, var(--panel-2))}.conn .wa-reactions small{color:var(--muted);font-size:11px}.conn .wa-react{background:color-mix(in srgb, var(--ink) 10%, var(--panel-2));border-radius:999px;flex-wrap:wrap;gap:2px;width:fit-content;margin-top:6px;padding:2px;display:flex}.conn .wa-react button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:20px}.conn .wa-react button:is(:hover,[aria-pressed=true]){background:color-mix(in srgb, var(--st-info) 22%, var(--panel-2))}.conn .wa-emoji{gap:6px;max-width:344px;display:grid}.conn .wa-emoji-top{gap:6px;display:flex}.conn .wa-emoji-top .wa-search{background:color-mix(in srgb, var(--ink) 8%, var(--panel-2));flex:1}.conn .wa-emoji-top .wa-search:focus-within{outline:3px solid #b8c4fa}.conn .wa-emoji-top .wa-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0}.conn [frimousse-skin-tone-selector]{background:color-mix(in srgb, var(--ink) 8%, var(--panel-2));border:0;border-radius:999px;width:34px;font-size:18px}.conn .wa-emoji-view{height:220px}.conn [frimousse-category-header]{background:var(--panel);color:var(--muted);padding:6px 4px 2px;font-size:12px}.conn [frimousse-row]{padding:0 2px}.conn [frimousse-emoji]{background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.conn [frimousse-emoji][data-active]{background:color-mix(in srgb, var(--st-info) 22%, var(--panel-2))}.wc-thread{--wc-them:#fff;--wc-me:#d9fdd3;--wc-dot:#e3ecfd;--wc-them-ink:#0f7a6c;--wc-me-ink:#1a7a3f;--wc-dot-ink:#3559b7;background:#f2f1ec;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:14px;padding:10px 12px 14px;display:flex}.wc-day{color:var(--muted);background:#fff;border-radius:999px;align-self:center;margin:8px 0 6px;padding:2px 10px;font-size:11px;box-shadow:0 1px #0000000f}.wc-row{align-self:flex-start;align-items:flex-start;gap:8px;max-width:82%;display:flex}.wc-row.is-first{margin-top:6px}.wc-row.is-me,.wc-row.is-dot{flex-direction:row-reverse;align-self:flex-end}.wc-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.wc-row:not(.is-first) .wc-avatar{visibility:hidden}.wc-row.is-first .wc-avatar{background:var(--wc-them-ink)}.wc-row.is-first.is-me .wc-avatar{background:var(--wc-me-ink)}.wc-row.is-first.is-dot .wc-avatar{background:var(--wc-dot-ink)}.wc-msg{background:var(--wc-them);color:#1f2624;border-radius:8px;flex-direction:column;min-width:0;padding:6px 10px 4px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:0 1px #00000014}.wc-row.is-first .wc-msg{border-top-left-radius:2px}.wc-row.is-me .wc-msg{background:var(--wc-me)}.wc-row.is-dot .wc-msg{background:var(--wc-dot)}.wc-row.is-first:is(.is-me,.is-dot) .wc-msg{border-top-left-radius:8px;border-top-right-radius:2px}.wc-msg b{color:var(--wc-them-ink);font-size:12px;font-weight:600}.wc-row.is-me .wc-msg b{color:var(--wc-me-ink)}.wc-row.is-dot .wc-msg b{color:var(--wc-dot-ink)}.wc-msg q{border-left:3px solid var(--wc-them-ink);color:#4c5552;quotes:none;white-space:pre-wrap;-webkit-line-clamp:3;background:#0000000d;border-radius:4px;-webkit-box-orient:vertical;margin:3px 0 4px;padding:4px 8px;font-size:12.5px;display:-webkit-box;overflow:hidden}.wc-msg span{white-space:pre-wrap;overflow-wrap:anywhere}.wc-msg time{color:#7a837f;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:10px}.wc-note{color:#6b5d2a;text-align:center;background:#fff7d6;border-radius:8px;align-self:center;margin:6px 0;padding:3px 10px;font-size:11px}.wa-auto{color:#5d6663;cursor:pointer;background:#eef0ed;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.wa-auto i{background:#c9ceca;border-radius:999px;width:26px;height:16px;transition:background .15s;position:relative}.wa-auto i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.wa-auto.is-on{color:#1a7a3f;background:#dcefe3}.wa-auto.is-on i{background:#25a35a}.wa-auto.is-on i:after{transform:translate(10px)}.wa-auto:disabled{cursor:default;opacity:.75}.wc-draft{color:#5d6663;background:#f2f1ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;padding:8px 10px;font-size:12px;display:flex}.wc-draft>span{flex:1}.wc-draft textarea{background:var(--wc-me,#d9fdd3);font:inherit;color:#1f2624;resize:vertical;border:1px solid #d5dad6;border-radius:8px;flex-basis:100%;padding:8px 10px;font-size:13.5px;line-height:1.45}.wc-draft>div{gap:6px;margin-left:auto;display:flex}.wc-draft button{color:#fff;cursor:pointer;background:#1a7a3f;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;display:inline-flex}.wc-draft button.wc-draft-quiet{color:#3d4643;background:#e4e6e2}.wc-draft button:disabled{opacity:.6;cursor:default}.wc-draft small{color:#a4473a;flex-basis:100%}.wc-draft button:hover:not(:disabled){background:#146332}.wc-draft button.wc-draft-quiet:hover:not(:disabled){background:#d3d7d1}.wa-auto:hover:not(:disabled){background:#e2e5e1}.wa-auto.is-on:hover:not(:disabled){background:#cde8d6}.wc-open-row{justify-content:flex-end;margin:-8px 0 14px;display:flex}.wc-open{color:#1a7a3f;background:#e4e6e2;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.wc-open:hover:not(:disabled){background:#d3d7d1}.home-chats{flex-direction:column;gap:8px;min-height:0;display:flex}.chats-bar,.chats-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chats-bar{flex-wrap:nowrap}:is(.ops,.ws-office-strip) .chats-bar .ops-search{flex:1;width:auto;min-width:0}.ws-office-strip .chats-bar{gap:4px}.ws-office-strip .chats-bar .chats-toggle{min-height:26px;padding:0 8px;font-size:12px}.ws-office-strip .chats-bar .ops-search{border-radius:999px;min-width:160px;height:26px;min-height:0;padding:0 12px}.ws-office-strip .loops-bar,.ws-office-strip .loops-bar .ops-search{min-width:0}:is(.ops,.ws-office-strip) .chats-select{cursor:pointer;flex:none;width:auto;padding-right:8px}.chats-filters{background:var(--panel-2);border-radius:14px;padding:10px}:is(.ops,.ws-office-strip) .chats-toggle,.ops .chats-chip{background:var(--panel-2);min-height:28px;color:var(--muted);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.ops .chats-chip{background:#fff;min-height:26px;padding:0 10px 0 8px;font-size:12px}:is(.ops,.ws-office-strip) :is(.chats-toggle,.chats-chip)[aria-pressed=true]{background:color-mix(in srgb, var(--st-info) 22%, white);color:var(--ink)}:is(.home-chats,.chats-bar) :is(.chats-toggle,.chats-chip,.ops-seg,.ops-tabs) small{background:color-mix(in srgb, var(--ink) 8%, white);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px}.chats-chips{flex-wrap:wrap;gap:4px;display:flex}.chats-chip .dot-face{width:16px;height:16px}.chats-error{color:var(--st-bad);margin:0;font-size:12px}.chats-scroll{flex:1;min-height:0;overflow-y:auto}.ops-rows>li:has(>.chats-row){padding:0}.ops .chats-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:4px 12px 4px 7px;display:flex}.ops .chats-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.chats-row .ops-disc,.chats-row .wa-avatar{width:30px;height:30px;font-size:12px}.chats-row .wa-avatar{background:color-mix(in srgb, var(--st-good) 22%, white)}.chats-row .ops-row-name{flex:0 auto;max-width:32%}.chats-source{flex:none;margin-left:-4px}.chats-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.chats-row>svg{color:var(--muted);flex:none}.ops-rows>li:has(>.chats-row){flex-wrap:wrap;gap:0 4px}.ops .chats-row{flex:1;width:auto;min-width:0}.chats-reply-open{width:30px;height:30px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:6px;padding:0;display:grid}li:is(:hover,:focus-within)>.chats-reply-open,.chats-reply-open[aria-expanded=true]{opacity:1}.chats-reply-open:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.chats-reply{border:1px solid var(--line);background:#fff;border-radius:999px;flex-basis:100%;align-items:center;gap:6px;margin:0 8px 8px 44px;padding:3px 3px 3px 12px;display:flex}.chats-reply input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.chats-reply button{background:color-mix(in srgb, var(--st-info) 18%, #fff);width:28px;height:28px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chats-reply button:disabled{color:var(--muted);background:0 0}:is(.chats-reply-open,.chats-reply button):focus-visible{outline-offset:2px;outline:2px solid #438c81}.chats-foot{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.ops-rows>li.ops-empty .text-button{margin-left:8px}@container (width<=640px){.ops-head:has(>.ops-tabs){flex-wrap:wrap}.chats-row .ops-row-name{flex:1;max-width:none}.chats-row .ops-chip:not([role=status]){display:none}.ops .chats-row{flex-wrap:wrap;row-gap:0;padding-block:6px}.chats-row .chats-preview{flex-basis:100%;order:1;margin-top:-6px;padding-left:40px}.chats-row:has(>.ops-disc) .chats-preview{padding-left:34px}.chats-reply-open{opacity:1}.chats-reply{margin-left:8px}}.chats-filters .ops-seg{border-radius:16px;flex-wrap:wrap;max-width:100%}.ops-rows>li.is-unread .ops-row-name{font-weight:700}.wa-head h2 img{vertical-align:-3px}:is(.em .wa-head h2,.wa-app .wa-head h2:has(+.ops-search)){flex:none}.conn :is(.em,.wa-app) .wa-head .ops-search{border-radius:999px;flex:0 280px;min-width:120px;height:26px;min-height:0;margin-right:auto;padding:0 12px}.em .wa-list li.is-unread .wa-chat-name{font-weight:700}.em-item{flex-direction:column;flex:1;min-width:0;padding-left:8px;display:flex}.em-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.em .wa-msg{max-width:min(92%,680px)}.em .wa-media{margin:4px 4px 0 0}.conn .em-compose{gap:6px;padding-bottom:10px}dialog.em .em-compose :is(input,textarea){background:color-mix(in srgb, var(--ink) 5%, var(--panel-2));border:0;border-radius:14px;width:auto;margin:0 10px;padding:7px 12px}dialog.em .em-compose textarea{resize:none;flex:1;min-height:120px}.em-actions{color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.em-templates,.em-design{flex-wrap:wrap;align-items:center;gap:6px;margin:0 10px;display:flex}.em-templates .conn-seg{flex-wrap:wrap;max-width:100%}dialog.em .em-design input{flex:1;margin:0}.em-preview{background:#f3f4f6;border:0;border-radius:14px;flex:1;min-height:200px;margin:0 10px}html[data-theme=dark] .em-preview{filter:invert()hue-rotate(180deg)}.em-actions small{flex:1;padding-left:6px}.em .wa-attach{margin:0 10px}html[data-theme=dark] :is(.chats-bar,.chats-filters){--panel-2:#c8c8c4;--muted:#3a3a3a;--line:#b4b4b0}html[data-theme=dark] :is(.chats-bar,.chats-filters) :is(.ops-tabs button[aria-selected=true],.ops-seg button[aria-checked=true],.chats-toggle[aria-pressed=true]){background:color-mix(in srgb, var(--blue) 40%, #fff);color:var(--ink);box-shadow:none}.conn .em-messages{gap:10px;padding:4px 14px 12px}.em-msg{background:color-mix(in srgb, var(--ink) 5%, var(--panel-2));border-radius:16px;flex:none;padding:14px 18px 16px}.em-msg.me{background:color-mix(in srgb, var(--st-info) 9%, var(--panel-2))}.em-msg>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.em-avatar{background:color-mix(in srgb, var(--st-info) 20%, var(--panel-2));width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.em-who{flex-direction:column;flex:1;min-width:0;display:flex}.em-who strong,.em-who>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-who strong{color:var(--ink);font-size:13.5px;font-weight:600}.em-who strong small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.em-who>small{color:var(--muted);font-size:12px}.em-msg>header time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;font-size:12px}.em-body{max-width:72ch;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.computer-panel .em-body p,.em-body blockquote{white-space:pre-wrap;margin:0 0 .9em}.em-body hr{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin:0 0 .9em}.em-body blockquote{border-left:3px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--muted);padding-left:12px}.em-body a{color:var(--st-info);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--st-info) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--st-info) 40%, transparent);text-underline-offset:2px}.computer-panel .em-msg .em-sig{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--muted);white-space:pre-wrap;margin:1.2em 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.em-files{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}dialog.em .wa-thread{background:0 0}dialog.em .wa-thread-head{min-height:36px;padding:0 2px 4px 4px}dialog.em .wa-thread-head strong{font-size:14px;font-weight:600}.conn dialog.em .em-messages{gap:6px;padding:0 0 8px}dialog.em .em-msg{background:#fff;border-radius:12px;padding:10px 16px 12px}dialog.em .em-msg.me{background:color-mix(in srgb, var(--blue) 8%, #fff)}dialog.em .em-msg>header{gap:8px;min-height:28px;margin-bottom:8px}dialog.em .em-avatar{background:var(--lavender);width:26px;height:26px;color:var(--muted);font-size:12px}dialog.em .em-who{flex-direction:row;align-items:baseline;gap:8px}dialog.em .em-who strong{flex:none;max-width:60%;font-size:13px}dialog.em .em-who>small{flex:1;min-width:0}dialog.em .em-msg>header time{align-self:center}dialog.em .em-body{font-size:13.5px;line-height:1.6}dialog.em .em-body a{color:var(--blue)}dialog.em .wa-compose{align-items:center;padding:0 0 2px}.computer-panel dialog.em .wa-compose textarea{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:36px;padding:8px 14px;font-size:13px}dialog.em .wa-compose .conn-btn{width:32px;height:32px;color:var(--muted);background:0 0}dialog.em .wa-compose .conn-btn:hover:not(:disabled){background:var(--lavender);color:var(--ink)}dialog.em .wa-compose .conn-btn.primary:not(:disabled){background:var(--accent-fill);color:#fff}.set-page.computer-panel{grid-template-columns:156px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid;container-type:inline-size}.set-nav{flex-direction:column;align-content:start;gap:2px;display:flex}.set-page .set-nav button{height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.set-page .set-nav svg{width:16px;height:16px;color:var(--muted);flex:none}.set-page .set-nav button:hover,.set-page .set-nav button.is-current{background:var(--lavender)}.set-page .set-nav button.is-current{font-weight:600}.set-page .set-nav button.is-current svg{color:var(--ink)}.set-page .set-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.set-body{min-height:0;padding:0 4px 12px 0;overflow:auto}.set-body>.ops{width:auto;margin:0;padding:0}.set-body .set-general{gap:14px;display:grid}.set-body .set-general>.conn-btn{justify-self:end;min-width:96px}.set-body .set-back{margin-bottom:12px}.set-pick{background:color-mix(in srgb, var(--ink) 8%, white);height:32px;color:var(--ink);font:inherit;border:0;border-radius:999px;margin-bottom:12px;padding:0 12px;font-size:13px}.set-body .wa-only-settings>.conn-seg{margin-bottom:12px}.set-body .wa-only-settings .wa-settings,.set-body>.computer-panel.conn{padding:0}@container (width<=640px){.set-page.computer-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.set-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.set-page .set-nav button{flex:none}}.radar{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto;container-type:inline-size}.radar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.radar-head [role=tablist]{gap:4px;display:flex}.ws-office .radar-head button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.ws-office .radar-head button:hover,.ws-office .radar-head [aria-selected=true]{background:var(--lavender);color:var(--ink)}.radar-spin{animation:1s linear infinite radar-spin}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-add{gap:6px;display:flex}.radar-add input{border:1px solid var(--line);min-width:0;height:26px;color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:0 10px;font-size:12px}.radar-add button{background:var(--accent-fill);color:#fff;cursor:pointer;border:0;border-radius:999px;height:26px;padding:0 10px;font-size:12px}.radar-link{max-width:480px;margin-top:10px}.radar-add button:disabled{opacity:.5;cursor:default}.radar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.radar-row{background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 8px;font-size:13px;display:flex}.radar-row>a:first-of-type{max-width:38%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;text-decoration:none;overflow:hidden}.radar-row>a:first-of-type:hover{text-decoration:underline}.radar-why{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.radar-score{font-variant-numeric:tabular-nums;background:var(--lavender);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.radar-score[data-level=high]{color:#1d6b47;background:#d5ebe1}.radar-score[data-level=mid]{background:color-mix(in srgb, var(--blue) 18%, #fff);color:var(--blue-dark)}.radar-tag{background:var(--lavender);color:var(--ink);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;text-decoration:none}.radar-by{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.radar-stars{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.radar-row button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.radar-row button:hover{background:var(--lavender);color:var(--ink)}.radar-empty,.radar-error{color:var(--muted);margin:0;padding:12px}.radar-error{color:#b3261e}.radar-row{cursor:pointer}.radar-row[data-open]{border-radius:12px 12px 0 0}.radar-row .radar-open svg{transition:transform .15s}.radar-row .radar-open[aria-expanded=true] svg{transform:rotate(180deg)}.radar-readme{border-top:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;margin-top:-4px}.radar-readme-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:12px;display:flex}.radar-readme-head a{color:var(--muted)}.radar-readme-head button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.radar-readme-head button:hover{background:var(--lavender);color:var(--ink)}.radar-readme-body{max-height:min(60vh,560px);color:var(--ink);overflow-wrap:anywhere;padding:0 16px 12px;font-size:13px;line-height:1.6;overflow:auto}.radar-readme-body h1,.radar-readme-body h2,.radar-readme-body h3{margin:16px 0 8px;line-height:1.3}.radar-readme-body h1{font-size:20px}.radar-readme-body h2{font-size:16px}.radar-readme-body h3{font-size:14px}.radar-readme-body a{color:var(--blue)}.radar-readme-body img{max-width:100%;height:auto}.radar-readme-body pre{background:var(--lavender);border-radius:8px;padding:10px 12px;font-size:12px;overflow:auto}.radar-readme-body code{font-size:12px}.radar-readme-body table{border-collapse:collapse;display:block;overflow:auto}.radar-readme-body th,.radar-readme-body td{border:1px solid var(--line);padding:4px 8px}@container (width<=520px){.radar-why{display:none}.radar-row>a:first-of-type{flex:1;max-width:none}}.diag .ops-chip,.diag-head [role=tablist]{flex:none}.diag-count{color:var(--muted);font-variant-numeric:tabular-nums}.diag-head input{background:var(--panel-2);min-width:60px;max-width:240px;height:28px;color:var(--ink);border:0;border-radius:999px;flex:1;margin-left:auto;padding:0 12px;font-size:12px}.ws-office .diag-head .diag-new{flex:none}@container (width<=470px){.diag-head [role=tab]:nth-child(3){display:none}}.ops.diag-editor{flex-direction:column;width:100%;height:calc(100dvh - 56px);padding:0 12px 12px;display:flex;overflow:hidden}.diag-bar{align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.diag-bar>input{min-width:0;min-height:32px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1;padding:0 12px;font-size:15px;font-weight:600}.diag-bar>input:hover,.diag-bar>input:focus{background:var(--panel-2)}.diag-bar .ops-chip,.diag-bar .meet-actions{flex:none}.diag .diag-back,.diag-editor .diag-back{background:var(--panel-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.diag-canvas{background:var(--panel-2);border-radius:16px;flex:1;min-height:320px;position:relative;overflow:hidden}.diag-canvas .sidebar-trigger__label-element:has(.default-sidebar-trigger){display:none}.diag-share{position:relative}.diag-share-panel{z-index:10;color:#1f2624;background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:320px;padding:14px;font-size:13px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #0000002e}.diag-share-panel p{color:#5d6663;margin:0;line-height:1.4}.diag-share-panel input{color:#1f2624;height:32px;font:inherit;background:#f2f1ec;border:1px solid #d5dad6;border-radius:8px;padding:0 10px;font-size:12px}.diag-share-panel div{gap:6px;display:flex}.diag-share-panel button,.diag-share-panel a{color:#fff;cursor:pointer;background:#3559b7;border:0;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.diag-share-panel a{color:#1c2f6b;background:#e3ecfd}.diag-share-panel button.is-quiet{color:#3d4643;background:#e4e6e2;margin-left:auto}.diag-canvas>.ops-empty{margin:16px}html[data-theme=dark] .diag-canvas canvas{filter:none}.diag .meet-toggle{border-radius:12px;padding:0 6px 0 12px}.diag .ops-chip.is-info{background:var(--lavender);color:var(--ink)}.diag-head input{border:1px solid var(--line);background:#fff}.ws-office .diag-head .diag-new{color:var(--ink);background:0 0}.ws-office .diag-head .diag-new:hover{background:var(--lavender);color:var(--ink)}.sim-workflows{min-width:0;color:var(--ink);flex-direction:column;gap:8px;display:flex;overflow:auto;container-type:inline-size}.sim-workflows .sim-bar .ops-search{flex:1;width:auto;min-width:0}.sim-bar.radar-head button{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}.sim-bar.radar-head button[aria-label]{width:28px;padding:0}.sim-bar.radar-head button:hover:not(:disabled){background:var(--lavender);color:var(--ink)}.sim-bar.radar-head button:disabled{opacity:.5;cursor:default}.sim-workflows .ops-rows>li{gap:2px;padding:0 6px 0 0}.sim-row{min-width:0;min-height:38px;color:inherit;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px 8px 4px 7px;text-decoration:none;display:flex}.sim-row:hover{background:color-mix(in srgb, var(--ink) 4%, #fff)}.sim-act{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}li:is(:hover,:focus-within)>.sim-act,.sim-act[aria-expanded=true]{opacity:1}.sim-act:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.sim-act:disabled{cursor:default}@container (width<=640px){.sim-act{opacity:1}}.sim-workflows .ops-rows>li.sim-runs-slot{background:0 0;padding:0;display:block}.sim-note{color:var(--muted);margin:0;font-size:12.5px}.sim-runs li,.sim-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-runs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim-runs li,.sim-preview{background:#fff;border-radius:12px;padding:8px 8px 8px 12px}.sim-runs li{background:color-mix(in srgb, var(--ink) 3%, #fff)}.sim-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sim-status{background:color-mix(in srgb, var(--ink) 5%, #fff);border-radius:99px;padding:4px 10px;font-size:12px}.sim-preview :is(button,a),.sim-workflows>button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 12px;text-decoration:none}.sim-preview :is(button,a):hover:not(:disabled),.sim-workflows>button:hover:not(:disabled){background:var(--lavender)}.sim-workflows button:disabled{opacity:.5;cursor:default}.sim-workflows :focus-visible,.sim-bar :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sim-preview details{flex-basis:100%;min-width:0}.sim-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.sim-runs>ul,.sim-run-detail,.sim-run-confirm{width:100%;min-width:0}.sim-run-detail code{overflow-wrap:anywhere;padding:8px 0;display:block}.sim-run-confirm{gap:10px;display:grid}.sim-run-confirm label{gap:6px;display:grid}.sim-run-confirm textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.sim-workflows [role=alert]{color:var(--st-bad);margin:0;font-size:12px}.dev-live-pill{white-space:nowrap;min-width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dev-live-pill:hover{background:color-mix(in srgb, var(--blue) 22%, var(--panel-2))}.dev-live-pill:focus-visible,.dev-live :is(button,pre):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dev-live-head small{color:var(--muted);font-variant-numeric:tabular-nums}.dev-live-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.dev-live-dot.is-up,.dev-live-dot.is-working{background:#3fb68b}.dev-live-dot.is-error{background:#e0605a}.dev-live{height:100%;min-height:0;color:var(--ink);flex-direction:column;padding:0 4px 8px;font-size:13px;display:flex;container-type:inline-size}.dev-live button{min-height:28px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.dev-live button:hover,.dev-live button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.dev-live :is(.dev-live-sessions,.dev-live-tools) span,.dev-live-session>header strong,.dev-live-code>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-live-layout{flex:1;gap:8px;min-height:0;display:flex}.dev-live-sessions,.dev-live-tools{flex-direction:column;gap:2px;display:flex;overflow:auto}.dev-live-sessions{flex:0 0 260px}.dev-live-sessions>button{min-height:40px;color:var(--ink);background:#fff;border-radius:12px;flex:none;font-size:13px}.dev-live-sessions small{color:var(--muted);flex:none;font-size:11px}.dev-live-session{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.dev-live-session>header{background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 12px;display:flex}.dev-live-session>header>span:not(.dev-live-state){color:var(--muted);flex:none;font-size:11px}.dev-live-state{background:var(--lavender);color:var(--muted);border-radius:999px;flex:none;padding:2px 10px;font-size:11px}.dev-live-state.is-working{color:#23795a;background:#dff3ea}.dev-live-work{flex:1;gap:8px;min-height:0;display:flex}.dev-live-tools{flex:0 0 200px}.dev-live-tools>button{flex:none}.dev-live-code{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dev-live-code>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px;display:flex}.dev-live-code pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;flex:1;min-height:120px;margin:0;padding:12px 14px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.dev-live-code details{border-top:1px solid var(--line);max-height:160px;padding:8px 14px;font-size:12px;overflow:auto}.dev-live-code summary{color:var(--muted);cursor:pointer}.dev-live-code details p{justify-content:space-between;gap:10px;margin:4px 0;display:flex}.dev-live-code details code{overflow-wrap:anywhere}.dev-live-code details span{color:#23795a;white-space:nowrap}.dev-live-error{color:#9b2f28;background:#fbe4e2;border-radius:12px;margin:0 0 8px;padding:8px 12px}.dev-live-idle{color:var(--muted);flex:1;place-content:center;justify-items:center;display:grid}.dev-live :is(nav,.dev-live-idle)>p{color:var(--muted);padding:10px}@container (width<=860px){.dev-live-sessions{flex-basis:200px}.dev-live-tools{flex-basis:150px}.dev-live-sessions small{display:none}}@container (width<=600px){.dev-live-layout,.dev-live-work{flex-direction:column;overflow:auto}.dev-live-sessions,.dev-live-tools{flex:none;max-height:150px}.dev-live-session{flex:none;min-height:420px}.dev-live-session>header>span:not(.dev-live-state){display:none}}.notify{color:var(--ink);--notify-card:#fff;--notify-dim:var(--muted);--notify-line:var(--line);font:13px/1.5 system-ui,sans-serif}.notify :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notify :is(button,a,input,select){font:inherit}.notify button,.notify a{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.notify button:hover:not(:disabled),.notify a:hover{background:var(--lavender)}.notify button:disabled{opacity:.45;cursor:default}.notify .notify-primary{color:var(--ink);background:0 0}.notify .notify-primary:hover{background:var(--lavender)}.notify h2,.notify h3,.notify p{margin:0}.notify small{color:var(--notify-dim);font-size:11px}.ws-office-body>.notify-page{min-height:0;overflow-y:auto}.notify-page{border-radius:12px;flex-direction:column;gap:16px;width:100%;min-height:100%;padding:20px;display:flex}.notify-head{align-items:center;gap:6px;display:flex}.notify-head>div{flex:1;min-width:0}.notify-head h2{font-size:15px;font-weight:600}.notify-head p{color:var(--notify-dim);font-size:11px}.notify-head>button{flex-shrink:0}.notify-sources{flex-wrap:wrap;gap:5px;display:flex}.notify-sources button{color:var(--notify-dim);background:0 0}.notify-sources [aria-pressed=true]{background:var(--lavender);color:var(--ink)}.notify-sources small{background:var(--lavender);border-radius:99px;padding:0 5px}.notify-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notify-inbox-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.notify-cards{gap:10px;min-width:0;display:grid}.notify-card{border:1px solid var(--notify-line);background:var(--notify-card);overflow-wrap:anywhere;border-radius:20px;padding:14px}.notify-card.is-unread{background:radial-gradient(ellipse at 10% 120%, #6366f11a, transparent 70%), var(--notify-card)}.notify-card.is-urgent.is-unread{background:radial-gradient(ellipse at 10% 120%, #f4505e22, transparent 70%), var(--notify-card)}.notify-card-meta{color:var(--notify-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.notify-card-meta time{margin-left:auto}.notify-dot{background:#9398a1;border-radius:50%;flex:none;width:7px;height:7px}.is-urgent .notify-dot{background:#ff8d97}.is-notice .notify-dot{background:#f5a524}.is-ask-approved .notify-dot{background:var(--st-good)}.is-ask-denied .notify-dot{background:#ff8d97}.notify-card.is-ask-approved,.notify-win .notify-card.is-ask-approved{background:color-mix(in srgb, var(--st-good) 10%, var(--notify-card))}.notify .notify-approve,.notify .notify-approve:hover:not(:disabled){background:var(--st-good);color:#fff}.notify-card summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.notify-body{white-space:pre-wrap;color:var(--muted);-webkit-user-select:text;user-select:text;padding:0 0 12px}.notify-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notify-delivery{color:var(--notify-dim);margin-right:auto;font-size:11px}.notify .notify-empty,.notify .notify-note{background:var(--notify-card);color:var(--notify-dim);border-radius:20px;padding:16px}.notify .notify-error{color:#b42318;background:#f4505e18;border-radius:14px;padding:12px}.notify-group h3{padding:0 0 8px;font-size:13px;font-weight:600}.notify-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notify-rows>li{background:var(--notify-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.notify-row-name{overflow-wrap:anywhere;flex:1;min-width:100px}.notify-row-name small{margin-left:8px}.notify-chip{background:var(--lavender);color:var(--notify-dim);border-radius:99px;padding:3px 8px;font-size:11px}.notify-seg{background:0 0;border-radius:16px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.notify-seg [aria-checked=true]{background:var(--lavender)}.notify-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notify :is(input,select){border:1px solid var(--notify-line);min-height:36px;color:var(--ink);background:#fff;border-radius:12px;padding:6px 10px}.notify select{width:auto}.notify-summary input[type=number]{width:60px}.notify-add input{flex:140px;min-width:0}.notify-add input::placeholder{color:var(--notify-dim)}.notify-win-head small{color:var(--muted);font-variant-numeric:tabular-nums}.notify-page.notify-win{border-radius:0;gap:8px;padding:0 4px 12px;display:flex;container-type:inline-size}.notify-summary{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.notify-summary p{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.notify-summary label{align-items:center;gap:5px;display:flex}.notify-win .notify-summary :is(input[type=number],select){height:28px;min-height:28px;padding:0 8px}.notify-win button,.notify-win a{min-height:28px;color:var(--muted);background:0 0;padding:0 10px;font-size:12px}.notify-win button:hover:not(:disabled),.notify-win a:hover,.notify-win .notify-sources [aria-pressed=true],.notify-win .notify-seg [aria-checked=true]{background:var(--lavender);color:var(--ink)}.notify-win .notify-primary{color:var(--ink)}.notify-win .notify-sources small{background:0 0;padding:0}.notify-win :is(input,select){border:1px solid var(--line);min-height:28px;color:var(--ink);background:#fff;border-radius:999px;padding:0 10px;font-size:12px}.notify-win .notify-cards,.notify-win .notify-rows{grid-template-columns:minmax(0,1fr);gap:4px}.notify-win .notify-card,.notify-win .notify-card.is-unread,.notify-win .notify-rows>li{background:#fff;border:0;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;display:flex}.notify-win .notify-card.is-unread summary{font-weight:600}.notify-win :is(.notify-card-meta,.notify-card-actions){display:contents}.notify-win .notify-card-meta>span:nth-child(2){background:var(--lavender);color:var(--ink);border-radius:999px;flex:none;order:1;padding:2px 8px;font-size:11px}.notify-win .notify-level{display:none}.notify-win .notify-card details{flex:1;order:2;min-width:0}.notify-win .notify-card summary{text-overflow:ellipsis;white-space:nowrap;padding:12px 0;font-size:13px;font-weight:400;list-style:none;overflow:hidden}.notify-win .notify-card summary::-webkit-details-marker{display:none}.notify-win .notify-card:has(details[open]){flex-wrap:wrap;padding-top:8px;padding-bottom:12px}.notify-win .notify-card details[open]{flex-basis:100%;order:5;padding:0 6px 0 15px}.notify-win .notify-card:has(details[open]) time{margin-left:auto}.notify-win .notify-card details[open] summary{white-space:normal;padding:6px 0 0;font-weight:400;line-height:1.55}.notify-win .notify-body{color:var(--muted);padding:6px 0 0}.notify-win .notify-card-meta time,.notify-win .notify-delivery{color:var(--muted);flex:none;order:3;margin:0;font-size:11px}.notify-win .notify-card-actions>:not(.notify-delivery){flex:none;order:4}.notify-win .notify-seg{background:0 0;flex:none;gap:2px;padding:0}.notify-win .notify-seg button{min-height:26px;padding:0 9px}.notify-win .notify-rows .ops-disc{width:26px;height:26px}.notify-win .notify-rows .ops-disc svg{width:14px;height:14px}.notify-win .notify-rows>li{min-height:40px}.notify-win .notify-row-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.notify-preview{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.notify-win .notify-chip{background:var(--lavender);color:var(--ink)}.notify-win .notify-group{display:block}.notify-win .notify-group h3{color:var(--muted);padding:4px 4px 6px;font-size:12px}.notify-win :is(.notify-empty,.notify-note){border-radius:12px;padding:12px}.notify-win .notify-error{color:#b42318;background:#fde8e8}@container (width<=520px){.notify-win .notify-card-meta>span:nth-child(2),.notify-win .notify-delivery{display:none}.notify-win .notify-rows>li{flex-wrap:wrap;padding:6px 6px 6px 12px}.notify-win .notify-preview{display:none}.notify-win .notify-row-name{flex:1}}.notify-island{z-index:60;background:0 0;border-radius:99px;flex-shrink:0;position:relative}.notify .notify-island-trigger,.notify .notify-island-trigger:hover:not(:disabled){background:0 0;height:28px;min-height:28px;padding:0 2px}.notify-signal{background:var(--accent-fill);color:#fff;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 4px;font-size:13px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.notify-island-trigger:is(:hover,[aria-expanded=true])>.notify-signal{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 24%, transparent)}.notify-island-trigger.is-quiet>.notify-signal{color:var(--muted);background:0 0;padding:0 4px}.notify-island-trigger.is-quiet:is(:hover,[aria-expanded=true])>.notify-signal{background:var(--lavender);box-shadow:none;color:var(--ink)}.notify-island.has-urgent .notify-signal{background:linear-gradient(135deg,#e5484d,#c2362b)}.notify-signal svg{width:18px;height:18px;overflow:visible}.notify-signal circle{transform-box:fill-box;transform-origin:50%}.notify-signal .ring{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:32 12;rotate:-50deg}.notify-signal :is(.core,.ping){fill:currentColor}.notify-signal .ping{animation:1.1s ease-out 2 both notify-ping}@keyframes notify-ping{0%{opacity:.75;scale:1}to{opacity:0;scale:3.4}}.notify-island.is-working:not(.has-urgent) .notify-signal .ring{stroke:var(--blue)}.notify-signal>.notify-count{font-variant-numeric:tabular-nums;white-space:nowrap}.notify-island-panel{overscroll-behavior:contain;transform-origin:100% 0;background:#fdfcfb;border-radius:16px;gap:8px;width:min(620px,100vw - 32px);max-height:min(72dvh,650px);padding:10px 8px 12px 12px;animation:.18s ease-out notify-open;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #30344433;container-type:inline-size}.notify-island-panel .notify-head>div{align-items:baseline;gap:8px;display:flex}.notify-island-panel .notify-delivery{display:none}@keyframes notify-open{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.notify-island-panel{width:min(620px,100vw - 24px);padding:12px}.notify-page{padding:12px}}@media (prefers-reduced-motion:reduce){.notify-island-panel,.notify-signal circle{animation:none!important}}.notify-running{gap:2px;display:grid}.notify-running h3{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.notify-running-row{background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 10px;display:flex}.notify-running-disc{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite notify-breathe}@keyframes notify-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.notify-running-disc{animation:none}}.notify .notify-running-open{min-width:0;min-height:32px;color:var(--ink);text-align:left;background:0 0;flex:1;align-items:baseline;gap:8px;padding:0;display:flex}.notify-running-open>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notify-running-open:disabled{cursor:default}.notify-running-row>time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.notify .notify-handle{background:var(--lavender);color:var(--ink)}.hb{scrollbar-width:none;border-radius:inherit;--st-idle:#8a8478;--st-info:#2f6fbf;--st-warn:#b7791f;--st-bad:#c2362b;--st-good:#23874a;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 300px;align-items:start;gap:12px;padding:12px;font-weight:500;display:grid;position:absolute;inset:0;overflow:auto;container-type:inline-size}.hb:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1.1px, transparent 1.6px) 0 0 / 18px 18px;position:fixed;inset:0;-webkit-mask:radial-gradient(120% 100% at 40% 30%,#000,#0006 80%);mask:radial-gradient(120% 100% at 40% 30%,#000,#0006 80%)}.hb-col{align-content:start;gap:12px;min-width:0;display:grid;position:relative}@container (width<=1180px){.hb{grid-template-columns:minmax(0,1fr) 280px}.hb-col:nth-child(2){grid-column:1}.hb-rail{grid-area:1/2/span 2}}@container (width<=720px){.hb{grid-template-columns:minmax(0,1fr);padding:8px}.hb-rail{grid-area:auto/1}}.hb-error{color:var(--st-bad);grid-column:1/-1;margin:0;font-size:12px}.hb-p{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--desk,var(--sb-bg)) 88%, transparent);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.hb-ph{flex:none;align-items:center;gap:10px;height:20px;display:flex}.hb-ph h2{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0}.hb-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}.hb-lit.is-warn{background:var(--st-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-warn) 22%, transparent)}.hb-n{font:600 10.5px/1 var(--font-mono);color:var(--ink);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hb-n .dm{width:84px}.hb-sp{flex:1}.hb-go,.hb-seg button{height:22px;color:var(--muted);font:600 10px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 8px}.hb-go:hover,.hb-seg button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.hb-seg{gap:2px;display:flex}.hb-seg button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}.hb-body{flex-direction:column;min-width:0;display:flex}.hb-empty{color:var(--muted);margin:0;padding:6px 4px;font-size:12px}.hb-r{border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 4px;display:flex}.hb-r[role=button]{cursor:pointer}.hb-r:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.hb-r+.hb-r{border-top:1px dotted color-mix(in srgb, var(--ink) 14%, transparent);border-radius:0}.hb-r.bad{background:color-mix(in srgb, var(--st-bad) 6%, transparent);border-radius:10px}.hb-sd{background:var(--sc,var(--st-idle));border:0;border-radius:50%;flex:none;width:7px;height:7px;margin:0 3px;padding:0}.hb-sd.ring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;background:0 0;width:13px;height:13px;margin:0}.hb-sd.ring:hover{box-shadow:inset 0 0 0 1.5px var(--st-good)}.hb-sd.glow{box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent)}.hb-sd.live{animation:1.6s ease-in-out infinite hb-live}@keyframes hb-live{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--sc) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.hb-sd.live{animation:none}}.hb-nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12.5px;overflow:hidden}.hb-link{max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.hb-link:hover{text-decoration:underline}.hb-pv{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.hb-tag{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc,var(--muted));flex:none}.hb-tm{color:var(--muted);font:500 11.5px/1 var(--font-mono);flex:none}.hb-who{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--muted);flex:none}.hb-tick{text-align:right;width:44px;font:500 11.5px/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.hb-left{flex:none;width:98px}.hb-acts{flex:none;gap:2px;display:flex}.hb-acts button{height:22px;color:var(--ink);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px}.hb-acts button:first-child{color:var(--st-good);box-shadow:inset 0 0 0 1.5px var(--st-good)}.hb-acts button:disabled{opacity:.5}.hb-fold{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);min-height:30px;color:var(--muted);font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin-top:6px}.hb-fold:hover{color:var(--ink)}.hb-sec{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:12px 4px 4px}.hb-r.done .hb-nm{color:var(--muted)}.hb .is-idle{--sc:var(--st-idle)}.hb .is-info{--sc:var(--st-info)}.hb .is-warn{--sc:var(--st-warn)}.hb .is-bad{--sc:var(--st-bad)}.hb .is-good{--sc:var(--st-good)}.hb-add{gap:6px;margin:0 0 8px;display:flex}.hb-add input,.hb-add select{border:1px solid var(--line);height:28px;font:500 12px var(--font-sans,inherit);color:var(--ink);background:#fff;border-radius:999px;min-width:0;padding:0 10px}.hb-add input{flex:1}.hb-add select{max-width:120px}.hb-add button{height:28px;color:var(--blue-dark);font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--blue);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.hb-add button:disabled{opacity:.4}.hb .dm{display:block}.hb-cap{font:500 10.5px/1.2 var(--font-mono);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.hb-axis{justify-content:space-between;display:flex}.hb-live{color:var(--blue-dark)!important}.hb-legend{flex-wrap:wrap;gap:14px;display:flex}.hb-legend span{font:500 11px/1 var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.hb-legend b{color:var(--ink);font-weight:600}.hb-legend i{background:var(--sc);border-radius:50%;width:6px;height:6px}.hb-meter{grid-template-columns:96px 1fr 28px;align-items:center;gap:10px;min-height:22px;font-size:12px;display:grid}.hb-meter .v{text-align:right;font:500 11.5px/1 var(--font-mono);color:var(--muted)}.hb-mrow{grid-template-columns:8px 96px 1fr 44px 32px;align-items:center;gap:10px;min-height:24px;font-size:12px;display:grid}.hb-mrow i{background:var(--mc);border-radius:50%;width:7px;height:7px}.hb-mrow .hb-nm{font:500 11.5px/1 var(--font-mono)}.hb-mrow .v{text-align:right;font:500 11.5px/1 var(--font-mono);color:var(--ink)}.hb-mrow .c{text-align:right;font:500 11px/1 var(--font-mono);color:var(--muted)}.hb-proj{cursor:pointer;border-radius:10px;gap:7px;padding:8px 4px;display:grid}.hb-proj:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.hb-proj+.hb-proj{border-top:1px dotted color-mix(in srgb, var(--ink) 14%, transparent);border-radius:0}.hb-top{align-items:center;gap:10px;min-width:0;display:flex}.hb-time{align-items:flex-end;gap:10px;display:flex}.hb-secs{color:var(--blue-dark);font-size:13px}.hb-row{justify-content:space-between;display:flex}.hb-date{font:500 11px/1 var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.hb-zones{border-top:1px dotted color-mix(in srgb, var(--ink) 14%, transparent);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;display:grid}.hb-zones span{font:500 10px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.hb-zones b{color:var(--ink);letter-spacing:.04em;font-size:13px;display:block}.hb-cal{text-align:center;font:500 11.5px/1 var(--font-mono);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.hb-cal .dow{color:var(--muted);letter-spacing:.1em;padding-bottom:4px;font-size:9.5px}.hb-cal .d{height:26px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hb-cal button.d{cursor:pointer}.hb-cal button.d:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.hb-cal .d.o{color:color-mix(in srgb, var(--ink) 25%, transparent)}.hb-cal .d.wk{color:var(--muted)}.hb-cal .d.pick{background:color-mix(in srgb, var(--blue) 14%, transparent)}.hb-cal .d.now{color:var(--blue-dark);box-shadow:inset 0 0 0 1.5px var(--blue);font-weight:700}.hb-cal .d.ev:after{content:"";background:var(--st-warn);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.hb-scr{background:color-mix(in srgb, var(--ink) 4%, transparent);outline-offset:2px;border-radius:12px;justify-items:end;gap:6px;padding:10px 10px 8px;display:grid}.hb-scr small{font:500 10.5px/1 var(--font-mono);color:var(--muted);min-height:11px}.hb-keys{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.hb-keys button{height:34px;font:500 14px/1 var(--font-mono);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px}.hb-keys button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.hb-keys button.op{color:var(--blue-dark)}.hb-keys button.fn{color:var(--muted);font-size:12px}.hb-keys button.eq{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-dark);font-weight:700}.hb-money .hb-seg{margin-left:4px}.hb-pane{gap:8px}.hb-fxtop{align-items:flex-end;gap:10px;display:flex}.hb-fxtop .dm{width:auto}.hb-pair{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--muted);padding-bottom:2px}.hb-fxsub{white-space:nowrap;font:500 11px/1 var(--font-mono);align-items:center;gap:10px;display:flex}.hb-chg{color:var(--ink)}.hb-fxfoot{align-items:center;gap:8px;display:flex}.hb-qrow{border-radius:8px;grid-template-columns:7px 1fr 48px 64px 46px;align-items:center;gap:8px;min-height:26px;padding:0 4px;display:grid}.hb-qrow+.hb-qrow{border-top:1px dotted color-mix(in srgb, var(--ink) 14%, transparent)}.hb-qrow[role=button]{cursor:pointer}.hb-qrow[role=button]:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.hb-qrow.sel{background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:8px}.hb-qrow.sel+.hb-qrow{border-top-color:#0000}.hb-qrow i{background:var(--sc,var(--st-idle));border-radius:50%;width:7px;height:7px}.hb-qrow .hb-nm{font:500 11.5px/1 var(--font-mono)}.hb-qrow .v{text-align:right;font:500 11.5px/1 var(--font-mono);color:var(--ink)}.hb-qrow .c{text-align:right;font:600 10.5px/1 var(--font-mono);color:var(--sc,var(--muted))}html[data-theme=dark] .hb-qrow.sel,html[data-theme=dark] .hb-cal .d.pick{background:color-mix(in srgb, var(--blue) 35%, #fff)}.hb :focus-visible{outline-offset:2px;outline:2px solid #438c81}.osint{min-width:0}.osint .ops-head{justify-content:space-between}.osint-actions,.osint-panel-head,.osint-kinds{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.osint button,.osint-source{border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;display:inline-flex}.osint-panel{background:color-mix(in srgb, var(--panel-2) 45%, white);border-radius:22px;min-width:0;padding:22px}.osint-panel h3{margin:0 0 18px;font-size:15px}.osint-panel-head h3{flex:1;margin:0}.osint-panel form{gap:18px;display:grid}.osint-panel label{gap:8px;font-size:13px;display:grid}.osint-panel input:not([type=checkbox]){border-radius:18px;width:100%;min-width:0;padding:12px 16px}.osint-panel textarea{resize:vertical;border-radius:18px;width:100%;min-width:0;padding:12px 16px;font:12px/1.5 ui-monospace,monospace}.mcp-audit .osint-panel-head h3{align-items:center;gap:8px;display:flex}.mcp-audit .ops-rows>li{flex-wrap:wrap;align-items:flex-start}.mcp-audit .ops-row-name{flex-basis:35%}.mcp-audit code{overflow-wrap:anywhere}.osint-panel .osint-consent{align-items:center;display:flex}.osint-consent input{flex-shrink:0;width:18px;height:18px}.osint-kinds button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.osint-panel .ops-rows{margin-top:12px}.osint-panel .ops-row-name{overflow-wrap:anywhere}.osint-coverage{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.osint-source{background:var(--lavender);font-size:12px;text-decoration:none}.osint :is(button,a,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.osint-search{margin-top:18px}@media (width<=640px){.osint-panel{padding:16px}.osint .ops-head{flex-wrap:wrap;gap:12px}.osint .ops-rows>li{flex-wrap:wrap}.osint .ops-row-name{flex-basis:calc(100% - 50px)}}.osint-panel .ops-row-name{white-space:normal}.osint-win .radar-row>.osint-name{max-width:38%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.osint-win .radar-row>a.osint-title{flex:1;max-width:none;font-weight:500}.osint-count{color:var(--muted);font-variant-numeric:tabular-nums}.radar-score[data-level=good]{color:#1d6b47;background:#d5ebe1}.radar-score[data-level=info]{background:color-mix(in srgb, var(--blue) 18%, #fff);color:var(--blue-dark)}.radar-score[data-level=warn]{color:#7a5600;background:#f8eac7}.radar-score[data-level=bad]{color:#b3261e;background:#f3dcdb}.osint-warn{background:#f8eac7}.radar-add.osint-add select{border:1px solid var(--line);width:auto;height:26px;color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:0 8px;font-size:13px}.osint-add label{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.radar-add.osint-add input[type=checkbox]{flex:none;width:16px;height:16px;padding:0}.osint-link{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.osint-link:hover{background:var(--lavender);color:var(--ink)}.osint-topics{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.osint-topics button,.osint-more{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.osint-topics button:hover,.osint-topics button[aria-pressed=true],.osint-more:hover{background:var(--lavender);color:var(--ink)}.osint-more{align-self:center}.osint-feeds{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.osint-sources summary{color:var(--muted);cursor:pointer;padding:6px 4px;font-size:12px}.osint-findings-head input{border:1px solid var(--line);min-width:0;height:28px;color:var(--ink);background:0 0;border-radius:999px;flex:1;padding:0 10px;font-size:12px}.osint-findings{padding:0 8px 8px}.osint-findings .osint-coverage{margin:4px 6px 8px;font-size:12px}.osint-findings .radar-row{background:var(--panel-2);cursor:default;min-height:36px}.osint-win .radar-row>.osint-finding{color:var(--ink)}.osint-win :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@container (width<=520px){.osint-win .radar-row>.osint-name{flex:1;max-width:none}.osint-add label{font-size:0}}.strix-head{flex:1;min-width:0}.strix-head [role=tablist]{flex-wrap:wrap}.strix-tools{gap:2px;display:flex}.ws-office .strix-tools button:not([data-tour]){justify-content:center;width:28px;padding:0}.strix-label{color:var(--muted);margin:4px 0 0;padding:0 4px;font-size:12px;font-weight:500}.strix .radar-empty button.strix-link{width:auto;height:auto;color:var(--blue);background:0 0;padding:0;text-decoration:underline;display:inline}.strix-active{background:color-mix(in srgb, var(--blue) 12%, #fff)}.strix-enroll{background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.strix-enroll textarea{border:1px solid var(--line);min-height:56px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:12px;padding:8px 12px;font-size:13px}.strix-enroll-foot{align-items:center;gap:10px;display:flex}.strix-enroll-foot label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.strix-enroll-foot .strix-ghost{margin-left:auto}.strix-enroll-foot button,.strix-finding-actions button{background:var(--lavender);height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.strix-enroll-foot .strix-primary{background:var(--accent-fill);color:#fff}.strix :is(button:disabled){opacity:.5;cursor:default}.strix-coverage{margin:0 6px 6px;font-size:12px}.strix-coverage summary{color:var(--muted);cursor:pointer}.strix-coverage p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.strix-findings{flex-direction:column;gap:4px;display:flex}.strix-finding{background:var(--panel-2);border-radius:12px}.strix-finding summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 8px;list-style:none;display:flex}.strix-finding summary::-webkit-details-marker{display:none}.strix-finding summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.strix-finding summary>svg{color:var(--muted);flex:none;transition:transform .15s}.strix-finding[open] summary>svg{transform:rotate(90deg)}.strix-finding>div{overflow-wrap:anywhere;padding:0 12px 10px 42px;font-size:13px;line-height:1.55}.strix-finding p{white-space:pre-wrap;margin:4px 0}.strix-finding h4{margin:8px 0 0;font-size:12px}.strix-finding-actions{gap:6px;margin-top:8px;display:flex}.strix :is(summary,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@container (width<=520px){.strix .radar-why{display:none}.strix-enroll .radar-add{flex-direction:column}}.bench-kind[data-kind=sidecar]{background:color-mix(in srgb, var(--blue) 18%, #fff);color:var(--blue-dark)}.bench-kind[data-kind=port]{color:#1d6b47;background:#d5ebe1}.bench-kind[data-kind=skill]{color:#7a4b00;background:#f5e8d1}.bench-refused{color:#b3261e;background:#f4e1e0}.bench-ready{color:#1d6b47;background:#d5ebe1}.radar-row[data-state=dropped]{opacity:.55}.bench-card{padding:8px 16px 12px;font-size:13px}.bench-card dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 10px;display:grid}.bench-card dt{color:var(--muted)}.bench-card dd{margin:0}.bench-card pre{background:var(--lavender);white-space:pre-wrap;border-radius:8px;max-height:320px;padding:10px 12px;font-size:12px;overflow:auto}.bench-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bench-actions form{flex:1;gap:6px;min-width:240px;display:flex}.bench-actions input{border:1px solid var(--line);min-width:0;height:28px;color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:0 10px}.ws-office .bench-actions button{background:var(--lavender);width:auto;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ws-office .bench-actions button:disabled{opacity:.5;cursor:default}.setup.ops{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(560px,100%);min-width:0;height:100dvh;padding:0;display:grid;overflow:hidden}.setup-head{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.setup-mark{width:22px;height:22px}.setup-head h1{margin:0;font-size:15px;font-weight:700}.setup-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.setup-account{align-items:center;gap:6px;margin-left:auto;display:flex}.setup-steps{gap:4px;margin:0;padding:0 16px 4px;list-style:none;display:flex}.setup-steps li{background:var(--panel-2);border-radius:999px;flex:1;height:4px}.setup-steps li.is-done{background:var(--ink)}.setup-body{grid-auto-rows:max-content;gap:12px;min-height:0;padding:12px 16px 24px;display:grid;overflow-y:auto}.setup-body h2{margin:4px 0;font-size:18px;font-weight:700}.setup-body h2:focus{outline:none}.setup-choices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-choice{background:var(--panel-2);border-radius:12px}.setup-choice.is-checked{background:var(--lavender,#f1f1f1);box-shadow:inset 0 0 0 1px var(--line)}.setup-choice>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.setup-choice>label>span:first-of-type{flex:1;min-width:0;display:grid}.setup-choice b,.setup-line b{font-weight:600}.setup-choice small,.setup-line small,.setup-field>span,.setup-perms legend,.setup-perms small{color:var(--muted);font-size:12px}.setup-choice:has(input:disabled)>label{cursor:not-allowed;opacity:.7}.setup-more{gap:10px;padding:2px 12px 12px 38px;display:grid}.setup-field{gap:4px;display:grid}.setup-field :is(input,select),.setup-input{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:0;min-height:34px;padding:0 12px}.setup-input{flex:1}.setup-perms{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.setup-perms legend{margin-bottom:4px}.setup-perms label{align-items:center;gap:6px;display:flex}.setup-perms small{flex-basis:100%}.setup-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.setup-line{margin:0;display:grid}.setup-pair{gap:8px;margin:0;padding-left:18px;display:grid}.setup-note,.setup-hint{color:var(--muted);margin:0;font-size:12px}.ops-rows>li.setup-hint{background:0 0;min-height:0}.setup-error{color:color-mix(in srgb, var(--st-bad) 75%, var(--ink));font-size:12px}.setup-btn,.setup-text,.setup-primary{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.setup-text{background:0 0;border-color:#0000}.setup-btn:hover:not(:disabled),.setup-text:hover:not(:disabled){background:var(--lavender,#f1f1f1)}.setup-primary{border-color:var(--ink);background:var(--ink);color:#fff;min-height:36px;padding:0 18px;font-weight:600}.setup-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, white)}.setup :is(button,input,select,a):focus-visible{outline-offset:2px;outline:2px solid #438c81}.setup-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;display:flex}.setup-status{min-width:0;color:var(--muted);flex:1;margin:0;font-size:12px}.setup .ops-rows>li{flex-wrap:nowrap}.setup .ops-row-name{white-space:normal}.setup .ops-row-name small{margin:0;display:block}@media (width<=640px){.setup-more{padding-left:12px}}.setup input:is([type=radio],[type=checkbox]){width:16px;height:16px;accent-color:var(--ink);flex:none;margin:0;padding:0}.setup-more>.setup-btn{justify-self:start}.setup-code{font-family:var(--font-mono);letter-spacing:.08em}.ops-rows li:has(>.cust-files){flex-wrap:wrap}.cust-files{flex-basis:100%;gap:8px;padding:8px 0 4px;display:grid}.cust-files-path{flex-wrap:wrap}.cust-files-close{margin-left:auto}.cust-files textarea,.cust-files-text{box-sizing:border-box;width:100%;min-height:160px;max-height:50dvh;font:12px/1.5 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.access-request{justify-items:start;gap:8px;margin-top:8px;display:grid}.access-request>ul,.access-request-form{width:100%}.access-request-form{gap:10px;max-width:520px;display:grid}.access-request-form textarea{resize:vertical}.setup-review .access-request-why{color:var(--ink);display:block}.projects-detail>.tracker.project-connections,.project-connections{flex-direction:column;flex:1 0 100%;gap:10px;min-width:0;display:flex}.project-connections>header{gap:12px;display:flex}.project-connections .ops-rows>li{flex-wrap:wrap}.project-connections .connection-actions,.project-connections .connection-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-connections .connection-form>.project-link-input{flex:140px;max-width:100%}.project-connections :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.project-connections p{margin:0;font-size:13px}.external-connections h3{align-items:center;gap:8px;display:flex}.external-connections label{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.external-connections .connection-form input,.external-connections .connection-form select,.external-connections .connection-secret input{min-width:0;max-width:100%;color:var(--ink);background:var(--panel-2,#eeece8);border:0;border-radius:12px;padding:10px}.external-connections .connection-form{align-items:end;padding:12px 0}.external-connections .connection-checkbox{flex-direction:row;align-items:center}.external-connections .ops-rows>li{background:var(--panel-2,#eeece8);overflow-wrap:anywhere;border-radius:18px;gap:10px;margin:5px 0;padding:12px}.external-connections .ops-rows strong{flex:1;min-width:0}.external-connections summary{cursor:pointer;padding:10px 0}.external-connections .connection-secret{background:var(--panel-2,#eeece8);border-radius:18px;padding:16px}@media (width<=640px){.external-connections .connection-form>label{flex:100%}}.external-connections .connection-checkbox input{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.external-connections .connection-checkbox{justify-content:flex-start}.project-connections{gap:6px}.project-connections>header{align-items:center;gap:8px;min-height:32px}.project-connections>header h3{margin:0;font-size:13px;font-weight:600}.project-connections .conn-tools{gap:2px;margin-left:auto;display:flex}.project-connections .conn-tools .conn-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.project-connections .conn-tools .conn-icon:is(:hover:not(:disabled),[aria-pressed=true]){background:var(--lavender);color:var(--ink)}.project-connections .ops-rows>li.ops-empty{background:0 0;justify-content:flex-start;min-height:0;padding:0 4px;font-size:12.5px}.project-connections .connection-form .project-link-input,.external-connections .connection-form :is(input:not([type=checkbox]),select),.external-connections .connection-secret input{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.external-connections .ops-rows{gap:4px;display:grid}.external-connections .ops-rows>li{background:#fff;border-radius:12px;flex-wrap:nowrap;min-height:40px;margin:0;padding:0 6px 0 12px}.external-connections .ops-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.external-connections .conn-btn{border:1px solid var(--line);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.external-connections .ops-rows .conn-btn{color:var(--muted);border-color:#0000}.external-connections .conn-btn:hover:not(:disabled){background:var(--lavender);color:var(--ink)}.external-connections .conn-btn.primary:not(:disabled){border-color:var(--blue);background:var(--accent-fill);color:#fff}.external-connections .connection-add,.external-connections details[open]{background:#fff;border-radius:12px;gap:8px;padding:8px 12px;display:grid}.external-connections .connection-form{padding:0}.external-connections label{color:var(--muted);gap:4px;font-size:12px}.external-connections summary{min-height:32px;color:var(--muted);align-items:center;gap:10px;padding:0 4px;font-size:13px;list-style:none;display:flex}.external-connections details[open]>summary{color:var(--ink);margin:0 -8px}.external-connections summary::-webkit-details-marker{display:none}.external-connections summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.external-connections details[open]>summary:before{transform:rotate(45deg)}.external-connections summary:hover{color:var(--ink)}.ai-rules{gap:8px;min-width:0;display:grid}.ai-rules fieldset{border:0;min-width:0;margin:0;padding:0}.ai-rules .ops-rows>li>.ops-row-name{flex:auto;min-width:0}.ai-rules .conn-seg{background:0 0;flex:none;gap:2px;padding:0;display:inline-flex}.ai-rules .conn-seg button{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.ai-rules .conn-seg button:hover{color:var(--ink)}.ai-rules .conn-seg button[aria-checked=true]{background:var(--lavender);color:var(--ink)}.ai-rules .wsa-act.is-set{opacity:1;color:var(--st-info)}.ai-rules .ops-rows>li.route-row{background:0 0;grid-template-columns:minmax(0,1fr) 90px;min-height:0;padding:0 10px 4px 38px}.ai-rules .route-row>span{display:none}.ai-rules .route-row select{border:1px solid var(--line);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;padding:0 10px;font-size:12px}.ai-rules-bar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.ai-rules-bar>*{flex-shrink:0}.ws-office-strip:has(>.ai-rules-bar){align-items:center;gap:8px;display:flex}.ws-office-strip>:is(.ai-rules-bar,.wsa-bar){flex-wrap:nowrap;flex:none}.ai-rules-bar .ai-rules-save{gap:5px;padding:0 10px;font-size:12px}.ai-rules-bar .ai-rules-save:not([aria-pressed=true]){background:0 0}.ai-rules-saved{color:var(--st-good);align-items:center;gap:4px;margin:0;padding:0 4px;font-size:12px;display:flex}.wsa .ops-rows>li.ai-rules-options{gap:8px;font-size:12px;display:grid}.ai-rules-options label{gap:4px;display:grid}.ai-rules-options :is(select,textarea){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:6px 10px}.ai-rules-options select{border-radius:999px;max-width:180px;height:28px;padding:0 10px}.ai-rules-options textarea{resize:vertical}.ai-rules :is(button,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #438c81}html[data-theme=dark] .ai-rules .conn-seg button[aria-checked=true]{background:color-mix(in srgb, var(--blue) 40%, #fff)}@container (width<=520px){.ai-rules .conn-seg button{padding:0 7px}.ai-rules .ops-rows>li>.ops-disc{display:none}.ai-rules .ops-rows>li.route-row,.wsa .ops-rows>li.ai-rules-options{padding-left:10px}}.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 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{gap:12px;min-width:0;display:grid}.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-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}.assembly{container-type:inline-size}.assembly .ops-rows input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue-dark,var(--blue));flex:none;margin:0 0 0 4px}.assembly-layers{flex:none;gap:3px;display:inline-flex}.assembly-layers i{--sc:var(--st-idle);background:var(--sc);border-radius:50%;width:8px;height:8px}.assembly .is-good{--sc:var(--st-good,#23874a)}.assembly .is-warn{--sc:var(--st-warn)}.assembly .is-bad{--sc:var(--st-bad)}.assembly .is-info{--sc:var(--st-info)}.assembly .assembly-gh{flex:0 auto;min-width:48px}.assembly-space{border:1px solid var(--line);max-width:140px;height:26px;color:var(--ink);font:inherit;background:#fff;border-radius:999px;flex:none;padding:0 8px;font-size:12px}.assembly-detail{background:0 0!important;padding:6px 10px 10px 40px!important;display:block!important}.assembly-detail .ops-rows>li{background:#fff;min-height:32px}.assembly-detail .ops-row-name{white-space:normal}.assembly-path{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0 7px;font-size:11.5px}.assembly-form{padding:10px 12px!important;display:block!important}.assembly-form form{gap:6px;display:grid}.assembly-form .ops-search{border:1px solid var(--line);background:#fff;width:100%}.assembly-form textarea{border:1px solid var(--line);min-height:64px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:8px 12px;font-size:12px}.assembly-form-verbs{gap:6px;display:flex}.assembly .is-spinning{animation:1s linear infinite assembly-spin}@keyframes assembly-spin{to{transform:rotate(360deg)}}@container (width<=760px){.assembly .assembly-stack,.assembly-layers{display:none}.assembly .assembly-gh{max-width:120px}}.assembly-layer{flex-wrap:wrap}.assembly-layer .wsa-verb,.assembly-layer .assembly-space{margin-left:2px}.assembly-ago{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.assembly-items{color:var(--muted);flex-basis:100%;margin:2px 0 2px 32px;padding:0;font-size:11.5px;line-height:1.5;list-style:none}.assembly-items li{overflow-wrap:anywhere}.assembly-commit,.assembly-settings,.assembly-link{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.assembly-commit .ops-search,.assembly-link .ops-search{flex:200px}.assembly-settings .ops-search{flex:160px;min-width:0}.assembly-detail .ops-search{border:1px solid var(--line);background:#fff;height:28px;font-size:12px}.assembly-runs{margin-top:6px}.assembly-runs>li{flex-wrap:wrap}.assembly-output{max-height:240px;color:var(--ink);font:500 11.5px / 1.45 var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f6f4;border-radius:10px;flex-basis:100%;margin:4px 0 2px;padding:8px 10px;overflow:auto}.assembly-artifacts{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0 0 2px 32px;font-size:11.5px}.assembly-link .wsa-error{flex-basis:100%;margin:0}@container (width<=620px){.assembly-layer .wsa-verb span,.assembly-ago{display:none}}.assembly a.ops-row-name{color:inherit;text-decoration:none}.assembly a.ops-row-name:hover{text-decoration:underline}.assembly-notice{background:var(--st-info-bg,#eef4ff);color:var(--ink);border-radius:10px;margin:0 0 8px;padding:6px 12px;font-size:12px}.assembly-focus{gap:10px;display:grid}.assembly-focus-head{align-items:flex-start;gap:14px;display:flex}.assembly-cover-wrap{flex:none;position:relative}.assembly-cover-shot{border:1px solid var(--line);width:24px;height:24px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.assembly-cover-shot:disabled{cursor:progress}.assembly-cover{aspect-ratio:16/10;border:1px dashed var(--line);width:148px;color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.assembly-cover:has(img){border-style:solid}.assembly-cover img{object-fit:cover;width:100%;height:100%}.assembly-cover input{opacity:0;cursor:pointer;position:absolute;inset:0}.assembly-focus-title{gap:6px;min-width:0;display:grid}.assembly-focus-title h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.assembly-focus-meta{flex-wrap:wrap;gap:4px;margin:0;display:flex}.assembly-stack-row{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.assembly-stack-row li{background:var(--st-idle-bg,#f1f1ef);height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.assembly-stack-row small{color:var(--muted);font-size:11px}.assembly-logo{flex:none}.assembly-focus-verbs{flex-wrap:wrap;gap:6px;display:flex}.assembly-prepare{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assembly-prepare .ops-chip{cursor:default;align-items:center;gap:4px;display:inline-flex}.assembly-focus-detail>.assembly-detail{padding-left:0!important}.assembly-notes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.assembly-note{background:#fff;border-radius:14px;align-content:start;gap:6px;padding:10px 12px;display:grid}.assembly-note h3{align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.assembly-note h3 .wsa-verb{margin-left:auto}.assembly-note form{gap:6px;display:grid}.assembly-note textarea{border:1px solid var(--line);min-height:120px;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:8px 12px;font-size:12px}.assembly-note-body{overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.assembly-note-body>:first-child{margin-top:0}.assembly-note-body>:last-child{margin-bottom:0}.assembly-note-body ul,.assembly-note-body ol{padding-left:18px}.assembly-note-body input[type=checkbox]{accent-color:var(--blue-dark,var(--blue));margin:0 6px 0 -18px}.assembly-note-body li:has(>input[type=checkbox]){list-style:none}.assembly-note-empty{color:var(--muted);margin:0;font-size:12px}@container (width<=620px){.assembly-focus-head{flex-direction:column}.assembly-focus-verbs .wsa-verb span{display:none}}.assembly-brief{gap:12px;margin-top:12px;display:grid}.assembly-brief fieldset{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0;padding:10px 12px;display:grid}.assembly-brief legend{padding:0 4px;font-size:12px;font-weight:600}.assembly-brief-field{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.assembly-brief-field>span{color:var(--muted);padding-top:6px}.assembly-brief .ops-search,.assembly-brief textarea{border:1px solid var(--line);background:#fff;width:100%}.assembly-brief textarea{min-height:56px;font:inherit;resize:vertical;border-radius:12px;padding:8px 12px;font-size:12px}.assembly-brief-tick{align-items:center;gap:8px;font-size:12px;display:flex}.assembly-brief-repo{grid-template-columns:auto 56px minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:12px;display:grid}.assembly-brief-kind{color:var(--muted)}@media (width<=640px){.assembly-brief-field,.assembly-brief-repo{grid-template-columns:1fr}}.assembly-delivery{gap:12px;display:grid}.assembly-delivery-controls{align-items:center;gap:8px;display:flex}.assembly-delivery-controls select{flex:1;min-width:0}.assembly-delivery .assembly-brief-tick input{flex:none;width:16px;height:16px;margin:0}.assembly-delivery .ops-chip{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.assembly-delivery details{overflow-wrap:anywhere;min-width:0}.ops.office:has(>.ws){grid-template-rows:minmax(0,1fr)}.ws{flex-direction:column;gap:8px;min-height:0;display:flex}.ws-apps.dot-stack{flex-wrap:nowrap;gap:0;padding:0 4px}.ws-apps.dot-stack>button{width:26px;height:26px;box-shadow:none;color:var(--ink);background:0 0;border-radius:999px}.ws-apps.dot-stack>button svg{width:14px;height:14px}.ws-apps.dot-stack>button:is(:hover,:focus-visible,.is-beckoned){transform:none}.ws-apps.dot-stack{gap:7px}.ws-apps.dot-stack>button+button{margin-left:0}.ws-apps.dot-stack>button[hidden]{display:none}.ws-apps.dot-stack>button:hover:not(:disabled),.ws-apps.dot-stack>button.is-beckoned{background:color-mix(in srgb, var(--blue) 22%, var(--panel-2))}.ws-apps.dot-stack>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ws-app-at{color:#fff;text-align:center;white-space:nowrap;gap:1px;font-size:8.5px;font-weight:700;line-height:13px;display:flex;position:absolute;top:-9px;left:50%;translate:-50%}:is(.ws-app-at,.ws-launcher-at)>b{background:var(--ws);min-width:13px;font-weight:inherit;border-radius:999px;padding:0 3px}.ws-app-tip{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;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:none;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}button:is(:hover,:focus-visible,.is-beckoned)>.ws-app-tip{display:block}.ws-apps.dot-stack{position:relative}.ws-apps.dot-stack>.ws-all[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 22%, var(--panel-2))}.ws-apps.dot-stack>button{-webkit-user-select:none;user-select:none}.ws-apps.dot-stack.is-sorting>button{cursor:grabbing;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ws-apps.dot-stack.is-sorting>button.is-dragging{z-index:2;transition:scale .15s;scale:1.08;box-shadow:0 6px 16px #00000038}.ws-apps.dot-stack.is-sorting .ws-app-tip:not(.ws-app-name){opacity:0}.ws-launcher{z-index:30;width:320px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 28px #0000003d;color:var(--ink);background:#fff;border-radius:16px;gap:8px;padding:10px;font-size:13px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.ws-launcher-find{box-sizing:border-box;background:var(--panel-2);height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.ws-launcher-find input{min-width:0;height:auto;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.ws-launcher-find:focus-within{box-shadow:0 0 0 2px var(--blue)}.ws-launcher-find input:is(:focus,:focus-visible){box-shadow:none;outline:0}.ws-launcher-groups{flex-wrap:wrap;gap:4px;display:flex}.ws-launcher-groups button{background:color-mix(in srgb, var(--ink) 7%, transparent);height:24px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600}.ws-launcher-groups button[aria-pressed=true]{background:color-mix(in srgb, var(--st-info) 42%, white);color:color-mix(in srgb, var(--st-info) 60%, var(--ink))}.ws-launcher ul{gap:2px;max-height:min(420px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ws-launcher li{border-radius:10px;align-items:center;display:flex}.ws-launcher li.is-sel{background:var(--panel-2)}.ws-launcher-open{min-width:0;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.ws-launcher-open:disabled{color:var(--muted);cursor:default}.ws-launcher-open svg,.ws-launcher-open img{flex:none;width:16px;height:16px}.ws-client-admin,.topbar .ws-apps.dot-stack>button[data-app=client-admin]{color:#f4937a}.ws-launcher-open:has(>.ws-client-admin)>span{color:#f4937a}.ws-launcher-open svg.ws-launcher-tier{width:12px;height:12px;color:var(--muted)}.ws-launcher-at{color:#fff;text-align:center;gap:2px;height:16px;font-size:10px;font-weight:700;line-height:16px;display:flex}.ws-launcher-pin{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:4px;display:grid}.ws-launcher li:is(.is-sel,:hover) .ws-launcher-pin,.ws-launcher-pin:focus-visible{opacity:1}.ws-launcher-pin[aria-pressed=true]{color:var(--st-good);opacity:1}.ws-launcher-pin[aria-pressed=true] svg{fill:currentColor}.ws-launcher-grip{width:20px;height:28px;color:var(--muted);cursor:grab;touch-action:none;opacity:.45;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ws-launcher li:hover .ws-launcher-grip,.ws-launcher-grip:focus-visible{opacity:1}.ws-launcher li{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ws-launcher li.is-last-pin{box-shadow:0 5px 0 -4px color-mix(in srgb, var(--ink) 12%, transparent)}.ws-launcher ul.is-sorting,.ws-launcher ul.is-sorting *{cursor:grabbing}.ws-launcher li.is-dragging{z-index:2;background:var(--panel);transition:none;position:relative;box-shadow:0 6px 16px #00000038}.ws-launcher-none{color:var(--muted);padding:10px}@media (width<=700px){.ws-launcher{width:auto;position:fixed;top:60px;left:12px;right:12px}}.ws-desks.dot-stack{padding:0 4px;position:relative}.ws-desks.dot-stack>button{width:26px;height:26px;box-shadow:none;color:color-mix(in srgb, var(--muted) 60%, transparent);background:0 0;border-radius:999px;font-size:12.5px;font-weight:500;transform:none}.ws-desks.dot-stack>button+button,.ws-desks.dot-stack:is(:hover,:focus-within)>button+button{margin-left:0}.ws-desks.dot-stack>.desktop-nav-toggle{color:var(--muted)}.ws-desks.dot-stack>.desktop-nav-toggle+button,.ws-desks.dot-stack:is(:hover,:focus-within)>.desktop-nav-toggle+button{margin-left:8px}.ws-desks.dot-stack>button svg{width:13px;height:13px}@property --drop-l{syntax:"<length>";inherits:false;initial-value:0}@property --drop-r{syntax:"<length>";inherits:false;initial-value:0}.ws-drop{top:var(--drop-t,0);left:var(--drop-l);width:calc(var(--drop-r) - var(--drop-l));height:var(--drop-h,20px);background:var(--accent-fill);pointer-events:none;border-radius:999px;position:absolute}.ws-desks:not(:has(>[aria-current=true]))>.ws-drop{display:none}.ws-drop[data-dir=right]{transition:--drop-r .34s cubic-bezier(.3,1.45,.55,1),--drop-l .36s cubic-bezier(.3,1.25,.55,1) .1s}.ws-drop[data-dir=left]{transition:--drop-l .34s cubic-bezier(.3,1.45,.55,1),--drop-r .36s cubic-bezier(.3,1.25,.55,1) .1s}.ws-drop.is-landing{animation:.5s ease-in-out ws-drop-land}.ws-drop.is-landing:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px var(--blue);animation:.6s ease-out .34s both ws-ripple;position:absolute;inset:0}@keyframes ws-drop-land{45%{scale:1 .8}75%{scale:1 1.08}}@keyframes ws-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:1.9}}.ws-desks.dot-stack>button:not(.desktop-nav-toggle){z-index:1;transition:scale .2s cubic-bezier(.3,1.6,.5,1),color .2s}.ws-desks.dot-stack>button:not(.desktop-nav-toggle):active{scale:.84}.ws-desks.dot-stack>button.is-busy{color:var(--ink)}.ws-desks.dot-stack>button:not(.desktop-nav-toggle,[aria-current=true]):after{content:"";z-index:-1;background:var(--ws);border-radius:999px;width:0;height:0;transition:width .3s cubic-bezier(.3,1.5,.5,1),height .3s cubic-bezier(.3,1.5,.5,1),bottom .3s cubic-bezier(.3,1.5,.5,1),background-color .2s;position:absolute;bottom:-2px;left:50%;translate:-50%}.ws-desks.dot-stack>button.is-busy:not([aria-current=true]):after{width:4px;height:4px}.ws-desks.dot-stack>button:not(.desktop-nav-toggle,[aria-current=true]):is(:hover,:focus-visible):after{background:color-mix(in srgb, var(--ws) 24%, transparent);width:100%;height:100%;bottom:0}.ws-desks.dot-stack>button[aria-current=true]{box-shadow:none;color:#fff;background:0 0;font-weight:600}@media (prefers-reduced-motion:reduce){.ws-drop,.ws-drop.is-landing,.ws-drop.is-landing:after,.ws-desks.dot-stack>button:after{transition:none;animation:none}}.ws-desks.dot-stack>button:not(.desktop-nav-toggle){width:20px;height:20px;font-size:12px}.ws-desks.dot-stack>button:hover:not(:disabled,[aria-current=true]){color:var(--ink);background:0 0}.ws-desks.dot-stack>.desktop-nav-toggle{z-index:1;transition:scale .2s cubic-bezier(.3,1.6,.5,1),color .2s}.ws-desks.dot-stack>.desktop-nav-toggle:hover:not(:disabled){color:var(--ink);background:0 0}.ws-desks.dot-stack>.desktop-nav-toggle:active{scale:.84}.ws-desks.dot-stack>.desktop-nav-toggle:after{content:"";z-index:-1;background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;width:0;height:0;transition:width .3s cubic-bezier(.3,1.5,.5,1),height .3s cubic-bezier(.3,1.5,.5,1),bottom .3s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:2px;left:50%;translate:-50%}.ws-desks.dot-stack>.desktop-nav-toggle:is(:hover,:focus-visible):after{width:100%;height:100%;bottom:0}@media (width<=700px){.ws-desks.dot-stack>.desktop-nav-toggle{display:none}}.ws-desks.dot-stack>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ws-grip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ws-desk{--desk:color-mix(in srgb, var(--ink) 3%, var(--sb-bg,#f9f9f9));background:radial-gradient(150% 130% at 50% 0%, color-mix(in srgb, var(--blue) 13%, transparent), color-mix(in srgb, var(--blue) 4%, transparent) 80%),  radial-gradient(120% 110% at 100% 100%, color-mix(in srgb, var(--blue-2,transparent) 14%, transparent), transparent 75%), var(--desk);border-radius:20px;flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-height:0;padding:4px;display:grid;position:relative}.ws-desk:not(:has(>.ws-win)){--desk:var(--sb-bg,#f9f9f9);background:var(--desk)}.ws-desk:has(>.ws-win~.ws-win){grid-template-columns:var(--split)}.ws-desk.is-rows{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-flow:row}.ws-desk.is-rows:has(>.ws-win~.ws-win){grid-template-columns:minmax(0,1fr);grid-template-rows:var(--split)}@container (width<=700px){.ws-desk,.ws-desk.is-rows{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(520px,1fr);grid-auto-flow:row;overflow-y:auto}.ws-desk:has(>.ws-win~.ws-win){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(520px,1fr);grid-auto-flow:row;overflow-y:auto}.ws-desk.is-rows:has(>.ws-win~.ws-win){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(520px,1fr);grid-auto-flow:row;overflow-y:auto}}.ws-dots{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-theme=dark] .ws-dots{filter:none}.ws-empty{color:var(--muted);place-self:center;margin:0;font-size:13px}.ws-desk>.ws-hint{translate:0 calc(var(--dot-mark,0px) * .5);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--desk) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 7px 6px 12px;display:flex;position:relative}.ws-hint:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.ws-hint:focus-visible{outline-offset:2px;outline:2px solid #438c81}.ws-hint>i{background:var(--accent-fill);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);border-radius:50%}.ws-hint>span{gap:3px;display:flex}.ws-hint kbd{background:color-mix(in srgb, var(--ink) 7%, transparent);min-width:20px;font:inherit;letter-spacing:.04em;text-align:center;border-radius:999px;padding:4px 6px}.ws-win{z-index:1;border-radius:16px;min-width:0;min-height:0;transition:box-shadow .15s;display:flex;position:relative;box-shadow:0 0 0 2px #0000}.ws-win.is-drag{z-index:4;transition:none}.ws-win.is-active{z-index:3}.ws-win.is-active:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--blue-dark);pointer-events:none;position:absolute;inset:0}html[data-theme=dark] .ws-win.is-active:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 55%, #fff)}.ws-win.is-flash{animation:.45s ease-in-out 3 ws-flash}@keyframes ws-flash{50%{box-shadow:0 0 0 3px var(--blue), 0 0 20px color-mix(in srgb, var(--blue) 55%, transparent)}}.ws-win dialog.wa{border-radius:16px;flex:1;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:static;box-shadow:0 8px 24px #30344420}html[data-theme=dark] .ws-win dialog.wa{filter:none}.ws-win .wa-head{padding-left:40px}.ws-grip{z-index:1;color:var(--muted);touch-action:none;border:0;place-items:center;display:grid;position:absolute}.ws-move{background:color-mix(in srgb, var(--ws) 12%, transparent);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ws) 60%, transparent);color:var(--ws);cursor:grab;border-radius:999px;padding:0;transition:background .15s,color .15s;top:12px;left:8px}.ws-move:active{cursor:grabbing}.ws-move:is(:hover,:focus-visible,:active,[aria-expanded=true]){background:var(--ws);color:#fff}.ws-move-num{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.ws-move>*{grid-area:1/1;transition:opacity .15s}.ws-move:is(:hover,:focus-visible,:active,[aria-expanded=true]) .ws-move-num,.ws-move:not(:hover,:focus-visible,:active,[aria-expanded=true]) .ws-move-icon{opacity:0}.ws-move-menu{z-index:5;background:#fff;border-radius:12px;min-width:180px;max-width:min(260px,100% - 16px);padding:4px;display:grid;position:absolute;top:44px;left:8px;box-shadow:0 8px 24px #30344430}.ws-move-menu button{min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ws-move-menu button:hover:not(:disabled){background:var(--panel-2)}.ws-move-menu button:disabled{color:var(--muted);cursor:default}.ws-move-menu b{background:color-mix(in srgb, var(--ws,var(--ink)) 12%, transparent);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ws,var(--ink)) 60%, transparent);color:var(--ws,var(--ink));border-radius:999px;place-items:center;font-size:11px;display:grid}.ws-move-menu span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-size{cursor:ew-resize;background:0 0;border-radius:6px 6px 14px;width:18px;height:18px;bottom:2px;right:2px}.is-rows .ws-size{cursor:ns-resize}.ws-size:hover{background:var(--panel-2);color:var(--ink)}.ws-win dialog.wa{container-type:inline-size}.ws-win .wa-head>*{min-width:0}.ws-win .wa-head .conn-seg{scrollbar-width:none;overflow-x:auto}.ws-win .wa-head select{max-width:100%}.ws-win .wa-head>.conn-icon{flex-shrink:0}@container (width<=720px){.ws-win .wa-body{grid-template-columns:minmax(150px,38%) minmax(0,1fr)}}@container (width<=480px){.ws-win .wa-head{flex-wrap:wrap}.ws-win .wa-head .conn-seg{flex-basis:100%;order:1}.ws-win .wa-body{grid-template-rows:180px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.ws-win .wa-app .wa-head{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ws-win .wa-app .wa-head>*{flex-shrink:0}.ws-win .wa-app .wa-head h2{flex:1 0 auto}.ws-win .wa-app .wa-head h2:has(~.ops-search){flex:none}.ws-win .wa-app .wa-head .conn-seg{flex-basis:auto;order:0;overflow-x:visible}.ws-win .wa-app .wa-head>.conn-icon{background:#fdfcfb;position:sticky;right:0;box-shadow:10px 0 #fdfcfb}.ws-office-body{flex:1;grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;padding:0 12px 12px;display:grid;position:relative}.ws-office-body:has(.office-error){grid-template-rows:auto minmax(0,1fr)}.ws-office .wa-head h2{flex:none}.ws-win .wa-head h2{align-items:center;gap:6px;display:flex}.ws-win .wa-head h2:after{content:"";background:color-mix(in srgb, var(--ink) 22%, transparent);flex:none;width:1px;height:18px;margin-left:6px}.ws-office-tier{color:var(--muted);place-items:center;padding:0 4px;display:grid}.ws-office-strip{scrollbar-width:none;white-space:nowrap;flex:1;min-width:0;overflow-x:auto;container-type:inline-size}.ws-office-strip>*{min-width:max-content}:is(.ws-office-strip,.wsa .ops-dash) .office-strip{gap:6px;display:flex}:is(.ws-office-strip,.wsa .ops-dash) .office-stat{background:color-mix(in srgb, var(--sc) 16%, var(--panel-2));height:28px;color:var(--ink);font:inherit;white-space:nowrap;border:0;border-radius:999px;flex-wrap:nowrap;gap:6px;padding:0 10px 0 3px;font-size:12px}:is(.ws-office-strip,.wsa .ops-dash) .office-stat:disabled{opacity:1}:is(.ws-office-strip,.wsa .ops-dash) .office-stat .ops-disc{width:22px;height:22px;display:grid}:is(.ws-office-strip,.wsa .ops-dash) .office-stat .ops-disc svg{width:13px;height:13px}:is(.ws-office-strip,.wsa .ops-dash) .office-stat strong{width:auto;margin-left:2px;font-size:13px}@container (width<=470px){:is(.ws-office-strip,.wsa .ops-dash) .office-stat>span:nth-child(2){display:none}}.ws-browser{flex-direction:column;display:flex}.ws-browser .wa-head{gap:4px}.ws-url{min-width:0;height:28px;color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, var(--panel-2));border-radius:14px;flex:1;align-items:center;gap:6px;margin:0 4px;padding:0 10px;display:flex}.ws-url input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.ws-browser-body{background:#fff;border-radius:10px;flex:1;min-height:0;margin:0 10px 10px;position:relative;overflow:hidden}.ws-browser-body.is-off{opacity:.5}.ws-browser-body canvas{cursor:default;touch-action:none;outline:none;width:100%;height:100%;display:block}.ws-browser-body .ws-empty{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ws-tabs{max-width:160px;height:28px;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--panel-2));border:0;border-radius:14px;padding:0 8px;font-size:12px}.desktop-nav-toggle{position:relative}.desktop-nav-toggle>.ws-app-tip{left:0;translate:0}.ws-group,.ws-tray{display:contents}.ws-tray-btn{background:color-mix(in srgb, var(--st-info) 42%, white);height:30px;color:color-mix(in srgb, var(--st-info) 60%, var(--ink));cursor:pointer;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.ws-tray-btn.is-apps{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);gap:4px;padding:0 8px 0 10px}.ws-tray-btn[aria-expanded=true] svg:last-child{rotate:180deg}@media (width<=700px){.ws-group{display:block;position:relative}.ws-tray{display:none}.ws-tray.is-open{z-index:30;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 28px #00000047;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ws-tray.is-open .dot-stack{grid-template-columns:repeat(5,34px);gap:10px;padding:0;display:grid}.ws-tray.is-open :is(.ws-desks,.ws-apps).dot-stack>button{width:34px;height:34px}.ws-tray.is-open :is(.ws-desks,.ws-apps).dot-stack>button+button{margin-left:0}.ws-tray .ws-app-tip{display:none}}.ws-office-body>.ops:is(.mem,.activity,.meet){width:auto;margin:0;padding:0 4px 12px}.ws-office-body>.ops:is(.mem,.activity,.meet)>.ops-head h2{display:none}.ws-office-body>.ops.diag,.ws-office-body>.ops.diag-editor{width:auto;height:auto;margin:0;padding:0 4px 12px}.ws-office-body>.ops:is(.ops-dash,.osint){width:auto;margin:0;padding:0 4px 12px}:is(.ws-office-strip,.wsa .ops-dash) .ops-refresh{margin-left:auto;padding:0 3px}.ws-office-body .osint-panel{border-radius:14px;padding:14px}.ws-office-body .osint-panel h3{margin-bottom:10px}.ws-design-bar{align-items:center;gap:4px;width:100%;display:flex}.ws-design-icons{gap:2px;margin-left:auto;display:flex}.ws-office .ws-design-tab{height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ws-office .ws-design-tab:hover,.ws-office .ws-design-tab[aria-current=page]{background:var(--lavender);color:var(--ink)}.ws-office .ws-design-tab.ws-design-icon{justify-content:center;width:28px;padding:0}.ws-design-recent{align-items:center;display:inline-flex;position:relative}.ws-design-recent>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.ws-office .ws-design-bar .chats-select{text-overflow:ellipsis;max-width:190px;padding-left:29px}.ws-office .ws-design-name{border:1px solid var(--line);background:var(--page);width:220px;height:28px;color:var(--ink);font:inherit;border-radius:999px;padding:0 12px;font-size:12px}.ws-design-note{max-width:260px;color:var(--bad,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-design{background:#fdfcfb;border:0;border-radius:8px;width:100%;height:100%}html[data-theme=dark] .ws-design{background:#040302}.ws-design-native,html[data-theme=dark] .ws-design-native{background:var(--sb-bg,#f9f9f9);display:block;position:relative;overflow:hidden}.ws-office:has([data-title-row]) .wa-head{z-index:2;pointer-events:none;position:relative}.ws-office:has([data-title-row]) .wa-head>:is(h2,button,.ws-office-tier){pointer-events:auto}.ws-design-down{color:var(--muted);margin:24px}.ws-files,html[data-theme=dark] .ws-files{filter:none;background:0 0}.projects{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;height:100%;padding:20px 24px;display:flex;overflow:auto}.projects-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projects-new{background:var(--panel-2);height:32px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.projects-detail{min-width:0}.projects-detail.result-content{padding:4px 0 0}.ws-office-strip .projects-bar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.ws-office-strip .projects-bar>*{flex:none}.ws-office-strip .projects-bar .ops-tabs{flex-wrap:nowrap;max-width:none}.ws-office-strip .projects-new{white-space:nowrap;background:var(--panel-2);height:32px;box-shadow:none;border:0;border-radius:999px;font-size:13px}.ws-build-empty{color:var(--muted);margin:24px}.dot-chats-head{flex:1;min-width:0}.side-chat .dot-chats-head .chat-persona{border:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-height:0;padding:0}.side-chat .dot-chats-head .chat-persona>.mascot{width:30px;height:30px}.side-chat .dot-chats-head .chat-persona .chat-persona-actions{align-items:center;margin-left:auto;display:flex;position:static}.dot-chats-head .chat-persona-actions .icon-button{color:#989baa;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.dot-chats-head .chat-persona-actions .icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.dot-chats-head .chat-persona-actions .icon-button.on-call{color:#6fa99e;background:#e3f2ed}.dot-chats-head .dot-stack>button{width:32px;height:32px;box-shadow:none;background:0 0}.dot-chats-head .dot-stack>button+button{margin-left:0}.dot-chats-head .dot-stack>button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);transform:none}.dot-chats-head .dot-stack>button.is-warn{opacity:.5}.dot-chats-head .chat-channels img.brand-logo{width:17px;height:17px}.wa-app .wa-head h2{align-items:center;gap:8px;display:flex}.conn .wa-app .wa-list li button[aria-current=true],.wa-app .conn .wa-list li button[aria-current=true]{background:color-mix(in srgb, #25d366 18%, var(--panel-2))}.ws-win .wa-list ul{gap:4px}.ws-win .conn .wa-list li button:not(.wa-copy){background:#fff;border-radius:12px;min-height:44px}.ws-win .conn .wa-list li button:not(.wa-copy):hover{background:color-mix(in srgb, var(--ink) 4%, #fff)}.ws-win .conn .wa-list li button[aria-current=true]{background:color-mix(in srgb, var(--blue) 14%, #fff)}.ws-win .conn .wa-app .wa-list li button[aria-current=true],.ws-win .wa-app .conn .wa-list li button[aria-current=true]{background:#d8f7e3}html[data-theme=dark] .ws-win .conn .wa-list li button[aria-current=true]{background:color-mix(in srgb, var(--blue) 35%, #fff)}html[data-theme=dark] .ws-win .conn .wa-app .wa-list li button[aria-current=true],html[data-theme=dark] .ws-win .wa-app .conn .wa-list li button[aria-current=true]{background:#b3f0c9}html[data-theme=dark] .ws-win .conn .wa-list li button[aria-current=true] time{color:var(--ink)}.ws-win .conn .wa-search{border:1px solid var(--line);background:#fff}.ws-win .conn .wa-thread{background:0 0}.ws-win .wa-msg{background:#fff}.ws-win .wa-msg.me{background:color-mix(in srgb, var(--blue) 10%, #fff)}.ws-win .computer-panel .wa-compose textarea{border:1px solid var(--line);background:#fff;border-radius:18px}.ws-win .conn .conn-toggle:not([aria-pressed=true]){background:0 0}.ws-win .conn .conn-toggle:not([aria-pressed=true]):hover{background:var(--lavender);color:var(--ink)}.ws-win .wa-head .conn-seg{background:0 0}.ws-win .wa-head .conn-seg button:is([aria-checked=true],[aria-selected=true]){background:var(--lavender);color:var(--ink);box-shadow:none}.ws-win .ops-rows>li{background:#fff;border-radius:12px}.ws-win .ops-rows>li.is-problem{background:color-mix(in srgb, var(--st-bad) 7%, #fff)}.ws-win .ops-rows>li.is-waiting{background:color-mix(in srgb, var(--st-warn) 10%, #fff)}.ws-win .ops-rows>li.ops-empty{background:0 0;justify-content:flex-start;padding-left:10px}.ws-win .ops .chats-row{border-radius:12px}.ws-win .ops .chats-row:hover{background:color-mix(in srgb, var(--ink) 4%, #fff)}.ws-win .ops-search{border:1px solid var(--line);background:#fff}.ws-win :is(.ops-tabs,.ops-seg){background:0 0}.ws-win .ops :is(.ops-tabs button[aria-selected=true],.ops-seg button[aria-checked=true]){background:var(--lavender);color:var(--ink);box-shadow:none}.ws-win .ops :is(.chats-toggle,.chats-chip){background:0 0}.ws-win .ops :is(.chats-toggle,.chats-chip):is(:hover,[aria-pressed=true]){background:var(--lavender);color:var(--ink)}.ws-win .chats-filters{background:#fff}.ws-win .ops-chip.is-info{background:var(--lavender);color:var(--ink)}.ws-win .ops-amount{background:color-mix(in srgb, var(--ink) 6%, #fff)}.ws-win .ws-office-strip .projects-new{background:0 0}.ws-win .ws-office-strip .projects-new:hover{background:var(--lavender)}.ws-win .tracker-add{border:1px solid var(--line);background:#fff}.ws-win .tracker-add button{background:0 0}.ws-win .tracker-add button:hover{background:var(--lavender)}.ws-win .mem-panel{background:#fff;border-radius:12px}.ws-win .mem-danger{background:color-mix(in srgb, var(--st-bad) 7%, #fff)}.ws-win .mem :is(textarea,.mem-field input),.ws-win .mem-search{border:1px solid var(--line);background:#fff}.ws-win .mem :is(.mem-chips button,.ops-actions .icon-button,.mem-switch,.ops-head>button),.ws-win .mem button.primary{box-shadow:none;background:0 0;border:0}.ws-win .mem button.primary{color:var(--blue)}.ws-win .mem :is(.mem-chips button,.ops-actions .icon-button,.mem-switch,.ops-head>button,button.primary):hover,.ws-win .mem .mem-chips button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.ws-win .mem .mem-switch[aria-checked=true]{background:color-mix(in srgb, var(--st-good) 24%, #fff)}.ws-win .conn .conn-seg{background:0 0}.ws-win .conn .conn-seg button:is([aria-checked=true],[aria-selected=true]){background:var(--lavender);color:var(--ink);box-shadow:none}.ws-office-body .spaces-surface{border-radius:8px}.ws-office-body .space-library{padding:12px 16px 24px}.side-chat{z-index:25;width:min(var(--side-w,400px), 100vw);border-left:1px solid var(--line);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.app.side-chat-open .workspace{margin-right:var(--side-w,400px)}.side-chat-resize{position:absolute;top:0;bottom:0;left:-4px}.side-chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;min-height:56px;padding:0 8px 0 14px;display:flex}.side-chat-head>.icon-button{flex:none}.side-chat>.live-chat{flex:1;width:100%;min-height:0;padding:12px 14px 14px}.side-chat-note{color:var(--muted);margin:24px 16px}.side-chat-note button{margin-left:8px}@media (width<=900px){.app.side-chat-open .workspace{margin-right:0}.side-chat-resize{display:none}}.ws-office-strip .spaces-tabs{background:0 0}.ws-office-strip .spaces-tabs button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:500}.ws-office-strip .spaces-tabs button:hover,.ws-office-strip .spaces-tabs button[aria-selected=true]{background:var(--lavender);color:var(--ink)}.ws-win .wa-head .spaces-pick{text-overflow:ellipsis;max-width:220px;font-weight:600}.ws-office-strip .spaces-bar .spaces-section-pick{display:none}@container (width<=640px){.ws-office-strip .spaces-tabs{display:none}.ws-office-strip .spaces-bar .spaces-section-pick{display:flex}}@container (width<=300px){.ws-win .wa-head .spaces-pick{max-width:104px}.ws-office-strip .spaces-action>button:not(.icon-button){gap:0;padding:0 9px;font-size:0}}.spaces-action:empty{display:none}html[data-theme=dark] .spaces-bar{--panel-2:#c8c8c4;--muted:#3a3a3a}html[data-theme=dark] .ws-office-strip .spaces-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--blue) 40%, #fff)}.spaces-section{gap:20px;width:min(1040px,100%);margin:0 auto;padding:12px 16px 24px}.projects.spaces-section>*{flex:none}.spaces-section .ops-rows>li>.ops-row-name{flex:1;min-width:0}.spaces-reason{color:var(--muted);white-space:normal;font-size:11.5px;display:block}.spaces-note{color:var(--muted);margin:0;font-size:12px}.spaces-access{align-items:center;gap:12px;display:flex}.spaces-access label{align-items:center;gap:6px;display:inline-flex}.ws-office-strip .spaces-bar:has(.spaces-tools){flex:auto;min-width:0}.ws-office-strip .spaces-tools{flex:auto;justify-content:flex-end;min-width:0;display:flex}.spaces-tools:empty{display:none}.ws-office-strip .spaces-tools .blocks,.ws-office-strip .spaces-tools .library-tools{flex:auto;gap:6px;min-width:0;margin:0}.ws-office-strip .spaces-tools label{margin:0}.ws-office-strip .spaces-tools .library-search{flex:auto;min-width:90px;min-height:28px;padding:0 12px}.ws-office-strip .spaces-tools .library-search input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 0}.ws-office-strip .spaces-tools .library-sort{width:28px;height:28px}html[data-theme=dark] .caveteam-frame{filter:invert()hue-rotate(180deg)}.ws-office-strip .office-stat.is-current{background:color-mix(in srgb, var(--blue) 30%, var(--panel-2));box-shadow:inset 0 0 0 1px var(--blue)}.ws-office-strip .office-stat:not(.ops-refresh):hover{box-shadow:inset 0 0 0 1px var(--line)}.ws-win .mem textarea{resize:none;border-radius:12px;min-height:64px}.ws-win .mem .mem-remember{border:1px solid var(--line);padding:10px}.ws-win .mem :is(.mem-remember,.mem-recall) button.primary{background:var(--blue);color:#fff;border-radius:8px;min-height:32px;padding:0 18px;font-weight:600}.ws-win .mem :is(.mem-remember,.mem-recall) button.primary:disabled{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--muted)}.ws-win .mem :is(.mem-search,.ops-seg){border-radius:10px}.ws-win .mem .ops-rows>li{border-radius:12px}:is(.settings-modal,.entity-modal,.ai-rules,.ws-win) .route-row select{appearance:none;border:1px solid var(--line);background-color:var(--panel-2);height:32px;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;padding:0 28px 0 12px}:is(.settings-modal,.entity-modal,.ai-rules,.ws-win) .route-row select:hover{border-color:var(--blue)}.template-app.app .workspace:has(>.office){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace:has(>.office)>.topbar{flex-shrink:0}.ops.office{flex:1;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;width:100%;min-width:0;padding:4px;position:relative;overflow:hidden}.top-slot{flex:1;min-width:0;display:flex}.top-slot:empty{display:none}.ops.home-bar{flex:1;justify-content:flex-start;width:auto;margin:0;padding:0;overflow:visible}.ops.home-bar,.home-slot{min-width:0}.ops.home-bar{z-index:5;position:relative}.home-slot{align-items:center;gap:10px;display:flex}.office-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.office-stat{background:color-mix(in srgb, var(--sc) 16%, var(--panel-2));min-width:0;color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.office-stat:disabled{opacity:1;cursor:default}.office-stat .ops-disc{width:28px;height:28px}.office-stat strong{margin-left:auto;font-size:18px}.office-stat>span:nth-child(2){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.office-stat:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=600px){.office-strip{gap:4px}.office-stat{flex-wrap:wrap;gap:4px;padding:8px;font-size:11px}.office-stat .ops-disc{display:none}.office-stat strong{width:100%;margin-left:0}}.workspace:has(>.office)>.topbar{z-index:5;position:relative;container:home-top/inline-size}@container home-top (width>=960px){.ops.home-bar{position:static;container-type:normal}.home-slot>.ws-group:has(.ws-apps){display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.ws-apps.dot-stack>button:not(.ws-flip,.ws-all){width:auto;height:28px;color:var(--ink);border-radius:999px;gap:6px;padding:0 12px 0 10px;display:inline-flex}.ws-apps.dot-stack>button:not(.ws-flip,.ws-all):is(:hover,:focus-visible){transform:none}.ws-apps.dot-stack>button>.ws-app-name{box-shadow:none;opacity:1;background:0 0;padding:0;transition:none;display:inline;position:static;translate:none}.home-slot .ws-apps.dot-stack>button:not(:hover){background:0 0}.home-slot .ws-apps.dot-stack>button{box-shadow:none}.ws-apps .ws-app-at{left:auto;right:-4px;translate:none}}.voice-panel{z-index:120;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.voice-fab{background:var(--blue,#7285d5);color:#fff;cursor:pointer;touch-action:none;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 20px #0000002e}.voice-fab:hover:not(:disabled){background:var(--blue-dark,#5269bb)}.voice-panel.listening .voice-fab{background:#c2410c;animation:1.4s ease-out infinite voice-pulse}.voice-panel.thinking .voice-fab{background:#5b5f6b}.voice-panel.speaking .voice-fab{background:#1a7a3f}@keyframes voice-pulse{0%{box-shadow:0 0 #c2410c73}to{box-shadow:0 0 0 16px #c2410c00}}.voice-card{box-sizing:border-box;overscroll-behavior:contain;overflow-wrap:anywhere;max-width:min(360px,100vw - 40px);max-height:min(380px,100dvh - 110px);color:var(--ink,#333641);border:1px solid var(--line,#e9e8e6);background:#fff;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4;overflow:auto;box-shadow:0 8px 24px #0000001f}.voice-panel.card-right .voice-card{width:max-content;position:absolute;bottom:calc(100% + 10px);left:0}.voice-phase{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8c8d97);font-size:11px}.voice-you,.voice-said,.voice-error{margin:6px 0 0}.voice-you{color:var(--muted,#8c8d97)}.voice-error{color:#a82a20}.voice-ask{border-top:1px solid var(--line,#e9e8e6);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.voice-ask p{flex:100%;margin:0}.voice-ask small{color:var(--muted,#8c8d97);overflow-wrap:anywhere;display:block}.voice-ask button{font:inherit;cursor:pointer;background:var(--panel-2,#efeee9);color:inherit;border:0;border-radius:999px;padding:5px 14px}.voice-ask .code-q{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.voice-ask .code-q p{flex:100%;margin:0}.voice-ask .code-detail{border:1px solid var(--line,#e9e8e6);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;flex:100%;max-height:160px;margin:0;padding:6px 8px;font:12px/1.4 ui-monospace,monospace;overflow:auto}.voice-ask button[aria-pressed=true]{background:color-mix(in srgb, var(--blue,#7285d5) 38%, #fff)}.voice-ask button:disabled{opacity:.55;cursor:default}.voice-ask button.ok{background:var(--blue,#7285d5);color:#fff}.voice-panel{--ex:0px;--ey:0px;--mouth:0}.voice-fab{transition:transform .25s;position:relative;overflow:hidden}.voice-fab:active{transform:scale(.94)}.voice-panel.dragging .voice-fab{transform:rotate(-8deg)scale(1.05)}.face{position:absolute;inset:0}.eye{width:9px;height:11px;translate:var(--ex) var(--ey);background:#fff;border-radius:50%;transition:height .18s,top .18s,border-radius .18s;animation:4.6s infinite face-blink;position:absolute;top:17px}.eye.left{left:15px}.eye.right{animation-delay:50ms;right:15px}.mouth{width:14px;height:calc(3px + var(--mouth) * 11px);background:#fff;border-radius:3px 3px 7px 7px;margin-left:-7px;transition:height 60ms linear;position:absolute;bottom:13px;left:50%}@keyframes face-blink{0%,92%,to{scale:1}95%{scale:1 .1}}.face.listening .eye{height:13px;top:15px}.face.listening .mouth{border-radius:50%;width:8px;height:7px;margin-left:-4px}.face.thinking .eye{height:9px;translate:calc(var(--ex) + 3px) var(--ey);animation:none;top:13px}.face.thinking .mouth{border-radius:2px;width:9px;height:3px;margin-left:-4px}.face.asking .eye.right{height:14px;top:14px}.face.asking .mouth{width:11px;height:4px;margin-left:-6px;transform:rotate(-10deg)}.face.happy .eye{border-radius:3px 3px 0 0;height:4px;animation:none;top:21px}.face.happy .mouth{border-radius:0 0 12px 12px;width:20px;height:9px;margin-left:-10px}.voice-panel.happy .voice-fab{animation:.5s face-bounce}@keyframes face-bounce{30%{transform:translateY(-8px)scale(1.06)}60%{transform:translateY(0)scale(.98)}}.face.sad .eye{height:7px;translate:var(--ex) calc(var(--ey) + 1px);top:20px}.face.sad .mouth{border-radius:10px 10px 0 0;width:14px;height:7px;bottom:11px}.voice-panel.asking .voice-fab{background:#b7791f}.voice-ask .voice-field{flex:100%;align-items:center;gap:6px;display:flex}.voice-ask .voice-field label{color:var(--muted,#8c8d97);flex:none}.voice-ask input{border:1px solid var(--line,#e9e8e6);min-width:0;font:inherit;color:inherit;background:#fff;border-radius:8px;flex:1;padding:4px 8px}.voice-ask .voice-heard{color:var(--muted,#8c8d97);flex:100%;margin:0;font-size:12px}@media (width<=640px){.voice-panel{bottom:72px;right:12px}}.face-page{min-height:100vh}.face-page .voice-card{max-width:calc(100vw - 32px)}.voice-orbit{isolation:isolate;width:52px;height:52px;position:relative}.voice-orbit>.voice-fab{z-index:1}.voice-orbit:hover:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-104px}.voice-orbit:has(:focus-visible):before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-104px}.voice-corona{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#c7d2fe 55%,#c7d2fe00);border-radius:50%;transition:opacity .35s,scale .45s cubic-bezier(.2,1.4,.4,1);position:absolute;inset:-18px;scale:.6}.voice-corona:before,.voice-corona:after{content:"";border-radius:50%;position:absolute}.voice-corona:before{filter:blur(2px);background:conic-gradient(#a5b4fc,#f0abfc,#fde68a,#93c5fd,#c4b5fd,#a5b4fc);animation:7s linear infinite corona-spin;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 50%,#000 60%,#000c 76%,#0000);mask:radial-gradient(closest-side,#0000 50%,#000 60%,#000c 76%,#0000)}.voice-corona:after{background:repeating-conic-gradient(#fbbf24bb 0 4deg, #c084fc66 4deg 6deg, transparent 6deg 14deg);filter:blur(1.5px);animation:16s linear infinite reverse corona-spin;inset:-14px;-webkit-mask:radial-gradient(closest-side,#0000 48%,#000 58%,#0000);mask:radial-gradient(closest-side,#0000 48%,#000 58%,#0000)}.voice-orbit:not(:hover,:has(:focus-visible)) .voice-corona:before{animation-play-state:paused}.voice-orbit:not(:hover,:has(:focus-visible)) .voice-corona:after{animation-play-state:paused}@keyframes corona-spin{to{rotate:1turn}}.voice-orbit:hover .voice-corona{opacity:1;scale:1}.voice-orbit:has(:focus-visible) .voice-corona{opacity:1;scale:1}.voice-orbit:hover .voice-fab{box-shadow:0 0 22px 4px #a5b4fcaa,0 6px 20px #0000002e}html[data-theme=dark] .voice-corona{filter:invert()hue-rotate(180deg)}.voice-menu button{--r:92px;z-index:2;border:1px solid var(--line,#e9e8e6);width:32px;height:32px;color:var(--muted,#6b6f7b);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,scale .25s,translate .3s cubic-bezier(.2,1.3,.4,1);display:grid;position:absolute;top:10px;left:10px;scale:.4;box-shadow:0 3px 10px #00000024}.voice-menu button:first-child{--a:180deg}.voice-menu button:nth-child(2){--a:157.5deg;transition-delay:30ms}.voice-menu button:nth-child(3){--a:135deg;transition-delay:60ms}.voice-menu button:nth-child(4){--a:112.5deg;transition-delay:90ms}.voice-menu button:nth-child(5){--a:90deg;transition-delay:.12s}.voice-orbit.flip .voice-menu button:first-child{--a:0deg}.voice-orbit.flip .voice-menu button:nth-child(2){--a:22.5deg}.voice-orbit.flip .voice-menu button:nth-child(3){--a:45deg}.voice-orbit.flip .voice-menu button:nth-child(4){--a:67.5deg}.voice-menu.has-trial button{--r:116px}.voice-menu.has-trial button:nth-child(2){--a:162deg}.voice-menu.has-trial button:nth-child(3){--a:144deg}.voice-menu.has-trial button:nth-child(4){--a:126deg}.voice-menu.has-trial button:nth-child(5){--a:108deg}.voice-menu.has-trial button:nth-child(6){--a:90deg;transition-delay:.15s}.voice-orbit.flip .voice-menu.has-trial button:nth-child(2){--a:18deg}.voice-orbit.flip .voice-menu.has-trial button:nth-child(3){--a:36deg}.voice-orbit.flip .voice-menu.has-trial button:nth-child(4){--a:54deg}.voice-orbit.flip .voice-menu.has-trial button:nth-child(5){--a:72deg}.voice-orbit:hover .voice-menu button{opacity:1;pointer-events:auto;scale:1;translate:calc(cos(var(--a)) * var(--r)) calc(sin(var(--a)) * var(--r) * -1)}.voice-orbit:has(:focus-visible) .voice-menu button{opacity:1;pointer-events:auto;scale:1;translate:calc(cos(var(--a)) * var(--r)) calc(sin(var(--a)) * var(--r) * -1)}.voice-menu button:hover{color:var(--ink,#333641);background:var(--lavender,#eef0fb)}html[data-theme=dark] .voice-menu button:hover{background:color-mix(in srgb, var(--blue,#7285d5) 22%, #c8c8c4)}.voice-menu button[aria-pressed=true],html .voice-menu button[aria-pressed=true]:hover{color:#fff;background:var(--blue,#7285d5);border-color:#0000}.voice-panel.dragging .voice-menu button,.voice-panel.dragging .voice-corona{opacity:0}@media (hover:none){.voice-menu button{opacity:1;pointer-events:auto;scale:1;translate:calc(cos(var(--a)) * var(--r)) calc(sin(var(--a)) * var(--r) * -1)}}.voice-send{align-items:center;gap:8px;margin-top:6px;display:flex}.voice-send span{flex:1;min-width:0}.voice-send button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:8px}.voice-send button:hover{background:var(--lavender)}.voice-send button:focus-visible{outline-offset:2px;outline:2px solid #438c81}.voice-transcript summary{cursor:pointer;list-style:none}.voice-transcript summary::-webkit-details-marker{display:none}.voice-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice-expand,.voice-collapse{color:var(--ink,#333641);margin-top:4px;font-weight:600;display:block}.voice-collapse,.voice-transcript[open] .voice-preview,.voice-transcript[open] .voice-expand{display:none}.voice-transcript[open] .voice-collapse{display:block}.voice-transcript-full{overscroll-behavior:contain;white-space:pre-wrap;max-height:min(180px,30dvh);margin:6px 0 0;overflow:auto}.voice-transcript summary:focus-visible,.voice-transcript-full:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #438c81}.space-crm{min-width:0}.space-crm>.ops-search{border:1px solid var(--line);width:100%;min-height:28px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 10px}.space-crm .ops-rows>li{flex-wrap:nowrap;min-height:44px}.space-crm .ops-row-name a{color:inherit;text-decoration:none}.space-crm .ops-row-name a:hover{text-decoration:underline}.space-crm .ops-row-name small{margin-left:8px;display:inline}.space-crm>p:not(.blocks-error){color:var(--muted);font-size:12.5px}.space-crm :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.space-site details{margin:6px 0}.space-site summary{cursor:pointer;padding:8px 0}.space-site-row{align-items:center;gap:8px;min-height:38px;display:flex}.space-site-row>input,.space-site-row>textarea{border:1px solid var(--line);width:20%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:6px 8px}.space-site-row>textarea{resize:vertical;flex:1}.space-site-row>button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-shrink:0;padding:7px}.space-site-row>button:hover{background:var(--lavender)}.space-site-row>:focus-visible,.space-site summary:focus-visible,.space-site-upload:focus-within{outline-offset:2px;outline:2px solid #438c81}.space-site-preview,.space-site-row code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-site-row time{color:var(--muted);font-size:11px}.space-site-submission{background:#fff;border-radius:12px;padding:0 8px}.space-site-submission dl{overflow-wrap:anywhere}.space-site-submission dd{white-space:pre-wrap;margin:0 0 8px}.space-site-upload{cursor:pointer;align-items:center;gap:6px;padding:8px;display:inline-flex}.space-site-upload input{width:180px;font:inherit}.space-site-keys{background:#fff;border-radius:12px;padding:8px}html[data-theme=dark] .space-site-submission[open]{background:color-mix(in srgb, var(--blue) 35%, #fff)}@media (width<=640px){.space-site-row{gap:4px}.space-site-row time{max-width:95px}}.preparation{min-width:0;padding:12px;overflow:auto}.preparation fieldset{border:0;min-width:0;margin:12px 0;padding:0}.preparation details{margin:10px 0}.preparation summary{cursor:pointer;padding:8px 0;font-weight:600}.preparation label{margin:8px 0;display:block}.preparation input:not([type=checkbox]),.preparation textarea,.preparation select{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:8px;display:block}.preparation input[type=checkbox]{margin-right:8px}.preparation button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px}.preparation button:hover{background:var(--lavender)}.preparation button:disabled{opacity:.5;cursor:default}.preparation :focus-visible{outline-offset:2px;outline:2px solid #438c81}.preparation-bar{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.preparation-bar select{width:auto;min-width:100px}.preparation-entry,.preparation-review{background:var(--lavender);border-radius:12px;margin:8px 0;padding:12px}.preparation pre,.preparation code{white-space:pre-wrap;overflow-wrap:anywhere}.preparation-error{color:#c2362b}html[data-theme=dark] .preparation button:hover{background:#c8c8c4}.rec-dot{background:#c2362b;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;animation:1.6s ease-in-out infinite rec-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}@keyframes rec-pulse{50%{opacity:.35}}.meet-head [role=tablist]{flex:none}.meet-head input{border:1px solid var(--line);min-width:60px;max-width:240px;height:28px;color:var(--ink);background:#fff;border-radius:999px;flex:1;margin-left:auto;padding:0 12px;font-size:12px}.ws-office .meet-head .meet-record{color:var(--ink);flex:none}.ws-office .meet-head .meet-stop{color:color-mix(in srgb, var(--st-bad) 80%, var(--ink));flex:none}.ws-office .meet-head .meet-stop:hover{background:color-mix(in srgb, var(--st-bad) 14%, #fff)}.ws-office .meet-head button:disabled{opacity:.55;cursor:default}.meet-head :focus-visible{outline-offset:2px;outline:2px solid #438c81}@container (width<=420px){.meet-head input{display:none}}.meet-actions input{border:1px solid var(--line);background:#fff;border-radius:999px;width:min(180px,30vw);min-height:28px;padding:0 12px;font-size:12.5px}.meet :is(.meet-verb,.meet-actions button){min-height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.meet :is(.meet-verb,.meet-actions button):hover:not(:disabled){background:var(--lavender)}.meet .meet-actions .is-danger{color:color-mix(in srgb, var(--st-bad) 80%, var(--ink))}.meet .meet-actions .is-danger:hover{background:color-mix(in srgb, var(--st-bad) 14%, #fff)}.meet-verb.is-quiet{opacity:0}li:is(:hover,:focus-within) .meet-verb.is-quiet{opacity:1}.meet button:disabled{opacity:.55;cursor:default}.meet button:focus-visible,.meet input:focus-visible{outline-offset:2px;outline:2px solid #438c81}.meet-live{background:#fff;border-radius:12px;gap:8px;padding:8px 12px 10px 7px;display:grid}.meet-live>header{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.meet-live>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meet-live>header .ops-disc{width:28px;height:28px}.meet-live>header .rec-dot{margin:0}.meet-live time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.meet-live .meet-lines{max-height:280px}.meet-lines{gap:2px;max-height:420px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid;overflow-y:auto}.meet-lines>li{border-radius:8px;grid-template-columns:52px 62px minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 6px;display:grid}.meet-lines>li:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.meet-lines time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.meet-lines .ops-chip{justify-self:start}.meet-lines>.meet-end{height:0;padding:0;display:block}.meet .ops-rows{gap:4px}.meet .ops-rows>li.meet-item{background:#fff;border-radius:12px;gap:0;padding:0;display:grid}.meet .ops-rows>li.meet-item.is-open{padding-bottom:10px}.meet-row{align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.meet .meet-toggle{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px 6px 4px 7px;display:flex}.meet .meet-toggle:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.meet-toggle .ops-row-name{flex:auto;min-width:0}.meet .meet-toggle .ops-disc{width:26px;height:26px}.meet-toggle .ops-chip{flex:none}.meet-toggle time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.meet .ops-amount{background:color-mix(in srgb, var(--ink) 6%, transparent)}.meet .ops-amount i{background:color-mix(in srgb, var(--blue) 22%, #fff)}.meet .meet-send input{min-height:28px;padding:0}.meet-send:focus-within{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.meet .meet-length{flex:0 0 96px}.meet-length b{text-align:left;padding:0 10px;font-size:11px;font-weight:600;line-height:20px;display:block;position:relative}.meet-toggle .ops-chevron{color:var(--muted);flex:none;transition:transform .15s}.meet-toggle[aria-expanded=true] .ops-chevron{transform:rotate(180deg)}.meet-detail{gap:10px;padding:2px 14px 0 40px;display:grid}.meet-audios{flex-wrap:wrap;gap:8px 16px;display:flex}.meet-audio{align-items:center;gap:8px;font-size:12px;display:inline-flex}.meet-audio .audio-pill{margin:0}.meet-audio small{color:var(--muted)}.meet-actions,.meet-actions form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@container (width<=640px){.meet .meet-length,.meet-toggle time,.meet-verb span{display:none}.meet-verb.is-quiet{opacity:1}.meet-detail{padding-left:12px}.meet-lines>li{grid-template-columns:44px minmax(0,1fr)}.meet-lines>li>:last-child{grid-column:1/-1}}@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 .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-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 .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-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}.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.user{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, var(--panel-2)), color-mix(in srgb, var(--blue-2,var(--blue)) 13%, var(--panel-2)));color:var(--ink);border-radius:18px 18px 6px;padding:8px 14px}html[data-theme=dark] .template-app :is(.chat-workspace,.side-chat) .chat-bubble.user{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, #f1f1f0), color-mix(in srgb, var(--blue-2,var(--blue)) 13%, #f1f1f0))}.template-app :is(.chat-workspace,.side-chat) .chat-bubble a,.template-app :is(.chat-workspace,.side-chat) .chat-bubble.user a{color:var(--st-info,#1f5aa6)}.template-app :is(.chat-workspace,.side-chat) .chat-bubble.assistant{padding:0 2px}.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}}
