:root{--surface:#fff;--surface-soft:#f7f7fa;--surface-raised:#fff;--line:#e2e3ea;--line-strong:#c2c5cf;--muted:#666a76;--text:#17181d;--success:#17663a;--danger:#9d2b2b;--brand:#5256d6;--brand-hover:#464abe;--brand-soft:#eef0ff;--brand-soft-strong:#e1e4ff;--brand-ink:#282d78;--brand-contrast:#fff;--radius:16px;--accent-default:var(--brand);--accent:var(--accent-default);--accent-contrast:var(--brand-contrast);color:var(--text);background:var(--surface-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--surface:#18191f;--surface-soft:#0f1015;--surface-raised:#1e2028;--line:#30323d;--line-strong:#4b4e5d;--muted:#a5a8b4;--text:#f4f4f7;--success:#76c99b;--danger:#ef9a9a;--brand:#9297ff;--brand-hover:#aaaeff;--brand-soft:#1c2039;--brand-soft-strong:#252a4c;--brand-ink:#d3d5ff;--brand-contrast:#111218;--accent-default:var(--brand);--accent-contrast:var(--brand-contrast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-accent=graphite],html[data-accent=blue],html[data-accent=green],html[data-accent=custom]{--accent:var(--accent-user)}@media (prefers-color-scheme:dark){html[data-theme=system]{--surface:#18191f;--surface-soft:#0f1015;--surface-raised:#1e2028;--line:#30323d;--line-strong:#4b4e5d;--muted:#a5a8b4;--text:#f4f4f7;--success:#76c99b;--danger:#ef9a9a;--brand:#9297ff;--brand-hover:#aaaeff;--brand-soft:#1c2039;--brand-soft-strong:#252a4c;--brand-ink:#d3d5ff;--brand-contrast:#111218;--accent-default:var(--brand);--accent-contrast:var(--brand-contrast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{min-height:100%}body{background:var(--surface-soft);min-height:100%;color:var(--text);margin:0}button,input,select,textarea,a{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p,strong,span,dd,dt{overflow-wrap:break-word;word-break:normal}h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,9vw,3.7rem);line-height:.98}h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.2}p{line-height:1.55}.center-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));place-items:center;display:grid}.auth-card{width:min(100%,540px)}.eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}.lede{max-width:52ch;color:var(--muted);margin:18px 0 28px;font-size:1rem}.lede.compact{margin:8px 0 0}.privacy-hint{color:var(--muted);text-align:center;margin:12px 0;font-size:.82rem}.form-hint{color:var(--muted);text-align:left;margin:6px 0;font-size:.82rem}.subtle-link,.back-link{color:var(--muted);text-underline-offset:3px}.primary,.secondary,.choice,.text-button{cursor:pointer;border-radius:13px;min-height:48px}.primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);padding:12px 18px;font-weight:700}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:12px 18px;font-weight:650}.full{width:100%}.button-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.text-button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:6px 8px}.app-frame{background:var(--surface-soft);min-height:100dvh}.topbar{min-height:64px;padding:max(12px, env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.03em;font-weight:800;text-decoration:none}.topnav{align-items:center;gap:8px;font-size:.86rem;display:flex}.topnav a{color:var(--muted);padding:8px;text-decoration:none}.content-page{width:min(100%,980px);margin:0 auto;padding:42px 18px 80px}.content-page.narrow,.setup-page{width:min(100%,650px)}.server-list{gap:10px;margin-top:28px;display:grid}.server-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:13px;min-height:76px;padding:12px;text-decoration:none;display:flex}.server-row:hover{border-color:var(--line-strong)}.server-avatar{background:#e6e6e0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.server-avatar.large{border-radius:17px;flex-basis:58px;width:58px;height:58px;font-size:1.25rem}.server-copy{flex:1;gap:4px;min-width:0;display:grid}.server-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-copy small{color:var(--muted)}.row-action{font-size:.82rem;font-weight:750}.notice,.empty-state,.summary-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.notice{margin:16px 0}.notice p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.notice.error{color:var(--danger);border-color:#e0b9b9}.notice.success{color:var(--success);border-color:#b9d8c6}.empty-state{color:var(--muted)}.summary-box{align-items:center;gap:14px;display:flex}.summary-box p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.setup-page{padding-top:24px}.setup-progress{color:var(--muted);grid-template-columns:1fr auto;gap:8px;margin-bottom:34px;font-size:.82rem;display:grid}.progress-track{background:#dbdbd4;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .18s;display:block}.setup-panel{flex-direction:column;display:flex}.setup-panel>.lede{margin-bottom:24px}.choices,.stack{gap:10px;display:grid}.choice{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.choice.selected{border-color:var(--accent);background:var(--surface)}.check-dot{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.choice.selected .check-dot{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.plain-fieldset{border:0;margin:0;padding:0}.plain-fieldset legend{margin-bottom:8px;font-weight:750}.radio-row,.switch-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.radio-row+.radio-row{margin-top:8px}.radio-row input{width:20px;height:20px}.switch-row{justify-content:space-between}.switch-row>span{gap:3px;display:grid}.switch-row small{color:var(--muted);line-height:1.35}.switch-row input{flex:none;width:22px;height:22px}.permission-list,.review-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.permission-row,.review-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.permission-row:last-child,.review-row:last-child{border-bottom:0}.permission-row>span:first-child{color:var(--success);font-weight:800}.review-row{justify-content:space-between;align-items:flex-start}.review-row>span{color:var(--muted)}.review-row strong{text-align:start;min-width:0}.wizard-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:auto;padding-top:30px;display:grid}.wizard-back{width:100%;margin-top:16px}.finish-actions{gap:10px;display:grid}.success-mark{width:54px;height:54px;color:var(--success);background:#e1efe6;border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.6rem;font-weight:900;display:grid}.security-setup-page{width:min(100%,960px)}.security-setup-page .setup-panel>.lede{max-width:68ch}.security-readiness-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid}.security-readiness-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.security-readiness-row p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;line-height:1.45}.security-readiness-icon{background:color-mix(in srgb, var(--text) 6%, var(--surface));border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.security-readiness-icon svg{width:21px;height:21px}.health-pill{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800}.health-pill.ready{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.health-pill.attention{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.security-teach-box{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface));grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.security-teach-box>svg{width:20px;height:20px;margin-top:2px}.security-teach-box>div{min-width:0}.security-teach-box p{color:var(--muted);margin:5px 0 0;line-height:1.5}.security-teach-box details{margin-top:12px}.security-teach-box summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.permission-teach-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.permission-teach-list>div{background:var(--surface);gap:3px;min-width:0;padding:11px 12px;display:grid}.permission-teach-list span{color:var(--muted);overflow-wrap:break-word;font-size:.83rem;line-height:1.45}.security-role-search{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 13px;display:grid}.security-role-search svg{width:18px;height:18px;color:var(--muted)}.security-role-search input{width:100%;min-width:0;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.security-role-group{gap:9px;margin-top:8px;display:grid}.security-role-group-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.security-role-group-head>div{min-width:0}.security-role-group h2,.security-role-findings h2{margin:0;font-size:1rem}.security-role-group p,.security-role-findings>p{color:var(--muted);margin:4px 0 0;font-size:.85rem;line-height:1.45}.inline-control{flex:none;min-height:44px}.role-picker-list{scrollbar-gutter:stable;gap:6px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.role-choice{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:54px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.role-choice:hover:not(:disabled){border-color:var(--line-strong)}.role-choice.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.role-choice:disabled{opacity:.48;cursor:not-allowed}.role-choice-marker{border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.role-choice-marker svg{width:15px;height:15px}.role-choice.selected .role-choice-marker{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.role-choice-copy{gap:4px;min-width:0;display:grid}.role-choice-copy>strong{overflow-wrap:break-word}.role-choice-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-choice-copy small{color:var(--muted)}.soft-badge{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:999px;width:fit-content;padding:2px 6px;font-weight:750;color:var(--text)!important}.permission-chip-list{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.permission-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:750}.permission-chip.critical{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.permission-chip.high{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.role-risk-row{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--surface);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid}.role-risk-row>svg{width:18px;height:18px;color:var(--danger);margin-top:2px}.role-risk-row>div{min-width:0}.role-risk-row p{color:var(--muted);margin:4px 0 7px;font-size:.84rem;line-height:1.45}.security-role-findings{gap:8px;margin-top:8px;display:grid}.security-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-summary-strip span{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:12px;gap:2px;padding:12px;font-size:.78rem;display:grid}.security-summary-strip strong{color:var(--text);font-size:1.18rem}.channel-finding-list{gap:8px;display:grid}.channel-finding{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.channel-finding.attention{border-left:3px solid var(--accent)}.channel-finding.expected{border-color:var(--line)}.channel-finding-copy{gap:4px;min-width:0;display:grid}.channel-finding-copy strong,.channel-finding-copy p,.channel-finding-copy small{overflow-wrap:break-word}.channel-finding-copy p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.channel-finding-copy small{color:var(--muted)}.channel-finding-status{text-transform:uppercase;letter-spacing:.04em;width:fit-content;color:var(--muted);font-size:.7rem;font-weight:800}.permission-change-list{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.permission-change-list span{background:var(--surface-soft);border-radius:999px;padding:3px 7px;font-size:.72rem}.channel-finding button{white-space:nowrap;min-height:44px}.security-setup-deep-link{align-items:center;gap:5px;width:fit-content;min-height:44px;display:inline-flex}.security-setup-deep-link svg{width:15px;height:15px}.security-number-field{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:grid}.security-number-field>span{gap:3px;min-width:0;display:grid}.security-number-field small{color:var(--muted);line-height:1.4}.security-number-field input{border:1px solid var(--line);background:var(--surface);width:84px;min-height:44px;color:var(--text);font:inherit;text-align:center;border-radius:10px;padding:8px}.security-wizard-actions{align-items:stretch}.wizard-skip{min-height:44px;margin:8px auto 0}.security-setup-protection-link{justify-content:center;align-items:center;min-height:44px;display:flex}@media (max-width:640px){.security-setup-page{width:100%}.security-readiness-row>div{grid-template-columns:minmax(0,1fr)}.health-pill{grid-row:2}.security-summary-strip{grid-template-columns:1fr 1fr}.channel-finding{grid-template-columns:minmax(0,1fr)}.channel-finding button{width:100%}.security-role-group-head{flex-direction:column;align-items:stretch;gap:4px}.inline-control{width:fit-content}}.overview-head{align-items:center;gap:18px;margin-bottom:34px;display:flex}.overview-head h1{font-size:clamp(2rem,7vw,3.2rem)}.quick-actions{gap:10px;display:grid}.action-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:5px;padding:18px;text-decoration:none;display:grid}.action-tile span{color:var(--muted);font-size:.88rem}.section-block{margin-top:40px}.audit-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.audit-row:last-child{border-bottom:0}.audit-row>div{gap:4px;display:grid}.audit-row small,.audit-row time{color:var(--muted);font-size:.78rem}.audit-row time{text-align:right}.security-incident-link{color:inherit;text-decoration:none}.security-incident-link:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.security-incident-link:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.security-review-actions{grid-template-columns:1fr;gap:10px;display:grid}.security-review-hint{text-align:left;margin-top:10px}.security-recovery-preview{gap:24px;margin-top:24px;display:grid}.security-recovery-preview>div:first-child,.security-recovery-block>div:first-child{gap:6px;min-width:0;display:grid}.security-recovery-preview h3{margin:0;font-size:1rem}.security-recovery-preview p{color:var(--muted);margin:0}.security-recovery-block{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:18px;display:grid}@media (min-width:520px){.security-review-actions{grid-template-columns:1fr 1fr}}.docs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;display:flex}.docs-head>a:last-child{color:var(--muted);font-size:.86rem}.docs-hero{padding:56px 0 30px}.search-box{margin-top:24px;display:block}.search-box input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px;color:var(--text);border-radius:14px;padding:12px 16px}.guide-grid{gap:10px;margin:12px 0 40px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.guide-card p{color:var(--muted);margin:8px 0 0}.docs-results{margin-top:28px}.command-list{gap:8px;display:grid}.command-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.command-row code{font-size:.9rem;font-weight:750}.command-row p{color:var(--muted);margin:7px 0 0}.docs-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:20px;font-size:.82rem}.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}@media (min-width:720px){.topbar{padding-left:28px;padding-right:28px}.content-page{padding:60px 28px 96px}.server-row{padding:14px 16px}.guide-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.case-search{gap:10px;margin:0 0 24px;display:grid}.case-search-main{grid-template-columns:1fr auto;gap:8px;display:grid}.case-search input,.case-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.case-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.case-filters label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.case-list,.case-timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.case-row{border-bottom:1px solid var(--line);gap:8px;padding:14px;text-decoration:none;display:grid}.case-row:last-child{border-bottom:0}.case-row:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.case-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-number{color:var(--muted);font-size:.82rem;font-weight:800}.case-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.case-row-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.case-row-meta time{text-align:right}.case-load-more{width:100%;margin-top:10px}.audit-search{margin-top:28px}.audit-filter-grid{grid-template-columns:1fr;gap:8px;display:grid}.audit-retention{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:24px 0;padding:14px 0;display:grid}.audit-retention>div:first-child{gap:4px;display:grid}.audit-retention small{color:var(--muted)}.audit-retention-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audit-retention-controls select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 36px 9px 11px}.audit-retention-controls select:focus-visible{outline:3px solid var(--text);outline-offset:3px}.audit-retention-status{display:block}.success-text{color:var(--success)!important}.audit-filter-grid label{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.audit-filter-grid input,.audit-filter-grid select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.audit-filter-grid input:focus-visible,.audit-filter-grid select:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (min-width:560px){.audit-filter-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-header{margin:22px 0 28px}.detail-header h1{margin-top:5px;font-size:clamp(2rem,7vw,3rem)}.case-reason{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 16px;padding:18px}.case-reason>span{color:var(--muted);font-size:.78rem;font-weight:700}.case-reason p{white-space:pre-wrap;margin:8px 0 0}.case-correction{gap:12px;display:grid}.case-correction h2,.case-correction p{margin:0}.case-correction .case-facts{margin-top:2px}.case-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;display:grid;overflow:hidden}.case-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.45fr) 1fr;gap:12px;padding:12px 14px;display:grid}.case-facts>div:last-child{border-bottom:0}.case-facts dt{color:var(--muted);font-size:.78rem}.case-facts dd{overflow-wrap:break-word;text-align:start;min-width:0;margin:0;font-size:.88rem}.case-event{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.case-event:last-child{border-bottom:0}.case-event>div{gap:4px;display:grid}.case-event small,.case-event time{color:var(--muted);font-size:.76rem}.case-event time{text-align:right}select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:720px){.case-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-search{grid-template-columns:minmax(280px,1fr) auto;align-items:end}.case-search-main{min-width:340px}.case-filters{min-width:300px}}.automod-page{width:min(100%,720px)}.automod-form{gap:14px;margin-top:26px;display:grid}.engagement-rewards{gap:12px;display:grid}.engagement-reward-editor{gap:12px;padding-top:2px;display:grid}.engagement-reward-list{border-top:1px solid var(--line);display:grid}.engagement-reward-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px 0;display:grid}.engagement-reward-row .field>span{color:var(--muted);font-size:.78rem}.engagement-reward-remove{min-height:44px}.engagement-reward-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.engagement-reward-footer small,.engagement-reward-editor .form-hint{color:var(--muted)}.engagement-reward-sync{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}@media (max-width:560px){.engagement-reward-row{grid-template-columns:minmax(0,1fr)}.engagement-reward-remove{width:100%}}.automod-setting{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.automod-setting p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.automod-setting-primary{border-color:var(--line-strong)}.toggle-control{flex:none;width:48px;height:28px;position:relative}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>span{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:999px;position:absolute;inset:0}.toggle-control>span:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.toggle-control input:checked+span{background:var(--text)}.toggle-control input:checked+span:after{background:var(--surface);transform:translate(20px)}.toggle-control input:focus-visible+span{outline:3px solid var(--text);outline-offset:3px}.automod-fields{gap:10px;display:grid}.automod-field,.automod-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:15px 17px}.automod-field{grid-template-columns:1fr 92px;align-items:center;gap:8px 14px;display:grid}.automod-field>span{font-weight:700}.automod-field input{border:1px solid var(--line-strong);background:var(--surface);width:92px;min-height:42px;color:var(--text);text-align:right;border-radius:10px;padding:8px 10px}.automod-field small{color:var(--muted);grid-column:1/-1}.automod-check{align-items:flex-start;gap:11px;display:flex}.automod-check input{accent-color:currentColor;width:18px;height:18px;margin-top:3px}.automod-check span{gap:4px;display:grid}.automod-check small{color:var(--muted)}.automod-sync{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.automod-sync small{color:inherit}.sync-failed{color:#8a2d2d}.automod-save{width:100%;min-height:48px}.automod-section+.automod-section{border-top:1px solid var(--line);margin-top:42px;padding-top:32px}.automod-section-header{align-items:flex-start}.automod-section-header p{max-width:58ch;color:var(--muted);margin:6px 0 0;font-size:.9rem}.automod-preset-grid{grid-template-columns:1fr}.automod-preset-check{align-items:center;min-height:54px}.automod-preset-check input{margin-top:0}.automod-textarea-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:15px 17px;display:grid}.automod-textarea-field>span{font-weight:700}.automod-textarea-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:116px;color:var(--text);border-radius:10px;padding:11px 12px;line-height:1.45}.automod-textarea-field textarea:focus-visible{outline:3px solid var(--text);outline-offset:3px}.automod-textarea-field small{color:var(--muted)}.automod-resource-fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0}.automod-resource-fieldset legend{width:100%;margin-bottom:8px;padding:0;font-weight:700}.automod-resource-fieldset legend span{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:600}.automod-resource-search{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;margin:4px 0 10px;padding:9px 11px}.automod-resource-search:focus-visible{outline:3px solid var(--text);outline-offset:3px}.automod-resource-list{border-top:1px solid var(--line);max-height:260px;display:grid;overflow:auto}.automod-resource-choice{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:48px;padding:10px 2px;display:flex}.automod-resource-choice input{accent-color:currentColor;flex:none;width:18px;height:18px}.automod-resource-choice span{gap:2px;min-width:0;display:grid}.automod-resource-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automod-resource-choice small,.automod-resource-empty{color:var(--muted)}.automod-resource-empty{margin:14px 2px 4px;font-size:.86rem}.automod-simulator-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:15px 17px;display:grid}.automod-simulator-channel>span{font-weight:700}.automod-simulator-channel select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 36px 9px 11px}.automod-simulator-channel select:focus-visible{outline:3px solid var(--text);outline-offset:3px}.automod-simulator-result{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:16px 17px}.automod-simulator-result>p{color:var(--muted);margin:5px 0 14px;font-size:.84rem}.automod-simulator-result ul{margin:0;padding:0;list-style:none;display:grid}.automod-simulator-result li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:9px 0;display:flex}.automod-simulator-result li strong{flex:none;font-size:.82rem}@media (min-width:620px){.automod-preset-grid{grid-template-columns:repeat(3,1fr)}}.role-menu-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:15px 17px;display:grid}.role-menu-field>span{font-weight:700}.role-menu-field input,.role-menu-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 12px}.role-menu-field textarea{resize:vertical;min-height:90px;line-height:1.45}.role-menu-field input:focus-visible,.role-menu-field textarea:focus-visible{outline:3px solid var(--text);outline-offset:3px}.role-menu-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-menu-row button{flex:none}.role-menu-main{flex:auto;min-width:0}.role-menu-publication{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.role-menu-publication select{width:100%;min-width:0}.role-menu-publication small{grid-column:1/-1}@media (max-width:640px){.role-menu-publication{grid-template-columns:1fr}.role-menu-publication button{width:100%}.role-menu-publication small{grid-column:1}}.role-menu-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 36px 9px 11px}.language-switcher{z-index:80;position:relative}.language-switcher>summary{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:650;list-style:none;display:flex}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary img,.language-menu img{object-fit:cover;border-radius:2px;width:20px;height:15px;box-shadow:0 0 0 1px #00000012}.language-switcher>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.language-switcher.compact>summary{justify-content:center;width:44px;padding:7px 6px}.language-switcher.compact>summary svg{display:none}.language-menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;width:172px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #00000014}.language-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.language-menu button:hover,.language-menu button.selected{background:var(--surface-soft)}.language-check{font-weight:800}.auth-page{position:relative}.auth-language{top:max(16px, env(safe-area-inset-top));z-index:10;position:fixed;right:18px}.auth-brand-mark{background:var(--text);color:#fff;letter-spacing:-.04em;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:850;display:grid}.auth-docs-link{width:fit-content;margin:14px auto 0;display:block}.dashboard-shell{background:var(--surface-soft);min-height:100dvh}.mobile-dashboard-bar{z-index:30;min-height:58px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.mobile-dashboard-bar .brand{justify-self:center}.mobile-menu-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.nav-icon{flex:0 0 19px;width:19px;height:19px}.app-sidebar{background:var(--surface)}.desktop-sidebar{display:none}.mobile-sidebar{background:var(--surface);flex-direction:column;width:min(84vw,290px);height:100%;padding:0 10px 14px;display:flex;overflow-y:auto}.mobile-drawer-close-row{height:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:0 -2px 4px;font-size:.78rem;font-weight:700;display:flex}.mobile-drawer-close-row button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.5rem;display:grid}.sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 8px;display:flex}.sidebar-brand{color:var(--text);letter-spacing:-.035em;font-size:1.06rem;font-weight:850;text-decoration:none}.sidebar-nav{gap:3px;display:grid}.sidebar-section-label{color:#8a8a82;letter-spacing:.065em;text-transform:uppercase;margin:17px 10px 6px;font-size:.68rem;font-weight:750}.sidebar-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.sidebar-footer{border-top:1px solid var(--line);gap:3px;margin-top:auto;padding-top:18px;display:grid}.sidebar-button{text-align:left;width:100%}.compact-shell{background:var(--surface-soft)}.compact-topbar{min-height:60px;padding:max(10px, env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.dashboard-page{width:min(100%,1080px);padding-top:28px}.page-head{margin-bottom:30px}.page-head h1{max-width:none;font-size:clamp(2rem,6vw,2.8rem);line-height:1.02}.page-head .lede{max-width:62ch;margin-top:10px}.dashboard-page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-page-head .server-avatar{margin-top:4px}.server-grid{gap:12px;display:grid}.server-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;gap:18px;min-height:178px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.server-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.server-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status-pill{min-height:27px;color:var(--muted);background:#f3f3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.status-pill>span{background:#9a9a91;border-radius:50%;width:7px;height:7px}.status-pill.ready{color:var(--success);background:#edf6ef}.status-pill.ready>span{background:var(--success)}.status-pill.attention{color:#7a5a18;background:#f7f3e9}.status-pill.attention>span{background:#a87c20}.server-card-copy{gap:4px;display:grid}.server-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.server-card-copy small{color:var(--muted)}.server-card-action{color:var(--text);justify-content:space-between;align-items:center;margin-top:auto;font-size:.8rem;font-weight:750;display:flex}.server-status-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:78px;margin-bottom:38px;padding:15px 16px;display:grid}.server-status-card .status-indicator{background:#9a9a91;border-radius:50%;width:10px;height:10px}.server-status-card.ready .status-indicator{background:var(--success);box-shadow:0 0 0 5px #17663a12}.server-status-card.needs-action .status-indicator{background:#a87c20;box-shadow:0 0 0 5px #a87c2012}.status-copy{gap:3px;min-width:0;display:grid}.status-copy span{color:var(--muted);font-size:.83rem}.status-action{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:.82rem;text-decoration:none;display:flex}.dashboard-section{margin-top:40px}.dashboard-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.dashboard-section-head p{color:var(--muted);margin:5px 0 0;font-size:.84rem}.permissions-page .dashboard-section-head{flex-wrap:wrap;align-items:flex-start}.permissions-page .dashboard-section-head>div{flex:20rem;min-width:0}.permissions-page .dashboard-section-head .button-link{white-space:normal;text-align:center;overflow-wrap:break-word;max-width:100%}@media (max-width:640px){.permissions-page .dashboard-section-head .button-link{width:100%}}.feature-grid{gap:10px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:16px;text-decoration:none;display:grid}.feature-card:hover{border-color:var(--line-strong)}.feature-icon,.simple-tool-icon{color:#3f3f3a;background:#efefe9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:850;display:grid}.feature-copy{gap:4px;min-width:0;display:grid}.feature-copy strong{font-size:.92rem}.feature-copy small,.simple-tool-row small{color:var(--muted);font-size:.79rem;line-height:1.35}.feature-arrow{color:#999990;font-size:1rem}.dashboard-section-compact{margin-top:34px}.simple-tool-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;text-decoration:none;display:grid}.simple-tool-row>span:nth-child(2){gap:3px;display:grid}.docs-head-actions{align-items:center;gap:8px;display:flex}.docs-head-actions>a{color:var(--muted);font-size:.86rem;text-decoration:none}@media (min-width:640px){.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-status-card{grid-template-columns:auto 1fr auto}.status-action{grid-column:auto;width:auto;min-width:150px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.dashboard-shell{grid-template-columns:238px minmax(0,1fr);display:grid}.mobile-dashboard-bar,.mobile-sidebar,.sidebar-backdrop{display:none!important}.desktop-sidebar{border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:0 10px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-main{min-height:100dvh}.dashboard-page{padding:50px 40px 90px}.server-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.feature-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-main h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.8rem,5vw,2.45rem);line-height:1.05}.app-main .content-page>.eyebrow{margin-bottom:8px}.app-main .content-page>.lede{max-width:64ch;margin:10px 0 26px}.app-main .back-link{color:var(--muted);align-items:center;margin-bottom:18px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.app-main .back-link:hover{color:var(--text)}.command-row-spaced{margin-top:10px}.form-summary-row{align-items:flex-start}.form-summary-main{flex:auto;gap:5px;min-width:0;display:grid}.form-summary-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-builder-fields{gap:12px;margin-top:4px;display:grid}.form-builder-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.form-builder-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px;display:grid}.form-builder-check{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-builder-check>span{gap:3px;display:grid}.form-builder-check small{color:var(--muted);font-weight:500}.form-builder-check input[type=checkbox]{width:20px;height:20px}.form-submission-row{color:inherit;align-items:center;text-decoration:none}.form-submission-row>div{gap:4px;display:grid}.form-submission-row time,.form-submission-date{color:var(--muted);font-size:.88rem}.form-submission-head{align-items:flex-end}.form-answer-list{gap:10px;margin-top:16px;display:grid}.form-answer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.form-answer h3{margin:0 0 8px;font-size:.95rem}.form-answer p{white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.55}@media (max-width:720px){.form-builder-grid{grid-template-columns:1fr}.form-submission-row{align-items:flex-start}.form-submission-row time{width:100%}}.preference-switcher{z-index:80;position:relative}.preference-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:650;display:flex}.preference-trigger img,.preference-panel img{object-fit:cover;border-radius:2px;width:20px;height:15px;box-shadow:0 0 0 1px #00000012}.preference-trigger svg{width:15px;height:15px}.preference-switcher.compact .preference-trigger{justify-content:center;width:44px;padding:7px}.preference-panel{border:1px solid var(--line);background:var(--surface);width:min(292px,100vw - 24px);color:var(--text);border-radius:14px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000024}.preference-group{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.preference-group+.preference-group{border-top:1px solid var(--line);padding-top:8px}.preference-group legend{width:100%;color:var(--muted);margin:0 0 4px;padding:0 4px;font-size:.72rem;font-weight:750}.preference-group>button,.theme-options button,.accent-options button,.accent-custom{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.preference-group button.selected,.preference-group button:hover,.accent-custom.selected,.accent-custom:hover{background:var(--surface-soft)}.preference-group>button span:nth-child(2){flex:1}.preference-group svg{flex:none;width:17px;height:17px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.theme-options button{flex-direction:column;justify-content:center;gap:4px;min-width:0;font-size:.72rem}.accent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.accent-swatch{border:1px solid var(--line-strong);background:var(--accent-default);border-radius:50%;flex:0 0 18px;width:18px;height:18px}.accent-swatch.default{background:linear-gradient(135deg,#171717 50%,#f2f2ee 50%)}.accent-custom{position:relative}.accent-custom input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;margin-left:auto;padding:0}.mobile-navigation-dialog{background:var(--surface);width:min(84vw,290px);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.mobile-navigation-dialog::backdrop{background:#1116}.mobile-navigation-dialog[open]{display:block}@media (min-width:920px){.mobile-navigation-dialog[open]{display:none}}.field-label,.stack-form{gap:8px;min-width:0;display:grid}.stack-form{gap:14px}.field-label>span{font-size:.84rem;font-weight:700}.field-label select,.field-label input,.field-label textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:11px;padding:10px 12px}.audit-row,.ticket-row{min-width:0;color:inherit;flex-wrap:wrap;text-decoration:none}.audit-row>div,.ticket-row>div{flex:260px;min-width:0}.data-rows{border-top:1px solid var(--line);display:grid}.data-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:11px 0;display:grid}.data-row span{color:var(--muted);font-size:.8rem}.data-row strong{overflow-wrap:break-word;min-width:0}.ticket-transcript{gap:10px;display:grid}.ticket-message{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:14px}.ticket-message-head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.ticket-message-head time{color:var(--muted);font-size:.78rem}.ticket-message p{white-space:pre-wrap;overflow-wrap:break-word;margin:9px 0 0}@media (max-width:719px){.review-row{grid-template-columns:minmax(0,1fr);display:grid}.wizard-actions,.case-search-main,.case-facts>div{grid-template-columns:minmax(0,1fr)}}@media (min-width:560px){.data-row{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:baseline}.data-row strong{text-align:end}}.page-header,.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.page-header{margin-bottom:28px}.page-header-copy{flex:320px;min-width:0}.section-header{margin-bottom:14px}.section-header.compact{align-items:center;margin-bottom:0}.section-header a,.section-header span{color:var(--muted);font-size:.84rem}.section-header>div:first-child{flex:260px;min-width:0}.action-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.context-back{width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.context-back:hover{color:var(--text)}.context-back svg{width:17px;height:17px}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0;display:grid}.field{gap:7px;min-width:0;display:grid}.field>label{font-size:.84rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:11px;padding:10px 12px}.field-help,.field-error{margin:0;font-size:.8rem}.field-help{color:var(--muted)}.field-error{color:var(--danger)}.field-group{border:0;min-width:0;margin:0;padding:0}.field-group>legend{margin-bottom:8px;padding:0;font-weight:750}.field-group-body{gap:8px;min-width:0;display:grid}.clickable-label{align-items:center;gap:10px;min-height:44px;display:flex}.guild-avatar{background:color-mix(in srgb, var(--surface-soft) 78%, var(--line));place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.guild-cdn-image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.guild-cdn-image.ready{opacity:1}.guild-banner{background:var(--surface-soft);display:block;position:relative;overflow:hidden}.guild-banner-image{object-fit:cover;opacity:0;width:100%;height:100%}.guild-banner-image.ready{opacity:1}.server-card-banner{border-radius:16px 16px 0 0;height:72px;margin:-18px -18px 0}.guild-counts{color:var(--muted);font-size:.78rem}.server-overview-identity{margin-bottom:28px}.server-overview-banner{border:1px solid var(--line);border-radius:16px;height:116px}.server-overview-summary{align-items:flex-end;gap:14px;min-width:0;margin-top:-24px;padding:0 14px;display:flex}.server-overview-summary .server-avatar{box-shadow:0 0 0 4px var(--surface-soft)}.server-overview-copy{min-width:0;padding-bottom:2px}.server-overview-copy .eyebrow{margin-bottom:4px}.server-overview-copy h1{max-width:none;font-size:clamp(1.8rem,6vw,2.55rem)}.server-overview-copy .guild-counts{margin:5px 0 0}.server-overview-identity>.lede{margin:12px 14px 0}@media (max-width:520px){.server-overview-banner{height:104px}.server-overview-summary{margin-top:-20px;padding-inline:10px}.server-overview-identity>.lede{margin-inline:10px}}.account-sections,.public-info-sections{gap:14px;display:grid}.account-section,.public-info-sections>section,.public-support-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:18px}.account-section .field{margin-top:14px}.account-section input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:11px;padding:10px 12px}.account-action{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.account-action svg,.public-support-link svg{width:18px;height:18px}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));min-height:46px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:11px 16px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.48}.public-info-sections>section h2{margin-bottom:7px}.public-info-sections>section p,.public-support-card p{color:var(--muted);margin:0}.public-support-link{gap:8px;width:fit-content}.public-footer{width:min(100%,760px);padding:0 18px max(28px, env(safe-area-inset-bottom));color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 auto;font-size:.82rem;display:flex}.public-footer a{align-items:center;min-height:44px;display:inline-flex}.sidebar-link{color:var(--muted)}.sidebar-link:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface));color:var(--text)}.sidebar-link.active{background:color-mix(in srgb, var(--text) 11%, var(--surface));color:var(--text);font-weight:760}.security-incident-link:hover,.case-row:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.notice.neutral{background:color-mix(in srgb, var(--text) 3%, var(--surface))}.status-pill,.feature-icon,.simple-tool-icon{background:color-mix(in srgb, var(--text) 7%, var(--surface));color:var(--text)}.status-pill.ready{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.status-pill.attention{background:color-mix(in srgb, #a87c20 14%, var(--surface));color:color-mix(in srgb, #a87c20 76%, var(--text))}.sidebar-footer>.preference-switcher{width:100%}.sidebar-footer>.preference-switcher .preference-trigger{border-color:#0000;justify-content:flex-start;width:100%}.preference-switcher.placement-up .preference-panel{inset:auto auto calc(100% + 8px) 0}.preference-trigger svg{flex:0 0 18px;width:18px;height:18px}.preference-switcher.compact .preference-trigger{justify-content:center;width:44px}.preference-panel{max-height:min(620px,100dvh - 28px);overflow-y:auto}.setup-install-step{gap:10px;display:grid}.configure-later-link{align-items:center;width:fit-content;min-height:44px;margin-top:14px;padding:10px 4px;display:inline-flex}.audit-search{gap:12px;margin:28px 0 24px;display:grid}.audit-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audit-search-row input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.audit-filters-help{margin:0}.audit-filter-grid input,.audit-filter-grid select,.audit-retention-controls select,.role-menu-publication select,.role-menu-field select,.automod-simulator-channel select,.field select,.field-label select{padding-right:36px}.audit-event-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.audit-event-main{gap:7px;min-width:0;display:grid}.audit-event-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audit-event-heading strong{flex:220px;min-width:0}.audit-result-badge,.security-priority{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 5%, var(--surface));min-height:26px;color:var(--text);border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.audit-result-badge.result-success,.audit-result-badge.result-applied,.audit-result-badge.result-ok{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.audit-result-badge.result-failed,.audit-result-badge.result-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger)}.audit-event-meta,.security-event-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:5px 14px;font-size:.78rem;display:flex}.audit-event-subject,.audit-event-reference{color:var(--muted)}.audit-event-row>time,.security-event-row>time{color:var(--muted);text-align:left;font-size:.78rem}.security-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;margin:20px 0 14px;padding:16px;display:grid}.security-summary p{color:var(--muted);margin:6px 0 0;font-size:.88rem}.security-summary .button-link{width:100%}.security-event-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.security-event-main{gap:6px;min-width:0;display:grid}.security-event-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-event-heading strong{flex:180px}.security-priority.priority-high{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));color:var(--danger)}.security-priority.priority-medium{border-color:color-mix(in srgb, #a87c20 46%, var(--line));color:color-mix(in srgb, #a87c20 75%, var(--text))}.security-priority.priority-low{border-color:color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success)}.role-choice-copy small{line-height:1.4}@media (max-width:519px){.audit-search-row{grid-template-columns:minmax(0,1fr)}.audit-search-row .primary{width:100%}}@media (min-width:640px){.audit-event-row,.security-event-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start}.audit-event-row>time,.security-event-row>time{text-align:right}.security-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.security-summary .button-link{width:auto}}.automation-page{width:min(100%,720px)}.automation-editor{margin-top:24px}.automation-editor textarea{resize:vertical;min-height:124px}.automation-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.automation-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px 15px}.automation-preview small{color:var(--muted);font-weight:700}.automation-preview p{white-space:pre-wrap;overflow-wrap:break-word;margin:8px 0 0;line-height:1.5}.automation-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-rule-list{gap:12px;display:grid}.automation-rule-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:13px;min-width:0;padding:16px;display:grid}.automation-rule-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.automation-rule-head>div{gap:3px;min-width:0;display:grid}.automation-rule-head strong{overflow-wrap:break-word}.automation-rule-head small{color:var(--muted)}.automation-rule-message{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding-top:12px;line-height:1.5}.automation-rule-meta{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:.82rem;display:flex}.automation-rule-meta strong{color:var(--text);font-weight:700}.automation-rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.automation-timing-grid{grid-template-columns:minmax(0,1fr)}.automation-editor-actions,.automation-rule-actions{grid-template-columns:minmax(0,1fr);display:grid}.automation-editor-actions button,.automation-rule-actions button{width:100%;min-height:44px}.automation-rule-head{align-items:flex-start}}.moderation-heading{gap:14px;margin-bottom:24px;display:grid}.moderation-heading .lede{margin-bottom:0}.moderation-bulk-actions{flex-wrap:wrap;justify-self:start;gap:10px;display:flex}.moderation-bulk-link{text-decoration:none}.bulk-slowmode-page .section-block,.bulk-channel-lock-page .section-block{margin-top:28px}.bulk-slowmode-editor{gap:18px;display:grid}.bulk-channel-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.bulk-channel-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.bulk-channel-row:last-child{border-bottom:0}.bulk-channel-row:has(input:disabled){cursor:not-allowed;opacity:.55}.bulk-channel-row input{width:20px;height:20px;accent-color:var(--accent);margin:0}.bulk-channel-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bulk-channel-row small,.bulk-duration-field small,.bulk-operation small{color:var(--muted)}.bulk-duration-field{gap:7px;max-width:360px;display:grid}.bulk-duration-field>span{font-weight:650}.bulk-duration-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-actions button{min-height:46px}.bulk-preview{gap:12px;display:grid}.bulk-preview-summary{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.bulk-preview-summary span{color:var(--muted)}.bulk-preview-list,.bulk-operation-targets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;overflow:hidden}.bulk-preview-row,.bulk-operation-target{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.bulk-preview-row:last-child,.bulk-operation-target:last-child{border-bottom:0}.bulk-preview-row span{color:var(--muted);white-space:nowrap}.bulk-history{gap:18px;display:grid}.bulk-operation{border-bottom:1px solid var(--line);gap:12px;padding:0 0 18px;display:grid}.bulk-operation:last-child{border-bottom:0;padding-bottom:0}.bulk-operation-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bulk-operation-header>div{gap:3px;display:grid}.bulk-operation-header>span{white-space:nowrap;color:var(--muted)}.bulk-operation .secondary{justify-self:start}@media (min-width:720px){.moderation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.moderation-bulk-actions{justify-content:flex-end;justify-self:end}}@media (max-width:560px){.bulk-channel-row{grid-template-columns:auto minmax(0,1fr)}.bulk-channel-row small{grid-column:2}.bulk-actions{display:grid}.bulk-actions button{width:100%}.bulk-preview-row,.bulk-operation-target,.bulk-operation-header{gap:4px;display:grid}}.configuration-backups-page .section-block{margin-top:28px}.configuration-backup-safety{gap:4px;margin-top:22px;display:grid}.configuration-backup-safety span{color:var(--muted)}.configuration-backup-section-head{margin-bottom:12px}.configuration-backup-section-head p{color:var(--muted);margin:5px 0 0}.configuration-backup-form{gap:12px;max-width:620px;display:grid}.configuration-backup-form label{gap:7px;font-weight:650;display:grid}.configuration-backup-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.configuration-backup-form .primary{justify-self:start;min-height:46px}.configuration-backup-list{gap:12px;display:grid}.configuration-backup-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:16px;display:grid}.configuration-backup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.configuration-backup-head>div{gap:4px;min-width:0;display:grid}.configuration-backup-head strong{overflow-wrap:break-word}.configuration-backup-head small,.configuration-backup-drift>span{color:var(--muted)}.backup-sync-state{border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:700}.backup-sync-state.synced{color:var(--success)}.backup-sync-state.changed{color:var(--text)}.configuration-backup-drift{gap:7px;display:grid}.configuration-backup-drift ul{flex-wrap:wrap;gap:4px 22px;margin:0;padding-left:20px;display:flex}.configuration-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.configuration-backup-actions button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.configuration-backup-actions svg{width:16px;height:16px}.configuration-restore-plan{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:14px;display:grid}.configuration-restore-plan-head,.configuration-restore-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configuration-restore-plan-head>div{min-width:0}.configuration-restore-plan-head p{color:var(--muted);margin:4px 0 0}.configuration-restore-resource-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.configuration-restore-blockers{gap:6px;display:grid}.configuration-restore-blockers ul{color:var(--muted);margin:0;padding-left:20px}.configuration-restore-items{gap:8px;display:grid}.configuration-restore-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.configuration-restore-item small{color:var(--muted);overflow-wrap:break-word}.configuration-restore-contract-details{min-width:0}.configuration-restore-contract-details summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:.84rem;font-weight:650}.configuration-restore-contract-details>div{border-left:2px solid var(--line);gap:4px;margin-top:6px;padding-left:12px;display:grid}@media (max-width:560px){.configuration-backup-head,.configuration-restore-plan-head,.configuration-restore-item-head{display:grid}.backup-sync-state{justify-self:start}.configuration-backup-actions{display:grid}.configuration-backup-actions button,.configuration-backup-form .primary{justify-content:center;width:100%}}.hub-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.hub-card{min-width:0}.server-hub-page{width:min(100%,780px)}.permissions-page{width:min(100%,760px)}.permission-health{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:24px 0 8px;padding:15px 16px;display:grid}.permission-health-icon,.permission-row-icon{background:color-mix(in srgb, var(--text) 6%, var(--surface));width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;display:grid}.permission-health-icon svg,.permission-row-icon svg{width:18px;height:18px}.permission-health.ready .permission-health-icon{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.permission-health p{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.permission-explainer-list{border-top:1px solid var(--line);display:grid}.permission-explainer-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.permission-explainer-row>div{gap:3px;min-width:0;display:grid}.permission-explainer-row small{color:var(--muted);overflow-wrap:break-word;line-height:1.4}.permission-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.permission-actions button{align-items:center;gap:8px;display:inline-flex}.permission-actions button svg{width:17px;height:17px}@media (min-width:680px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hub-grid .hub-card:last-child:nth-child(odd){grid-column:1/-1}}.advanced-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:26px;overflow:hidden}.advanced-disclosure>summary{cursor:pointer;min-height:58px;padding:12px 15px}.advanced-disclosure>summary>span{vertical-align:middle;gap:3px;margin-left:5px;display:inline-grid}.advanced-disclosure>summary small{color:var(--muted);font-weight:500;line-height:1.35}.advanced-disclosure-body{gap:18px;padding:0 15px 15px;display:grid}.advanced-disclosure-body .automod-section{margin-top:0}.docs-learning{margin-top:12px}.docs-learning .section-header p{color:var(--muted);margin:5px 0 0}.guide-card{color:inherit;text-decoration:none}.guide-card:hover{border-color:var(--line-strong)}.guide-card h3{margin:0;font-size:1rem}.tutorial-list{gap:18px;margin-top:34px;display:grid}.tutorial-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;padding:20px;scroll-margin-top:18px;display:grid}.tutorial-detail>div>p:last-child{color:var(--muted);margin:8px 0 0}.tutorial-detail ol{gap:10px;margin:0;padding-left:22px;line-height:1.5;display:grid}.tutorial-dashboard-link{width:fit-content}@media (max-width:520px){.tutorial-dashboard-link{width:100%}}.brand-lockup{min-height:44px;color:var(--text);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.brand-wordmark{font-size:1rem}.landing-shell{background:var(--surface-soft);min-height:100dvh;color:var(--text)}.landing-container{width:min(100% - 36px,1160px);margin:0 auto}.landing-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.landing-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100% - 28px,1160px);min-height:68px;margin:0 auto;display:grid}.landing-header .brand-lockup{width:fit-content}.landing-nav{align-items:center;gap:4px;display:none}.landing-nav a{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:0 10px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-nav a:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.landing-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.landing-header-cta{background:var(--brand);min-height:44px;color:var(--brand-contrast);border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:760;text-decoration:none;display:none}.landing-header-cta:hover{background:var(--brand-hover)}.landing-hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 32%), linear-gradient(180deg, var(--surface-soft), color-mix(in srgb, var(--brand-soft) 45%, var(--surface-soft)));padding:76px 0 70px;position:relative;overflow:hidden}.landing-hero-grid{align-items:center;gap:54px;display:grid}.landing-hero-copy{min-width:0}.landing-kicker{color:var(--brand-ink);letter-spacing:.065em;text-transform:uppercase;margin:0 0 15px;font-size:.78rem;font-weight:800}.landing-hero h1{letter-spacing:-.058em;max-width:13ch;font-size:clamp(2.75rem,12vw,5rem);line-height:.94}.landing-hero-body{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.02rem,3.7vw,1.16rem);line-height:1.62}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.landing-button svg{flex:0 0 17px;width:17px;min-width:17px;height:17px}.landing-button-primary{background:var(--brand);color:var(--brand-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 19%, transparent)}.landing-button-primary:hover{background:var(--brand-hover)}.landing-button-secondary{border-color:var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text)}.landing-button-secondary:hover{border-color:var(--line-strong);background:var(--surface)}.landing-trust{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:.76rem;font-weight:620;display:flex}.landing-trust>span{align-items:center;gap:6px;display:inline-flex}.landing-trust svg{width:14px;height:14px;color:var(--brand);stroke-width:2.4px}.landing-preview-wrap{min-width:0;position:relative}.landing-preview-halo{background:var(--brand-soft-strong);filter:blur(32px);opacity:.7;border-radius:34px;position:absolute;inset:8% 2% -5% 16%;transform:rotate(-2deg)}.landing-preview{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:var(--surface);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 70px #15162a17,0 3px 14px #15162a0d}.landing-preview-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 15px;display:flex}.landing-preview-brand{align-items:center;gap:9px;min-width:0;display:flex}.landing-preview-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.landing-preview-live{background:color-mix(in srgb, var(--success) 11%, var(--surface));min-height:28px;color:var(--success);border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:760;display:inline-flex}.landing-preview-content{gap:14px;padding:18px;display:grid}.landing-preview-status{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.landing-preview-status-icon{background:var(--brand);width:30px;height:30px;color:var(--brand-contrast);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.landing-preview-status-icon svg{stroke-width:2.5px;width:16px;height:16px}.landing-preview-status strong{font-size:.88rem}.landing-preview-status p{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-preview-item{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:5px 8px;min-width:0;padding:13px;display:grid}.landing-preview-item svg{width:18px;height:18px;color:var(--brand-ink)}.landing-preview-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.72rem;overflow:hidden}.landing-preview-item strong{grid-column:2;font-size:.78rem}.landing-preview-next{border-top:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;display:grid}.landing-preview-next strong{min-width:0;color:var(--text);font-size:.76rem}.landing-preview-next svg{width:16px;height:16px}.landing-section{padding:82px 0}.landing-features{background:var(--surface)}.landing-section-head{max-width:650px}.landing-section-head h2,.landing-final-card h2{letter-spacing:-.048em;max-width:18ch;font-size:clamp(2rem,7vw,3.35rem);line-height:1.02}.landing-section-head>p:last-child{max-width:56ch;color:var(--muted);margin:16px 0 0}.landing-feature-grid{gap:12px;margin-top:38px;display:grid}.landing-feature-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:19px;min-width:0;padding:22px}.landing-feature-icon,.landing-principle-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:12px;place-items:center;display:grid}.landing-feature-icon svg,.landing-principle-icon svg{width:20px;height:20px}.landing-feature-card h3{letter-spacing:-.02em;margin:22px 0 0;font-size:1.03rem}.landing-feature-card p{color:var(--muted);margin:8px 0 0;font-size:.88rem}.landing-clarity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 62%, var(--surface-soft))}.landing-clarity-grid{gap:42px;display:grid}.landing-clarity-copy{align-self:start}.landing-principles{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface);border-radius:20px;display:grid;overflow:hidden;box-shadow:0 18px 50px #16172b0b}.landing-principles article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.landing-principles article:last-child{border-bottom:0}.landing-principles h3{margin:1px 0 0;font-size:.96rem}.landing-principles p{color:var(--muted);margin:6px 0 0;font-size:.84rem}.landing-final-section{background:var(--surface);padding:72px 0}.landing-final-card{background:var(--brand);color:var(--brand-contrast);box-shadow:0 24px 60px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:24px;align-items:end;gap:28px;padding:28px;display:grid;overflow:hidden}.landing-final-card .landing-kicker{color:color-mix(in srgb, var(--brand-contrast) 76%, transparent)}.landing-final-card h2{color:inherit}.landing-final-card p:not(.landing-kicker){max-width:55ch;color:color-mix(in srgb, var(--brand-contrast) 78%, transparent);margin:14px 0 0}.landing-button-on-brand{border-color:color-mix(in srgb, var(--brand-contrast) 22%, transparent);background:var(--brand-contrast);width:fit-content;color:var(--brand-ink)}.landing-button-on-brand:hover{background:color-mix(in srgb, var(--brand-contrast) 90%, var(--brand))}.landing-footer{padding:34px 0 max(40px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-soft)}.landing-footer-inner{gap:22px;display:grid}.landing-footer-inner>div>p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.landing-footer nav{flex-wrap:wrap;gap:4px 14px;display:flex}.landing-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.landing-footer nav a:hover{color:var(--text)}@media (min-width:620px){.landing-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.landing-nav{justify-self:center;display:flex}.landing-header-cta{display:inline-flex}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-final-card{grid-template-columns:minmax(0,1fr) auto;padding:36px}.landing-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-footer nav{justify-content:flex-end}}@media (min-width:900px){.landing-hero{padding:108px 0 96px}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:70px}.landing-hero h1{font-size:clamp(4.25rem,6.4vw,5.7rem)}.landing-preview{transform:rotate(1.1deg)}.landing-clarity-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:72px}.landing-section{padding:104px 0}.landing-final-section{padding:92px 0}}@media (max-width:420px){.landing-container{width:min(100% - 28px,1160px)}.landing-header-inner{width:min(100% - 20px,1160px)}.landing-header .brand-wordmark{display:none}.landing-hero{padding-top:58px}.landing-hero-actions{display:grid}.landing-button{width:100%}.landing-preview-content{padding:13px}.landing-preview-grid{grid-template-columns:1fr}.landing-final-card{padding:23px}.landing-button-on-brand{width:100%}}.mobile-brand-lockup,.sidebar-brand-lockup{gap:8px}.mobile-brand-lockup .brand-wordmark{font-size:.9rem}.sidebar-brand-lockup .brand-wordmark{font-size:1rem}:root{--signal-yellow:#f2d04f;--signal-blue:#73a9f8;--signal-red:#f4786d;--signal-green:#82cd90;--signal-neutral:#d8d6cf;--signal-ink:#111;--hybrid-rail:#111;--hybrid-rail-muted:#bdbdb8}.landing-hybrid-shell{background:var(--surface-soft);min-height:100dvh;color:var(--text)}.landing-mobile-header{z-index:50;min-height:62px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-soft) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.landing-mobile-actions{align-items:center;gap:8px;min-width:0;display:flex}.landing-mobile-cta{border:1px solid var(--text);background:var(--text);max-width:168px;min-height:44px;color:var(--surface);text-align:center;justify-content:center;align-items:center;padding:8px 12px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-spine{display:none}.landing-hybrid-main{width:100%;min-width:0}.landing-orientation{border-bottom:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;padding:9px clamp(16px,3.2vw,58px);font-size:.7rem;font-weight:780;display:flex}.landing-orientation strong{min-width:0;color:var(--text);overflow-wrap:break-word}.landing-orientation b{color:color-mix(in srgb, var(--muted) 55%, transparent)}.landing-orientation em{flex:none;margin-left:auto;font-style:normal}.landing-hybrid-intro{border-bottom:1px solid var(--line-strong);gap:34px;padding:clamp(42px,10vw,82px) clamp(18px,3.2vw,58px) 38px;display:grid}.landing-hybrid-copy{min-width:0;max-width:860px}.landing-hybrid-copy .landing-kicker{color:var(--text)}.landing-hybrid-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;font-size:clamp(2.75rem,12vw,5.8rem);line-height:.92}.landing-hybrid-copy>p:last-child{max-width:56ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,3.5vw,1.22rem);line-height:1.52}.landing-start-block{border-top:1px solid var(--line-strong);align-self:end}.landing-start-block>span{min-height:36px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:850;display:flex}.landing-start-action{background:var(--text);min-height:64px;color:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.landing-start-action svg{flex:0 0 20px;width:20px;height:20px}.landing-start-secondary{min-height:48px;color:var(--muted);align-items:center;margin-top:8px;padding:8px 2px;font-size:.82rem;font-weight:750;display:inline-flex}.landing-route-section{border-bottom:1px solid var(--line-strong)}.landing-route-heading{gap:10px;padding:30px clamp(18px,3.2vw,58px) 22px;display:grid}.landing-route-heading>span,.landing-hybrid-clarity>header>span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.landing-route-heading h2,.landing-hybrid-clarity h2,.landing-final-band h2{letter-spacing:-.048em;max-width:18ch;font-size:clamp(1.9rem,7vw,3.4rem);line-height:1}.landing-route-heading p,.landing-hybrid-clarity header p,.landing-final-band p{max-width:58ch;color:var(--muted);margin:10px 0 0}.landing-wayfinding{border-top:1px solid var(--line-strong);display:grid}.landing-wayfinding-row{border-bottom:1px solid var(--signal-ink);background:var(--signal-band);min-height:96px;color:var(--signal-ink);grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:16px clamp(18px,3.2vw,58px);text-decoration:none;display:grid}.landing-wayfinding-row:last-child{border-bottom:0}.landing-band-yellow{--signal-band:var(--signal-yellow)}.landing-band-blue{--signal-band:var(--signal-blue)}.landing-band-red{--signal-band:var(--signal-red)}.landing-route-index{font-size:.7rem;font-weight:900}.landing-route-copy{min-width:0}.landing-route-copy strong{font-size:clamp(1.12rem,5vw,1.7rem);display:block}.landing-route-copy small{color:#302f2b;max-width:52ch;margin-top:5px;line-height:1.35;display:block}.landing-route-destination{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:none}.landing-wayfinding-row>svg{width:20px;height:20px}.landing-hybrid-clarity{border-bottom:1px solid var(--line-strong);background:var(--surface);gap:34px;padding:46px clamp(18px,3.2vw,58px);display:grid}.landing-hybrid-clarity>header{min-width:0}.landing-principle-rows{border-top:1px solid var(--line-strong);display:grid}.landing-principle-rows article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-height:108px;padding:18px 0;display:grid}.landing-principle-rows article>svg{width:24px;height:24px;margin-top:2px}.landing-principle-rows h3{margin:0;font-size:1rem}.landing-principle-rows p{max-width:58ch;color:var(--muted);margin:7px 0 0;font-size:.86rem}.landing-trust-band{background:var(--signal-green);color:var(--signal-ink);border-bottom:1px solid var(--signal-ink);gap:14px;padding:24px clamp(18px,3.2vw,58px) 30px;display:grid}.landing-trust-band>div{flex-wrap:wrap;gap:8px 18px;display:flex}.landing-trust-band span{align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:inline-flex}.landing-trust-band svg{stroke-width:2.4px;width:15px;height:15px}.landing-final-band{background:var(--hybrid-rail);color:#fff;gap:28px;padding:40px clamp(18px,3.2vw,58px);display:grid}.landing-final-band>div>span{color:#bdbdb8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.landing-final-band h2{color:#fff;margin-top:10px}.landing-final-band p{color:#cdcdc8}.landing-final-band>a{color:#111;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 16px;text-decoration:none;display:flex}.landing-final-band>a svg{width:20px;height:20px}.landing-hybrid-footer{padding:28px clamp(18px, 3.2vw, 58px) max(38px, env(safe-area-inset-bottom));border-bottom:1px solid var(--line-strong);gap:20px;display:grid}.landing-hybrid-footer>div>p{color:var(--muted);margin:6px 0 0;font-size:.78rem}.landing-hybrid-footer nav{flex-wrap:wrap;gap:4px 14px;display:flex}.landing-hybrid-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.8rem;display:inline-flex}.server-nav-link{position:relative}.server-nav-link:before{content:"";background:0 0;border-radius:999px;width:3px;height:20px;margin-right:1px}.server-nav-link.active:before{background:var(--accent-user)}.hybrid-status-band{border-color:var(--line-strong);border-radius:0;overflow:hidden}.hybrid-status-band.ready{background:color-mix(in srgb, var(--signal-green) 68%, var(--surface))}.hybrid-status-band.needs-action{background:color-mix(in srgb, var(--signal-yellow) 70%, var(--surface))}.overview-hub-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);gap:0}.hybrid-goal-card{border-width:0 1px 1px 0;border-color:var(--signal-ink);background:var(--surface);min-height:118px;color:var(--text);border-radius:0}.hybrid-goal-card .feature-icon{background:var(--surface-soft);color:var(--text);border-radius:12px}.hybrid-goal-card .feature-copy small,.hybrid-goal-card .feature-arrow{color:var(--muted)}.compact-shell .setup-page{width:min(100%,920px)}.compact-shell .setup-progress{border:1px solid var(--line-strong);background:var(--surface);margin-bottom:30px;padding:12px 14px}.compact-shell .progress-track{background:var(--signal-neutral);border-radius:0;height:6px}.compact-shell .progress-track span{background:var(--signal-red)}.compact-shell .setup-install-step .summary-box{border-left:10px solid var(--signal-red);border-radius:0}@media (min-width:760px){.landing-hybrid-intro{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end}.landing-route-heading{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);align-items:start}.landing-wayfinding-row{grid-template-columns:42px minmax(0,1fr) minmax(130px,.28fr) 30px;min-height:110px}.landing-route-destination{display:block}.landing-hybrid-clarity{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:54px}.landing-final-band{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end}.landing-hybrid-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-hybrid-footer nav{justify-content:flex-end}}@media (min-width:920px){.dashboard-shell{grid-template-columns:clamp(238px,17vw,300px) minmax(0,1fr)}.desktop-sidebar{background:var(--hybrid-rail);color:#fff;border-right-color:#000;padding:0 0 14px}.desktop-sidebar .sidebar-head{border-bottom:1px solid #333;min-height:76px;padding:12px 16px}.desktop-sidebar .brand-lockup{color:#fff}.desktop-sidebar .sidebar-section-label{color:#9f9f99;margin:16px 16px 7px}.desktop-sidebar .sidebar-nav{gap:0}.desktop-sidebar .sidebar-link{min-height:52px;color:var(--hybrid-rail-muted);border-radius:0;padding:8px 15px}.desktop-sidebar .sidebar-link:hover{color:#fff;background:#242424}.desktop-sidebar .sidebar-link.active{color:#111;background:#fff}.desktop-sidebar .server-nav-link{gap:10px;padding-left:8px}.desktop-sidebar .sidebar-footer{border-top-color:#333;margin:auto 10px 0}.desktop-sidebar .sidebar-footer .sidebar-link{border-radius:0}.dashboard-shell .content-page:not(.narrow):not(.setup-page){width:100%;max-width:none;margin:0;padding:46px clamp(30px,3.4vw,66px) 96px}.dashboard-shell .dashboard-page{width:100%;max-width:none}}@media (min-width:1024px){.landing-hybrid-shell{grid-template-columns:clamp(232px,17vw,300px) minmax(0,1fr);display:grid}.landing-mobile-header{display:none}.landing-spine{background:var(--hybrid-rail);color:#fff;border-right:1px solid #000;flex-direction:column;align-self:start;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:auto}.landing-spine-brand{border-bottom:1px solid #333;align-items:center;min-height:78px;padding:14px 16px;display:flex}.landing-spine-brand .brand-lockup{color:#fff}.landing-spine-nav{display:grid}.landing-spine-nav a{min-height:58px;color:var(--hybrid-rail-muted);border-bottom:1px solid #333;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.landing-spine-nav a>span{font-size:.68rem;font-weight:900}.landing-spine-nav a>strong{overflow-wrap:break-word;min-width:0;font-size:.82rem}.landing-spine-nav a.active{color:#111;background:#fff}.landing-spine-nav a:not(.active):hover{color:#fff;background:#242424}.landing-spine-foot{border-top:1px solid #333;gap:6px;margin-top:auto;padding:12px 14px 16px;display:grid}.landing-spine-foot>a{color:#ddd;align-items:center;min-height:44px;padding:8px 4px;font-size:.76rem;font-weight:750;display:flex}.landing-spine-foot .language-switcher>summary{border-color:#444}.landing-hybrid-intro{min-height:470px}}@media (min-width:1280px){.overview-hub-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-hub-grid .hybrid-goal-card{grid-column:span 2;min-height:150px}.overview-hub-grid .hybrid-goal-card:nth-child(4),.overview-hub-grid .hybrid-goal-card:nth-child(5){grid-column:span 3}}@media (min-width:1440px){.landing-hybrid-shell{grid-template-columns:clamp(260px,16vw,320px) minmax(0,1fr)}.landing-orientation,.landing-hybrid-intro,.landing-route-heading,.landing-wayfinding-row,.landing-hybrid-clarity,.landing-trust-band,.landing-final-band,.landing-hybrid-footer{--wide-pad:clamp(52px, 4.5vw, 88px)}.landing-orientation{padding-left:var(--wide-pad);padding-right:var(--wide-pad)}.landing-hybrid-intro{padding-left:var(--wide-pad);padding-right:var(--wide-pad);grid-template-columns:minmax(0,1.55fr) minmax(340px,.52fr);padding-top:clamp(68px,7vh,112px);padding-bottom:clamp(48px,6vh,92px)}.landing-hybrid-copy h1{max-width:13ch;font-size:clamp(4.8rem,5.5vw,7.4rem)}.landing-route-heading,.landing-wayfinding-row,.landing-hybrid-clarity,.landing-trust-band,.landing-final-band,.landing-hybrid-footer{padding-left:var(--wide-pad);padding-right:var(--wide-pad)}.landing-wayfinding-row{grid-template-columns:58px minmax(0,1fr) minmax(180px,.28fr) 42px;min-height:118px}.landing-route-copy{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:center;gap:24px;display:grid}.landing-route-copy small{margin-top:0}.dashboard-shell{grid-template-columns:clamp(260px,16vw,320px) minmax(0,1fr)}.dashboard-shell .content-page:not(.narrow):not(.setup-page){padding-left:clamp(46px,4vw,84px);padding-right:clamp(46px,4vw,84px)}}@media (min-width:1900px){.landing-hybrid-shell,.dashboard-shell{grid-template-columns:320px minmax(0,1fr)}.landing-hybrid-intro{grid-template-columns:minmax(0,1.7fr) minmax(410px,.5fr)}.landing-wayfinding-row{min-height:124px}.dashboard-shell .content-page:not(.narrow):not(.setup-page){padding-left:88px;padding-right:88px}}@media (max-width:520px){.landing-mobile-header .brand-wordmark{display:none}.landing-mobile-cta{max-width:126px;font-size:.7rem}.landing-orientation span:first-child{display:none}.landing-hybrid-copy h1{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.landing-hybrid-shell *,.dashboard-shell *{scroll-behavior:auto!important}}.security-abuse-panel{padding-top:4px}.security-abuse-header{align-items:flex-start}.security-abuse-form{gap:18px;margin-top:22px;display:grid}.security-abuse-rules,.security-abuse-notifications{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:0}.security-abuse-rules>legend,.security-abuse-notifications>legend{margin-inline-start:12px;padding:0 6px;font-weight:700}.security-abuse-rule{border-bottom:1px solid var(--line);gap:14px;min-width:0;padding:14px;display:grid}.security-abuse-rule:last-child{border-bottom:0}.security-abuse-rule-toggle,.security-abuse-notification-toggle{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.security-abuse-rule-toggle input,.security-abuse-notification-toggle input{flex:none;width:20px;height:20px;margin:2px 0 0}.security-abuse-rule-toggle>span,.security-abuse-notification-toggle>span{gap:3px;min-width:0;display:grid}.security-abuse-rule-toggle small,.security-abuse-notification-toggle small{color:var(--muted);font-size:.82rem;line-height:1.45}.security-abuse-rule-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.security-abuse-rule-controls label,.security-abuse-notification-fields label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;display:grid}.security-abuse-rule-controls input,.security-abuse-rule-controls select,.security-abuse-notification-fields select{width:100%;min-width:0;min-height:44px;font:inherit}.security-abuse-rule-controls input:disabled,.security-abuse-rule-controls select:disabled,.security-abuse-notification-fields select:disabled{opacity:.58;cursor:not-allowed}.security-abuse-notifications{gap:14px;padding:14px;display:grid}.security-abuse-notification-fields{gap:10px;min-width:0;display:grid}.security-abuse-save{justify-self:start;min-height:44px}.error-text{color:var(--danger,currentColor)}@media (min-width:760px){.security-abuse-rule{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:center}.security-abuse-notification-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{--quiet-radius:16px;--quiet-radius-sm:12px;--quiet-shadow:0 18px 50px #00000014;--quiet-sidebar:color-mix(in srgb, var(--surface) 94%, var(--surface-soft))}.dashboard-shell{background:var(--surface-soft)}.app-sidebar{background:var(--quiet-sidebar);border-right:1px solid var(--line)}.sidebar-link{border-radius:10px;min-height:44px}.sidebar-link.active{background:color-mix(in srgb, var(--accent-user) 10%, var(--surface));color:var(--text)}.app-main{min-width:0}.content-page,.server-page{max-width:1180px;margin-inline:auto}.page-header{border-bottom:1px solid var(--line);padding-block:clamp(28px,5vw,52px) 24px}.page-header h1{letter-spacing:-.035em}.dashboard-section{border-bottom:1px solid var(--line);padding-block:30px}.quiet-surface{border:1px solid var(--line);border-radius:var(--quiet-radius);background:var(--surface);min-width:0;box-shadow:var(--quiet-shadow);padding:clamp(18px,3vw,28px)}.quiet-status{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.quiet-status[data-status=success],.quiet-notice[data-status=success]{border-color:color-mix(in srgb, #16834a 32%, var(--line));background:color-mix(in srgb, #16834a 8%, var(--surface))}.quiet-status[data-status=warning],.quiet-notice[data-status=warning]{border-color:color-mix(in srgb, #a76500 34%, var(--line));background:color-mix(in srgb, #a76500 8%, var(--surface))}.quiet-status[data-status=danger],.quiet-notice[data-status=danger]{border-color:color-mix(in srgb, #b52b35 34%, var(--line));background:color-mix(in srgb, #b52b35 8%, var(--surface))}.quiet-status[data-status=info],.quiet-notice[data-status=info]{border-color:color-mix(in srgb, var(--accent-user) 32%, var(--line));background:color-mix(in srgb, var(--accent-user) 7%, var(--surface))}.quiet-empty{border:1px dashed var(--line-strong);border-radius:var(--quiet-radius);background:color-mix(in srgb, var(--surface) 82%, transparent);place-content:center;justify-items:start;gap:9px;min-height:180px;padding:28px;display:grid}.quiet-empty p{max-width:56ch;color:var(--muted);margin:0}.quiet-empty-action{margin-top:8px}.quiet-notice{border:1px solid var(--line);border-radius:var(--quiet-radius-sm);color:var(--text);padding:14px 16px}.hybrid-goal-card{border-color:var(--line);transition:border-color .14s,transform .14s,background .14s}.hybrid-goal-card:hover{border-color:color-mix(in srgb, var(--accent-user) 28%, var(--line));background:color-mix(in srgb, var(--accent-user) 4%, var(--surface));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hybrid-goal-card{transition:none}.hybrid-goal-card:hover{transform:none}}.quiet-landing{background:var(--surface-soft);min-height:100dvh;color:var(--text)}.quiet-landing-header{min-height:72px;padding:max(12px, env(safe-area-inset-top)) clamp(18px, 4vw, 64px) 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.quiet-landing-header nav{align-items:center;gap:10px;display:flex}.quiet-landing-header nav>a:not(.button-link){min-height:44px;color:var(--muted);align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.quiet-landing-main{width:min(100%,1280px);margin:0 auto;padding:0 clamp(18px,4vw,64px)}.quiet-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(280px,.58fr);align-items:center;gap:clamp(36px,7vw,96px);min-height:min(760px,100dvh - 72px);padding:clamp(64px,10vw,132px) 0;display:grid}.quiet-hero-copy{max-width:820px}.quiet-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.quiet-hero h1{letter-spacing:-.067em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.4rem,9vw,7.6rem);line-height:.93}.quiet-hero-body{max-width:56ch;color:var(--muted);margin:26px 0 0;font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.6}.quiet-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.quiet-hero-actions .button-link{min-height:50px}.quiet-hero-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--quiet-shadow);border-radius:18px;gap:4px;padding:24px;display:grid}.quiet-hero-panel>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.quiet-hero-panel p{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:48px;margin:0;display:flex}.quiet-hero-panel svg{width:17px;height:17px;color:var(--accent-user)}.quiet-feature-section,.quiet-principles{border-bottom:1px solid var(--line);padding:clamp(56px,8vw,100px) 0}.quiet-section-intro{max-width:760px}.quiet-section-intro h2,.quiet-final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.quiet-section-intro>p:last-child,.quiet-final-cta p{max-width:60ch;color:var(--muted);margin:18px 0 0;line-height:1.58}.quiet-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.quiet-feature{border-bottom:1px solid var(--line);min-width:0;padding:30px 28px 34px 0}.quiet-feature+.quiet-feature{border-left:1px solid var(--line);padding-left:28px}.quiet-feature-icon{border:1px solid var(--line);background:var(--surface);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.quiet-feature-icon svg{width:20px;height:20px}.quiet-feature h3{margin:24px 0 0;font-size:1.15rem}.quiet-feature p{color:var(--muted);margin:9px 0 0;line-height:1.55}.quiet-principle-list{border-top:1px solid var(--line);margin-top:42px}.quiet-principle-list article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;min-height:130px;padding:26px 0;display:grid}.quiet-principle-list article>svg{width:24px;height:24px;margin-top:2px}.quiet-principle-list h3{margin:0;font-size:1.12rem}.quiet-principle-list p{max-width:62ch;color:var(--muted);margin:8px 0 0;line-height:1.55}.quiet-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(64px,9vw,112px) 0;display:grid}.quiet-final-cta .button-link{min-height:52px}.quiet-landing-footer{width:min(100%,1280px);padding:28px clamp(18px, 4vw, 64px) max(38px, env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin:0 auto;display:flex}.quiet-landing-footer p{color:var(--muted);margin:7px 0 0;font-size:.8rem}.quiet-landing-footer nav{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.quiet-landing-footer nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.server-grid{gap:14px}.server-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px;overflow:hidden}.server-card:hover{border-color:color-mix(in srgb, var(--accent-user) 25%, var(--line));box-shadow:var(--quiet-shadow)}.account-sections{gap:0;display:grid}.account-section{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:30px 0}.public-info-sections{gap:0;display:grid}.public-info-sections>section{border-bottom:1px solid var(--line);padding:28px 0}.public-support-card{box-shadow:none;background:0 0;border:0;padding:28px 0}.docs-page{width:min(100%,1180px);margin:0 auto;padding:0 clamp(18px,4vw,52px) 64px}.docs-head{border-bottom:1px solid var(--line);min-height:72px}.docs-hero{border-bottom:1px solid var(--line);padding:clamp(48px,8vw,96px) 0 42px}.guide-grid{border-top:1px solid var(--line);gap:0}.guide-card,.tutorial-detail,.command-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}@media (max-width:760px){.quiet-landing-header{flex-wrap:wrap;min-height:64px;padding-inline:16px}.quiet-landing-header nav{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.quiet-landing-header nav>a:not(.button-link){display:none}.quiet-landing-header .button-link,.quiet-hero-actions .button-link{white-space:normal;text-align:center;min-width:0;max-width:100%;padding-inline:12px}.quiet-landing-main{padding-inline:18px}.quiet-hero-copy,.quiet-hero-panel,.quiet-hero-actions{min-width:0;max-width:100%}.quiet-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.quiet-hero-actions .button-link{width:100%}.quiet-hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto;padding:64px 0 52px}.quiet-hero h1{font-size:clamp(3rem,16vw,5.2rem)}.quiet-feature-grid{grid-template-columns:1fr}.quiet-feature,.quiet-feature+.quiet-feature{border-left:0;padding:24px 0}.quiet-final-cta{grid-template-columns:minmax(0,1fr);align-items:start}.quiet-final-cta .button-link{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;padding-inline:12px}.quiet-final-cta .button-link span{overflow-wrap:break-word;min-width:0}.quiet-landing-footer{flex-direction:column;padding-inline:18px}}.section-block{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}.section-block:last-child{border-bottom:0}.section-header{align-items:flex-start;gap:18px}.section-header h2{letter-spacing:-.025em}.notice{border:1px solid var(--line);border-radius:var(--quiet-radius-sm);background:var(--surface);box-shadow:none;padding:13px 15px}.notice.error{border-color:color-mix(in srgb, #b52b35 34%, var(--line));background:color-mix(in srgb, #b52b35 7%, var(--surface))}.notice.success{border-color:color-mix(in srgb, #16834a 30%, var(--line));background:color-mix(in srgb, #16834a 7%, var(--surface))}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--quiet-radius);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:156px;color:var(--muted);place-items:center start;padding:26px;display:grid}.status-line{color:var(--muted)}.data-rows,.audit-list,.command-list,.bulk-preview-list,.bulk-history{border-top:1px solid var(--line)}.data-row,.audit-row,.command-row,.bulk-preview-row,.bulk-operation,.security-event-row,.ticket-row,.form-submission-row,.form-summary-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.data-row{padding:15px 0}.automod-section,.automod-section-secondary,.automod-setting,.automod-resource-fieldset{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.automod-section{padding:28px 0}.automod-section-secondary{padding:22px 0}.automod-setting{padding:18px 0}.automod-resource-fieldset{padding:18px 0 24px}.automod-resource-list{border:1px solid var(--line);border-radius:var(--quiet-radius-sm);background:var(--surface);overflow:hidden}.automod-resource-choice{border-bottom:1px solid var(--line);min-height:48px;padding:10px 12px}.automod-resource-choice:last-child{border-bottom:0}.automod-form input,.automod-form textarea,.automod-form select,.field input,.field textarea,.field select,.search-field input,.inline-control input,.inline-control select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);box-shadow:none;border-radius:11px}.automod-form textarea,.field textarea{min-height:112px}.security-summary-strip,.permission-health-summary,.security-readiness-row,.security-teach-box,.security-role-group,.security-recovery-block,.security-review-actions{border:1px solid var(--line);border-radius:var(--quiet-radius-sm);background:var(--surface);box-shadow:none}.security-summary-strip{gap:0;overflow:hidden}.security-summary-strip>*{border-right:1px solid var(--line);padding:16px}.security-summary-strip>:last-child{border-right:0}.security-teach-box{background:color-mix(in srgb, var(--accent-user) 4%, var(--surface));padding:18px}.security-role-group{overflow:hidden}.security-role-group-head{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:14px 16px}.role-risk-row,.permission-change-list>*,.channel-finding-list>*{border-bottom:1px solid var(--line);padding:14px 0}.role-risk-row:last-child,.permission-change-list>:last-child,.channel-finding-list>:last-child{border-bottom:0}.audit-row,.audit-event-row{gap:14px;padding:16px 0}.audit-search,.audit-filter-grid,.case-filters{gap:10px}.audit-retention{border-bottom:1px solid var(--line);padding:22px 0}.audit-result-badge,.case-status,.soft-badge,.status-pill{border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;border-radius:999px}.bulk-preview,.bulk-channel-list,.bulk-operation-targets{border:1px solid var(--line);border-radius:var(--quiet-radius-sm);background:var(--surface);box-shadow:none;overflow:hidden}.bulk-preview{padding:0}.bulk-preview-summary{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:16px}.bulk-preview-row,.bulk-channel-row,.bulk-operation-target{border-bottom:1px solid var(--line);min-height:48px;padding:12px 14px}.bulk-preview-row:last-child,.bulk-channel-row:last-child,.bulk-operation-target:last-child{border-bottom:0}.bulk-operation{padding:20px 0}.bulk-actions{gap:10px}.setup-panel,.security-role-step,.security-channel-step,.security-mention-step{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.setup-progress{gap:10px}.progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress-track>*{border-radius:inherit}.wizard-actions,.security-wizard-actions,.finish-actions{border-top:1px solid var(--line);padding-top:18px}.role-menu-row,.form-builder-field,.ticket-row,.configuration-backup-section-head,.permission-model-facts,.permission-health-risk-list,.permission-health-findings{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.role-menu-row,.form-builder-field,.ticket-row{padding:18px 0}.form-builder-grid,.role-menu-field,.stack-form{gap:14px}.configuration-backup-section-head{padding:22px 0}.primary,.secondary,.danger-button,.button-link,button{border-radius:10px}.primary,.danger-button{min-height:44px}.secondary{background:var(--surface);border-color:var(--line-strong);min-height:44px}@media (max-width:700px){.security-summary-strip{display:grid}.security-summary-strip>*{border-right:0;border-bottom:1px solid var(--line)}.security-summary-strip>:last-child{border-bottom:0}.section-header{display:grid}}.configuration-restore-item-title{gap:7px;min-width:0;display:grid}.configuration-restore-choice{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:inline-flex}.configuration-restore-choice input{flex:none;width:20px;height:20px;margin:0}.configuration-restore-actions{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.configuration-restore-actions>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.configuration-restore-actions>.primary{justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.configuration-restore-confirm{gap:8px;display:grid}.configuration-restore-confirm>span,.configuration-restore-success>span{color:var(--muted);line-height:1.5}.configuration-restore-success code{overflow-wrap:break-word}.outbound-webhook-form,.outbound-webhook-delivery-editor{max-width:720px}.outbound-webhook-form>.primary{justify-self:start;min-height:44px}.outbound-webhook-list{gap:10px;display:grid}.outbound-webhook-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.outbound-webhook-card>.secondary{justify-self:start;min-height:44px}:root{--intent-overview:#665cff;--intent-protection:#d89522;--intent-community:#3197dc;--intent-support:#e66e68;--intent-activity:#3c9f72;--intent-more:#8a75bb}[data-theme=dark]{--intent-overview:#8d86ff;--intent-protection:#eab455;--intent-community:#64b9ee;--intent-support:#f28b85;--intent-activity:#66be92;--intent-more:#aa98cf}[data-intent=overview]{--intent-color:var(--intent-overview)}[data-intent=protection]{--intent-color:var(--intent-protection)}[data-intent=community]{--intent-color:var(--intent-community)}[data-intent=support]{--intent-color:var(--intent-support)}[data-intent=activity]{--intent-color:var(--intent-activity)}[data-intent=more]{--intent-color:var(--intent-more)}.signal-landing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.42fr) minmax(300px,.72fr);align-items:center;gap:clamp(42px,8vw,112px);min-height:min(780px,100dvh - 72px);padding:clamp(64px,9vw,124px) 0;display:grid}.signal-hero-copy{min-width:0;max-width:860px}.signal-landing-hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.6rem,7vw,6.2rem);line-height:.92}.signal-hero-body{max-width:55ch;color:var(--muted);margin:28px 0 0;font-size:clamp(1.02rem,2vw,1.24rem);line-height:1.62}.signal-trust-line{max-width:62ch;color:var(--muted);margin:18px 0 0;font-size:.84rem;font-weight:650}.signal-chapters{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(36px,8vw,112px);padding:clamp(72px,9vw,120px) 0;display:grid}.signal-chapters-intro{align-self:start;position:sticky;top:104px}.signal-chapters-intro h2{letter-spacing:-.045em;max-width:9ch;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.signal-chapters-intro>p:last-child{max-width:34ch;color:var(--muted);line-height:1.6}.signal-chapter-list{border-top:1px solid var(--line)}.signal-chapter{border-bottom:1px solid var(--line);grid-template-columns:52px 52px minmax(0,1fr);align-items:start;gap:18px;min-height:170px;padding:28px 0;display:grid}.signal-chapter-icon{background:color-mix(in srgb, var(--intent-color) 13%, var(--surface));width:44px;height:44px;color:var(--intent-color);border-radius:12px;place-items:center;display:grid}.signal-chapter-icon svg{width:21px;height:21px}.signal-chapter h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.signal-chapter p{max-width:55ch;color:var(--muted);margin:8px 0 0;line-height:1.58}.signal-trust-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(28px,7vw,94px);padding:clamp(54px,8vw,92px) 0;display:grid}.signal-trust-section h2{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.signal-trust-section>p{max-width:62ch;color:var(--muted);margin:26px 0 0;line-height:1.7}.signal-final-cta{border-top:1px solid var(--line)}.server-nav-link[data-intent]{position:relative;overflow:hidden}.server-nav-link[data-intent]:before{content:"";background:0 0;border-radius:4px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.server-nav-link[data-intent].active{background:color-mix(in srgb, var(--intent-color) 10%, var(--surface));color:var(--text)}.server-nav-link[data-intent].active:before{background:var(--intent-color)}.server-nav-link[data-intent].active .nav-icon{color:var(--intent-color)}.mobile-context{min-width:0;color:var(--text);justify-items:center;gap:1px;line-height:1.12;text-decoration:none;display:grid}.mobile-context-server,.mobile-context-destination{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mobile-context-server{font-size:.76rem;font-weight:760}.mobile-context-destination{color:var(--muted);font-size:.68rem;font-weight:650}@media (max-width:760px){.signal-landing-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding:62px 0 52px}.signal-landing-hero h1{font-size:clamp(3rem,16vw,5.3rem)}.signal-chapters{grid-template-columns:minmax(0,1fr);gap:32px;padding:64px 0}.signal-chapters-intro{position:static}.signal-chapters-intro h2{max-width:12ch}.signal-chapter{grid-template-columns:38px 44px minmax(0,1fr);gap:12px;min-height:0;padding:24px 0}.signal-trust-section{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:420px){.signal-chapter{grid-template-columns:32px minmax(0,1fr)}.signal-chapter-icon{grid-area:1/2}.signal-chapter>div{grid-column:2}}.mobile-context-server{white-space:normal;text-overflow:clip;text-align:center;line-height:1.05;overflow:visible}.mobile-context-destination{text-overflow:clip;overflow:visible}.hub-status-strip{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.hub-status-strip .quiet-status{min-height:30px;padding-inline:10px}.quiet-disclosure{border-top:1px solid var(--line)}.quiet-disclosure>summary{min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-weight:760;display:flex}.quiet-disclosure>summary::marker{color:var(--muted)}.quiet-disclosure[open]>summary{margin-bottom:8px}.security-details-disclosure{margin-top:18px}.security-technical-disclosure{margin-top:34px}.security-technical-disclosure>section{padding-top:4px}.docs-head>a,.docs-head-actions>a{align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.signal-landing-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:min(680px,100dvh - 72px)}.signal-hero-copy{max-width:920px}.development-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);width:fit-content;max-width:62ch;color:var(--muted);margin:18px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.5}.signal-chapter{grid-template-columns:52px minmax(0,1fr)}@media (max-width:420px){.signal-chapter{grid-template-columns:44px minmax(0,1fr)}.signal-chapter-icon,.signal-chapter>div{grid-area:auto}}.docs-head{z-index:45;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--surface-soft) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.docs-home-link{color:var(--text);gap:7px;font-weight:720;text-decoration:none}.docs-home-link svg{width:17px;height:17px}.legal-prose{gap:0}.legal-prose>section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.legal-prose>section:first-child{border-top:0;padding-top:0}.legal-prose>section p{text-align:start;max-width:68ch;line-height:1.7}.server-load-recovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.server-load-recovery .secondary{min-height:44px}.scroll-to-top{z-index:70;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:.8rem;font-weight:720;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0000001a}.scroll-to-top svg{width:17px;height:17px}.scroll-to-top:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:719px){.preference-switcher .preference-panel,.preference-switcher.placement-up .preference-panel,.preference-panel.mobile-sheet{top:auto;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));overscroll-behavior:contain;width:auto;max-width:none;max-height:min(78dvh,620px);position:fixed;overflow-y:auto}.preference-panel.mobile-sheet{z-index:120}}@media (max-width:420px){.scroll-to-top span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.scroll-to-top{justify-content:center;width:46px;padding:0}}@media (max-width:760px){.quiet-hero-actions .button-link span{overflow-wrap:break-word;min-width:0}.quiet-hero-actions .button-link svg{flex:none}}.product-support-page{width:min(100%,860px)}.product-support-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-support-header-actions>*{min-height:44px}.product-support-list{border-top:1px solid var(--line)}.product-support-ticket{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.product-support-ticket:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.product-support-ticket:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.product-support-ticket>span:first-child{gap:4px;min-width:0;display:grid}.product-support-ticket strong,.product-support-ticket small{overflow-wrap:break-word;min-width:0}.product-support-ticket strong{font-size:.94rem}.product-support-ticket small{color:var(--muted);font-size:.76rem;line-height:1.45}.product-support-ticket-side{flex:none;justify-items:end;gap:5px;display:grid}.product-support-form-wrap{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.product-support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-support-form>.section-header,.product-support-form>.field:nth-last-of-type(-n+2),.product-support-form>button{grid-column:1/-1}.product-support-form textarea,.product-support-reply textarea{resize:vertical;min-height:128px}.product-support-detail{min-width:0}.product-support-thread{border-top:1px solid var(--line);margin-top:18px;display:grid}.product-support-message{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.product-support-message strong{color:var(--muted);font-size:.78rem}.product-support-message.support strong{color:var(--text)}.product-support-message p{white-space:pre-wrap;overflow-wrap:break-word;margin:7px 0 0;line-height:1.62}.product-support-reply{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.product-support-reply .primary{width:fit-content;min-height:44px}.product-support-operator-controls{flex:0 360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-support-operator-controls .field span{color:var(--muted);font-size:.76rem;font-weight:700}.first-party-support{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.first-party-support>svg{width:22px;height:22px;color:var(--muted)}.first-party-support h2{margin:0;font-size:1rem}.first-party-support p{color:var(--muted);margin:5px 0 0;line-height:1.55}@media (max-width:560px){.product-support-page .section-header,.product-support-ticket{flex-direction:column;align-items:stretch}.product-support-header-actions{grid-template-columns:1fr;width:100%;display:grid}.product-support-header-actions>*,.product-support-ticket-side,.product-support-reply .primary{justify-content:center;width:100%}.product-support-ticket-side{justify-items:start}.product-support-form{grid-template-columns:1fr}.product-support-form>*{grid-column:1!important}.product-support-operator-controls{grid-template-columns:1fr;width:100%}.first-party-support{grid-template-columns:1fr;align-items:start}.first-party-support .public-support-link{justify-content:center;width:100%}}.public-info-page{width:min(100%,860px)}.legal-page-header{padding-bottom:clamp(24px,4vw,38px)}.legal-page-header .page-header-copy{max-width:720px}.legal-page-header h1{letter-spacing:-.055em;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.96}.legal-prose{border-top:1px solid var(--line);gap:0}.legal-prose>section,.legal-prose>.legal-operator{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:clamp(22px,4vw,34px) 0}.legal-prose>section h2,.legal-operator h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.02rem,2vw,1.22rem)}.legal-prose>section p{max-width:72ch;color:color-mix(in srgb,var(--text) 74%,var(--muted));line-height:1.72}.legal-operator-facts{border-top:1px solid var(--line);margin:0;display:grid}.legal-operator-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:18px;min-width:0;padding:11px 0;display:grid}.legal-operator-facts dt{color:var(--muted);font-size:.82rem;font-weight:700}.legal-operator-facts dd{overflow-wrap:break-word;margin:0}.legal-operator-facts a{text-underline-offset:3px}@media (max-width:560px){.legal-operator-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.legal-page-header h1{text-wrap:balance}}
