:root{color-scheme:dark;--bg-page:#0b0d12;--bg-raise:#11141b;--bg-elevate:#161a23;--bg-inset:#07090d;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--line-hover:rgba(255,255,255,0.2);--fill-1:rgba(255,255,255,0.06);--fill-2:rgba(255,255,255,0.12);--shimmer:rgba(255,255,255,0.05);--text-1:#f2f4f8;--text-2:#b6bcc8;--text-3:#7d8590;--text-4:#565d68;--accent:#5e6bf2;--accent-hover:#6f7bff;--accent-active:#5361e0;--accent-bright:#7d88ff;--accent-text:#9aa4ff;--accent-bg:rgba(94,107,242,0.12);--accent-line:rgba(94,107,242,0.35);--accent-ring:rgba(94,107,242,0.4);--selection:rgba(94,107,242,0.35);--nav-veil:rgba(11,13,18,0.88);--brand-dot:#e8eaf6;--ok-text:#6fdba0;--ok-bg:rgba(80,220,150,0.08);--ok-line:rgba(80,220,150,0.28);--warn-text:#e8c268;--warn-bg:rgba(232,194,104,0.08);--warn-line:rgba(232,194,104,0.28);--err-text:#f08c8c;--err-bg:rgba(240,110,110,0.09);--err-line:rgba(240,110,110,0.3);--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk",var(--font-ui);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--ctl-h:40px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 1px 2px rgba(0,0,0,0.4),0 16px 40px rgba(0,0,0,0.28);--speed:140ms}html[data-theme=graphite]{--bg-page:#151820;--bg-raise:#1c2029;--bg-elevate:#242936;--bg-inset:#10131a;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.14);--text-3:#8b93a0;--text-4:#646c79;--nav-veil:rgba(21,24,32,0.88)}html[data-theme=slate]{--bg-page:#232936;--bg-raise:#2b3242;--bg-elevate:#353e50;--bg-inset:#1c212c;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.16);--text-1:#f4f6fa;--text-2:#c3cad6;--text-3:#969fae;--text-4:#6f7887;--accent-text:#a8b1ff;--nav-veil:rgba(35,41,54,0.88);--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 1px 2px rgba(0,0,0,0.3),0 16px 40px rgba(0,0,0,0.22)}html[data-theme=light]{color-scheme:light;--bg-page:#f5f6f8;--bg-raise:#ffffff;--bg-elevate:#eceef2;--bg-inset:#f1f2f5;--line:rgba(16,22,35,0.1);--line-strong:rgba(16,22,35,0.18);--line-hover:rgba(16,22,35,0.3);--fill-1:rgba(16,22,35,0.05);--fill-2:rgba(16,22,35,0.12);--shimmer:rgba(255,255,255,0.6);--text-1:#171b26;--text-2:#3d4453;--text-3:#667080;--text-4:#98a0ad;--accent:#4d5ae8;--accent-hover:#5e6bf2;--accent-active:#4250d4;--accent-bright:#5e6bf2;--accent-text:#4453e0;--accent-bg:rgba(94,107,242,0.1);--accent-line:rgba(77,90,232,0.4);--accent-ring:rgba(77,90,232,0.35);--ok-text:#177a48;--ok-bg:rgba(23,150,90,0.1);--ok-line:rgba(23,150,90,0.35);--warn-text:#8a6414;--warn-bg:rgba(190,145,40,0.12);--warn-line:rgba(190,145,40,0.4);--err-text:#c23434;--err-bg:rgba(220,80,80,0.1);--err-line:rgba(220,80,80,0.35);--selection:rgba(94,107,242,0.25);--nav-veil:rgba(245,246,248,0.88);--brand-dot:#29303f;--shadow-1:0 1px 2px rgba(16,22,35,0.08);--shadow-2:0 1px 2px rgba(16,22,35,0.06),0 16px 40px rgba(16,22,35,0.1)}html[data-theme=dawn]{color-scheme:light;--bg-page:#f7f4ee;--bg-raise:#fffdf9;--bg-elevate:#efeadf;--bg-inset:#f2eee6;--line:rgba(60,50,30,0.12);--line-strong:rgba(60,50,30,0.2);--line-hover:rgba(60,50,30,0.32);--fill-1:rgba(60,50,30,0.06);--fill-2:rgba(60,50,30,0.13);--shimmer:rgba(255,255,255,0.6);--text-1:#221f18;--text-2:#4a4538;--text-3:#6f6a5c;--text-4:#9a9587;--accent:#4d5ae8;--accent-hover:#5e6bf2;--accent-active:#4250d4;--accent-bright:#5e6bf2;--accent-text:#4453e0;--accent-bg:rgba(94,107,242,0.1);--accent-line:rgba(77,90,232,0.4);--accent-ring:rgba(77,90,232,0.35);--ok-text:#177a48;--ok-bg:rgba(23,150,90,0.1);--ok-line:rgba(23,150,90,0.35);--warn-text:#8a6414;--warn-bg:rgba(190,145,40,0.12);--warn-line:rgba(190,145,40,0.4);--err-text:#c23434;--err-bg:rgba(220,80,80,0.1);--err-line:rgba(220,80,80,0.35);--selection:rgba(94,107,242,0.25);--nav-veil:rgba(247,244,238,0.88);--brand-dot:#2e2a20;--shadow-1:0 1px 2px rgba(50,42,25,0.08);--shadow-2:0 1px 2px rgba(50,42,25,0.06),0 16px 40px rgba(50,42,25,0.1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--text-1);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection)}a{color:var(--accent-text);text-decoration:none;transition:color var(--speed) ease-out}a:hover{color:var(--text-1)}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text-1)}.mono,code{font-family:var(--font-mono)}.muted{color:var(--text-3)}.dim{color:var(--text-4)}.page{max-width:1240px;margin:0 auto;padding:0 24px 32px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page>main{flex:1 0 auto}.page-narrow{max-width:820px}.nav{position:-webkit-sticky;position:sticky;top:var(--support-banner-h,0);z-index:20;justify-content:space-between;height:64px;margin-bottom:10px;background:var(--nav-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em}.brand,.brand:hover{color:var(--text-1)}.brand-dot{width:18px;height:18px;border-radius:6px;background:linear-gradient(180deg,#7d89ff,#4f5ee8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.nav-right{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-3)}.nav-link{padding:5px 10px;border-radius:var(--r-sm);color:var(--text-3);transition:color var(--speed) ease-out,background var(--speed) ease-out}.nav-link.active,.nav-link:hover{color:var(--text-1)}.nav-link.active{background:var(--fill-1);font-weight:500}.nav-account{display:inline-flex;align-items:center;gap:10px;margin-left:12px;padding-left:14px;border-left:1px solid var(--line);max-width:260px;font-size:.8125rem;color:var(--text-4)}.nav-account .nav-signout{color:var(--text-3);white-space:nowrap}.nav-account .nav-signout:hover{color:var(--text-1)}.nav-tenant-wrap{position:relative;display:inline-flex;align-items:center;margin-left:12px}.nav-tenant-wrap:after{content:"";position:absolute;top:50%;right:9px;width:8px;height:8px;transform:translateY(-45%);pointer-events:none;background-color:var(--text-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:background-color var(--speed) ease-out}.nav-tenant-wrap:hover:after{background-color:var(--text-2)}.nav-tenant-wrap-impersonating:after{background-color:var(--warn-text);opacity:.85}.nav-tenant-wrap-impersonating:hover:after{background-color:var(--warn-text);opacity:1}.nav-tenant{height:28px;max-width:190px;padding:0 22px 0 9px;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--text-2);background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--speed) ease-out,background-color var(--speed) ease-out}.nav-tenant:hover{border-color:var(--line-hover);background:var(--bg-elevate)}.nav-tenant:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.nav-tenant:disabled{opacity:.6;cursor:default}.nav-tenant optgroup{color:var(--warn-text);font-style:normal;font-weight:600}.nav-tenant optgroup option{color:var(--text-2);font-weight:400}.nav-tenant-impersonating{color:var(--warn-text)}.nav-tenant-impersonating,.nav-tenant-impersonating:hover{background:var(--warn-bg);border-color:var(--warn-line)}:root{--support-banner-h:0px}html.support-session{--support-banner-h:40px}.support-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40;box-sizing:border-box;height:var(--support-banner-h);display:flex;align-items:center;justify-content:center;gap:6px 16px;padding:0 16px;font-family:var(--font-ui);font-size:.82rem;font-weight:500;line-height:1.2;color:#2b2003;background:linear-gradient(180deg,#f0cf74,#e6bd5c);border-bottom:1px solid rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3)}.support-banner-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-banner-badge{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.support-banner-detail strong{font-weight:700}.support-banner-exit{flex:none;color:#2b2003;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.support-banner-exit:hover{color:#000}.section{margin-top:48px}.section-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.section h2{font-size:1.45rem;margin-top:8px}.divider{width:40px;height:2px;background:var(--accent);border:none;border-radius:1px;margin:16px 0}.card{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-1);transition:border-color var(--speed) ease-out}.card:hover{border-color:var(--line-strong)}.card h2{font-size:1.125rem}.card h3{font-size:1.0625rem;margin:0}.list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.row-main{flex:1 1;min-width:0}.row-title{font-weight:500;font-size:1rem;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-sub{font-size:.8125rem;line-height:1.6;color:var(--text-3);margin-top:2px}.conn-icon{width:42px;height:42px;border-radius:var(--r-md);background:var(--bg-elevate);border:1px solid var(--line);display:flex;font-size:1rem;flex:0 0 auto}.btn,.conn-icon{align-items:center;justify-content:center}.btn{display:inline-flex;gap:7px;height:var(--ctl-h);padding:0 14px;font-family:var(--font-ui);font-size:.9375rem;font-weight:500;border-radius:var(--r-md);border:1px solid var(--line-strong);background:transparent;color:var(--text-1);cursor:pointer;white-space:nowrap;transition:border-color var(--speed) ease-out,background var(--speed) ease-out,color var(--speed) ease-out}.btn:hover{border-color:var(--line-hover);background:var(--bg-elevate)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:transparent;color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:transparent}.btn-primary:active{background:var(--accent-active)}.pill{padding:0 10px;border-radius:999px;background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent-text);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pill,.tag{display:inline-flex;align-items:center;height:24px;font-size:13px}.tag{padding:0 9px;border-radius:999px;font-weight:500;letter-spacing:.02em;background:var(--bg-elevate);border:1px solid var(--line-strong);color:var(--text-3)}.tag-active{color:var(--ok-text);background:var(--ok-bg);border-color:var(--ok-line)}.tag-pending{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-line)}.tag-setup{color:var(--text-3);background:var(--bg-elevate);border-color:var(--line-strong)}.tag-err{color:var(--err-text);background:var(--err-bg);border-color:var(--err-line)}.kbd{font-family:var(--font-mono);font-size:.75rem;background:var(--bg-elevate);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:5px;padding:1px 6px}.banner,.kbd{color:var(--text-2)}.banner{margin:16px 0 0;padding:10px 14px;border-radius:var(--r-md);font-size:.875rem;line-height:1.5;border:1px solid var(--line);border-left:2px solid var(--text-3);background:var(--bg-raise)}.banner-ok{color:var(--ok-text);border-color:var(--ok-line);border-left-color:var(--ok-text);background:var(--ok-bg)}.banner-err{color:var(--err-text);border-color:var(--err-line);border-left-color:var(--err-text);background:var(--err-bg)}.banner-retry{margin-top:8px}.field{display:block;margin:14px 0 0}.field label{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.field input{height:var(--ctl-h);font-family:var(--font-mono);font-size:.875rem}.docs-search,.field input,.field-input{width:100%;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--text-1);transition:border-color var(--speed) ease-out,box-shadow var(--speed) ease-out}.docs-search,.field-input{height:40px;font-family:var(--font-ui);font-size:1rem}.docs-search::placeholder,.field input::placeholder,.field-input::placeholder{color:var(--text-4)}.docs-search:focus,.field input:focus,.field-input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg)}.docs-search{margin-top:16px}.form-row{display:flex;align-items:center;gap:8px}.form-row .field-input{flex:1 1;min-width:0}.actions-row{display:flex;align-items:center;gap:8px}.checklist{padding-left:0;list-style:none;margin:14px 0 0}.checklist li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.6;color:var(--text-2)}.step-num{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent-text);font-family:var(--font-mono);font-size:.75rem;font-weight:600;align-items:center;justify-content:center;margin-right:8px;vertical-align:text-bottom}.ask-section{margin-top:32px}.product-window{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);margin:8px auto 0}.pw-titlebar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-elevate);border-bottom:1px solid var(--line)}.pw-dot{width:8px;height:8px;border-radius:50%;background:var(--fill-2)}.pw-title{font-family:var(--font-mono);font-size:12px;color:var(--text-4);margin-left:8px;letter-spacing:.16em}.pw-query{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--line);transition:box-shadow var(--speed) ease-out}.pw-query:focus-within{box-shadow:inset 0 -1px 0 var(--accent-line)}.q-input{flex:1 1;min-width:0;height:40px;font-family:var(--font-ui);font-size:1rem;color:var(--text-1);background:transparent;border:none;outline:none}.q-input::placeholder{color:var(--text-4)}.q-input:disabled{cursor:not-allowed}.q-ask{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;height:28px;padding:0 10px;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--accent-text);background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--speed) ease-out,border-color var(--speed) ease-out}.q-ask:hover:not(:disabled){background:rgba(94,107,242,.22);border-color:var(--accent)}.q-ask:disabled{opacity:.45;cursor:not-allowed}.pw-body{padding:16px}.pw-meta{font-size:.8125rem;color:var(--text-3);margin:0 0 12px}.pw-body>.pw-meta:last-child{margin-bottom:0}.ask-suggest{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ask-suggest .pw-meta{margin:0}.sugg-wrap{position:relative;display:inline-flex}.sugg-trigger{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-3);background:transparent;border:1px dashed var(--line);border-radius:999px;padding:7px 14px;cursor:default;transition:border-color var(--speed) ease-out,color var(--speed) ease-out}.sugg-wrap:focus-within .sugg-trigger,.sugg-wrap:hover .sugg-trigger{color:var(--text-1);border-color:var(--accent-line)}.sugg-bubble{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);padding-top:8px;width:max-content;max-width:min(680px,92vw);z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--speed) ease-out,transform var(--speed) ease-out,visibility 0s linear var(--speed)}.sugg-wrap:focus-within .sugg-bubble,.sugg-wrap:hover .sugg-bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity var(--speed) ease-out,transform var(--speed) ease-out}.sugg-panel{border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-2)}.ask-chip,.sugg-panel{background:var(--bg-elevate)}.ask-chip{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:border-color var(--speed) ease-out,color var(--speed) ease-out,background var(--speed) ease-out}.ask-chip:hover{color:var(--text-1);border-color:var(--accent-line);background:var(--accent-bg)}.ask-chip-skeleton{height:32px;cursor:default;background:linear-gradient(90deg,var(--bg-elevate) 25%,var(--shimmer) 50%,var(--bg-elevate) 75%);background-size:200% 100%;animation:chip-shimmer 1.3s ease-in-out infinite}@keyframes chip-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.date-window{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--text-3)}.dw-icon{font-size:.8125rem;opacity:.7}.dw-date,.dw-select{height:28px;font-family:var(--font-ui);font-size:.8125rem;padding:0 7px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-2);cursor:pointer;transition:border-color var(--speed) ease-out}.dw-date:hover,.dw-select:hover{border-color:var(--line-hover)}.dw-date{cursor:text}.dw-info,.dw-sep{color:var(--text-4)}.dw-info{font-family:var(--font-mono);font-size:.75rem;margin-left:auto}.src-sel{position:relative;display:inline-flex}.src-sel-trigger{height:28px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:.8125rem;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-2);cursor:pointer;transition:border-color var(--speed) ease-out,color var(--speed) ease-out}.src-sel-trigger:hover:not(:disabled){border-color:var(--line-hover)}.src-sel-trigger[aria-expanded=true]{border-color:var(--accent-line);color:var(--text-1)}.src-sel-trigger:disabled{opacity:.55;cursor:default}.src-sel-lead{color:var(--text-3)}.src-sel-val{color:var(--text-1)}.src-sel-caret{font-size:.7rem;opacity:.7}.src-sel-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-width:320px;padding:10px;text-align:left;background:var(--bg-elevate);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ask-hero .src-sel-panel{left:50%;transform:translateX(-50%)}.src-sel-actions{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;color:var(--text-3)}.src-sel-hint{margin-right:auto}.src-sel-link{background:none;border:none;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.src-sel-link:disabled{color:var(--text-4);cursor:default}.src-sel-dot{color:var(--text-4)}.src-sel-chips{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.src-chip{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:var(--font-ui);font-size:.8125rem;color:var(--text-3);background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:border-color var(--speed) ease-out,color var(--speed) ease-out,background var(--speed) ease-out}.src-chip:hover{border-color:var(--line-hover);color:var(--text-2)}.src-chip.on{color:var(--text-1);border-color:var(--accent-line);background:var(--accent-bg)}.src-chip-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-chip-tick{flex:none;width:12px;text-align:center;color:var(--accent-text)}.src-sel-warn{margin:8px 0 0;font-size:.72rem;color:var(--text-3)}.model-warn{font-size:.75rem;line-height:1.4;color:var(--warn-text);margin-top:2px}.phases{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0}.phase{display:grid;grid-gap:6px;gap:6px}.phase-head{gap:10px;font-size:.875rem}.phase-head,.phase-tick{display:flex;align-items:center}.phase-tick{flex:0 0 auto;width:16px;height:16px;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:700}.phase-tick.running{color:var(--accent-text);background:var(--accent-bg)}.phase-tick.done{color:var(--ok-text);background:var(--ok-bg)}.phase-title{color:var(--text-1);font-weight:500}.phase-stat{margin-left:auto;color:var(--text-4);font-size:.75rem;font-family:var(--font-mono)}.phase-stat.phase-sub{font-family:inherit;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-overall{height:6px;background:var(--fill-1);border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-overall-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .35s ease;min-width:2%}@media (prefers-reduced-motion:reduce){.progress-overall-fill{transition:none}}.progress-track{margin-top:8px;height:4px;background:var(--fill-1);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.progress-fill.indeterminate{width:35%;animation:indet 1.1s ease-in-out infinite}@keyframes indet{0%{margin-left:-35%}to{margin-left:100%}}.sync-msg{font-size:.8125rem;color:var(--text-3)}.sync-wrap{min-width:180px}.sync-row{display:flex;align-items:center;gap:10px}.answer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.answer p{margin:0 0 12px}.answer p,.markdown{font-size:.9375rem;line-height:1.65;color:var(--text-1)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 12px}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-family:var(--font-display);margin:18px 0 8px;line-height:1.3;font-weight:600;color:var(--text-1)}.markdown h1{font-size:1.125rem}.markdown h2{font-size:1.0625rem}.markdown h3{font-size:1rem}.markdown h4{font-size:.9375rem}.markdown ol,.markdown ul{margin:0 0 12px;padding-left:1.4em}.markdown li{margin:0 0 5px}.markdown li>ol,.markdown li>ul{margin:5px 0 0}.markdown strong{font-weight:600;color:var(--text-1)}.markdown em{font-style:italic}.markdown a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.markdown a:hover{color:var(--text-1)}.markdown blockquote{margin:0 0 12px;padding:2px 0 2px 12px;border-left:2px solid var(--line-strong);color:var(--text-2)}.markdown code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-elevate);border:1px solid var(--line);padding:1px 5px;border-radius:4px}.markdown pre{background:var(--bg-inset);border:1px solid var(--line);padding:12px 14px;border-radius:var(--r-md);overflow-x:auto;margin:0 0 12px}.markdown pre code{background:none;border:none;padding:0;font-size:.8125rem}.markdown hr{border:none;border-top:1px solid var(--line);margin:16px 0}.markdown table{border-collapse:collapse;margin:0 0 12px;font-size:.875rem;width:100%}.markdown td,.markdown th{border:1px solid var(--line);padding:6px 10px;text-align:left}.markdown th{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg-elevate)}.answer-sources{margin-top:16px}.src-icon{flex:none;vertical-align:-.18em}.ref-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ref-legend-chip{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;line-height:1;color:var(--text-2);background:var(--bg-elevate);border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap}.ref-legend-chip .src-icon{color:var(--text-3)}.ref-legend-count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1)}.cite-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.cite-list li{font-size:.8125rem;color:var(--text-2)}.cite-list a{color:var(--accent-text)}.cite-list a:hover{color:var(--text-1)}.cite-wrap{position:relative}.cite-inline{display:inline-block}.cite-marker{font-family:inherit;font-size:.82em;line-height:inherit;color:var(--accent-text);text-decoration:none;padding:0 1px;border:none;background:transparent;border-radius:3px;cursor:pointer;transition:background var(--speed) ease-out,color var(--speed) ease-out}.cite-wrap:focus-within .cite-marker,.cite-wrap:hover .cite-marker{background:var(--bg-elevate);color:var(--text-1)}.cite-marker-broken{color:var(--text-3);font-size:.82em}.cite-bubble{position:absolute;top:100%;left:0;transform:translateY(4px);padding-top:8px;width:max-content;max-width:min(420px,88vw);z-index:30;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--speed) ease-out,transform var(--speed) ease-out,visibility 0s linear var(--speed)}.cite-wrap:focus-within .cite-bubble,.cite-wrap:hover .cite-bubble{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--speed) ease-out,transform var(--speed) ease-out}.cite-panel{background:var(--bg-elevate);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-2);display:grid;grid-gap:8px;gap:8px}.cite-source{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}.cite-source .src-icon{color:var(--text-3)}.cite-source-name{font-weight:600;letter-spacing:.01em;color:var(--text-2)}.cite-source-date{color:var(--text-3)}.cite-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.cite-quote{margin:0;padding-left:10px;border-left:2px solid var(--accent-line);font-size:.8125rem;font-style:italic;color:var(--text-1);line-height:1.45}.cite-meta{display:grid;grid-gap:2px;gap:2px}.cite-title{font-size:.8125rem;font-weight:600;color:var(--text-1)}.cite-sub{font-size:.75rem;color:var(--text-3)}.cite-link{font-family:inherit;font-size:.75rem;color:var(--accent-text);text-decoration:none;justify-self:start;padding:0;border:none;background:transparent;cursor:pointer}.cite-link:hover{color:var(--text-1)}.cite-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;cursor:default}.cite-row-n{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite-row-icon{align-self:center;color:var(--text-3)}.cite-row-title{font-family:inherit;font-size:inherit;color:var(--accent-text);padding:0;border:none;background:transparent;text-align:left;white-space:normal;cursor:pointer}.cite-row-wrap:focus-within .cite-row-title,.cite-row-wrap:hover .cite-row-title{color:var(--text-1)}.cite-row-sub{font-size:.75rem;color:var(--text-3)}.rank-inline{display:inline-block}.rank-marker{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;border-radius:3px;padding:0 1px;transition:background var(--speed) ease-out,color var(--speed) ease-out}.cite-wrap:focus-within .rank-marker,.cite-wrap:hover .rank-marker{background:var(--bg-elevate);color:var(--text-1)}.rank-marker:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.rank-broken{color:inherit}.rank-bubble{max-width:min(460px,90vw)}.rank-panel{gap:10px;min-width:240px}.rank-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rank-head-label{font-size:.8125rem;font-weight:600;color:var(--text-1)}.rank-head-count{font-size:.75rem;color:var(--text-3);white-space:nowrap}.rank-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto}.rank-member{font-size:.8125rem;color:var(--text-2)}.cgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:baseline;margin:0 1px 0 3px}.cgroup-wrap{position:relative;display:inline-flex}.cgroup-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:.72rem;line-height:1;color:var(--text-2);background:var(--bg-elevate);border:1px solid var(--line);border-radius:999px;padding:3px 9px;white-space:nowrap;cursor:pointer;transition:color var(--speed) ease-out,background var(--speed) ease-out,border-color var(--speed) ease-out}.cgroup-chip .src-icon{color:var(--text-3);transition:color var(--speed) ease-out}.cgroup-wrap:focus-within .cgroup-chip,.cgroup-wrap:hover .cgroup-chip{color:var(--text-1);background:var(--bg-raise);border-color:var(--accent-line)}.cgroup-wrap:focus-within .cgroup-chip .src-icon,.cgroup-wrap:hover .cgroup-chip .src-icon{color:var(--accent-text)}.cgroup-chip:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.cgroup-count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1)}.cgroup-bubble{max-width:min(460px,90vw)}.cgroup-panel{gap:10px;min-width:260px}.cgroup-head-label{display:inline-flex;align-items:center;gap:6px}.cgroup-head-label .src-icon{color:var(--text-3)}.cgroup-list{gap:0}.cgroup-item{display:grid;grid-gap:7px;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.cgroup-item:first-child{padding-top:2px}.cgroup-item:last-child{padding-bottom:2px;border-bottom:none}.doc-back{display:inline-flex;align-items:center;margin:2px 0 18px;padding:0;font-size:.85rem;color:var(--text-3);background:transparent;border:none;cursor:pointer;transition:color var(--speed) ease-out}.doc-back:hover{color:var(--text-1)}.docview{max-width:820px}.docview-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.docview-icon{flex:none;font-size:1.1rem;line-height:1.35}.docview-icon .src-icon{display:block;margin-top:.28em;color:var(--text-2)}.docview-titles{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.docview-title{margin:0;font-family:var(--font-display);font-size:1.3rem;color:var(--text-1);overflow-wrap:anywhere}.docview-sub{font-size:.75rem;color:var(--text-3)}.docview-source{flex:none;align-self:center;font-size:.78rem;color:var(--accent-text);text-decoration:none;white-space:nowrap}.docview-source:hover{color:var(--text-1)}.docview-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--text-2)}.docview-quote{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--accent-line);font-size:.85rem;font-style:italic;color:var(--text-1);line-height:1.5}.docview-body{margin-top:16px}.docview-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:var(--text-1)}.debug-panel{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--bg-inset)}.debug-panel>summary{cursor:pointer;font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-text)}.debug-meta{margin-top:10px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-2)}.debug-batches{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.debug-batch>summary{cursor:pointer;color:var(--text-2);padding:4px 0}.debug-batch>summary,.debug-line{font-family:var(--font-mono);font-size:.75rem}.debug-line{line-height:1.7;color:var(--text-3);margin:4px 0;word-break:break-all}.debug-raw{margin:6px 0 2px;max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--text-2);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;white-space:pre-wrap;word-break:break-word}.doc-card{display:block}.doc-head{display:flex;align-items:center;gap:12px}.doc-head .row-title a{color:var(--text-1)}.doc-head .row-title a:hover{color:var(--accent-text)}.doc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.doc-meta-field{font-family:var(--font-mono);font-size:.75rem;color:var(--text-2)}.doc-meta-field .dim{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.doc-summary{margin:12px 0 0;font-size:.875rem;line-height:1.6;color:var(--text-2)}.doc-extra{margin-top:10px}.doc-extra>summary{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);transition:color var(--speed) ease-out}.doc-extra>summary:hover{color:var(--text-2)}.doc-test{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.doc-test-input{flex:1 1;min-width:0;height:34px;font-size:.875rem;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-inset);color:var(--text-1);transition:border-color var(--speed) ease-out,box-shadow var(--speed) ease-out}.doc-test-input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg)}.doc-test .q-ask{margin-left:0}.doc-verdict{margin-top:10px;display:flex;flex-direction:column;gap:6px}.doc-verdict>span:first-child{width:-moz-fit-content;width:fit-content}.settings-tabs{display:flex;gap:2px;margin-top:20px;border-bottom:1px solid var(--line)}.settings-tab{padding:8px 14px 10px;margin-bottom:-1px;font-size:.875rem;font-weight:500;color:var(--text-3);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--speed) ease-out,border-color var(--speed) ease-out}.settings-tab:hover{color:var(--text-1)}.settings-tab.active{color:var(--text-1);border-bottom-color:var(--accent)}.settings-pane{margin-top:22px}.pane-head h3{margin:0;font-size:1.125rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pane-intro{margin:8px 0 0;max-width:62ch}.ws-row{display:flex;align-items:center;gap:18px;padding:10px 0}.ws-row+.ws-row{border-top:1px solid var(--line)}.ws-key{flex:0 0 120px;font-size:.8125rem;color:var(--text-3)}.theme-cards{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;max-width:860px}.theme-card{padding:0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.theme-swatch{display:flex;align-items:center;justify-content:center;height:88px;border-radius:var(--r-lg);border:1px solid var(--line-strong);transition:border-color var(--speed) ease-out,box-shadow var(--speed) ease-out}.theme-card:hover .theme-swatch{border-color:var(--line-hover)}.theme-card.selected .theme-swatch{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.theme-swatch-card{width:64%;height:56%;border-radius:var(--r-md);border:1px solid;padding:9px 10px;display:flex;flex-direction:column;gap:5px;position:relative}.theme-swatch-line{display:block;height:4px;width:70%;border-radius:2px}.theme-swatch-line.short{width:45%}.theme-swatch-dot{position:absolute;right:9px;bottom:8px;width:10px;height:10px;border-radius:50%}.theme-card-label{display:block;margin-top:8px;font-size:.8125rem;font-weight:500;color:var(--text-2)}.theme-card.selected .theme-card-label{color:var(--text-1)}.integ-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:12px 16px;background:var(--bg-elevate);border:1px solid var(--line);border-radius:var(--r-md);font-size:.8125rem;color:var(--text-3)}.integ-stats strong{color:var(--text-1);font-weight:600}.integ-stat-sep{width:3px;height:3px;border-radius:50%;background:var(--text-4)}.integ-grid{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px;align-items:start}.integ-card{padding:18px 20px;display:flex;flex-direction:column}.integ-head{display:flex;align-items:flex-start;gap:14px}.integ-desc{margin:4px 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-3)}.integ-conns{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.integ-conn{justify-content:space-between;gap:8px 14px}.integ-conn,.integ-conn-meta{display:flex;align-items:center;flex-wrap:wrap}.integ-conn-meta{gap:6px;min-width:0}.integ-conn .actions-row{margin-left:auto}.integ-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.integ-empty{margin-top:16px;text-align:center;padding:40px 24px;color:var(--text-3)}.integ-group{margin-top:30px}.integ-group-head{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.integ-group-head h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-1);margin:0}.integ-group-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-4)}.integ-group-note{margin:12px 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-3);max-width:64ch}.integ-soon{opacity:.72;transition:opacity .14s ease-out,border-color var(--speed) ease-out}.integ-soon:hover{opacity:1}.field .level-choice{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;font-size:.875rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.55;color:var(--text-2);cursor:pointer}.field .level-choice.disabled{cursor:not-allowed;opacity:.55}.level-choice input[type=radio]{flex:0 0 auto;margin:3px 0 0}.level-choice-body{flex:1 1;min-width:0}.level-choice-title{display:flex;align-items:center;gap:7px;color:var(--text-1)}.level-choice-title .tag{height:18px;padding:0 7px;font-size:11px}.level-choice-desc{display:block;margin-top:2px;font-size:.78rem;color:var(--text-4)}.integ-soon-foot{margin-top:auto;padding-top:4px;display:flex;justify-content:flex-start}.admin-org{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.onboard-head{margin-top:40px}.onboard-title{font-size:1.45rem;letter-spacing:-.02em;margin-top:14px}.footer{margin-top:72px;padding:20px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;row-gap:10px}.footer p{margin:0}.footer p,.theme-picker{font-size:.75rem;letter-spacing:.08em;color:var(--text-4)}.theme-picker{display:inline-flex;align-items:center;gap:8px}.theme-picker select{height:26px;padding:0 6px;font-size:.75rem;font-family:var(--font-ui);color:var(--text-2);background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--speed) ease-out}.theme-picker select:hover{border-color:var(--line-hover)}.theme-controls{display:inline-flex;align-items:center;gap:10px}.theme-like{height:26px;padding:0 10px;font-size:.75rem;font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-3);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--speed) ease-out,border-color var(--speed) ease-out}.theme-like:hover:not(:disabled){color:var(--text-2);border-color:var(--line-hover)}.theme-like:disabled{cursor:default;color:var(--text-4);border-color:var(--line)}.feedback-trigger{height:26px;padding:0 10px;font-size:.75rem;font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-3);background:transparent;border:1px dashed var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--speed) ease-out,border-color var(--speed) ease-out}.feedback-trigger:hover{color:var(--text-2);border-color:var(--line-hover)}.feedback-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.feedback-modal{width:100%;max-width:440px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:20px}.feedback-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.feedback-modal-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--text-1)}.feedback-close{height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:var(--text-3);background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;transition:color var(--speed) ease-out,background var(--speed) ease-out}.feedback-close:hover{color:var(--text-1);background:var(--bg-elevate)}.feedback-textarea{width:100%;resize:vertical;min-height:100px;padding:10px 12px;font-family:var(--font-ui);font-size:.9375rem;color:var(--text-1);background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--speed) ease-out}.feedback-textarea:focus{outline:none;border-color:var(--accent-line)}.feedback-textarea:disabled{opacity:.6}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.feedback-sent{color:var(--ok-text);font-size:.9375rem;margin:0}.feedback-error{color:var(--err-text);font-size:.8125rem;margin:8px 0 0}@media (max-width:760px){.page{padding:0 16px 72px}.q-input{font-size:.9375rem}.nav-account{display:none}.settings-tabs{overflow-x:auto}.integ-grid{grid-template-columns:1fr}}.ask{display:flex;flex-direction:row;align-items:stretch;gap:30px;width:100%}.ask-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ask-hero{min-height:calc(100dvh - 340px)}.ask-hero .ask-main{justify-content:center;padding-bottom:6vh}.ask-hero .ask-side+.ask-main{margin-right:clamp(0px,calc(100vw - 950px),258px);transition:margin-right var(--speed) ease-out}html[data-chats=collapsed] .ask-hero .ask-side+.ask-main{margin-right:clamp(0px,calc(100vw - 950px),70px)}.ask-side{width:228px;flex:none;display:flex;flex-direction:column;gap:6px;padding-top:20px;position:-webkit-sticky;position:sticky;top:calc(76px + var(--support-banner-h, 0px));align-self:flex-start;max-height:calc(100dvh - 96px - var(--support-banner-h, 0px));overflow-y:auto;transition:width var(--speed) ease-out}.ask-side-head{display:flex;align-items:center;gap:6px}.ask-side-new{flex:1 1;min-width:0;justify-content:center}.ask-side-new-icon{display:none;font-size:1.125rem;line-height:1}.ask-side-toggle{flex:none;width:var(--ctl-h);padding:0;color:var(--text-3)}.ask-side-toggle:hover{color:var(--text-1)}html[data-chats=collapsed] .ask-side{width:var(--ctl-h)}html[data-chats=collapsed] .ask-side-head{flex-direction:column;gap:8px}html[data-chats=collapsed] .ask-side-new,html[data-chats=collapsed] .ask-side-toggle{width:100%;flex:none;padding:0}html[data-chats=collapsed] .ask-side-new-label{display:none}html[data-chats=collapsed] .ask-side-new-icon{display:inline}html[data-chats=collapsed] .ask-side-toggle svg{transform:scaleX(-1)}html[data-chats=collapsed] .ask-side .section-label,html[data-chats=collapsed] .ask-side-list{display:none}.ask-side .section-label{margin:12px 2px 2px}.ask-side-list{display:flex;flex-direction:column;gap:2px}.ask-side .recent-item{border-color:transparent;padding:8px 12px;border-radius:8px}.ask-side .recent-item.active{background:var(--bg-raise);border-color:var(--line-strong);color:var(--text-1)}@media (max-width:920px){.ask{flex-direction:column;gap:10px}.ask-hero .ask-side+.ask-main{margin-right:0}.ask-side{position:static;width:100%;max-height:none;flex-direction:row;align-items:center;overflow-x:auto;padding:12px 0 2px}.ask-side .section-label{display:none}.ask-side-head{flex:none}.ask-side-new{width:auto;flex:none}.ask-side-list{flex-direction:row;gap:6px}.ask-side .recent-item{flex:none;max-width:220px;border-color:var(--line)}html[data-chats=collapsed] .ask-side{width:100%}html[data-chats=collapsed] .ask-side-head{flex-direction:row;gap:6px}html[data-chats=collapsed] .ask-side-new{width:auto;padding:0 14px}html[data-chats=collapsed] .ask-side-toggle{width:var(--ctl-h)}html[data-chats=collapsed] .ask-side-new-label{display:inline}html[data-chats=collapsed] .ask-side-new-icon{display:none}.ask-side-toggle svg{transform:rotate(90deg)}html[data-chats=collapsed] .ask-side-toggle svg{transform:rotate(-90deg)}}.ask-hero .ask-stage{display:flex;flex-direction:column;align-items:center;gap:26px}.ask-docked .ask-stage{gap:14px;padding-top:20px;max-width:1000px;width:100%;margin:0 auto}.ask-brand,.ask-docked .ask-stage{display:flex;flex-direction:column}.ask-brand{align-items:center;gap:18px}.ask-title{font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.01em;color:var(--text-1);margin:0}.askbar{display:flex;align-items:center;width:100%;max-width:780px;height:66px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:33px;padding:0 9px 0 22px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background .14s ease-out}.askbar:hover{border-color:var(--line-hover)}.askbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring,rgba(94,107,242,.25));background:var(--bg-elevate)}.askbar-icon{flex:none;color:var(--text-3)}.askbar-input{flex:1 1;min-width:0;background:none;border:0;outline:0;color:var(--text-1);font-size:18px;font-family:inherit;padding:0 14px}.askbar-input::placeholder{color:var(--text-3)}.askbar-go{flex:none;height:48px;width:48px;border-radius:24px;border:0;background:var(--accent);color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background .14s ease-out,opacity .14s ease-out}.askbar-go:hover:not(:disabled){background:var(--accent-bright,#7d88ff)}.askbar-go:disabled{opacity:.35;cursor:default}.ask-docked .askbar{max-width:100%;height:58px;border-radius:29px}.ask-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ask-hero .ask-controls{justify-content:center}.ask-hint{color:var(--text-3);font-size:15.5px;margin:0;text-align:center}.ask-hero .ask-suggest{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}.ask-hero .sugg-wrap{align-self:center}.ask-results{max-width:1000px;width:100%;margin:10px auto 0}.auto-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:860px){.auto-steps{grid-template-columns:1fr}}.auto-card{opacity:.75;transition:opacity .14s ease-out}.auto-card:hover{opacity:1}.auto-card h3{display:flex;align-items:center;gap:10px;margin:0}.recent-item{display:flex;align-items:baseline;gap:16px;padding:10px 14px;background:none;border:1px solid var(--line);border-radius:10px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out,color .14s ease-out}.recent-item:hover{background:var(--bg-raise);border-color:var(--line-strong);color:var(--text-1)}.recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn{margin:0 0 26px}.turn-q{font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--text-1);padding:14px 0 10px;border-top:1px solid var(--line);margin-top:6px}.turn:first-child .turn-q{border-top:0;margin-top:0}.reports{width:100%;max-width:860px;margin:42px auto 0}.reports-head h1{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.02em;margin:0 0 6px}.reports-head .muted{max-width:620px}.report-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.report-template{font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px}.report-template.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.report-template-sections{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.report-compose{display:flex;gap:10px;margin-top:18px}.report-subject{flex:1 1;min-width:0;padding:10px 14px;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:10px;color:var(--text-1);font:inherit}.report-subject:focus{outline:none;border-color:var(--accent)}.report-run{margin-top:10px}.report-run-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.report-title{flex:1 1;min-width:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.015em;margin:0}.report-section{margin:0 0 26px}.report-section-title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text-1);padding:14px 0 10px;border-top:1px solid var(--line);margin:0 0 6px}.report-section:first-of-type .report-section-title{border-top:0}.report-section-pending{max-width:420px;padding:6px 0 2px}.member-invite{margin-top:18px;max-width:620px}.member-invite h3{margin:0 0 4px}.member-invite-row{margin-top:12px}.member-role-select{height:var(--ctl-h);flex:0 0 auto;font-family:var(--font-ui);font-size:.9375rem;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--text-1);cursor:pointer}.member-role-select:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-bg)}.member-role-select:disabled{opacity:.5;cursor:not-allowed}.member-hint{font-size:.8rem;margin-top:10px;max-width:60ch;line-height:1.5}.member-list{margin-top:18px;display:flex;flex-direction:column;gap:8px;max-width:620px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raise)}.member-id{display:flex;flex-direction:column;gap:2px;min-width:0}.member-email{font-size:.9375rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-name{font-size:.78rem}.member-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}