.curriculum-normative-page,.curriculum-normative-page *,.curriculum-normative-page *:before,.curriculum-normative-page *:after{box-sizing:border-box}.curriculum-normative-page{width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:clamp(4.25rem,5vw,5rem) 0 4rem;color:#111827}.curriculum-normative-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:#0f766e;font-weight:750;text-decoration:none}.curriculum-normative-back:hover{color:#115e59}.curriculum-normative-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:2rem;align-items:end;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid rgba(15,118,110,.17);border-radius:24px;background:linear-gradient(135deg,#fff,#f5fbfa 48%,#e9f8f5);box-shadow:0 22px 60px #0f172a14}.curriculum-normative-kicker,.curriculum-normative-panel__eyebrow{display:block;color:#0f766e;font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.curriculum-normative-hero h1{margin:.4rem 0 .75rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.04em}.curriculum-normative-hero p,.curriculum-normative-side-copy{margin:0;color:#475569;line-height:1.68}.curriculum-normative-hero__status{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid #99f6e4;border-radius:18px;background:#f0fdfae6}.curriculum-normative-hero__status.is-disabled{border-color:#cbd5e1;background:#f8fafcf0}.curriculum-normative-hero__status-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#ccfbf1;color:#0f766e}.curriculum-normative-hero__status.is-disabled .curriculum-normative-hero__status-icon{background:#e2e8f0;color:#64748b}.curriculum-normative-hero__status strong,.curriculum-normative-hero__status>div>span{display:block}.curriculum-normative-hero__status>div>span{margin-top:.25rem;color:#64748b;font-size:.86rem;line-height:1.5}.curriculum-normative-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.curriculum-normative-status-card,.curriculum-normative-panel{border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 34px #0f172a0e}.curriculum-normative-status-card{padding:1rem 1.1rem;border-radius:18px}.curriculum-normative-status-card>span,.curriculum-normative-status-card>small{display:block;color:#64748b;font-size:.78rem}.curriculum-normative-status-card>strong{display:block;margin:.25rem 0;font-size:1.12rem}.curriculum-normative-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.curriculum-normative-main,.curriculum-normative-side{display:grid;min-width:0;gap:1rem}.curriculum-normative-side{position:sticky;top:1rem}.curriculum-normative-panel{min-width:0;padding:clamp(1rem,2.5vw,1.45rem);border-radius:20px}.curriculum-normative-panel--compact{padding:1.15rem}.curriculum-normative-panel__head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.curriculum-normative-panel h2{margin:.22rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}.curriculum-normative-readonly{display:inline-flex;gap:.4rem;align-items:center;flex:0 0 auto;padding:.38rem .62rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.76rem;font-weight:800}.curriculum-normative-disabled-box,.curriculum-normative-alert{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;margin-bottom:1rem;padding:.95rem;border-radius:16px}.curriculum-normative-disabled-box{border:1px solid #cbd5e1;background:#f8fafc}.curriculum-normative-disabled-box>i,.curriculum-normative-alert>i{margin-top:.15rem;color:#64748b;font-size:1.1rem}.curriculum-normative-disabled-box strong,.curriculum-normative-disabled-box span{display:block}.curriculum-normative-disabled-box span{margin-top:.28rem;color:#64748b;line-height:1.55}.curriculum-normative-disabled-box details{margin-top:.55rem}.curriculum-normative-disabled-box code{display:block;margin-top:.45rem;overflow-wrap:anywhere}.curriculum-normative-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.curriculum-normative-form{min-width:0}.curriculum-normative-form__label-row,.curriculum-normative-form__footer,.curriculum-normative-voice-panel__status,.curriculum-normative-voice-panel__actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.curriculum-normative-form label{font-weight:800}.curriculum-normative-form textarea{width:100%;min-width:0;margin-top:.55rem;padding:1rem;border:1px solid #cbd5e1;border-radius:16px;outline:none;resize:vertical;color:#0f172a;background:#fff;line-height:1.6;transition:border-color .18s ease,box-shadow .18s ease}.curriculum-normative-form textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.curriculum-normative-form textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.curriculum-normative-voice-trigger,.curriculum-normative-submit,.curriculum-normative-voice-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;font-weight:800}.curriculum-normative-voice-trigger{padding:.55rem .8rem;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e}.curriculum-normative-voice-trigger:disabled,.curriculum-normative-submit:disabled{opacity:.48;cursor:not-allowed}.curriculum-normative-voice-panel{margin-top:.75rem;padding:.9rem;border:1px solid #ccfbf1;border-radius:16px;background:#f0fdfa}.curriculum-normative-voice-panel[data-state=error]{border-color:#fecaca;background:#fef2f2}.curriculum-normative-voice-panel[data-state=processing]{border-color:#bfdbfe;background:#eff6ff}.curriculum-normative-voice-panel__status{align-items:flex-start}.curriculum-normative-voice-panel__icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:12px;background:#ccfbf1;color:#0f766e}.curriculum-normative-voice-panel__copy{flex:1 1 auto;min-width:0}.curriculum-normative-voice-panel__copy strong,.curriculum-normative-voice-panel__copy span{display:block}.curriculum-normative-voice-panel__copy span{margin-top:.2rem;color:#64748b;font-size:.85rem;line-height:1.5}.curriculum-normative-voice-panel__timer{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}.curriculum-normative-voice-panel__actions{justify-content:flex-end;margin-top:.75rem}.curriculum-normative-voice-action{padding:.5rem .75rem;border:1px solid #cbd5e1;background:#fff;color:#334155}.curriculum-normative-voice-action--stop{border-color:#fecaca;color:#b91c1c}.curriculum-normative-voice-feedback{margin-top:.55rem;padding:.65rem .75rem;border-radius:12px;background:#f8fafc;color:#475569;font-size:.84rem}.curriculum-normative-voice-feedback[data-state=success]{background:#ecfdf5;color:#047857}.curriculum-normative-voice-feedback[data-state=error]{background:#fef2f2;color:#b91c1c}.curriculum-normative-field-error{margin-top:.5rem;color:#b91c1c;font-size:.84rem;font-weight:700}.curriculum-normative-form__footer{align-items:flex-end;margin-top:.9rem}.curriculum-normative-form__footer p{max-width:680px;margin:0;color:#64748b;font-size:.84rem;line-height:1.5}.curriculum-normative-submit{flex:0 0 auto;padding:.68rem 1rem;border:1px solid #0f766e;background:#0f766e;color:#fff}.curriculum-normative-prompts{margin-top:1rem}.curriculum-normative-prompts>span{color:#64748b;font-size:.78rem;font-weight:800}.curriculum-normative-prompts>div,.curriculum-normative-chip-block>div,.curriculum-normative-evidence{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.curriculum-normative-prompts code,.curriculum-normative-evidence code,.curriculum-normative-chip-block span{max-width:100%;padding:.42rem .58rem;border-radius:10px;background:#f8fafc;color:#475569;overflow-wrap:anywhere;font-size:.78rem}.curriculum-normative-result{--result-accent: #0f766e;--result-soft: #f0fdfa;--result-border: #99f6e4}.curriculum-normative-result--attention{--result-accent: #b45309;--result-soft: #fffbeb;--result-border: #fde68a}.curriculum-normative-result--action_required{--result-accent: #b91c1c;--result-soft: #fef2f2;--result-border: #fecaca}.curriculum-normative-result--insufficient_evidence{--result-accent: #4f46e5;--result-soft: #eef2ff;--result-border: #c7d2fe}.curriculum-normative-result__hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1rem;border:1px solid var(--result-border);border-radius:16px;background:var(--result-soft)}.curriculum-normative-result__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:var(--result-accent)}.curriculum-normative-result__hero h2,.curriculum-normative-result__hero p{margin:0}.curriculum-normative-result__hero p{margin-top:.35rem;color:#475569;line-height:1.6}.curriculum-normative-result__badge{padding:.4rem .6rem;border-radius:999px;background:#fff;color:var(--result-accent);font-size:.76rem;font-weight:850}.curriculum-normative-freshness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.curriculum-normative-freshness>div{padding:.8rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.curriculum-normative-freshness span,.curriculum-normative-freshness strong{display:block}.curriculum-normative-freshness span{color:#64748b;font-size:.76rem}.curriculum-normative-freshness strong{margin-top:.18rem}.curriculum-normative-freshness>p{grid-column:1 / -1;margin:0;color:#475569;line-height:1.6}.curriculum-normative-findings{display:grid;gap:.75rem;margin-top:1rem}.curriculum-normative-finding{padding:.95rem;border:1px solid #e2e8f0;border-radius:16px}.curriculum-normative-finding__head{display:flex;gap:.7rem;align-items:center;justify-content:space-between}.curriculum-normative-finding__head span{padding:.28rem .48rem;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:800}.curriculum-normative-finding p{margin:.55rem 0 0;color:#475569;line-height:1.55}.curriculum-normative-chip-block,.curriculum-normative-next-action,.curriculum-normative-limitations,.curriculum-normative-safety-note{margin-top:1rem;padding:.95rem;border-radius:16px}.curriculum-normative-chip-block,.curriculum-normative-limitations{border:1px solid #e2e8f0;background:#f8fafc}.curriculum-normative-next-action,.curriculum-normative-safety-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;border:1px solid #99f6e4;background:#f0fdfa}.curriculum-normative-next-action>i,.curriculum-normative-safety-note>i{color:#0f766e;font-size:1rem}.curriculum-normative-next-action p,.curriculum-normative-safety-note p{margin:.2rem 0 0;color:#475569;line-height:1.55}.curriculum-normative-limitations ul{margin:.55rem 0 0;padding-left:1.15rem;color:#475569}.curriculum-normative-capability-list{display:grid;gap:.62rem;margin:.9rem 0 0;padding:0;list-style:none}.curriculum-normative-capability-list li{display:flex;gap:.55rem;align-items:flex-start;color:#334155;line-height:1.5}.curriculum-normative-capability-list i{margin-top:.18rem;color:#0f766e;font-size:.8rem}.curriculum-normative-empty{display:grid;justify-items:center;gap:.35rem;padding:1.4rem;text-align:center;color:#64748b}.curriculum-normative-empty i{color:#0f766e;font-size:1.4rem}.curriculum-normative-table-wrap{border:1px solid #e2e8f0;border-radius:15px;overflow:hidden}.curriculum-normative-table{margin:0}.curriculum-normative-table th{color:#475569;font-size:.76rem}.curriculum-normative-table td{font-size:.82rem}.curriculum-normative-table code{color:#475569;font-size:.72rem;overflow-wrap:anywhere}.curriculum-normative-run-status{display:inline-flex;padding:.3rem .5rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.74rem;font-weight:800}.curriculum-normative-run-status--completed{background:#ecfdf5;color:#047857}.curriculum-normative-run-status--failed{background:#fef2f2;color:#b91c1c}@media (max-width: 1099.98px){.curriculum-normative-layout{grid-template-columns:1fr}.curriculum-normative-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.curriculum-normative-page{width:min(100% - 1rem,1280px);padding:3rem 0}.curriculum-normative-hero{grid-template-columns:1fr;gap:1rem;padding:1.2rem;border-radius:18px}.curriculum-normative-status-grid,.curriculum-normative-side,.curriculum-normative-freshness{grid-template-columns:1fr}.curriculum-normative-form__label-row,.curriculum-normative-form__footer{align-items:stretch;flex-direction:column}.curriculum-normative-voice-trigger,.curriculum-normative-submit{width:100%}.curriculum-normative-result__hero{grid-template-columns:42px minmax(0,1fr)}.curriculum-normative-result__badge{grid-column:1 / -1;justify-self:start}.curriculum-normative-table thead{display:none}.curriculum-normative-table,.curriculum-normative-table tbody,.curriculum-normative-table tr,.curriculum-normative-table td{display:block;width:100%}.curriculum-normative-table tr{padding:.8rem;border-bottom:1px solid #e2e8f0}.curriculum-normative-table td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:.6rem;padding:.3rem 0;border:0}.curriculum-normative-table td:before{content:attr(data-label);color:#64748b;font-weight:800}}@media (max-width: 419.98px){.curriculum-normative-page{width:calc(100% - .75rem);padding-top:3rem}.curriculum-normative-hero,.curriculum-normative-panel,.curriculum-normative-status-card{border-radius:14px}.curriculum-normative-hero h1{font-size:1.72rem;overflow-wrap:anywhere}.curriculum-normative-voice-panel__status{align-items:stretch;flex-direction:column}.curriculum-normative-voice-panel__timer{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.curriculum-normative-form textarea{transition:none}}.curriculum-normative-result-v2{overflow:hidden;padding:0}.curriculum-normative-result-v2__hero{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:start;padding:clamp(1.2rem,2.5vw,1.65rem);border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}.curriculum-normative-result-v2__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#eef2ff;color:#4338ca;font-size:1.15rem;box-shadow:inset 0 0 0 1px #4338ca14}.curriculum-normative-result--action_required .curriculum-normative-result-v2__icon{background:#fff1f2;color:#be123c;box-shadow:inset 0 0 0 1px #be123c1a}.curriculum-normative-result--attention .curriculum-normative-result-v2__icon{background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #b453091a}.curriculum-normative-result--up_to_date .curriculum-normative-result-v2__icon{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #0478571a}.curriculum-normative-result-v2__hero-copy{min-width:0}.curriculum-normative-result-v2__hero-copy h2{margin:.2rem 0 .5rem;color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);line-height:1.08;letter-spacing:-.025em}.curriculum-normative-result-v2__hero-copy>p{max-width:860px;margin:0;color:#475569;font-size:.96rem;line-height:1.68}.curriculum-normative-result-v2__trust-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.curriculum-normative-result-v2__status-pill,.curriculum-normative-result-v2__readonly-pill,.curriculum-normative-result-v2__priority{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:28px;padding:.32rem .62rem;border-radius:999px;font-size:.74rem;font-weight:850;line-height:1.15}.curriculum-normative-result-v2__status-pill{background:#f1f5f9;color:#334155}.curriculum-normative-result-v2__readonly-pill{background:#ecfdf5;color:#047857}.curriculum-normative-result-v2__next{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;margin:1rem clamp(1rem,2.5vw,1.45rem) 0;padding:1rem 1.05rem;border:1px solid #99f6e4;border-radius:16px;background:linear-gradient(135deg,#f0fdfa,#ecfdf5)}.curriculum-normative-result-v2__next-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#ccfbf1;color:#0f766e}.curriculum-normative-result-v2__section-kicker{display:block;color:#0f766e;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.curriculum-normative-result-v2__next h3,.curriculum-normative-result-v2__section-head h3{margin:.16rem 0 0;color:#0f172a;font-size:1.02rem;line-height:1.25}.curriculum-normative-result-v2__next p{margin:.35rem 0 0;color:#334155;line-height:1.6}.curriculum-normative-result-v2__status,.curriculum-normative-result-v2__findings,.curriculum-normative-result-v2__scope{margin:1rem clamp(1rem,2.5vw,1.45rem) 0}.curriculum-normative-result-v2__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.curriculum-normative-result-v2__section-head p{max-width:760px;margin:.3rem 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.curriculum-normative-result-v2__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.curriculum-normative-result-v2__metrics article{display:flex;min-width:0;gap:.65rem;align-items:center;padding:.78rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.curriculum-normative-result-v2__metric-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px;background:#eef2ff;color:#4f46e5;font-size:.82rem}.curriculum-normative-result-v2__metric-icon.is-success{background:#ecfdf5;color:#047857}.curriculum-normative-result-v2__metric-icon.is-warning{background:#fffbeb;color:#b45309}.curriculum-normative-result-v2__metrics article div{min-width:0}.curriculum-normative-result-v2__metrics article span:not(.curriculum-normative-result-v2__metric-icon),.curriculum-normative-result-v2__metrics article strong{display:block}.curriculum-normative-result-v2__metrics article span:not(.curriculum-normative-result-v2__metric-icon){color:#64748b;font-size:.72rem;line-height:1.25}.curriculum-normative-result-v2__metrics article strong{margin-top:.15rem;color:#0f172a;font-size:.96rem;line-height:1.2}.curriculum-normative-result-v2__status-explanation{margin:.65rem 0 0;color:#475569;font-size:.85rem;line-height:1.58}.curriculum-normative-result-v2__finding-list{display:grid;gap:.75rem}.curriculum-normative-result-v2__finding{overflow:hidden;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:16px;background:#fff}.curriculum-normative-result-v2__finding.is-high{border-left-color:#e11d48}.curriculum-normative-result-v2__finding.is-medium{border-left-color:#d97706}.curriculum-normative-result-v2__finding.is-info{border-left-color:#0284c7}.curriculum-normative-result-v2__finding>header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid #f1f5f9;background:#fcfdff}.curriculum-normative-result-v2__finding>header>div{display:flex;min-width:0;gap:.65rem;align-items:center}.curriculum-normative-result-v2__finding-index{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:900}.curriculum-normative-result-v2__finding h4{margin:0;color:#0f172a;font-size:.96rem;line-height:1.3}.curriculum-normative-result-v2__priority.is-high{background:#fff1f2;color:#be123c}.curriculum-normative-result-v2__priority.is-medium{background:#fffbeb;color:#b45309}.curriculum-normative-result-v2__priority.is-info{background:#eff6ff;color:#0369a1}.curriculum-normative-result-v2__finding-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem .9rem}.curriculum-normative-result-v2__finding-body>div{min-width:0;padding:.75rem;border-radius:12px;background:#f8fafc}.curriculum-normative-result-v2__finding-body>div.is-action{background:#f0fdfa}.curriculum-normative-result-v2__finding-body span{display:block;margin-bottom:.3rem;color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.curriculum-normative-result-v2__finding-body p{margin:0;color:#334155;font-size:.84rem;line-height:1.55}.curriculum-normative-result-v2__technical{border-top:1px solid #f1f5f9}.curriculum-normative-result-v2__technical summary,.curriculum-normative-result-v2__more summary{cursor:pointer;list-style:none}.curriculum-normative-result-v2__technical summary::-webkit-details-marker,.curriculum-normative-result-v2__more summary::-webkit-details-marker{display:none}.curriculum-normative-result-v2__technical summary{display:inline-flex;align-items:center;gap:.45rem;padding:.68rem .9rem;color:#64748b;font-size:.76rem;font-weight:800}.curriculum-normative-result-v2__technical>div{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .85rem}.curriculum-normative-result-v2__technical code{max-width:100%;padding:.28rem .46rem;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.7rem;overflow-wrap:anywhere}.curriculum-normative-result-v2__scope{padding:.9rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.curriculum-normative-result-v2__scope .curriculum-normative-result-v2__section-head{margin-bottom:.55rem}.curriculum-normative-result-v2__scope ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.curriculum-normative-result-v2__scope li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.45rem;color:#475569;font-size:.83rem;line-height:1.5}.curriculum-normative-result-v2__scope li i{margin-top:.2rem;color:#0f766e}.curriculum-normative-result-v2__more{margin:1rem clamp(1rem,2.5vw,1.45rem) 0;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.curriculum-normative-result-v2__more>summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;color:#334155;font-size:.82rem;font-weight:850}.curriculum-normative-result-v2__more>summary>span{display:inline-flex;gap:.5rem;align-items:center}.curriculum-normative-result-v2__more[open]>summary>.fa-chevron-down{transform:rotate(180deg)}.curriculum-normative-result-v2__more>div{padding:0 .9rem .9rem;border-top:1px solid #f1f5f9}.curriculum-normative-result-v2__more-intro{margin:.75rem 0 .55rem;color:#64748b;font-size:.78rem;line-height:1.5}.curriculum-normative-result-v2__more ul{margin:0;padding-left:1.1rem;color:#475569;font-size:.8rem;line-height:1.55}.curriculum-normative-result-v2__safety{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;margin:1rem clamp(1rem,2.5vw,1.45rem) clamp(1rem,2.5vw,1.45rem);padding:.85rem .95rem;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}.curriculum-normative-result-v2__safety>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#ccfbf1;color:#0f766e}.curriculum-normative-result-v2__safety strong{display:block;color:#0f172a;font-size:.86rem}.curriculum-normative-result-v2__safety p{margin:.2rem 0 0;color:#475569;font-size:.8rem;line-height:1.55}@media (max-width: 1099.98px){.curriculum-normative-result-v2__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-normative-result-v2__finding-body{grid-template-columns:1fr}}@media (max-width: 767.98px){.curriculum-normative-result-v2__hero{grid-template-columns:44px minmax(0,1fr);gap:.75rem}.curriculum-normative-result-v2__icon{width:44px;height:44px;border-radius:14px}.curriculum-normative-result-v2__next{grid-template-columns:36px minmax(0,1fr)}.curriculum-normative-result-v2__next-icon{width:36px;height:36px;border-radius:11px}.curriculum-normative-result-v2__finding>header{align-items:flex-start}}@media (max-width: 519.98px){.curriculum-normative-result-v2__hero{grid-template-columns:1fr}.curriculum-normative-result-v2__trust-row{display:grid;grid-template-columns:1fr}.curriculum-normative-result-v2__status-pill,.curriculum-normative-result-v2__readonly-pill{width:100%;justify-content:center;text-align:center}.curriculum-normative-result-v2__metrics{grid-template-columns:1fr}.curriculum-normative-result-v2__finding>header{display:grid;grid-template-columns:1fr;gap:.55rem}.curriculum-normative-result-v2__priority{margin-left:2.65rem}.curriculum-normative-result-v2__next,.curriculum-normative-result-v2__safety{grid-template-columns:1fr}}.curriculum-normative-result-v3__actions{display:grid;gap:.7rem;margin-top:.9rem}.curriculum-normative-result-v3__action-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.curriculum-normative-result-v3__action-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.72rem .95rem;border-radius:12px;border:1px solid transparent;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.curriculum-normative-result-v3__action-btn.is-primary{background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e2e}.curriculum-normative-result-v3__action-btn.is-secondary{background:#fff;color:#0f172a;border-color:#cbd5e1}.curriculum-normative-result-v3__action-btn:hover{transform:translateY(-1px);text-decoration:none}.curriculum-normative-result-v3__action-btn.is-primary:hover{color:#fff;box-shadow:0 10px 22px #0f766e3d}.curriculum-normative-result-v3__action-btn.is-secondary:hover{color:#0f172a;border-color:#94a3b8;background:#f8fafc}.curriculum-normative-result-v3__action-btn:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:3px}.curriculum-normative-result-v3__action-safety{display:flex;align-items:center;gap:.5rem;margin:0;color:#475569;font-size:.82rem;line-height:1.45}.curriculum-normative-result-v3__action-safety i{color:#0f766e}@media (max-width: 659.98px){.curriculum-normative-result-v3__action-buttons{display:grid;grid-template-columns:1fr}.curriculum-normative-result-v3__action-btn{width:100%;justify-content:space-between;text-align:left}}.curriculum-admin-work-plan{display:grid;gap:1rem;margin-bottom:1rem;padding:1.1rem;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(135deg,#f5f3ff,#fff 54%,#eefdf7);box-shadow:0 16px 38px #4338ca14}.curriculum-admin-work-plan.is-clear{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.curriculum-admin-work-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.curriculum-admin-work-plan__eyebrow{display:block;margin-bottom:.3rem;color:#4f46e5;font-size:.72rem;font-weight:850;letter-spacing:.08em}.curriculum-admin-work-plan__head h2{margin:0;color:#111827;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.25}.curriculum-admin-work-plan__live{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.45rem .65rem;border:1px solid #dbeafe;border-radius:999px;background:#ffffffdb;color:#475569;font-size:.7rem;font-weight:750}.curriculum-admin-work-plan__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:flex-start}.curriculum-admin-work-plan__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:13px;background:#eef2ff;color:#4f46e5;font-size:1rem}.curriculum-admin-work-plan.is-clear .curriculum-admin-work-plan__icon{background:#dcfce7;color:#047857}.curriculum-admin-work-plan__body p{margin:0;color:#475569;font-size:.9rem;line-height:1.55}.curriculum-admin-work-plan__context{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;color:#334155;font-size:.76rem;font-weight:750}.curriculum-admin-work-plan__actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.curriculum-admin-work-plan__primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;border-radius:12px;background:#4f46e5;color:#fff;font-size:.82rem;font-weight:850;text-decoration:none;box-shadow:0 10px 24px #4f46e533}.curriculum-admin-work-plan__primary:hover,.curriculum-admin-work-plan__primary:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.curriculum-admin-work-plan__primary:focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:3px}.curriculum-admin-work-plan__safety{display:inline-flex;align-items:center;gap:.42rem;color:#047857;font-size:.72rem;font-weight:750}.curriculum-admin-work-plan__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .78rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffd1}.curriculum-admin-work-plan__next>span{color:#6366f1;font-size:.67rem;font-weight:900;letter-spacing:.08em}.curriculum-admin-work-plan__next>strong{min-width:0;color:#1f2937;font-size:.78rem;line-height:1.35}.curriculum-admin-work-plan__next>small{max-width:18rem;color:#64748b;font-size:.68rem;line-height:1.35;text-align:right}@media (max-width: 767.98px){.curriculum-admin-work-plan{padding:.92rem;border-radius:15px}.curriculum-admin-work-plan__head,.curriculum-admin-work-plan__actions{align-items:stretch;flex-direction:column}.curriculum-admin-work-plan__live{align-self:flex-start}.curriculum-admin-work-plan__primary{width:100%}.curriculum-admin-work-plan__next{grid-template-columns:1fr;gap:.25rem}.curriculum-admin-work-plan__next>small{max-width:none;text-align:left}}.curriculum-admin-work-plan.is-urgent{border-color:#fecaca;background:linear-gradient(135deg,#fff7ed,#fff 52%,#fff1f2);box-shadow:0 18px 42px #b91c1c1a}.curriculum-admin-work-plan.is-urgent .curriculum-admin-work-plan__eyebrow{color:#b42318}.curriculum-admin-work-plan.is-urgent .curriculum-admin-work-plan__icon{background:#fee2e2;color:#b42318}.curriculum-admin-work-plan.is-urgent .curriculum-admin-work-plan__primary{background:#b42318;box-shadow:0 10px 24px #b4231833}.curriculum-admin-work-plan.is-urgent .curriculum-admin-work-plan__primary:focus-visible{outline-color:#b4231847}.curriculum-admin-work-plan__why{display:grid;gap:.28rem;padding:.78rem .85rem;border:1px solid #fed7aa;border-radius:12px;background:#fff7edeb}.curriculum-admin-work-plan__why>span{color:#9a3412;font-size:.67rem;font-weight:900;letter-spacing:.08em}.curriculum-admin-work-plan__why>strong{color:#7c2d12;font-size:.78rem;font-weight:760;line-height:1.45}@media (max-width: 767.98px){.curriculum-admin-work-plan__why{padding:.72rem .75rem}}.curriculum-admin-work-plan__next{grid-template-columns:auto minmax(0,1fr)}.curriculum-admin-work-plan__next>small{grid-column:2;max-width:none;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.curriculum-admin-work-plan__queue{border:1px solid #dbe4f0;border-radius:14px;background:#ffffffc2;overflow:hidden}.curriculum-admin-work-plan__queue>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:52px;padding:.72rem .8rem;cursor:pointer;list-style:none;color:#1f2937}.curriculum-admin-work-plan__queue>summary::-webkit-details-marker{display:none}.curriculum-admin-work-plan__queue>summary:focus-visible{outline:3px solid rgba(99,102,241,.24);outline-offset:-3px}.curriculum-admin-work-plan__queue-summary-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#eef2ff;color:#4f46e5;font-size:.78rem}.curriculum-admin-work-plan__queue-summary-copy{display:grid;gap:.12rem;min-width:0}.curriculum-admin-work-plan__queue-summary-copy>strong{font-size:.8rem;font-weight:850}.curriculum-admin-work-plan__queue-summary-copy>small{color:#64748b;font-size:.68rem;line-height:1.35}.curriculum-admin-work-plan__queue-chevron{color:#64748b;font-size:.7rem;transition:transform .18s ease}.curriculum-admin-work-plan__queue[open] .curriculum-admin-work-plan__queue-chevron{transform:rotate(180deg)}.curriculum-admin-work-plan__queue-panel{display:grid;gap:.7rem;padding:.78rem;border-top:1px solid #e2e8f0;background:#f8fafc}.curriculum-admin-work-plan__queue-intro{margin:0;color:#526173;font-size:.72rem;line-height:1.5}.curriculum-admin-work-plan__queue-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.curriculum-admin-work-plan__queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.curriculum-admin-work-plan__queue-item.is-urgent{border-color:#fecaca;background:#fff7f7}.curriculum-admin-work-plan__queue-index{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;font-weight:900}.curriculum-admin-work-plan__queue-item.is-urgent .curriculum-admin-work-plan__queue-index{background:#fee2e2;color:#b42318}.curriculum-admin-work-plan__queue-copy{display:grid;gap:.16rem;min-width:0}.curriculum-admin-work-plan__queue-kicker{color:#6366f1;font-size:.6rem;font-weight:900;letter-spacing:.08em}.curriculum-admin-work-plan__queue-item.is-urgent .curriculum-admin-work-plan__queue-kicker{color:#b42318}.curriculum-admin-work-plan__queue-copy>strong{color:#172033;font-size:.78rem;line-height:1.35}.curriculum-admin-work-plan__queue-copy>span:not(.curriculum-admin-work-plan__queue-kicker){color:#526173;font-size:.68rem;line-height:1.42}.curriculum-admin-work-plan__queue-copy>small{color:#748094;font-size:.64rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.curriculum-admin-work-plan__queue-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:.5rem .65rem;border:1px solid #c7d2fe;border-radius:10px;background:#fff;color:#4338ca;font-size:.68rem;font-weight:850;text-decoration:none;white-space:nowrap}.curriculum-admin-work-plan__queue-action:hover,.curriculum-admin-work-plan__queue-action:focus-visible{color:#3730a3;border-color:#a5b4fc;background:#eef2ff;text-decoration:none}.curriculum-admin-work-plan__queue-action:focus-visible{outline:3px solid rgba(99,102,241,.24);outline-offset:2px}@media (max-width: 767.98px){.curriculum-admin-work-plan__next{grid-template-columns:1fr}.curriculum-admin-work-plan__next>small{grid-column:1}.curriculum-admin-work-plan__queue>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .72rem}.curriculum-admin-work-plan__queue-panel{padding:.65rem}.curriculum-admin-work-plan__queue-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.curriculum-admin-work-plan__queue-action{grid-column:1 / -1;width:100%;min-height:42px}}.curriculum-admin-work-plan__health{border:1px solid #dbe4f0;border-radius:14px;background:#ffffffc2;overflow:hidden}.curriculum-admin-work-plan__health>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:52px;padding:.72rem .8rem;cursor:pointer;list-style:none;color:#1f2937}.curriculum-admin-work-plan__health>summary::-webkit-details-marker{display:none}.curriculum-admin-work-plan__health>summary:focus-visible{outline:3px solid rgba(13,148,136,.22);outline-offset:-3px}.curriculum-admin-work-plan__health-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#ecfdf5;color:#0f766e;font-size:.78rem}.curriculum-admin-work-plan__health-summary-copy{display:grid;gap:.12rem;min-width:0}.curriculum-admin-work-plan__health-summary-copy>strong{font-size:.8rem;font-weight:850}.curriculum-admin-work-plan__health-summary-copy>small{color:#64748b;font-size:.68rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curriculum-admin-work-plan__health-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:.28rem .52rem;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.curriculum-admin-work-plan__health-status.is-good{color:#047857;background:#ecfdf5}.curriculum-admin-work-plan__health-status.is-warning{color:#9a6700;background:#fffbeb}.curriculum-admin-work-plan__health-status.is-danger{color:#b42318;background:#fff1f2}.curriculum-admin-work-plan__health-status.is-neutral{color:#475569;background:#f1f5f9}.curriculum-admin-work-plan__health-chevron{color:#64748b;font-size:.7rem;transition:transform .18s ease}.curriculum-admin-work-plan__health[open] .curriculum-admin-work-plan__health-chevron{transform:rotate(180deg)}.curriculum-admin-work-plan__health-panel{display:grid;gap:.7rem;padding:.78rem;border-top:1px solid #e2e8f0;background:#f8fafc}.curriculum-admin-work-plan__health-overview{display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid #d1fae5;border-radius:12px;background:#f0fdf4}.curriculum-admin-work-plan__health-overview.is-warning{border-color:#fde68a;background:#fffbeb}.curriculum-admin-work-plan__health-overview.is-danger{border-color:#fecaca;background:#fff7f7}.curriculum-admin-work-plan__health-overview>span{color:#0f766e;font-size:.58rem;font-weight:900;letter-spacing:.08em}.curriculum-admin-work-plan__health-overview.is-warning>span{color:#9a6700}.curriculum-admin-work-plan__health-overview.is-danger>span{color:#b42318}.curriculum-admin-work-plan__health-overview>strong{color:#172033;font-size:.78rem;line-height:1.35}.curriculum-admin-work-plan__health-overview>p{margin:0;color:#526173;font-size:.68rem;line-height:1.46}.curriculum-admin-work-plan__health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.curriculum-admin-work-plan__health-metric{display:grid;align-content:start;gap:.45rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.curriculum-admin-work-plan__health-metric-head{display:grid;gap:.1rem}.curriculum-admin-work-plan__health-metric-head>strong{color:#172033;font-size:.72rem;line-height:1.35}.curriculum-admin-work-plan__health-metric-head>span{color:#475569;font-size:.64rem;font-weight:800}.curriculum-admin-work-plan__health-metric>p{margin:0;color:#64748b;font-size:.64rem;line-height:1.42}.curriculum-admin-work-plan__health-trend{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:.24rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.6rem;font-weight:850}.curriculum-admin-work-plan__health-trend.is-decreasing,.curriculum-admin-work-plan__health-trend.is-clear{color:#047857;background:#ecfdf5}.curriculum-admin-work-plan__health-trend.is-growing,.curriculum-admin-work-plan__health-trend.is-no_activity{color:#9a6700;background:#fffbeb}.curriculum-admin-work-plan__health-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:#748094;font-size:.62rem;line-height:1.45}.curriculum-admin-work-plan__health-note>i{margin-top:.12rem;color:#0f766e}@media (max-width: 900px){.curriculum-admin-work-plan__health-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.curriculum-admin-work-plan__health>summary{grid-template-columns:auto minmax(0,1fr) auto}.curriculum-admin-work-plan__health-status{grid-column:2;justify-self:start}.curriculum-admin-work-plan__health-chevron{grid-column:3;grid-row:1 / span 2}.curriculum-admin-work-plan__health-summary-copy>small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.curriculum-admin-work-plan__health-panel{padding:.65rem}}.curriculum-admin-work-plan__recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.78rem;border:1px solid #fde68a;border-radius:12px;background:#fffdf5}.curriculum-admin-work-plan__recommendation.is-danger{border-color:#fecaca;background:#fff7f7}.curriculum-admin-work-plan__recommendation-main{display:grid;gap:.42rem;min-width:0}.curriculum-admin-work-plan__recommendation-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem}.curriculum-admin-work-plan__recommendation-kicker{color:#9a6700;font-size:.58rem;font-weight:900;letter-spacing:.08em}.curriculum-admin-work-plan__recommendation.is-danger .curriculum-admin-work-plan__recommendation-kicker{color:#b42318}.curriculum-admin-work-plan__recommendation-timing{display:inline-flex;align-items:center;min-height:22px;padding:.2rem .42rem;border-radius:999px;background:#ffffffc7;color:#64748b;font-size:.58rem;font-weight:850}.curriculum-admin-work-plan__recommendation-main>strong{color:#172033;font-size:.78rem;line-height:1.4}.curriculum-admin-work-plan__recommendation-facts{display:grid;gap:.28rem}.curriculum-admin-work-plan__recommendation-facts p{margin:0;color:#526173;font-size:.66rem;line-height:1.45}.curriculum-admin-work-plan__recommendation-facts span{margin-right:.3rem;color:#334155;font-size:.56rem;font-weight:900;letter-spacing:.055em}.curriculum-admin-work-plan__recommendation-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:36px;padding:.52rem .7rem;border:1px solid #c7d2fe;border-radius:10px;background:#fff;color:#4f46e5;font-size:.64rem;font-weight:900;text-decoration:none;white-space:nowrap}.curriculum-admin-work-plan__recommendation-action:hover{border-color:#a5b4fc;background:#f8faff;color:#4338ca}.curriculum-admin-work-plan__recommendation-action:focus-visible{outline:3px solid rgba(79,70,229,.18);outline-offset:2px}@media (max-width: 767.98px){.curriculum-admin-work-plan__recommendation{grid-template-columns:1fr}.curriculum-admin-work-plan__recommendation-action{width:100%;white-space:normal;text-align:center}}.curriculum-admin-work-plan__follow-up-state{display:inline-flex;align-items:center;min-height:22px;padding:.2rem .42rem;border-radius:999px;background:#fff7ed;color:#9a6700;font-size:.58rem;font-weight:900;white-space:nowrap}.curriculum-admin-work-plan__recommendation.is-danger .curriculum-admin-work-plan__follow-up-state{background:#fff1f2;color:#b42318}.curriculum-admin-work-plan__follow-up{display:grid;gap:.34rem;padding:.72rem .78rem;border:1px solid #bbf7d0;border-radius:12px;background:#f6fff9}.curriculum-admin-work-plan__follow-up.is-neutral{border-color:#cbd5e1;background:#f8fafc}.curriculum-admin-work-plan__follow-up-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .55rem}.curriculum-admin-work-plan__follow-up-kicker{color:#15803d;font-size:.58rem;font-weight:900;letter-spacing:.07em}.curriculum-admin-work-plan__follow-up.is-neutral .curriculum-admin-work-plan__follow-up-kicker{color:#475569}.curriculum-admin-work-plan__follow-up-label{display:inline-flex;align-items:center;min-height:22px;padding:.2rem .42rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.58rem;font-weight:900}.curriculum-admin-work-plan__follow-up.is-neutral .curriculum-admin-work-plan__follow-up-label{background:#e2e8f0;color:#475569}.curriculum-admin-work-plan__follow-up>strong{color:#172033;font-size:.75rem;line-height:1.4}.curriculum-admin-work-plan__follow-up>p{margin:0;color:#526173;font-size:.65rem;line-height:1.48}.sp-admin-confirm[hidden]{display:none!important}.sp-admin-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px}.sp-admin-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sp-admin-confirm-backdrop-in .16s ease-out both}.sp-admin-confirm__panel{position:relative;z-index:1;width:min(100%,520px);max-height:min(82dvh,680px);overflow:auto;display:grid;grid-template-columns:auto 1fr;gap:14px 16px;padding:22px;border:1px solid rgba(99,102,241,.18);border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 28px 80px #0f172a42;outline:none;animation:sp-admin-confirm-panel-in .18s ease-out both}@keyframes sp-admin-confirm-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sp-admin-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.sp-admin-confirm__icon{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef2ff;color:#4f46e5;font-weight:900}.sp-admin-confirm--danger .sp-admin-confirm__icon{background:#fff1f2;color:#be123c}.sp-admin-confirm__content{min-width:0}.sp-admin-confirm__eyebrow{display:block;margin-bottom:5px;color:#4f46e5;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.sp-admin-confirm--danger .sp-admin-confirm__eyebrow{color:#be123c}.sp-admin-confirm__content h2{margin:0;font-size:1.12rem;line-height:1.25}.sp-admin-confirm__content p{margin:10px 0 0;color:#475569;font-size:.9rem;line-height:1.58;white-space:pre-line}.sp-admin-confirm__safety{margin-top:12px;padding:10px 12px;border-radius:11px;background:#ecfdf5;color:#065f46;font-size:.78rem;font-weight:750;line-height:1.45}.sp-admin-confirm__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.sp-admin-confirm__button{min-height:44px;padding:10px 16px;border-radius:11px;border:1px solid transparent;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.sp-admin-confirm__button--secondary{border-color:#dbe2ea;background:#fff;color:#334155}.sp-admin-confirm__button--primary{background:#4f46e5;color:#fff;box-shadow:0 8px 20px #4f46e533}.sp-admin-confirm--danger .sp-admin-confirm__button--primary{background:#be123c;box-shadow:0 8px 20px #be123c2e}html.sp-admin-confirm-open,html.sp-admin-confirm-open body{overflow:hidden}@media (prefers-reduced-motion: reduce){.sp-admin-confirm__panel,.sp-admin-confirm__backdrop{animation:none}}@media (max-width: 639.98px){.sp-admin-confirm{display:grid;place-items:center;padding:16px;min-height:100dvh}.sp-admin-confirm__panel{width:min(100%,420px);max-height:calc(100dvh - 32px);grid-template-columns:auto 1fr;gap:12px 14px;padding:18px;border:1px solid rgba(99,102,241,.18);border-radius:18px}.sp-admin-confirm__icon{grid-row:1 / span 2;width:38px;height:38px;border-radius:12px}.sp-admin-confirm__content h2{font-size:1.04rem}.sp-admin-confirm__content p{font-size:.86rem;line-height:1.5}.sp-admin-confirm__safety{font-size:.75rem}.sp-admin-confirm__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}.sp-admin-confirm__button{width:100%;min-height:48px}.sp-admin-confirm__button--primary{order:-1}}.sp-admin-confirm__button:focus-visible{outline:none;box-shadow:0 0 0 4px #4f46e533}.sp-admin-confirm__button--primary:focus-visible{box-shadow:0 0 0 4px #4f46e533,0 8px 20px #4f46e533}.sp-admin-confirm--danger .sp-admin-confirm__button--primary:focus-visible{box-shadow:0 0 0 4px #be123c2e,0 8px 20px #be123c2e}
