:root{--p17-ink:#10243f;--p17-text:#263b57;--p17-muted:#65758c;--p17-blue:#2457b8;--p17-blue-soft:#e9f0fc;--p17-gold:#956400;--p17-green:#24704e;--p17-border:#d6e0ec;--p17-paper:#fff;--p17-role-accent:var(--p17-blue);--p17-role-accent-soft:var(--p17-blue-soft);color:var(--p17-text);font-synthesis:none;background:#eef3f8;font-family:Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#e1eaf5c7 0,#f7f9fcf5 380px),#f7f9fc;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#8b98aa;opacity:1}.product-shell{width:min(1460px,100% - 48px);min-height:100vh;margin:0 auto;padding:24px 0 44px}.product-shell[data-audience=owner]{--p17-role-accent:#a36a00;--p17-role-accent-soft:#fff3d6}.product-shell[data-audience=staff]{--p17-role-accent:#24704e;--p17-role-accent-soft:#e5f4ec}.product-shell[data-audience=student]{--p17-role-accent:#6d4bc3;--p17-role-accent-soft:#f0eafd}.product-header{border-bottom:1px solid var(--p17-border);justify-content:space-between;align-items:flex-start;gap:28px;padding:12px 24px 22px;display:flex}.product-brand-lockup{align-items:flex-start;gap:16px;min-width:0;display:flex}.product-mark{color:#fff;background:var(--p17-ink);width:52px;height:52px;box-shadow:inset 0 -4px 0 var(--p17-role-accent);letter-spacing:.04em;border-radius:14px 4px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.product-brand{max-width:950px}.product-kicker{color:#697a91;letter-spacing:.13em;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.product-kicker span{color:var(--p17-blue);background:var(--p17-blue-soft);letter-spacing:.04em;border:1px solid #b8c9e8;border-radius:999px;padding:5px 9px}.product-brand h1{color:var(--p17-ink);letter-spacing:-.035em;margin:8px 0 4px;font-size:clamp(25px,2.6vw,36px);line-height:1.15}.product-brand>p:last-child{color:var(--p17-muted);margin:0;line-height:1.55}.runtime-card{border:1px solid var(--p17-border);background:#ffffffe6;border-radius:14px;gap:5px;min-width:220px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1f37570f}.runtime-card strong{color:#775100;align-items:center;gap:8px;display:flex}.runtime-card strong>span{background:#2d8a5d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e1f4e9}.runtime-card span{color:#65758c;font-size:13px}.journey-boundary-card{background:linear-gradient(145deg, #fff 0%, var(--p17-role-accent-soft) 100%);border-color:#d8ccef}.journey-boundary-card strong{color:#5736a6}.journey-boundary-card strong>span{background:#6d4bc3;box-shadow:0 0 0 4px #ebe3fb}.primary-navigation{background:#e8eef6eb;border:1px solid #d9e2ee;border-radius:14px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:16px 0 22px;padding:8px;display:grid}.primary-navigation a{color:#506179;background:#fff;border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-navigation a:hover,.primary-navigation a.router-link-active{color:#164caa;background:#eaf1ff;border-color:#5c89ec;box-shadow:inset 0 -3px #3266c2}.product-content{min-width:0;padding:0 24px}@media (width<=760px){.product-shell{width:100%;padding-top:18px}.product-header{flex-direction:column;gap:16px;padding:0 16px 20px}.product-brand-lockup{gap:12px}.product-mark{width:44px;height:44px}.runtime-card{width:100%}.primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px}.product-content{padding:0 16px}}@media (width<=390px){.product-kicker{flex-direction:column;align-items:flex-start}.product-brand h1{font-size:25px}}.auth-card[data-v-7c091570]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-7c091570]{width:min(760px,100%)}.auth-card__eyebrow[data-v-7c091570]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-7c091570],.auth-card__success[data-v-7c091570]{border-radius:8px;padding:12px}.auth-card__error[data-v-7c091570]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-7c091570]{color:#176239;background:#edfff4}form[data-v-7c091570],nav[data-v-7c091570]{gap:12px;margin-top:24px;display:grid}input[data-v-7c091570],button[data-v-7c091570],a[data-v-7c091570]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-7c091570]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-7c091570],a[data-v-7c091570]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-7c091570]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-7c091570],a[data-v-7c091570]{color:#2457d6;background:#fff}.device-list[data-v-7c091570]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-7c091570]{gap:8px;display:grid}.mfa-material dd[data-v-7c091570]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-7c091570],.recovery-code-list code[data-v-7c091570]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-7c091570]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-7c091570]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-7c091570]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-7c091570]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-7c091570]{padding:20px}.device-list li[data-v-7c091570]{flex-direction:column;align-items:stretch}}.auth-card[data-v-f801e9fa]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-f801e9fa]{width:min(760px,100%)}.auth-card__eyebrow[data-v-f801e9fa]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-f801e9fa],.auth-card__success[data-v-f801e9fa]{border-radius:8px;padding:12px}.auth-card__error[data-v-f801e9fa]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-f801e9fa]{color:#176239;background:#edfff4}form[data-v-f801e9fa],nav[data-v-f801e9fa]{gap:12px;margin-top:24px;display:grid}input[data-v-f801e9fa],button[data-v-f801e9fa],a[data-v-f801e9fa]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-f801e9fa]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-f801e9fa],a[data-v-f801e9fa]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-f801e9fa]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-f801e9fa],a[data-v-f801e9fa]{color:#2457d6;background:#fff}.device-list[data-v-f801e9fa]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-f801e9fa]{gap:8px;display:grid}.mfa-material dd[data-v-f801e9fa]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-f801e9fa],.recovery-code-list code[data-v-f801e9fa]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-f801e9fa]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-f801e9fa]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-f801e9fa]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-f801e9fa]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-f801e9fa]{padding:20px}.device-list li[data-v-f801e9fa]{flex-direction:column;align-items:stretch}}.auth-card[data-v-c1ce75de]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-c1ce75de]{width:min(760px,100%)}.auth-card__eyebrow[data-v-c1ce75de]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-c1ce75de],.auth-card__success[data-v-c1ce75de]{border-radius:8px;padding:12px}.auth-card__error[data-v-c1ce75de]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-c1ce75de]{color:#176239;background:#edfff4}form[data-v-c1ce75de],nav[data-v-c1ce75de]{gap:12px;margin-top:24px;display:grid}input[data-v-c1ce75de],button[data-v-c1ce75de],a[data-v-c1ce75de]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-c1ce75de]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-c1ce75de],a[data-v-c1ce75de]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-c1ce75de]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-c1ce75de],a[data-v-c1ce75de]{color:#2457d6;background:#fff}.device-list[data-v-c1ce75de]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-c1ce75de]{gap:8px;display:grid}.mfa-material dd[data-v-c1ce75de]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-c1ce75de],.recovery-code-list code[data-v-c1ce75de]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-c1ce75de]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-c1ce75de]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-c1ce75de]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-c1ce75de]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-c1ce75de]{padding:20px}.device-list li[data-v-c1ce75de]{flex-direction:column;align-items:stretch}}.auth-card[data-v-645d228f]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-645d228f]{width:min(760px,100%)}.auth-card__eyebrow[data-v-645d228f]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-645d228f],.auth-card__success[data-v-645d228f]{border-radius:8px;padding:12px}.auth-card__error[data-v-645d228f]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-645d228f]{color:#176239;background:#edfff4}form[data-v-645d228f],nav[data-v-645d228f]{gap:12px;margin-top:24px;display:grid}input[data-v-645d228f],button[data-v-645d228f],a[data-v-645d228f]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-645d228f]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-645d228f],a[data-v-645d228f]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-645d228f]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-645d228f],a[data-v-645d228f]{color:#2457d6;background:#fff}.device-list[data-v-645d228f]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-645d228f]{gap:8px;display:grid}.mfa-material dd[data-v-645d228f]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-645d228f],.recovery-code-list code[data-v-645d228f]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-645d228f]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-645d228f]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-645d228f]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-645d228f]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-645d228f]{padding:20px}.device-list li[data-v-645d228f]{flex-direction:column;align-items:stretch}}.auth-card[data-v-08eb690e]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-08eb690e]{width:min(760px,100%)}.auth-card__eyebrow[data-v-08eb690e]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-08eb690e],.auth-card__success[data-v-08eb690e]{border-radius:8px;padding:12px}.auth-card__error[data-v-08eb690e]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-08eb690e]{color:#176239;background:#edfff4}form[data-v-08eb690e],nav[data-v-08eb690e]{gap:12px;margin-top:24px;display:grid}input[data-v-08eb690e],button[data-v-08eb690e],a[data-v-08eb690e]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-08eb690e]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-08eb690e],a[data-v-08eb690e]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-08eb690e]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-08eb690e],a[data-v-08eb690e]{color:#2457d6;background:#fff}.device-list[data-v-08eb690e]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-08eb690e]{gap:8px;display:grid}.mfa-material dd[data-v-08eb690e]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-08eb690e],.recovery-code-list code[data-v-08eb690e]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-08eb690e]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-08eb690e]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-08eb690e]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-08eb690e]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-08eb690e]{padding:20px}.device-list li[data-v-08eb690e]{flex-direction:column;align-items:stretch}}.auth-card[data-v-590103ad]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(480px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.auth-card--wide[data-v-590103ad]{width:min(760px,100%)}.auth-card__eyebrow[data-v-590103ad]{color:#775100;margin:0 0 8px;font-weight:700}.auth-card__error[data-v-590103ad],.auth-card__success[data-v-590103ad]{border-radius:8px;padding:12px}.auth-card__error[data-v-590103ad]{color:#8b1a1a;background:#fff0f0}.auth-card__success[data-v-590103ad]{color:#176239;background:#edfff4}form[data-v-590103ad],nav[data-v-590103ad]{gap:12px;margin-top:24px;display:grid}input[data-v-590103ad],button[data-v-590103ad],a[data-v-590103ad]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}input[data-v-590103ad]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}button[data-v-590103ad],a[data-v-590103ad]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}button[data-v-590103ad]:disabled{cursor:wait;opacity:.65}button.secondary[data-v-590103ad],a[data-v-590103ad]{color:#2457d6;background:#fff}.device-list[data-v-590103ad]{gap:12px;padding:0;list-style:none;display:grid}.mfa-material[data-v-590103ad]{gap:8px;display:grid}.mfa-material dd[data-v-590103ad]{min-width:0;margin:0 0 12px}.mfa-material code[data-v-590103ad],.recovery-code-list code[data-v-590103ad]{overflow-wrap:anywhere;word-break:break-word}.recovery-code-list[data-v-590103ad]{gap:8px;padding-left:24px;display:grid}.recovery-code-confirmation[data-v-590103ad]{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recovery-code-confirmation input[data-v-590103ad]{width:24px;min-width:24px;min-height:24px}.device-list li[data-v-590103ad]{border:1px solid #d8deea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=390px){.auth-card[data-v-590103ad]{padding:20px}.device-list li[data-v-590103ad]{flex-direction:column;align-items:stretch}}.team-plan-panel[data-v-c0df837a]{background:linear-gradient(135deg,#fff 0%,#f5f8f2 100%);border:1px solid #d7dfd3;border-radius:16px;padding:22px;box-shadow:0 9px 28px #1c34540f}.team-plan-heading[data-v-c0df837a],.team-plan-title-row[data-v-c0df837a]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-plan-heading[data-v-c0df837a]{border-bottom:1px solid #dfe6dc;padding-bottom:15px}.team-plan-heading p[data-v-c0df837a]{color:#64785e;letter-spacing:.11em;margin:0 0 6px;font-size:12px;font-weight:850}.team-plan-heading h3[data-v-c0df837a],.team-plan-title-row h4[data-v-c0df837a],.team-plan-title-row p[data-v-c0df837a]{margin:0}.team-plan-heading h3[data-v-c0df837a]{color:#142743}.team-plan-heading span[data-v-c0df837a],.team-plan-title-row p[data-v-c0df837a],.team-plan-title-row small[data-v-c0df837a]{color:#6c7a70;line-height:1.55}.team-plan-heading button[data-v-c0df837a],.team-plan-editor button[data-v-c0df837a]{color:#fff;cursor:pointer;background:#2d5d3f;border:1px solid #2d5d3f;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.team-plan-card[data-v-c0df837a]{gap:18px;padding-top:18px;display:grid}.team-plan-reading[data-v-c0df837a]{background:#ffffffe0;border:1px solid #dfe6dc;border-radius:12px;gap:14px;padding:18px;display:grid}.team-plan-title-row h4[data-v-c0df837a]{color:#172d49;font-size:20px}.team-plan-title-row p[data-v-c0df837a]{margin-top:4px}.team-plan-content[data-v-c0df837a]{color:#293e37;white-space:pre-wrap;border-top:1px solid #e5e9e2;padding-top:14px;line-height:1.8}.team-plan-actions[data-v-c0df837a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-plan-actions a[data-v-c0df837a]{color:#234634;background:#fff;border:1px solid #d9e2d6;border-radius:10px;align-content:center;gap:5px;min-height:88px;padding:14px;text-decoration:none;display:grid}.team-plan-actions a[data-v-c0df837a]:hover{background:#f4faf6;border-color:#4f8062}.team-plan-actions span[data-v-c0df837a]{color:#687a70;font-size:14px}.team-plan-editor[data-v-c0df837a]{background:#fff;border:1px solid #cbd9c8;border-radius:12px;gap:14px;padding:18px;display:grid}.team-plan-editor label[data-v-c0df837a]{color:#30463a;gap:7px;font-weight:800;display:grid}.team-plan-editor input[data-v-c0df837a],.team-plan-editor textarea[data-v-c0df837a]{color:#1e3429;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9d5c7;border-radius:8px;padding:10px 12px;line-height:1.55}.team-plan-editor textarea[data-v-c0df837a]{resize:vertical;min-height:150px}.team-plan-editor__actions[data-v-c0df837a]{gap:10px;display:flex}.team-plan-editor button.secondary[data-v-c0df837a]{color:#385548;background:#fff;border-color:#ccd7cc}.team-plan-feedback[data-v-c0df837a],.team-plan-loading[data-v-c0df837a]{border-radius:9px;margin:14px 0 0;padding:12px 14px}.team-plan-feedback.success[data-v-c0df837a]{color:#1e6641;background:#e8f6ed}.team-plan-feedback.error[data-v-c0df837a]{color:#8b1a1a;background:#fff0f0}.team-plan-loading[data-v-c0df837a]{color:#5f6f65;background:#f5f7f4}@media (width<=760px){.team-plan-heading[data-v-c0df837a],.team-plan-title-row[data-v-c0df837a]{flex-direction:column;align-items:stretch}.team-plan-heading button[data-v-c0df837a]{width:100%}.team-plan-actions[data-v-c0df837a]{grid-template-columns:1fr}.team-plan-editor__actions[data-v-c0df837a]{grid-template-columns:1fr;display:grid}}.dashboard[data-v-131ac65c]{--dashboard-accent:#a36a00;--dashboard-accent-soft:#fff4dc;gap:22px;display:grid}.dashboard[data-role=staff][data-v-131ac65c]{--dashboard-accent:#24704e;--dashboard-accent-soft:#e8f5ee}.dashboard-heading[data-v-131ac65c],.section-heading[data-v-131ac65c]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-heading p[data-v-131ac65c],.section-heading p[data-v-131ac65c]{color:#71829b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.dashboard-heading h2[data-v-131ac65c],.section-heading h3[data-v-131ac65c]{color:#142743;margin:0 0 4px}.dashboard-heading h2[data-v-131ac65c]{letter-spacing:-.03em;font-size:clamp(28px,3vw,38px)}.dashboard-heading span[data-v-131ac65c],.section-heading span[data-v-131ac65c]{color:#758397}.dashboard-actions[data-v-131ac65c]{gap:10px;display:flex}.dashboard-actions button[data-v-131ac65c],.section-heading a[data-v-131ac65c]{color:#285fce;background:#fff;border:1px solid #ced9e8;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-error[data-v-131ac65c]{color:#8b1a1a;background:#fff0f0;border-radius:9px;margin:0;padding:12px}.dashboard-briefing[data-v-131ac65c]{border:1px solid color-mix(in srgb, var(--dashboard-accent) 35%, #d8e1ec);border-left:5px solid var(--dashboard-accent);background:linear-gradient(115deg, #fff 0%, var(--dashboard-accent-soft) 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.dashboard-briefing>div[data-v-131ac65c]:first-child{gap:4px;display:grid}.dashboard-briefing p[data-v-131ac65c],.dashboard-briefing strong[data-v-131ac65c],.dashboard-briefing span[data-v-131ac65c],.dashboard-briefing small[data-v-131ac65c]{margin:0}.dashboard-briefing p[data-v-131ac65c]{color:var(--dashboard-accent);letter-spacing:.1em;font-size:11px;font-weight:850}.dashboard-briefing strong[data-v-131ac65c]{color:#142743;font-size:clamp(18px,2vw,24px)}.dashboard-briefing span[data-v-131ac65c],.dashboard-briefing small[data-v-131ac65c]{color:#65758c}.dashboard-briefing__status[data-v-131ac65c]{justify-items:end;gap:5px;min-width:148px;display:grid}.dashboard-briefing__status span[data-v-131ac65c]{color:var(--dashboard-accent);background:#fff;border-radius:999px;padding:6px 10px;font-weight:850}.dashboard-surface[data-v-131ac65c]{background:#fffffff5;border:1px solid #dae3ef;border-radius:14px;padding:20px;box-shadow:0 7px 24px #1e36560f}.dashboard-priority[data-v-131ac65c]{background:linear-gradient(135deg,#f8fbff 0%,#eef4fc 100%);border:1px solid #c8d7ea;border-radius:16px;padding:22px;box-shadow:0 9px 28px #1c345412}.section-heading[data-v-131ac65c]{border-bottom:1px solid #e3e9f1;align-items:flex-start;padding-bottom:15px}.section-heading--priority[data-v-131ac65c]{border-bottom-color:#cfdaea}.priority-grid[data-v-131ac65c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.priority-grid a[data-v-131ac65c]{color:#172d49;background:#fff;border:1px solid #cfdae8;border-top:4px solid #bf4a45;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:178px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.priority-grid a[data-tone=attention][data-v-131ac65c]{border-top-color:#c88a1a}.priority-grid a[data-tone=calm][data-v-131ac65c]{border-top-color:#2c7b58}.priority-grid a[data-v-131ac65c]:hover{border-color:#6e8fbe;transform:translateY(-1px);box-shadow:0 8px 18px #1e3a5b17}.priority-card__label[data-v-131ac65c]{color:#536a86;font-size:13px;font-weight:800}.priority-grid strong[data-v-131ac65c]{color:#10243f;font-size:34px;line-height:1}.priority-card__detail[data-v-131ac65c]{color:#61728a;font-size:14px;line-height:1.55}.priority-card__action[data-v-131ac65c]{color:#2457a8;font-size:14px;font-weight:800}.metric-grid[data-v-131ac65c]{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;padding-top:16px;display:grid}.metric-grid article[data-v-131ac65c]{background:#fff;border:1px solid #dce4ef;border-left:4px solid #346be4;border-radius:10px;align-content:center;gap:5px;min-height:96px;padding:15px;display:grid}.metric-grid article[data-tone=red][data-v-131ac65c]{border-left-color:#d64b48}.metric-grid article[data-tone=amber][data-v-131ac65c]{border-left-color:#d79a23}.metric-grid strong[data-v-131ac65c]{color:#14253e;font-size:28px}.metric-grid span[data-v-131ac65c]{color:#718096}.journey-grid[data-v-131ac65c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.journey-grid a[data-v-131ac65c]{color:#203654;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-content:center;gap:6px;min-height:104px;padding:16px;text-decoration:none;display:grid}.journey-grid a[data-v-131ac65c]:hover{background:#f5f8ff;border-color:#5c89ec}.journey-grid span[data-v-131ac65c]{color:#718096;line-height:1.5}.reminder-list[data-v-131ac65c]{gap:10px;padding:16px 0 0;list-style:none;display:grid}.reminder-list li[data-v-131ac65c],.reminder-list div[data-v-131ac65c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminder-list li[data-v-131ac65c]{border:1px solid #dce4ef;border-radius:10px;padding:14px}.reminder-list div[data-v-131ac65c]{flex-direction:column;align-items:flex-start;gap:4px}.reminder-list a[data-v-131ac65c]{color:#285fce;border:1px solid #ced9e8;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}@media (width<=760px){.dashboard-heading[data-v-131ac65c],.section-heading[data-v-131ac65c],.dashboard-briefing[data-v-131ac65c]{flex-direction:column;align-items:stretch}.dashboard-actions[data-v-131ac65c],.priority-grid[data-v-131ac65c],.metric-grid[data-v-131ac65c],.journey-grid[data-v-131ac65c]{grid-template-columns:1fr}.dashboard-actions[data-v-131ac65c]{display:grid}.dashboard-briefing__status[data-v-131ac65c]{justify-items:start}.reminder-list li[data-v-131ac65c]{flex-direction:column;align-items:stretch}}.assessment-page[data-v-b5d60d34]{box-sizing:border-box;border:1px solid var(--p17-border,#d8deea);background:#fff;border-radius:20px;width:min(900px,100%);margin:0 auto;padding:34px;box-shadow:0 14px 34px #17203317}.assessment-page__heading[data-v-b5d60d34],.assessment-form[data-v-b5d60d34],.assessment-page__section[data-v-b5d60d34],.assessment-profile[data-v-b5d60d34],.assessment-question[data-v-b5d60d34]{gap:14px;display:grid}.assessment-page__heading h2[data-v-b5d60d34],.assessment-page__heading p[data-v-b5d60d34],.assessment-page__section h3[data-v-b5d60d34],.assessment-page__section p[data-v-b5d60d34]{margin:0}.assessment-page__heading h2[data-v-b5d60d34]{color:var(--p17-ink,#10233f);letter-spacing:-.035em;font-size:clamp(30px,4vw,42px)}.assessment-page__eyebrow[data-v-b5d60d34]{color:#805500;letter-spacing:.06em;font-weight:800}.assessment-page__lead[data-v-b5d60d34]{color:var(--p17-text,#263b57);font-size:17px;line-height:1.65}.assessment-page__privacy[data-v-b5d60d34]{color:#315246;background:#edf8f2;border-left:4px solid #2d7454;border-radius:0 10px 10px 0;gap:4px;padding:14px 16px;display:grid}.assessment-page__privacy span[data-v-b5d60d34]{font-size:14px;line-height:1.55}.assessment-page__notice[data-v-b5d60d34],.assessment-page__error[data-v-b5d60d34],.assessment-page__completion[data-v-b5d60d34]{border-radius:10px;margin-top:20px;padding:16px}.assessment-page__notice[data-v-b5d60d34]{color:#3a4b69;background:#edf3ff}.assessment-page__error[data-v-b5d60d34]{color:#8b1a1a;background:#fff0f0}.assessment-page__completion[data-v-b5d60d34]{color:#176239;background:#edfff4}.communication-result[data-v-b5d60d34]{color:#173d31;background:linear-gradient(135deg,#fff 0%,#f2faf6 100%);border:1px solid #a9c5ba;border-radius:14px;gap:10px;margin-top:18px;padding:22px;display:grid;box-shadow:0 10px 24px #18533d14}.communication-result p[data-v-b5d60d34],.communication-result h4[data-v-b5d60d34]{margin:0}.communication-result__eyebrow[data-v-b5d60d34]{color:#786019;letter-spacing:.1em;font-size:12px;font-weight:850}.communication-result h4[data-v-b5d60d34]{color:#113c67;letter-spacing:-.025em;font-size:clamp(24px,4vw,32px)}.communication-result__summary[data-v-b5d60d34]{color:#203d56;font-size:17px;line-height:1.7}.communication-result__disclaimer[data-v-b5d60d34]{color:#62726d;border-top:1px solid #d6e5de;padding-top:10px;font-size:13px;line-height:1.55}.assessment-progress[data-v-b5d60d34]{background:#f7faff;border:1px solid #cfdaea;border-radius:14px;gap:14px;margin-top:24px;padding:20px;display:grid}.assessment-progress__heading[data-v-b5d60d34]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.assessment-progress__heading p[data-v-b5d60d34],.assessment-progress__heading h3[data-v-b5d60d34]{margin:0}.assessment-progress__heading p[data-v-b5d60d34]{color:#6b7c92;letter-spacing:.08em;font-size:12px;font-weight:800}.assessment-progress__heading strong[data-v-b5d60d34]{color:#284e82;font-size:14px}.assessment-progress progress[data-v-b5d60d34]{accent-color:#2d64bd;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.assessment-progress progress[data-v-b5d60d34]::-webkit-progress-bar{background:#dce6f3}.assessment-progress progress[data-v-b5d60d34]::-webkit-progress-value{background:#2d64bd}.assessment-steps[data-v-b5d60d34]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.assessment-steps li[data-v-b5d60d34]{min-width:0}.assessment-steps button[data-v-b5d60d34]{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;column-gap:10px;padding:12px;display:grid}.assessment-steps button[data-v-b5d60d34]:disabled{cursor:not-allowed;opacity:.62}.assessment-steps li.active button[data-v-b5d60d34]{border-color:#6d4bc3;box-shadow:inset 0 -3px #6d4bc3}.assessment-steps button>span[data-v-b5d60d34]{color:#fff;background:#365f9d;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.assessment-steps li.complete button>span[data-v-b5d60d34]{background:#27704e}.assessment-steps small[data-v-b5d60d34]{color:#6b7b90;line-height:1.45}.assessment-form[data-v-b5d60d34]{margin-top:20px}.assessment-page__section[data-v-b5d60d34]{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:14px;padding:24px}.assessment-step-action[data-v-b5d60d34]{border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:18px;display:flex}.assessment-step-action>div[data-v-b5d60d34]{gap:4px;display:grid}.assessment-step-action span[data-v-b5d60d34]{color:#66778e;font-size:14px}.assessment-step-action button[data-v-b5d60d34],.assessment-page__back[data-v-b5d60d34]{color:#fff;cursor:pointer;background:#6d4bc3;border:1px solid #6d4bc3;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:800}.assessment-step-action button[data-v-b5d60d34]:disabled{cursor:not-allowed;opacity:.5}.assessment-section-heading[data-v-b5d60d34]{align-items:center;gap:12px;display:flex}.assessment-section-heading>span[data-v-b5d60d34]{color:#fff;background:#173b6b;border-radius:10px 3px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.assessment-section-heading p[data-v-b5d60d34],.assessment-section-heading h3[data-v-b5d60d34]{margin:0}.assessment-section-heading p[data-v-b5d60d34]{color:#7a6540;font-size:12px;font-weight:800}.assessment-profile[data-v-b5d60d34]{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-profile label[data-v-b5d60d34],.assessment-question label[data-v-b5d60d34]{gap:7px;font-weight:650;display:grid}.assessment-profile__field--long[data-v-b5d60d34]{grid-column:1/-1}.assessment-profile__label[data-v-b5d60d34]{align-items:center;gap:8px;display:flex}.assessment-profile__label em[data-v-b5d60d34]{color:#8a2f2b;background:#fdebea;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.assessment-profile input[data-v-b5d60d34],.assessment-profile select[data-v-b5d60d34],.assessment-profile textarea[data-v-b5d60d34],.assessment-page__submit[data-v-b5d60d34]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.assessment-profile input[data-v-b5d60d34],.assessment-profile select[data-v-b5d60d34],.assessment-profile textarea[data-v-b5d60d34]{color:#172b46;background:#fff;border:1px solid #91a0b5;width:100%;padding:10px 12px}.assessment-profile__help[data-v-b5d60d34]{color:#718096;font-size:12px;font-weight:500;line-height:1.5}.assessment-profile textarea[data-v-b5d60d34]{resize:vertical;min-height:116px}.assessment-question[data-v-b5d60d34]{background:#fff;border:1px solid #d8deea;border-radius:12px;margin:0;padding:20px}.assessment-question legend[data-v-b5d60d34]{padding:0 8px;font-weight:750;line-height:1.55}.assessment-question legend span[data-v-b5d60d34]{color:#315f9f;margin-right:8px;font-size:12px}.assessment-question label[data-v-b5d60d34]{background:#fff;border:1px solid #d8e1ec;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;min-height:44px;padding:10px 12px;font-weight:400}.assessment-question label[data-v-b5d60d34]:has(input:checked){color:#173b70;background:#eaf1fd;border-color:#3265b5;box-shadow:inset 3px 0 #3265b5}.assessment-question input[data-v-b5d60d34]{width:20px;height:20px}.assessment-submit-panel[data-v-b5d60d34]{background:#f2f6fb;border:1px solid #cfdbea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.assessment-submit-panel>div[data-v-b5d60d34]{gap:4px;display:grid}.assessment-submit-panel span[data-v-b5d60d34]{color:#66778e;font-size:14px}.assessment-submit-panel__actions[data-v-b5d60d34]{gap:10px;display:flex}.assessment-page__back[data-v-b5d60d34]{color:#38506f;background:#fff;border-color:#aab7c9}.assessment-page__submit[data-v-b5d60d34]{color:#fff;cursor:pointer;background:#2457b8;border:1px solid #2457b8;padding:12px 18px;font-weight:800}.assessment-page__submit[data-v-b5d60d34]:disabled{cursor:wait;opacity:.65}@media (width<=600px){.assessment-page[data-v-b5d60d34]{padding:20px}.assessment-progress__heading[data-v-b5d60d34],.assessment-submit-panel[data-v-b5d60d34],.assessment-step-action[data-v-b5d60d34]{flex-direction:column;align-items:stretch}.assessment-steps[data-v-b5d60d34],.assessment-profile[data-v-b5d60d34]{grid-template-columns:1fr}.assessment-profile__field--long[data-v-b5d60d34]{grid-column:auto}.assessment-page__section[data-v-b5d60d34],.assessment-question[data-v-b5d60d34]{padding:16px}.assessment-submit-panel__actions[data-v-b5d60d34]{display:grid}}.account-page[data-v-01c9d7a9]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(960px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.account-page__heading[data-v-01c9d7a9],.account-item[data-v-01c9d7a9]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-page__eyebrow[data-v-01c9d7a9]{color:#775100;margin:0 0 8px;font-weight:700}.account-page__success[data-v-01c9d7a9],.account-page__error[data-v-01c9d7a9]{border-radius:8px;padding:12px}.account-page__success[data-v-01c9d7a9]{color:#176239;background:#edfff4}.account-page__error[data-v-01c9d7a9]{color:#8b1a1a;background:#fff0f0}.account-form[data-v-01c9d7a9]{background:#f8faff;border:1px solid #d8deea;border-radius:12px;gap:14px;margin:24px 0;padding:20px;display:grid}.account-form label[data-v-01c9d7a9],.account-item__actions label[data-v-01c9d7a9]{gap:6px;font-weight:600;display:grid}.account-form small[data-v-01c9d7a9]{color:#65758c;font-size:12px;font-weight:500;line-height:1.5}.account-form input[data-v-01c9d7a9],.account-form select[data-v-01c9d7a9],.account-item__actions input[data-v-01c9d7a9],.account-page button[data-v-01c9d7a9],.account-page__back[data-v-01c9d7a9]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.account-form input[data-v-01c9d7a9],.account-form select[data-v-01c9d7a9],.account-item__actions input[data-v-01c9d7a9]{background:#fff;border:1px solid #9aa6ba;width:100%;padding:10px 12px}.account-page button[data-v-01c9d7a9],.account-page__back[data-v-01c9d7a9]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.account-page button.secondary[data-v-01c9d7a9],.account-page__back[data-v-01c9d7a9]{color:#2457d6;background:#fff}.account-page button[data-v-01c9d7a9]:disabled{cursor:wait;opacity:.6}.account-list[data-v-01c9d7a9]{gap:16px;padding:0;list-style:none;display:grid}.account-item[data-v-01c9d7a9]{border:1px solid #d8deea;border-radius:12px;padding:20px}.account-item h3[data-v-01c9d7a9]{margin-top:0}.account-item__actions[data-v-01c9d7a9]{gap:10px;width:min(360px,100%);display:grid}.account-state[data-v-01c9d7a9]{color:#176239;background:#edfff4;border-radius:999px;margin-right:12px;padding:4px 8px;display:inline-block}.account-state[data-state=disabled][data-v-01c9d7a9]{color:#6c3c00;background:#fff4dc}.account-page__back[data-v-01c9d7a9]{margin-top:20px;text-decoration:none}@media (width<=600px){.account-page[data-v-01c9d7a9]{padding:20px}.account-page__heading[data-v-01c9d7a9],.account-item[data-v-01c9d7a9]{flex-direction:column;align-items:stretch}.account-item__actions[data-v-01c9d7a9]{width:100%}}.attention-page[data-v-9a7bd5b9]{box-sizing:border-box;background:#fff;border-radius:18px;width:min(960px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 32px #1720331a}.attention-page__heading[data-v-9a7bd5b9],.attention-item header[data-v-9a7bd5b9]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attention-page__actions[data-v-9a7bd5b9]{gap:10px;display:flex}.attention-page__eyebrow[data-v-9a7bd5b9]{color:#775100;margin:0 0 8px;font-weight:700}.attention-page__success[data-v-9a7bd5b9],.attention-page__error[data-v-9a7bd5b9]{border-radius:8px;padding:12px}.attention-page__empty[data-v-9a7bd5b9]{background:#f7f9fc;border:1px dashed #b8c4d5;border-radius:10px;margin-top:20px;padding:18px}.attention-page__rules[data-v-9a7bd5b9]{background:#f7f9fc;border:1px solid #d8deea;border-radius:10px;margin-top:20px;padding:16px 18px}.attention-page__rules h3[data-v-9a7bd5b9]{margin:0;font-size:1rem}.attention-page__rules ul[data-v-9a7bd5b9]{color:#536078;margin:10px 0 0;padding-left:20px;line-height:1.7}.attention-page__success[data-v-9a7bd5b9]{color:#176239;background:#edfff4}.attention-page__error[data-v-9a7bd5b9]{color:#8b1a1a;background:#fff0f0}.attention-list[data-v-9a7bd5b9]{gap:16px;padding:0;list-style:none;display:grid}.attention-item[data-v-9a7bd5b9]{overflow-wrap:anywhere;border:1px solid #d8deea;border-radius:12px;padding:20px}.attention-item[data-status=resolved][data-v-9a7bd5b9],.attention-item[data-status=dismissed][data-v-9a7bd5b9]{background:#f3f5f8}.attention-item h3[data-v-9a7bd5b9]{margin-top:0}.attention-evidence[data-v-9a7bd5b9]{padding-left:20px}.attention-item form[data-v-9a7bd5b9]{border-top:1px solid #d8deea;gap:12px;margin-top:18px;padding-top:18px;display:grid}.attention-item label[data-v-9a7bd5b9]{gap:6px;font-weight:600;display:grid}.attention-item select[data-v-9a7bd5b9],.attention-item textarea[data-v-9a7bd5b9],.attention-item button[data-v-9a7bd5b9],.attention-page__actions button[data-v-9a7bd5b9],.attention-page__back[data-v-9a7bd5b9]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.attention-item select[data-v-9a7bd5b9],.attention-item textarea[data-v-9a7bd5b9]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}.attention-item textarea[data-v-9a7bd5b9]{resize:vertical;min-height:96px}.attention-item button[data-v-9a7bd5b9],.attention-page__actions button[data-v-9a7bd5b9],.attention-page__back[data-v-9a7bd5b9]{color:#fff;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.attention-page__back[data-v-9a7bd5b9]{color:#2457d6;background:#fff;text-decoration:none}@media (width<=600px){.attention-page[data-v-9a7bd5b9]{padding:20px}.attention-page__heading[data-v-9a7bd5b9],.attention-item header[data-v-9a7bd5b9]{grid-template-columns:1fr;display:grid}.attention-page__actions[data-v-9a7bd5b9]{flex-direction:column;align-items:stretch}}.operations-page[data-v-c0e5dacc]{box-sizing:border-box;color:#172033;width:min(1040px,100%);margin:0 auto}.operations-page__heading[data-v-c0e5dacc],.statistics-panel[data-v-c0e5dacc],.audit-panel[data-v-c0e5dacc],.export-panel[data-v-c0e5dacc]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #17203314}.operations-page__heading[data-v-c0e5dacc]{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-page__eyebrow[data-v-c0e5dacc],.statistics-panel>header p[data-v-c0e5dacc],.audit-panel>header p[data-v-c0e5dacc],.export-panel>header p[data-v-c0e5dacc]{color:#765400;margin:0;font-weight:700}.operations-page__back[data-v-c0e5dacc]{align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.statistics-panel[data-v-c0e5dacc],.audit-panel[data-v-c0e5dacc],.export-panel[data-v-c0e5dacc]{margin-top:20px}.statistics-grid[data-v-c0e5dacc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.statistics-grid div[data-v-c0e5dacc]{background:#f6f8fd;border:1px solid #d8deea;border-radius:10px;padding:16px}.statistics-grid dt[data-v-c0e5dacc]{color:#536078}.statistics-grid dd[data-v-c0e5dacc]{margin:8px 0 0;font-size:1.75rem;font-weight:800}.audit-filters[data-v-c0e5dacc],.export-confirmation[data-v-c0e5dacc]{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.export-confirmation[data-v-c0e5dacc]{grid-template-columns:minmax(0,1fr) auto}.audit-filters label[data-v-c0e5dacc],.export-confirmation label[data-v-c0e5dacc]{gap:6px;font-weight:600;display:grid}.operations-page input[data-v-c0e5dacc],.operations-page select[data-v-c0e5dacc],.operations-page button[data-v-c0e5dacc]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.operations-page input[data-v-c0e5dacc],.operations-page select[data-v-c0e5dacc]{background:#fff;border:1px solid #9aa6ba;width:100%;padding:10px 12px}.operations-page button[data-v-c0e5dacc]{color:#fff;background:#2457d6;border:1px solid #2457d6;padding:10px 16px}.operations-page button.secondary[data-v-c0e5dacc]{color:#2457d6;background:#fff}.operations-page button[data-v-c0e5dacc]:disabled{cursor:not-allowed;opacity:.6}.operations-page__success[data-v-c0e5dacc],.operations-page__error[data-v-c0e5dacc],.export-ready[data-v-c0e5dacc]{border-radius:8px;padding:12px}.operations-page__success[data-v-c0e5dacc],.export-ready[data-v-c0e5dacc]{color:#176239;background:#edfff4}.operations-page__error[data-v-c0e5dacc]{color:#8b1a1a;background:#fff0f0}.audit-list[data-v-c0e5dacc]{gap:10px;padding:0;list-style:none;display:grid}.audit-list li[data-v-c0e5dacc]{overflow-wrap:anywhere;border:1px solid #d8deea;border-radius:10px;padding:16px}.audit-list li header[data-v-c0e5dacc]{justify-content:space-between;gap:12px;display:flex}.audit-list li header div[data-v-c0e5dacc]{gap:3px;display:grid}.audit-list li code[data-v-c0e5dacc]{color:#65758c;font-size:12px}.export-ready[data-v-c0e5dacc]{margin-top:14px}@media (width<=700px){.operations-page__heading[data-v-c0e5dacc],.audit-filters[data-v-c0e5dacc],.export-confirmation[data-v-c0e5dacc]{grid-template-columns:1fr}.operations-page__heading[data-v-c0e5dacc]{display:grid}.statistics-grid[data-v-c0e5dacc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.operations-page__heading[data-v-c0e5dacc],.statistics-panel[data-v-c0e5dacc],.audit-panel[data-v-c0e5dacc],.export-panel[data-v-c0e5dacc]{padding:16px}.statistics-grid[data-v-c0e5dacc]{grid-template-columns:1fr}}.privacy-page[data-v-7fd4310e]{box-sizing:border-box;color:#14243c;overflow-wrap:anywhere;background:#fff;border:1px solid #d8deea;border-radius:18px;width:min(860px,100% - 32px);margin:24px auto;padding:clamp(20px,5vw,44px)}.privacy-page__header[data-v-7fd4310e]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-page__header h1[data-v-7fd4310e]{margin:4px 0 8px}.privacy-page__status[data-v-7fd4310e]{color:#8a4c00;margin:0;font-weight:800}.privacy-page__header button[data-v-7fd4310e],.privacy-page__back[data-v-7fd4310e]{border:1px solid #315f9d;border-radius:9px;min-height:44px;padding:10px 14px}.privacy-page__warning[data-v-7fd4310e]{background:#fff6e8;border-left:5px solid #b46500;margin:24px 0;padding:14px}.privacy-page section[data-v-7fd4310e]{margin-top:26px}.privacy-page section p[data-v-7fd4310e]{line-height:1.75}.privacy-page__back[data-v-7fd4310e]{align-items:center;margin-top:20px;display:inline-flex}@media (width<=520px){.privacy-page[data-v-7fd4310e]{width:calc(100% - 16px);margin:8px auto;padding:18px}.privacy-page__header[data-v-7fd4310e]{display:grid}.privacy-page__header button[data-v-7fd4310e]{width:100%}}@media print{.privacy-page[data-v-7fd4310e]{border:0;width:100%;margin:0}.privacy-page__header button[data-v-7fd4310e],.privacy-page__back[data-v-7fd4310e]{display:none}}.task-panel[data-v-42f1082d]{border-top:1px solid #d8deea;margin-top:24px;padding-top:20px}.task-panel__heading h4[data-v-42f1082d],.task-form h5[data-v-42f1082d]{margin:0}.task-panel__success[data-v-42f1082d],.task-panel__error[data-v-42f1082d]{border-radius:8px;padding:12px}.task-panel__success[data-v-42f1082d]{color:#176239;background:#edfff4}.task-panel__error[data-v-42f1082d]{color:#8b1a1a;background:#fff0f0}.task-form[data-v-42f1082d]{gap:12px;margin-top:16px;display:grid}.task-form--create[data-v-42f1082d]{background:#f6f8fd;border:1px solid #cbd5e7;border-radius:10px;padding:16px}.task-form label[data-v-42f1082d]{gap:6px;font-weight:600;display:grid}.task-form small[data-v-42f1082d]{color:#65758c;font-size:12px;font-weight:500;line-height:1.5}.task-form input[data-v-42f1082d],.task-form select[data-v-42f1082d],.task-form button[data-v-42f1082d]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.task-form input[data-v-42f1082d],.task-form select[data-v-42f1082d]{background:#fff;border:1px solid #9aa6ba;width:100%;padding:10px 12px}.task-form button[data-v-42f1082d]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.task-form button.secondary[data-v-42f1082d]{color:#2457d6;background:#fff}.task-form button.danger[data-v-42f1082d]{background:#a32a2a;border-color:#a32a2a}.task-form button[data-v-42f1082d]:disabled{cursor:wait;opacity:.6}.task-list[data-v-42f1082d]{gap:14px;padding:0;list-style:none;display:grid}.task-item[data-v-42f1082d]{background:#fff;border:1px solid #d8deea;border-radius:10px;padding:16px}.task-item[data-status=done][data-v-42f1082d],.task-item[data-status=cancelled][data-v-42f1082d]{background:#f3f5f8}.task-item__heading[data-v-42f1082d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-item__heading p[data-v-42f1082d]{margin-bottom:0}.task-state[data-v-42f1082d]{color:#2457d6;background:#eef3ff;border-radius:999px;flex:none;padding:4px 8px}.task-state[data-status=done][data-v-42f1082d]{color:#176239;background:#edfff4}.task-state[data-status=cancelled][data-v-42f1082d]{color:#6c3c00;background:#fff4dc}.task-form__actions[data-v-42f1082d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=600px){.task-form__actions[data-v-42f1082d],.task-item__heading[data-v-42f1082d]{grid-template-columns:1fr;display:grid}}.follow-up-panel[data-v-8663c888]{border-top:1px solid #d8deea;margin-top:24px;padding-top:20px}.follow-up-panel h4[data-v-8663c888],.follow-up-panel h5[data-v-8663c888]{margin-top:0}.follow-up-panel__success[data-v-8663c888],.follow-up-panel__error[data-v-8663c888]{border-radius:8px;padding:12px}.follow-up-panel__success[data-v-8663c888]{color:#176239;background:#edfff4}.follow-up-panel__error[data-v-8663c888]{color:#8b1a1a;background:#fff0f0}.status-facts[data-v-8663c888],.status-forms[data-v-8663c888]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-facts div[data-v-8663c888],.status-forms form[data-v-8663c888],.follow-up-form[data-v-8663c888],.follow-up-list li[data-v-8663c888],.status-timeline[data-v-8663c888]{background:#fff;border:1px solid #d8deea;border-radius:10px;padding:16px}.attention-fact[data-v-8663c888]{background:#fffaf0;border:1px solid #e0c98f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.attention-fact h5[data-v-8663c888],.attention-fact p[data-v-8663c888]{margin:0}.attention-fact p[data-v-8663c888]{color:#695b3b;margin-top:5px}.status-facts dt[data-v-8663c888]{color:#536078}.status-facts dd[data-v-8663c888]{margin:4px 0 0;font-weight:700}.status-forms form[data-v-8663c888],.follow-up-form[data-v-8663c888]{gap:12px;margin-top:16px;display:grid}.status-forms label[data-v-8663c888],.follow-up-form label[data-v-8663c888]{gap:6px;font-weight:600;display:grid}.follow-up-panel input[data-v-8663c888],.follow-up-panel select[data-v-8663c888],.follow-up-panel textarea[data-v-8663c888],.follow-up-panel button[data-v-8663c888]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.follow-up-panel input[data-v-8663c888],.follow-up-panel select[data-v-8663c888],.follow-up-panel textarea[data-v-8663c888]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}.follow-up-panel textarea[data-v-8663c888]{resize:vertical;min-height:82px}.follow-up-panel button[data-v-8663c888]{color:#fff;background:#2457d6;border:1px solid #2457d6;padding:10px 14px}.follow-up-choice[data-v-8663c888]{grid-template-columns:44px 1fr;align-items:center}.follow-up-choice input[data-v-8663c888]{width:44px;min-height:44px}.status-timeline[data-v-8663c888]{background:#f6f8fd;margin-top:16px}.status-timeline ol[data-v-8663c888],.follow-up-list[data-v-8663c888]{gap:10px;padding:0;list-style:none;display:grid}.status-timeline li[data-v-8663c888]{border-left:3px solid #2457d6;gap:4px;padding-left:12px;display:grid}.follow-up-list li[data-v-8663c888]{overflow-wrap:anywhere}@media (width<=600px){.status-facts[data-v-8663c888],.status-forms[data-v-8663c888]{grid-template-columns:1fr}.attention-fact[data-v-8663c888]{flex-direction:column;align-items:stretch}}.invitation-panel[data-v-c40a1b4c]{background:#fffaf0;border:1px solid #d6b15c;border-radius:12px;gap:14px;margin-top:24px;padding:20px;display:grid}.invitation-panel header[data-v-c40a1b4c],.invitation-panel__actions[data-v-c40a1b4c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invitation-panel h4[data-v-c40a1b4c],.invitation-panel p[data-v-c40a1b4c]{margin:0}.invitation-panel__eyebrow[data-v-c40a1b4c]{color:#7a4b00;font-weight:700}.invitation-panel form[data-v-c40a1b4c],.invitation-panel__result[data-v-c40a1b4c],.invitation-panel label[data-v-c40a1b4c]{gap:8px;display:grid}.invitation-panel__result[data-v-c40a1b4c]{border-top:1px solid #e4c983;padding-top:14px}.invitation-panel input[data-v-c40a1b4c],.invitation-panel select[data-v-c40a1b4c],.invitation-panel button[data-v-c40a1b4c]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.invitation-panel input[data-v-c40a1b4c]{border:1px solid #9aa6ba;width:100%;padding:10px 12px}.invitation-panel select[data-v-c40a1b4c]{background:#fff;border:1px solid #9aa6ba;width:100%;padding:10px 12px}.invitation-panel button[data-v-c40a1b4c]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;padding:10px 16px}.invitation-panel button.danger[data-v-c40a1b4c]{background:#9a2727;border-color:#9a2727}.invitation-panel button[data-v-c40a1b4c]:disabled{cursor:wait;opacity:.65}.invitation-panel__success[data-v-c40a1b4c],.invitation-panel__error[data-v-c40a1b4c]{border-radius:8px;padding:12px}.invitation-panel__success[data-v-c40a1b4c]{color:#176239;background:#edfff4}.invitation-panel__error[data-v-c40a1b4c]{color:#8b1a1a;background:#fff0f0}@media (width<=600px){.invitation-panel header[data-v-c40a1b4c],.invitation-panel__actions[data-v-c40a1b4c]{grid-template-columns:1fr;display:grid}}.student-page[data-v-b59e39a6]{box-sizing:border-box;border:1px solid var(--p17-border,#d8deea);background:#fff;border-radius:20px;width:min(1280px,100%);margin:0 auto;padding:30px;box-shadow:0 12px 32px #1720331a}.student-page__heading[data-v-b59e39a6]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.student-page__eyebrow[data-v-b59e39a6]{color:#775100;margin:0 0 8px;font-weight:700}.student-page__heading h2[data-v-b59e39a6]{color:var(--p17-ink,#10233f);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,3vw,38px)}.student-page__heading p[data-v-b59e39a6]:last-child{color:var(--p17-muted,#65758c);margin:0}.student-page__success[data-v-b59e39a6],.student-page__error[data-v-b59e39a6]{border-radius:8px;padding:12px}.student-scope-summary[data-v-b59e39a6]{background:linear-gradient(110deg,#fff 0%,#edf7f1 100%);border:1px solid #cfe0d7;border-left:5px solid #24704e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 18px;display:flex}.student-scope-summary div[data-v-b59e39a6]{gap:3px;display:grid}.student-scope-summary span[data-v-b59e39a6],.student-scope-summary p[data-v-b59e39a6]{color:#607286;font-size:13px}.student-scope-summary p[data-v-b59e39a6]{margin:0}.student-scope-summary strong[data-v-b59e39a6]{color:#1e563d;font-size:18px}.student-page__success[data-v-b59e39a6]{color:#176239;background:#edfff4}.student-page__error[data-v-b59e39a6]{color:#8b1a1a;background:#fff0f0}.student-page__workspace[data-v-b59e39a6]{grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr);gap:24px;margin-top:24px;display:grid}.student-create-panel[data-v-b59e39a6]{background:#f8fbff;border:1px solid #cbd8e8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:22px}.student-create-panel__heading[data-v-b59e39a6],.student-create-panel>.student-form__choice[data-v-b59e39a6],.student-create-panel>.student-form__hint[data-v-b59e39a6],.student-create-panel>button[data-v-b59e39a6]{grid-column:1/-1}.student-create-panel__heading[data-v-b59e39a6]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-create-panel__heading p[data-v-b59e39a6],.student-create-panel__heading h3[data-v-b59e39a6]{margin:0 0 4px}.student-create-panel__heading a[data-v-b59e39a6]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.student-list-panel[data-v-b59e39a6],.student-detail-panel[data-v-b59e39a6]{border:1px solid var(--p17-border,#d8deea);background:#f8fafc;border-radius:16px;min-width:0;padding:22px}.student-list-panel[data-v-b59e39a6]{align-self:start;position:sticky;top:16px}.student-list-search[data-v-b59e39a6]{color:#405570;gap:6px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.student-list-search input[data-v-b59e39a6]{color:#172b46;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #91a0b5;border-radius:9px;padding:10px 12px}.student-list-result[data-v-b59e39a6],.student-list-empty[data-v-b59e39a6]{color:#63758b;margin:10px 0 0;font-size:13px}.student-list-empty[data-v-b59e39a6]{background:#eef3f8;border-radius:10px;padding:16px;line-height:1.55}.student-list-panel__heading[data-v-b59e39a6]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.student-list-panel__heading p[data-v-b59e39a6],.student-detail-panel__eyebrow[data-v-b59e39a6]{color:#8a5a00;letter-spacing:.1em;margin:0 0 4px;font-size:12px;font-weight:800}.student-list-panel__heading h3[data-v-b59e39a6],.student-detail-panel h3[data-v-b59e39a6]{color:var(--p17-ink,#10233f);margin:0}.student-list-panel__heading>span[data-v-b59e39a6]{color:#36506f;background:#eaf0f7;border-radius:999px;flex:none;padding:4px 9px;font-size:13px;font-weight:750}.student-list[data-v-b59e39a6]{gap:10px;padding:0;list-style:none;display:grid}.student-list__item[data-v-b59e39a6]{color:#1b2f4a;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:12px;gap:9px;width:100%;min-height:104px;padding:14px;display:grid}.student-list__item[data-v-b59e39a6]:hover{background:#f7faff;border-color:#7393c7}.student-list__item.selected[data-v-b59e39a6]{color:#102b55;background:#e8f0ff;border-color:#2d5db3;box-shadow:inset 4px 0 #2d5db3}.student-list__name-row[data-v-b59e39a6],.student-list__status-row[data-v-b59e39a6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-list__name-row strong[data-v-b59e39a6]{min-width:0;font-size:16px;line-height:1.35}.student-list__status-row[data-v-b59e39a6]{flex-wrap:wrap;justify-content:flex-start}.student-list__chip[data-v-b59e39a6]{color:#18583a;background:#e5f6ed;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750}.student-list__chip--muted[data-v-b59e39a6]{color:#445a75;background:#e9eff6}.student-list__chip--style[data-v-b59e39a6]{color:#714c00;overflow-wrap:anywhere;background:#fff2cc;max-width:100%}.student-list__chip--pending[data-v-b59e39a6]{color:#627087;background:#eef1f5}.student-list__owner[data-v-b59e39a6]{color:#5d6f85;font-size:12px;line-height:1.45}.student-facts[data-v-b59e39a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-detail-panel__identity[data-v-b59e39a6]{background:#edf7f1;border-left:4px solid #24704e;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.student-detail-panel__identity strong[data-v-b59e39a6]{color:#173b2b;font-size:20px}.student-detail-panel__identity span[data-v-b59e39a6]{color:#587165;text-align:right}.student-facts div[data-v-b59e39a6]{background:#f0f4fb;border-radius:8px;padding:10px}.student-facts dt[data-v-b59e39a6]{color:#536078;font-size:.9rem}.student-facts dd[data-v-b59e39a6]{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.student-communication-style[data-v-b59e39a6]{color:#273b55;background:linear-gradient(135deg,#fffdf7 0%,#f5f8fc 100%);border:1px solid #c8b476;border-radius:12px;gap:12px;margin-top:16px;padding:18px;display:grid}.student-communication-style__heading[data-v-b59e39a6]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.student-communication-style__heading p[data-v-b59e39a6],.student-communication-style__heading h4[data-v-b59e39a6],.student-communication-style>p[data-v-b59e39a6]{margin:0}.student-communication-style__heading p[data-v-b59e39a6]{color:#7a5b0b;font-size:12px;font-weight:800}.student-communication-style__heading strong[data-v-b59e39a6]{color:#6f4800;overflow-wrap:anywhere;background:#ffedb8;border-radius:999px;max-width:58%;padding:7px 10px}.student-communication-style>p[data-v-b59e39a6]{line-height:1.65}.student-communication-style small[data-v-b59e39a6]{color:#687386;border-top:1px solid #e2dcc8;padding-top:10px;line-height:1.55}.student-communication-style--pending[data-v-b59e39a6]{color:#5d6b7e;background:#f7f9fc;border-color:#d6dde7}.student-form[data-v-b59e39a6]{border-top:1px solid #d8deea;gap:14px;margin-top:20px;padding-top:20px;display:grid}.student-form label[data-v-b59e39a6]{gap:6px;font-weight:600;display:grid}.student-form input[data-v-b59e39a6],.student-form select[data-v-b59e39a6],.student-form textarea[data-v-b59e39a6],.student-form>button[data-v-b59e39a6],.student-list-panel>button[data-v-b59e39a6],.student-page__back[data-v-b59e39a6]{box-sizing:border-box;min-height:44px;font:inherit;border-radius:8px}.student-form input[data-v-b59e39a6],.student-form select[data-v-b59e39a6],.student-form textarea[data-v-b59e39a6]{background:#fff;border:1px solid #9aa6ba;width:100%;padding:10px 12px}.student-form__hint[data-v-b59e39a6]{color:#536078;margin:0;line-height:1.55}.student-form textarea[data-v-b59e39a6]{resize:vertical;min-height:96px}.student-form__choice[data-v-b59e39a6]{grid-template-columns:44px 1fr;align-items:center}.student-form__choice input[data-v-b59e39a6]{width:44px;min-height:44px}.student-form>button[data-v-b59e39a6],.student-list-panel>button[data-v-b59e39a6],.student-page__back[data-v-b59e39a6]{color:#fff;cursor:pointer;background:#2457d6;border:1px solid #2457d6;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.student-list-panel>button.secondary[data-v-b59e39a6],.student-page__back[data-v-b59e39a6]{color:#2457d6;background:#fff}.student-form>button[data-v-b59e39a6]:disabled,.student-list-panel>button[data-v-b59e39a6]:disabled,.student-list__item[data-v-b59e39a6]:disabled{cursor:wait;opacity:.6}.student-page__back[data-v-b59e39a6]{text-decoration:none}@media (width<=720px){.student-page[data-v-b59e39a6]{padding:20px}.student-page__heading[data-v-b59e39a6],.student-page__workspace[data-v-b59e39a6],.student-scope-summary[data-v-b59e39a6],.student-create-panel[data-v-b59e39a6],.student-create-panel__heading[data-v-b59e39a6]{grid-template-columns:1fr;display:grid}.student-create-panel[data-v-b59e39a6]>*{grid-column:1}.student-facts[data-v-b59e39a6]{grid-template-columns:1fr}.student-list-panel[data-v-b59e39a6]{position:static}.student-communication-style__heading[data-v-b59e39a6]{display:grid}.student-detail-panel__identity[data-v-b59e39a6]{flex-direction:column;align-items:flex-start}.student-detail-panel__identity span[data-v-b59e39a6]{text-align:left}.student-communication-style__heading strong[data-v-b59e39a6]{max-width:100%}}:where(a[href],button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0b5fff}:where(a[href],button,input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:44px;min-height:44px}:where(a[href]){align-items:center;display:inline-flex}:where(label:has(input[type=checkbox]),label:has(input[type=radio])){box-sizing:border-box;min-width:44px;min-height:44px}
