:root{color-scheme:light;--canvas:#f7f7f4;--surface:#ffffff;--ink:#171a18;--muted:#626a65;--line:#dde1dd;--action:#c63e4f;--connection:#087f72;--danger:#b4232f}.romance-review-operations{display:grid;max-width:1320px;gap:22px}.romance-review-pipelines{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.romance-review-pipelines>section{display:grid;min-width:0;padding:18px;gap:13px}.romance-review-pipelines>section+section{border-left:1px solid var(--line)}.romance-review-pipelines h3,.romance-review-pipelines p,.romance-review-section-heading h3,.romance-review-section-heading p{margin:0}.romance-review-pipelines h3{margin-top:8px;font-size:16px}.romance-review-pipelines p,.romance-review-section-heading p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.romance-review-assignment-status,.romance-review-gate{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:4px;background:#ecefed;color:var(--muted);font-size:10px;font-weight:780}.romance-review-assignment-status.in_progress,.romance-review-gate.ready{background:#fff3ce;color:#73570b}.romance-review-assignment-status.submitted,.romance-review-gate.passed{background:#dff3ed;color:#056458}.romance-review-assignment-status.expired,.romance-review-assignment-status.revoked,.romance-review-gate.failed{background:#f8dfe2;color:#93202b}.romance-review-progress{height:5px;overflow:hidden;border-radius:2px;background:#e6e9e6}.romance-review-progress span{display:block;height:100%;background:var(--connection)}.romance-review-pipeline-meta{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.romance-review-pipeline-meta .decision-button{min-height:36px;padding:7px 10px;font-size:11px}.romance-review-assignments,.romance-review-invite{display:grid;padding-top:18px;border-top:1px solid var(--line);gap:16px}.romance-review-section-heading{display:flex;align-items:flex-start;gap:10px}.romance-review-section-heading>svg{margin-top:1px;color:var(--connection)}.romance-review-section-heading h3{font-size:16px}.romance-review-invite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.romance-review-invite-grid label{display:grid;min-width:0;gap:7px}.romance-review-invite-grid label>span,.romance-review-step-up label>span{color:var(--muted);font-size:11px;font-weight:720}.romance-review-invite-grid input,.romance-review-invite-grid select,.romance-review-step-up input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd1cc;border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.romance-review-invite-grid input:focus-visible,.romance-review-invite-grid select:focus-visible,.romance-review-step-up input:focus-visible{border-color:var(--connection);outline:3px solid rgb(8 127 114/16%);outline-offset:1px}.romance-review-declarations{display:flex;flex-wrap:wrap;gap:8px 16px}.romance-review-declarations label{display:inline-flex;min-height:34px;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.romance-review-declarations label.is-warning{color:#8d3b42}.romance-panel-answer input[type=checkbox],.romance-panel-submit input,.romance-review-declarations input{width:18px;height:18px;accent-color:var(--connection)}.romance-review-invite>.decision-button{width:fit-content;min-height:44px}.romance-review-step-up{display:grid;padding:13px;border:1px solid #d7c98a;border-radius:7px;align-items:end;grid-template-columns:22px minmax(200px,1fr) auto;gap:12px;background:#fff9df}.romance-review-step-up>svg{align-self:center;color:#816512}.romance-review-step-up label{display:grid;gap:7px}.romance-review-link{display:grid;min-width:0;padding:12px;border:1px solid #9ccabb;border-radius:7px;align-items:center;grid-template-columns:22px minmax(0,1fr) repeat(3,38px);gap:10px;background:#e8f4ef;color:#245e50}.romance-review-link>div{display:grid;min-width:0;gap:3px}.romance-review-link strong{font-size:12px}.romance-review-link code{min-width:0;overflow:hidden;color:#245e50;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.romance-review-link .icon-button{width:38px;height:38px;color:#245e50}.romance-panel-message,.romance-review-message{display:flex;min-height:40px;margin:0;padding:10px 12px;border-radius:6px;align-items:center;gap:7px;font-size:12px;font-weight:680}.romance-panel-message.success,.romance-review-message.success{background:#e8f4ef;color:#245e50}.romance-panel-message.error,.romance-review-message.error{background:#fff0f1;color:var(--danger)}.romance-review-table-wrap{min-width:0;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.romance-review-table-wrap table{width:100%;min-width:840px;border-collapse:collapse;font-size:12px}.romance-review-table-wrap td,.romance-review-table-wrap th{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.romance-review-table-wrap th{color:var(--muted);font-size:10px;text-transform:uppercase}.romance-review-table-wrap td>small,.romance-review-table-wrap td>span,.romance-review-table-wrap td>strong{display:block}.romance-review-table-wrap td>small{margin-top:2px;color:var(--muted);font-size:10px}.romance-review-table-wrap .is-stale{color:var(--danger)}.romance-review-empty{height:96px;color:var(--muted);text-align:center!important}.romance-panel-shell{min-height:100vh;background:#f4f5f2;color:var(--ink)}.romance-panel-header{display:flex;min-height:68px;padding:10px max(18px,calc((100vw - 1280px) / 2));border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.romance-panel-expiry,.romance-panel-header>div{display:flex;align-items:center;gap:10px}.romance-panel-header>div>div{display:grid}.romance-panel-header strong{font-size:14px}.romance-panel-expiry,.romance-panel-header small{color:var(--muted);font-size:11px}.romance-panel-mark{display:grid;width:36px;height:36px;border-radius:6px;place-items:center;background:var(--action);color:#fff;font-size:18px;font-weight:820}.romance-panel-progress{position:relative;height:4px;background:#dfe3df}.romance-panel-progress>span{display:block;height:100%;background:var(--connection)}.romance-panel-progress small{position:absolute;top:9px;right:18px;color:var(--muted);font-size:10px;font-weight:700}.romance-panel-layout{display:grid;width:min(1280px,100%);min-height:calc(100vh - 72px);margin:0 auto;grid-template-columns:224px minmax(0,1fr)}.romance-panel-index{padding:26px 16px 40px 18px;border-right:1px solid var(--line)}.romance-panel-index>strong{display:block;margin-bottom:12px;color:var(--muted);font-size:11px;text-transform:uppercase}.romance-panel-index>div{display:grid;grid-template-columns:repeat(5,30px);gap:6px}.romance-panel-index button{position:relative;display:grid;width:30px;height:30px;padding:0;border:1px solid #ccd2cd;border-radius:4px;place-items:center;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px}.romance-panel-index button.is-complete{border-color:#8ebfb1;background:#e8f4ef;color:#245e50}.romance-panel-index button[aria-current=step]{outline:2px solid var(--connection);outline-offset:1px}.romance-panel-index button svg{position:absolute;right:1px;bottom:1px}.romance-panel-workspace{display:grid;min-width:0;padding:34px clamp(20px,5vw,72px) 56px;align-content:start;gap:20px}.romance-panel-workspace h2{margin:0;padding-top:4px;border-top:1px solid var(--line);font-size:16px}.romance-panel-actions,.romance-panel-context,.romance-panel-item-meta,.romance-panel-submit{display:flex;align-items:center;gap:10px}.romance-panel-item-meta{justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700}.romance-panel-item-meta code{font-size:10px}.romance-panel-character-context,.romance-panel-content{display:grid;min-width:0;gap:12px}.romance-panel-character-context{padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.romance-panel-character-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.romance-panel-character-context>header h3,.romance-panel-character-context>header p,.romance-panel-character-missing,.romance-panel-character-notice,.romance-panel-character-sections h4,.romance-panel-character-sections p,.romance-panel-character-summary{margin:0}.romance-panel-character-context>header p,.romance-panel-character-sections h4{color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase}.romance-panel-character-context>header h3{margin-top:3px;font-size:20px}.romance-panel-character-context>header h3 span,.romance-panel-character-context>header small{color:var(--muted);font-size:11px}.romance-panel-character-summary{max-width:780px;font-size:14px;font-weight:680;line-height:1.55}.romance-panel-character-pillars{display:flex;flex-wrap:wrap;gap:6px}.romance-panel-character-pillars span{padding:4px 7px;border:1px solid #ccd2cd;border-radius:4px;background:var(--surface);color:var(--connection);font-size:10px;font-weight:700}.romance-panel-character-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.romance-panel-character-sections section{min-width:0;padding:12px 0;border-top:1px solid var(--line)}.romance-panel-character-sections p{margin-top:5px;white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.romance-panel-character-notice{color:var(--muted);font-size:10px}.romance-panel-character-missing{padding:12px;border:1px solid var(--danger);color:var(--danger);font-size:12px}.romance-panel-content-label{margin:0;color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase}.romance-panel-content blockquote,.romance-panel-response{margin:0;padding:14px 16px;border-left:3px solid var(--connection);background:var(--surface);font-size:16px;line-height:1.55}.romance-panel-response{border-left-color:var(--action);font-weight:680}.romance-panel-context{flex-wrap:wrap;color:var(--muted);font-size:11px}.romance-panel-context strong{color:var(--ink)}.romance-panel-content details,.romance-panel-issues{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.romance-panel-content summary,.romance-panel-issues summary{min-height:42px;padding:11px 2px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.romance-panel-content details p{margin:0 0 12px;color:var(--danger);font-size:13px}.romance-panel-expectations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;color:var(--muted);font-size:11px}.romance-panel-answer{display:grid;gap:18px}.romance-panel-reviewer-note{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.romance-panel-reviewer-note textarea{width:100%;min-height:86px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-weight:450;line-height:1.5}.romance-panel-reviewer-note textarea:focus{border-color:var(--connection);outline:2px solid color-mix(in srgb,var(--connection) 25%,transparent);outline-offset:1px}.romance-panel-character-options,.romance-panel-check-grid,.romance-panel-decision{display:grid;min-width:0;margin:0;padding:0;border:0;gap:8px}.romance-panel-decision{grid-template-columns:repeat(2,minmax(0,180px))}.romance-panel-character-options legend,.romance-panel-check-grid legend,.romance-panel-decision legend{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:720}.romance-panel-character-options label,.romance-panel-check-grid label,.romance-panel-decision label,.romance-panel-issues label{display:flex;min-height:42px;padding:9px 11px;border:1px solid #cbd1cc;border-radius:6px;align-items:center;gap:8px;background:var(--surface);cursor:pointer;font-size:12px}.romance-panel-character-options label:has(input:checked),.romance-panel-check-grid label:has(input:checked),.romance-panel-decision label:has(input:checked){border-color:var(--connection);background:#e8f4ef}.romance-panel-character-options{grid-template-columns:repeat(2,minmax(0,1fr))}.romance-panel-character-options label>span{display:grid;gap:3px}.romance-panel-character-options small{color:var(--muted);line-height:1.4}.romance-panel-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.romance-panel-score-grid>div{display:grid;gap:6px}.romance-panel-score-grid>div>span{color:var(--muted);font-size:11px;font-weight:700}.romance-panel-score-grid>div>div{display:grid;min-height:40px;border:1px solid #cbd1cc;border-radius:6px;grid-template-columns:repeat(5,1fr);overflow:hidden}.romance-panel-score-grid button{border:0;border-right:1px solid #dfe3df;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.romance-panel-score-grid button:last-child{border-right:0}.romance-panel-score-grid button[aria-pressed=true]{background:var(--connection);color:#fff}.romance-panel-check-grid,.romance-panel-issues>div{grid-template-columns:repeat(2,minmax(0,1fr))}.romance-panel-issues>div{display:grid;padding:0 0 12px;gap:7px}.romance-panel-actions{justify-content:flex-end}.romance-panel-actions .decision-button{min-height:44px}.romance-panel-submit{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between}.romance-panel-submit label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.romance-panel-loading,.romance-panel-terminal{display:grid;min-height:100vh;padding:24px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.romance-panel-terminal{gap:9px}.romance-panel-terminal h1,.romance-panel-terminal p{max-width:520px;margin:0}.romance-panel-terminal h1{color:var(--ink);font-size:24px}.romance-panel-terminal p{font-size:13px;line-height:1.55}@media (max-width:900px){.romance-review-pipelines{grid-template-columns:1fr}.romance-review-pipelines>section+section{border-top:1px solid var(--line);border-left:0}.romance-review-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.romance-panel-layout{display:block}.romance-panel-index{padding:22px 18px 14px;border-right:0;border-bottom:1px solid var(--line)}.romance-panel-index>div{display:flex;padding:2px;overflow-x:auto}.romance-panel-index button{flex:0 0 30px}}@media (max-width:620px){.romance-panel-character-options,.romance-panel-character-sections,.romance-panel-check-grid,.romance-panel-expectations,.romance-panel-issues>div,.romance-panel-score-grid,.romance-review-invite-grid{grid-template-columns:1fr}.romance-panel-actions .decision-button,.romance-panel-submit .decision-button,.romance-review-invite>.decision-button,.romance-review-step-up .decision-button{width:100%}.romance-review-step-up{grid-template-columns:22px minmax(0,1fr)}.romance-review-step-up .decision-button,.romance-review-step-up label{grid-column:1/-1}.romance-review-link{grid-template-columns:22px minmax(0,1fr) repeat(3,36px)}.romance-review-link>svg{display:none}.romance-review-link>div{grid-column:1/-1}.romance-panel-header{align-items:flex-start}.romance-panel-expiry{max-width:110px;text-align:right}.romance-panel-workspace{padding:28px 16px 44px}.romance-panel-content blockquote,.romance-panel-response{font-size:15px}.romance-panel-decision{grid-template-columns:repeat(2,minmax(0,1fr))}.romance-panel-actions,.romance-panel-submit{align-items:stretch;flex-wrap:wrap}.romance-panel-actions .icon-button{width:44px;height:44px}.romance-panel-submit label{width:100%}}.romance-character-workstation,.romance-soul-preview{display:grid;max-width:1320px;gap:16px}.romance-soul-preview{padding-top:28px;border-top:1px solid var(--line)}.romance-soul-preview-subtitle{max-width:650px;margin:6px 0 0;color:var(--muted);font-size:13px}.romance-soul-preview-empty,.romance-soul-preview-notice{display:flex;align-items:center;min-height:54px;gap:10px;padding:14px 16px;border:1px solid var(--line);color:var(--muted);font-size:13px}.romance-soul-preview-grid{display:grid;min-width:0;gap:16px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.romance-soul-session{display:grid;min-width:0;gap:12px}.romance-soul-session-bar{display:flex;min-height:54px;padding:10px 14px;border:1px solid var(--line);align-items:center;justify-content:space-between;background:var(--surface)}.romance-soul-session-bar>div{display:grid;gap:3px}.romance-soul-session-bar strong{font-size:14px}.romance-soul-session-bar span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.romance-soul-chat-log{display:grid;min-height:220px;max-height:560px;padding:16px;overflow-y:auto;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--line));gap:14px}.romance-soul-chat-empty{display:grid;min-height:180px;place-items:center;color:var(--muted);font-size:13px}.romance-soul-turn{display:grid;gap:9px}.romance-soul-bubble{max-width:min(82%,620px);padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.romance-soul-bubble.user{justify-self:end;background:color-mix(in srgb,var(--connection) 8%,var(--surface))}.romance-soul-bubble.character{justify-self:start;border-left:3px solid var(--accent)}.romance-soul-bubble.character.rejected{border-left-color:var(--danger)}.romance-soul-bubble span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:720}.romance-soul-bubble p{margin:0;color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap}.romance-soul-bubble small{display:block;margin-top:6px;color:var(--danger);font-size:11px}.romance-soul-composer{display:grid;padding:14px;border:1px solid var(--line);background:var(--surface);gap:9px}.romance-soul-composer>label{color:var(--ink);font-size:13px;font-weight:720}.romance-soul-composer textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.romance-soul-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.romance-soul-session-start{display:grid;min-height:320px;padding:28px;place-items:center;align-content:center;border:1px solid var(--line);background:var(--surface);color:var(--accent);gap:12px;text-align:center}.romance-soul-session-start strong{color:var(--ink);font-size:16px}.romance-soul-preview-editor,.romance-soul-profile,.romance-soul-result{min-width:0;padding:18px;border:1px solid var(--line);background:var(--surface)}.romance-soul-preview-actions,.romance-soul-profile-heading,.romance-soul-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.romance-soul-profile-heading{justify-content:flex-start;color:var(--accent)}.romance-soul-character-picker{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:720}.romance-soul-character-picker select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:14px}.romance-soul-character-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.romance-soul-profile-heading div{display:grid;gap:3px}.romance-soul-profile-heading strong{color:var(--ink);font-size:17px}.romance-soul-preview-actions>span,.romance-soul-profile-heading span,.romance-soul-result small{color:var(--muted);font-size:12px}.romance-soul-profile>p{margin:16px 0;color:var(--ink);line-height:1.7}.romance-soul-tags{display:flex;flex-wrap:wrap;gap:6px}.romance-soul-tags span{padding:5px 8px;border:1px solid var(--line);color:var(--muted);font-size:12px}.romance-soul-facts{display:grid;gap:12px;margin:18px 0 0}.romance-soul-facts div{display:grid;gap:3px}.romance-soul-facts dt{color:var(--muted);font-size:11px;font-weight:720}.romance-soul-facts dd{margin:0;color:var(--ink);font-size:13px;line-height:1.55}.romance-soul-preview-editor{display:grid;align-content:start;gap:10px}.romance-soul-preview-editor>label{color:var(--ink);font-size:13px;font-weight:720}.romance-soul-preview-editor textarea{width:100%;min-height:110px;padding:11px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.romance-soul-preview-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.romance-soul-preview-actions{align-items:center}.romance-soul-preview-actions .decision-button{display:inline-flex;align-items:center;gap:7px}.romance-soul-result{display:grid;gap:12px;margin-top:8px}.romance-soul-result.accepted{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.romance-soul-result.rejected{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.romance-soul-result-heading>div{display:grid;gap:3px}.romance-soul-result-label,.romance-soul-result-model{color:var(--muted);font-size:11px;font-weight:720}.romance-soul-result-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.romance-soul-result blockquote{margin:0;padding:13px 15px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink);font-size:15px;line-height:1.7;white-space:pre-wrap}.romance-soul-result-issues,.romance-soul-result-ok{margin:0;color:var(--danger);font-size:12px;line-height:1.5}.romance-soul-result-ok{color:var(--accent)}@media (max-width:820px){.romance-soul-preview-grid{grid-template-columns:1fr}}.romance-character-loading{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}.romance-character-layout,.romance-character-loading{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.romance-character-layout{display:grid;min-width:0;grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.romance-character-index{min-width:0;padding:14px 14px 18px 0;border-right:1px solid var(--line)}.romance-character-actions,.romance-character-dialog-actions,.romance-character-dialog-heading,.romance-character-index-heading{display:flex;align-items:center;gap:10px}.romance-character-index-heading{min-height:38px;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:720}.romance-character-index-list{display:grid;gap:6px}.romance-character-index-item{display:grid;min-width:0;min-height:78px;padding:11px 12px;border:1px solid transparent;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.romance-character-index-item:hover,.romance-character-index-item[aria-current=page]{border-color:#cbd1cc;background:#eef1ee}.romance-character-dialog textarea:focus-visible,.romance-character-fields input:focus-visible,.romance-character-index-item:focus-visible,.romance-character-source textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 24%,transparent);outline-offset:1px}.romance-character-index-item code,.romance-character-index-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.romance-character-index-item strong{font-size:14px}.romance-character-index-item code{grid-column:1;color:var(--muted);font-size:11px}.romance-character-index-item small{grid-column:2;grid-row:2;color:var(--muted);font-size:11px}.romance-character-status{width:fit-content;padding:2px 6px;border-radius:4px;grid-column:2;grid-row:1;font-size:10px;font-weight:760}.romance-character-status.published{background:#dff3ed;color:#056458}.romance-character-status.blocked{background:#f8dfe2;color:#93202b}.romance-character-empty{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.romance-character-editor{display:grid;min-width:0;padding:18px 0 18px 20px;gap:16px}.romance-character-fields{display:grid;min-width:0;grid-template-columns:minmax(160px,1fr) 120px 110px minmax(220px,1.3fr);gap:12px}.romance-character-dialog label,.romance-character-fields label,.romance-character-id,.romance-character-source,.romance-character-version{display:grid;min-width:0;align-content:start;gap:7px}.romance-character-dialog label>span,.romance-character-fields label>span,.romance-character-id>span,.romance-character-source>span,.romance-character-version>span{color:var(--muted);font-size:11px;font-weight:720}.romance-character-dialog textarea,.romance-character-fields input,.romance-character-source textarea{width:100%;border:1px solid #cbd1cc;border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.romance-character-fields input{min-height:42px;padding:9px 10px;font-size:13px}.romance-character-fields input[readonly]{background:#f3f4f2;color:var(--muted)}.romance-character-id code,.romance-character-version strong{display:flex;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;align-items:center;background:#f3f4f2;font-size:12px}.romance-character-id code{overflow-wrap:anywhere}.romance-character-source textarea{min-height:520px;padding:14px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;tab-size:2}.romance-character-validation{display:flex;min-width:0;padding:12px 14px;border:1px solid;border-radius:6px;align-items:flex-start;gap:10px;font-size:12px}.romance-character-validation.valid{border-color:#9ecfc5;background:#ecf8f4;color:#075e54}.romance-character-validation.invalid{border-color:#e6b8bd;background:#fff1f2;color:#842029}.romance-character-validation>code{margin-left:auto}.romance-character-validation ul{display:grid;max-height:240px;padding:0;margin:8px 0 0;overflow:auto;gap:5px;list-style:none}.romance-character-validation li{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px}.romance-character-validation li code,.romance-character-validation li span{overflow-wrap:anywhere}.romance-character-actions{min-height:44px;flex-wrap:wrap}.romance-character-action-spacer{flex:1 1}.romance-character-message{display:flex;margin:0;align-items:center;gap:7px;color:#056458;font-size:12px;font-weight:680}.romance-character-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:20px;place-items:center;background:rgb(23 26 24/48%)}.romance-character-dialog{display:grid;width:min(100%,520px);padding:22px;border:1px solid #d4d8d4;border-radius:8px;gap:18px;background:var(--surface);box-shadow:0 24px 70px rgb(23 26 24/22%)}.romance-character-dialog-heading{align-items:flex-start;justify-content:space-between}.romance-character-dialog-heading h3{margin:3px 0 0;font-size:18px}.romance-character-dialog textarea{min-height:104px;padding:11px 12px;resize:vertical;font-size:13px;line-height:1.5}.romance-character-dialog-actions{justify-content:flex-end}@media (max-width:900px){.romance-character-layout{grid-template-columns:1fr}.romance-character-index{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.romance-character-index-list{display:flex;padding-bottom:4px;overflow-x:auto}.romance-character-index-item{width:200px;flex:0 0 200px}.romance-character-empty{width:100%;min-height:72px}.romance-character-editor{padding:18px 0}.romance-character-fields{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}.romance-character-id{grid-column:1/-1}}@media (max-width:600px){.romance-character-fields{grid-template-columns:1fr}.romance-character-id{grid-column:auto}.romance-character-source textarea{min-height:420px}.romance-character-actions,.romance-character-dialog-actions{align-items:stretch;flex-direction:column}.romance-character-action-spacer{display:none}.romance-character-actions .decision-button,.romance-character-dialog-actions .decision-button{width:100%;justify-content:center}.romance-character-validation.valid{flex-wrap:wrap}.romance-character-validation>code{width:100%;margin-left:28px}.romance-character-validation li{grid-template-columns:1fr;gap:2px}.romance-character-dialog{padding:18px}}.payment-settings-workstation{display:grid;max-width:1080px;gap:20px}.payment-settings-summary{display:flex;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;align-items:center;flex-wrap:wrap;gap:8px 18px;background:#eef1ee;color:var(--muted);font-size:12px;font-weight:680}.payment-settings-section-heading{display:flex;align-items:flex-start;gap:10px}.payment-settings-section-heading>svg{margin-top:2px;color:var(--connection)}.payment-provider-status p,.payment-settings-section-heading h3,.payment-settings-section-heading p,.payment-settings-success,.payment-settings-warning{margin:0}.payment-settings-section-heading h3{font-size:17px}.payment-provider-status p,.payment-settings-section-heading p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.payment-provider-heading{padding-top:6px;border-top:1px solid var(--line)}.payment-method-settings-grid,.payment-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.payment-method-setting{display:grid;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;gap:14px;background:var(--surface)}.payment-method-setting legend{padding:0 4px;color:var(--ink);font-size:14px;font-weight:760}.payment-method-setting>label:not(.payment-method-toggle),.payment-settings-reason,.payment-settings-step-up label{display:grid;gap:7px}.payment-method-setting>label>span,.payment-settings-reason>span,.payment-settings-step-up label>span{color:var(--muted);font-size:12px;font-weight:720}.payment-method-setting input:not([type=checkbox]),.payment-settings-reason textarea,.payment-settings-step-up input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd1cc;border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.payment-settings-reason textarea{min-height:88px;resize:vertical}.payment-method-setting input:not([type=checkbox]):focus-visible,.payment-settings-reason textarea:focus-visible,.payment-settings-step-up input:focus-visible{border-color:var(--connection);outline:3px solid rgb(8 127 114/16%);outline-offset:1px}.payment-method-setting input:disabled{background:#f1f3f1;color:#858c87}.payment-qr-code-field{display:grid;gap:7px}.payment-qr-code-field>span{color:var(--muted);font-size:12px;font-weight:720}.payment-qr-code-control{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}.payment-qr-code-preview{display:grid;width:104px;aspect-ratio:1;overflow:hidden;border:1px solid #cbd1cc;border-radius:6px;place-items:center;background:#f1f3f1;color:var(--muted)}.payment-qr-code-preview img{width:100%;height:100%;object-fit:contain}.payment-qr-code-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.payment-qr-code-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.payment-qr-code-actions .decision-button{display:inline-flex;min-height:44px;align-items:center;gap:6px;cursor:pointer}.payment-qr-code-actions .decision-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.payment-qr-code-actions .icon-button{width:44px;height:44px}.payment-qr-code-actions p,.payment-qr-code-actions small{flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.payment-qr-code-actions small{color:var(--muted)}.payment-qr-code-actions p{color:var(--danger);font-weight:650}.payment-method-toggle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px;font-weight:700}.payment-method-toggle input{position:relative;width:44px;height:24px;flex:0 0 44px;border:1px solid #aeb6b0;border-radius:999px;appearance:none;background:#d7dcd8;cursor:pointer;transition:background .15s ease,border-color .15s ease}.payment-method-toggle input:before{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgb(23 26 24/24%);content:"";transition:transform .15s ease}.payment-method-toggle input:checked{border-color:var(--connection);background:var(--connection)}.payment-method-toggle input:checked:before{transform:translateX(20px)}.payment-method-toggle input:focus-visible{outline:3px solid rgb(8 127 114/20%);outline-offset:2px}.payment-settings-actions{display:flex;justify-content:flex-end}.payment-settings-actions .decision-button{min-height:44px}.payment-settings-step-up{display:grid;padding:14px;border:1px solid #d7c98a;border-radius:7px;align-items:end;grid-template-columns:22px minmax(180px,1fr) auto;gap:12px;background:#fff9df}.payment-settings-step-up>svg{align-self:center;color:#816512}.payment-settings-success,.payment-settings-warning{display:flex;min-height:40px;padding:10px 12px;border-radius:6px;align-items:center;gap:8px;font-size:13px;font-weight:680}.payment-settings-success{border:1px solid #9ccabb;background:#e8f4ef;color:#245e50}.payment-settings-warning{border:1px solid #e2b5ba;background:#fff0f1;color:var(--danger)}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-provider-status{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.payment-provider-status>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-provider-status strong{font-size:14px}.provider-state{padding:3px 7px;border:1px solid #d8a8ae;border-radius:999px;background:#fff0f1;color:var(--danger);font-size:11px;font-weight:760}.provider-state.is-ready{border-color:#9ccabb;background:#e8f4ef;color:#245e50}@media (max-width:760px){.payment-method-settings-grid,.payment-provider-grid{grid-template-columns:1fr}.payment-settings-actions .decision-button,.payment-settings-step-up .decision-button{width:100%}.payment-settings-step-up{grid-template-columns:22px minmax(0,1fr)}.payment-settings-step-up .decision-button,.payment-settings-step-up label{grid-column:1/-1}.payment-qr-code-control{grid-template-columns:88px minmax(0,1fr)}.payment-qr-code-preview{width:88px}}@media (prefers-reduced-motion:reduce){.payment-method-toggle input,.payment-method-toggle input:before{transition:none}}.communications-workstation{display:grid;gap:18px}.communications-tabs{display:inline-grid;width:fit-content;min-height:46px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#eef1ee;grid-template-columns:repeat(2,minmax(148px,1fr))}.communications-choice-grid button,.communications-tabs button{display:inline-flex;min-height:40px;border:0;border-radius:5px;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:720}.communications-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(23 26 24/10%)}.communications-notification{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.communications-form-panel,.communications-history{display:grid;min-width:0;padding:18px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.communications-history,.new-member-alert-settings{grid-column:1/-1}.new-member-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-badge-manager>button,.new-member-alert-actions button{display:inline-flex;min-height:44px;padding:0 14px;border:1px solid #8bb8aa;border-radius:6px;align-items:center;justify-content:center;gap:7px;background:#e4efe9;color:#245e50;cursor:pointer;font:inherit;font-size:13px;font-weight:720}.member-badge-manager>button:disabled,.new-member-alert-actions button:disabled{cursor:default;opacity:.48}.communications-success{margin:0;color:var(--connection);font-size:13px;font-weight:650}.communications-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.communications-field span,.communications-history article p,.communications-section-heading h2,.communications-section-heading p,.communications-send-confirmation p{margin:0}.communications-section-heading h2{margin-top:4px;font-size:18px}.communications-section-heading>svg{color:var(--connection)}.communications-choice-grid,.communications-language-grid fieldset,.communications-state-grid{padding:0;margin:0;border:0}.communications-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communications-choice-grid button{min-height:44px;padding:0 10px;border:1px solid var(--line);background:#fafbf9}.communications-choice-grid button.is-selected{border-color:#8bb8aa;background:#e4efe9;color:#245e50}.communications-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communications-language-grid legend,.communications-state-grid legend{margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:750}.communications-state-grid label{display:flex;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;background:#fafbf9;font-size:12px}.communications-state-grid input{width:17px;height:17px;accent-color:var(--connection)}.communications-field{display:grid;min-width:0;gap:6px}.communications-field>span,.official-chat-open label>span{color:var(--muted);font-size:11px;font-weight:720}.communications-field input,.communications-field select,.communications-field textarea,.official-chat-composer textarea,.official-chat-open input,.official-chat-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;outline:none;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.45;resize:vertical}.communications-choice-grid button:focus-visible,.communications-field input:focus-visible,.communications-field select:focus-visible,.communications-field textarea:focus-visible,.communications-tabs button:focus-visible,.official-chat-composer textarea:focus-visible,.official-chat-list button:focus-visible,.official-chat-open input:focus-visible,.official-chat-search input:focus-visible{border-color:var(--connection);box-shadow:0 0 0 3px rgb(8 127 114/14%)}.communications-preview{display:grid;overflow:hidden;border:1px solid #c9dbd1;border-radius:7px;background:#edf5f0;grid-template-columns:repeat(3,minmax(0,1fr))}.communications-preview span{display:grid;min-width:0;padding:12px 10px;gap:2px;border-right:1px solid #c9dbd1;color:var(--muted);font-size:10px;text-align:center}.communications-preview span:last-child{border-right:0}.communications-preview strong{color:var(--ink);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.communications-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.communications-language-grid fieldset{display:grid;min-width:0;gap:10px}.communications-language-note{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.communications-send-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px}.communications-send-confirmation p{color:var(--muted);font-size:12px;line-height:1.45}.communications-privacy-note{margin:0;padding:9px 11px;border-left:3px solid #a9c8ba;background:#f4f8f5;color:var(--muted);font-size:11px;line-height:1.45}.communications-history-list{display:grid}.communications-history-list article{display:grid;min-width:0;padding:12px 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 140px;align-items:center;gap:16px}.communications-history-list article:last-child{border-bottom:0}.communications-history-list article>div{display:grid;min-width:0;gap:3px}.communications-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-empty,.communications-history-list span,.communications-history-list time{color:var(--muted);font-size:11px}.official-chat-workspace{display:grid;min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.official-chat-sidebar{display:flex;min-width:0;padding:14px;border-right:1px solid var(--line);flex-direction:column;gap:10px;background:#f6f8f5}.official-chat-open label,.official-chat-open label>div{display:grid;gap:6px}.official-chat-open label>div{grid-template-columns:minmax(0,1fr) 44px}.official-chat-composer button,.official-chat-open button{display:grid;width:44px;min-height:44px;border:0;border-radius:6px;place-items:center;background:var(--connection);color:white;cursor:pointer}.official-chat-composer button:disabled,.official-chat-open button:disabled{opacity:.42;cursor:default}.official-chat-search{position:relative}.official-chat-search>svg{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:var(--muted)}.official-chat-search input{padding-left:34px;background:white}.official-chat-list{display:grid;min-height:0;overflow-y:auto;gap:3px}.official-chat-list button{display:grid;min-width:0;min-height:58px;padding:8px;border:0;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.official-chat-list button.is-active{background:#e2ece6}.official-chat-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.official-chat-list small,.official-chat-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-chat-list small{color:var(--muted);font-size:10px}.official-chat-list b{display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:11px;background:var(--action);color:white;font-size:10px}.official-chat-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#dbe9e1;color:#225f50;font-size:13px;font-weight:780}.official-chat-panel{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.official-chat-panel>header{display:flex;min-height:65px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:12px}.official-chat-panel>header>div{display:flex;min-width:0;align-items:center;gap:10px}.official-chat-panel>header>div>div{display:grid;min-width:0;gap:3px}.official-chat-panel>header small{color:var(--muted);font-size:10px}.official-chat-messages{display:flex;min-height:0;padding:18px;overflow-y:auto;flex-direction:column;gap:10px;background:#fafbf9}.official-chat-messages article{display:grid;width:fit-content;max-width:min(78%,560px);padding:9px 11px;border:1px solid var(--line);border-radius:8px;gap:4px;background:white}.official-chat-messages article.is-lienz{align-self:flex-end;border-color:#a9c8ba;background:#e2efe8}.official-chat-messages article time,.official-chat-messages article>span{color:var(--muted);font-size:9px}.official-chat-messages article p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;white-space:pre-wrap}.official-chat-composer{display:grid;padding:12px 14px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px}.official-chat-composer textarea{max-height:140px;resize:none}.official-chat-placeholder{display:grid;padding:28px;grid-row:1/-1;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.official-chat-placeholder strong{color:var(--ink)}.official-chat-error{position:absolute;right:14px;bottom:80px;left:14px;padding:9px 11px;border:1px solid #ebbdc1;border-radius:6px;background:#fff5f5}.member-communication-link{display:inline-flex;min-height:40px;padding:0 12px;border:1px solid #9ec3b7;border-radius:6px;align-items:center;justify-content:center;gap:7px;background:#edf5f0;color:#225f50;font-size:12px;font-weight:730;text-decoration:none;white-space:nowrap}@media (max-width:900px){.communications-language-grid,.communications-notification{grid-template-columns:minmax(0,1fr)}.communications-history{grid-column:auto}.official-chat-workspace{min-height:720px;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr)}.member-communication-link{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.communications-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.communications-choice-grid,.communications-preview,.communications-state-grid{grid-template-columns:minmax(0,1fr)}.communications-preview span{border-right:0;border-bottom:1px solid #c9dbd1}.communications-preview span:last-child{border-bottom:0}.communications-send-confirmation{align-items:stretch;flex-direction:column}.communications-send-confirmation .decision-button{width:100%}.communications-history-list article{grid-template-columns:minmax(0,1fr) auto}.communications-history-list article time{grid-column:1/-1}.official-chat-workspace{min-height:820px;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(520px,1fr)}.official-chat-sidebar{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.official-chat-messages article{max-width:90%}}@media (prefers-reduced-motion:reduce){.communications-workstation *,.official-chat-workspace *{scroll-behavior:auto;transition:none}}.activity-network-workstation{display:grid;gap:16px}.activity-circle-detail-header,.activity-circle-section-heading,.activity-network-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-circle-detail-header h3,.activity-circle-detail-header p,.activity-circle-readiness h4,.activity-circle-readiness p,.activity-circle-section h4,.activity-network-commandbar h2,.activity-network-commandbar p,.activity-network-commandbar span{margin:0}.activity-network-commandbar>div:first-child{display:grid;gap:4px}.activity-network-commandbar h2{font-size:19px}.activity-network-commandbar>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.5}.activity-network-generated{display:inline-flex;width:fit-content;min-height:22px;margin-top:3px;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-network-generated svg{color:var(--connection)}.activity-network-generated time{color:var(--ink);font-weight:700}.activity-network-refresh-icon.is-spinning{animation:activity-network-spin .8s linear infinite}.activity-network-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,190px);gap:10px;align-items:center}.activity-network-commandbar .icon-button{width:44px;height:44px}.activity-network-mode{display:inline-grid;min-height:50px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);grid-template-columns:repeat(3,minmax(78px,1fr))}.activity-network-mode button{display:inline-flex;min-height:44px;padding:0 12px;border:0;border-radius:5px;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.activity-network-mode button[aria-pressed=true]{background:#e0ece6;color:#275f50}.activity-network-search{position:relative;display:block;min-width:0}.activity-network-search>svg{position:absolute;z-index:1;top:50%;left:12px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.activity-network-filter select,.activity-network-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.activity-network-search input{padding:0 12px 0 38px}.activity-network-filter select{padding:0 34px 0 11px}.activity-circle-list button:focus-visible,.activity-network-filter select:focus-visible,.activity-network-mode button:focus-visible,.activity-network-search input:focus-visible{border-color:var(--connection);outline:3px solid color-mix(in srgb,var(--connection) 22%,transparent)}.activity-network-summary{display:grid;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr))}.activity-network-summary>div{display:grid;min-width:0;min-height:70px;padding:12px 14px;align-content:center;gap:4px;border-right:1px solid var(--line)}.activity-network-summary>div:last-child{border-right:0}.activity-network-summary>div.is-outcome{background:color-mix(in srgb,#e0ece6 52%,var(--surface))}.activity-network-summary>div.is-outcome dd{color:#275f50}.activity-network-summary dt{color:var(--muted);font-size:11px;font-weight:720}.activity-network-summary dd{margin:0;font-size:22px;font-weight:780;line-height:1}.activity-network-layout{display:grid;min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.activity-circle-list{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 72%,var(--surface))}.activity-circle-list>header{display:flex;min-height:52px;padding:0 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:750}.activity-circle-list>header strong{color:var(--ink)}.activity-circle-list button{display:grid;width:100%;min-height:86px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);align-items:center;gap:7px 10px;background:transparent;color:var(--ink);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;text-align:left}.activity-circle-list button.is-selected{background:var(--surface);box-shadow:inset 3px 0 var(--connection)}.activity-circle-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.activity-circle-list button small,.activity-circle-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-circle-list button strong{font-size:13px}.activity-circle-list button small{color:var(--muted);font-size:10px}.activity-circle-list button>small:last-child{grid-column:2/-1}.activity-circle-rank{color:#8b6a36;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.activity-network-readiness{display:inline-flex;min-height:24px;padding:3px 7px;border-radius:999px;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:780;line-height:1.2}.activity-network-readiness.is-proposal_ready{background:#dcebe2;color:#275f50}.activity-network-readiness.is-developing{background:#f3e9d6;color:#775a28}.activity-circle-detail{min-width:0;padding:20px}.activity-circle-detail-header>div:first-child{display:grid;min-width:0;gap:6px}.activity-circle-detail-header h3{font-size:22px}.activity-circle-detail-header p{color:var(--muted);font-size:11px}.activity-circle-detail-header .activity-network-readiness{width:fit-content}.activity-circle-detail-header .decision-button{flex:0 0 auto;min-height:44px}.activity-circle-primary-action{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.activity-circle-primary-action>span{max-width:180px;color:var(--muted);font-size:10px;line-height:1.35;text-align:right}.activity-network-safety-note{display:grid;margin-top:16px;padding:10px 12px;border:1px solid #cfe0d7;border-radius:6px;align-items:start;gap:8px;background:#edf5f0;color:#365b50;grid-template-columns:18px minmax(0,1fr);font-size:11px;line-height:1.5}.activity-circle-overview{display:grid;margin-top:16px;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr)}.activity-circle-signals,.activity-network-diagram{min-width:0;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}.activity-network-diagram{padding:12px}.activity-network-diagram-title{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:750}.activity-network-diagram svg{display:block;width:min(100%,330px);margin:-2px auto}.activity-network-diagram line{stroke:#99a29d;stroke-width:1.5}.activity-network-diagram line.is-match{stroke:#087f72;stroke-width:3}.activity-network-diagram line.is-one_sided_like{stroke:#bd6c59;stroke-width:2.2;stroke-dasharray:6 3}.activity-network-diagram line.is-potential{stroke-dasharray:2 4}.activity-network-diagram circle{fill:var(--surface);stroke:var(--connection);stroke-width:2}.activity-network-diagram text{fill:var(--ink);font-size:11px;font-weight:800}.activity-network-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--muted);font-size:9px}.activity-network-legend span{display:inline-flex;align-items:center;gap:5px}.activity-network-legend i{display:block;width:18px;height:2px;background:#99a29d}.activity-network-legend i.is-match{height:3px;background:#087f72}.activity-network-legend i.is-one_sided_like{background:#bd6c59}.activity-circle-signals{padding:16px}.activity-circle-signals h4{margin:0 0 12px;font-size:13px}.activity-circle-signals dl{display:grid;margin:0;gap:11px}.activity-circle-signals dl>div{display:grid;gap:5px;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr)}.activity-circle-signals dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:720}.activity-circle-signals dd{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.activity-circle-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.activity-circle-readiness h4,.activity-circle-section-heading h4{font-size:13px}.activity-circle-section-heading span{color:var(--muted);font-size:10px}.activity-circle-members{display:grid;margin-top:11px;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-circle-members>div{display:grid;min-width:0;min-height:66px;padding:10px 4px;border-bottom:1px solid var(--line);align-items:center;gap:9px;grid-template-columns:34px minmax(0,1fr) auto auto}.activity-circle-members>div:nth-child(odd){padding-right:12px;border-right:1px solid var(--line)}.activity-circle-members>div:nth-child(2n){padding-left:12px}.activity-member-avatar{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;background:#e0ece6;color:#275f50;font-size:11px;font-weight:800}.activity-circle-members>div>span:nth-child(2){display:grid;min-width:0;gap:3px}.activity-circle-members strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-circle-members small,.activity-member-relationship-counts{color:var(--muted);font-size:9px}.activity-member-relationship-counts{display:grid;gap:2px;text-align:right}.activity-member-graph-link{display:inline-flex;min-height:44px;padding:0 8px;border-radius:6px;align-items:center;justify-content:center;gap:5px;color:#176456;font-size:10px;font-weight:760;text-decoration:none;white-space:nowrap}.activity-relationship-list{margin-top:10px;border-top:1px solid var(--line)}.activity-relationship-list>div{display:grid;min-height:58px;padding:10px 4px;border-bottom:1px solid var(--line);align-items:center;gap:7px 10px;grid-template-columns:74px minmax(180px,.65fr) minmax(220px,1fr) 42px}.activity-relationship-list strong{font-size:11px;line-height:1.4}.activity-relationship-list>div>span:nth-child(3){color:var(--muted);font-size:10px;line-height:1.45}.activity-relationship-list>div>small{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.activity-relationship-type{display:inline-flex;width:fit-content;min-height:22px;padding:3px 6px;border-radius:4px;align-items:center;background:#ecefed;color:#59635e;font-size:8px;font-weight:800}.activity-relationship-type.is-match{background:#dcebe2;color:#275f50}.activity-relationship-type.is-one_sided_like{background:#f4e2dc;color:#8c4637}.activity-circle-readiness{display:grid;margin-top:18px;padding:15px;border:1px solid #ddcfb5;border-radius:7px;gap:12px;background:#fbf7ed;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr)}.activity-circle-readiness>div{display:grid;gap:5px}.activity-circle-readiness li,.activity-circle-readiness p{color:#6f624d;font-size:10px;line-height:1.5}.activity-circle-readiness ul{display:grid;margin:0;padding-left:18px;gap:3px}.activity-network-state{display:grid;min-height:172px;padding:28px 20px;border:1px solid var(--line);border-radius:8px;place-items:center;align-content:center;gap:8px;background:var(--surface);text-align:center}.activity-network-state svg{color:var(--connection)}.activity-network-state strong{font-size:14px}.activity-network-state span{color:var(--muted);font-size:12px}.activity-network-state .decision-button{margin-top:6px}.activity-network-skeleton{display:grid;gap:10px;grid-template-columns:.32fr .68fr}.activity-network-skeleton span{min-height:220px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--canvas) 70%,var(--surface));animation:activity-network-pulse 1.1s ease-in-out infinite alternate}.activity-network-skeleton span:first-child{grid-row:1/3}.activity-network-skeleton span:nth-child(2),.activity-network-skeleton span:nth-child(3){min-height:105px}@keyframes activity-network-spin{to{transform:rotate(1turn)}}@keyframes activity-network-pulse{to{opacity:.52}}@media (max-width:980px){.activity-network-summary{grid-template-columns:repeat(3,1fr)}.activity-network-summary>div:nth-child(3){border-right:0}.activity-network-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.activity-network-layout{grid-template-columns:1fr}.activity-circle-list{display:grid;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column}.activity-circle-list>header{display:none}.activity-circle-list button{border-right:1px solid var(--line);border-bottom:0}}@media (max-width:720px){.activity-circle-detail-header,.activity-circle-section-heading,.activity-network-commandbar{align-items:stretch;flex-direction:column}.activity-network-commandbar .icon-button{align-self:flex-end;margin-top:-48px}.activity-network-controls{grid-template-columns:1fr}.activity-network-mode{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-network-summary{grid-template-columns:repeat(2,1fr)}.activity-network-summary>div,.activity-network-summary>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.activity-network-summary>div:nth-child(2n){border-right:0}.activity-network-summary>div:nth-last-child(-n+2){border-bottom:0}.activity-circle-detail{padding:16px}.activity-circle-detail-header .decision-button{width:100%;justify-content:center}.activity-circle-primary-action{width:100%;justify-items:stretch}.activity-circle-primary-action>span{max-width:none;text-align:left}.activity-circle-members,.activity-circle-overview,.activity-circle-readiness{grid-template-columns:1fr}.activity-network-diagram{display:none}.activity-circle-members>div,.activity-circle-members>div:nth-child(2n),.activity-circle-members>div:nth-child(odd){padding-right:4px;padding-left:4px;border-right:0}.activity-relationship-list>div{gap:5px;grid-template-columns:minmax(0,1fr) auto}.activity-relationship-list>div>span:nth-child(3),.activity-relationship-list>div>strong{grid-column:1/-1}.activity-relationship-list>div>small{grid-column:2;grid-row:1}.activity-network-skeleton{grid-template-columns:1fr}.activity-network-skeleton span,.activity-network-skeleton span:first-child{min-height:120px;grid-row:auto}}@media (prefers-reduced-motion:reduce){.activity-network-refresh-icon.is-spinning,.activity-network-skeleton span{animation:none}}.activity-ego-workstation{display:grid;min-width:0;gap:16px}.activity-ego-preview-note{display:flex;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--connection) 32%,var(--line));border-radius:7px;align-items:flex-start;gap:10px;background:color-mix(in srgb,#e0ece6 58%,var(--surface));color:#275f50}.activity-ego-preview-note svg{flex:0 0 auto;margin-top:1px}.activity-ego-preview-note div{display:grid;min-width:0;gap:3px}.activity-ego-preview-note strong{font-size:12px}.activity-ego-preview-note span{color:color-mix(in srgb,#275f50 82%,var(--muted));font-size:11px;line-height:1.5}.activity-ego-commandbar,.activity-ego-stage-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.activity-ego-commandbar>div:first-child{display:grid;min-width:0;gap:4px}.activity-ego-commandbar h2,.activity-ego-commandbar p,.activity-ego-commandbar span,.activity-ego-selected h3,.activity-ego-selected p{margin:0}.activity-ego-commandbar h2{font-size:19px}.activity-ego-commandbar>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.5}.activity-ego-commandbar .decision-button{flex:0 0 auto;min-height:44px;text-decoration:none}.activity-ego-command-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-ego-command-actions .icon-button{width:44px;height:44px}.activity-ego-generated{width:fit-content;margin-top:2px;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-ego-workstation .is-spinning{animation:activity-network-spin .8s linear infinite}.activity-ego-controls{display:grid;min-width:0;align-items:end;gap:10px;grid-template-columns:auto auto minmax(220px,1fr) auto}.activity-ego-state,.activity-ego-truncated{display:flex;min-width:0;min-height:54px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.45}.activity-ego-state.is-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--danger)}.activity-ego-state span,.activity-ego-truncated{flex:1 1 auto}.activity-ego-state .decision-button{min-height:40px;margin-left:auto}.activity-ego-truncated{border-color:color-mix(in srgb,#a56b12 34%,var(--line));background:color-mix(in srgb,#fff2cf 42%,var(--surface));color:color-mix(in srgb,#80530d 88%,var(--ink))}.activity-ego-filters,.activity-ego-segmented{display:inline-grid;min-width:0;min-height:48px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr)}.activity-ego-segmented.is-depth{grid-auto-columns:minmax(58px,1fr)}.activity-ego-filters button,.activity-ego-segmented button{display:inline-flex;min-width:0;min-height:40px;padding:0 10px;border:0;border-radius:5px;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:730;white-space:nowrap}.activity-ego-filters button[aria-pressed=true],.activity-ego-segmented button[aria-pressed=true]{background:#e0ece6;color:#275f50}.activity-ego-filters button[aria-pressed=true]:last-child{background:#f2e8ed;color:#70485b}.activity-ego-filters i,.activity-ego-stage-legend i{position:relative;display:inline-block;width:18px;height:0;border-top:2.5px solid}.activity-ego-filters i.is-like,.activity-ego-stage-legend i.is-like{border-top-width:1.5px}.activity-ego-filters i.is-like:after,.activity-ego-stage-legend i.is-like:after{position:absolute;top:-4px;right:-1px;width:5px;height:5px;border-top:1px solid;border-right:1px solid;content:"";transform:rotate(45deg)}.activity-ego-stage-legend{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.activity-ego-stage-legend span{display:inline-flex;align-items:center;gap:6px;color:#087f72;font-size:10px;font-weight:750;white-space:nowrap}.activity-ego-stage-legend span:last-child{color:#a14273}.activity-ego-select{display:grid;min-width:0;gap:4px}.activity-ego-select span{color:var(--muted);font-size:10px;font-weight:730}.activity-ego-select select{width:100%;min-width:0;min-height:48px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:700}.activity-ego-tools{display:flex;gap:6px}.activity-ego-selected-actions .icon-button,.activity-ego-tools .icon-button{width:44px;height:44px}.activity-ego-tools .icon-button:disabled{cursor:default;opacity:.38}.activity-ego-disclosure summary:focus-visible,.activity-ego-filters button:focus-visible,.activity-ego-member-link:focus-visible,.activity-ego-node-list button:focus-visible,.activity-ego-search input:focus-visible,.activity-ego-segmented button:focus-visible,.activity-ego-select select:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 26%,transparent);outline-offset:2px}.activity-ego-summary{display:grid;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr))}.activity-ego-summary>div{display:grid;min-width:0;min-height:62px;padding:10px 13px;align-content:center;gap:3px;border-right:1px solid var(--line)}.activity-ego-summary>div:last-child{border-right:0}.activity-ego-summary dt{color:var(--muted);font-size:10px;font-weight:720}.activity-ego-summary dd{margin:0;color:var(--ink);font-size:18px;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-ego-layout{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.activity-ego-stage{position:relative;min-width:0;background:color-mix(in srgb,var(--canvas) 82%,var(--surface))}.activity-ego-stage-heading{min-height:48px;padding:0 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}.activity-ego-stage-heading>div{display:flex;align-items:center;gap:8px}.activity-ego-stage-heading svg{color:var(--connection)}.activity-ego-stage-heading strong{font-size:12px}.activity-ego-stage-heading span{color:var(--muted);font-size:10px}.activity-ego-canvas-frame{position:relative;height:min(70vh,760px);min-height:520px;overflow:hidden}.activity-ego-canvas{position:absolute;inset:0}.activity-ego-canvas canvas{display:block}.activity-ego-canvas-status{position:absolute;z-index:2;inset:0;display:grid;padding:24px;place-content:center;justify-items:center;gap:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:12px;text-align:center}.activity-ego-canvas-status strong{color:var(--ink);font-size:14px}.activity-ego-canvas-status span{max-width:320px;line-height:1.5}.activity-ego-canvas-loader{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--connection) 18%,var(--line));border-top-color:var(--connection);border-radius:50%;animation:activity-network-spin .8s linear infinite}.activity-ego-no-edges{position:absolute;z-index:1;right:12px;bottom:12px;left:12px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);font-size:11px;text-align:center}.activity-ego-list-panel{display:grid;min-width:0;max-height:calc(min(70vh, 760px) + 48px);overflow:hidden auto;align-content:start;border-left:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable}.activity-ego-selected{display:grid;min-width:0;padding:14px;align-content:start;gap:12px;border-bottom:1px solid var(--line)}.activity-ego-avatar{position:relative;display:grid;width:52px;height:52px;overflow:visible;border:3px solid #6f7f79;border-radius:50%;flex:0 0 auto;place-items:center;background:#e0ece6;color:#275f50;font-size:13px;font-weight:800}.activity-ego-avatar[data-gender=female]{border-color:#b45e7a}.activity-ego-avatar[data-gender=male]{border-color:#477bab}.activity-ego-avatar[data-gender=non_binary]{border-color:#8a6dac}.activity-ego-avatar.is-center{outline:4px solid color-mix(in srgb,#9a6518 18%,transparent);outline-offset:2px}.activity-ego-avatar.is-compact{width:32px;height:32px;border-width:2px;font-size:9px}.activity-ego-avatar img{width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:cover}.activity-ego-avatar i{position:absolute;top:-8px;right:-8px;display:grid;min-width:20px;height:20px;padding:0 4px;border:2px solid var(--surface);border-radius:10px;place-items:center;background:#9a6518;color:#fff;font-size:8px;font-style:normal;font-weight:800}.activity-ego-avatar.is-compact i{top:-6px;right:-6px;min-width:16px;height:16px;border-width:1.5px;font-size:7px}.activity-ego-selected-identity{display:flex;min-width:0;align-items:center;gap:12px}.activity-ego-selected-identity>div{display:grid;min-width:0;gap:3px}.activity-ego-selected p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.activity-ego-selected-eyebrow{display:inline-flex;align-items:center;gap:4px;color:#80530d;font-size:9px;font-weight:780;letter-spacing:0}.activity-ego-selected h3{margin:0;overflow-wrap:anywhere;font-size:16px}.activity-ego-selected-stats{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--canvas) 55%,var(--surface));grid-template-columns:repeat(3,minmax(0,1fr))}.activity-ego-selected-stats>div{display:grid;min-width:0;min-height:54px;padding:8px;align-content:center;gap:3px;border-right:1px solid var(--line)}.activity-ego-selected-stats>div:last-child{border-right:0}.activity-ego-selected-stats dt{overflow:hidden;color:var(--muted);font-size:8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.activity-ego-selected-stats dd{margin:0;color:var(--ink);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-ego-selected-detail{display:grid;min-width:0;gap:6px}.activity-ego-selected-detail>strong{color:var(--muted);font-size:9px;font-weight:760}.activity-ego-selected-detail>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.activity-ego-selected-detail span{max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--canvas) 58%,var(--surface));color:var(--ink);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-ego-selected-detail small{color:var(--muted);font-size:9px}.activity-ego-selected-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.activity-ego-member-link{display:inline-flex;min-height:42px;padding:0 10px;align-items:center;border-radius:5px;color:var(--connection);font-size:11px;font-weight:750;text-decoration:none}.activity-ego-search{position:relative;display:block;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line)}.activity-ego-search svg{position:absolute;top:50%;left:24px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.activity-ego-search input{width:100%;min-width:0;min-height:42px;padding:0 10px 0 34px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--canvas) 68%,var(--surface));color:var(--ink);font:inherit;font-size:12px}.activity-ego-disclosure{border-bottom:1px solid var(--line)}.activity-ego-disclosure summary{display:flex;min-height:44px;padding:0 12px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);cursor:pointer;font-size:11px;font-weight:750;list-style:none}.activity-ego-disclosure summary::-webkit-details-marker{display:none}.activity-ego-disclosure summary:after{color:var(--muted);content:"⌄";font-size:14px}.activity-ego-disclosure:not([open]) summary:after{content:"›"}.activity-ego-disclosure summary strong{min-width:24px;margin-left:auto;padding:3px 6px;border-radius:9px;background:#e0ece6;color:#275f50;font-size:10px;text-align:center}.activity-ego-node-list{display:grid;max-height:310px;margin:0;padding:0 8px 8px;overflow-y:auto;gap:2px;list-style:none}.activity-ego-node-list button{display:grid;width:100%;min-width:0;min-height:48px;padding:6px 8px;border:0;border-radius:6px;align-items:center;gap:9px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr)}.activity-ego-node-list button.is-selected,.activity-ego-node-list button:hover{background:color-mix(in srgb,#e0ece6 58%,var(--surface))}.activity-ego-node-list button[aria-current=true]{box-shadow:inset 3px 0 var(--connection)}.activity-ego-node-list button>span:last-child{display:grid;min-width:0;gap:2px}.activity-ego-node-list small,.activity-ego-node-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-ego-node-list strong{font-size:11px}.activity-ego-node-list small{color:var(--muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-ego-list-empty{display:flex;min-height:82px;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.activity-ego-table-wrap{max-height:330px;overflow:auto}.activity-ego-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.activity-ego-table-wrap td,.activity-ego-table-wrap th{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.activity-ego-table-wrap th{position:sticky;z-index:1;top:0;background:var(--surface);color:var(--muted);font-size:9px}.activity-ego-table-wrap td:last-child{overflow-wrap:anywhere;color:var(--ink);line-height:1.4}.activity-ego-relation{display:inline-flex;min-height:20px;padding:0 6px;border-radius:4px;align-items:center;background:#e0ece6;color:#275f50;font-size:8px;font-weight:800}.activity-ego-relation.is-one_sided_like{background:#f2e8ed;color:#70485b}@media (max-width:1180px){.activity-ego-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) minmax(0,1fr)}.activity-ego-filters{grid-column:1/3}.activity-ego-tools{justify-self:end}}@media (max-width:860px){.activity-ego-layout{grid-template-columns:minmax(0,1fr)}.activity-ego-list-panel{max-height:none;border-top:1px solid var(--line);border-left:0}.activity-ego-node-list,.activity-ego-table-wrap{max-height:260px}}@media (max-width:720px){.activity-ego-commandbar,.activity-ego-stage-heading{align-items:stretch;flex-direction:column}.activity-ego-commandbar .decision-button{width:100%;justify-content:center}.activity-ego-command-actions{width:100%}.activity-ego-command-actions .decision-button{flex:1 1 auto}.activity-ego-controls{grid-template-columns:minmax(0,1fr)}.activity-ego-filters,.activity-ego-segmented,.activity-ego-segmented.is-depth,.activity-ego-tools{width:100%;grid-column:auto}.activity-ego-tools{justify-content:flex-end}.activity-ego-state{align-items:flex-start;flex-wrap:wrap}.activity-ego-state .decision-button{width:100%;margin-left:0;justify-content:center}.activity-ego-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-ego-summary>div:nth-child(2){border-right:0}.activity-ego-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-ego-stage-heading{min-height:0;padding:11px 12px;gap:4px}.activity-ego-stage-legend{width:100%;justify-content:flex-start}.activity-ego-canvas-frame{height:clamp(380px,52vh,540px);min-height:380px}.activity-ego-selected-actions{justify-content:flex-start}}@media (max-width:420px){.activity-ego-preview-note{padding:11px 12px}.activity-ego-filters button,.activity-ego-segmented button{padding:0 6px;font-size:10px}.activity-ego-segmented,.activity-ego-segmented.is-depth{grid-auto-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.activity-ego-canvas-loader,.activity-ego-workstation *{animation:none;scroll-behavior:auto;transition:none}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;letter-spacing:0}.admin-auth-shell{display:grid;width:min(100% - 32px,420px);min-height:100vh;margin:0 auto;place-content:center;gap:12px}.admin-auth-form{display:grid;gap:18px;padding:28px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.admin-auth-form label,.admin-auth-form>div{display:grid;gap:7px}.admin-auth-form h1,.admin-auth-form p{margin:0}.admin-auth-form label>span{color:var(--muted);font-size:12px;font-weight:700}.admin-auth-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.admin-session-bar{display:flex;width:min(100% - 32px,1180px);margin:12px auto 0;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:12px}.admin-anomaly-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.admin-anomaly-status.is-history{color:#4f665d;font-weight:650}button{font:inherit}.admin-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0 64px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;border-bottom:1px solid var(--line)}.topbar h1{margin:4px 0 0;font-size:clamp(23px,3vw,30px);line-height:1.1}.eyebrow,.section-kicker{margin:0;color:var(--connection);font-size:12px;font-weight:700;letter-spacing:0}.service-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}button.service-pill{cursor:pointer}.service-ready{border-color:#a4d5cd;color:var(--connection)}.service-error{border-color:#e3b1b6;color:var(--danger)}.intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;align-items:end;padding:64px 0 36px}.intro h2{max-width:680px;margin:10px 0 0;overflow-wrap:anywhere;font-size:clamp(30px,4vw,46px);line-height:1.12;font-weight:650}.intro>p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.queue-grid{margin-top:56px;border-top:1px solid var(--ink)}.review-appeal-workstation,.review-workstation{border-top:1px solid var(--ink);padding-top:24px}.review-appeal-workstation{margin-top:56px}.analytics-workstation,.auth-otp-delivery-workstation,.operational-capacity-workstation,.payment-workstation,.privacy-workstation,.proposal-workstation,.support-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.auth-otp-delivery-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.auth-otp-delivery-summary{margin-top:18px}.auth-otp-delivery-gate{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 0;color:var(--connection)}.auth-otp-delivery-gate.is-degraded{color:var(--danger)}.auth-otp-delivery-gate time{margin-left:auto;color:var(--muted);font-size:12px}.auth-otp-delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.auth-otp-delivery-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px 10px;min-width:0;padding:15px 0;border-bottom:1px solid var(--line)}.auth-otp-delivery-list article:first-child{padding-right:18px;border-right:1px solid var(--line)}.auth-otp-delivery-list article:last-child{padding-left:18px}.auth-otp-delivery-list article>svg{color:var(--connection)}.auth-otp-delivery-list article>small,.auth-otp-delivery-list article>span{color:var(--muted)}.auth-otp-delivery-list article>span{text-align:right}.auth-otp-delivery-list article>dl,.auth-otp-delivery-list article>small{grid-column:2/-1}.auth-otp-delivery-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0}.auth-otp-delivery-list dl div{min-width:0}.auth-otp-delivery-list dt{color:var(--muted);font-size:11px}.auth-otp-delivery-list dd{margin:2px 0 0;font-weight:700}.release-readiness-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.release-readiness-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.release-readiness-filter label{display:grid;min-width:0;gap:6px}.release-readiness-filter label>span{color:var(--muted);font-size:12px;font-weight:700}.release-readiness-filter input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.release-readiness-filter input:focus-visible,.release-readiness-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.release-readiness-summary{margin-top:18px}.release-readiness-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--connection)}.release-readiness-overview>span:first-child{display:inline-flex;align-items:center;gap:7px;font-weight:700}.release-readiness-overview>span:last-child,.release-readiness-summary>time{color:var(--muted);overflow-wrap:anywhere}.release-readiness-overview.is-blocked{color:var(--danger)}.release-readiness-overview.is-insufficient_data{color:#835c0d}.release-readiness-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.release-readiness-list article{display:grid;min-width:0;min-height:132px;align-content:start;gap:5px;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.release-readiness-list article:not(:nth-child(4n+1)){padding-left:16px;border-left:1px solid var(--line)}.release-readiness-list article:last-child{border-bottom:0}.release-readiness-list article>div{display:flex;align-items:center;gap:7px;min-width:0}.release-readiness-list article p,.release-readiness-list article small,.release-readiness-list article>div span{overflow-wrap:anywhere}.release-readiness-list article strong{color:var(--connection)}.release-readiness-list article[data-state=blocked] strong,.release-readiness-list article[data-state=blocked]>div{color:var(--danger)}.release-readiness-list article[data-state=insufficient_data] strong,.release-readiness-list article[data-state=insufficient_data]>div{color:#835c0d}.release-readiness-list article p,.release-readiness-list article small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.release-readiness-summary>time{display:block;margin-top:10px;font-size:12px;text-align:right}.professional-review-workstation,.release-compliance-workstation,.release-defect-workstation,.release-distribution-workstation,.release-drill-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.professional-review-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.professional-review-filter label,.professional-review-form>label{display:grid;min-width:0;gap:6px}.professional-review-checks legend,.professional-review-filter label>span,.professional-review-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.professional-review-filter input,.professional-review-form input:not([type=checkbox]),.professional-review-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.professional-review-filter input:focus-visible,.professional-review-form input:focus-visible,.professional-review-form select:focus-visible,.professional-review-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.professional-review-summary{margin-top:18px}.professional-review-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.professional-review-gate.is-blocked{color:var(--danger)}.professional-review-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.professional-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.professional-review-list article{display:grid;min-width:0;gap:5px;padding:12px;border-right:1px solid var(--line)}.professional-review-list article:last-child{border-right:0}.professional-review-list article small,.professional-review-list article span{overflow-wrap:anywhere}.professional-review-list article strong{color:var(--connection)}.professional-review-list article[data-state=failed] strong,.professional-review-list article[data-state=missing] strong{color:var(--danger)}.professional-review-list article small{color:var(--muted)}.professional-review-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.professional-review-checks{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.professional-review-checks legend{margin-bottom:8px}.professional-review-check{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px}.professional-review-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--connection)}.professional-review-form>.decision-button{min-height:42px;justify-self:start}.professional-review-step-up{display:grid;grid-template-columns:22px minmax(180px,280px) auto;gap:10px;align-items:end;margin-top:14px;padding:14px 0;border-top:1px solid var(--line)}.professional-review-step-up>svg{align-self:center;margin-bottom:11px}.professional-review-step-up label{display:grid;min-width:0;gap:6px}.professional-review-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.professional-review-step-up input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.professional-review-step-up input:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.professional-review-command-status{min-height:24px;margin-top:8px}.professional-review-command-status p{margin:0}.accessibility-qualification-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.accessibility-qualification-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.accessibility-qualification-filter label,.accessibility-qualification-form>label{display:grid;min-width:0;gap:6px}.accessibility-qualification-checks legend,.accessibility-qualification-filter label>span,.accessibility-qualification-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.accessibility-qualification-filter input,.accessibility-qualification-form input:not([type=checkbox]),.accessibility-qualification-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.accessibility-qualification-filter input:focus-visible,.accessibility-qualification-form input:focus-visible,.accessibility-qualification-form select:focus-visible,.accessibility-qualification-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.accessibility-qualification-summary{margin-top:18px}.accessibility-qualification-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.accessibility-qualification-gate.is-blocked{color:var(--danger)}.accessibility-qualification-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.accessibility-qualification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accessibility-qualification-list article{display:grid;min-width:0;gap:5px;padding:12px;border-right:1px solid var(--line)}.accessibility-qualification-list article:last-child{border-right:0}.accessibility-qualification-list article small,.accessibility-qualification-list article span{overflow-wrap:anywhere}.accessibility-qualification-list article strong{color:var(--connection)}.accessibility-qualification-list article[data-state=failed] strong,.accessibility-qualification-list article[data-state=missing] strong{color:var(--danger)}.accessibility-qualification-list article small{color:var(--muted)}.accessibility-qualification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.accessibility-qualification-checks{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.accessibility-qualification-checks legend{margin-bottom:8px}.accessibility-qualification-check{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px}.accessibility-qualification-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--connection)}.accessibility-qualification-form>.decision-button{min-height:42px;justify-self:start}.accessibility-qualification-step-up{display:grid;grid-template-columns:22px minmax(180px,280px) auto;gap:10px;align-items:end;margin-top:14px;padding:14px 0;border-top:1px solid var(--line)}.accessibility-qualification-step-up>svg{align-self:center;margin-bottom:11px}.accessibility-qualification-step-up label{display:grid;min-width:0;gap:6px}.accessibility-qualification-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.accessibility-qualification-step-up input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.accessibility-qualification-step-up input:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.accessibility-qualification-command-status{min-height:24px;margin-top:8px}.accessibility-qualification-command-status p{margin:0}.resilience-qualification-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.resilience-qualification-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.resilience-qualification-filter label,.resilience-qualification-form>label{display:grid;min-width:0;gap:6px}.resilience-qualification-checks legend,.resilience-qualification-filter label>span,.resilience-qualification-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.resilience-qualification-filter input,.resilience-qualification-form input:not([type=checkbox]),.resilience-qualification-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.resilience-qualification-filter input:focus-visible,.resilience-qualification-form input:focus-visible,.resilience-qualification-form select:focus-visible,.resilience-qualification-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.resilience-qualification-summary{margin-top:18px}.resilience-qualification-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.resilience-qualification-gate.is-blocked{color:var(--danger)}.resilience-qualification-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.resilience-qualification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resilience-qualification-list article{display:grid;min-width:0;gap:5px;padding:12px;border-right:1px solid var(--line)}.resilience-qualification-list article:last-child{border-right:0}.resilience-qualification-list article small,.resilience-qualification-list article span{overflow-wrap:anywhere}.resilience-qualification-list article strong{color:var(--connection)}.resilience-qualification-list article[data-state=failed] strong,.resilience-qualification-list article[data-state=missing] strong{color:var(--danger)}.resilience-qualification-list article small{color:var(--muted)}.resilience-qualification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.resilience-qualification-checks{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.resilience-qualification-checks legend{margin-bottom:8px}.resilience-qualification-check{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px}.resilience-qualification-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--connection)}.resilience-qualification-form>.decision-button{min-height:42px;justify-self:start}.resilience-qualification-step-up{display:grid;grid-template-columns:22px minmax(180px,280px) auto;gap:10px;align-items:end;margin-top:14px;padding:14px 0;border-top:1px solid var(--line)}.resilience-qualification-step-up>svg{align-self:center;margin-bottom:11px}.resilience-qualification-step-up label{display:grid;min-width:0;gap:6px}.resilience-qualification-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.resilience-qualification-step-up input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.resilience-qualification-step-up input:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.resilience-qualification-command-status{min-height:24px;margin-top:8px}.resilience-qualification-command-status p{margin:0}.release-distribution-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.release-distribution-filter label,.release-distribution-form>label:not(.release-distribution-check){display:grid;min-width:0;gap:6px}.release-distribution-filter label>span,.release-distribution-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.release-distribution-filter input,.release-distribution-form input:not([type=checkbox]),.release-distribution-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.release-distribution-filter input:focus-visible,.release-distribution-form input:focus-visible,.release-distribution-form select:focus-visible,.release-distribution-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.release-distribution-summary{margin-top:18px}.release-distribution-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.release-distribution-gate.is-blocked{color:var(--danger)}.release-distribution-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.release-distribution-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-distribution-list article{display:grid;min-width:0;gap:5px;padding:12px;border-right:1px solid var(--line)}.release-distribution-list article:last-child{border-right:0}.release-distribution-list article small,.release-distribution-list article span{overflow-wrap:anywhere}.release-distribution-list article strong{color:var(--connection)}.release-distribution-list article[data-state=failed] strong,.release-distribution-list article[data-state=missing] strong{color:var(--danger)}.release-distribution-list article small{color:var(--muted)}.release-distribution-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.release-distribution-check{display:flex;align-items:center;gap:8px;min-height:42px}.release-distribution-check input{width:18px;height:18px;accent-color:var(--connection)}.release-distribution-form>.decision-button{min-height:42px;justify-self:start}.release-compliance-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.release-compliance-filter label,.release-compliance-form>label:not(.release-compliance-check){display:grid;min-width:0;gap:6px}.release-compliance-filter label>span,.release-compliance-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.release-compliance-filter input,.release-compliance-form input:not([type=checkbox]),.release-compliance-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.release-compliance-summary{margin-top:18px}.release-compliance-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.release-compliance-gate.is-blocked{color:var(--danger)}.release-compliance-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.release-compliance-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-compliance-list article{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--line)}.release-compliance-list article:last-child{border-right:0}.release-compliance-list article small,.release-compliance-list article span{overflow-wrap:anywhere}.release-compliance-list article strong{color:var(--connection)}.release-compliance-list article[data-state=failed] strong,.release-compliance-list article[data-state=missing] strong{color:var(--danger)}.release-compliance-list article small{color:var(--muted)}.release-compliance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.release-compliance-check{display:flex;align-items:center;gap:8px;min-height:42px}.release-compliance-check input{width:18px;height:18px;accent-color:var(--connection)}.release-compliance-form>.decision-button{min-height:42px;justify-self:start}.release-drill-filter{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:10px;align-items:end;margin-top:20px}.release-drill-filter label,.release-drill-form>label:not(.release-drill-check){display:grid;min-width:0;gap:6px}.release-drill-filter label>span,.release-drill-form>label>span{color:var(--muted);font-size:12px;font-weight:700}.release-drill-filter input,.release-drill-form input:not([type=checkbox]),.release-drill-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.release-drill-filter input:focus-visible,.release-drill-form input:focus-visible,.release-drill-form select:focus-visible,.release-drill-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.release-drill-summary{margin-top:18px}.release-drill-gate{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--connection)}.release-drill-gate.is-blocked{color:var(--danger)}.release-drill-gate span{margin-left:auto;color:var(--muted);overflow-wrap:anywhere}.release-drill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.release-drill-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.release-drill-list article:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}.release-drill-list article:nth-child(2n){padding-left:18px}.release-drill-list article strong{color:var(--connection)}.release-drill-list article[data-state=failed] strong,.release-drill-list article[data-state=missing] strong{color:var(--danger)}.release-drill-list article small{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}.release-drill-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.release-drill-check{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--ink)}.release-drill-check input{width:18px;height:18px;accent-color:var(--connection)}.release-drill-form>.decision-button{min-height:42px;justify-self:start}.performance-qualification-workstation{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink)}.performance-qualification-summary{margin-top:18px}.performance-qualification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.performance-qualification-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.performance-qualification-list article:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}.performance-qualification-list article:nth-child(2n){padding-left:18px}.performance-qualification-list article strong{color:var(--connection)}.performance-qualification-list article[data-state=failed] strong,.performance-qualification-list article[data-state=missing] strong{color:var(--danger)}.performance-qualification-list article small{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}.performance-qualification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.performance-qualification-form label{display:grid;min-width:0;gap:6px}.performance-qualification-form label>span{color:var(--muted);font-size:12px;font-weight:700}.performance-qualification-form input,.performance-qualification-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.performance-qualification-form select:disabled{color:var(--muted);opacity:1}.performance-qualification-form input:focus-visible,.performance-qualification-form select:focus-visible,.performance-qualification-workstation button:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.performance-qualification-form>.decision-button{min-height:42px;justify-self:start}.release-gate-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--connection)}.release-gate-summary.is-blocked{color:var(--danger)}.release-gate-summary>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.release-defect-counts{display:flex;flex-wrap:wrap;gap:6px}.release-defect-counts span{min-width:54px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font-size:12px;text-align:center}.release-defect-counts strong{color:var(--ink)}.release-defect-form{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.45fr) minmax(110px,.7fr) minmax(130px,1fr) auto;gap:10px;align-items:end;margin-top:20px}.release-defect-form label,.release-exception-form label{display:grid;min-width:0;gap:6px}.release-defect-form label>span,.release-exception-form label>span{color:var(--muted);font-size:12px;font-weight:700}.release-defect-form input,.release-defect-form select,.release-exception-form input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.release-defect-form .decision-button{min-height:42px;white-space:nowrap}.release-defect-list{margin-top:18px;border-top:1px solid var(--line)}.release-defect-empty{margin:0;padding:18px 0;color:var(--muted)}.release-defect-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.release-defect-row.is-blocking{border-left:3px solid var(--danger);padding-left:14px}.release-defect-row>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.release-defect-row>header>div{display:grid;min-width:0;gap:3px}.release-defect-row>header small,.release-defect-row>header strong{overflow-wrap:anywhere}.release-defect-row>header small{color:var(--muted)}.defect-severity{padding:5px 6px;border-radius:4px;background:#e9efec;color:var(--connection);font-size:12px;font-weight:800;text-align:center}.defect-severity.p0,.defect-severity.p1{background:#f7e8ea;color:var(--danger)}.defect-severity.p2{background:#fff2d8;color:#7b5200}.defect-gate{color:var(--connection);font-size:12px;font-weight:700;white-space:nowrap}.defect-gate.is-blocking{color:var(--danger)}.release-exception-form{display:grid;grid-column:1/-1;grid-template-columns:minmax(140px,1fr) minmax(190px,.8fr) auto;gap:10px;align-items:end;max-width:820px}.release-exception-current{grid-column:1/-1;color:var(--connection);overflow-wrap:anywhere}.release-defect-row>.decision-button{min-height:38px;white-space:nowrap}.capacity-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:var(--connection);font-size:13px}.capacity-overview>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.capacity-overview time{color:var(--muted)}.capacity-overview.is-alert{color:var(--danger)}.capacity-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.capacity-signal{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 9px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.capacity-signal>svg{color:var(--connection)}.capacity-signal>span{color:var(--muted);font-size:13px}.capacity-signal>small,.capacity-signal>strong{grid-column:1/-1;overflow-wrap:anywhere}.capacity-signal>strong{font-size:23px;line-height:1.2}.capacity-signal>small{color:var(--muted);line-height:1.45}.capacity-signal.is-alert{border-color:#e3b1b6}.capacity-signal.is-alert>strong,.capacity-signal.is-alert>svg{color:var(--danger)}.capacity-alert-list{margin:18px 0 0;padding:0;list-style:none}.capacity-alert-list li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(180px,auto);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);color:var(--danger);font-size:13px}.capacity-alert-list span,.capacity-alert-list strong{overflow-wrap:anywhere}.capacity-alert-list strong{color:var(--ink);text-align:right}.analytics-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.analytics-stat{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.analytics-stat strong{grid-column:2;color:var(--ink);font-size:22px;line-height:1}.analytics-stat.is-warning{border-color:#e3b1b6;color:var(--danger)}.analytics-stat.is-warning strong{color:var(--danger)}.analytics-note{display:flex;align-items:center;gap:6px;margin:18px 0 0;color:var(--muted);font-size:13px}.analytics-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:20px 0 0;padding:0;list-style:none}.analytics-event-list li{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.analytics-event-list span{overflow-wrap:anywhere}.analytics-event-list strong{color:var(--ink)}.analytics-metric-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.analytics-metric-header p,.analytics-metric-header strong{display:block;margin:0}.analytics-metric-header strong{margin-top:4px}.analytics-metric-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;margin-top:14px;color:var(--muted);font-size:13px}.analytics-metric-summary span{overflow-wrap:anywhere}.analytics-metric-summary code{color:var(--danger)}.analytics-performance,.analytics-stability{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.analytics-performance-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.analytics-performance-empty,.analytics-performance-header span,.analytics-performance-header strong{margin:0}.analytics-slo-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.analytics-slo-gate{color:var(--connection);font-size:13px;font-weight:700}.analytics-slo-gate.is-fail,.analytics-slo-list li[data-status=fail] strong{color:var(--danger)}.stability-gate.is-fail{color:var(--danger);font-weight:700}.analytics-performance-empty,.analytics-performance-header span{color:var(--muted);font-size:13px}.analytics-performance-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.analytics-performance-list li{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.analytics-performance-list strong{color:var(--ink);font-weight:600;text-align:right}.privacy-export-workstation{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.privacy-export-list{display:grid}.privacy-export-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted)}.privacy-export-row>div{display:grid;min-width:0;gap:5px}.privacy-export-row code,.privacy-export-row small,.privacy-export-row span{font-size:12px;overflow-wrap:anywhere}.privacy-export-row[data-status=retry_required],.privacy-export-row[data-status=retry_required] code{color:var(--danger)}.privacy-export-row[data-status=ready]{color:var(--connection)}.privacy-correction-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px}.privacy-correction-list{border:1px solid var(--line);background:var(--surface)}.privacy-correction-row+.privacy-correction-row{border-top:1px solid var(--line)}.privacy-correction-row>header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.privacy-correction-row>header>time,.privacy-correction-thread time,.privacy-correction-title span{color:var(--muted);font-size:12px}.privacy-correction-state,.privacy-correction-title,.privacy-correction-waiting{display:flex;align-items:center;gap:9px}.privacy-correction-title>div{display:grid;gap:3px}.privacy-correction-state{color:var(--muted);font-size:12px;font-weight:700}.privacy-correction-row[data-status=completed] .privacy-correction-state{color:var(--connection)}.privacy-correction-row[data-status=rejected] .privacy-correction-state{color:var(--danger)}.privacy-correction-categories{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.privacy-correction-categories span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;font-weight:700}.privacy-correction-thread{display:grid;gap:1px;background:var(--line)}.privacy-correction-thread>div{display:grid;min-width:0;gap:5px;padding:14px 18px;background:var(--surface)}.privacy-correction-thread>div[data-author=admin]{border-left:3px solid var(--connection);background:#f4faf8}.privacy-correction-thread strong{font-size:12px}.privacy-correction-thread p{margin:0;overflow-wrap:anywhere;line-height:1.55;white-space:pre-wrap}.privacy-correction-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:14px;padding:16px 18px;border-top:1px solid var(--line);background:var(--canvas)}.privacy-correction-actions label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.privacy-correction-actions select,.privacy-correction-actions textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.45}.privacy-correction-actions textarea{resize:vertical}.privacy-correction-actions>div{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px}.danger-action,.primary-action,.secondary-action{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.privacy-correction-row>.secondary-action{margin:14px 18px}.primary-action{border-color:var(--connection);background:var(--connection);color:#fff}.danger-action{border-color:#e3b1b6;color:var(--danger)}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.5}.privacy-correction-retention,.privacy-correction-row>.form-error,.privacy-correction-waiting{margin:0;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.privacy-correction-row>.form-error{color:var(--danger)}.privacy-list{border:1px solid var(--line);background:var(--surface)}.privacy-row+.privacy-row{border-top:1px solid var(--line)}.privacy-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) 88px;gap:24px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.privacy-deadlines,.privacy-progress,.privacy-title,.privacy-title>div{display:grid}.privacy-title{grid-template-columns:28px minmax(0,1fr);align-items:center}.privacy-title>div{gap:4px;min-width:0}.privacy-deadlines strong,.privacy-title span,.privacy-title strong{overflow-wrap:anywhere}.privacy-deadlines span,.privacy-exceptions,.privacy-progress span,.privacy-step small,.privacy-step span,.privacy-title span{color:var(--muted);font-size:12px}.privacy-exception-panel{border-top:1px solid var(--line)}.privacy-exception-heading,.privacy-exception-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.privacy-exception-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px 18px;border-top:1px solid var(--line);background:var(--canvas)}.privacy-exception-form label,.privacy-exception-row>div{display:grid;min-width:0;gap:5px}.privacy-exception-form label>span,.privacy-exception-row span{color:var(--muted);font-size:12px;font-weight:700}.privacy-exception-form input,.privacy-exception-form select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.privacy-cleanup-row,.privacy-exception-row{border-top:1px solid var(--line)}.privacy-cleanup-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 18px;color:var(--muted)}.privacy-cleanup-row>div{display:grid;min-width:0;gap:5px}.privacy-cleanup-row code,.privacy-cleanup-row span{font-size:12px;overflow-wrap:anywhere}.privacy-cleanup-row[data-status=succeeded]{color:var(--connection)}.privacy-cleanup-row[data-status=retry_required],.privacy-cleanup-row[data-status=retry_required] code{color:var(--danger)}.privacy-exception-row code,.privacy-exception-row strong{overflow-wrap:anywhere}.privacy-command-error{margin:0;padding:10px 18px;border-top:1px solid var(--line);color:var(--danger);font-size:13px}.privacy-deadlines{grid-template-columns:auto minmax(0,1fr);gap:5px 12px}.privacy-deadlines strong{font-size:13px}.privacy-progress{justify-items:end}.privacy-progress strong{color:var(--connection);font-size:24px}.privacy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-step{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.privacy-step:nth-child(3n){border-right:0}.privacy-step:nth-last-child(-n+3){border-bottom:0}.privacy-step[data-status=succeeded]{color:var(--connection)}.privacy-step[data-status=retry_required]{color:var(--danger)}.privacy-step>div{display:grid;min-width:0;gap:4px}.privacy-step code,.privacy-step strong{overflow-wrap:anywhere}.privacy-step code{color:var(--danger);font-size:11px;white-space:normal}.privacy-step small{white-space:nowrap}.privacy-exceptions{margin:0;padding:11px 18px;border-top:1px solid var(--line)}.privacy-safety-reconciliation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 72%,var(--surface));color:var(--muted)}.privacy-safety-reconciliation>div{display:grid;min-width:0;gap:5px}.privacy-safety-reconciliation code,.privacy-safety-reconciliation small,.privacy-safety-reconciliation span{overflow-wrap:anywhere;font-size:12px}.privacy-safety-reconciliation[data-status=in_progress]{color:var(--accent)}.privacy-safety-reconciliation[data-status=retry_required],.privacy-safety-reconciliation[data-status=retry_required] code{color:var(--danger)}.safety-workstation{border-top:1px solid var(--ink);padding-top:24px}.safety-step-up{display:grid;grid-template-columns:22px minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid var(--line);background:var(--surface)}.safety-step-up>svg{align-self:center}.safety-step-up label{display:grid;gap:6px}.safety-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.safety-step-up input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.safety-layout{display:grid;min-height:460px;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.safety-list{border-right:1px solid var(--line);background:var(--canvas)}.safety-list-item{display:flex;width:100%;min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.safety-list-item.is-selected{border-left:3px solid var(--danger);background:var(--surface);padding-left:13px}.safety-list-item span{font-weight:700}.safety-list-item small{color:var(--muted)}.safety-detail{min-width:0;padding:24px}.safety-case-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--danger)}.safety-case-heading div{display:grid;gap:4px}.safety-case-heading span{color:var(--muted);font-size:12px}.safety-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.safety-fact,.safety-parties div{display:grid;gap:5px}.safety-field span,.safety-parties span,.safety-statement span{color:var(--muted);font-size:12px;font-weight:700}.safety-parties strong{overflow-wrap:anywhere;font-size:14px}.safety-statement{margin-top:24px;padding:16px;border-left:3px solid var(--line);background:var(--canvas)}.safety-statement p{margin:7px 0 0;overflow-wrap:anywhere;line-height:1.55}.safety-evidence-section{margin-top:20px;border:1px solid var(--line);background:var(--canvas)}.safety-evidence-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.safety-evidence-heading div,.safety-evidence-open{display:flex;align-items:center;gap:8px}.safety-evidence-heading span{color:var(--muted);font-size:12px}.safety-evidence-open{min-height:44px;margin:12px 14px;padding:0 13px;border:1px solid var(--ink);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-weight:700}.safety-evidence-open:disabled{cursor:wait;opacity:.55}.safety-evidence-view{position:relative;max-height:360px;overflow:auto;padding:40px 14px 14px;border-top:1px solid var(--line);background:var(--surface)}.safety-watermark{position:sticky;z-index:1;top:0;margin-top:-40px;margin-bottom:12px;padding:7px 0;background:var(--surface);color:var(--danger);font-family:monospace;font-size:11px;font-weight:700;overflow-wrap:anywhere}.safety-evidence-message{padding:12px 0;border-bottom:1px solid var(--line)}.safety-evidence-message:last-child{border-bottom:0}.safety-evidence-message span,.safety-evidence-message time{color:var(--muted);font-size:11px;font-weight:700}.safety-evidence-message p{margin:7px 0;overflow-wrap:anywhere;line-height:1.5;white-space:pre-wrap}.safety-field{display:grid;gap:8px;margin-top:22px}.safety-field select{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.safety-detail>.decision-button{margin-top:18px}.safety-appeal-heading{display:flex;align-items:end;justify-content:space-between;margin-top:34px;margin-bottom:12px}.safety-appeal-heading h3{margin:5px 0 0;font-size:19px}.safety-appeal-heading>span{color:var(--muted);font-size:13px}.safety-appeal-layout{min-height:340px}.support-list{border:1px solid var(--line);background:var(--surface)}.support-row{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1fr) auto;gap:18px;align-items:center;min-height:88px;padding:16px;border-bottom:1px solid var(--line)}.support-row:last-child{border-bottom:0}.support-row div{display:grid;gap:5px}.support-row p,.support-row span{margin:0;color:var(--muted);font-size:13px}.proposal-builder{display:grid;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.proposal-builder-heading,.proposal-builder-title{display:flex;align-items:center}.proposal-builder-heading{justify-content:space-between;gap:18px}.proposal-builder-title{min-width:0;gap:11px}.proposal-builder-title>div{min-width:0}.proposal-builder-title h2{margin:3px 0 0;font-size:17px;line-height:1.25}.proposal-builder-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:7px;background:#e6eee9;color:var(--connection)}.proposal-fields{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(110px,.85fr) minmax(110px,.8fr) minmax(96px,.65fr) auto;gap:10px;align-items:end}.proposal-fields label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.proposal-fields input,.proposal-fields select{min-height:44px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}.proposal-note{display:grid;padding-top:13px;grid-template-columns:18px minmax(0,1fr);gap:8px;border-top:1px solid #eceeea;color:var(--muted);font-size:12px;line-height:1.55}.proposal-note svg{margin-top:1px;color:var(--connection)}.proposal-note p{margin:0}.activity-content-workspace{margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.activity-content-header{display:flex;min-height:76px;padding:16px 18px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}.activity-content-header .proposal-builder-title>div{display:grid;gap:2px}.activity-content-header h2,.activity-content-header span{margin:0}.activity-content-header span{color:var(--muted);font-size:11px}.activity-content-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-content-header-actions .decision-button,.activity-editor-actions .decision-button{min-height:44px}.activity-content-header-actions .icon-button{width:44px;height:44px}.activity-editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.activity-content-form{min-width:0;padding:20px;border-right:1px solid var(--line)}.activity-content-form fieldset{min-width:0;margin:0;padding:0 0 22px;border:0}.activity-content-form fieldset+fieldset{padding-top:20px;border-top:1px solid var(--line)}.activity-content-form legend{display:flex;width:100%;margin-bottom:14px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:13px;font-weight:750}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.activity-form-grid label{display:grid;min-width:0;gap:6px}.activity-form-grid label>span{color:var(--muted);font-size:11px;font-weight:700}.activity-form-grid .activity-field-help{color:var(--muted);font-size:11px;font-weight:550;line-height:1.45}.activity-form-grid .activity-field-help.is-warning{color:#816512;font-weight:700}.activity-scope-toggle{gap:7px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--connection) 30%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--connection) 5%,var(--surface))}.activity-scope-toggle-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}.activity-scope-toggle-row strong{color:var(--ink);font-size:13px}.activity-scope-toggle-row input[type=checkbox]{width:44px;height:24px;flex:0 0 44px;margin:0;appearance:none;border:1px solid #aeb6b0;border-radius:999px;background:#d7dcd8;cursor:pointer}.activity-scope-toggle-row input[type=checkbox]:before{display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgb(23 26 24/24%);content:"";transition:transform .15s ease}.activity-scope-toggle-row input[type=checkbox]:checked{border-color:var(--connection);background:var(--connection)}.activity-scope-toggle-row input[type=checkbox]:checked:before{transform:translateX(20px)}.activity-scope-toggle-row input[type=checkbox]:focus-visible{outline:3px solid rgb(8 127 114/20%);outline-offset:2px}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.activity-step-up input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.45}.activity-form-grid textarea{min-height:92px;resize:vertical}.activity-network-import-note{display:grid;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--connection) 34%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--connection) 8%,var(--surface));color:var(--muted);font-size:12px;line-height:1.5}.activity-network-import-note strong{color:var(--ink);font-size:12px}.proposal-bulk-actions{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.proposal-bulk-actions>span{margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.proposal-bulk-actions .decision-button{min-height:34px;padding:7px 10px;font-size:11px}.proposal-bulk-feedback{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650}.proposal-queue-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:6px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--line)}.proposal-queue-item>input[type=checkbox]{align-self:center;width:18px;height:18px;margin:0;accent-color:var(--connection)}.proposal-queue-item .payment-list-item{width:100%;border-bottom:0;padding:8px 0}.activity-form-grid input:focus-visible,.activity-form-grid select:focus-visible,.activity-form-grid textarea:focus-visible,.activity-step-up input:focus-visible{border-color:var(--connection);outline:3px solid color-mix(in srgb,var(--connection) 18%,transparent)}.activity-content-form fieldset:disabled .activity-form-grid{opacity:.66}.activity-field-wide{grid-column:1/-1}.activity-cover-field{display:grid;gap:7px}.activity-cover-field>span{color:var(--muted);font-size:11px;font-weight:700}.activity-cover-control{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:14px}.activity-cover-control>img,.activity-cover-placeholder{width:144px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;object-fit:cover}.activity-cover-placeholder{display:grid;place-items:center;background:var(--canvas);color:var(--muted)}.activity-cover-control>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.activity-cover-control input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.activity-cover-control .decision-button{display:inline-flex;min-height:44px;align-items:center;gap:6px;cursor:pointer}.activity-cover-control small{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.45}.activity-content-locked,.activity-field-lock{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.activity-editor-actions{display:flex;padding-top:18px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.activity-editor-actions .proposal-note{max-width:560px;padding-top:0;border-top:0}.activity-content-locked,.activity-editor-actions .decision-button{flex:0 0 auto}.activity-member-preview{position:sticky;top:16px;display:grid;min-width:0;padding:18px;gap:14px;background:var(--canvas)}.activity-member-preview>header,.activity-member-preview>header>div:first-child{display:flex;align-items:center}.activity-member-preview>header{justify-content:space-between;gap:10px}.activity-member-preview>header>div:first-child{gap:7px;color:var(--connection);font-size:12px}.activity-locale-switch{display:inline-grid;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface);grid-template-columns:repeat(2,1fr)}.activity-locale-switch button{min-width:44px;min-height:44px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.activity-locale-switch button[aria-pressed=true]{background:#dfece5;color:#315b4d}.activity-preview-card{display:grid;padding:18px;gap:13px;border:1px solid #ded7cc;border-radius:8px;background:#fffdf8;color:#272a27}.activity-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64736a;font-size:11px}.activity-preview-topline span{color:#456b5d;font-weight:750}.activity-preview-card h3,.activity-preview-card p{margin:0;overflow-wrap:anywhere}.activity-preview-cover{width:calc(100% + 36px);margin:0 -18px;aspect-ratio:16/9;object-fit:cover}.activity-preview-cover.is-empty{display:grid;place-items:center;align-content:center;gap:5px;background:#eef1ed;color:#64736a;font-size:11px;font-weight:700}.activity-preview-card h3{font-size:21px;line-height:1.25}.activity-preview-meta{color:#706f69;font-size:12px}.activity-preview-description{display:-webkit-box;overflow:hidden;color:#454945;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.55}.activity-preview-privacy,.activity-preview-time{display:flex;align-items:flex-start;gap:9px}.activity-preview-time{align-items:center;color:#384d45;font-size:12px}.activity-preview-privacy{padding-top:12px;border-top:1px solid #e8e1d7;color:#55665f}.activity-preview-privacy>div{display:grid;gap:3px}.activity-preview-privacy span,.activity-preview-privacy strong{font-size:11px;line-height:1.45}.activity-preview-privacy span{color:#77766f}.activity-preview-card>button{min-height:44px;border:0;border-radius:6px;background:#bd5a46;color:#fffaf4;font-weight:750}.activity-member-preview>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.activity-step-up{display:grid;margin:0 0 18px;padding:14px 16px;align-items:center;gap:12px;border:1px solid #d6c8a7;border-radius:7px;background:#fffaf0;grid-template-columns:22px minmax(0,1fr) minmax(150px,190px) auto}.activity-step-up>svg{color:#846a2f}.activity-step-up label,.activity-step-up>div{display:grid;gap:3px}.activity-step-up span,.activity-step-up strong{font-size:11px}.activity-step-up span{color:var(--muted)}.activity-confirm-backdrop{position:fixed;z-index:50;inset:0;display:grid;padding:20px;place-items:center;background:rgb(17 19 18/52%)}.activity-confirm-dialog{display:grid;width:min(100%,500px);max-height:calc(100vh - 40px);overflow:auto;padding:24px;gap:18px;border-radius:8px;background:var(--surface);box-shadow:0 20px 60px rgb(0 0 0/20%)}.activity-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e2eee7;color:var(--connection)}.activity-confirm-dialog dd,.activity-confirm-dialog dl,.activity-confirm-dialog h3,.activity-confirm-dialog p{margin:0}.activity-confirm-dialog h3{margin-top:5px;font-size:21px}.activity-confirm-dialog p:not(.section-kicker){margin-top:9px;color:var(--muted);font-size:13px;line-height:1.6}.activity-confirm-dialog dl{display:grid;border-top:1px solid var(--line)}.activity-confirm-dialog dl>div{display:flex;padding:10px 0;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);font-size:12px}.activity-confirm-dialog dt{color:var(--muted)}.activity-confirm-dialog dd{text-align:right;font-weight:700}.activity-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.invitation-batch-strip{display:grid;grid-template-columns:repeat(5,minmax(72px,.65fr)) minmax(180px,1.25fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.invitation-batch-strip>div{display:grid;min-width:0;gap:5px}.invitation-batch-strip span{color:var(--muted);font-size:12px}.invitation-batch-strip strong{overflow-wrap:anywhere;font-size:14px}.proposal-roster{margin:22px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roster-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.roster-heading div{display:grid;gap:4px}.roster-heading strong{color:var(--ink);font-size:14px}.roster-heading b,.roster-heading span{color:var(--muted);font-size:12px;font-weight:600}.roster-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-option{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.roster-option:has(input:disabled){cursor:default}.roster-option:has(input:checked){border-color:var(--connection);background:color-mix(in srgb,var(--connection) 8%,var(--surface))}.roster-option input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--connection)}.roster-member-label{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:10px;cursor:inherit}.roster-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--connection) 10%,var(--surface));color:var(--connection);font-size:18px;font-weight:800}.roster-avatar img{width:100%;height:100%;object-fit:cover}.roster-member-copy{display:grid;min-width:0;gap:3px}.roster-member-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.roster-option small,.roster-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-option .roster-bio{display:-webkit-box;min-height:2.8em;overflow:hidden;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roster-option a{display:inline-flex;width:fit-content;margin-left:62px;grid-column:2;align-items:center;gap:4px;color:var(--connection);font-size:11px;font-weight:700;text-decoration:none}.roster-option a:hover{text-decoration:underline}.activity-generation-result{display:grid;margin:-4px 0 18px;padding:13px 15px;grid-template-columns:20px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.activity-generation-result.is-success{border-color:color-mix(in srgb,var(--connection) 35%,var(--line));background:color-mix(in srgb,var(--connection) 7%,var(--surface))}.activity-generation-result.is-empty{border-color:color-mix(in srgb,#b67a2f 35%,var(--line));background:color-mix(in srgb,#e0b36f 9%,var(--surface))}.activity-generation-result>div{display:grid;gap:3px}.activity-generation-result strong{font-size:13px}.activity-generation-result span{color:var(--muted);font-size:12px;line-height:1.45}.activity-generation-failures{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:12px}.activity-generation-failures strong{color:var(--ink);font-size:12px}.activity-generation-failures span{padding:2px 7px;border:1px solid color-mix(in srgb,#b67a2f 35%,var(--line));border-radius:999px;background:color-mix(in srgb,#e0b36f 12%,var(--surface));color:var(--ink);font-size:11px}.roster-option strong{color:var(--ink);font-size:13px}.roster-option small{color:var(--muted);font-size:11px}.payment-layout.proposal-layout{min-height:360px;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border-radius:8px}.proposal-detail-panel,.proposal-queue-panel{display:flex;min-width:0;flex-direction:column}.proposal-queue-panel{border-right:1px solid var(--line);background:var(--canvas)}.proposal-detail-panel{background:var(--surface)}.proposal-panel-header{display:flex;min-height:66px;padding:12px 16px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}.proposal-panel-heading{display:flex;min-width:0;align-items:center;gap:9px}.proposal-panel-heading>svg{flex:0 0 auto;color:var(--connection)}.proposal-panel-heading>div{display:grid;min-width:0;gap:2px}.proposal-panel-heading h3,.proposal-panel-heading span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-panel-heading h3{font-size:14px;line-height:1.3}.proposal-panel-heading span{color:var(--muted);font-size:11px}.proposal-panel-count{display:inline-flex;min-height:26px;flex:0 0 auto;padding:0 8px;align-items:center;border:1px solid #d4ded8;border-radius:999px;background:#f4f7f3;color:#3f5e53;font-size:11px;font-weight:700}.proposal-layout .review-list{flex:1 1;border-right:0;background:transparent}.proposal-layout .payment-detail{flex:1 1}.proposal-layout .payment-list-item{transition:background-color .14s ease,color .14s ease}.proposal-layout .payment-list-item:hover{background:#eef1ed}.proposal-empty-state{display:flex;min-height:220px;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center}.proposal-empty-state.is-detail{min-height:276px}.proposal-empty-state strong{color:var(--ink);font-size:14px}.proposal-empty-state>span:not(.proposal-empty-icon){font-size:12px}.proposal-empty-icon{display:grid;width:40px;height:40px;margin-bottom:2px;place-items:center;border:1px solid #d9e2dc;border-radius:50%;background:#f4f7f3;color:var(--connection)}.proposal-constraints{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.constraint-fail,.constraint-pass{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #a4d5cd;border-radius:999px;color:var(--connection);font-size:12px}.constraint-fail{border-color:#e3b1b6;color:var(--danger)}.review-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.review-heading-row h2{margin:5px 0 0;font-size:24px}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.review-appeal-layout,.review-layout{display:grid;min-height:540px;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.review-appeal-step-up{margin-bottom:16px;border:1px solid #e0cdd0;background:#fdf8f8}.admin-step-up-form,.review-appeal-step-up{display:grid;grid-template-columns:22px minmax(180px,1fr) auto;gap:12px;align-items:end;padding:14px}.admin-step-up-form{margin:16px 0;border:1px solid #d8cec0;border-radius:6px;background:#faf7f1}.admin-step-up-form>svg{align-self:center;color:var(--muted)}.admin-step-up-form label{display:grid;min-width:0;gap:5px}.admin-step-up-form label>span:first-child{color:var(--muted);font-size:12px;font-weight:700}.admin-step-up-form input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;letter-spacing:.18em}.admin-step-up-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--connection) 45%,transparent);outline-offset:2px}.review-appeal-step-up>svg{align-self:center}.review-appeal-step-up label{display:grid;min-width:0;gap:5px}.review-appeal-decision-field>span,.review-appeal-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.review-appeal-decision-field select,.review-appeal-step-up input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.review-list{border-right:1px solid var(--line);background:var(--canvas)}.review-list-item{display:flex;width:100%;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.review-list-item.is-selected{border-left:3px solid var(--connection);background:var(--surface);padding-left:13px}.review-list-item span{font-weight:700}.review-list-item small{color:var(--muted)}.payment-list-item{display:flex;width:100%;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.payment-list-item.is-selected{border-left:3px solid var(--connection);background:var(--surface);padding-left:13px}.payment-list-item span{font-weight:700}.payment-list-item small{color:var(--muted)}.payment-layout{display:grid;min-height:500px;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.payment-detail{min-width:0;padding:24px}.payment-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.payment-fact,.payment-meta div{display:grid;gap:5px}.payment-fact span,.payment-meta span{color:var(--muted);font-size:12px}.payment-fact strong,.payment-meta strong{overflow-wrap:anywhere;font-size:14px}.payment-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);gap:24px;margin-top:24px}.payment-proof-frame{display:grid;min-height:320px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted)}.payment-proof-frame img{width:100%;height:100%;object-fit:contain}.payment-facts{display:grid;align-content:start;gap:18px}.review-detail{min-width:0;padding:24px}.profile-photo-change-workstation{content-visibility:auto}.profile-video-workstation{margin-top:56px;border-top:1px solid var(--ink);padding-top:24px;content-visibility:auto}.profile-video-intro{max-width:760px;margin:-8px 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.profile-video-layout{display:grid;min-height:560px;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.profile-video-step-up{display:grid;grid-template-columns:22px minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #e0cdd0;background:#fdf8f8}.profile-video-step-up>svg{align-self:center;color:var(--danger)}.profile-video-rejection,.profile-video-step-up label{display:grid;min-width:0;gap:6px}.profile-video-rejection>span,.profile-video-step-up label>span{color:var(--muted);font-size:12px;font-weight:700}.profile-video-rejection select,.profile-video-step-up input{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.profile-video-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.profile-video-review-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:24px;margin-top:24px}.profile-video-frame{position:relative;display:grid;overflow:hidden;aspect-ratio:9/16;max-height:520px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#202321;color:#fff}.profile-video-frame img,.profile-video-frame video{width:100%;height:100%;object-fit:contain}.profile-video-watermark{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:5px 7px;background:rgb(23 26 24/82%);color:#fff;font-family:monospace;font-size:10px;overflow-wrap:anywhere}.profile-video-controls{display:grid;align-content:start;gap:18px}.profile-video-controls h3,.profile-video-controls p{margin:0}.profile-video-controls h3{margin-top:5px;font-size:18px}.profile-video-controls p:not(.section-kicker){margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.profile-video-controls>.decision-button{width:fit-content;min-height:44px}.profile-video-loaded{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:7px;color:var(--connection);font-size:13px;font-weight:700}.profile-photo-change-intro{max-width:760px;margin:-8px 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.profile-photo-change-layout{display:grid;min-height:540px;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.profile-photo-change-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));gap:10px;margin-top:16px}.profile-photo-change-photo{display:grid;min-width:0;gap:6px}.profile-photo-change-photo>span{color:var(--muted);font-size:11px;font-weight:700;overflow-wrap:anywhere}.profile-photo-change-step-up{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #e0cdd0;background:#fdf8f8}.profile-photo-change-step-up label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.profile-photo-change-step-up input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.review-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.media-section{margin-top:24px}.media-section h3,.media-section p{margin:0}.media-section h3{font-size:16px}.media-section p{margin-top:5px;color:var(--muted);font-size:13px}.media-grid{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));gap:10px;margin-top:12px}.review-image-frame{position:relative;display:grid;width:100%;overflow:hidden;aspect-ratio:.78;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted)}.review-image-frame img{width:100%;height:100%;-webkit-user-drag:none;object-fit:cover;-webkit-user-select:none;user-select:none}.review-image-frame video{width:100%;height:100%;object-fit:contain;background:#171717}.review-image-watermark{position:absolute;right:0;bottom:0;left:0;max-height:42px;overflow:hidden;padding:5px 6px;background:rgb(20 20 20/72%);color:#fff;font-family:monospace;font-size:9px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;pointer-events:none}.private-media{display:grid;grid-template-columns:minmax(180px,1fr) 180px;gap:24px;align-items:start;padding:18px;border:1px solid #e0cdd0;background:#fdf8f8}.review-note{display:grid;gap:8px;margin-top:24px;color:var(--muted);font-size:13px;font-weight:700}.review-appeal-statement{margin-top:20px;padding:16px;border-left:3px solid var(--connection);background:var(--canvas)}.review-appeal-statement span{color:var(--muted);font-size:12px;font-weight:700}.review-appeal-statement p{margin:8px 0 0;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.review-appeal-decision-field{display:grid;gap:7px;margin-top:24px}.review-note textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;line-height:1.5}.payment-policy-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;border:1px solid #e0c78b;border-radius:6px;background:#fff8e6;color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.payment-policy-confirmation input{flex:0 0 auto;margin-top:2px}.decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.decision-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.decision-button.primary{border-color:var(--connection);background:var(--connection);color:#fff}.decision-button.danger{border-color:#e3b1b6;color:var(--danger)}.decision-button:disabled{cursor:wait;opacity:.5}.empty-detail,.empty-review{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.empty-detail{height:100%}.retry-row{width:100%;margin-bottom:12px;padding:12px;border:1px solid #e3b1b6;border-radius:6px;background:#fff7f7;color:var(--danger);cursor:pointer}.queue-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.queue-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.queue-row h3,.queue-row p{margin:0}.queue-row:nth-child(2){animation-delay:60ms}.queue-row:nth-child(3){animation-delay:.12s}.queue-row:nth-child(4){animation-delay:.18s}.queue-row:nth-child(5){animation-delay:.24s}.queue-row h3{font-size:17px}.queue-row p{margin-top:5px;color:var(--muted);font-size:14px}.pending-label{color:var(--muted);font-size:13px}.connected-label{color:var(--connection);font-size:13px;font-weight:700}.spin{animation:spin 1s linear infinite}.public-policy{width:min(100% - 40px,860px);margin:0 auto;padding:48px 0 72px}.public-policy header{padding-bottom:28px;border-bottom:1px solid var(--ink)}.public-policy h1{max-width:720px;margin:10px 0 0;font-size:clamp(30px,5vw,52px);line-height:1.08}.public-policy h2{margin:0 0 10px;font-size:20px}.public-policy li,.public-policy p{color:var(--muted);line-height:1.7}.public-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.public-policy-section{padding-top:24px;border-top:1px solid var(--line)}.public-policy-section ul{margin:0;padding-left:20px}.public-policy-contact{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--connection);border-radius:4px;color:var(--connection);font-weight:700;overflow-wrap:anywhere}.deletion-form{display:grid;max-width:560px;gap:16px;margin-top:36px}.deletion-form label{display:grid;gap:7px}.deletion-form label>span{color:var(--muted);font-size:13px;font-weight:700}.deletion-form input:not([type=checkbox]),.deletion-form select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.deletion-form button{min-height:46px;padding:0 14px;border:1px solid var(--connection);border-radius:4px;background:var(--connection);color:#fff;cursor:pointer;font-weight:700}.deletion-form button:disabled{cursor:not-allowed;opacity:.55}.deletion-confirmation{display:flex!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:10px!important}.deletion-confirmation input{margin-top:3px}.deletion-status{min-height:24px;margin:0;color:var(--muted)}.interest-taxonomy-workstation{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink)}.interest-taxonomy-actions,.interest-taxonomy-meta,.interest-taxonomy-step-up{display:flex;align-items:center;gap:12px}.interest-taxonomy-meta{margin-top:18px}.interest-taxonomy-category-list,.interest-taxonomy-form,.interest-taxonomy-list{display:grid;gap:12px}.interest-taxonomy-form{margin-top:18px}.interest-taxonomy-row{grid-template-columns:minmax(120px,.85fr) minmax(120px,.8fr) minmax(130px,1fr) minmax(130px,1fr) 84px 40px;border:1px solid var(--line);border-radius:4px}.interest-taxonomy-category-row,.interest-taxonomy-row{display:grid;min-width:0;margin:0;padding:14px;align-items:end;gap:10px;background:var(--surface)}.interest-taxonomy-category-row{grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) minmax(130px,1fr) 90px 84px 40px;border:1px solid var(--action);border-radius:4px}.interest-taxonomy-category-row legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;color:var(--action);font-size:12px;font-weight:700}.interest-taxonomy-category-row label{display:grid;min-width:0;gap:6px}.interest-taxonomy-category-row label>span{color:var(--muted);font-size:11px;font-weight:700}.interest-taxonomy-category-row input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.interest-taxonomy-category-row input:focus-visible{outline:3px solid rgb(8 127 114/25%);outline-offset:2px}.interest-taxonomy-category-row .icon-button.danger{color:var(--danger)}.interest-taxonomy-row legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;font-size:12px;font-weight:700}.interest-taxonomy-row label,.interest-taxonomy-step-up label{display:grid;min-width:0;gap:6px}.interest-taxonomy-row label>span,.interest-taxonomy-step-up label>span{color:var(--muted);font-size:11px;font-weight:700}.interest-taxonomy-row input,.interest-taxonomy-step-up input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.interest-taxonomy-row input:focus-visible,.interest-taxonomy-step-up input:focus-visible,.interest-taxonomy-workstation button:focus-visible{outline:3px solid rgb(8 127 114/25%);outline-offset:2px}.interest-taxonomy-row .icon-button.danger{color:var(--danger)}.interest-taxonomy-actions{justify-content:space-between}.interest-taxonomy-step-up{margin-top:16px;padding:14px;border-left:3px solid var(--action);background:#fff7f7}.interest-taxonomy-step-up label{flex:1 1;max-width:220px}.chat-asset-workstation{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink)}.chat-asset-actions,.chat-asset-meta,.chat-asset-step-up{display:flex;align-items:center;gap:12px}.chat-asset-meta{margin-top:18px;color:var(--muted);font-size:13px}.chat-asset-meta strong{color:var(--ink)}.chat-asset-form,.chat-asset-list{display:grid;gap:12px}.chat-asset-form{margin-top:18px}.prompt-card-toolbar{display:grid;padding:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);align-items:end;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.prompt-card-toolbar label{display:grid;min-width:0;gap:6px}.prompt-card-toolbar label>span{color:var(--muted);font-size:11px;font-weight:700}.prompt-card-toolbar input,.prompt-card-toolbar select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.prompt-card-search>div{position:relative;display:flex;align-items:center}.prompt-card-search svg{position:absolute;z-index:1;left:11px;color:var(--muted);pointer-events:none}.prompt-card-search input{padding-left:36px}.prompt-card-result-count{align-self:center;color:var(--muted);font-size:12px;font-weight:700}.prompt-card-clear-filters{display:inline-flex;min-height:40px;padding:0;align-items:center;justify-self:end;gap:6px;border:0;background:transparent;color:var(--connection);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.prompt-card-no-results{display:flex;min-height:112px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:13px}.chat-asset-row{display:grid;min-width:0;margin:0;padding:14px;grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) minmax(150px,1fr) 84px 92px;align-items:end;gap:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.chat-asset-row legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;font-size:12px;font-weight:700}.chat-asset-row label,.chat-asset-step-up label{display:grid;min-width:0;gap:6px}.chat-asset-row label>span,.chat-asset-step-up label>span{color:var(--muted);font-size:11px;font-weight:700}.chat-asset-row input:not([type=checkbox]),.chat-asset-row textarea,.chat-asset-step-up input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.chat-asset-row textarea{min-height:72px;padding-block:9px;resize:vertical}.chat-asset-identity{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px}.chat-asset-identity div{display:grid;min-width:0;gap:2px}.chat-asset-identity code{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.prompt-card-kind{color:var(--connection);font-size:11px;font-weight:700}.prompt-card-choices{display:grid;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.chat-asset-toggle{min-height:40px;grid-template-columns:20px minmax(0,1fr);align-items:center}.chat-asset-toggle input{width:18px;height:18px;accent-color:var(--action)}.chat-asset-actions{justify-content:space-between;color:var(--muted);font-size:12px}.chat-asset-step-up{margin-top:16px;padding:14px;border-left:3px solid var(--action);background:#fff7f7}.chat-asset-step-up label{flex:1 1;max-width:220px}.chat-asset-row input:focus-visible,.chat-asset-row textarea:focus-visible,.chat-asset-workstation button:focus-visible,.prompt-card-toolbar input:focus-visible,.prompt-card-toolbar select:focus-visible{outline:3px solid rgb(8 127 114/25%);outline-offset:2px}.questionnaire-workstation{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink)}.questionnaire-actions,.questionnaire-meta,.questionnaire-order-controls,.questionnaire-step-up{display:flex;align-items:center;gap:12px}.questionnaire-meta{margin-top:18px;color:var(--muted);font-size:13px}.questionnaire-meta strong{color:var(--ink)}.questionnaire-form,.questionnaire-list{display:grid;gap:12px}.questionnaire-form{margin-top:18px}.questionnaire-row{display:grid;min-width:0;margin:0;padding:14px;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1.25fr) minmax(180px,1.25fr) 92px;align-items:end;gap:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.questionnaire-row legend{max-width:100%;padding:0 5px;overflow-wrap:anywhere;font-size:12px;font-weight:700}.questionnaire-row label,.questionnaire-step-up label{display:grid;min-width:0;gap:6px}.questionnaire-row label>span,.questionnaire-step-up label>span{color:var(--muted);font-size:11px;font-weight:700}.questionnaire-row select,.questionnaire-row textarea,.questionnaire-step-up input{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.questionnaire-row select,.questionnaire-step-up input{min-height:44px;padding:0 10px}.questionnaire-row textarea{min-height:72px;padding:9px 10px;line-height:1.35;resize:vertical}.questionnaire-row select:focus-visible,.questionnaire-row textarea:focus-visible,.questionnaire-step-up input:focus-visible,.questionnaire-workstation button:focus-visible{outline:3px solid rgb(8 127 114/25%);outline-offset:2px}.questionnaire-order-controls{justify-content:flex-end;gap:4px}.questionnaire-order-controls .icon-button{width:44px;height:44px}.questionnaire-order-controls .icon-button:disabled{opacity:.35}.questionnaire-actions{justify-content:flex-end}.questionnaire-step-up{margin-top:16px;padding:14px;border-left:3px solid var(--action);background:#fff7f7}.questionnaire-step-up label{flex:1 1;max-width:220px}.interest-detail-workstation{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink)}.interest-detail-form,.interest-detail-list,.interest-detail-question-list,.interest-taxonomy-meta{display:grid}.interest-detail-form,.interest-detail-list{gap:12px}.interest-detail-form,.interest-taxonomy-meta{margin-top:18px}.interest-taxonomy-meta{grid-template-columns:repeat(3,max-content);gap:8px 18px;color:var(--muted);font-size:13px}.interest-taxonomy-meta strong{color:var(--ink)}.interest-detail-definition{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.interest-detail-definition>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;cursor:pointer;list-style:none}.interest-detail-definition>summary::-webkit-details-marker{display:none}.interest-detail-definition>summary>span:first-child{display:grid;min-width:0;gap:3px}.interest-detail-definition>summary small,.interest-detail-definition>summary strong{overflow-wrap:anywhere}.interest-detail-definition-meta,.interest-detail-definition>summary small{color:var(--muted);font-size:12px}.interest-detail-definition-meta{display:flex;flex:0 0 auto;align-items:center;gap:8px;font-weight:700}.interest-detail-definition-meta svg{transition:transform .16s ease}.interest-detail-definition[open] .interest-detail-definition-meta svg{transform:rotate(180deg)}.interest-detail-question-list{gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--canvas)}.interest-detail-question{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(130px,.45fr) 44px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.interest-detail-question label{display:grid;min-width:0;gap:6px}.interest-detail-question label>span{color:var(--muted);font-size:11px;font-weight:700}.interest-detail-question select,.interest-detail-question textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.interest-detail-question textarea{min-height:72px;padding:9px 10px;line-height:1.4;resize:vertical}.interest-detail-question select{min-height:44px;padding:0 10px}.interest-detail-options{grid-column:1/-2}.interest-detail-question>.icon-button{align-self:end}.interest-detail-question>.icon-button:disabled{opacity:.35}.interest-detail-add{justify-self:start}.interest-detail-definition>summary:focus-visible,.interest-detail-question select:focus-visible,.interest-detail-question textarea:focus-visible,.interest-detail-workstation button:focus-visible{outline:3px solid rgb(8 127 114/25%);outline-offset:2px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.animate__animated,.interest-detail-definition-meta svg,.spin{animation:none;transition:none}}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;padding:10px 14px;transform:translateY(-160%);border-radius:6px;background:var(--ink);color:white;text-decoration:none}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operations-shell{min-height:100vh;background:#f4f4f0}.operations-header{position:sticky;z-index:50;top:0;min-height:60px;padding:0 24px;justify-content:space-between;gap:20px;border-bottom:1px solid #daddd8;background:rgb(251 251 248/97%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operations-account,.operations-header,.operations-header-brand,.operations-wordmark,.operations-wordmark>span:last-child{display:flex;align-items:center}.operations-account,.operations-header-brand{gap:12px}.operations-wordmark{gap:9px;color:var(--ink);text-decoration:none}.operations-wordmark>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.05}.operations-wordmark strong{font-size:13px;letter-spacing:.06em}.operations-wordmark small{margin-top:3px;color:var(--muted);font-size:10px}.operations-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--ink);color:white;font-size:14px;font-weight:750}.operations-logout,.operations-menu-button{display:none;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.operations-logout{display:grid}.operations-logout:hover,.operations-menu-button:hover{background:#e9ebe7}.operations-admin-name{max-width:180px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.operations-account .admin-anomaly-status{min-height:30px;padding:0 9px;border:1px solid #d6ddd8;border-radius:999px;background:#f4f7f3;color:#3f5e53;font-size:12px}.operations-account .admin-anomaly-status.is-history{border-color:#ccd8d1;background:#edf3ef;color:#36574b}.operations-body{display:grid;min-height:calc(100vh - 60px);grid-template-columns:224px minmax(0,1fr)}.operations-sidebar{position:sticky;top:60px;height:calc(100vh - 60px);padding:16px 10px 28px;overflow-y:auto;border-right:1px solid #dfe2dd;background:#f9f9f6}.operations-nav-group,.operations-nav-section,.operations-sidebar nav,.operations-subnav{display:grid}.operations-sidebar nav{gap:18px}.operations-nav-section{gap:3px}.operations-nav-section>p{margin:0 10px 5px;color:#7a817c;font-size:10px;font-weight:750;line-height:1.4}.operations-nav-link{display:grid;min-height:42px;padding:0 11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:7px;color:#4d554f;font-size:14px;font-weight:600;text-decoration:none}.operations-nav-link:hover,.operations-subnav a:hover{background:#eff0ec;color:var(--ink)}.operations-nav-link.is-active{box-shadow:inset 3px 0 #4e8f7e;background:#e6eee9;color:#176456}.operations-nav-link>svg:last-child{transition:transform .16s ease}.operations-nav-link>svg:last-child.is-expanded{transform:rotate(180deg)}.operations-subnav{gap:2px;margin:3px 0 7px 42px;border-left:1px solid #d5dad5}.operations-subnav a{display:flex;min-height:38px;padding:8px 10px 8px 13px;align-items:center;color:var(--muted);font-size:13px;text-decoration:none}.operations-subnav a.is-active{border-left:2px solid var(--connection);color:var(--ink);font-weight:700}.operations-content{min-width:0;padding:24px 28px 56px}.operations-content:focus{outline:none}.operations-page{width:min(100%,1180px);margin:0 auto}.operations-page-header{display:flex;min-height:86px;padding-bottom:20px;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.operations-page-header>div:first-child{min-width:0}.operations-page-header h1,.operations-page-header p,.operations-page-header span{margin:0}.operations-page-header p{color:var(--connection);font-size:10px;font-weight:750}.operations-page-header h1{margin-top:6px;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.operations-page-header>div:first-child>span{display:block;max-width:760px;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.55}.operations-page-actions{flex:0 0 auto}.operations-page-body{padding-top:20px}.operations-page-body>:first-child,.operations-page-body>:first-child[class*=workstation]{margin-top:0;padding-top:0;border-top:0}.operations-page-body>[class*=workstation]+[class*=workstation]{margin-top:32px;padding-top:28px;border-top-color:var(--line)}.operations-page-body>[class*=workstation]:only-child>.review-heading-row{min-height:40px;margin-bottom:12px;justify-content:flex-end}.operations-page-body>[class*=workstation]:only-child>.review-heading-row>div:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operations-back-link{display:inline-flex;min-height:44px;padding:0 12px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.overview-priority{display:grid;min-height:70px;padding:15px 18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d9e3dd;border-left:3px solid #5d8f7f;border-radius:8px;background:#f8faf7}.overview-priority>svg{color:#376e60}.overview-priority h2,.overview-priority p,.overview-workspaces>header h2,.overview-workspaces>header p{margin:0}.overview-priority h2{margin-top:4px;font-size:17px;line-height:1.35}.overview-workspaces{margin-top:26px}.overview-workspaces>header h2{margin-top:5px;font-size:20px}.overview-grid{display:grid;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.overview-workspace{display:grid;min-height:102px;padding:16px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.overview-workspace:hover{border-color:#aebbb3;background:#fdfdfc}.overview-workspace-copy{display:grid;min-width:0;gap:4px}.overview-workspace strong{font-size:15px}.overview-workspace small{color:var(--muted);font-size:13px;line-height:1.45}.overview-workspace-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#e7efe9;color:#176456}.overview-workspace-action{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#68716b;transition:background-color .18s ease,color .18s ease}.overview-workspace:hover .overview-workspace-action{background:#eef0ec;color:var(--ink)}.overview-workspace[data-tone=blue] .overview-workspace-icon{background:#e8eef3;color:#3d6277}.overview-workspace[data-tone=terracotta] .overview-workspace-icon{background:#f5e9e2;color:#9b563c}.overview-workspace[data-tone=teal] .overview-workspace-icon{background:#e2efed;color:#256b68}.overview-workspace[data-tone=gold] .overview-workspace-icon{background:#f2eddf;color:#806628}.overview-workspace[data-tone=blue-grey] .overview-workspace-icon{background:#e9ecee;color:#4f6570}.overview-workspace[data-tone=neutral] .overview-workspace-icon{background:#edece7;color:#5f615b}.member-detail,.member-directory{display:grid;gap:18px}.member-cohort-cleanup{display:grid;gap:12px;padding:16px;border:1px solid #dfb3b8;border-radius:8px;background:var(--surface)}.member-cohort-cleanup>header{display:flex;align-items:flex-start;gap:10px;color:var(--danger)}.member-cohort-cleanup h2,.member-cohort-cleanup p{margin:0}.member-cohort-cleanup h2{color:var(--ink);font-size:15px}.member-cohort-cleanup header p,.member-cohort-confirm p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.member-cohort-cleanup>button,.member-cohort-confirm button{display:inline-flex;min-height:42px;width:fit-content;padding:0 13px;align-items:center;gap:7px;border:1px solid var(--danger);border-radius:7px;background:white;color:var(--danger);font-weight:700;cursor:pointer}.member-cohort-confirm{display:grid;gap:8px;padding-top:4px}.member-filters{display:grid;padding:15px;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.member-filters label{display:grid;gap:6px;min-width:0}.member-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.member-search-field>div{display:grid;padding:0 12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;color:var(--muted)}.member-filters select,.member-search-field input,.member-search-field>div{height:44px;border:1px solid var(--line);border-radius:7px;background:white}.member-filters select,.member-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit}.member-search-field input{height:100%;padding:0;border:0;outline:0}.member-filters select{padding:0 10px}.member-filter-button,.member-pagination button,.member-state button{display:inline-flex;min-height:44px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-weight:650;cursor:pointer}.member-filter-button{border-color:var(--ink);background:var(--ink);color:white}.member-state{display:flex;min-height:128px;padding:24px;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);text-align:center}.member-state p{margin:0}.member-state.is-error{border-color:#dfb3b8;color:var(--danger)}.member-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.member-table{width:100%;border-collapse:collapse;font-size:13px}.member-table th{position:sticky;z-index:1;top:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#f1f2ee;color:var(--muted);font-size:11px;text-align:left;white-space:nowrap}.member-table td{padding:14px;border-bottom:1px solid #eceeea;vertical-align:middle}.member-table tbody tr:last-child td{border-bottom:0}.member-table tbody tr:hover{background:#fafbf8}.member-table td:first-child{min-width:260px}.member-list-identity{display:flex;min-width:0;align-items:center;gap:11px}.member-list-avatar{display:grid;width:44px;height:44px;overflow:hidden;border:2px solid #77857f;border-radius:50%;flex:0 0 auto;place-items:center;background:#e7efe9;color:#225f50;font-size:10px;font-weight:800}.member-list-avatar[data-gender=female]{border-color:#b45e7a}.member-list-avatar[data-gender=male]{border-color:#477bab}.member-list-avatar[data-gender=non_binary]{border-color:#8a6dac}.member-list-avatar img{width:100%;height:100%;object-fit:cover}.member-list-copy{display:grid;min-width:0;gap:2px}.admin-member-badges{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.admin-member-badge{display:inline-flex;min-height:22px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;background:#f8faf8;color:#44504a;font-size:10px;font-style:normal;font-weight:720;line-height:1;white-space:nowrap}.admin-member-badge.is-official{border-color:#a8cec1;color:#176456}.admin-member-badge.is-verified{border-color:#b8c8d0;color:#426171}.admin-member-badge.is-popular{border-color:#e1b7aa;color:#a04633}.member-list-copy code,.member-list-copy em,.member-list-copy small,.member-list-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-list-copy em,.member-list-copy small{color:var(--muted);font-size:10px;line-height:1.35}.member-list-copy em{max-width:230px;font-style:normal}.member-detail-summary code,.member-table code{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.member-status{display:inline-flex;min-height:28px;padding:4px 9px;align-items:center;border-radius:999px;background:#ebece9;color:#555c57;font-size:12px;font-weight:700;white-space:nowrap}.member-status:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:"";opacity:.72}.member-status.is-positive{background:#e1efe7;color:#176456}.member-status.is-attention{background:#f8eadc;color:#8b4b21}.member-status.is-critical{background:#f7e1e3;color:#9c2431}.member-secondary{color:var(--muted);line-height:1.4}.member-ready{color:var(--connection);font-weight:700}.member-risk-count{display:inline-flex;min-width:26px;min-height:26px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#f7e1e3;color:var(--danger);font-size:12px;font-weight:750}.member-row-action a{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:#176456;font-weight:700;text-decoration:none;white-space:nowrap}.member-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.member-pagination button:disabled{opacity:.42;cursor:default}.member-detail-summary{display:grid;padding:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:white}.member-detail-summary code,.member-detail-summary h2{margin:0}.member-detail-summary h2{margin-bottom:5px;font-size:21px}.member-detail-summary .admin-member-badges{margin-bottom:6px}.member-badge-manager{display:grid;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;gap:14px;background:var(--surface)}.member-badge-manager>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.member-badge-manager h2,.member-badge-manager p{margin:0}.member-badge-manager h2{font-size:16px}.member-badge-manager header p{margin-top:4px;color:var(--muted);font-size:12px}.member-badge-options{display:flex;flex-wrap:wrap;gap:8px}.member-badge-derived,.member-badge-options label{display:inline-flex;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;background:#fafbf9;font-size:12px}.member-badge-options input{width:17px;height:17px;accent-color:var(--connection)}.member-badge-derived{color:var(--muted)}.member-badge-reason{display:grid;gap:6px}.member-badge-reason>span{color:var(--muted);font-size:11px;font-weight:720}.member-badge-reason textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);font:inherit;font-size:13px;resize:vertical}.member-badge-reason textarea:focus-visible{border-color:var(--connection);box-shadow:0 0 0 3px rgb(8 127 114/14%)}.member-detail-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;background:#e7efe9;color:#176456}.member-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-detail-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:white}.member-detail-panel>header{display:flex;min-height:30px;align-items:center;gap:9px}.member-detail-panel h2{margin:0;font-size:16px}.member-detail-panel>header>span:last-child{margin-left:auto}.member-detail-panel dl,.member-profile-facts{display:grid;margin:14px 0 0}.member-detail-panel dl>div,.member-profile-facts>div{display:grid;min-height:44px;padding:9px 0;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid #eceeea}.member-detail-panel dl>div:last-child,.member-profile-facts>div:last-child{border-bottom:0}.member-detail-panel dd,.member-detail-panel dt{margin:0}.member-detail-panel dt{color:var(--muted);font-size:12px;font-weight:650}.member-detail-panel dd{overflow-wrap:anywhere;font-size:14px}.member-completeness-list{display:grid;margin:14px 0 0;padding:0;gap:8px;list-style:none}.member-completeness-list li{display:grid;min-height:42px;padding:8px 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #eceeea;font-size:14px}.member-completeness-list li:last-child{border-bottom:0}.member-completeness-list li>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #c8cec9;border-radius:50%}.member-completeness-list li.is-done>span{border-color:#78a995;background:#e1efe7;color:#176456}.member-completeness-list small{color:var(--muted)}.member-profile-sections{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:24px}.member-prompt-list,.member-safety-list{display:grid;margin-top:14px;gap:9px}.member-prompt-list article{padding:13px;border-left:3px solid #9bb8aa;background:#f5f8f5}.member-prompt-list span{color:var(--muted);font-size:12px;font-weight:700}.member-prompt-list p{margin:5px 0 0;font-size:14px;line-height:1.5}.member-safety-list article{display:grid;min-height:52px;padding:11px 0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;border-bottom:1px solid #eceeea}.member-safety-list article:last-child{border-bottom:0}.member-safety-list article>div{display:grid;gap:4px}.member-panel-empty,.member-safety-list span{color:var(--muted);font-size:12px}.member-panel-empty{margin:14px 0 0}.review-interest-summary{display:grid;padding:14px;gap:10px;border:1px solid #dde5df;border-radius:7px;background:#f7f9f6}.review-interest-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-interest-summary h3,.review-interest-summary p{margin:0}.review-interest-summary p,.review-interest-summary>div>span{color:var(--muted);font-size:12px}.member-interest-list,.review-interest-summary ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:7px;list-style:none}.member-interest-list li,.review-interest-summary li{display:inline-grid;min-height:38px;padding:6px 10px;gap:1px;border:1px solid #d5dfd8;border-radius:7px;background:white}.member-interest-list li strong,.review-interest-summary li strong{font-size:12px}.member-interest-list li span,.review-interest-summary li span{color:var(--muted);font-size:10px}.member-sensitive-gate{display:grid;padding:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d9dfda;border-radius:8px;background:#f5f7f4;color:#315547}.member-panel-note,.member-sensitive-gate p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.member-passkey-button{width:min(100%,360px);min-height:48px;margin:18px 0 4px}.member-passkey-description{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.member-passkey-enroll-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin:0 0 12px;color:#0a766b;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.member-detail-tabs{display:flex;overflow-x:auto;padding:4px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#eceeea;scrollbar-width:none}.member-detail-tabs::-webkit-scrollbar{display:none}.member-detail-tabs button{min-width:max-content;min-height:42px;padding:0 14px;flex:1 0 auto;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.member-detail-tabs button.is-active{background:white;box-shadow:0 1px 3px rgb(24 33 28/9%);color:var(--ink)}.member-tab-panel{min-width:0}.member-account-controls,.member-account-recovery,.member-field-moderation,.member-test-login{grid-column:1/-1}.member-field-list{display:grid;margin-top:14px;gap:0;border-block:1px solid var(--line)}.member-field-row{display:grid;min-height:64px;padding:10px 0;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--line)}.member-field-row:last-child{border-bottom:0}.member-field-row>div{display:grid;min-width:0;gap:3px}.member-field-pending,.member-field-row>div span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.member-field-pending{color:#8a591d;font-weight:700}.member-recovery-status,.member-recovery-warning{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5}.member-recovery-status{border:1px solid #bed8ca;background:#edf7f1;color:#176456}.member-recovery-warning{border:1px solid #ead5b6;background:#fff9ef;color:#80551d}.member-account-controls>p{margin:10px 0 0;color:var(--muted);font-size:13px}.member-control-actions{display:flex;margin-top:14px;flex-wrap:wrap;gap:8px}.member-command-confirm button,.member-control-actions button,.member-field-row button,.member-photo-actions button{display:inline-flex;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.member-command-confirm button.is-danger,.member-control-actions button.is-danger,.member-field-row button.is-danger{border-color:#a43b46;background:#a43b46;color:white}.member-command-confirm{display:grid;margin-top:14px;padding:14px;gap:10px;border:1px solid #e2c1c4;border-radius:7px;background:#fff8f8}.member-command-confirm label{display:grid;gap:5px}.member-command-confirm label span{color:var(--muted);font-size:11px;font-weight:700}.member-command-confirm input,.member-command-confirm textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit}.member-recovery-form fieldset{min-width:0;padding:10px 12px 12px;border:1px solid var(--line);border-radius:6px}.member-recovery-form legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:700}.member-recovery-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.member-command-confirm .member-recovery-evidence label{display:flex;min-height:38px;align-items:center;gap:9px;color:var(--ink);cursor:pointer}.member-command-confirm .member-recovery-evidence input{width:18px;min-height:18px;flex:0 0 18px;accent-color:#176456}.member-command-confirm .member-recovery-evidence span{color:var(--ink);font-size:12px;line-height:1.35}.member-command-confirm input{min-height:44px}.member-command-confirm textarea{min-height:84px;resize:vertical}.member-command-confirm>div{display:flex;justify-content:flex-end;gap:8px}.member-command-confirm button:disabled,.member-field-row button:disabled{opacity:.45;cursor:default}.member-command-notice{margin:0;padding:11px 13px;border:1px solid #bed8ca;border-radius:7px;background:#edf7f1;color:#176456;font-size:13px;font-weight:650}.member-photo-grid{display:grid;margin-top:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.member-photo-grid article{min-width:0}.member-photo-frame{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:7px;background:#e9ece8}.member-photo-frame img,.member-photo-frame video{width:100%;height:100%;object-fit:cover}.member-photo-frame>div{display:grid;height:100%;place-content:center;gap:6px;color:var(--muted);text-align:center;font-size:11px}.member-primary-photo{background:rgb(26 31 28/78%)}.member-media-kind,.member-primary-photo{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:5px;color:white;font-size:10px;font-weight:750}.member-media-kind{display:inline-flex;align-items:center;gap:4px;background:rgb(26 31 28/82%)}.member-photo-actions{display:flex;min-height:48px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.member-photo-grid code{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-photo-actions button{flex:0 0 auto;min-height:36px;padding-inline:10px;color:var(--danger);white-space:nowrap}.member-photo-actions .member-video-action{display:inline-flex;min-width:0;align-items:center;gap:5px;border-color:#b9cec5;color:#176456}.member-photo-actions .member-video-action:disabled{cursor:default;opacity:.48}.member-video-ready{color:#176456;font-size:11px;font-weight:700}.member-tab-panel .member-profile-sections{display:grid;margin-top:12px;grid-template-columns:1fr;gap:14px}.member-profile-sections h3,.member-profile-sections h4{margin:6px 0 0}.member-prompt-override{display:grid;gap:2px}.member-mode-list{display:grid;gap:8px}.member-mode-list details,.member-payment-details{border:1px solid #dde2de;border-radius:7px;background:#fafbf9}.member-mode-list summary,.member-payment-details summary{display:flex;min-height:44px;padding:9px 12px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.member-mode-list summary span,.member-payment-details summary{color:var(--muted);font-size:12px;font-weight:700}.member-mode-list details>dl,.member-payment-details>dl{margin:0;padding:0 12px 8px;border-top:1px solid #e5e9e6}.member-mode-list details>p{margin:0;padding:0 12px 12px;color:var(--muted);font-size:12px}.member-relationship-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-ego-graph-entry{display:flex;min-height:72px;padding:13px 16px;grid-column:1/-1;align-items:center;justify-content:space-between;gap:14px;background:#f2f7f4}.member-ego-graph-entry>div,.member-ego-graph-entry>div>span{display:grid;min-width:0}.member-ego-graph-entry>div{align-items:center;gap:10px;grid-template-columns:20px minmax(0,1fr)}.member-ego-graph-entry>div>span{gap:3px}.member-ego-graph-entry small{color:var(--muted);font-size:11px;line-height:1.4}.member-ego-graph-entry a{display:inline-flex;min-height:44px;padding:0 13px;border:1px solid #9ec3b7;border-radius:6px;flex:0 0 auto;align-items:center;justify-content:center;background:white;color:#176456;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.member-conversation-panel{grid-column:1/-1}.member-record-list{display:grid;margin:12px 0 0;padding:0;list-style:none}.member-record-list li{display:flex;min-width:0;min-height:56px;padding:10px 0;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid #eceeea}.member-record-list li:last-child{border-bottom:0}.member-record-list .member-activity-record{display:grid}.member-activity-summary{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:14px}.member-activity-summary>div{display:grid;min-width:0;gap:3px}.member-payment-details{width:100%}.member-record-list li>div{display:grid;min-width:0;gap:3px}.member-record-list a,.member-record-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:750}.member-record-list small,.member-record-list span{color:var(--muted);font-size:11px;line-height:1.4}.member-record-list small{flex:0 1 42%;text-align:right}@media (max-width:980px){.operations-body{grid-template-columns:1fr}.operations-menu-button{display:grid}.operations-sidebar{position:fixed;z-index:80;top:60px;bottom:0;left:0;width:min(84vw,290px);height:auto;transform:translateX(-105%);box-shadow:12px 0 36px rgb(20 30 24/14%);transition:transform .18s ease}.operations-sidebar.is-open{transform:translateX(0)}.operations-sidebar-scrim{position:fixed;z-index:70;inset:60px 0 0;border:0;background:rgb(12 18 14/34%)}.operations-content{padding-inline:24px}}@media (max-width:720px){.operations-header{padding-inline:12px}.operations-account{gap:4px}.operations-account .admin-anomaly-status,.operations-admin-name{display:none}.operations-content{padding:20px 16px 48px}.operations-page-header{min-height:0;flex-direction:column;gap:14px}.operations-page-actions{width:100%}.operations-back-link,.operations-page-actions .service-pill{width:100%;justify-content:center}.overview-priority{padding:14px;grid-template-columns:30px minmax(0,1fr)}.member-detail-grid,.member-profile-sections,.member-relationship-layout,.overview-grid{grid-template-columns:1fr}.member-account-controls,.member-account-recovery,.member-conversation-panel,.member-field-moderation,.member-test-login{grid-column:auto}.member-ego-graph-entry{align-items:stretch;flex-direction:column}.member-ego-graph-entry a{width:100%}.member-field-row{align-items:stretch;grid-template-columns:1fr}.member-field-row button{width:100%}.member-badge-manager>header{grid-template-columns:auto minmax(0,1fr)}.member-badge-manager>header .admin-member-badges{grid-column:1/-1}.member-badge-manager>button,.new-member-alert-actions button{width:100%}.member-recovery-evidence{grid-template-columns:1fr}.overview-workspace{min-height:92px}.member-filters{grid-template-columns:1fr}.member-table-wrap{overflow:visible;border:0;background:transparent}.member-table,.member-table tbody,.member-table td,.member-table tr{display:block;width:100%}.member-table thead{display:none}.member-table tbody{display:grid;gap:10px}.member-table tr{padding:14px;border:1px solid var(--line);border-radius:7px;background:white}.member-table td,.member-table td:first-child{display:grid;min-height:38px;padding:7px 0;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #eceeea}.member-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.member-table td:first-child:before{grid-row:1/3}.member-table .member-row-action{display:flex;padding-bottom:0;justify-content:flex-end;border-bottom:0}.member-table .member-row-action:before{display:none}.member-pagination{display:grid;grid-template-columns:1fr 1fr}.member-pagination span{grid-column:1/-1;grid-row:1;text-align:center}.member-detail-summary{grid-template-columns:44px minmax(0,1fr)}.member-detail-summary>.member-status{grid-column:1/-1;justify-self:start}.member-detail-panel dl>div,.member-profile-facts>div{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr)}.member-detail-tabs button{flex:0 0 auto}.member-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-record-list li{display:grid}.member-record-list small{text-align:left}}.operations-shell a:focus-visible,.operations-shell button:focus-visible,.operations-shell input:focus-visible,.operations-shell select:focus-visible{outline:3px solid rgb(8 127 114/35%);outline-offset:2px}.operations-shell textarea:focus-visible{outline:3px solid rgb(8 127 114/35%);outline-offset:2px}@media (prefers-reduced-motion:reduce){.member-detail-tabs button,.operations-nav-link>svg:last-child,.operations-sidebar,.overview-workspace,.overview-workspace-action,.proposal-layout .payment-list-item{transition:none}}@media (max-width:720px){.public-policy{width:min(100% - 32px,860px);padding-top:32px}.public-policy-grid{grid-template-columns:1fr;gap:20px}.admin-shell{width:min(100% - 32px,1180px)}.auth-otp-delivery-gate{align-items:flex-start;flex-wrap:wrap}.auth-otp-delivery-gate time{width:100%;margin-left:0}.auth-otp-delivery-list{grid-template-columns:1fr}.auth-otp-delivery-list article:first-child,.auth-otp-delivery-list article:last-child{padding-right:0;padding-left:0;border-right:0}.auth-otp-delivery-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-step-up{grid-template-columns:22px minmax(0,1fr)}.safety-step-up .decision-button{grid-column:2}.intro,.topbar{align-items:flex-start}.intro,.release-readiness-filter,.release-readiness-list,.topbar{grid-template-columns:1fr}.release-readiness-filter .decision-button{width:100%}.release-readiness-overview{align-items:flex-start;flex-direction:column;gap:6px}.release-readiness-list article,.release-readiness-list article:last-child,.release-readiness-list article:not(:nth-child(4n+1)){min-height:0;padding:12px 0;border-right:0;border-bottom:1px solid var(--line);border-left:0}.release-readiness-list article:last-child{border-bottom:0}.release-distribution-filter,.release-distribution-form,.release-distribution-list{grid-template-columns:1fr}.release-distribution-filter .decision-button,.release-distribution-form>.decision-button{width:100%}.release-distribution-gate{align-items:flex-start;flex-direction:column}.release-distribution-gate span{margin-left:0}.release-distribution-list article,.release-distribution-list article:last-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.release-distribution-list article:last-child{border-bottom:0}.professional-review-checks,.professional-review-filter,.professional-review-form,.professional-review-list{grid-template-columns:1fr}.professional-review-filter .decision-button,.professional-review-form>.decision-button{width:100%}.professional-review-gate{align-items:flex-start;flex-direction:column}.professional-review-gate span{margin-left:0}.professional-review-list article,.professional-review-list article:last-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.professional-review-list article:last-child{border-bottom:0}.professional-review-step-up{grid-template-columns:22px minmax(0,1fr)}.professional-review-step-up .decision-button{grid-column:2;width:100%}.accessibility-qualification-checks,.accessibility-qualification-filter,.accessibility-qualification-form,.accessibility-qualification-list{grid-template-columns:1fr}.accessibility-qualification-filter .decision-button,.accessibility-qualification-form>.decision-button{width:100%}.accessibility-qualification-gate{align-items:flex-start;flex-direction:column}.accessibility-qualification-gate span{margin-left:0}.accessibility-qualification-list article,.accessibility-qualification-list article:last-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.accessibility-qualification-list article:last-child{border-bottom:0}.accessibility-qualification-step-up{grid-template-columns:22px minmax(0,1fr)}.accessibility-qualification-step-up .decision-button{grid-column:2;width:100%}.resilience-qualification-checks,.resilience-qualification-filter,.resilience-qualification-form,.resilience-qualification-list{grid-template-columns:1fr}.resilience-qualification-filter .decision-button,.resilience-qualification-form>.decision-button{width:100%}.resilience-qualification-gate{align-items:flex-start;flex-direction:column}.resilience-qualification-gate span{margin-left:0}.resilience-qualification-list article,.resilience-qualification-list article:last-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--line)}.resilience-qualification-list article:last-child{border-bottom:0}.resilience-qualification-step-up{grid-template-columns:22px minmax(0,1fr)}.resilience-qualification-step-up .decision-button{grid-column:2;width:100%}.topbar{flex-direction:column;padding-bottom:20px}.intro{gap:20px;padding-top:40px}.queue-row{grid-template-columns:44px minmax(0,1fr);padding:16px 0}.profile-photo-change-layout,.profile-video-layout,.review-layout{grid-template-columns:1fr}.profile-video-layout .review-list{display:grid;max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-video-review-grid{grid-template-columns:1fr}.profile-video-frame{width:min(100%,360px);justify-self:center}.profile-video-step-up{grid-template-columns:22px minmax(0,1fr)}.profile-video-step-up .decision-button{grid-column:2;width:100%}.profile-photo-change-layout .review-list{display:grid;max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-change-photo-grid{grid-template-columns:repeat(3,minmax(84px,1fr))}.review-appeal-layout{grid-template-columns:1fr}.admin-step-up-form,.review-appeal-step-up{grid-template-columns:22px minmax(0,1fr)}.admin-step-up-form .decision-button,.review-appeal-step-up .decision-button{grid-column:2;width:100%}.safety-layout{grid-template-columns:1fr}.safety-list{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.safety-detail{padding:16px}.payment-content,.payment-layout,.proposal-builder,.safety-parties{grid-template-columns:1fr}.proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-fields .decision-button{grid-column:1/-1;justify-content:center}.proposal-builder{padding:16px}.payment-layout.proposal-layout{min-height:0;grid-template-columns:1fr}.proposal-queue-panel{border-right:0;border-bottom:1px solid var(--line)}.proposal-empty-state{min-height:160px}.proposal-empty-state.is-detail{min-height:220px}.roster-options{grid-template-columns:1fr}.review-list{max-height:210px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.payment-detail,.review-detail{padding:16px}.invitation-batch-strip,.payment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-batch-deadline{grid-column:1/-1}.media-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.private-media{grid-template-columns:1fr 130px}.privacy-summary{grid-template-columns:1fr;gap:14px}.privacy-progress{justify-items:start}.privacy-steps{grid-template-columns:1fr}.privacy-step,.privacy-step:nth-child(3n),.privacy-step:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.privacy-step:last-child{border-bottom:0}.privacy-exception-form,.privacy-safety-reconciliation{grid-template-columns:1fr}.privacy-exception-row{align-items:flex-start;flex-direction:column}.privacy-export-row{grid-template-columns:22px minmax(0,1fr)}.privacy-export-row small{grid-column:2}.privacy-correction-actions,.privacy-correction-row>header{grid-template-columns:1fr}.privacy-correction-row>header>time{justify-self:start}.privacy-correction-actions>div{grid-column:1}.analytics-event-list,.analytics-metric-summary,.analytics-stat-grid{grid-template-columns:1fr}.capacity-overview{align-items:flex-start;flex-direction:column;gap:6px}.capacity-signal-grid{grid-template-columns:1fr}.capacity-alert-list li{grid-template-columns:20px minmax(0,1fr)}.capacity-alert-list strong{grid-column:2;text-align:left}.release-gate-summary{align-items:flex-start;flex-direction:column}.release-defect-form,.release-defect-row,.release-exception-form{grid-template-columns:1fr}.release-defect-row.is-blocking{padding-left:10px}.release-defect-row>header{grid-template-columns:42px minmax(0,1fr)}.defect-gate{grid-column:2;justify-self:start}.release-exception-form{grid-column:1;max-width:none}.release-defect-row>.decision-button{justify-self:stretch}.release-drill-filter,.release-drill-form,.release-drill-list{grid-template-columns:1fr}.release-drill-filter .decision-button,.release-drill-form>.decision-button{justify-self:stretch}.release-drill-gate{align-items:flex-start;flex-wrap:wrap}.release-drill-gate span{width:100%;margin-left:26px}.release-drill-list article:nth-child(2n),.release-drill-list article:nth-child(odd){padding-right:0;padding-left:0;border-right:0}.release-compliance-filter,.release-compliance-form,.release-compliance-list{grid-template-columns:1fr}.release-compliance-filter .decision-button,.release-compliance-form>.decision-button{justify-self:stretch}.release-compliance-gate{align-items:flex-start;flex-wrap:wrap}.release-compliance-gate span{width:100%;margin-left:26px}.release-compliance-list article,.release-compliance-list article:last-child{border-right:0;border-bottom:1px solid var(--line)}.release-compliance-list article:last-child{border-bottom:0}.performance-qualification-form,.performance-qualification-list{grid-template-columns:1fr}.performance-qualification-list article:nth-child(2n),.performance-qualification-list article:nth-child(odd){padding-right:0;padding-left:0;border-right:0}.performance-qualification-form>.decision-button{justify-self:stretch}.analytics-metric-header{align-items:flex-start;flex-direction:column}.analytics-performance-header,.analytics-performance-list li,.analytics-slo-header{align-items:flex-start;flex-direction:column;gap:4px}.analytics-performance-list strong{text-align:left}.connected-label,.pending-label{grid-column:2}.interest-taxonomy-category-row,.interest-taxonomy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.interest-taxonomy-category-row .icon-button.danger,.interest-taxonomy-row .icon-button.danger{justify-self:end}.interest-taxonomy-actions,.interest-taxonomy-step-up{align-items:stretch;flex-direction:column}.interest-taxonomy-actions .decision-button,.interest-taxonomy-step-up .decision-button,.interest-taxonomy-step-up label{width:100%;max-width:none}.chat-asset-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prompt-card-toolbar{grid-template-columns:minmax(0,1fr)}.prompt-card-clear-filters{justify-self:start}.chat-asset-identity,.prompt-card-choices{grid-column:1/-1}.chat-asset-actions,.chat-asset-step-up{align-items:stretch;flex-direction:column}.chat-asset-actions .decision-button,.chat-asset-step-up .decision-button,.chat-asset-step-up label{width:100%;max-width:none}.questionnaire-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.questionnaire-copy-field,.questionnaire-order-controls{grid-column:1/-1}.questionnaire-order-controls{justify-content:flex-end}.questionnaire-actions,.questionnaire-step-up{align-items:stretch;flex-direction:column}.questionnaire-actions .decision-button,.questionnaire-step-up .decision-button,.questionnaire-step-up label{width:100%;max-width:none}.interest-taxonomy-meta{grid-template-columns:1fr}.interest-detail-question{grid-template-columns:minmax(0,1fr)}.interest-detail-options{grid-column:1}.interest-detail-question>.icon-button{justify-self:end}.interest-detail-definition>summary{align-items:flex-start}.interest-detail-definition-meta{padding-top:2px}.activity-confirm-actions,.activity-content-header,.activity-editor-actions{align-items:stretch;flex-direction:column}.activity-confirm-actions .decision-button,.activity-content-header-actions,.activity-content-header-actions .decision-button,.activity-editor-actions .decision-button{width:100%}.activity-content-header-actions .decision-button,.activity-editor-actions .decision-button{justify-content:center}.activity-editor-layout,.activity-form-grid{grid-template-columns:1fr}.activity-content-form{padding:16px;border-right:0;border-bottom:1px solid var(--line)}.activity-field-wide{grid-column:auto}.activity-content-form legend{align-items:flex-start;flex-direction:column}.activity-member-preview{position:static;padding:16px}.activity-step-up{grid-template-columns:22px minmax(0,1fr)}.activity-step-up .decision-button,.activity-step-up label{grid-column:1/-1;width:100%}.activity-confirm-dialog{padding:20px}}