.staff-auth[data-v-97d65cc9]{position:relative}.staff-auth__status[data-v-97d65cc9]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#173b35;border:1px solid #b9ccc6;padding:8px 12px;border-radius:999px;font:inherit;cursor:pointer}.staff-auth__dot[data-v-97d65cc9]{width:8px;height:8px;border-radius:50%;background:#a9b8b3}.staff-auth__dot--on[data-v-97d65cc9]{background:#0d8a6f}.staff-auth__panel[data-v-97d65cc9]{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));display:grid;gap:12px;padding:18px;border:1px solid #d8e3df;border-radius:16px;background:#fff;box-shadow:0 16px 48px #173b3526}.staff-auth__panel form[data-v-97d65cc9]{display:grid;gap:12px}.staff-auth__panel h2[data-v-97d65cc9]{margin:0;font-size:1.125rem}.staff-auth__panel label[data-v-97d65cc9]{display:grid;gap:5px;color:#45635c;font-size:var(--font-sm)}.staff-auth__panel input[data-v-97d65cc9]{font:inherit;padding:9px 10px;border:1px solid #b9ccc6;border-radius:9px}.staff-auth__panel button[data-v-97d65cc9]{width:max-content;padding:9px 12px;border:0;border-radius:9px;background:var(--color-action-primary);color:#fff;font:inherit;cursor:pointer}.staff-auth__panel button[data-v-97d65cc9]:disabled{opacity:.55;cursor:not-allowed}.staff-auth__secondary[data-v-97d65cc9]{background:#fff!important;color:var(--color-action-primary)!important;border:1px solid var(--color-action-primary)!important}.staff-auth__actions[data-v-97d65cc9]{display:flex;gap:8px;flex-wrap:wrap}.staff-auth__hint[data-v-97d65cc9]{margin:0;color:#56706b;font-size:var(--font-xs);line-height:1.6}.staff-auth__title[data-v-97d65cc9]{margin:0;font-weight:700}.staff-auth__captcha-image[data-v-97d65cc9]{display:block;width:100%;max-height:160px;object-fit:contain;border:1px solid #d8e3df;border-radius:8px;background:#f4f8f6;-webkit-user-select:none;user-select:none}.staff-auth__error[data-v-97d65cc9]{margin:0;color:#8f2d22;font-size:var(--font-xs)}.staff-auth__panel[data-v-97d65cc9]{box-sizing:border-box;max-height:calc(100dvh - 100px);overflow:auto}.staff-auth__panel form[data-v-97d65cc9],.staff-auth__panel input[data-v-97d65cc9]{min-width:0}.staff-auth__panel input[data-v-97d65cc9]{box-sizing:border-box;width:100%}.staff-auth__panel button[data-v-97d65cc9]{max-width:100%;white-space:normal}.staff-auth__panel .staff-auth__close[data-v-97d65cc9]{justify-self:end;background:#fff;color:var(--color-action-primary);border:1px solid #b9ccc6;padding:5px 9px}@media (max-width:640px){.staff-auth__panel[data-v-97d65cc9]{position:fixed;left:16px;right:16px;top:80px;width:auto;max-height:calc(100dvh - 96px)}}.staff-mfa[data-v-7fb64a5b]{position:relative}.staff-mfa__status[data-v-7fb64a5b]{display:inline-flex;align-items:center;background:transparent;color:#173b35;border:1px solid #b9ccc6;padding:8px 12px;border-radius:999px;font:inherit;cursor:pointer}.staff-mfa__panel[data-v-7fb64a5b]{position:fixed;z-index:30;right:16px;top:80px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--color-text-primary);display:grid;gap:12px;padding:18px;border:1px solid #d8e3df;border-radius:16px;background:#fff;box-shadow:0 16px 48px #173b3526}.staff-mfa__panel h2[data-v-7fb64a5b],.staff-mfa__modal-card h2[data-v-7fb64a5b]{margin:0}.staff-mfa__panel label[data-v-7fb64a5b],.staff-mfa__modal-card label[data-v-7fb64a5b]{display:grid;min-width:0;gap:5px;color:#45635c;font-size:var(--font-sm)}.staff-mfa__panel input[data-v-7fb64a5b],.staff-mfa__modal-card input[data-v-7fb64a5b]{min-width:0;width:100%;font:inherit;padding:9px 10px;border:1px solid #b9ccc6;border-radius:9px}.staff-mfa__panel button[data-v-7fb64a5b],.staff-mfa__modal-card button[data-v-7fb64a5b]{width:max-content;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:9px 12px;border:0;border-radius:9px;background:var(--color-action-primary);color:#fff;font:inherit;cursor:pointer}.staff-mfa__panel button[data-v-7fb64a5b]:disabled,.staff-mfa__modal-card button[data-v-7fb64a5b]:disabled{opacity:.55;cursor:not-allowed}.staff-mfa__secondary[data-v-7fb64a5b]{background:#fff!important;color:var(--color-action-primary)!important;border:1px solid var(--color-action-primary)!important}.staff-mfa__hint[data-v-7fb64a5b],.staff-mfa__state[data-v-7fb64a5b],.staff-mfa__enroll p[data-v-7fb64a5b],.staff-mfa__recovery p[data-v-7fb64a5b]{margin:0;color:#56706b;font-size:var(--font-xs);line-height:1.6}.staff-mfa__enroll[data-v-7fb64a5b],.staff-mfa__recovery[data-v-7fb64a5b]{display:grid;min-width:0;gap:10px}.staff-mfa__enroll img[data-v-7fb64a5b]{width:200px;max-width:100%;height:auto;aspect-ratio:1;justify-self:center;image-rendering:auto}.staff-mfa__uri[data-v-7fb64a5b]{max-height:64px;overflow:auto;word-break:break-all;font-size:.625rem!important;color:#56706b}.staff-mfa__recovery code[data-v-7fb64a5b]{overflow-wrap:anywhere;min-width:0;padding:7px 9px;background:#f4f8f6;border-radius:7px;letter-spacing:.08em}.staff-mfa__error[data-v-7fb64a5b]{margin:0;color:#8f2d22;font-size:var(--font-xs)}.staff-mfa__modal[data-v-7fb64a5b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#173b3566}.staff-mfa__modal-card[data-v-7fb64a5b]{width:min(420px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;color:var(--color-text-primary);display:grid;gap:14px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 20px 70px #173b3552}.staff-mfa__modal-card dl[data-v-7fb64a5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.staff-mfa__modal-card dt[data-v-7fb64a5b]{color:#56706b;font-size:var(--font-xs)}.staff-mfa__modal-card dd[data-v-7fb64a5b]{margin:3px 0 0;font-size:var(--font-sm);font-weight:700;word-break:break-word}.staff-mfa__heading[data-v-7fb64a5b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.staff-mfa__heading h2[data-v-7fb64a5b]{font-size:1.25rem}.staff-mfa__panel p[data-v-7fb64a5b]{overflow-wrap:anywhere}.staff-mfa button[data-v-7fb64a5b]:focus-visible,.staff-mfa input[data-v-7fb64a5b]:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}.staff-mfa button[data-v-7fb64a5b]:not(:disabled):hover{filter:brightness(.95)}@media (max-height:480px){.staff-mfa__panel[data-v-7fb64a5b]{top:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}}.cooperation-guide[data-v-55847b9c]{margin:0 0 var(--space-6,24px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);overflow-wrap:anywhere;line-height:1.7}.workflow-section[data-v-55847b9c]{padding:0 20px}.workflow-section+.workflow-section[data-v-55847b9c]{border-top:1px solid var(--color-border-subtle)}.workflow-section summary[data-v-55847b9c]{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600}.workflow-section summary[data-v-55847b9c]:hover{color:var(--color-action-primary)}.workflow-section summary[data-v-55847b9c]:active{opacity:.85}.workflow-section h2[data-v-55847b9c]{font-size:1.0625rem;margin:12px 0}.workflow-section p[data-v-55847b9c],.workflow-section ol[data-v-55847b9c],.workflow-section ul[data-v-55847b9c]{margin:0 0 16px}.workflow-section li+li[data-v-55847b9c]{margin-top:8px}.cooperation-guide nav[data-v-55847b9c]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border-subtle)}.cooperation-guide a[data-v-55847b9c]{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;color:var(--color-action-primary);text-decoration:underline}.cooperation-guide button[data-v-55847b9c]{font:inherit;min-height:44px;padding:8px 12px;margin-bottom:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-canvas)}.cooperation-guide[data-v-55847b9c] :is(a,summary):focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.cooperation-guide a[data-v-55847b9c]:hover{background:var(--color-surface-canvas)}.cooperation-guide a[data-v-55847b9c]:active{opacity:.85}@media (max-width:600px){.workflow-section[data-v-55847b9c]{padding:0 16px}.cooperation-guide nav[data-v-55847b9c]{padding:12px 16px}}.portal-app .portal-layout--identity-pending[data-v-366d266e]{grid-template-columns:minmax(0,1fr)}.workspace-identity-state[data-v-366d266e]{max-width:680px;margin:24px auto;padding:24px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);line-height:1.7}.workspace-identity-state h1[data-v-366d266e]{font-size:1.625rem;margin:0 0 16px}.workspace-identity-state button[data-v-366d266e]{min-height:44px;padding:10px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer}.workspace-identity-state button[data-v-366d266e]:hover{background:var(--color-surface-canvas)}.workspace-identity-state button[data-v-366d266e]:active{opacity:.85}.workspace-identity-state button[data-v-366d266e]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}@media (max-width:600px){.workspace-identity-state[data-v-366d266e]{padding:16px;margin:8px auto}}.refund-otp-dialog[data-v-002b2fc7]{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--obai-text,#102625);background:var(--obai-surface,#fff);border:1px solid var(--obai-border,#D5E2DF);border-radius:8px;padding:24px;scrollbar-gutter:stable}.refund-otp-dialog[data-v-002b2fc7]::backdrop{background:#10262573}form[data-v-002b2fc7]{display:flex;flex-direction:column;gap:16px}h2[data-v-002b2fc7],p[data-v-002b2fc7]{margin:0}p[data-v-002b2fc7]{line-height:1.6;overflow-wrap:anywhere}label[data-v-002b2fc7]{font-weight:600}input[data-v-002b2fc7]{min-height:44px;box-sizing:border-box;border:1px solid var(--obai-border,#D5E2DF);border-radius:6px;padding:10px;font-size:1.125rem}button[data-v-002b2fc7]{min-height:44px;cursor:pointer}button[data-v-002b2fc7]:disabled{cursor:default}input[data-v-002b2fc7]:focus-visible,button[data-v-002b2fc7]:focus-visible{outline:2px solid var(--obai-primary,#0D6062);outline-offset:3px}.quality-workbench[data-v-cec1ad96]{max-width:1280px;margin:auto;color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.quality-workbench header[data-v-cec1ad96]{margin:8px 0 24px}.quality-workbench h1[data-v-cec1ad96]{font-size:clamp(24px,2.2vw,32px);margin:10px 0}.quality-workbench p[data-v-cec1ad96]{line-height:1.7}.state[data-v-cec1ad96],.detail[data-v-cec1ad96],.records[data-v-cec1ad96]{padding:24px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-raised);margin-bottom:16px;min-width:0}.record[data-v-cec1ad96]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.record[data-v-cec1ad96]:last-child{border-bottom:0}.record p[data-v-cec1ad96]{margin:4px 0;color:var(--color-text-secondary)}.actions[data-v-cec1ad96]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.quality-workbench button[data-v-cec1ad96]{min-height:44px;padding:10px 16px;border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-brand-700);background:var(--color-surface-raised);cursor:pointer}.quality-workbench button[data-v-cec1ad96]:disabled{opacity:.55;cursor:default}.quality-workbench[data-v-cec1ad96] :is(button,textarea,summary):focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}.quality-workbench label[data-v-cec1ad96]{display:block;margin:16px 0 8px;font-weight:600}.quality-workbench textarea[data-v-cec1ad96]{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:none;border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;font:inherit;background:var(--color-surface-raised);color:var(--color-text-primary)}.quality-workbench dl[data-v-cec1ad96]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.quality-workbench dd[data-v-cec1ad96]{margin:0}.body-text[data-v-cec1ad96]{white-space:pre-wrap}.quality-workbench summary[data-v-cec1ad96]{min-height:44px;cursor:pointer;align-content:center}@media (max-width:600px){.state[data-v-cec1ad96],.detail[data-v-cec1ad96],.records[data-v-cec1ad96]{padding:16px}.record[data-v-cec1ad96]{align-items:stretch;flex-direction:column}.quality-workbench dl[data-v-cec1ad96]{grid-template-columns:1fr;gap:4px}.quality-workbench dd[data-v-cec1ad96]{margin-bottom:12px}.actions button[data-v-cec1ad96]{flex:1}.quality-workbench h1[data-v-cec1ad96]{font-size:24px}}.training-otp[data-v-442be753]{width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--color-border-subtle);border-radius:12px;color:var(--color-text-primary);background:var(--color-surface-raised)}.training-otp[data-v-442be753]::backdrop{background:#00000059}h2[data-v-442be753]{font-size:1.25rem}form[data-v-442be753]{display:grid;gap:12px}input[data-v-442be753],button[data-v-442be753]{font:inherit;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:8px}input[data-v-442be753]{width:100%;background:var(--color-surface-raised)}button[data-v-442be753]{background:var(--color-action-primary);color:var(--color-text-inverse);cursor:pointer}button[data-v-442be753]:disabled{opacity:.55;cursor:default}input[data-v-442be753]:focus-visible,button[data-v-442be753]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.reference[data-v-442be753]{font-size:var(--font-sm);overflow-wrap:anywhere}.bank-workbench[data-v-34325d99]{max-width:1180px;margin:auto;padding:24px;color:var(--color-text-primary)}.heading[data-v-34325d99]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eyebrow[data-v-34325d99],.muted[data-v-34325d99]{font-size:var(--font-sm);color:var(--color-text-secondary)}h1[data-v-34325d99]{font-size:1.75rem;margin:6px 0 12px}h2[data-v-34325d99]{font-size:1.1875rem;margin:0 0 12px}p[data-v-34325d99]{line-height:1.6}.notice[data-v-34325d99]{padding:12px 16px;border-left:3px solid var(--color-border-strong);background:var(--color-surface-sunken)}.panel[data-v-34325d99]{padding:24px;margin:24px 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised)}.task[data-v-34325d99]{max-width:360px;margin:24px 0}label[data-v-34325d99]{display:grid;gap:8px;font-size:var(--font-sm);margin-bottom:16px}button[data-v-34325d99],input[data-v-34325d99],select[data-v-34325d99],textarea[data-v-34325d99]{font:inherit;color:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:10px 12px;box-sizing:border-box;min-height:44px;max-width:100%}input[data-v-34325d99],select[data-v-34325d99],textarea[data-v-34325d99]{width:100%}textarea[data-v-34325d99]{min-height:120px}.option-editor textarea[data-v-34325d99]{min-height:88px}button[data-v-34325d99]{cursor:pointer}button[data-v-34325d99]:disabled{opacity:.55;cursor:default}button[data-v-34325d99]:not(:disabled):hover{background:var(--color-surface-sunken)}button[data-v-34325d99]:not(:disabled):active{border-color:var(--color-action-focus)}button[data-v-34325d99]:focus-visible,input[data-v-34325d99]:focus-visible,select[data-v-34325d99]:focus-visible,textarea[data-v-34325d99]:focus-visible,summary[data-v-34325d99]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.primary[data-v-34325d99]{background:var(--color-action-primary);color:var(--color-text-inverse)}.primary[data-v-34325d99]:not(:disabled):hover{background:var(--color-action-primary-hover)}.reference[data-v-34325d99]{font-size:var(--font-sm);overflow-wrap:anywhere}.records[data-v-34325d99]{list-style:none;padding:0}.records li[data-v-34325d99]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-border-subtle)}.summary[data-v-34325d99],.question-text[data-v-34325d99],.options li[data-v-34325d99]{white-space:pre-wrap;overflow-wrap:anywhere}.records p[data-v-34325d99]{margin:6px 0}.actions[data-v-34325d99]{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.check[data-v-34325d99]{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px}.check input[data-v-34325d99],.records input[data-v-34325d99]{width:auto;min-height:20px}.field-grid[data-v-34325d99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author-form[data-v-34325d99]{max-width:780px}fieldset[data-v-34325d99]{margin:20px 0;padding:16px;border:1px solid var(--color-border-subtle);min-width:0}legend[data-v-34325d99]{padding:0 6px}.options li[data-v-34325d99]{margin:12px 0}.answer[data-v-34325d99]{color:var(--color-text-secondary)}details[data-v-34325d99]{margin:16px 0}@media (max-width:600px){.bank-workbench[data-v-34325d99]{padding:16px}.heading[data-v-34325d99],.records li[data-v-34325d99]{flex-direction:column;align-items:stretch}.panel[data-v-34325d99]{padding:16px}.field-grid[data-v-34325d99]{grid-template-columns:1fr;gap:0}h1[data-v-34325d99]{font-size:1.5rem}.actions[data-v-34325d99]{flex-direction:column}.task[data-v-34325d99]{max-width:none}fieldset[data-v-34325d99]{padding:12px}}.evaluation-actions[data-v-f05fe3a7]{margin-top:24px;overflow-wrap:anywhere}.action-form[data-v-f05fe3a7],.confirmation[data-v-f05fe3a7]{border:1px solid var(--color-border-subtle);border-radius:12px;padding:24px;margin-top:16px;background:var(--color-surface-raised)}h2[data-v-f05fe3a7]{font-size:1.125rem;margin:0 0 12px}h3[data-v-f05fe3a7]{font-size:.9375rem}p[data-v-f05fe3a7]{line-height:1.6}label[data-v-f05fe3a7]{display:grid;gap:8px;margin:16px 0;max-width:640px}input[data-v-f05fe3a7],select[data-v-f05fe3a7],textarea[data-v-f05fe3a7],button[data-v-f05fe3a7]{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 12px;background:var(--color-surface-raised);color:inherit;max-width:100%}input[data-v-f05fe3a7],select[data-v-f05fe3a7],textarea[data-v-f05fe3a7]{width:100%;min-width:0}textarea[data-v-f05fe3a7]{resize:none}button[data-v-f05fe3a7]{cursor:pointer;margin:4px 8px 4px 0;white-space:normal}button[data-v-f05fe3a7]:disabled{opacity:.55;cursor:default}button[data-v-f05fe3a7]:focus-visible,input[data-v-f05fe3a7]:focus-visible,select[data-v-f05fe3a7]:focus-visible,textarea[data-v-f05fe3a7]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.buttons[data-v-f05fe3a7]{display:flex;flex-wrap:wrap;gap:8px}.hint[data-v-f05fe3a7]{font-size:var(--font-sm);color:var(--color-text-secondary)}.private-text[data-v-f05fe3a7]{white-space:pre-wrap}.summary[data-v-f05fe3a7]{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}ul[data-v-f05fe3a7]{padding-left:20px}li[data-v-f05fe3a7]{line-height:1.7}@media (max-width:600px){.action-form[data-v-f05fe3a7],.confirmation[data-v-f05fe3a7]{padding:16px}.buttons[data-v-f05fe3a7]{display:grid}button[data-v-f05fe3a7]{width:100%;margin-right:0}label[data-v-f05fe3a7]{max-width:100%}}.escort-evaluation[data-v-8964ab22]{max-width:1180px;margin:auto;padding:24px;color:var(--color-text-primary)}.heading[data-v-8964ab22]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading h1[data-v-8964ab22]{font-size:1.75rem;margin:4px 0 12px}.heading p[data-v-8964ab22]{margin:6px 0}.eyebrow[data-v-8964ab22],.note[data-v-8964ab22]{color:var(--color-text-secondary);font-size:var(--font-sm)}.filters[data-v-8964ab22]{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.filters label[data-v-8964ab22]{display:grid;gap:8px;font-size:var(--font-sm)}.escort-evaluation select[data-v-8964ab22],button[data-v-8964ab22]{font:inherit;min-height:44px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 12px;background:var(--color-surface-raised);color:inherit}button[data-v-8964ab22]{cursor:pointer}button[data-v-8964ab22]:disabled{cursor:default;opacity:.55}button[data-v-8964ab22]:focus-visible,select[data-v-8964ab22]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.records[data-v-8964ab22]{padding:0;list-style:none;margin:20px 0}.records li[data-v-8964ab22]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border-subtle)}h2[data-v-8964ab22]{font-size:1.125rem;margin:0 0 10px}.reference[data-v-8964ab22],.private-text[data-v-8964ab22],dd[data-v-8964ab22]{overflow-wrap:anywhere}.reference[data-v-8964ab22]{font-size:var(--font-sm)}.private-text[data-v-8964ab22]{white-space:pre-wrap}.identity-choice[data-v-8964ab22]{display:grid;gap:8px;max-width:360px}.escort-evaluation details[data-v-8964ab22]{margin:16px 0}.escort-evaluation summary[data-v-8964ab22]{cursor:pointer}.escort-evaluation summary[data-v-8964ab22]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.pagination[data-v-8964ab22]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--font-sm)}.detail[data-v-8964ab22]{margin-top:28px;border:1px solid var(--color-border-subtle);border-radius:12px;padding:24px;background:var(--color-surface-raised)}dl[data-v-8964ab22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}dt[data-v-8964ab22]{font-size:var(--font-sm);color:var(--color-text-secondary)}dd[data-v-8964ab22]{margin:6px 0 0}h3[data-v-8964ab22]{font-size:.9375rem}@media (max-width:600px){.escort-evaluation[data-v-8964ab22]{padding:16px}.heading[data-v-8964ab22],.records li[data-v-8964ab22]{flex-direction:column;align-items:stretch}.heading h1[data-v-8964ab22]{font-size:1.5rem}.filters label[data-v-8964ab22]{flex:1;min-width:150px}.detail[data-v-8964ab22]{padding:16px}dl[data-v-8964ab22]{grid-template-columns:1fr}.records button[data-v-8964ab22]{align-self:flex-start}}.appeal-work[data-v-066261ff]{display:grid;gap:14px;overflow-wrap:anywhere}h3[data-v-066261ff],h4[data-v-066261ff],p[data-v-066261ff]{margin:0;line-height:1.6}.note[data-v-066261ff],small[data-v-066261ff]{color:var(--color-text-secondary);line-height:1.6}.prose[data-v-066261ff]{white-space:pre-wrap;line-height:1.8}summary[data-v-066261ff]{min-height:44px;line-height:44px;cursor:pointer}article[data-v-066261ff]{border-bottom:1px solid var(--color-border-subtle);padding:16px 0}.pending[data-v-066261ff],form[data-v-066261ff],fieldset[data-v-066261ff]{display:grid;gap:12px}fieldset[data-v-066261ff]{min-width:0;border:1px solid var(--color-border-subtle);border-radius:12px;padding:16px}label[data-v-066261ff]{display:grid;gap:8px}input[data-v-066261ff],select[data-v-066261ff],textarea[data-v-066261ff],button[data-v-066261ff]{font:inherit;border:1px solid var(--color-border-strong);border-radius:8px;box-sizing:border-box;min-height:44px;padding:10px 12px;max-width:100%;background:var(--color-surface-canvas);color:var(--color-text-primary)}textarea[data-v-066261ff]{resize:none;width:100%;min-height:136px;height:136px;padding:12px}.confirm[data-v-066261ff]{display:flex;align-items:center;min-height:44px;line-height:1.6}.confirm input[data-v-066261ff]{min-height:20px;flex:none;width:20px;height:20px}button[data-v-066261ff]{cursor:pointer}button[data-v-066261ff]:disabled{opacity:.55;cursor:default}:is(button[data-v-066261ff],input[data-v-066261ff],select[data-v-066261ff],textarea[data-v-066261ff],summary[data-v-066261ff]):focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}.reference[data-v-066261ff]{font-size:var(--font-sm);overflow-wrap:anywhere}.exam-review[data-v-a54780ec]{display:grid;gap:14px;overflow-wrap:anywhere}h3[data-v-a54780ec],h4[data-v-a54780ec],p[data-v-a54780ec]{margin:0;line-height:1.6}.note[data-v-a54780ec],small[data-v-a54780ec]{color:var(--color-text-secondary);line-height:1.6}.facts[data-v-a54780ec]{display:flex;flex-wrap:wrap;gap:24px;margin:0}.facts div[data-v-a54780ec]{min-width:120px}.facts dt[data-v-a54780ec]{color:var(--color-text-secondary)}.facts dd[data-v-a54780ec]{margin:8px 0 0;font-weight:650}.prose[data-v-a54780ec]{white-space:pre-wrap;line-height:1.8}.questions summary[data-v-a54780ec]{min-height:44px;cursor:pointer;line-height:44px}.questions article[data-v-a54780ec]{padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.questions li[data-v-a54780ec]{margin:10px 0;line-height:1.6}.pending[data-v-a54780ec],form[data-v-a54780ec],fieldset[data-v-a54780ec]{display:grid;gap:12px}fieldset[data-v-a54780ec]{border:1px solid var(--color-border-subtle);border-radius:12px;padding:16px;min-width:0}label[data-v-a54780ec]{display:grid;gap:8px}input[data-v-a54780ec],select[data-v-a54780ec],textarea[data-v-a54780ec],button[data-v-a54780ec]{font:inherit;border:1px solid var(--color-border-strong);border-radius:8px;box-sizing:border-box;min-height:44px;padding:10px 12px;max-width:100%;background:var(--color-surface-canvas);color:var(--color-text-primary)}textarea[data-v-a54780ec]{resize:none;width:100%;min-height:136px;height:136px;padding:12px}.confirm[data-v-a54780ec]{display:flex;align-items:center;min-height:44px;line-height:1.6}.confirm input[data-v-a54780ec]{min-height:20px;flex:none;width:20px;height:20px}button[data-v-a54780ec]{cursor:pointer}button[data-v-a54780ec]:disabled{opacity:.55;cursor:default}:is(button[data-v-a54780ec],input[data-v-a54780ec],select[data-v-a54780ec],textarea[data-v-a54780ec],summary[data-v-a54780ec]):focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}.reference[data-v-a54780ec]{font-size:var(--font-sm);overflow-wrap:anywhere}.qualification-form form[data-v-2986bec3],.qualification-form fieldset[data-v-2986bec3]{display:grid;gap:16px}fieldset[data-v-2986bec3]{margin:0;min-width:0;border:1px solid var(--color-border-subtle);border-radius:8px;padding:16px}legend[data-v-2986bec3]{font-size:var(--font-sm);padding:0 6px}label[data-v-2986bec3]{display:grid;gap:8px;font-size:var(--font-sm)}input[data-v-2986bec3],select[data-v-2986bec3],button[data-v-2986bec3]{font:inherit;min-height:44px;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:8px;padding:10px 12px;background:var(--color-surface-raised);color:inherit;max-width:100%;width:100%}button[data-v-2986bec3]{cursor:pointer;width:auto;justify-self:start}input[data-v-2986bec3]:focus-visible,select[data-v-2986bec3]:focus-visible,button[data-v-2986bec3]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}input[type=checkbox][data-v-2986bec3]{width:20px;min-height:20px;flex:0 0 20px}.checks[data-v-2986bec3]{display:flex;flex-wrap:wrap;gap:16px}.checks label[data-v-2986bec3],.confirm[data-v-2986bec3]{display:flex;align-items:center;min-height:44px}small[data-v-2986bec3],.note[data-v-2986bec3]{color:var(--color-text-secondary);font-size:var(--font-sm)}.reference[data-v-2986bec3]{overflow-wrap:anywhere;font-size:var(--font-sm)}fieldset[data-v-2986bec3]:disabled{opacity:.7}.pending[data-v-2986bec3]{padding:16px 0}.training-workbench[data-v-17cb025f]{max-width:1180px;margin:auto;padding:24px;color:var(--color-text-primary)}.heading[data-v-17cb025f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading h1[data-v-17cb025f]{font-size:1.75rem;margin:4px 0 12px}.heading p[data-v-17cb025f]{margin:6px 0}.eyebrow[data-v-17cb025f],.note[data-v-17cb025f]{font-size:var(--font-sm);color:var(--color-text-secondary)}.filters[data-v-17cb025f]{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}label[data-v-17cb025f]{display:grid;gap:8px;font-size:var(--font-sm)}.training-workbench select[data-v-17cb025f],.training-workbench button[data-v-17cb025f]{font:inherit;min-height:44px;box-sizing:border-box;max-width:100%;border:1px solid var(--color-border-subtle);border-radius:8px;padding:10px 12px;background:var(--color-surface-raised);color:inherit}button[data-v-17cb025f]{cursor:pointer}button[data-v-17cb025f]:disabled{opacity:.55;cursor:default}button[data-v-17cb025f]:focus-visible,select[data-v-17cb025f]:focus-visible,summary[data-v-17cb025f]:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.records[data-v-17cb025f]{padding:0;list-style:none;margin:20px 0}.records li[data-v-17cb025f]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border-subtle)}h2[data-v-17cb025f]{font-size:1.125rem;margin:0 0 10px}h3[data-v-17cb025f]{font-size:1rem}.reference[data-v-17cb025f]{overflow-wrap:anywhere;font-size:var(--font-sm)}.detail[data-v-17cb025f]{margin-top:24px;border:1px solid var(--color-border-subtle);border-radius:12px;padding:24px;background:var(--color-surface-raised)}details[data-v-17cb025f]{margin:16px 0}summary[data-v-17cb025f]{cursor:pointer}p[data-v-17cb025f]{line-height:1.65}@media (max-width:600px){.training-workbench[data-v-17cb025f]{padding:16px}.heading[data-v-17cb025f],.records li[data-v-17cb025f]{flex-direction:column;align-items:stretch}.heading h1[data-v-17cb025f]{font-size:1.5rem}.filters label[data-v-17cb025f]{flex:1;min-width:140px}.detail[data-v-17cb025f]{padding:16px}.records button[data-v-17cb025f]{align-self:flex-start}}.appeal-queues[data-v-17cb025f]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.appeal-queues button[aria-pressed=true][data-v-17cb025f]{border-color:var(--color-primary);color:var(--color-primary)}.refund-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;color:var(--text,#102625)}.refund-detail>section{min-width:0;border:1px solid #d5e2df;border-radius:8px;background:#fff;padding:20px}.refund-detail h2{font-size:1.125rem;margin:0 0 16px}.refund-detail h2:not(:first-child){margin-top:28px}.refund-facts{margin:0}.refund-facts>div{margin-top:18px}.refund-facts dt{color:#49605e;font-size:var(--font-sm)}.refund-facts dd{margin:6px 0 0}.refund-detail .reader-reference,.refund-detail time,.refund-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.refund-request-detail+.refund-request-detail{border-top:1px solid #d5e2df;margin-top:24px;padding-top:20px}.refund-warning{color:#a95a00}.refund-reader .reader-records li>div{min-width:0}.refund-reader .reader-records a{flex-shrink:0}.refund-reader .refund-notice{padding:12px 16px;border:1px solid #d5e2df;border-radius:6px;background:#f6f9f8;color:#49605e}.refund-reader .refund-pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.refund-write-panel .domain-control{min-width:0;max-width:100%}.refund-write-panel .domain-control select,.refund-write-panel .domain-control input{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:600px){.refund-detail{grid-template-columns:1fr;gap:16px}.refund-detail>section{padding:16px}}.refund-write-panel{margin:24px 0;min-width:0}.refund-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.refund-action-grid>div{min-width:0}.refund-action-grid p{margin:8px 0 0}.refund-write-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.refund-confirmation,.refund-pending{border:1px solid #d5e2df;background:#f6f9f8;padding:20px;border-radius:8px;margin:20px 0;overflow-wrap:anywhere}.refund-confirm-check{display:flex;align-items:flex-start;gap:8px}.refund-confirm-check input{accent-color:#0d6062;flex-shrink:0;margin-top:4px}.refund-command-feedback:empty{display:none}.refund-command-feedback:focus{outline:3px solid #0d6062;outline-offset:3px}.refund-reader button:disabled{cursor:not-allowed}@media (max-width:600px){.refund-action-grid{grid-template-columns:1fr}.refund-confirmation,.refund-pending{padding:16px}}.reconciliation-reader{max-width:1180px;color:var(--text,#102625);padding:24px}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.reconciliation-reader h1{font-size:1.75rem;margin:0 0 12px}.reconciliation-reader h2{font-size:1.125rem}.reader-filter{display:flex;gap:12px;align-items:center;margin:24px 0}.reader-filter select,.reconciliation-reader button{font:inherit;padding:9px 14px;border:1px solid #d5e2df;border-radius:6px;background:#fff;color:#0d6062}.reconciliation-reader :focus-visible{outline:3px solid #0d6062;outline-offset:3px}.reconciliation-reader button:disabled{opacity:.6;cursor:wait}.reader-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:24px 0}.reader-metrics>div,.reader-detail-grid>article{background:#fff;border:1px solid #d5e2df;border-radius:8px;padding:20px}.reader-metrics dt,.reader-note{color:#49605e;font-size:var(--font-sm)}.reader-metrics dd{margin:8px 0 0;font-size:1.75rem;font-variant-numeric:tabular-nums}.reader-records{list-style:none;padding:0}.reader-records li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d5e2df;padding:20px 0}.reader-records a,.reconciliation-reader>a{color:#0d6062;text-underline-offset:4px}.reader-reference{overflow-wrap:anywhere;font-size:var(--font-sm)}.reader-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reader-detail-grid dt{color:#49605e;margin-top:18px}.reader-detail-grid dd{margin:6px 0}.reader-empty{padding:32px 0}@media (max-width:600px){.reconciliation-reader{padding:16px}.reader-heading,.reader-records li{align-items:flex-start;flex-direction:column}.reader-detail-grid{grid-template-columns:1fr}.reader-filter{align-items:flex-start;flex-direction:column}.reader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-page[data-v-a36684ed]{max-width:980px;margin:0 auto;padding:32px;color:#102625}.eyebrow[data-v-a36684ed]{color:var(--color-action-primary);font-size:var(--font-sm);font-weight:700;letter-spacing:.08em}.management-page h1[data-v-a36684ed]{margin:6px 0 8px;font-size:1.875rem}.management-page header>p[data-v-a36684ed]:last-child{color:#49605e}.state[data-v-a36684ed],.policy-card[data-v-a36684ed]{margin-top:24px;padding:20px;border:1px solid #d5e2df;border-radius:8px;background:#fff}.state button[data-v-a36684ed],.actions button[data-v-a36684ed]{min-height:40px;padding:0 14px;border:1px solid var(--color-action-primary);border-radius:6px;background:#fff;color:var(--color-action-primary);font-weight:700;cursor:pointer}.actions button[type=submit][data-v-a36684ed]{background:var(--color-action-primary);color:#fff}.actions button[data-v-a36684ed]:disabled{cursor:not-allowed;opacity:.55}.policy-card dl[data-v-a36684ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-card dl div[data-v-a36684ed]{padding:14px;background:#f6f9f8;border-radius:6px}.policy-card dt[data-v-a36684ed]{font-size:var(--font-xs);color:#49605e}.policy-card dd[data-v-a36684ed]{margin:4px 0 0;font-weight:700}.boundary[data-v-a36684ed]{padding:12px;background:#fff5e8;border-left:3px solid #a95a00}.policy-form[data-v-a36684ed]{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #d5e2df}.policy-form h2[data-v-a36684ed]{margin:0;font-size:1.25rem}.policy-form label[data-v-a36684ed]{display:grid;gap:6px;font-weight:700}.policy-form input[type=text][data-v-a36684ed],.policy-form input[type=number][data-v-a36684ed]{min-height:42px;padding:0 10px;border:1px solid #9cb3af;border-radius:6px;font:inherit}.policy-form input[data-v-a36684ed]:focus-visible,.actions button[data-v-a36684ed]:focus-visible{outline:3px solid #81c8c2;outline-offset:2px}.policy-form small[data-v-a36684ed]{color:#49605e;font-weight:400}.toggle[data-v-a36684ed],.confirm[data-v-a36684ed]{grid-template-columns:auto 1fr!important;align-items:start}.toggle input[data-v-a36684ed],.confirm input[data-v-a36684ed]{margin-top:3px}.duration-grid[data-v-a36684ed]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions[data-v-a36684ed]{display:flex;justify-content:flex-end;gap:10px}.success[data-v-a36684ed]{color:#17613e}.error[data-v-a36684ed]{color:#9b2c21}@media (max-width:720px){.management-page[data-v-a36684ed]{padding:20px}.policy-card dl[data-v-a36684ed],.duration-grid[data-v-a36684ed]{grid-template-columns:1fr}}.management-page[data-v-971072b0]{max-width:1180px;margin:0 auto;padding:32px;color:#102625}.eyebrow[data-v-971072b0]{color:var(--color-action-primary);font-size:var(--font-sm);font-weight:700;letter-spacing:.08em}.management-page h1[data-v-971072b0]{margin:6px 0 8px;font-size:1.875rem}.management-page header>p[data-v-971072b0]:last-child{color:#49605e}.state[data-v-971072b0],.detail[data-v-971072b0]{padding:20px;border:1px solid #d5e2df;border-radius:8px;background:#fff}.layout[data-v-971072b0]{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:18px;margin-top:24px}.task-list[data-v-971072b0]{margin:0;padding:0;list-style:none}.task-list button[data-v-971072b0]{display:grid;width:100%;gap:4px;padding:14px;text-align:left;border:1px solid #d5e2df;background:#fff;color:#102625}.task-list span[data-v-971072b0]{color:#49605e}.detail[data-v-971072b0]{overflow:auto}.detail h2[data-v-971072b0]{margin-top:0}.detail table[data-v-971072b0]{width:100%;border-collapse:collapse}.detail th[data-v-971072b0],.detail td[data-v-971072b0]{padding:9px;border-bottom:1px solid #d5e2df;text-align:left}.actions[data-v-971072b0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.actions button[data-v-971072b0],.state button[data-v-971072b0]{min-height:40px;padding:0 14px;border:1px solid var(--color-action-primary);border-radius:6px;background:#fff;color:var(--color-action-primary);font-weight:700;cursor:pointer}.actions button[data-v-971072b0]:first-child{background:var(--color-action-primary);color:#fff}.actions button[data-v-971072b0]:disabled{opacity:.55;cursor:not-allowed}.boundary[data-v-971072b0],.notice[data-v-971072b0],.confirmation[data-v-971072b0]{padding:12px;background:#fff5e8;border-left:3px solid #a95a00}.confirmation[data-v-971072b0]{display:grid;gap:10px;margin-top:14px}.confirmation p[data-v-971072b0]{margin:0}.confirmation label[data-v-971072b0]{display:flex;gap:8px}@media (max-width:800px){.management-page[data-v-971072b0]{padding:20px}.layout[data-v-971072b0]{grid-template-columns:1fr}}.settlement-proposal[data-v-91960355]{min-width:0;display:grid;gap:12px}.settlement-proposal h3[data-v-91960355],.settlement-proposal p[data-v-91960355]{margin:0}.settlement-proposal dl[data-v-91960355]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.settlement-proposal dt[data-v-91960355]{color:var(--color-text-secondary);font-size:var(--font-sm)}.settlement-proposal dd[data-v-91960355]{margin:4px 0 0;overflow-wrap:anywhere}.plan-table[data-v-91960355]{max-width:100%;overflow:auto}.plan-table table[data-v-91960355]{width:100%;min-width:520px;border-collapse:collapse}.plan-table[data-v-91960355] :is(th,td){padding:12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;overflow-wrap:anywhere}@media (max-width:560px){.settlement-proposal dl[data-v-91960355]{grid-template-columns:1fr}}.settlement-page[data-v-35373191]{display:grid;gap:20px;color:#173b35}.eyebrow[data-v-35373191]{margin:0;color:#49776f;font-size:var(--font-xs);letter-spacing:.14em}.settlement-page h1[data-v-35373191]{margin:.25rem 0}.settlement-page header p[data-v-35373191]:last-child{max-width:760px;color:#56706b}.layout[data-v-35373191]{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:20px}.card[data-v-35373191],.state[data-v-35373191]{display:grid;gap:14px;padding:20px;border:1px solid #d8e3df;border-radius:18px;background:#fff}.card-head[data-v-35373191]{display:flex;justify-content:space-between;align-items:center}.card h2[data-v-35373191]{margin:0}.task-list[data-v-35373191]{display:grid;gap:8px;padding:0;margin:0;list-style:none}.task-list button[data-v-35373191]{width:100%;text-align:left;background:#f4f8f6;color:#173b35;border:1px solid #d8e3df}.task-list button[aria-current=true][data-v-35373191]{border-color:var(--color-action-primary);background:var(--color-action-primary-soft)}.detail dl[data-v-35373191]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.detail dt[data-v-35373191]{color:#56706b;font-size:var(--font-xs)}.detail dd[data-v-35373191]{margin:4px 0 0;font-weight:700}.detail pre[data-v-35373191]{overflow:auto;padding:14px;background:#f4f8f6;border-radius:10px}.action[data-v-35373191]{display:grid;gap:14px;padding-top:14px;border-top:1px solid #d8e3df}fieldset[data-v-35373191]{display:grid;gap:10px;border:0;padding:0;margin:0}.check[data-v-35373191]{display:flex;align-items:center;gap:8px}.check input[data-v-35373191]{width:auto}input[data-v-35373191],button[data-v-35373191]{font:inherit;padding:10px 12px;border:1px solid #b9ccc6;border-radius:10px}button[data-v-35373191]{width:max-content;background:var(--color-action-primary);color:#fff;border:0;cursor:pointer}button[data-v-35373191]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-35373191]{color:#8f2d22}.notice[data-v-35373191]{padding:12px;background:#f4f8f6;border-radius:10px}.state button[data-v-35373191]{background:#fff;color:var(--color-action-primary);border:1px solid var(--color-action-primary)}@media (max-width:820px){.layout[data-v-35373191]{grid-template-columns:1fr}.detail dl[data-v-35373191]{grid-template-columns:repeat(2,1fr)}}.ai-settings[data-v-64087e82]{display:grid;gap:var(--space-4);color:var(--color-text-primary)}.ai-settings__header h1[data-v-64087e82]{margin:.25rem 0}.ai-settings__header>p[data-v-64087e82]:last-child,.ai-settings__section-head p[data-v-64087e82]{max-width:760px;color:var(--color-text-secondary)}.ai-settings__notice[data-v-64087e82],.ai-settings__state[data-v-64087e82],.ai-settings__summary article[data-v-64087e82],.ai-settings__card[data-v-64087e82],.ai-settings__setup[data-v-64087e82]{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.ai-settings__notice[data-v-64087e82]{border-color:var(--color-border-subtle);background:var(--color-feedback-info-soft)}.ai-settings__notice p[data-v-64087e82],.ai-settings__state p[data-v-64087e82],.ai-settings__setup p[data-v-64087e82]{margin:.5rem 0;color:var(--color-text-secondary)}.ai-settings__notice a[data-v-64087e82]{color:var(--color-action-primary);font-weight:var(--weight-semibold)}.ai-settings__summary[data-v-64087e82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ai-settings__summary article[data-v-64087e82]{display:grid;gap:var(--space-2);min-width:0}.ai-settings__summary span[data-v-64087e82],.ai-settings dt[data-v-64087e82]{color:var(--color-text-secondary);font-size:var(--font-sm)}.ai-settings__warning[data-v-64087e82],.ai-settings__info[data-v-64087e82]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.ai-settings__warning[data-v-64087e82]{color:var(--color-feedback-warning);background:var(--color-feedback-warning-soft)}.ai-settings__info[data-v-64087e82]{color:var(--color-feedback-info);background:var(--color-feedback-info-soft)}.ai-settings__section-head[data-v-64087e82]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ai-settings__section-head h2[data-v-64087e82],.ai-settings__setup h2[data-v-64087e82]{margin:0}.ai-settings__section-head p[data-v-64087e82]{margin:.35rem 0 0}.ai-settings__grid[data-v-64087e82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ai-settings__card[data-v-64087e82]{min-width:0}.ai-settings__card-head[data-v-64087e82]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.ai-settings__card-head p[data-v-64087e82]{margin:0;color:var(--color-text-secondary);font-size:var(--font-sm)}.ai-settings__card h3[data-v-64087e82]{margin:.2rem 0 0}.ai-settings__badge[data-v-64087e82]{flex:none;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--color-feedback-warning-soft);color:var(--color-feedback-warning);font-size:var(--font-sm)}.ai-settings__badge.is-ready[data-v-64087e82]{background:var(--color-feedback-success-soft);color:var(--color-feedback-success)}.ai-settings dl[data-v-64087e82]{display:grid;gap:var(--space-2);margin:0}.ai-settings dl>div[data-v-64087e82]{display:grid;grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);gap:var(--space-2)}.ai-settings dd[data-v-64087e82]{margin:0;overflow-wrap:anywhere}.ai-settings code[data-v-64087e82]{font-size:.9em;overflow-wrap:anywhere}.ai-settings__setup[data-v-64087e82]{scroll-margin-top:var(--space-5)}.ai-settings__state--error[data-v-64087e82]{border-color:var(--color-feedback-danger)}.ai-settings__button[data-v-64087e82]{width:fit-content;min-height:var(--control-min-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-inverse);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.ai-settings__button[data-v-64087e82]:hover{background:var(--color-action-primary-hover)}.ai-settings__button[data-v-64087e82]:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}.ai-settings form[data-v-64087e82],.ai-settings__editor-row[data-v-64087e82]{display:grid;gap:var(--space-3)}.ai-settings form label[data-v-64087e82]{display:grid;gap:var(--space-2)}.ai-settings__editor-row[data-v-64087e82]{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.ai-settings__actions[data-v-64087e82]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:900px){.ai-settings__grid[data-v-64087e82]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ai-settings__summary[data-v-64087e82],.ai-settings__grid[data-v-64087e82]{grid-template-columns:1fr}.ai-settings__section-head[data-v-64087e82]{align-items:start;flex-direction:column}}.policy[data-v-d2268127]{max-width:1180px;margin:auto;padding:32px 24px 72px;color:#142033}.policy__head[data-v-d2268127],.section-head[data-v-d2268127]{display:flex;align-items:start;justify-content:space-between;gap:24px}.policy h1[data-v-d2268127]{font-size:clamp(1.7rem,2.5vw,2.2rem);margin:.1rem 0 .5rem;color:#173f38}.policy p[data-v-d2268127]{line-height:1.55}.eyebrow[data-v-d2268127]{font-size:.78rem;letter-spacing:.08em;color:#075652;font-weight:750}.policy__layout[data-v-d2268127]{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;margin-top:24px}.category-list[data-v-d2268127]{display:grid;align-content:start;gap:8px}.category-list button[data-v-d2268127]{display:grid;text-align:left;gap:5px;background:#fff;color:#142033;border:1px solid #dfe6ee;border-radius:10px;padding:15px}.category-list button[aria-current=page][data-v-d2268127]{border-color:#075652;box-shadow:inset 4px 0 #075652}.category-list span[data-v-d2268127]{font-size:.85rem;color:#58677b}.policy__form[data-v-d2268127],.recovery[data-v-d2268127]{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:24px;box-shadow:0 5px 22px #14203308}.policy__form h2[data-v-d2268127]{font-size:1.35rem;margin:0}.muted[data-v-d2268127],.publication p[data-v-d2268127]{color:#58677b}.field-grid[data-v-d2268127]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:24px 0}.policy label[data-v-d2268127]{display:grid;gap:6px;font-weight:650}.policy input[data-v-d2268127],.policy select[data-v-d2268127]{width:100%;box-sizing:border-box;border:1px solid #b9c9c8;border-radius:8px;min-height:44px;padding:10px 12px;font:inherit;background:#fff;color:#142033}.policy small[data-v-d2268127]{font-weight:400;color:#58677b}.policy button[data-v-d2268127]{border:0;border-radius:8px;background:#075652;color:#fff;min-height:44px;padding:10px 16px;font:inherit;font-weight:650;cursor:pointer}.policy .quiet[data-v-d2268127]{background:#e1efea;color:#075652}.policy .danger[data-v-d2268127]{background:#fff1ef;color:#a12f26}.state[data-v-d2268127]{background:#e1efea;color:#075652;border-radius:99px;padding:6px 12px;font-weight:700}.publication[data-v-d2268127]{border-top:1px solid #dfe6ee;margin-top:28px;padding-top:18px}.publication h3[data-v-d2268127]{margin:0}.publication label[data-v-d2268127]{max-width:220px}.actions[data-v-d2268127]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.notice[data-v-d2268127],.recovery[data-v-d2268127]{margin-top:16px;background:#fff6e8;color:#613b08;padding:16px;border-color:#f2d3a4}.recovery button[data-v-d2268127]{margin-top:8px}.boundary[data-v-d2268127]{margin-top:24px;color:#58677b}.policy button[data-v-d2268127]:not(:disabled):hover{filter:brightness(.94)}.policy button[data-v-d2268127]:disabled{opacity:.55;cursor:not-allowed}.policy button[data-v-d2268127]:focus-visible,.policy input[data-v-d2268127]:focus-visible,.policy select[data-v-d2268127]:focus-visible{outline:3px solid #2c8f80;outline-offset:2px}@media (max-width:760px){.policy[data-v-d2268127]{padding:20px 16px 56px}.policy__head[data-v-d2268127]{display:block}.policy__head button[data-v-d2268127]{margin-top:8px}.policy__layout[data-v-d2268127]{grid-template-columns:1fr}.category-list[data-v-d2268127]{display:flex;overflow-x:auto}.category-list button[data-v-d2268127]{min-width:150px}.field-grid[data-v-d2268127]{grid-template-columns:1fr}.policy__form[data-v-d2268127]{padding:18px}}.engagement[data-v-b94ddd27]{max-width:1180px;margin:auto;padding:32px 24px 72px;color:#142033}.engagement__head[data-v-b94ddd27],.section-head[data-v-b94ddd27]{display:flex;justify-content:space-between;align-items:start;gap:24px}.engagement__head h1[data-v-b94ddd27]{font-size:clamp(1.7rem,2.5vw,2.2rem);margin:.1rem 0 .5rem;color:#173f38}.engagement__head p[data-v-b94ddd27]{line-height:1.6}.eyebrow[data-v-b94ddd27]{font-size:.78rem;letter-spacing:.08em;color:#075652;font-weight:750}.engagement__grid[data-v-b94ddd27]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);gap:20px;margin-top:24px}.card[data-v-b94ddd27],.recovery[data-v-b94ddd27]{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:24px;box-shadow:0 5px 22px #14203308}.card h2[data-v-b94ddd27],.recovery h2[data-v-b94ddd27]{font-size:1.25rem;margin:0 0 16px}.muted[data-v-b94ddd27],.card small[data-v-b94ddd27]{color:#58677b;line-height:1.55}.campaign-list[data-v-b94ddd27],.outbox ul[data-v-b94ddd27]{list-style:none;margin:0;padding:0}.campaign-list li+li[data-v-b94ddd27]{border-top:1px solid #e6ecec}.list-row[data-v-b94ddd27]{width:100%;display:flex;align-items:start;justify-content:space-between;gap:12px;background:transparent;color:inherit;text-align:left;padding:16px 4px;border:0}.list-row span[data-v-b94ddd27]{font-size:.875rem;color:#58677b}.list-row[aria-current=true][data-v-b94ddd27]{color:#075652}.card label[data-v-b94ddd27]{display:grid;gap:6px;font-weight:650;margin-top:14px}.card input[data-v-b94ddd27],.card select[data-v-b94ddd27],.card textarea[data-v-b94ddd27]{width:100%;box-sizing:border-box;border:1px solid #b9c9c8;border-radius:8px;min-height:44px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.card textarea[data-v-b94ddd27]{resize:none;min-height:120px}button[data-v-b94ddd27]{border:0;border-radius:8px;background:#075652;color:#fff;min-height:44px;padding:10px 16px;font:inherit;font-weight:650;cursor:pointer}form>button[data-v-b94ddd27]{margin-top:20px}.quiet[data-v-b94ddd27]{background:#e1efea;color:#075652}.notice[data-v-b94ddd27],.recovery[data-v-b94ddd27]{margin-top:16px;padding:16px;border-radius:8px;background:#fff6e8;color:#613b08}.recovery[data-v-b94ddd27]{border-color:#f2d3a4}.recovery button[data-v-b94ddd27]{margin-top:8px}.details[data-v-b94ddd27]{margin-top:20px}.details dl[data-v-b94ddd27]{display:flex;gap:32px;flex-wrap:wrap;margin:0 0 24px}.details dt[data-v-b94ddd27]{font-size:.85rem;color:#58677b}.details dd[data-v-b94ddd27]{margin:4px 0 0}.state[data-v-b94ddd27]{background:#e1efea;color:#075652;border-radius:99px;padding:6px 12px;font-weight:700}.actions[data-v-b94ddd27]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.actions label[data-v-b94ddd27]{min-width:170px;margin:0}.outbox[data-v-b94ddd27]{border-top:1px solid #dfe6ee;margin-top:24px;padding-top:20px}.outbox h3[data-v-b94ddd27]{margin:0}.outbox li[data-v-b94ddd27]{padding:8px 0;border-bottom:1px solid #e6ecec}button[data-v-b94ddd27]:not(:disabled):hover{filter:brightness(.94)}button[data-v-b94ddd27]:disabled{opacity:.55;cursor:not-allowed}button[data-v-b94ddd27]:focus-visible,input[data-v-b94ddd27]:focus-visible,select[data-v-b94ddd27]:focus-visible,textarea[data-v-b94ddd27]:focus-visible{outline:3px solid #2c8f80;outline-offset:2px}@media (max-width:760px){.engagement[data-v-b94ddd27]{padding:20px 16px 56px}.engagement__head[data-v-b94ddd27]{display:block}.engagement__head button[data-v-b94ddd27]{margin-top:8px}.engagement__grid[data-v-b94ddd27]{grid-template-columns:1fr}.card[data-v-b94ddd27]{padding:18px}.list-row[data-v-b94ddd27]{display:grid}}.commerce-order-actions[data-v-8cdded11]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.commerce-order-actions>p[data-v-8cdded11],.commerce-order-actions>section[data-v-8cdded11]{flex-basis:100%}.advertising-columns[data-v-4356d257]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}.advertising-columns .demo-form[data-v-4356d257]{margin:0}fieldset[data-v-4356d257]{border:0;padding:0;margin:0;min-width:0}.advertising-preview[data-v-4356d257]{min-width:0;padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.advertising-queue[data-v-4356d257]{padding:0;list-style:none;display:grid;gap:var(--space-3)}.advertising-queue li[data-v-4356d257]{border-left:3px solid var(--color-brand-700);padding:var(--space-4);background:var(--color-surface-canvas);overflow-wrap:anywhere}.advertising-queue h3[data-v-4356d257]{margin:var(--space-2) 0}.advertising-actions[data-v-4356d257]{display:flex;gap:var(--space-2);flex-wrap:wrap}.advertising-path[data-v-4356d257]{display:block;overflow-wrap:anywhere}.advertising-feedback[data-v-4356d257]{min-height:3em}@media (max-width: 820px){.advertising-columns[data-v-4356d257]{grid-template-columns:minmax(0,1fr)}}:root{--color-brand-950: #083E3B;--color-brand-800: #064844;--color-brand-700: #075652;--color-brand-500: #54978C;--color-brand-100: #E1EFEA;--color-brand-50: #F2F7F5;--color-surface-canvas: #F5F7FA;--color-surface-raised: #FFFFFF;--color-surface-sunken: #EDF1F6;--color-text-primary: #142033;--color-text-secondary: #58677B;--color-text-muted: #5D6C80;--color-text-inverse: #FFFFFF;--color-border-subtle: #DFE6EE;--color-border-strong: #A7B5C7;--color-border-control: #8292A6;--color-action-primary: #075652;--color-action-primary-hover: #064844;--color-action-primary-soft: #E1EFEA;--color-action-focus: #064844;--color-action-focus-on-dark: #83B5A8;--color-feedback-neutral: #5D6C80;--color-feedback-neutral-soft: #EDF1F6;--color-feedback-success: #18794E;--color-feedback-success-soft: #E7F6ED;--color-feedback-warning: #A95A00;--color-feedback-warning-soft: #FFF4DF;--color-feedback-danger: #B42318;--color-feedback-danger-soft: #FEF0EE;--color-feedback-info: #1769AA;--color-feedback-info-soft: #E7F0FF;--color-theme-commerce: #9A5B13;--color-theme-commerce-soft: #F7EBD7;--color-theme-testing: #16656F;--color-theme-testing-soft: #DBF0F1;--color-theme-collaboration: #425D8A;--color-theme-collaboration-soft: #E6EDF8;--color-theme-public-health: #0F6B56;--color-theme-public-health-soft: #DFF1EA;--color-theme-operations: #3B5472;--color-theme-operations-soft: #E4EBF4;--color-theme-governance: #664A70;--color-theme-governance-soft: #EEE6F1;--color-transparent: transparent;--font-body: Inter, PingFang SC, Microsoft YaHei, sans-serif;--font-xs: .8125rem;--font-sm: .9375rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.75rem;--font-display: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--control-min-height: 44px;--table-row-height: 52px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 31, 58, .08);--shadow-md: 0 8px 24px rgba(11, 31, 58, .12);--shadow-lg: 0 20px 48px rgba(11, 31, 58, .16);--motion-fast: .12s;--motion-standard: .2s;--motion-slow: .32s;--motion-easing: cubic-bezier(.2, 0, 0, 1);--z-dropdown: 200;--z-backdrop: 500;--z-dialog: 600;--z-toast: 900}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-standard: 0ms;--motion-slow: 0ms}}*{box-sizing:border-box}html{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-surface-canvas)}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:2px}textarea{resize:none}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-sunken)}*::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}@media (forced-colors: active){button,input,select,textarea{border:1px solid ButtonText}}html{line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:3px}button,summary{cursor:pointer}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*::-webkit-scrollbar-thumb:active{background:var(--color-text-secondary)}@media (forced-colors: active){*{scrollbar-color:auto}}:root{color-scheme:light;scrollbar-color:var(--color-border-strong) var(--color-surface-sunken);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--color-surface-sunken)}*::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-sunken);border-radius:var(--radius-pill);background:var(--color-border-strong)}*::-webkit-scrollbar-thumb:hover{background:var(--color-brand-700)}body{min-height:100%;background:var(--color-surface-canvas)}a{color:inherit}button,a,summary,select{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-toast);inset:var(--space-2) auto auto var(--space-2);transform:translateY(-160%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-inverse)}.skip-link:focus{transform:translateY(0)}.portal-app{--portal-accent: var(--color-brand-700);--portal-accent-soft: var(--color-brand-100);--portal-ink: var(--color-brand-950);min-height:100vh;color:var(--color-text-primary)}.portal-app--theme-commerce{--portal-accent: var(--color-theme-commerce);--portal-accent-soft: var(--color-theme-commerce-soft)}.portal-app--theme-testing{--portal-accent: var(--color-theme-testing);--portal-accent-soft: var(--color-theme-testing-soft)}.portal-app--theme-collaboration{--portal-accent: var(--color-theme-collaboration);--portal-accent-soft: var(--color-theme-collaboration-soft)}.portal-app--theme-public-health{--portal-accent: var(--color-theme-public-health);--portal-accent-soft: var(--color-theme-public-health-soft)}.portal-app--theme-operations{--portal-accent: var(--color-theme-operations);--portal-accent-soft: var(--color-theme-operations-soft)}.portal-app--theme-governance{--portal-accent: var(--color-theme-governance);--portal-accent-soft: var(--color-theme-governance-soft)}.topbar{position:sticky;z-index:var(--z-dropdown);top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-brand-800);background:var(--color-brand-950);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.brand{display:inline-flex;align-items:center;min-width:108px;min-height:42px}.brand img{display:block;width:104px;max-height:46px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.identity{display:grid;gap:var(--space-1);min-width:0}.identity span{color:var(--color-brand-100);font-size:var(--font-sm)}.identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-500);border-radius:var(--radius-pill);color:var(--color-brand-100);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.public-navigation{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.public-navigation a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:none}.public-navigation a:hover,.public-navigation a.router-link-exact-active{background:var(--color-brand-100);color:var(--color-brand-950)}.nav-toggle{display:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-500);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-inverse)}.portal-layout{display:grid;grid-template-columns:minmax(230px,272px) minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-4);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.role-select{display:grid;gap:var(--space-2)}.role-select>span{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.role-select select,.state-lab select,.demo-form input,.demo-form select,.demo-form textarea,.search-field input,.sort-field select{width:100%;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary)}.role-focus{display:grid;gap:var(--space-1);margin:var(--space-3) 0 var(--space-5);padding:var(--space-3);border-left:3px solid var(--color-action-primary);background:var(--color-brand-50)}.role-focus small{color:var(--color-brand-700);font-weight:var(--weight-semibold)}.role-focus span{font-size:var(--font-sm);line-height:1.55}.workspace-focus{display:grid;gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--portal-accent-soft);color:var(--color-text-secondary);font-size:var(--font-xs);line-height:1.6}.workspace-focus strong{color:var(--portal-accent)}.sidebar nav{display:grid;gap:var(--space-2)}.sidebar details{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2)}.sidebar summary{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);font-weight:var(--weight-semibold)}.sidebar summary span{color:var(--color-text-secondary);font-size:var(--font-xs)}.sidebar nav a{display:block;margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-sm);text-decoration:none;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.sidebar nav a:hover,.sidebar nav a.router-link-exact-active{background:var(--color-brand-100);color:var(--color-brand-950)}.connection-note{display:flex;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.connection-note>span{flex:0 0 10px;width:10px;height:10px;margin-top:var(--space-1);border:2px solid var(--color-feedback-warning);border-radius:var(--radius-pill)}.connection-note p{margin:0;font-size:var(--font-xs);line-height:1.55}.connection-note strong{display:block;margin-bottom:var(--space-1)}main{min-width:0;padding:clamp(var(--space-4),3vw,var(--space-8))}.page-stage{width:min(1180px,100%);margin:0 auto}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:var(--space-6);overflow:hidden;padding:clamp(var(--space-5),4vw,var(--space-10));border-radius:var(--radius-lg);background:var(--portal-ink);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.page-hero:after{content:"";position:absolute;inset:auto -8% -120px 28%;height:170px;border:1px solid var(--color-brand-500);border-radius:50%;opacity:.42;transform:rotate(-5deg);pointer-events:none}.page-hero--home{min-height:360px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-500);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.page-hero .eyebrow{color:var(--color-brand-100)}h1{max-width:840px;margin:0;font-size:clamp(var(--font-xl),4vw,var(--font-display));line-height:1.12;letter-spacing:-.03em}.portal-app--public h1{font-family:Source Han Serif SC,Songti SC,STSong,serif;font-weight:var(--weight-semibold)}.lede{max-width:760px;margin:var(--space-4) 0 0;color:var(--color-brand-100);font-size:var(--font-md);line-height:1.8}.hero-focus{max-width:720px;margin:var(--space-4) 0 0;padding-left:var(--space-3);border-left:3px solid var(--portal-accent);color:var(--color-text-inverse);font-size:var(--font-sm);line-height:1.7}.trust-line{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.trust-line span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-brand-700);border-radius:var(--radius-pill);color:var(--color-brand-100);font-size:var(--font-xs)}.signature-ring{position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:156px;height:156px;border:1px solid var(--color-brand-500);border-radius:50%;background:var(--color-brand-800);box-shadow:inset 0 0 0 12px var(--color-brand-950),inset 0 0 0 13px var(--color-brand-500);text-align:center}.signature-ring span,.signature-ring small{color:var(--color-brand-100);font-size:var(--font-xs)}.signature-ring strong{display:block;font-size:var(--font-display);font-variant-numeric:tabular-nums}.metric-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;overflow:hidden;margin:var(--space-5) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-border-subtle)}.metric{display:grid;gap:var(--space-2);min-height:138px;padding:var(--space-4);background:var(--color-surface-raised)}.metric span,.metric small{color:var(--color-text-secondary);font-size:var(--font-xs)}.metric strong{font-size:var(--font-xl);font-variant-numeric:tabular-nums}.metric--warning strong{color:var(--color-feedback-warning)}.metric--success strong{color:var(--color-feedback-success)}.chart-panel,.facts-panel,.process-panel,.records-panel,.demo-form,.not-found{margin-top:var(--space-5);padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.media-strip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-5);align-items:center;margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-brand-100)}.poster-preview{display:grid;align-content:end;gap:var(--space-2);aspect-ratio:4 / 3;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-brand-950);color:var(--color-text-inverse);box-shadow:inset 0 0 0 12px var(--color-brand-800)}.poster-preview span,.poster-preview small{color:var(--color-brand-100);font-size:var(--font-xs)}.poster-preview strong{max-width:18ch;font-size:var(--font-lg)}.media-notes h2{margin:0}.media-notes p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.7}.chart-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:var(--space-6);align-items:end;overflow:hidden}.chart-panel h2,.section-heading h2,.state-panel h2,.not-found h1{margin:0;font-size:var(--font-lg)}.chart-panel p:not(.eyebrow),.state-panel p,.not-found p{color:var(--color-text-secondary)}.chart-copy>small{display:block;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-xs);line-height:1.6}.bars{display:flex;align-items:end;gap:var(--space-3);height:160px;padding-top:var(--space-3);border-bottom:1px solid var(--color-border-strong)}.bars>span{display:grid;grid-template-rows:auto 1fr auto;align-items:end;flex:1;height:100%;min-width:0}.bars>span>strong{align-self:end;margin-bottom:var(--space-1);color:var(--portal-accent);font-size:var(--font-xs);font-variant-numeric:tabular-nums;text-align:center}.bars i{display:block;height:var(--bar-size);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--portal-accent);opacity:.88}.bars small{overflow:hidden;padding-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.state-lab{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.state-lab label{display:grid;gap:var(--space-1);width:min(240px,100%)}.state-lab label span{color:var(--color-text-secondary);font-size:var(--font-xs)}.state-lab button,.quiet-button,.blocked-button,.no-results button{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary)}.state-panel{display:flex;gap:var(--space-4);align-items:center;min-height:150px;margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.state-symbol{width:54px;height:54px;border:8px solid var(--color-border-subtle);border-top-color:var(--color-feedback-info);border-radius:50%}.state-panel--error .state-symbol{border-top-color:var(--color-feedback-danger)}.state-panel--offline .state-symbol,.state-panel--denied .state-symbol,.state-panel--not-bound .state-symbol{border-top-color:var(--color-feedback-warning)}.state-panel--success .state-symbol{border-top-color:var(--color-feedback-success)}.facts-panel{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:var(--space-6)}.facts-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.facts-panel li{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);line-height:1.6}.facts-panel li:before{content:"";position:absolute;left:0;top:1.25em;width:10px;height:10px;border:2px solid var(--color-action-primary);border-radius:50%}.process-panel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.process-panel li{display:grid;gap:var(--space-2);padding:var(--space-3);border-top:3px solid var(--color-action-primary);background:var(--color-brand-50)}.process-panel li span{color:var(--color-brand-700);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.records-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end}.record-tools{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-3);width:min(560px,100%)}.sort-field{display:grid;gap:var(--space-1);width:min(180px,100%);color:var(--color-text-secondary);font-size:var(--font-xs)}.search-field{position:relative;width:min(340px,100%)}.search-field input{padding-right:var(--space-8)}.search-field button{position:absolute;right:var(--space-1);top:50%;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);font-size:var(--font-lg)}.record-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.record-row{display:grid;grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.record-row:last-child{border-bottom:0}.record-index{color:var(--color-brand-700);font-size:var(--font-xs);font-weight:var(--weight-bold)}.record-row h3{margin:0;font-size:var(--font-md)}.record-row p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-sm)}.record-row>a{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-700);font-size:var(--font-sm);font-weight:var(--weight-semibold);text-decoration:none}.record-row>a:hover{background:var(--color-brand-50)}.status-pill{max-width:180px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-xs);text-align:center}.no-results{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-4);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.demo-form{display:grid;gap:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.demo-form label{display:grid;gap:var(--space-2);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.form-wide{grid-column:1 / -1}.field-error{margin:0;color:var(--color-feedback-danger);font-size:var(--font-sm)}.upload-field input{padding:var(--space-3);border:1px dashed var(--color-border-strong);background:var(--color-brand-50)}.upload-field small{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.file-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-left:3px solid var(--color-feedback-success);background:var(--color-brand-50)}.file-state button{min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--control-min-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--weight-semibold);text-decoration:none}.primary-button:hover{background:var(--color-action-primary-hover)}.action-panel{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.action-choice{display:grid;align-content:start;gap:var(--space-1);min-width:0}.action-choice__reason{max-width:28ch;color:var(--color-text-secondary);font-size:var(--font-sm);line-height:1.5}.action-choice .blocked-button:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:not-allowed}.blocked-button{border-color:var(--color-feedback-warning);color:var(--color-feedback-warning)}.feedback-banner,.permission-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-feedback-info);background:var(--color-brand-50);line-height:1.6}.permission-note{border-left-color:var(--color-feedback-warning)}.permission-note strong{display:block}.metadata{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-xs)}.domain-experience{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.domain-control{display:grid;gap:var(--space-2);width:min(420px,100%);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.domain-control select,.domain-control input,.schema-form input:not([type=checkbox]):not([type=radio]),.schema-form select,.schema-form textarea,.domain-experience input:not([type=checkbox]):not([type=radio]),.domain-experience select{width:100%;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary)}.domain-list{display:grid;gap:1px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-border-subtle);overflow:hidden}.domain-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised)}.domain-list h3{margin:var(--space-1) 0}.domain-list p,.domain-list small,.result-count{margin:0;color:var(--color-text-secondary)}.domain-list a{color:var(--color-brand-700);font-weight:var(--weight-semibold);text-decoration:none}.schema-form{display:grid;gap:var(--space-4)}.demo-form textarea,.schema-form textarea{min-height:8rem;resize:none}.schema-form label{display:grid;gap:var(--space-2);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.schema-form small{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.schema-form small.field-error{color:var(--color-feedback-danger)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--color-feedback-danger)}.check-field{display:flex;gap:var(--space-2);align-items:center}.check-field input,.schema-form input[type=checkbox]{width:20px;min-height:20px}.mapping-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.mapping-list label{display:flex;align-items:center;gap:var(--space-2)}.mapping-list input{width:20px;min-height:20px}.stage-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.stage-list li{padding:var(--space-2);border-left:3px solid var(--color-action-primary);background:var(--color-brand-50)}.faq-list{display:grid;gap:var(--space-2)}.faq-list details{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.faq-list summary{font-weight:var(--weight-semibold)}.faq-list p{color:var(--color-text-secondary);line-height:1.7}.domain-experience table{width:100%;border-collapse:collapse}.domain-experience caption{padding-bottom:var(--space-3);color:var(--color-text-secondary);text-align:left}.domain-experience th,.domain-experience td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.responsibility-board{display:grid;gap:var(--space-4)}.responsibility-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.responsibility-lanes article{position:relative;display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-top:4px solid var(--color-action-primary);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-brand-50),var(--color-surface-raised))}.responsibility-lanes article:after{content:"";position:absolute;top:22px;right:-13px;width:22px;height:1px;background:var(--color-border-strong)}.responsibility-lanes article:last-child:after{display:none}.responsibility-lanes span,.responsibility-lanes small{color:var(--color-text-secondary)}.responsibility-lanes p{margin:0}.boundary-note{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-feedback-warning);background:var(--color-brand-50);line-height:1.7}.portal-app--public .topbar{grid-template-columns:auto minmax(160px,.7fr) minmax(420px,1.3fr) auto;background:var(--color-surface-raised);color:var(--color-text-primary);border-bottom-color:var(--color-border-subtle)}.portal-app--public .brand img{filter:none}.portal-app--public .identity span{color:var(--color-brand-700)}.portal-app--public .source-chip{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.portal-app--public .sidebar{background:var(--color-brand-950);color:var(--color-text-inverse);border-right:0}.portal-app--public .role-select,.portal-app--public .role-focus{display:none}.portal-app--public .sidebar nav a{color:var(--color-brand-100)}.portal-app--public .sidebar nav a:hover,.portal-app--public .sidebar nav a.router-link-exact-active{background:var(--color-brand-800);color:var(--color-text-inverse)}.portal-app--public .sidebar details{border-color:var(--color-brand-800)}.portal-app--public .connection-note{border-color:var(--color-brand-800);background:var(--color-brand-800)}.portal-app--shell-public-narrative .portal-layout{display:block}.portal-app--shell-public-narrative .sidebar{display:none}.portal-app--shell-public-narrative main{padding-top:var(--space-6)}@media (max-width: 820px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.source-chip,.public-navigation{display:none}.nav-toggle{display:inline-flex}.portal-app--public .nav-toggle{border-color:var(--color-border-strong);color:var(--color-text-primary)}.portal-layout{display:block}.sidebar{position:fixed;z-index:var(--z-dialog);inset:76px 0 0 auto;width:min(88vw,340px);height:calc(100dvh - 76px);transform:translate(102%);box-shadow:var(--shadow-lg);transition:transform var(--motion-standard) var(--motion-easing)}.sidebar--open{transform:translate(0)}.portal-app--shell-public-narrative .sidebar{display:block}main{padding:var(--space-4)}.page-hero{grid-template-columns:1fr}.signature-ring{width:128px;height:128px}.chart-panel,.facts-panel,.media-strip{grid-template-columns:1fr}.record-row{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.record-row .status-pill,.record-row>a{justify-self:start;grid-column:2}.domain-list article{grid-template-columns:1fr}.responsibility-lanes{grid-template-columns:1fr}.responsibility-lanes article:after{display:none}.domain-experience{overflow-x:auto}.records-heading,.record-tools{align-items:stretch;flex-direction:column}.search-field,.sort-field{width:100%}}@media (max-width: 520px){.brand{min-width:auto}.brand img{width:78px}.identity span{display:none}.identity strong{font-size:var(--font-sm)}.page-hero{padding:var(--space-5)}.page-hero--home{min-height:0}.facts-panel ul,.form-grid{grid-template-columns:1fr}.state-lab{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}@media (forced-colors: active){:root{scrollbar-color:auto}}.portal-app--workspace .topbar{min-height:68px;background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-subtle);box-shadow:none}.portal-app--workspace .brand img{filter:none}.portal-app--workspace .identity span{color:var(--color-text-secondary);font-size:var(--font-xs)}.portal-app--workspace .identity strong{font-size:var(--font-sm);font-weight:500}.portal-app--workspace .source-chip{background:var(--color-brand-50);color:var(--color-brand-700);border:0;font-weight:400}.portal-app--public{--color-action-focus: var(--color-action-focus-on-dark)}.portal-app--workspace .portal-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px)}.portal-app--workspace .sidebar{top:68px;height:calc(100dvh - 68px);padding:24px 16px}.sidebar summary{font-size:var(--font-xs);color:var(--color-text-secondary);min-height:36px}.sidebar nav a{min-height:40px;display:flex;align-items:center;line-height:1.4}.sidebar nav a.router-link-exact-active{background:var(--color-brand-100);color:var(--color-brand-950);font-weight:600}.sidebar-account{padding:20px 8px 0;border-top:1px solid var(--color-border-subtle);font-size:var(--font-sm);line-height:1.8}.sidebar-account small,.navigation-empty{color:var(--color-text-secondary);font-size:var(--font-xs)}.navigation-search{position:relative;display:block;margin:20px 0 12px}.navigation-search input{width:100%;min-height:44px;padding:8px 44px 8px 12px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-sunken)}.navigation-search button{position:absolute;right:0;top:0;width:44px;height:44px;border:0;background:transparent}.portal-app--workspace main{padding:30px}.page-stage{display:flex;flex-direction:column}.page-stage>.page-hero{order:0;grid-template-columns:1fr;min-height:0;padding:0 0 24px;overflow:visible;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-primary)}.page-stage>.page-hero:after{display:none}.page-stage>.page-hero .eyebrow{color:var(--color-brand-700);letter-spacing:.06em}.page-stage h1{font-size:clamp(1.625rem,2.5vw,2.125rem);line-height:1.3;letter-spacing:-.025em}.page-stage .lede{margin-top:12px;max-width:82ch;font-size:var(--font-sm);line-height:1.8;color:var(--color-text-secondary)}.experience-hint{margin:10px 0 0;color:var(--color-text-secondary);font-size:var(--font-xs)}.work-priorities{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.work-priorities span{font-size:var(--font-xs);padding:6px 12px;border-radius:4px;color:var(--color-brand-700);background:var(--color-brand-50)}.page-stage>.metric-rail{order:1;margin:0 0 8px;border-radius:8px}.page-stage .metric{min-height:115px;padding:20px}.page-stage .metric strong{font-size:1.75rem;line-height:1.2;letter-spacing:-.035em}.page-stage>.workspace-records{order:2}.page-stage>.domain-experience,.page-stage>.demo-form,.page-stage>.action-panel{order:3}.page-stage>.process-panel,.page-stage>.records-panel:not(.workspace-records),.page-stage>.feedback-banner{order:4}.page-stage>.chart-panel{order:5}.page-stage>.business-guidance{order:6}.page-stage .chart-panel,.page-stage .records-panel,.page-stage .domain-experience,.page-stage .process-panel,.page-stage .demo-form{box-shadow:none;border-radius:8px;padding:24px}.page-stage .chart-panel{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.page-stage .chart-panel h2,.page-stage .section-heading h2{font-size:1.125rem}.workspace-record-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 4px;padding-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}.workspace-record-tools .search-field{flex:1;min-width:200px;width:auto}.workspace-record-tools .sort-field{width:160px}.workspace-record-tools input,.workspace-record-tools select{min-height:44px}.workspace-record-tools .search-field button{width:44px;height:44px;right:0}.workspace-records .record-row{grid-template-columns:28px minmax(0,1fr) auto 90px;min-height:var(--table-row-height);padding:16px 0;border-bottom:0}.workspace-records .record-entry{border-bottom:1px solid var(--color-border-subtle)}.workspace-records .record-entry:last-child{border-bottom:0}.workspace-records .record-row h3{font-size:var(--font-sm);font-weight:600;line-height:1.6}.workspace-records .record-row p{line-height:1.7;font-size:var(--font-xs)}.record-detail-button{min-height:44px;padding:8px;border:0;background:transparent;color:var(--color-brand-700);font-size:var(--font-sm)}.record-detail-button:hover{background:var(--color-brand-50)}.record-detail{padding:20px;margin-bottom:16px;border-radius:6px;background:var(--color-surface-sunken)}.record-detail h3{margin-top:0;font-size:var(--font-sm)}.record-detail dl{display:grid;gap:12px;margin:0;font-size:var(--font-sm)}.record-detail dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.record-detail dt{color:var(--color-text-secondary)}.record-detail dd{margin:0;overflow-wrap:anywhere}.record-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--color-text-secondary);font-size:var(--font-xs)}.record-pagination button{min-height:44px;padding:8px 16px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-primary)}.record-pagination button:disabled{opacity:.45}.portal-app--workspace .status-pill{font-size:var(--font-sm);border-color:transparent;border-radius:6px;line-height:1.6}.portal-app--workspace .status-pill[data-tone=info]{color:var(--color-feedback-info);background:var(--color-feedback-info-soft)}.portal-app--workspace .status-pill[data-tone=warning]{color:var(--color-feedback-warning);background:var(--color-feedback-warning-soft)}.portal-app--workspace .status-pill[data-tone=success]{color:var(--color-feedback-success);background:var(--color-feedback-success-soft)}.portal-app--workspace .status-pill[data-tone=danger]{color:var(--color-feedback-danger);background:var(--color-feedback-danger-soft)}.business-guidance{margin-top:24px;padding:18px 0;border-top:1px solid var(--color-border-subtle);font-size:var(--font-sm);color:var(--color-text-secondary)}.business-guidance summary{font-weight:600;min-height:32px}.business-guidance li{padding:4px 0;line-height:1.8}.responsibility-lanes article{background:var(--color-surface-raised);border-top-width:2px}.page-stage button:focus-visible,.portal-app a:focus-visible,.portal-app input:focus-visible,.portal-app select:focus-visible,.portal-app summary:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:3px}.portal-app--workspace :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--color-action-focus);outline-offset:3px}.portal-app--public .portal-layout{display:block}.portal-app--public .topbar{grid-template-columns:auto minmax(140px,.6fr) minmax(0,1.4fr) auto}.public-footer{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:40px;padding:48px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--color-border-subtle);background:var(--color-brand-950);color:var(--color-brand-100);font-size:var(--font-sm);line-height:1.8}.public-footer>div{display:grid;gap:6px;align-content:start}.public-footer strong{font-size:1.375rem;color:var(--color-text-inverse)}.public-footer p{margin:0}.public-footer a{text-decoration:none;width:fit-content}.public-footer a:hover{text-decoration:underline}@media (max-width: 820px){.portal-app--workspace .portal-layout{display:block}.portal-app--workspace .topbar,.portal-app--public .topbar{grid-template-columns:auto minmax(0,1fr) auto}.portal-app--workspace .nav-toggle{color:var(--color-brand-700);min-height:44px;border-color:var(--color-border-subtle)}.portal-app--workspace .sidebar{position:static;width:auto;height:auto;display:none;transform:none;box-shadow:none;border-bottom:1px solid var(--color-border-subtle)}.portal-app--workspace .sidebar--open{display:block}.portal-app--workspace main{padding:24px 16px}.public-navigation--open{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.public-footer{grid-template-columns:1fr;gap:24px;padding:32px 24px}.page-stage .chart-panel{grid-template-columns:1fr}.page-stage .chart-panel,.page-stage .records-panel,.page-stage .domain-experience,.page-stage .process-panel,.page-stage .demo-form{padding:18px}.workspace-record-tools .sort-field{flex:1;width:auto;min-width:110px}.workspace-record-tools .search-field{flex-basis:100%}.workspace-records .record-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.workspace-records .record-row .status-pill{grid-column:2;grid-row:2}.workspace-records .record-row>a,.workspace-records .record-detail-button{grid-column:3;grid-row:1 / 3}}.portal-app--public .source-chip{display:block;font-size:var(--font-xs);line-height:1.5;white-space:normal;flex-shrink:0}.commerce-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;min-width:0}.commerce-order-card,.commerce-order-detail{min-width:0;overflow-wrap:anywhere}.commerce-order-card{padding:1rem;border:1px solid var(--portal-border, #dce5e2);border-radius:12px}.commerce-order-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.commerce-order-card dl,.commerce-order-detail dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.5rem 1rem}.commerce-order-card dd,.commerce-order-detail dd{margin:0}@media (max-width:640px){.commerce-order-grid{grid-template-columns:minmax(0,1fr)}}.topbar-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:50vw}.topbar-account-actions .staff-auth{min-width:0;max-width:100%}.topbar-account-actions .staff-auth__status{max-width:100%;overflow-wrap:anywhere}@media (max-width: 820px){.topbar-account-actions{grid-column:1 / -1;max-width:none;justify-content:flex-start}}.page-stage>:is(.page-hero,.metric-rail,.workspace-records,.domain-experience,.demo-form,.action-panel,.process-panel,.records-panel,.feedback-banner,.chart-panel,.business-guidance){order:initial}.page-stage>[data-page-actions]{margin:0 0 var(--space-5)}.page-wayfinding{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-sm)}.page-wayfinding a{display:inline-flex;align-items:center;min-height:var(--control-min-height);color:var(--color-action-primary);text-underline-offset:.2em}.page-wayfinding a:hover{text-decoration-thickness:2px}.page-wayfinding [aria-current]{color:var(--color-text-primary);overflow-wrap:anywhere}.cooperation-guide{margin-top:var(--space-6)}.portal-app :is(main,.hero-copy,.page-stage,.form-grid>*,.state-panel>*,.record-row>*){min-width:0}.portal-app :is(h1,h2,h3,h4,p,dd,li,label,button,a,summary){overflow-wrap:anywhere}.portal-app :is(button,input,select,textarea){max-width:100%}.portal-app :is(.primary-button,.quiet-button,.blocked-button,.no-results button,.sidebar nav a,.sidebar summary,.business-guidance summary){min-height:var(--control-min-height)}.portal-app :is(.quiet-button,.blocked-button){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.portal-app :is(button,a,summary){touch-action:manipulation}.portal-app button:disabled{cursor:not-allowed}.portal-app :is(.quiet-button,.record-pagination button,.no-results button):not(:disabled):hover{border-color:var(--color-action-primary);background:var(--color-action-primary-soft)}.portal-app :is(button,.primary-button,.quiet-button):not(:disabled):active{filter:brightness(.94)}.portal-app textarea:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:3px}.portal-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--font-md)}.page-stage .lede,.workspace-records .record-row h3,.schema-form label,.domain-control{font-size:var(--font-md)}.workspace-records .record-row p,.record-range{font-size:var(--font-sm);line-height:1.7;color:var(--color-text-secondary)}.record-range{margin:var(--space-3) 0;min-height:1.7em}.field-requirement{font-weight:var(--weight-regular)}.state-panel{flex-wrap:wrap}.state-panel>.state-symbol{flex:0 0 54px}.state-panel>div:not(.state-symbol){flex:1 1 16rem}.domain-experience{overflow-x:visible}@media (max-width: 520px){.workspace-records .record-row{grid-template-columns:minmax(0,1fr)}.workspace-records .record-row .record-index{display:none}.workspace-records .record-row :is(.status-pill,a,.record-detail-button){grid-column:1;grid-row:auto;justify-self:start}.record-detail dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.page-stage .chart-panel,.page-stage .records-panel,.page-stage .domain-experience,.page-stage .process-panel,.page-stage .demo-form{padding:var(--space-4)}.action-panel,.schema-form .form-actions{align-items:stretch}.action-choice{width:100%}.action-choice>:is(a,button){width:100%}}.table-scroll{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.table-scroll table{min-width:min(32rem,180vw)}.table-scroll:focus-visible{outline:3px solid var(--color-action-focus);outline-offset:3px}.record-unavailable{color:var(--color-text-secondary);font-size:var(--font-xs)}
