.questionnaire-builder{border:1px solid var(--studio-line);border-radius:14px;overflow:hidden}.questionnaire-builder button,.questionnaire-builder input,.questionnaire-builder select,.questionnaire-builder textarea{font:inherit}.questionnaire-builder button:disabled,.questionnaire-builder input:disabled,.questionnaire-builder select:disabled{cursor:not-allowed;opacity:.48}.questionnaire-builder-toolbar{background:var(--studio-panel);border-bottom:1px solid var(--studio-line);z-index:4;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex;position:sticky;top:0}.questionnaire-builder-toolbar>div,.questionnaire-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.questionnaire-builder-status,.questionnaire-unsaved,.questionnaire-semantic-blocked{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.questionnaire-builder-status{background:color-mix(in srgb, var(--studio-clay) 16%, transparent);color:var(--studio-clay-dark)}.questionnaire-unsaved{color:#76530c;background:#d8a7442e}.questionnaire-semantic-blocked{color:#8a312c;background:#c45b5424}.questionnaire-semantic-question-marker{color:#8a312c;font-weight:650}.questionnaire-builder-layout{grid-template-columns:minmax(190px,.6fr) minmax(420px,1.5fr) minmax(250px,.8fr);min-height:590px;display:grid}.questionnaire-builder-nav,.questionnaire-builder-settings{background:color-mix(in srgb, var(--studio-soft) 55%, var(--studio-panel));min-width:0;padding:18px 14px}.questionnaire-builder-nav{border-right:1px solid var(--studio-line)}.questionnaire-builder-settings{border-left:1px solid var(--studio-line);align-content:start;gap:18px;display:grid}.questionnaire-builder-pane-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.questionnaire-builder-pane-heading h3,.questionnaire-builder-pane-heading span{margin:0}.questionnaire-builder-pane-heading h3{font-size:14px}.questionnaire-builder-pane-heading span{color:var(--studio-muted);font-size:12px}.questionnaire-builder-nav ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-nav-question{color:var(--studio-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:50px;padding:9px;display:grid}.questionnaire-nav-question:hover,.questionnaire-nav-question:focus-visible{border-color:var(--studio-clay)}.questionnaire-nav-question[aria-current=step]{background:var(--studio-panel);border-color:var(--studio-ink);box-shadow:0 2px 10px color-mix(in srgb, var(--studio-ink) 8%, transparent)}.questionnaire-nav-question>span:first-child{background:color-mix(in srgb, var(--studio-clay) 13%, transparent);border-radius:50%;justify-content:center;align-items:center;height:25px;font-size:11px;display:flex}.questionnaire-nav-question strong,.questionnaire-nav-question small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.questionnaire-nav-question strong{font-size:13px;font-weight:600}.questionnaire-nav-question small{color:var(--studio-muted);margin-top:4px;font-size:11px}.questionnaire-add-question,.questionnaire-add-option{border:1px dashed var(--studio-line);color:var(--studio-ink);cursor:pointer;background:0 0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;padding:9px 12px;font-weight:600}.questionnaire-add-question:hover,.questionnaire-add-question:focus-visible,.questionnaire-add-option:hover,.questionnaire-add-option:focus-visible{background:var(--studio-panel);border-color:var(--studio-ink)}.questionnaire-builder-canvas{background:radial-gradient(circle at top left, color-mix(in srgb, var(--studio-clay) 9%, transparent), transparent 38%), var(--studio-panel);min-width:0;padding:clamp(24px,5vw,70px) clamp(20px,5vw,62px);display:block}.questionnaire-canvas-meta{color:var(--studio-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.questionnaire-order-controls{gap:5px;display:flex}.questionnaire-order-controls button,.questionnaire-option-summary button{border:1px solid var(--studio-line);color:var(--studio-ink);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px 8px;display:inline-flex}.questionnaire-question-text-label{display:block}.questionnaire-question-text-label textarea{color:var(--studio-ink);font-family:var(--font-geist-sans);letter-spacing:-.035em;resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;width:calc(100% + 20px);min-height:120px;margin:-10px;padding:10px;font-size:32px;font-weight:650;line-height:1.12}.questionnaire-question-text-label textarea:hover,.questionnaire-question-text-label textarea:focus{border-color:var(--studio-line);outline:none}.questionnaire-question-text-label textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-clay) 18%, transparent)}.questionnaire-readonly-question{letter-spacing:-.035em;margin:0 0 32px;font-size:32px;line-height:1.12}.questionnaire-option-list{border:0;gap:9px;margin:26px 0 0;padding:0;display:grid}.questionnaire-option-row{border:1px solid var(--studio-line);border-radius:9px;overflow:hidden}.questionnaire-option-summary{align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.questionnaire-option-grip{color:var(--studio-muted);cursor:grab;font-size:12px}.questionnaire-option-label{flex:auto;min-width:0}.questionnaire-option-summary>button:first-of-type{min-width:auto;font-size:12px}.questionnaire-option-badge{background:var(--studio-soft);color:var(--studio-muted);border-radius:999px;padding:4px 7px;font-size:10px}.questionnaire-option-editor{background:color-mix(in srgb, var(--studio-soft) 62%, transparent);border-top:1px solid var(--studio-line);gap:13px;padding:14px;display:grid}.questionnaire-option-editor>label:not(.questionnaire-setting-switch),.questionnaire-builder-settings>label:not(.questionnaire-setting-switch),.questionnaire-settings-section>label:not(.questionnaire-setting-switch),.questionnaire-dependency-controls label{color:var(--studio-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.questionnaire-option-editor input[type=text],.questionnaire-option-editor input:not([type]),.questionnaire-builder-settings select,.questionnaire-builder-settings input:not([type=checkbox]){background:var(--studio-panel);border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.questionnaire-setting-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.questionnaire-setting-switch>span{gap:3px;display:grid}.questionnaire-setting-switch strong,.questionnaire-setting-switch small{display:block}.questionnaire-setting-switch strong{font-size:13px}.questionnaire-setting-switch small,.questionnaire-settings-help{color:var(--studio-muted);font-size:11px;font-weight:400;line-height:1.35}.questionnaire-setting-switch input[type=checkbox]{appearance:none;background:var(--studio-line);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .14s;position:relative}.questionnaire-setting-switch input[type=checkbox]:after{background:var(--studio-panel);content:"";border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px}.questionnaire-setting-switch input[type=checkbox]:checked{background:var(--studio-ink)}.questionnaire-setting-switch input[type=checkbox]:checked:after{transform:translate(18px)}.questionnaire-setting-switch input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--studio-clay) 45%, transparent);outline-offset:2px}.questionnaire-setting-switch.compact{border:0;padding:0}.questionnaire-setting-summary,.questionnaire-settings-section{border-top:1px solid var(--studio-line);padding-top:17px}.questionnaire-setting-summary strong,.questionnaire-settings-section h4{margin:0;font-size:13px}.questionnaire-setting-summary p,.questionnaire-generated-description{color:var(--studio-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.questionnaire-settings-section{gap:14px;display:grid}.questionnaire-number-range,.questionnaire-dependency-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.questionnaire-dependency-controls{grid-template-columns:1fr}.questionnaire-response-number{border-bottom:2px solid var(--studio-ink);align-items:center;gap:10px;max-width:320px;margin-top:36px;padding:8px 2px;display:flex}.questionnaire-response-number input{background:0 0;border:0;flex:1;min-width:0;font-size:20px}.questionnaire-response-choice{border:1px solid var(--studio-line);border-radius:9px;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:10px 12px;display:flex}.questionnaire-response-choice input:not([type=checkbox]){background:0 0;border:0;flex:1;min-width:0}.questionnaire-danger-link{color:var(--studio-danger);cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:5px 0;font-size:12px;font-weight:600}.questionnaire-remove-question{border-top:1px solid var(--studio-line);margin:42px 0 0;padding-top:18px}.questionnaire-field-error{color:var(--studio-danger);margin-top:5px;font-size:12px;display:block}.questionnaire-builder-notice{border-bottom:1px solid var(--studio-line);justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.questionnaire-builder-notice p{margin:0}.questionnaire-builder-notice[data-tone=success]{background:color-mix(in srgb, #2c8b61 11%, var(--studio-panel))}.questionnaire-builder-notice[data-tone=error],.questionnaire-builder-notice[data-tone=conflict]{background:color-mix(in srgb, var(--studio-danger) 9%, var(--studio-panel))}.questionnaire-dialog-backdrop{background:color-mix(in srgb, var(--studio-ink) 42%, transparent);z-index:40;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:flex;position:fixed;inset:0}.questionnaire-dialog{background:var(--studio-panel);border:1px solid var(--studio-line);box-shadow:0 18px 55px color-mix(in srgb, var(--studio-ink) 22%, transparent);border-radius:12px;width:100%;max-width:520px;padding:24px}.questionnaire-dialog h3{margin:0}.questionnaire-dialog>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.questionnaire-semantic-dialog{max-width:760px}.questionnaire-semantic-dialog>.questionnaire-semantic-contexts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.questionnaire-semantic-contexts section{background:color-mix(in srgb, var(--studio-line) 24%, var(--studio-panel));border:1px solid var(--studio-line);border-radius:8px;min-width:0;padding:14px}.questionnaire-semantic-contexts p,.questionnaire-semantic-contexts ul{margin-bottom:0}.questionnaire-builder-empty{border:1px dashed var(--studio-line);justify-items:start;padding:24px;display:grid}@media (max-width:1100px){.questionnaire-builder-layout{grid-template-columns:minmax(180px,.6fr) minmax(400px,1.4fr)}.questionnaire-builder-settings{border-left:0;border-top:1px solid var(--studio-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-builder-settings .questionnaire-builder-pane-heading{grid-column:1/-1}}@media (max-width:720px){.questionnaire-builder-toolbar{align-items:stretch;position:static}.questionnaire-builder-toolbar,.questionnaire-toolbar-actions{flex-direction:column}.questionnaire-toolbar-actions button{width:100%}.questionnaire-builder-layout{display:block}.questionnaire-builder-nav{border-bottom:1px solid var(--studio-line);border-right:0;max-height:290px;overflow:auto}.questionnaire-builder-canvas{padding:32px 20px}.questionnaire-builder-settings{grid-template-columns:1fr;display:grid}.questionnaire-option-summary{flex-wrap:wrap}.questionnaire-option-label{flex-basis:calc(100% - 64px)}.questionnaire-number-range,.questionnaire-semantic-dialog>.questionnaire-semantic-contexts{grid-template-columns:1fr}}.sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule-readiness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-readiness-list li{border:1px solid var(--studio-line);border-radius:8px;gap:4px;padding:12px;display:grid}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ordered-flow{gap:10px;margin:0;padding-left:18px;display:grid}.ordered-flow li{color:var(--studio-ink);line-height:1.5}.review-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-flag-grid h3,.entitlement-card h3{margin:0 0 8px;font-size:15px}.status-actions{flex-wrap:wrap;gap:10px;display:flex}.status-actions button,.note-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-paper);cursor:pointer;padding:8px 12px}.note-form{gap:12px;max-width:760px;margin-bottom:18px;display:grid}.note-form textarea{border:1px solid var(--studio-ink);width:100%;color:var(--studio-ink);resize:vertical;background:0 0;border-radius:0;padding:12px}.prospect-detail-grid{grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.prospect-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospect-detail-form label{gap:6px;min-width:0;display:grid}.prospect-detail-form label span{color:var(--studio-muted);text-transform:uppercase;font-size:11px}.prospect-detail-form input,.prospect-detail-form select{border:1px solid var(--studio-ink);min-width:0;color:var(--studio-ink);background:0 0;border-radius:0;padding:9px 10px}.prospect-detail-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-paper);cursor:pointer;align-self:end;padding:8px 12px}.admin-form{gap:14px;max-width:680px;display:grid}.admin-form label,.checkbox-grid{gap:8px;min-width:0;display:grid}.admin-form label span,.checkbox-grid legend{color:var(--studio-muted);text-transform:uppercase;font-size:12px}.admin-form input,.admin-form select,.admin-form textarea,.inline-form select{border:1px solid var(--studio-ink);min-width:0;color:var(--studio-ink);background:0 0;border-radius:0;padding:10px 12px}.admin-form textarea{resize:vertical;width:100%}.admin-form .checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.admin-form .checkbox-row input{width:16px;height:16px;padding:0}.compact-form{margin-top:16px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-paper);cursor:pointer;padding:8px 12px}.variant-resolution-list{gap:8px;min-width:280px;display:grid}.northstream-field-editor{border:1px solid var(--studio-line);width:100%;min-width:0;padding:8px}.northstream-field-editor summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:13px;display:flex}.northstream-field-editor summary span{color:var(--studio-muted)}.northstream-field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.northstream-field-form label{gap:5px;min-width:0;display:grid}.northstream-field-form label span{color:var(--studio-muted);text-transform:uppercase;font-size:11px}.northstream-field-form input,.northstream-field-form select,.northstream-field-form textarea{border:1px solid var(--studio-ink);min-width:0;color:var(--studio-ink);background:0 0;border-radius:0;padding:8px}.northstream-field-form textarea{resize:vertical}:is(.northstream-field-form label:has(textarea),.northstream-field-form button){grid-column:1/-1}.northstream-field-form .checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.northstream-field-form .checkbox-row input{width:16px;height:16px;padding:0}.northstream-field-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:34px;color:var(--studio-paper);cursor:pointer}.variant-resolution-list details{border:1px solid var(--studio-line);padding:8px}.variant-resolution-list summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:13px;display:flex}.variant-resolution-list summary span{color:var(--studio-muted)}.variant-resolution-form{grid-template-columns:repeat(5,minmax(58px,1fr));gap:8px;margin-top:10px;display:grid}.variant-resolution-form input,.variant-resolution-form textarea{border:1px solid var(--studio-ink);min-width:0;color:var(--studio-ink);background:0 0;border-radius:0;padding:8px}.variant-resolution-form textarea{resize:vertical;grid-column:1/-1}.variant-resolution-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:34px;color:var(--studio-paper);cursor:pointer;grid-column:1/-1}.checkbox-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.checkbox-grid legend{grid-column:1/-1;margin-bottom:4px}.checkbox-grid label{grid-template-columns:18px minmax(0,1fr);align-items:center}.entitlement-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.entitlement-card{border:1px solid var(--studio-line);background:var(--studio-panel);padding:12px}.entitlement-card code{color:var(--studio-ink);font-size:12px}.entitlement-card p{margin:10px 0 0;font-size:13px}.entitlement-choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.entitlement-choice-grid legend{color:var(--studio-muted);text-transform:uppercase;grid-column:1/-1;font-size:12px}.entitlement-choice-grid label{border:1px solid var(--studio-line);background:var(--studio-panel);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.entitlement-choice-grid input{margin-top:2px}.entitlement-choice-grid strong,.entitlement-choice-grid small{display:block}.entitlement-choice-grid small{color:var(--studio-muted);margin-top:3px}.table-chip-list{flex-wrap:wrap;gap:6px;display:flex}.checkbox-grid input{width:16px;height:16px;padding:0}.admin-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);width:fit-content;min-height:38px;color:var(--studio-paper);cursor:pointer;padding:8px 12px}.admin-accounts-panel{gap:18px;display:grid}.admin-accounts-heading,.admin-account-dialog-actions,.admin-account-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-accounts-heading{justify-content:space-between}.admin-accounts-heading h2,.admin-accounts-heading p,.admin-account-notice p{margin:0}.admin-accounts-heading p{margin-top:6px}.admin-accounts-primary-action,.admin-account-danger-action{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-paper);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.admin-account-danger-action{border-color:var(--studio-danger);background:var(--studio-danger)}.admin-account-row-actions{align-items:flex-start;min-width:150px}.admin-accounts-table-shell{overflow-x:visible}.admin-accounts-table{table-layout:fixed;min-width:0}.admin-accounts-table th:first-child{width:29%}.admin-accounts-table th:nth-child(2){width:25%}.admin-accounts-table th:nth-child(3),.admin-accounts-table th:nth-child(4){width:23%}.admin-accounts-table th,.admin-accounts-table td{padding:12px 16px}.admin-account-summary-row{cursor:pointer}.admin-account-summary-row>td{min-width:0;transition:background-color .14s,box-shadow .14s}.admin-account-summary-row:hover>td,.admin-account-summary-row:focus-within>td,.admin-account-summary-row[data-expanded=true]>td{background:color-mix(in srgb, var(--studio-teal) 5%, var(--studio-panel))}.admin-account-summary-row:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--studio-teal)}.admin-account-disclosure{width:100%;min-width:0;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:0;font-weight:700;line-height:1.4;display:inline-flex}.admin-account-disclosure>span[aria-hidden=true]{flex:none;margin-top:-1px;font-size:20px;font-weight:400;line-height:1;transition:transform .14s;transform:rotate(0)}.admin-account-disclosure>strong{overflow-wrap:anywhere;min-width:0}.admin-account-disclosure[aria-expanded=true]>span[aria-hidden=true]{transform:rotate(90deg)}.admin-account-disclosure:focus-visible{outline:2px solid var(--studio-teal);outline-offset:4px;border-radius:4px}.admin-account-status-stack{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-account-details-row[hidden]{display:none}.admin-account-details-row>td{background:color-mix(in srgb, var(--studio-teal) 4%, var(--studio-panel-strong));border-top:0;padding:0}.admin-account-details{border-top:1px solid color-mix(in srgb, var(--studio-teal) 24%, var(--studio-line));border-bottom:1px solid var(--studio-line);padding:14px 18px 16px}.admin-account-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.admin-account-detail-item{align-content:start;gap:4px;min-width:0;display:grid}.admin-account-detail-item dt,.admin-account-detail-item dd{margin:0}.admin-account-detail-item dt{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.35}.admin-account-detail-item dd{color:var(--studio-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-account-detail-item dd>small{color:var(--studio-muted);margin-top:5px;display:block}.admin-account-row-actions{align-items:center;gap:8px;min-width:0}.admin-account-row-actions button{white-space:normal;max-width:100%}.admin-account-row-actions .admin-account-danger-action{border-color:var(--studio-danger);color:var(--studio-danger);background:0 0}.admin-account-row-actions .admin-account-danger-action:hover,.admin-account-row-actions .admin-account-danger-action:focus-visible{background:color-mix(in srgb, var(--studio-danger) 8%, transparent)}.admin-account-row-actions small,.admin-accounts-table td>small{color:var(--studio-muted);margin-top:5px;display:block}.admin-account-notice{border-left:4px solid var(--studio-line-strong);background:var(--studio-panel-strong);gap:7px;padding:12px 14px;display:grid}.admin-account-notice[data-tone=success]{border-left-color:var(--admin-state-ready)}.admin-account-notice[data-tone=conflict],.admin-account-notice[data-tone=error],.admin-account-dialog-error{border-left-color:var(--admin-state-blocked)}.admin-account-dialog-backdrop{z-index:1000;background:#0d0e119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-account-dialog{border:1px solid var(--studio-line);background:var(--studio-panel);width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:var(--studio-shadow);border-radius:16px;overflow:auto}.admin-account-dialog-form{max-width:none;padding:24px}.admin-account-dialog-form h2,.admin-account-dialog-form p{margin:4px 0 0}.admin-account-access-mode{border:0;gap:10px;padding:0;display:grid}.admin-account-access-mode legend{color:var(--studio-muted);margin-bottom:3px;font-size:11px;font-weight:600}.admin-account-access-mode label{border:1px solid var(--studio-line);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.admin-account-access-mode label>input{width:16px;min-height:16px;margin-top:2px;padding:0}.admin-account-access-mode strong,.admin-account-access-mode small{display:block}.admin-account-access-mode small{color:var(--studio-muted);margin-top:3px}.admin-account-dialog-error{border-left:4px solid var(--admin-state-blocked);background:color-mix(in srgb, var(--admin-state-blocked) 7%, transparent);padding:10px 12px}.admin-account-dialog-actions{justify-content:flex-end}.admin-account-dialog-actions button:disabled,.admin-account-row-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.admin-accounts-heading{flex-direction:column;align-items:stretch}.admin-accounts-primary-action{width:100%}.admin-accounts-table-shell{box-shadow:none;scrollbar-gutter:auto;background:0 0;border:0;overflow-x:visible}.admin-accounts-table,.admin-accounts-table tbody{width:100%;min-width:0;display:block}.admin-accounts-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-account-summary-row{border:1px solid var(--studio-line);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft);border-radius:14px;grid-template-columns:minmax(0,1fr);margin-bottom:12px;display:grid;overflow:hidden}.admin-account-summary-row[data-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.admin-account-summary-row>td{border:0;border-top:1px solid var(--studio-line);grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.admin-account-summary-row>td:first-child{border-top:0}.admin-account-summary-row>td:before{content:attr(data-label);color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.35}.admin-account-summary-row:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--studio-teal)}.admin-account-details-row{margin-bottom:12px;display:block}.admin-account-details-row[hidden]{display:none}.admin-account-details-row>td{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow-soft);border-top:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;display:block}.admin-account-details{border-top-color:color-mix(in srgb, var(--studio-teal) 24%, var(--studio-line));border-bottom:0;padding:14px}.admin-account-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-account-row-actions{justify-content:flex-start}.admin-account-row-actions small{margin-top:0}.admin-account-dialog-backdrop{place-items:end center;padding:10px}.admin-account-dialog{max-height:calc(100vh - 20px)}.admin-account-dialog-form{padding:18px}}.auth-content{max-width:720px}.auth-form{margin-bottom:18px}.auth-divider{max-width:680px;margin:4px 0 18px}.auth-divider span{background:var(--studio-line);height:1px;display:block}.form-status{border:1px solid var(--studio-line);background:var(--studio-panel);max-width:680px;color:var(--studio-ink);margin:0 0 12px;padding:10px 12px;line-height:1.45}.form-status[data-state=error]{border-color:var(--admin-state-blocked);color:var(--admin-state-blocked)}.form-status[data-state=success]{border-color:var(--admin-state-ready);color:var(--admin-state-ready)}.omicron-cso-cockpit{min-width:0;max-width:1180px;overflow-x:clip}.omicron-cso-cockpit *{min-width:0}.cso-page-heading{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:24px;display:grid}.cso-readiness-card{border:1px solid var(--studio-line);background:var(--studio-panel);gap:12px;margin:0;padding:16px;display:grid}.cso-readiness-card div,.cso-evidence-list div{gap:4px;display:grid}.cso-readiness-card dt,.cso-evidence-list dt,.cso-task-kicker{color:var(--studio-muted);text-transform:uppercase;font-size:12px;font-weight:600}.cso-readiness-card dd,.cso-evidence-list dd{overflow-wrap:anywhere;margin:0}.cso-task-flow{gap:18px;margin-top:24px;display:grid}.cso-task-card{border:1px solid var(--studio-line);background:var(--studio-panel-strong)}.cso-task-card[data-state=ready]{border-color:var(--admin-state-ready)}.cso-task-card[data-state=blocked]{border-color:var(--admin-state-blocked)}.cso-task-header{border-bottom:1px solid var(--studio-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cso-step-number{border:1px solid var(--studio-ink);place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.cso-task-kicker{margin:0 0 3px}.cso-task-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.status-pill[data-status=complete],.status-pill[data-status=ready]{border-color:var(--admin-state-ready);color:var(--admin-state-ready)}.status-pill[data-status=blocked]{border-color:var(--admin-state-blocked);color:var(--admin-state-blocked)}.cso-task-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cso-task-section{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);align-content:start;gap:10px;padding:16px;display:grid}.cso-task-section:nth-child(2n),.cso-task-section:last-child{border-right:0}.cso-task-section h3{margin:0;font-size:14px;line-height:1.35}.cso-task-section p{color:var(--studio-ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.cso-task-section:nth-last-child(2),.cso-task-action{border-right:0;grid-column:1/-1}.cso-evidence-list{gap:10px;margin:0;display:grid}.cso-evidence-detail{color:var(--studio-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cso-evidence-primary{display:block}.cso-audit-proof{margin-top:8px}.cso-audit-proof dl{gap:8px;margin:8px 0 0;display:grid}.cso-audit-proof div{gap:3px;display:grid}.cso-audit-proof dt,.cso-audit-proof dd{overflow-wrap:anywhere}.cso-blocker-list,.cso-guidance-list,.cso-choice-list{gap:10px;margin:0;display:grid}.cso-guidance-list{color:var(--studio-ink);overflow-wrap:anywhere;padding-left:18px;line-height:1.45}.cso-blocker-list,.cso-choice-list{padding:0;list-style:none}.cso-blocker-list li,.cso-choice-list li{border-left:3px solid var(--studio-line);gap:3px;padding-left:10px;display:grid}.cso-blocker-list li{border-left-color:var(--studio-muted)}.cso-blocker-list span,.cso-choice-list span{color:var(--studio-ink);overflow-wrap:anywhere;line-height:1.45}.cso-decision-form{width:100%;max-width:760px}.cso-decision-form input,.cso-decision-form select,.cso-decision-form textarea{max-width:100%}.cso-decision-form button:disabled{border-color:var(--studio-line-strong);background:var(--studio-line);color:var(--studio-muted);cursor:not-allowed}.cso-advanced-link{margin-top:2px}.cso-advanced-link a{color:var(--studio-ink)}.mfa-panel{gap:12px;max-width:360px;margin-bottom:18px;display:grid}.mfa-panel p{color:var(--studio-ink);margin:0;line-height:1.45}.mfa-qr-code{border:1px solid var(--studio-line);background:var(--studio-panel);width:min(100%,240px);height:auto;padding:12px}@media (max-width:780px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--studio-line)}.overview-grid{grid-template-columns:1fr}.definition-list div,.answer-list div{grid-template-columns:1fr;gap:4px}.cso-page-heading,.cso-task-body{grid-template-columns:1fr}.cso-task-header{grid-template-columns:auto minmax(0,1fr)}.cso-task-header .status-pill{grid-column:1/-1;width:fit-content}.cso-task-section{border-right:0}.compact-definition-list,.supplement-row,.workbench-link-grid,.workbench-card-list,.evidence-checklist-grid,.prep-owner-blocker-grid,.recommendation-queue-grid,.evidence-checklist-item header,.prep-owner-blocker-card header,.publication-prep-list header,.recommendation-queue-card header,.workbench-row-card header,.workbench-import-facts,.filter-grid,.review-flag-grid,.entitlement-card-grid,.entitlement-choice-grid,.mini-data-grid,.freshness-list,.result-list-columns,.insight-row,.northstream-field-form,.prospect-detail-grid,.prospect-detail-form,.timeline-list li{grid-template-columns:1fr}}@media (max-width:1100px){.supplement-row,.insight-row{grid-template-columns:1fr}}.result-overview,.result-detail-block,.supplement-row,.insight-row,.report-export-card,.timeline-list li{min-width:0;max-width:100%}.supplement-row,.mini-data-grid dd,.freshness-list dd,.insight-row,.timeline-list p,.report-export-card,.report-export-meta dd{overflow-wrap:break-word;word-break:normal}.status-pill,.tag-list li,.inline-link-form button,.form-grid button,.share-state-control button{word-break:normal}.questionnaire-impact-queue{gap:18px;display:grid}.questionnaire-impact-bulk-form,.questionnaire-impact-rule-form{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.questionnaire-impact-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-impact-card{border:1px solid var(--studio-line);border-radius:12px;gap:16px;padding:18px;display:grid}.questionnaire-impact-card h3,.questionnaire-impact-card p,.questionnaire-impact-card ul{margin-bottom:0}.questionnaire-impact-question{color:var(--studio-muted);margin-top:6px}.questionnaire-impact-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.questionnaire-impact-meaning-grid>div,.questionnaire-impact-revision-needed{background:var(--studio-panel);border-radius:10px;padding:14px}.questionnaire-impact-meaning-grid ul{padding-left:20px}.questionnaire-impact-decision{gap:6px;font-weight:700;display:grid}.questionnaire-impact-decision select{background:var(--studio-canvas);border:1px solid var(--studio-line);color:inherit;font:inherit;border-radius:8px;min-height:42px;padding:8px 10px}@media (max-width:740px){.questionnaire-impact-bulk-form,.questionnaire-impact-rule-form,.questionnaire-impact-meaning-grid{grid-template-columns:1fr}.report-export-card header,.share-state-control{grid-template-columns:1fr;justify-content:stretch}.share-state-control,.inline-link-form{flex-direction:column;align-items:stretch}.inline-link-form select,.inline-link-form button{width:100%;max-width:none}}
:root{--studio-paper:#fff;--studio-workspace:#fff;--studio-panel:#fff;--studio-panel-strong:#eee;--studio-ink:#151515;--studio-muted:#6f6f6f;--studio-line:#d8d8d8;--studio-line-strong:#b9b9b9;--studio-clay:#6f6f6f;--studio-clay-dark:#4d4d4d;--studio-teal:#4d4d4d;--studio-teal-soft:#eee;--studio-accent:var(--studio-teal);--studio-warning:var(--studio-clay);--studio-danger:#4d4d4d;--mesh-primary-green:#37e69a;--mesh-primary-cyan:#37c9e6;--mesh-primary-blue:#3760e6;--mesh-primary-violet:#8f37e6;--mesh-primary-coral:#e66c37;--mesh-secondary-amber:#dda82c;--mesh-secondary-lime:#7fdd2c;--mesh-secondary-teal:#2cddcb;--mesh-secondary-indigo:#2c32dd;--mesh-secondary-magenta:#dd2cae;--admin-state-ready:var(--mesh-primary-green);--admin-state-info:var(--mesh-primary-cyan);--admin-state-progress:var(--mesh-primary-blue);--admin-state-gated:var(--mesh-primary-violet);--admin-state-blocked:var(--mesh-primary-coral);--admin-state-attention:var(--mesh-secondary-amber);--admin-state-secondary:var(--mesh-secondary-magenta);--studio-radius:8px;--studio-radius-sm:6px;--studio-shadow:0 18px 45px #00000017;--studio-shadow-soft:0 8px 24px #0000000f;--studio-shadow-strong:0 24px 60px #0000002e;background:var(--studio-paper);color:var(--studio-ink);font-family:Space Grotesk,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--studio-paper)}body{background:var(--studio-paper);min-width:320px;color:var(--studio-ink)}button,input,select,textarea{color:var(--studio-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--studio-clay);outline-offset:3px}.admin-shell{background:var(--studio-paper);grid-template-columns:minmax(288px,326px) minmax(0,1fr);min-height:100vh;padding:0;display:grid}.sidebar{z-index:20;background:var(--studio-paper);width:100%;height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}.studio-topbar{border-bottom:0;align-items:start;gap:14px;padding:18px 18px 16px;display:grid}.studio-brand{color:var(--studio-ink);white-space:nowrap;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.studio-brand strong{letter-spacing:0;font-size:22px;font-weight:700;line-height:1}.sidebar-account{border-top:1px solid var(--studio-line);background:var(--studio-panel-strong);flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:12px 18px 18px;display:flex}.account-link,.account-menu-trigger,.account-signout-button,.table-chip-list span{border:1px solid var(--studio-line);background:var(--studio-workspace);color:var(--studio-ink);border-radius:8px;font-size:11px;font-weight:600;line-height:1}.account-link,.account-menu-trigger{align-items:center;width:fit-content;min-height:34px;margin-top:0;padding:0 14px;text-decoration:none;display:inline-flex}.account-menu{width:100%;position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] .account-menu-trigger,.account-link:hover,.account-menu-trigger:hover{border-color:var(--studio-ink);background:var(--studio-panel)}.account-menu-panel{z-index:100;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel-strong);width:min(300px,100vw - 32px);box-shadow:var(--studio-shadow-strong);gap:12px;padding:16px;display:grid;position:absolute;inset:auto auto calc(100% + 8px) 0}.account-menu-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-menu-avatar{background:var(--studio-teal-soft);width:38px;height:38px;color:var(--studio-teal);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.account-menu-identity{gap:4px;min-width:0;display:grid}.account-menu-meta dt{color:var(--studio-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.account-menu-identity strong{color:var(--studio-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.account-menu-identity p,.account-menu-meta dd{color:var(--studio-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.account-menu-meta{gap:10px;margin:0;display:grid}.account-menu-meta div{border-top:1px solid var(--studio-line);gap:4px;padding-top:10px;display:grid}.account-signout-button{border-color:var(--studio-ink);background:var(--studio-ink);width:100%;min-height:38px;color:var(--studio-panel);cursor:pointer;margin-top:0;padding:0 14px}.table-chip-list span{min-height:26px;padding:6px 9px}.mobile-menu-control{display:none}.mobile-menu-button{border:1px solid var(--studio-line);background:var(--studio-panel);min-height:34px;color:var(--studio-ink);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;display:none}.nav-shell{scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow-y:auto}.nav-menu-panel{padding:12px 12px 18px;display:block}.nav-list{scrollbar-width:thin;gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.nav-list li{min-width:0}.nav-list>li{gap:4px;min-width:0;display:grid}.nav-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.nav-list a{width:100%;min-width:0;min-height:38px;color:var(--studio-ink);white-space:normal;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav-list a:hover{border-color:var(--studio-line);background:var(--studio-workspace)}.nav-toggle-button{width:36px;min-height:38px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.nav-toggle-button:hover,.nav-toggle-button:focus-visible{border-color:var(--studio-line);background:var(--studio-workspace);color:var(--studio-ink);outline:none}.nav-list>li[data-active=true]>.nav-item-row>.nav-toggle-button{color:var(--studio-ink)}.nav-list>li[data-active=true]>.nav-item-row>a{border-color:var(--studio-line-strong);background:var(--studio-panel-strong);color:var(--studio-ink);font-weight:600}.nav-list a[aria-current=page]{border-color:var(--studio-ink);background:var(--studio-ink);color:var(--studio-panel);font-weight:600}.nav-label-short{display:none}.nav-sublist{gap:3px;margin:0;padding:0 0 5px 13px;list-style:none;display:grid}.nav-sublist[hidden]{display:none}.nav-sublist a,.nav-group-label{width:100%;min-width:0;min-height:31px;color:var(--studio-muted);white-space:normal;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.nav-group-label{cursor:default}.nav-sublist-nested{padding:2px 0 2px 12px}.nav-sublist a:hover,.nav-sublist>li[data-active=true]>a:not([aria-current=page]),.nav-sublist>li[data-active=true]>.nav-group-label{border-color:var(--studio-line);background:var(--studio-workspace);color:var(--studio-ink)}.nav-sublist a[aria-current=page]{border-color:var(--studio-ink);background:var(--studio-ink);color:var(--studio-panel)}.admin-main{background:var(--studio-paper);width:100%;min-width:0;margin:0}.content{background:var(--studio-paper);width:100%;max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px;position:relative}.content h1{max-width:900px;color:var(--studio-ink);letter-spacing:0;margin:0 0 18px;font-size:44px;font-weight:700;line-height:.98}.eyebrow{color:var(--studio-clay-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.page-summary{max-width:760px;color:var(--studio-muted);margin:-6px 0 22px;font-size:15px;line-height:1.55}.section-gap{margin-top:18px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.panel,.filter-panel,.state-panel,.mfa-panel,.workbench-row-card,.cso-decision-card,.cso-task-section,.result-detail-block,.tag-list-block,.request-access-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft)}.panel{padding:clamp(16px,2vw,22px)}.panel h2,.panel h3,.result-overview h2,.supplement-row h3,.workbench-section-heading h2,.cso-task-section h3{color:var(--studio-ink);letter-spacing:0;font-weight:700}.panel p,.panel li,.detail-stack p,.insight-row p,.supplement-row dd,.timeline-list p{color:var(--studio-ink);line-height:1.52}.metric-panel{background:var(--studio-panel-strong);align-content:space-between;gap:8px;min-height:116px;display:grid}.metric-panel p{color:var(--studio-ink);font-size:40px;font-weight:700;line-height:.92}.toolbar-row{color:var(--studio-muted);align-items:center;margin:0 0 14px;font-size:13px;font-weight:500}.filter-panel{gap:16px;margin-bottom:18px;padding:16px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.filter-grid label span,.form-grid label,.admin-form label span,.prospect-detail-form label span,.supplement-row dt,.mini-data-grid dt,.freshness-list dt,.timeline-list time,.timeline-list span,.result-section-heading span,.insight-row span{color:var(--studio-muted);letter-spacing:0;font-size:11px;font-weight:600}.filter-grid select,.filter-grid input,.form-grid input,.form-grid select,.form-grid textarea,.admin-form input,.admin-form select,.admin-form textarea,.prospect-detail-form input,.prospect-detail-form select,.inline-link-form select,.northstream-field-form input,.northstream-field-form select,.northstream-field-form textarea,.cso-decision-form input,.cso-decision-form select,.cso-decision-form textarea{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:40px;color:var(--studio-ink);padding:9px 10px}.admin-form textarea,.form-grid textarea,.northstream-field-form textarea,.cso-decision-form textarea{min-height:120px}.filter-actions button,.form-grid button,.admin-form button,.prospect-detail-form button,.inline-link-form button,.secondary-action,.compact-action{border-radius:8px;font-weight:600}.filter-actions button,.form-grid button,.admin-form button,.prospect-detail-form button,.inline-link-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-panel);cursor:pointer;padding:8px 14px}.filter-actions button:hover,.form-grid button:hover,.admin-form button:hover,.prospect-detail-form button:hover,.inline-link-form button:hover{border-color:var(--studio-clay-dark);background:var(--studio-clay-dark)}.secondary-action{border:1px solid var(--studio-ink);min-height:38px;color:var(--studio-ink);background:0 0;justify-content:center;align-items:center;padding:8px 13px;text-decoration:none;display:inline-flex}.secondary-action:hover{background:var(--studio-ink);color:var(--studio-panel)}.compact-action{min-height:30px;padding:5px 10px;font-size:12px}.waiting-list-table-shell{border-radius:var(--studio-radius);background:var(--studio-panel)}.waiting-list-table td strong,.waiting-list-table td small{display:block}.waiting-list-table td small{color:var(--studio-muted);margin-top:4px;font-size:12px}.waiting-list-admin{gap:20px;margin-top:22px;display:grid}.waiting-list-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.waiting-list-summary-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);min-width:0;box-shadow:var(--studio-shadow-soft);padding:16px}.waiting-list-summary-card>span{min-height:2.7em;color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.35;display:block}.waiting-list-summary-card>strong{color:var(--studio-ink);margin-top:8px;font-size:30px;line-height:1;display:block}.waiting-list-summary-card>p{color:var(--studio-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.waiting-list-tabs{border-bottom:1px solid var(--studio-line);gap:8px;display:flex}.waiting-list-tabs a{color:var(--studio-muted);border:1px solid #0000;border-bottom:0;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.waiting-list-tabs a[aria-current=page]{border-color:var(--studio-line);background:var(--studio-panel);color:var(--studio-ink);font-weight:700}.waiting-list-tabs a span{text-align:center;border:1px solid;border-radius:999px;min-width:24px;padding:1px 6px;font-size:11px}.waiting-list-filter-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft);gap:16px;padding:18px;display:grid}.waiting-list-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.waiting-list-filter-grid label,.waiting-list-dialog label{gap:6px;min-width:0;display:grid}.waiting-list-filter-grid .waiting-list-checkbox-filter{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex}.waiting-list-filter-grid .waiting-list-checkbox-filter input{width:auto;min-height:0;margin:0}.waiting-list-filter-grid label>span,.waiting-list-dialog label>span,.waiting-list-entry-facts span{color:var(--studio-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.35}.waiting-list-filter-grid input,.waiting-list-filter-grid select,.waiting-list-dialog select,.waiting-list-dialog textarea{border:1px solid var(--studio-line);width:100%;min-height:42px;color:var(--studio-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.waiting-list-dialog textarea{resize:vertical;min-height:104px}.waiting-list-filter-actions,.waiting-list-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waiting-list-filter-actions button,.waiting-list-dialog-actions button:not(.secondary-action){border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:38px;color:var(--studio-paper);cursor:pointer;padding:8px 14px}.waiting-list-filter-actions a{color:var(--studio-ink);padding:8px 4px}.waiting-list-result-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.waiting-list-result-heading h2,.waiting-list-result-heading p{margin:0}.waiting-list-result-heading>p{color:var(--studio-muted);font-size:13px}.waiting-list-notice,.waiting-list-state,.waiting-list-empty-state{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft);padding:18px}.waiting-list-notice[data-tone=success]{border-left:4px solid var(--admin-state-ready)}.waiting-list-notice[data-tone=conflict],.waiting-list-notice[data-tone=error]{border-left:4px solid var(--admin-state-blocked)}.waiting-list-notice[data-tone=neutral]{border-left:4px solid var(--studio-muted)}.waiting-list-notice p,.waiting-list-state p,.waiting-list-empty-state p{margin:6px 0 0}.waiting-list-notice a,.waiting-list-state a{margin-top:10px;display:inline-flex}.waiting-list-disposition-table{min-width:1160px}.waiting-list-disposition-table td>a,.waiting-list-disposition-table td>span,.waiting-list-disposition-table td>small,.waiting-list-disposition-table td>strong{display:block}.waiting-list-disposition-table td>a{color:var(--studio-teal);margin-top:3px}.waiting-list-disposition-table td>small,.waiting-list-disposition-table td>span+span,.waiting-list-attention-stack small,.waiting-list-row-actions>small{color:var(--studio-muted);margin-top:5px;font-size:11px;line-height:1.4}.waiting-list-source-label{font-weight:700}.waiting-list-record-id{overflow-wrap:anywhere;max-width:190px}.waiting-list-attention-stack,.waiting-list-row-actions{justify-items:start;gap:7px;display:grid}.waiting-list-row-actions details{position:relative}.waiting-list-row-actions summary{color:var(--studio-teal);cursor:pointer;font-size:12px;font-weight:700}.waiting-list-entry-detail{z-index:30;border:1px solid var(--studio-line);background:var(--studio-panel);width:min(650px,82vw);max-height:70vh;box-shadow:var(--studio-shadow);border-radius:12px;margin-top:8px;padding:18px;position:absolute;right:0;overflow:auto}.waiting-list-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waiting-list-entry-facts>div{gap:4px;display:grid}.waiting-list-entry-facts strong{overflow-wrap:anywhere}.waiting-list-source-boundary{border-left:3px solid var(--studio-teal);color:var(--studio-muted);margin:16px 0;padding:2px 0 2px 12px;font-size:12px;line-height:1.5}.waiting-list-archive-note{border:1px solid var(--studio-line);white-space:pre-wrap;background:#0d0e1106;margin:14px 0;padding:10px 12px}.waiting-list-source-link{margin-bottom:8px}.waiting-list-direct-source-note{color:var(--studio-muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.waiting-list-application-answers{border:1px solid var(--studio-line);border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:grid}.waiting-list-application-answers>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.waiting-list-application-answers h4{margin:0}.waiting-list-application-answers time,.waiting-list-application-answers dt{color:var(--studio-muted);font-size:11px}.waiting-list-application-answers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.waiting-list-application-answers dl>div{gap:3px;display:grid}.waiting-list-application-answers dd{margin:0}.waiting-list-application-why{border-left:3px solid var(--studio-teal);background:#1e849912;padding:12px 14px}.waiting-list-application-why span{color:var(--studio-teal);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.waiting-list-application-why p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.waiting-list-entry-detail h4{margin:16px 0 8px}.waiting-list-rerequest-activity>p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.waiting-list-rerequest-activity ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.waiting-list-rerequest-activity li{border:1px solid var(--studio-line);border-radius:9px;padding:10px 12px}.waiting-list-rerequest-activity li>div{justify-content:space-between;gap:14px;display:flex}.waiting-list-rerequest-activity p,.waiting-list-rerequest-activity small{margin:5px 0 0}.waiting-list-rerequest-activity time,.waiting-list-rerequest-activity small{color:var(--studio-muted);font-size:11px}.waiting-list-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.waiting-list-history li{border-left:2px solid var(--studio-line);padding:4px 0 16px 14px}.waiting-list-history li>div{justify-content:space-between;gap:14px;display:flex}.waiting-list-history p,.waiting-list-history small{margin:5px 0 0}.waiting-list-history time,.waiting-list-history small{color:var(--studio-muted);font-size:11px}.waiting-list-history-note{white-space:pre-wrap}.waiting-list-pagination,.waiting-list-pagination-single{color:var(--studio-muted);justify-content:center;align-items:center;gap:18px;margin:0;font-size:13px;display:flex}.waiting-list-pagination a,.waiting-list-pagination>span{border:1px solid var(--studio-line);min-width:108px;color:var(--studio-ink);text-align:center;padding:8px 12px;text-decoration:none}.waiting-list-pagination>span[aria-disabled=true]{color:var(--studio-muted);opacity:.65}.waiting-list-dialog-backdrop{z-index:1000;background:#0d0e119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waiting-list-dialog{border:1px solid var(--studio-line);background:var(--studio-panel);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--studio-shadow);border-radius:16px;overflow:auto}.waiting-list-dialog form{gap:18px;padding:24px;display:grid}.waiting-list-dialog h2,.waiting-list-dialog p{margin:4px 0 0}.waiting-list-dialog-warning{border-left:4px solid var(--admin-state-attention);background:color-mix(in srgb, var(--admin-state-attention) 7%, transparent);padding:12px}.waiting-list-reason-description{color:var(--studio-muted);font-size:12px;margin-top:-10px!important}.waiting-list-dialog>form>small{color:var(--studio-muted);margin-top:-12px}.waiting-list-dialog-actions{justify-content:flex-end}.waiting-list-dialog-actions button:disabled,.waiting-list-row-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.waiting-list-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.waiting-list-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:760px){.waiting-list-summary-grid,.waiting-list-filter-grid,.waiting-list-entry-facts{grid-template-columns:1fr}.waiting-list-tabs a{flex:1;justify-content:center}.waiting-list-result-heading{flex-direction:column;align-items:start}.waiting-list-entry-detail{width:90vw;max-height:80vh;position:fixed;inset:10vh 5vw auto}.waiting-list-pagination{gap:8px}.waiting-list-pagination a,.waiting-list-pagination>span{min-width:0;padding:7px}}.table-shell{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);width:100%;box-shadow:var(--studio-shadow-soft);scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;overflow-x:auto}table{background:var(--studio-panel);min-width:900px}th,td{border-bottom:1px solid var(--studio-line);color:var(--studio-ink)}th{background:var(--studio-panel-strong);color:var(--studio-muted);letter-spacing:0;font-size:11px;font-weight:600}tr:last-child td{border-bottom:0}.status-pill,.boolean-pill,.tag-list li,.insight-detail span{border:1px solid var(--studio-line-strong);background:var(--studio-workspace);width:fit-content;min-height:24px;color:var(--studio-ink);overflow-wrap:anywhere;white-space:normal;border-radius:8px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.status-pill[data-status=test]{border-color:var(--admin-state-info);background:var(--studio-workspace);color:var(--admin-state-info);border-style:dashed}.status-pill[data-status=warning],.status-pill[data-status=blocking],.status-pill[data-status=blocked],.status-pill[data-status=disqualified],.status-pill[data-status=not_selected]{border-color:var(--admin-state-blocked);background:var(--studio-workspace);color:var(--admin-state-blocked)}.status-pill[data-status=complete],.status-pill[data-status=ready],.boolean-pill[data-state=yes]{border-color:var(--admin-state-ready);background:var(--studio-workspace);color:var(--admin-state-ready)}.boolean-pill[data-state=no]{border-color:var(--admin-state-blocked);background:var(--studio-workspace);color:var(--admin-state-blocked)}.boolean-pill[data-state=unknown]{color:var(--studio-muted)}.launch-evidence-cockpit{max-width:1440px}.launch-evidence-cockpit *{min-width:0}.launch-evidence-purpose-grid,.launch-evidence-gate-grid,.launch-evidence-flow-grid,.launch-evidence-reference-grid{gap:14px;display:grid}.launch-evidence-purpose-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.launch-evidence-gate-grid,.launch-evidence-flow-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.launch-evidence-reference-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.launch-evidence-purpose-card,.launch-evidence-record-card,.launch-evidence-gate-card,.launch-evidence-flow-card,.launch-evidence-reference-card,.launch-evidence-empty-state{align-content:start;gap:12px;display:grid}.launch-evidence-purpose-card h2,.launch-evidence-record-card h2,.launch-evidence-gate-card h2,.launch-evidence-flow-card h2,.launch-evidence-reference-card h2,.launch-evidence-empty-state h2{overflow-wrap:break-word;margin:0;font-size:18px;line-height:1.25}.launch-evidence-purpose-card p,.launch-evidence-gate-card p,.launch-evidence-empty-state p{max-width:72ch;margin:0}.launch-evidence-metrics{margin-top:18px}.launch-evidence-metric{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel-strong);min-height:96px;box-shadow:var(--studio-shadow-soft);align-content:space-between;gap:10px;padding:16px;display:grid}.launch-evidence-metric span{color:var(--studio-muted);text-transform:uppercase;font-size:12px;font-weight:600}.launch-evidence-metric strong{color:var(--studio-ink);overflow-wrap:break-word;font-size:24px;line-height:1.15}.launch-evidence-section-heading{color:var(--studio-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;font-size:13px;font-weight:500;display:grid}.launch-evidence-section-heading span:first-child{color:var(--studio-ink);font-weight:700}.launch-evidence-section-heading p{max-width:72ch;margin:4px 0 0;line-height:1.45}.launch-evidence-record-list{gap:12px;display:grid}.launch-evidence-record-card header,.launch-evidence-gate-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.launch-evidence-cockpit .status-pill{white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%}.launch-evidence-facts{gap:10px;margin:0;display:grid}.launch-evidence-facts div{border-top:1px solid var(--studio-line);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:12px;padding-top:10px;display:grid}.launch-evidence-facts dt{color:var(--studio-muted);text-transform:uppercase;font-size:11px;font-weight:600}.launch-evidence-facts dd{color:var(--studio-ink);word-break:normal;overflow-wrap:break-word;margin:0;line-height:1.45}.launch-evidence-review-form{border-top:1px solid var(--studio-line);padding-top:14px}.launch-evidence-review-form .form-actions{flex-wrap:wrap;gap:8px}.launch-evidence-disclosure{display:block}.launch-evidence-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.launch-evidence-disclosure>summary::-webkit-details-marker{display:none}.launch-evidence-disclosure>summary span{color:var(--studio-ink);font-size:16px;font-weight:700}.launch-evidence-disclosure>summary small{color:var(--studio-muted);font-size:13px;line-height:1.4}.launch-evidence-disclosure>summary:after{content:"+";border:1px solid var(--studio-line-strong);width:28px;height:28px;color:var(--studio-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.launch-evidence-disclosure[open]>summary{margin-bottom:16px}.launch-evidence-disclosure[open]>summary:after{content:"-"}.launch-evidence-json-form{gap:12px;display:grid}.launch-evidence-json-form .form-field{gap:6px;display:grid}.launch-evidence-json-form textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.launch-evidence-json-form button{justify-self:start}.launch-evidence-flow-card,.launch-evidence-reference-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-workspace);padding:14px}.launch-evidence-flow-card h2,.launch-evidence-reference-card h2{font-size:15px}@media (max-width:760px){.launch-evidence-purpose-grid,.launch-evidence-gate-grid,.launch-evidence-flow-grid,.launch-evidence-reference-grid,.launch-evidence-section-heading,.launch-evidence-record-card header,.launch-evidence-gate-card header,.launch-evidence-disclosure>summary,.launch-evidence-facts div{grid-template-columns:1fr}.launch-evidence-disclosure>summary:after{justify-self:start}}.definition-list div,.answer-list div,.mini-data-grid,.freshness-list,.workbench-import-facts,.supplement-row,.insight-row,.timeline-list li,.compact-definition-list{border-color:var(--studio-line)}.person-lookup{gap:18px;max-width:1180px;display:grid}.person-lookup-search{margin-bottom:0}.person-lookup-search .filter-grid{grid-template-columns:minmax(220px,520px)}.person-lookup-toolbar{margin:4px 0 0}.person-lookup-list{gap:16px;display:grid}.person-lookup-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft);gap:18px;padding:18px;display:grid}.person-lookup-card-header{justify-content:space-between;gap:16px;display:flex}.person-lookup-card-header h2,.person-lookup-card-header p,.person-lookup-records h3,.person-lookup-milestones h3,.person-lookup-module-summary h3{margin:0}.person-lookup-card-header h2{letter-spacing:0;font-size:24px}.person-lookup-card-header p:not(.eyebrow){color:var(--studio-muted);overflow-wrap:anywhere;margin-top:6px}.person-lookup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.person-lookup-records,.person-lookup-milestones,.person-lookup-module-summary{gap:10px;display:grid}.person-lookup-record-link-grid{flex-wrap:wrap;gap:8px;display:flex}.person-lookup-record-link-grid a{gap:3px;display:inline-grid}.person-lookup-record-link-grid small{color:var(--studio-muted);font-size:11px}.person-lookup-timeline{margin:0}.person-lookup-timeline li{grid-template-columns:minmax(120px,160px) minmax(90px,120px) minmax(0,1fr)}.person-lookup .metric-panel{min-height:112px}.mini-data-grid,.freshness-list{background:var(--studio-line);border-radius:var(--studio-radius);gap:1px;overflow:hidden}.mini-data-grid div,.freshness-list div{background:var(--studio-panel)}.supplement-row,.insight-row,.timeline-list li,.workbench-import-fact,.workbench-audit-proof,.cso-audit-proof,.stage6b2-sections{border-color:var(--studio-line)}.timeline-list li.current{border-left-color:var(--admin-state-info)}.workbench-link-grid,.workbench-card-list,.review-flag-grid,.entitlement-card-grid,.entitlement-choice-grid,.result-list-columns{gap:14px}.omicron-workbench,.result-dashboard,.lodhi-customers-cockpit,.lodhi-customer-workspace{max-width:none}.lodhi-workspace-sticky-top{z-index:20;border-bottom:1px solid var(--studio-line);background:var(--studio-paper);margin:-18px -18px 12px;padding:18px 18px 10px;position:sticky;top:0;box-shadow:0 1px #1515150a}.lodhi-compact-header,.lodhi-workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lodhi-compact-header h1,.lodhi-workspace-header h1{margin-bottom:0}.lodhi-workspace-title,.room-workbench-header-main{gap:6px;display:grid}.lodhi-workspace-close{flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1;display:inline-grid}.lodhi-queue-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;margin:4px 0 18px;display:grid}.lodhi-queue-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);min-height:92px;box-shadow:var(--studio-shadow-soft);color:var(--studio-ink);align-content:space-between;padding:14px;text-decoration:none;display:grid}.lodhi-queue-card[data-active=true]{border-color:var(--studio-ink);background:var(--studio-workspace)}.lodhi-queue-card span{color:var(--studio-muted);font-size:12px;font-weight:600}.lodhi-queue-card strong{color:var(--studio-ink);font-size:32px;line-height:1}.lodhi-roster-controls{margin-bottom:0}.lodhi-roster-controls .checkbox-line{align-self:end;min-height:40px}.lodhi-customer-table{min-width:1240px}.lodhi-customer-cell{gap:4px;min-width:190px;display:grid}.lodhi-customer-cell a{color:var(--studio-ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.lodhi-customer-cell span:not(.status-pill){color:var(--studio-muted);font-size:12px}.lodhi-version-pins{gap:8px;margin:0;display:grid}.lodhi-version-pins.compact{gap:4px;min-width:160px}.lodhi-version-pins div{gap:3px;display:grid}.lodhi-version-pins dt{color:var(--studio-muted);font-size:11px;font-weight:600}.lodhi-version-pins dd{min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;margin:0}.lodhi-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.lodhi-customer-workspace .definition-list div{grid-template-columns:1fr;gap:4px}.lodhi-customer-workspace .definition-list dd{max-width:68rem}.lodhi-runtime-target-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.lodhi-runtime-target-form label{gap:6px;min-width:min(100%,260px);display:grid}.lodhi-runtime-target-form label span{color:var(--studio-muted);text-transform:uppercase;font-size:12px;font-weight:600}.lodhi-runtime-target-form select{border:1px solid var(--studio-line);background:#fff;border-radius:8px;min-height:40px;padding:8px 10px}.lodhi-runtime-target-form button{min-height:40px}.lodhi-workspace-overview{margin-top:12px}.lodhi-membership-payment-panel{gap:12px;margin-top:16px;display:grid}.lodhi-membership-payment-panel>.inline-note{margin:0}.lodhi-workspace-metric p{font-size:20px;line-height:1.15}.lodhi-owner-metric{gap:10px}.lodhi-owner-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lodhi-owner-form label{flex:240px;min-width:min(100%,260px)}.lodhi-owner-form select{width:100%}.lodhi-invoice-status-row dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lodhi-inline-action-form{margin:0}.lodhi-guided-workflow{gap:16px;margin-top:16px;display:grid}.lodhi-primary-next-action{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.lodhi-primary-next-action h2{margin:0 0 4px;font-size:24px;line-height:1.14}.lodhi-blocker-list{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);gap:6px;margin:0;padding:12px 14px 12px 28px;display:grid}.lodhi-workflow-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lodhi-workflow-lane li{border:1px solid var(--studio-line);border-left:4px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);align-content:start;gap:8px;min-height:142px;padding:12px;display:grid}.lodhi-workflow-lane li[data-current=true]{border-left-color:var(--admin-state-info);background:var(--studio-workspace)}.lodhi-workflow-lane li[data-status=blocked]{border-left-color:var(--admin-state-blocked)}.lodhi-workflow-lane li[data-status=complete],.lodhi-workflow-lane li[data-status=shared]{border-left-color:var(--admin-state-ready)}.dna-workflow-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-workflow-lane li{grid-template-columns:28px minmax(0,1fr);gap:6px 10px;min-height:0}.dna-workflow-lane .lodhi-workflow-step-index{grid-row:1/span 3}.dna-workflow-lane strong{align-self:center}.dna-workflow-lane .status-pill,.dna-workflow-lane p{grid-column:2;justify-self:start}.lodhi-workflow-lane a{color:var(--studio-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.lodhi-workflow-step-index{border:1px solid;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.lodhi-workflow-lane strong,.lodhi-workflow-lane p{overflow-wrap:anywhere;min-width:0}.lodhi-workflow-lane p{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.4}.lodhi-workspace-nav{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.lodhi-workspace-nav a{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-ink);padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.lodhi-workspace-grid,.lodhi-stack-compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.lodhi-supplement-food-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.lodhi-stack-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lodhi-stack-timing-card,.lodhi-standalone-stack{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);align-content:start;gap:8px;padding:12px;display:grid}.lodhi-stack-timing-card h4,.lodhi-standalone-stack h4{margin:0;font-size:14px}.lodhi-stack-timing-card p,.lodhi-standalone-stack p{color:var(--studio-muted);margin:0}.lodhi-current-stack-list li{grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr)}.lodhi-food-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lodhi-food-list li{border-bottom:1px solid var(--studio-line);overflow-wrap:anywhere;padding-bottom:6px}.lodhi-food-list li:last-child{border-bottom:0;padding-bottom:0}.lodhi-stack-card{align-content:start;gap:12px;display:grid}.lodhi-stack-card h3{margin:0;font-size:18px}.lodhi-readiness-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);gap:10px;margin:14px 0;padding:12px;display:grid}.lodhi-readiness-panel h3{margin:0;font-size:16px}.selfdecode-readiness-disclosure{gap:0;display:grid}.selfdecode-readiness-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;list-style:none;display:flex}.selfdecode-readiness-disclosure>summary::-webkit-details-marker{display:none}.selfdecode-readiness-summary-copy{gap:5px;min-width:0;display:grid}.selfdecode-readiness-summary-copy strong{color:var(--studio-ink);font-size:18px;line-height:1.18}.selfdecode-readiness-summary-copy>span:last-child{color:#0d0e11c7;font-size:14px;line-height:1.45}.selfdecode-readiness-body{gap:12px;padding-top:12px;display:grid}.selfdecode-readiness-disclosure[open]>summary{border-bottom:1px solid var(--studio-line);padding-bottom:10px}.lodhi-readiness-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.lodhi-readiness-header h3{max-width:760px;margin:0 0 4px}.selfdecode-readiness-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;display:grid}.selfdecode-readiness-grid section{align-content:start;gap:10px;min-width:0;display:grid}.selfdecode-readiness-grid h4,.supplier-extra-notes h5{margin:0;font-size:14px}.plain-readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.plain-readiness-list li{border-bottom:1px solid var(--studio-line);border-left:3px solid var(--studio-line-strong);gap:6px;padding:10px 0 10px 12px;display:grid}.plain-readiness-list li[data-severity=ready]{border-left-color:var(--admin-state-ready)}.plain-readiness-list li[data-severity=pending]{border-left-color:var(--admin-state-info)}.plain-readiness-list li[data-severity=blocked]{border-left-color:var(--admin-state-blocked)}.plain-readiness-item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plain-readiness-item-header strong,.plain-readiness-list p,.plain-readiness-list span{overflow-wrap:anywhere;min-width:0}.plain-readiness-list p{margin:0}.plain-readiness-list li>span{color:var(--studio-muted);font-size:13px;line-height:1.4}.supplier-extra-notes{border-top:1px solid var(--studio-line);gap:8px;padding-top:10px;display:grid}.supplier-extra-notes ul{gap:6px;margin:0;padding-left:18px;display:grid}.lodhi-action-disclosure{margin-top:14px}.lodhi-action-disclosure:not(.panel){border-top:1px solid var(--studio-line);padding-top:12px}.lodhi-action-disclosure summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-weight:700;display:flex}.lodhi-action-disclosure .inline-note,.lodhi-action-disclosure .lodhi-action-grid,.lodhi-action-disclosure .dna-action-grid,.lodhi-action-disclosure form{margin-top:12px}.dna-action-grid{gap:12px;display:grid}.dna-inline-form{border:1px solid var(--studio-line);background:#fbfaf5;gap:10px;padding:12px;display:grid}.dna-inline-form label{gap:6px;display:grid}.dna-inline-form label span{color:var(--studio-muted);font-size:12px;font-weight:700}.lodhi-stack-diff-panel{gap:12px;margin-bottom:14px;display:grid}.lodhi-stack-diff-panel h3{margin:0 0 4px;font-size:18px}.lodhi-stack-diff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lodhi-stack-diff-list li{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);gap:6px;padding:9px;display:grid}.lodhi-stack-diff-list strong,.lodhi-stack-diff-list span{overflow-wrap:break-word;min-width:0}.lodhi-stack-diff-list span{color:var(--studio-muted)}.lodhi-stack-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lodhi-stack-list li{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);gap:6px;padding:9px;display:grid}.lodhi-stack-list strong,.lodhi-stack-list span{overflow-wrap:break-word;min-width:0}.lodhi-stack-list span{color:var(--studio-muted)}.lodhi-fas-checklist{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lodhi-fas-checklist h3{flex-basis:100%;margin:0;font-size:16px}.lodhi-workspace-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lodhi-workspace-links a{color:var(--studio-ink);font-weight:600}@media (max-width:780px){.lodhi-workspace-sticky-top{margin:-18px -12px 12px;padding:14px 12px 10px}.lodhi-primary-next-action,.lodhi-compact-header,.lodhi-workspace-header{display:grid}.lodhi-status-pills{justify-content:flex-start}.lodhi-workflow-lane,.selfdecode-readiness-grid,.lodhi-supplement-food-grid,.lodhi-stack-timing-grid{grid-template-columns:1fr}.lodhi-workflow-lane li{min-height:0}.lodhi-action-disclosure summary{align-items:flex-start}.selfdecode-readiness-disclosure>summary{display:grid}}.workbench-section{gap:16px}.workbench-add-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.workbench-add-disclosure>summary::-webkit-details-marker{display:none}.workbench-add-disclosure>summary span{color:var(--studio-ink);font-size:1rem;font-weight:700}.workbench-add-disclosure>summary small{color:var(--studio-muted);text-align:right;font-size:.78rem;font-weight:600;line-height:1.35}.workbench-add-disclosure>summary:after{border:1px solid var(--studio-line-strong);color:var(--studio-muted);content:"+";border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.workbench-add-disclosure[open]>summary:after{content:"-"}.workbench-section-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.workbench-section-disclosure>summary::-webkit-details-marker{display:none}.workbench-section-disclosure>summary>span{color:var(--studio-ink);gap:4px;font-size:1.1rem;font-weight:800;line-height:1.2;display:grid}.workbench-section-disclosure>summary small{color:var(--studio-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.workbench-section-disclosure>summary:after{border:1px solid var(--studio-line-strong);color:var(--studio-muted);content:"+";border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.workbench-section-disclosure[open]>summary:after{content:"-"}.workbench-disclosure-body{gap:16px;margin-top:16px;display:grid}.stacked-forms{gap:1rem;display:grid}@media (max-width:640px){.workbench-add-disclosure>summary{align-items:flex-start}.workbench-add-disclosure>summary small{text-align:left}}.workbench-row-card,.cso-decision-card{padding:16px}.workbench-audit-proof summary,.cso-audit-proof summary,.insight-detail summary{color:var(--studio-ink);font-weight:600}.cso-page-heading,.result-overview-header{gap:16px}.cso-task-header{border-color:var(--studio-line)}.admin-form,.prospect-detail-form,.northstream-field-form,.cso-decision-form{gap:14px}.mfa-qr-code{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel)}
.room-studio-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 8px;display:flex}.room-studio-topline .eyebrow{margin:0}.room-studio-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;display:flex}.room-studio-heading-row h1,.room-studio-heading-row .page-summary{margin-left:0;margin-right:0}.room-studio-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.room-filter-tabs a{border:1px solid var(--studio-line);background:var(--studio-panel);min-height:36px;color:var(--studio-ink);border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.room-filter-tabs a[data-active=true]{border-color:var(--studio-ink);background:var(--studio-ink);color:var(--studio-panel)}.room-studio-hero-grid{grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr);gap:14px;margin:0 0 16px;display:grid}.room-cockpit-strip{grid-template-columns:minmax(320px,1.15fr) minmax(240px,.85fr) minmax(220px,.65fr);gap:12px;margin:0 0 12px;display:grid}.room-panel,.room-card,.room-need-card,.room-request-card,.room-activity-event,.room-report-panel{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:var(--studio-shadow-soft);padding:clamp(14px,1.8vw,18px)}.room-panel{gap:14px;margin:0 0 16px;display:grid}.room-board-panel{padding-top:clamp(16px,2vw,22px)}.room-queue-panel{border-color:var(--studio-line-strong);background:var(--studio-panel)}.room-panel h2,.room-card h3,.room-need-card h3,.room-request-card h3,.room-activity-event h3,.room-report-panel h2{color:var(--studio-ink);letter-spacing:0;margin:0;font-weight:700}.room-detail-workbench{z-index:820;background:var(--studio-panel);width:auto;min-height:100%;box-shadow:var(--studio-shadow-strong);border:0;gap:16px;margin:0;padding:clamp(18px,3vw,36px);display:grid;position:absolute;inset:0;overflow-y:auto}.room-detail-backdrop{display:none}.room-workbench-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.room-workbench-header>div{gap:6px;min-width:0;display:grid}.room-workbench-header h2{color:var(--studio-ink);margin:0;font-size:32px;line-height:1.05}.candidate-temperature-disclosure{gap:8px;width:fit-content;display:grid}.candidate-temperature-disclosure summary{list-style:none}.candidate-temperature-disclosure summary::-webkit-details-marker{display:none}.candidate-temperature-pill{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.candidate-temperature-pill:hover,.candidate-temperature-pill:focus-visible{border-color:var(--studio-ink);background:var(--studio-ink);color:var(--studio-panel);transform:translateY(-1px)}.candidate-temperature-disclosure p{border:1px solid var(--studio-line);max-width:360px;color:var(--studio-muted);background:#ffffffc7;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.room-workbench-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-workbench-meta-row .inline-note{margin:0}.room-profile-edit-popover{position:relative}.room-profile-edit-popover>summary{cursor:pointer;list-style:none}.room-profile-edit-popover>summary::-webkit-details-marker{display:none}.room-profile-edit-menu{z-index:20;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);width:min(720px,100vw - 48px);box-shadow:var(--studio-shadow-strong);padding:14px;position:absolute;top:calc(100% + 8px);left:0}.room-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.room-workbench-actions{flex-wrap:wrap;flex:0 560px;justify-content:flex-end;gap:8px;display:flex}.room-detail-close{border:1px solid var(--studio-line-strong);color:var(--studio-ink);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.room-detail-close:hover,.room-detail-close:focus-visible{background:var(--studio-ink);color:var(--studio-panel)}.room-workbench-primary-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.76fr);gap:12px;margin-bottom:0;display:grid}.room-link-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.room-link-notes-grid>.room-card,.room-link-notes-grid>.room-panel{height:100%;margin:0}.room-workbench-left-column{gap:12px;min-width:0;display:grid}.room-workbench-left-column>.room-card{height:auto;margin:0}.selected-candidate-upgrade-panel{align-content:start}.selected-candidate-upgrade-panel>.inline-note{margin:0}.selected-candidate-upgrade-form{gap:10px}.room-workbench-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.room-workbench-section-grid>.room-panel,.room-workbench-section-grid>div>.room-panel{height:100%;margin:0}.room-notes-panel{align-content:start;width:100%;max-width:none}.room-card-grid,.room-report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.room-queue-list{gap:10px;display:grid}.room-intake-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.room-intake-offer{gap:14px;margin-top:18px;display:grid}.room-intake-offer>h3{color:var(--studio-ink);margin:0;font-size:17px}.room-intake-admin-grid>div,.room-intake-why{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);gap:10px;min-width:0;padding:14px;display:grid}.room-intake-admin-grid h3,.room-intake-why h3{color:var(--studio-ink);margin:0;font-size:15px}.room-intake-why p{color:var(--studio-muted);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;line-height:1.55}.room-intake-admin-grid .room-metric{min-width:0}.room-intake-admin-grid .room-metric strong{overflow-wrap:anywhere;word-break:normal;font-size:14px;font-weight:600;line-height:1.35}.room-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-room-url{border:1px solid var(--studio-line);border-radius:var(--studio-radius);color:var(--studio-ink);overflow-wrap:anywhere;padding:10px 12px;font-size:.92rem;line-height:1.45;text-decoration:none;display:block}.candidate-room-url:hover,.candidate-room-url:focus-visible{border-color:var(--studio-line-strong);text-decoration:underline}.candidate-record-list{gap:8px;display:grid}.candidate-record-row{border:1px solid var(--studio-line);border-radius:var(--studio-radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.candidate-record-row>div{gap:3px;min-width:0;display:grid}.candidate-record-row strong{color:var(--studio-ink);font-size:.94rem}.candidate-record-row span:not(.status-pill){color:var(--studio-muted);font-size:.82rem}.candidate-record-row .status-pill{flex-shrink:0}.candidate-orders-panel{margin-top:0}.candidate-order-row{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.candidate-order-row:hover,.candidate-order-row:focus-within{border-color:var(--studio-line-strong);transform:translateY(-1px);box-shadow:0 12px 28px #12161c14}.candidate-order-row>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;list-style:none;display:flex}.candidate-order-row>summary::-webkit-details-marker{display:none}.candidate-order-row[open]>summary{border-bottom:1px solid var(--studio-line)}.candidate-order-row>summary>div:first-child{gap:3px;min-width:0;display:grid}.candidate-order-row strong{color:var(--studio-ink);font-size:.94rem}.candidate-order-row span:not(.status-pill){color:var(--studio-muted);font-size:.82rem}.candidate-order-summary-actions{flex:none;place-items:flex-end end;gap:6px;display:grid}.candidate-order-details{gap:12px;padding:12px;display:grid}.candidate-order-jar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-order-jar{border:1px solid var(--studio-line);border-radius:var(--studio-radius);gap:8px;padding:12px;display:grid}.candidate-order-jar h3{color:var(--studio-ink);margin:0;font-size:.95rem}.candidate-order-jar ul{gap:6px;margin:0;padding-left:18px;display:grid}.candidate-order-jar li{color:var(--studio-muted);font-size:.86rem;line-height:1.35}.candidate-order-payment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.candidate-order-payment-details div{gap:3px;min-width:0;display:grid}.candidate-order-payment-details .full-span{grid-column:1/-1}.candidate-order-payment-details dt{color:var(--studio-muted);font-size:.76rem;font-weight:650}.candidate-order-payment-details dd{color:var(--studio-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem}.candidate-supplement-lines{max-width:min(100%,68ch);line-height:1.4}@media (max-width:720px){.candidate-record-row{flex-direction:column;align-items:stretch}.candidate-order-row>summary{flex-direction:column}.candidate-order-summary-actions{place-items:start}.candidate-order-jar-grid,.candidate-order-payment-details{grid-template-columns:1fr}}.room-primary-action{border:1px solid var(--studio-ink);background:var(--studio-ink);color:var(--studio-panel);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.room-primary-action:hover,.room-primary-action:focus-visible{background:var(--studio-clay-dark);border-color:var(--studio-clay-dark);color:var(--studio-paper)}.room-link-actions form{margin:0}.room-link-action-form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.room-link-actions button{min-height:34px}.room-link-confirm{color:var(--studio-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.room-journey-map{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-journey-map li{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);gap:4px;min-width:0;padding:10px;display:grid}.room-journey-map li[data-relation=current]{border-color:var(--studio-ink);background:var(--studio-panel-strong)}.room-journey-map li[data-relation=past]{border-style:dashed}.room-journey-map span,.room-journey-map small{color:var(--studio-muted);font-size:11px;font-weight:600}.room-journey-map strong{color:var(--studio-ink);font-size:13px;line-height:1.2}.room-warning-control{border-color:var(--studio-line-strong);background:var(--studio-panel-strong)}.room-board-card-grid{display:none}.room-board-table-shell{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);overflow-x:auto}.room-board-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.room-board-candidate-column{width:36%}.room-board-source-column{width:19%}.room-board-access-column{width:17%}.room-board-activity-column{width:11%}.room-board-link-column{width:17%}.room-board-table th,.room-board-table td{border-bottom:1px solid var(--studio-line);color:var(--studio-ink);letter-spacing:0;text-align:left;vertical-align:middle;padding:12px 14px;font-size:.88rem}.room-board-table th{color:var(--studio-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.room-board-table td:first-child{position:relative}.room-board-table tbody tr{transition:background-color .16s,box-shadow .16s}.room-board-table tbody tr:hover,.room-board-table tbody tr:focus-within{background:var(--studio-panel-strong);box-shadow:inset 0 0 0 1px var(--studio-line-strong);cursor:pointer}.room-board-table tbody td:first-child:before{top:0;inset-block-end:0;background:var(--studio-line-strong);content:"";width:4px;position:absolute;left:0}.room-board-table tbody tr[data-heat=hot] td:first-child:before{background:var(--admin-state-attention)}.room-board-table tbody tr[data-heat=warm] td:first-child:before{background:var(--admin-state-ready)}.room-board-table tbody tr[data-active=true]{background:var(--studio-panel-strong)}.room-board-cell-link{color:inherit;align-content:center;min-height:44px;margin:-12px -14px;padding:12px 14px;text-decoration:none;display:grid}.room-board-cell-link:hover,.room-board-cell-link:focus-visible{color:inherit;text-decoration:none}.room-board-cell-link:focus-visible{outline:2px solid var(--studio-ink);outline-offset:-4px}.room-board-action-cell{cursor:default}.room-board-table td strong,.room-board-table td small{display:block}.room-board-table td small{color:var(--studio-muted);margin-top:3px;font-size:.76rem}.room-card,.room-need-card,.room-request-card,.room-activity-event,.room-report-panel{gap:12px;min-width:0;display:grid}.room-board-card{transition:background-color .16s,border-color .16s,box-shadow .16s}.room-board-card:hover,.room-board-card:focus-within{border-color:var(--studio-line-strong);background:var(--studio-panel-strong);cursor:pointer}.room-board-card-link{color:inherit;gap:12px;text-decoration:none;display:grid}.room-board-card-link:hover,.room-board-card-link:focus-visible{color:inherit;text-decoration:none}.room-board-card-link:focus-visible{outline:2px solid var(--studio-ink);outline-offset:3px}.room-board-card-actions{cursor:default}.room-need-card{position:relative;overflow:hidden}.room-need-card:before{background:var(--studio-line-strong);content:"";width:4px;position:absolute;inset:0 auto 0 0}.room-need-card[data-tone=request]:before{background:var(--admin-state-info)}.room-need-card[data-tone=asked]:before,.room-need-card[data-tone=hot]:before{background:var(--admin-state-attention)}.room-need-card[data-tone=stale]:before{background:var(--admin-state-secondary)}.capacity-panel{align-content:space-between}.capacity-gauge{gap:8px;display:grid}.capacity-gauge strong{color:var(--studio-ink);font-size:28px;font-weight:700;line-height:1}.capacity-gauge>span{color:var(--studio-muted);font-size:12px;font-weight:600}.capacity-legend{color:var(--studio-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;font-weight:600;display:flex}.capacity-legend span{align-items:center;gap:5px;display:inline-flex}.capacity-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.capacity-legend i[data-segment=joined]{background:var(--admin-state-ready)}.capacity-legend i[data-segment=conversation]{background:var(--admin-state-attention)}.capacity-meter{border:1px solid var(--studio-line-strong);background:var(--studio-panel-strong);border-radius:999px;height:12px;display:flex;overflow:hidden}.capacity-meter span{height:100%;display:block}.capacity-meter-joined{width:var(--capacity-joined,var(--capacity));background:var(--admin-state-ready)}.capacity-meter-conversation{width:var(--capacity-conversation,0%);background:var(--admin-state-attention)}.room-stat-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.room-request-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.room-activity-chart{gap:8px;min-width:0;display:grid}.room-activity-chart-plot{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);grid-template-rows:auto 136px auto;grid-template-columns:minmax(42px,max-content) minmax(0,1fr);gap:8px 10px;padding:10px;display:grid}.room-activity-chart-title{color:var(--studio-muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:600}.room-activity-chart-y-axis{min-width:42px;height:136px;color:var(--studio-muted);grid-area:2/1;font-size:11px;font-weight:600;position:relative}.room-activity-chart-y-axis span{top:var(--axis-tick-top,0%);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.room-activity-chart-y-axis span:first-child{transform:none}.room-activity-chart-y-axis span:last-child{transform:translateY(-100%)}.room-activity-chart-graph{grid-area:2/2;min-width:0;height:136px;position:relative}.room-activity-chart-grid,.room-activity-chart-bars{position:absolute;inset:0}.room-activity-chart-grid{pointer-events:none}.room-activity-chart-grid span{top:var(--grid-line-top,0%);background:var(--studio-line);height:1px;position:absolute;left:0;right:0}.room-activity-chart-bars{grid-template-columns:repeat(30,minmax(5px,1fr));align-items:end;gap:3px;display:grid}.room-activity-bar{outline:0;justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.room-activity-bar:focus-visible{outline:2px solid var(--admin-state-info);outline-offset:2px}.room-activity-bar-fill{width:100%;height:var(--activity-height,4%);background:var(--admin-state-info);border-radius:999px 999px 0 0;display:block}.room-activity-bar-value{bottom:min(calc(var(--activity-height,0%) + 6px), calc(100% - 24px));z-index:2;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-ink);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%,4px)}.room-activity-bar:hover .room-activity-bar-value,.room-activity-bar:focus-visible .room-activity-bar-value{opacity:1;transform:translate(-50%)}.room-activity-chart-x-axis{color:var(--studio-muted);grid-area:3/2;grid-template-columns:repeat(30,minmax(5px,1fr));gap:3px;font-size:11px;font-weight:600;display:grid}.room-activity-chart-x-axis span{text-align:center;white-space:nowrap;min-width:0;overflow:visible}.room-activity-chart-x-axis span[data-emphasis=true]{color:var(--studio-ink);font-weight:750}.room-activity-chart-x-axis span[data-edge=start]{text-align:left}.room-activity-chart-x-axis span[data-edge=end]{text-align:right}.room-metric{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);gap:4px;padding:10px;display:grid}.room-metric span,.room-card-header-line,.room-request-meta,.room-studio-form label span{color:var(--studio-muted);letter-spacing:0;font-size:11px;font-weight:600}.room-metric strong{color:var(--studio-ink);font-size:20px;line-height:1}.room-heat-list,.room-request-list,.room-activity-feed{gap:10px;display:grid}.room-heat-row{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.room-heat-row div{gap:2px;min-width:0;display:grid}.room-heat-row strong,.room-card-header-line+h3,.room-request-card h3,.room-activity-event h3{overflow-wrap:break-word}.room-heat-row span:not(.status-pill),.room-request-card p,.room-activity-event p,.room-report-panel p,.room-card p,.room-need-card p{color:var(--studio-ink);line-height:1.45}.room-card-header-line,.room-request-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-request-meta a{color:var(--studio-ink);text-decoration:none}.room-request-meta a:hover,.room-request-meta a:focus-visible{text-decoration:underline}.room-request-card{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center}.room-request-card>.room-request-meta:last-child{justify-content:flex-end}.room-request-chip-row{flex-wrap:wrap;gap:6px;display:flex}.room-request-chip-row span{border:1px solid var(--studio-line-strong);background:var(--studio-workspace);width:fit-content;min-height:24px;color:var(--studio-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex}.room-request-chip-row span[data-tone=ready],.room-request-chip-row span[data-tone=complete]{border-color:var(--admin-state-ready);background:var(--studio-workspace);color:var(--admin-state-ready)}.room-request-chip-row span[data-tone=warning]{border-color:var(--admin-state-attention);background:var(--studio-workspace);color:var(--admin-state-attention)}.room-request-chip-row span[data-tone=blocked]{border-color:var(--admin-state-blocked);background:var(--studio-workspace);color:var(--admin-state-blocked)}.room-request-card button:disabled{cursor:not-allowed;opacity:.56}.room-filter-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.room-studio-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.room-board-filters{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.9fr)) minmax(110px,auto);align-items:end}.room-board-filters input,.room-board-filters select,.room-board-filters button{box-sizing:border-box;height:42px;min-height:42px}.room-secondary-disclosure{align-content:start}.room-secondary-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.room-secondary-disclosure>summary::-webkit-details-marker{display:none}.room-secondary-disclosure>summary span{color:var(--studio-ink);font-size:1rem;font-weight:700}.room-secondary-disclosure>summary small{color:var(--studio-muted);text-align:right;font-size:.78rem;font-weight:600}.room-secondary-disclosure>summary:after{border:1px solid var(--studio-line-strong);color:var(--studio-muted);content:"+";border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.room-secondary-disclosure[open]>summary:after{content:"-"}.room-secondary-disclosure[data-danger=true][open]{border-color:var(--admin-state-blocked);box-shadow:inset 0 0 0 1px var(--admin-state-blocked)}.room-secondary-disclosure[data-danger=true][open]>summary span,.room-secondary-disclosure[data-danger=true][open]>summary:after,.room-secondary-disclosure[data-danger=true][open] .room-disclosure-body h2,.room-secondary-disclosure[data-danger=true][open] .room-studio-form label span{color:var(--admin-state-blocked)}.room-secondary-disclosure[data-danger=true][open] .room-studio-form button{border-color:var(--admin-state-blocked);background:var(--admin-state-blocked);color:#151515}.room-disclosure-body{gap:14px;padding-top:4px;display:grid}.room-settings-form{gap:14px;margin:0 0 16px;display:grid}.room-settings-section-grid{margin-top:12px}.room-settings-save-bar{justify-content:flex-end;display:flex}.room-settings-save-bar button{background:var(--studio-ink);min-height:40px;color:var(--studio-panel);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:650}.room-studio-form label{gap:6px;display:grid}.room-readonly-field{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);align-content:start;gap:6px;min-height:40px;padding:9px 10px;display:grid}.room-readonly-field>span{color:var(--studio-muted);font-size:.8rem;font-weight:650}.room-readonly-field>strong{color:var(--studio-ink);font-size:.95rem}.room-readonly-field>small{color:var(--studio-muted)}.room-studio-form input,.room-studio-form select,.room-studio-form textarea{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:40px;color:var(--studio-ink);padding:9px 10px}.phone-number-control{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.phone-country-code-select,.phone-national-number-input{min-width:0}.room-studio-form textarea{min-height:120px}.room-note-create-form{grid-template-columns:1fr}.room-notes-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-notes-header h2{margin:0}.room-note-feed{align-content:start;gap:8px}.room-note-card{gap:6px;padding:10px 12px}.room-public-intro-form{border-top:1px solid var(--studio-line);grid-template-columns:1fr;padding-top:12px}.room-note-body,.room-note-body-button{white-space:pre-wrap;margin:0}.room-note-body-button{color:var(--studio-ink);cursor:text;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;line-height:1.35;display:block}.room-note-body-button:hover,.room-note-body-button:focus-visible{color:var(--studio-ink);outline:2px solid var(--studio-line-strong);outline-offset:4px}.room-note-inline-edit-form{margin:0;display:grid}.room-note-inline-edit-form textarea{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:84px;color:var(--studio-ink);font:inherit;resize:vertical;padding:8px 9px;line-height:1.35}.room-studio-form .full-span{grid-column:1/-1}.room-studio-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:40px;color:var(--studio-panel);cursor:pointer;border-radius:999px;align-self:end;padding:9px 14px;font-weight:600}.room-studio-form button:disabled,.room-studio-form a[aria-disabled=true]{cursor:not-allowed;opacity:.56}.room-inline-edit-form{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);margin:4px 0;padding:12px}.message-compose-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.message-compose-steps li{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--studio-muted);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.message-compose-steps li[data-active=true]{border-color:var(--admin-state-info);background:var(--studio-workspace);color:var(--studio-ink)}.message-compose-steps span{background:var(--studio-line-strong);color:var(--studio-paper);border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.message-compose-steps li[data-active=true] span{background:var(--admin-state-info)}.message-compose-steps strong{overflow-wrap:anywhere}.message-compose-toolbar,.message-confirm-card{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.message-confirm-card{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel-strong);justify-content:space-between;padding:12px}.message-confirm-card h3{color:var(--studio-ink);margin:0 0 4px;font-size:16px}.room-handover-mobile{display:none}.room-handover-lock{z-index:1000;background:#111111db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.room-handover-unlock-form{border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-panel);width:min(420px,100%);box-shadow:var(--studio-shadow-strong);gap:14px;padding:18px;display:grid}.room-handover-unlock-form h2{margin:8px 0 4px}.room-handover-unlock-form label{gap:6px;display:grid}.room-handover-unlock-form input{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel);min-height:44px;padding:9px 10px}.room-handover-unlock-form button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:42px;color:var(--studio-panel);border-radius:999px;font-weight:600}.room-checkbox-control{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);align-items:center;min-height:40px;padding:8px 10px;display:flex}.room-checkbox-control input{min-height:0}.room-checkbox-control small{color:var(--studio-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;display:block}.room-content-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-content-column{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-panel);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.room-content-column h3{color:var(--studio-ink);margin:0 0 4px;font-size:16px}.room-content-form>button{border:1px solid var(--studio-ink);background:var(--studio-ink);min-height:40px;color:var(--studio-panel);cursor:pointer;border-radius:999px;grid-column:1/-1;justify-self:start;padding:9px 14px;font-weight:600}.room-report-panel strong{color:var(--studio-ink);font-size:34px;line-height:1}.room-empty-note,.room-api-notice{border:1px dashed var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-panel);color:var(--studio-muted);margin:0;padding:12px}.room-api-notice{margin:0 0 12px}@media (max-width:980px){.studio-topbar{padding:12px 16px}.nav-list a{padding:0 11px}.content{padding:20px 16px}}@media (max-width:780px){body{background:var(--studio-paper)}.admin-shell{padding:0;display:block}.sidebar{border:0;border-radius:0;width:100%;max-width:none;height:auto;max-height:100vh;margin:0;display:block;position:sticky;top:0;overflow-y:auto}.studio-topbar{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.studio-brand{justify-content:flex-start;min-width:0}.studio-brand strong{font-size:19px}.nav-shell{min-height:auto;overflow-y:visible}.sidebar-account{border-top:1px solid var(--studio-line);justify-content:flex-start;padding:8px 12px 12px}.account-link,.account-menu-trigger{min-height:38px;padding:0 12px}.account-menu-panel{width:min(320px,100vw - 24px);inset:calc(100% + 8px) 0 auto auto}.mobile-menu-control{background:var(--studio-panel);border-bottom:0;justify-content:flex-end;padding:8px 12px;display:flex}.mobile-menu-button{align-items:center;min-height:38px;display:inline-flex}.nav-menu-panel{background:var(--studio-panel);border-top:0;padding:10px 12px 12px;display:none}.nav-menu-panel[data-mobile-open=true]{gap:10px;display:grid}.nav-list{gap:6px;padding:0;display:grid;overflow:visible}.nav-list>li{width:100%}.nav-item-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nav-list a{border-radius:var(--studio-radius);justify-content:flex-start;width:100%;max-width:none;min-height:44px;padding:0 12px;font-size:14px}.nav-toggle-button{width:44px;min-height:44px}.nav-label-full{display:inline}.nav-label-short{text-overflow:ellipsis;display:none;overflow:hidden}.nav-sublist{gap:6px;padding:0 0 4px 14px;display:grid}.nav-sublist a,.nav-group-label{border-radius:var(--studio-radius);justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.nav-sublist-nested{padding-left:14px}.admin-main{max-width:none}.content{margin-top:0;padding:18px 12px 24px}.content h1{font-size:32px}.page-summary{font-size:14px}.toolbar-row,.result-overview-header,.person-lookup-card-header,.result-section-heading{flex-direction:column;align-items:stretch}.overview-grid,.form-grid,.filter-grid,.compact-definition-list,.supplement-row,.workbench-link-grid,.workbench-card-list,.workbench-row-card header,.workbench-import-facts,.filter-grid,.review-flag-grid,.entitlement-card-grid,.entitlement-choice-grid,.mini-data-grid,.freshness-list,.result-list-columns,.insight-row,.northstream-field-form,.prospect-detail-grid,.prospect-detail-form,.timeline-list li,.person-lookup-facts,.person-lookup-timeline li,.cso-page-heading,.cso-task-body{grid-template-columns:1fr}.room-filter-tabs{scrollbar-gutter:stable;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.room-filter-tabs a{flex:none}.room-studio-heading-row{flex-direction:column}.room-studio-page-actions{justify-content:flex-start}.room-profile-edit-menu{width:auto;margin-top:8px;position:static}.room-detail-workbench{width:auto}.room-notes-panel{width:100%;max-width:none}.room-studio-hero-grid,.room-cockpit-strip,.room-request-card,.room-content-form,.room-workbench-primary-grid,.room-workbench-section-grid,.room-studio-form,.phone-number-control{grid-template-columns:1fr}.room-workbench-header{flex-direction:row;align-items:flex-start}.room-workbench-actions{flex:none;justify-content:flex-start}.room-board-table-shell{display:none}.room-board-card-grid{display:grid}.room-handover-mobile{display:inline-flex}.room-request-card{align-items:stretch}.room-request-card>.room-request-meta:last-child{justify-content:flex-start}.table-shell{border-left:0;border-right:0;border-radius:0;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}th,td{padding:10px 12px}}.status-pill[data-status=hot]{border-color:var(--admin-state-blocked);color:var(--admin-state-blocked)}.status-pill[data-status=warm]{border-color:var(--admin-state-attention);color:var(--admin-state-attention)}.status-pill[data-status=cold]{border-color:var(--admin-state-info);color:var(--admin-state-info)}
