html{background:var(--snt-canvas)}body{background-color:var(--snt-canvas);background-image:linear-gradient(90deg,rgb(5 41 87/3.5%) 1px,transparent 0),linear-gradient(180deg,rgb(5 41 87/3.5%) 1px,transparent 0);background-size:var(--snt-grid) var(--snt-grid);color:var(--snt-ink);font-family:var(--snt-body);font-size:16px;line-height:1.65;font-optical-sizing:auto;text-rendering:optimizeLegibility}::selection{background:var(--snt-orange-100);color:var(--snt-navy-950)}:focus-visible{outline:3px solid var(--snt-focus-ring);outline-offset:3px}button,input,select,textarea{font-family:inherit}:where(h1,h2,h3,h4,h5,h6){word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}:where(p,li,dd,label,button,a){word-break:keep-all;overflow-wrap:break-word}button,select,summary{cursor:pointer}.puds-page,.snt-editorial-page{max-width:1480px}.puds-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:clamp(28px,4vw,64px);margin:0;padding:12px 0 28px}.puds-masthead-copy,.puds-masthead__intro{min-width:0}.puds-masthead .eyebrow,.puds-masthead__index{margin:0 0 16px}.puds-masthead h1,.puds-masthead__title{max-width:920px;margin:0;color:var(--snt-navy-950);font-family:var(--snt-display);font-size:var(--type-display);font-weight:900;line-height:1.1;letter-spacing:-.035em}.puds-masthead h1 em,.puds-masthead__title em{color:var(--snt-navy-700);font-style:normal}.puds-masthead-lede,.puds-masthead__lede{max-width:760px;margin:22px 0 0;color:var(--snt-ink-3);font-size:clamp(16px,1.3vw,19px);font-weight:550;line-height:1.72}.puds-masthead__meta,.puds-meta-ledger{display:grid;min-width:220px;align-self:stretch;align-content:end;gap:12px;border-left:1px solid var(--snt-line);padding-left:24px;color:var(--snt-ink-3);font-family:var(--snt-mono);font-size:14px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.puds-meta-ledger dl>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--snt-line-soft)}.puds-meta-ledger dd,.puds-meta-ledger dl,.puds-meta-ledger dt{margin:0}.puds-meta-ledger dt{color:var(--snt-ink-4)}.puds-meta-ledger dd{color:var(--snt-navy-950);font-weight:700}.puds-section{margin-top:clamp(44px,5vw,72px)}.puds-section-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:end;gap:24px;margin:0;padding:0 0 17px;border-bottom:1px solid var(--snt-line)}.puds-sec-num,.puds-section-head__index{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.puds-sec-title,.puds-section-head__content h2{margin:0;color:var(--snt-navy-950);font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:1.15;letter-spacing:-.025em}.puds-section-head__content .eyebrow{margin-bottom:7px}.puds-sec-aside,.puds-section-head__aside{color:var(--snt-ink-4);font-family:var(--snt-mono);font-weight:600;line-height:1.55;letter-spacing:.1em;text-align:right;text-transform:uppercase}.puds-split-board{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:0;border:1px solid var(--snt-line);background:var(--snt-paper)}.puds-hairline-grid,.puds-ledger{display:grid;gap:1px;border:1px solid var(--snt-line);background:var(--snt-line)}.puds-hairline-grid>*,.puds-ledger>*{background:var(--snt-paper)}.puds-hairline-table,.puds-table{width:100%;border:1px solid var(--snt-line);border-collapse:collapse;background:var(--snt-paper)}.puds-hairline-table td,.puds-hairline-table th{border:1px solid var(--snt-line);padding:17px 18px;text-align:left;vertical-align:top}.puds-hairline-table th{background:var(--snt-blue-050);color:var(--snt-navy-900);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.puds-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--snt-line);background:var(--snt-paper)}.puds-table-scroll .puds-hairline-table{border:0}.puds-table-label{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.puds-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.puds-ledger>.puds-section-head{grid-column:1/-1;width:100%;background:var(--snt-canvas)}.puds-ledger__item{min-width:0;padding:23px 24px}.puds-ledger__item>small,.puds-ledger__item>span,.puds-ledger__item>strong{display:block}.puds-ledger__item>small{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.puds-ledger__item>strong{margin-top:8px;color:var(--snt-navy-950);font-size:clamp(28px,3vw,44px);line-height:1}.puds-ledger__item>span{margin-top:9px;color:var(--snt-ink-3);font-size:14px}.puds-colophon{display:grid;grid-template-columns:auto 1fr auto;gap:24px;margin-top:96px;border-top:1px solid var(--snt-line);padding:20px 0 0;color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.puds-spec-list{display:grid;margin:0}.puds-spec-list>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--snt-line-soft)}.puds-spec-list dd,.puds-spec-list dt{margin:0}.puds-spec-list dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.puds-spec-list dd{color:var(--snt-ink-2);font-size:14px;font-weight:700}.eyebrow,.nav-kicker,.panel-kicker,.popover-kicker,.puds-ledger-kicker,.puds-meta-label,.puds-product-caption{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.app-frame{grid-template-columns:252px minmax(0,1fr)}.desktop-sidebar,.snt-sidebar{border:0;border-right:1px solid rgb(255 255 255/12%);border-top:4px solid var(--snt-orange-600);padding:28px 20px 20px;background:linear-gradient(to right,rgb(255 255 255/3%) 1px,transparent 1px),var(--snt-navy-950);background-size:24px 24px;color:#eff5f7}.snt-sidebar-mast{padding:2px 5px 24px;border-bottom:1px solid rgb(255 255 255/14%)}.brand-lockup,.snt-brand-mast{gap:9px;padding:0}.brand-wordmark{color:#f0713d;font-family:var(--snt-display);font-size:28px;font-weight:950;letter-spacing:-.045em}.brand-product{border:1px solid rgb(255 255 255/23%);border-radius:0;padding:4px 7px;background:transparent;color:#f4f7f6;font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em}.brand-parent-link,.puds-product-caption{color:#a9bdca}.puds-product-caption{margin:10px 0 0}.puds-product-caption span{display:block;margin-top:3px;color:#7895a5;font-size:14px}.brand-parent-link{min-height:auto;margin:10px 0 0}.brand-parent-link:hover{color:#f09a75}.sidebar-nav{gap:0;margin-top:30px}.puds-nav-heading{display:grid;grid-template-columns:42px 1fr;gap:8px;margin:0 0 10px;padding:0 10px 12px;border-bottom:1px solid rgb(255 255 255/11%)}.nav-kicker,.puds-nav-index,.puds-section-index{color:#7f9aab;font-family:var(--snt-mono);font-size:14px;letter-spacing:.11em}.puds-nav-label{color:inherit;font-family:var(--snt-body);font-weight:680;letter-spacing:0}.sidebar-link{min-height:50px;gap:12px;border-bottom:1px solid rgb(255 255 255/8%);border-radius:0;padding:0 10px;color:#c5d4dc;font-size:15px;font-weight:680;transition:background .16s ease,color .16s ease,padding .16s ease}.sidebar-link:hover{padding-left:14px;background:rgb(255 255 255/6%);color:#f7faf9;transform:none}.sidebar-link[data-active]{box-shadow:inset 3px 0 0 var(--snt-orange-600);background:rgb(255 255 255/8%);color:#f7faf9}.sidebar-link[data-active] svg{color:#f07a49}.sidebar-footer{display:grid;flex:none;gap:0;margin-top:auto;padding-top:20px}.puds-pilot-ledger,.term-card{margin-top:0;border:1px solid rgb(255 255 255/16%);border-radius:0;padding:17px;background:rgb(255 255 255/5%);color:#f3f7f7}.term-card-heading{font-family:var(--snt-mono);font-size:14px;letter-spacing:.06em}.term-card-heading strong{color:#f29a76}.admin-progress>i,.pilot-progress,.term-progress{border-radius:0}.admin-progress>i b,.pilot-progress>i b,.term-progress span{border-radius:0;background:var(--snt-orange-600)}.term-card p{color:#afc2cc;font-size:14px}.snt-teacher-profile,.teacher-profile{grid-template-columns:38px minmax(0,1fr) 7px;margin-top:12px;border-top:1px solid rgb(255 255 255/12%);border-radius:0;padding:14px 5px 4px;color:#f4f8f8}.puds-profile-role,.teacher-profile small{color:#91a9b6}.avatar,.top-avatar{border-radius:2px;background:var(--snt-orange-600)}.snt-operation-bar,.topbar{min-height:74px;gap:22px;border:0;border-bottom:1px solid var(--snt-line);padding:10px clamp(24px,4vw,58px);background:rgb(247 250 250/94%);backdrop-filter:none}.puds-topbar-context{display:grid;min-width:118px;gap:1px;color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.puds-topbar-context strong{color:var(--snt-navy-950);font-size:14px}.global-search,.snt-global-search{min-height:44px;border:0;border-bottom:1px solid var(--snt-line-strong,#b6c6ce);border-radius:0;background:transparent}.global-search:focus-within{border-color:var(--snt-orange-600);box-shadow:inset 0 -2px 0 var(--snt-orange-600)}.search-scope{font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.puds-system-status,.system-status{min-height:32px;border-radius:0;background:var(--snt-paper);font-family:var(--snt-mono);font-size:14px;letter-spacing:.05em}.icon-button{border-radius:2px}.account-popover,.notification-popover{border-radius:2px;box-shadow:0 18px 36px rgb(3 29 61/14%)}.generate-submit,.login-submit,.primary-action,.review-approve,.snt-login-submit,.snt-primary-action{border:1px solid var(--snt-navy-900);border-radius:2px;background:var(--snt-navy-900);color:#f6f8f7;box-shadow:none}.generate-submit:hover:not(:disabled),.login-submit:hover:not(:disabled),.primary-action:hover,.review-approve:hover,.snt-login-submit:hover:not(:disabled),.snt-primary-action:hover{border-color:var(--snt-orange-600);background:var(--snt-orange-600);color:#fff8f4;transform:translateY(-1px)}.pilot-ghost-action,.review-reject,.secondary-action,.snt-secondary-action{border:1px solid var(--snt-line-strong);border-radius:2px;background:var(--snt-paper);color:var(--snt-navy-900);box-shadow:none}.pilot-ghost-action:hover,.review-reject:hover,.secondary-action:hover,.snt-secondary-action:hover{border-color:var(--snt-navy-700);background:var(--snt-blue-050);color:var(--snt-navy-950);transform:none}.text-link{color:var(--snt-navy-700)}.text-link:hover{color:var(--snt-orange-700)}.primary-action,.secondary-action,.snt-primary-action,.snt-secondary-action{min-height:46px;padding:0 18px;font-size:14px}input[type=email],input[type=password],input[type=search],input[type=text],select{min-height:44px}.engine-badge,.pilot-stage,.status-badge{border-radius:1px;font-family:var(--snt-mono);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.page-content{padding:clamp(30px,4vw,56px) clamp(24px,4vw,64px) 72px}.dashboard-intro{margin-bottom:0}.creation-studio.puds-split-board{overflow:visible;border-radius:0;padding:0;background:var(--snt-paper)}.pilot-catalog>.puds-table-scroll,.pilot-school-panel>.puds-table-scroll,.snt-home-operations>.puds-split-board,.snt-home-quality>.snt-gate-ledger,.snt-home-readiness>.snt-readiness-board,.snt-home-validation>.puds-split-board,.snt-songdo-evidence>.puds-split-board,.snt-songdo-flow>.puds-split-board,.snt-songdo-principle>.puds-split-board,.snt-songdo-status>.pilot-metrics{margin-top:28px}.creation-studio.puds-split-board:after,.creation-studio.puds-split-board:before{display:none}.snt-home-operations,.snt-home-quality,.snt-home-readiness,.snt-home-validation,.snt-songdo-evidence,.snt-songdo-flow,.snt-songdo-status{margin-top:clamp(56px,7vw,96px)}.snt-case-statement{position:relative;min-height:440px;overflow:hidden;padding:clamp(34px,4vw,60px);background:linear-gradient(to right,rgb(255 255 255/5%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255/5%) 1px,transparent 1px),var(--snt-navy-900);background-size:32px 32px;color:#f3f7f7}.snt-case-statement:after{position:absolute;right:-28px;bottom:-64px;color:rgb(255 255 255/6%);font-family:var(--snt-display);font-size:clamp(180px,26vw,360px);font-weight:950;line-height:.75;content:"01"}.snt-case-statement>*{position:relative;z-index:1}.snt-case-statement h3{max-width:720px;margin:18px 0 0;color:#f5f8f7;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em}.snt-case-statement>p:not(.panel-kicker){max-width:680px;margin:20px 0 0;color:#bdd0da;font-size:17px}.snt-case-spec{align-content:center;padding:clamp(30px,4vw,50px)}.snt-case-spec,.snt-process-line{display:grid;background:var(--snt-paper)}.snt-process-line{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--snt-line);list-style:none}.snt-process-line li{position:relative;min-height:160px;padding:24px}.snt-process-line li+li{border-left:1px solid var(--snt-line)}.snt-process-line li[data-current]{box-shadow:inset 0 4px 0 var(--snt-orange-600);background:var(--snt-blue-050)}.snt-process-line li>span{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px}.snt-process-line li>small,.snt-process-line li>strong{display:block}.snt-process-line li>strong{margin-top:30px;color:var(--snt-navy-950);font-size:17px}.snt-process-line li>small{margin-top:8px;color:var(--snt-ink-3);font-size:14px}.snt-priority-list{margin:0;padding:0;background:var(--snt-paper);list-style:none}.snt-priority-list li+li{border-top:1px solid var(--snt-line)}.snt-priority-list a{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:96px;padding:18px 24px}.snt-priority-list a:hover{background:var(--snt-blue-050)}.snt-priority-list small,.snt-priority-list strong{display:block}.snt-priority-list small{margin-top:4px;color:var(--snt-ink-3)}.snt-inline-nav{display:flex;flex-wrap:wrap;gap:1px;margin-top:22px;background:var(--snt-line)}.snt-inline-nav a{display:inline-flex;min-height:50px;align-items:center;gap:8px;padding:0 18px;background:var(--snt-paper);color:var(--snt-navy-900);font-size:14px;font-weight:750}.snt-inline-nav a:hover{background:var(--snt-blue-050)}.snt-operations-board .recent-section,.snt-operations-board .schedule-panel{border:0;border-radius:0;box-shadow:none}.snt-operations-board .schedule-panel{border-left:1px solid var(--snt-line)}.snt-readiness-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);border:1px solid var(--snt-line);background:var(--snt-paper)}.snt-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.snt-readiness-metrics>div{padding:30px 26px}.snt-readiness-metrics>div+div{border-left:1px solid var(--snt-line)}.snt-readiness-metrics dd,.snt-readiness-metrics dt{margin:0}.snt-readiness-metrics dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.snt-readiness-metrics dd>small,.snt-readiness-metrics dd>strong{display:block}.snt-readiness-metrics dd>strong{margin-top:12px;color:var(--snt-navy-950);font-size:38px;line-height:1}.snt-readiness-metrics dd>small{margin-top:8px;color:var(--snt-ink-3)}.snt-gate-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--snt-line);background:var(--snt-paper);list-style:none}.question-review.snt-home-quality{display:block;border:0;border-radius:0;padding:0;background:transparent}.snt-gate-ledger>li{display:grid;align-content:start;min-height:230px;padding:28px}.snt-gate-ledger>li+li{border-left:1px solid var(--snt-line)}.snt-gate-ledger h3{margin:34px 0 0;color:var(--snt-navy-950);font-size:20px}.snt-gate-ledger p{color:var(--snt-ink-3)}.snt-gate-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px;padding-top:12px;border-top:1px solid var(--snt-line);color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.songdo-page{display:block}.snt-songdo-principle{margin-top:48px}.pilot-hero{border:1px solid var(--snt-line);border-radius:0;background:linear-gradient(to right,rgb(255 255 255/5%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255/5%) 1px,transparent 1px),var(--snt-navy-900);background-size:32px 32px;box-shadow:none}.pilot-hero:before{display:none}.pilot-hero-copy h3{color:#f4f8f7;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.045em}.pilot-hero-copy>p:not(.panel-kicker){color:#c2d2da;font-size:16px}.pilot-light-action{border-radius:2px;background:#f5f8f7;color:var(--snt-navy-950)}.pilot-brief{border-left:1px solid rgb(255 255 255/16%);background:rgb(255 255 255/5%)}.pilot-brief dl div{border-color:rgb(255 255 255/13%)}.pilot-live-mark{border-radius:1px}.pilot-metrics{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--snt-line);border-radius:0;background:var(--snt-line)}.pilot-metrics>div{padding:24px;background:var(--snt-paper)}.pilot-metrics>div+div{border:0}.pilot-metrics dd,.pilot-metrics dt{margin:0}.pilot-metrics dd>small,.pilot-metrics dd>strong{display:block}.pilot-metrics dd>strong{margin-top:10px;color:var(--snt-navy-950);font-size:36px}.pilot-metrics dd>small{color:var(--snt-ink-3);font-size:14px}.pilot-bottom-grid,.pilot-operations-grid{gap:1px;border:1px solid var(--snt-line);background:var(--snt-line)}.pilot-acceptance,.pilot-catalog,.pilot-pipeline,.pilot-quality,.pilot-school-panel,.pilot-source-ledger{border:0;border-radius:0;background:var(--snt-paper);box-shadow:none}.pilot-catalog,.pilot-school-panel{margin-top:clamp(56px,7vw,96px)}.pilot-section-heading{border-bottom:1px solid var(--snt-line)}.pilot-acceptance article,.pilot-catalog-list article,.pilot-pipeline li,.quality-rule,.source-ledger-row{border-radius:0}.pilot-acceptance ol,.quality-gate-list{margin:20px 0 0;padding:0;border-top:1px solid var(--snt-line);list-style:none}.pilot-acceptance ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.pilot-acceptance li,.quality-gate-list>li{display:grid;min-height:76px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--snt-line)}.pilot-acceptance li>span,.quality-gate-list>li>span{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-style:normal;font-weight:700}.pilot-acceptance li small,.pilot-acceptance li strong,.quality-gate-list small,.quality-gate-list strong{display:block}.pilot-acceptance li strong,.quality-gate-list strong{color:var(--snt-navy-950);font-size:14px}.pilot-acceptance li small,.quality-gate-list small{margin-top:3px;color:var(--snt-ink-3);font-size:14px;line-height:1.5}.pilot-acceptance li>b,.quality-gate-list b{color:var(--snt-ok);font-size:14px;text-align:right;white-space:nowrap}.pilot-acceptance li>b,.quality-gate-list [data-tone=waiting] b{color:var(--snt-orange-700)}.pilot-acceptance li>b em{display:block;margin-bottom:2px;color:var(--snt-ink-4);font-size:14px;font-style:normal;font-weight:650}.pilot-catalog-table,.pilot-school-table{width:100%;border-collapse:collapse}.pilot-catalog-table td,.pilot-catalog-table th,.pilot-school-table td,.pilot-school-table th{border:1px solid var(--snt-line);padding:15px 16px;text-align:left;vertical-align:middle}.pilot-catalog-table th,.pilot-school-table th{background:var(--snt-blue-050);color:var(--snt-navy-900);font-family:var(--snt-mono);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.source-ledger-row{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--snt-line)}.source-ledger-row dd,.source-ledger-row dt{margin:0}.source-ledger-row dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.source-ledger-row dd small,.source-ledger-row dd strong{display:block}.source-ledger-row dd small{margin-top:5px;color:var(--snt-ink-3)}.workspace-page{display:block}.workspace-heading{margin-bottom:0}.generate-layout,.snt-generation-workspace{grid-template-columns:minmax(340px,.84fr) minmax(420px,1.16fr);gap:1px;margin-top:32px;border:1px solid var(--snt-line);background:var(--snt-line)}.admin-table,.bank-intake-panel,.bank-toolbar,.generate-config,.generate-preview,.question-bank-table,.question-review-queue,.worksheet-library{border:0;border-radius:0;background:var(--snt-paper);box-shadow:none}.generate-config,.generate-preview{padding:clamp(28px,3vw,42px)}.puds-control-panel,.puds-preview-board{min-width:0}.config-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px}.config-heading,.puds-form-heading{border-bottom:1px solid var(--snt-line);padding-bottom:20px}.puds-form-heading{display:block;margin-bottom:30px}.config-heading.puds-section-head{grid-template-columns:58px minmax(0,1fr) auto}.config-heading>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-style:normal}.config-heading h2{color:var(--snt-navy-950);font-size:28px}.form-grid,.puds-form-grid{gap:1px;border:1px solid var(--snt-line);background:var(--snt-line)}.puds-form-grid{min-inline-size:0}.generate-fieldset-legend{width:100%;grid-column:1/-1;padding:0 0 11px;background:var(--snt-paper);color:var(--snt-navy-950);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-grid label,.puds-form-grid label{padding:14px;background:var(--snt-paper)}.bank-toolbar select,.form-grid select,.report-select select{border-radius:1px;background-color:var(--snt-paper)}.config-section,.puds-form-section,.range-block{border-radius:0}.puds-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-toolbar button,.choice-row button,.filter-button,.library-controls button,.segmented-control button{border-radius:1px;box-shadow:none}.admin-toolbar button[data-active],.choice-row button[data-selected],.library-controls button[data-active],.segmented-control button[data-selected]{border-color:var(--snt-navy-900);background:var(--snt-navy-900);color:#f5f8f7}.preview-gate-strip,.puds-gate-ledger{gap:1px;border:1px solid var(--snt-line);border-radius:0;background:var(--snt-line)}.preview-gate-strip>*,.puds-gate-ledger>*{background:var(--snt-paper)}.paper-preview,.snt-exam-proof{border:1px solid #b8c5cb;border-radius:0;background:linear-gradient(180deg,rgb(5 41 87/2%) 1px,transparent 0),#faf9f4;background-size:100% 28px;box-shadow:10px 10px 0 var(--snt-blue-100)}.paper-preview[data-requested]{border-top:4px solid var(--snt-ok);box-shadow:10px 10px 0 var(--snt-mint-100)}.puds-section-head__aside[data-changed]{color:var(--snt-orange-700)}.admin-integrity-note,.bank-source-note,.generation-safety-note,.puds-status-note{border:1px solid var(--snt-line);border-radius:0;background:var(--snt-blue-050);color:var(--snt-ink-2)}.bank-toolbar,.puds-filter-rail{margin-top:32px;border:1px solid var(--snt-line);padding:16px}.bank-toolbar.puds-filter-rail{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:28px;animation:none}.bank-scope-intro h2{margin:5px 0 0;color:var(--snt-navy-950);font-size:22px;letter-spacing:-.025em}.bank-scope-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.bank-scope-ledger>div{min-width:0;border-left:1px solid var(--snt-line);padding:8px 18px}.bank-scope-ledger dd,.bank-scope-ledger dt{margin:0}.bank-scope-ledger dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.bank-scope-ledger dd{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--snt-navy-950);font-size:14px;font-weight:750;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bank-search{border-radius:0}.bank-summary{border:1px solid var(--snt-line);border-radius:0;background:var(--snt-paper)}.bank-summary.puds-ledger{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.bank-summary.puds-ledger>.text-link{padding:0 22px;background:var(--snt-paper)}.bank-summary .puds-ledger__item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.bank-summary .puds-ledger__item>div{padding:18px 22px}.bank-summary .puds-ledger__item>div+div{border-left:1px solid var(--snt-line)}.bank-summary dd,.bank-summary dt{margin:0}.bank-summary dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.bank-summary dd{margin-top:5px;color:var(--snt-navy-950);font-size:24px;font-weight:850}.bank-summary dd span{margin-left:5px;color:var(--snt-ink-3);font-size:14px;font-weight:500}.puds-dossier-list,.review-card-list{display:grid;gap:0;border:1px solid var(--snt-line);background:var(--snt-paper)}.puds-review-dossier,.review-question-card{border:0;border-radius:0;padding:clamp(24px,3vw,38px);background:var(--snt-paper);box-shadow:none}.review-question-card+.review-question-card{border-top:1px solid var(--snt-line)}.puds-review-dossier__meta{border-bottom:1px solid var(--snt-line);padding-bottom:14px}.puds-review-dossier__meta code{color:var(--snt-orange-700)}.puds-review-dossier__passage{border:1px solid var(--snt-line);border-radius:0;background:var(--snt-blue-050)}.puds-review-dossier__stem{font-size:clamp(18px,2vw,24px);line-height:1.55}.review-prerequisite{margin:16px 0 0;border-left:3px solid var(--snt-warn);padding:10px 13px;background:#fbf5e6;color:#6e4a0e;font-size:14px;font-weight:700;line-height:1.55}.review-prerequisite[data-ready]{border-left-color:var(--snt-ok);background:#e7f1ed;color:var(--snt-ok)}.review-choices li{border-radius:0}.puds-answer-key,.review-answer{border-radius:0;background:var(--snt-navy-950);color:#f5f8f7}.puds-answer-key span{color:#b9cbd4}.puds-answer-key strong{border-radius:1px;background:var(--snt-orange-600);color:#fff}.puds-review-form,.question-review-form{border-radius:0;background:var(--snt-blue-050)}.question-review-form input{border-radius:1px}.review-approve:disabled,.review-approve:disabled:hover{border-color:var(--snt-line-strong);background:var(--snt-line-soft);color:var(--snt-ink-4);cursor:not-allowed;transform:none}.bank-empty-state,.puds-empty-state{border-radius:0;background:var(--snt-paper-warm)}.puds-empty-state h2,.puds-empty-state h3{margin:4px 0 8px;color:var(--snt-navy-950);font-size:22px;letter-spacing:-.025em}.admin-summary,.worksheet-overview{gap:1px;border:1px solid var(--snt-line);border-radius:0;background:var(--snt-line)}.worksheet-overview .puds-ledger__item>small,.worksheet-overview .puds-ledger__item>span,.worksheet-overview .puds-ledger__item>strong{display:block}.worksheet-overview .puds-ledger__item>span{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.worksheet-overview .puds-ledger__item>strong{margin-top:9px;color:var(--snt-navy-950);font-size:38px;line-height:1}.worksheet-overview .puds-ledger__item>small{margin-top:8px;color:var(--snt-ink-3);font-family:var(--snt-body);font-size:14px;letter-spacing:0;text-transform:none}.admin-summary>div,.worksheet-overview>div{background:var(--snt-paper)}.report-filter{display:grid;min-width:min(360px,100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.report-select{display:grid;min-width:0;gap:7px}.report-select>span{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:var(--type-caption);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.report-select select{width:100%;min-height:44px;border:1px solid var(--snt-line-strong);border-radius:0;padding:0 38px 0 12px;background:var(--snt-paper);color:var(--snt-navy-950);font-size:var(--type-ui);font-weight:700}.report-filter>button{min-height:44px}.report-activation-board{border:1px solid var(--snt-line);background:var(--snt-paper)}.report-activation-board>.puds-section-head{padding:24px 28px}.report-activation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border-top:1px solid var(--snt-line)}.report-activation-intro{display:grid;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:20px 18px;min-height:380px;padding:clamp(28px,5vw,56px)}.report-activation-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--snt-line);background:var(--snt-mint-100);color:var(--snt-navy-900)}.report-activation-intro>div>strong{color:var(--snt-navy-950);font-size:var(--type-panel-title);line-height:1.4}.report-activation-intro>div>p{max-width:620px;margin:8px 0 0;color:var(--snt-ink-3);font-size:var(--type-body);line-height:1.75}.report-readiness-ledger{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;border-block:1px solid var(--snt-line)}.report-readiness-ledger>div{padding:18px 16px}.report-readiness-ledger>div+div{border-left:1px solid var(--snt-line)}.report-readiness-ledger dd,.report-readiness-ledger dt{margin:0}.report-readiness-ledger dt{color:var(--snt-ink-4);font-size:var(--type-caption);font-weight:700}.report-readiness-ledger dd{margin-top:7px;color:var(--snt-navy-950);font-family:var(--snt-display);font-size:24px;font-weight:800}.report-activation-intro>.primary-action{grid-column:1/-1;justify-self:start}.report-activation-steps{display:flex;min-width:0;flex-direction:column;justify-content:center;border-left:1px solid var(--snt-line);padding:clamp(28px,4vw,48px);background:var(--snt-navy-950);color:#eef5f5}.report-activation-steps>.eyebrow{color:var(--snt-orange-300)}.report-activation-steps h3{margin:8px 0 24px;color:#f4f8f7;font-size:var(--type-panel-title);line-height:1.35}.report-activation-steps ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.report-activation-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid rgb(255 255 255/14%)}.report-activation-steps li>span{color:var(--snt-orange-300);font-family:var(--snt-mono);font-size:var(--type-caption);font-weight:800}.report-activation-steps li small,.report-activation-steps li strong{display:block}.report-activation-steps li strong{color:#f4f8f7;font-size:var(--type-ui)}.report-activation-steps li small{margin-top:5px;color:#c3d1d6;font-size:var(--type-caption);line-height:1.6}.report-activation-steps>.text-link{align-self:flex-start;margin-top:22px;color:#f4f8f7}.report-attempts,.report-evidence-summary{border:1px solid var(--snt-line);background:var(--snt-paper)}.report-attempts>.puds-section-head,.report-evidence-summary>.puds-section-head{padding:24px 28px}.report-data-notice{display:flex;align-items:center;gap:9px;padding:14px 28px;background:#f7edcf;color:var(--snt-warn);font-size:var(--type-ui);font-weight:700}.report-data-notice,.report-evidence-ledger{margin:0;border-top:1px solid var(--snt-line)}.report-evidence-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-evidence-ledger>div{min-width:0;padding:26px 28px}.report-evidence-ledger>div+div{border-left:1px solid var(--snt-line)}.report-evidence-ledger dd,.report-evidence-ledger dt{margin:0}.report-evidence-ledger dt{color:var(--snt-ink-4);font-size:var(--type-caption);font-weight:750}.report-evidence-ledger dd{margin-top:10px;color:var(--snt-navy-950);font-family:var(--snt-display);font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1}.report-evidence-ledger small{display:block;margin-top:9px;color:var(--snt-ink-3);font-size:var(--type-caption)}.report-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(32px,5vw,64px);border:1px solid var(--snt-line);background:var(--snt-line)}.report-breakdown-panel{min-width:0;padding:clamp(24px,3vw,36px);background:var(--snt-paper)}.report-breakdown-panel>header{padding-bottom:20px;border-bottom:1px solid var(--snt-line)}.report-breakdown-panel h3{margin:6px 0 0;color:var(--snt-navy-950);font-size:var(--type-panel-title);line-height:1.35}.report-breakdown-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.report-breakdown-list li{padding:18px 0;border-bottom:1px solid var(--snt-line-soft)}.report-breakdown-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.report-breakdown-list strong{min-width:0;color:var(--snt-navy-950);font-size:var(--type-ui)}.report-breakdown-list li>div>span{flex:none;color:var(--snt-navy-800);font-family:var(--snt-mono);font-size:var(--type-caption);font-weight:800}.report-breakdown-list i{display:block;height:8px;margin-top:11px;overflow:hidden;background:var(--snt-blue-100)}.report-breakdown-list b{display:block;height:100%;background:var(--snt-navy-700)}.report-breakdown-list small{display:block;margin-top:7px;color:var(--snt-ink-4);font-size:var(--type-caption)}.report-breakdown-empty{display:grid;min-height:220px;place-content:center;padding:28px;text-align:center}.report-breakdown-empty strong{color:var(--snt-navy-950);font-size:var(--type-ui)}.report-breakdown-empty p{max-width:360px;margin:7px 0 0;color:var(--snt-ink-3);font-size:var(--type-caption);line-height:1.65}.report-attempt-head,.report-attempt-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(200px,1.45fr) minmax(90px,.6fr) minmax(84px,.55fr) minmax(130px,.8fr);align-items:center;gap:18px;padding-inline:28px}.report-attempt-head{min-height:48px;border-top:1px solid var(--snt-line);border-bottom:1px solid var(--snt-line);background:var(--snt-blue-050);color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:var(--type-caption);font-weight:750}.report-attempt-row{min-height:78px;border-bottom:1px solid var(--snt-line-soft);color:var(--snt-ink-2);font-size:var(--type-ui)}.report-attempt-row:last-child{border-bottom:0}.report-attempt-row>span:first-child small,.report-attempt-row>span:first-child strong{display:block}.report-attempt-row>span:first-child strong,.report-attempt-row>strong{color:var(--snt-navy-950)}.report-attempt-row>span:first-child small{margin-top:3px;color:var(--snt-ink-4);font-size:var(--type-caption)}.report-attempt-row>b{color:var(--snt-ok)}.report-attempt-row time{color:var(--snt-ink-3);font-size:var(--type-caption)}.admin-table-head,.bank-table-head{background:var(--snt-blue-050);color:var(--snt-navy-900);font-family:var(--snt-mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.admin-row,.puds-table__row{border-color:var(--snt-line)}.admin-row:hover{background:var(--snt-blue-050)}.admin-status-ledger,.library-status-ledger{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px}.admin-status-ledger span,.library-status-ledger span{white-space:nowrap}.admin-next-action{color:var(--snt-ink-3);font-size:14px;font-weight:650;line-height:1.5}.pilot-admin-head,.pilot-admin-row{grid-template-columns:minmax(190px,1fr) minmax(135px,.72fr) minmax(115px,.62fr) minmax(115px,.58fr) minmax(150px,.78fr) 92px 44px}.source-connection-status{width:fit-content;border:1px solid var(--snt-line-strong);padding:4px 8px;color:var(--snt-ink-3);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.source-connection-status[data-ready]{border-color:color-mix(in srgb,var(--snt-ok) 35%,var(--snt-line));background:#e7f1ed;color:var(--snt-ok)}.auth-frame,.snt-auth-frame{background:linear-gradient(to right,rgb(5 41 87/4%) 1px,transparent 1px),linear-gradient(to bottom,rgb(5 41 87/4%) 1px,transparent 1px),var(--snt-canvas);background-size:48px 48px}.auth-footer,.auth-header,.puds-auth-footer,.puds-auth-mast{width:min(1320px,100%)}.auth-header{border-bottom:1px solid var(--snt-line)}.auth-header .brand-product{border-color:var(--snt-line);color:var(--snt-navy-950)}.login-page,.snt-login-page{display:grid;width:100%;max-width:1320px;align-items:center}.login-panel,.puds-login-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);overflow:hidden;border:1px solid var(--snt-line);border-radius:0;background:var(--snt-paper);box-shadow:14px 14px 0 var(--snt-blue-100)}.login-intro,.puds-login-intro{min-height:620px;padding:clamp(42px,6vw,78px);background:linear-gradient(to right,rgb(255 255 255/5%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255/5%) 1px,transparent 1px),var(--snt-navy-950);background-size:32px 32px;color:#eff5f6}.login-intro:after,.login-intro:before{display:none}.login-intro h1{max-width:650px;color:#f5f8f7;font-size:clamp(42px,5vw,70px);line-height:1.04}.login-intro>p:not(.eyebrow){color:#bed0d8;font-size:17px}.puds-login-ledger{display:flex;flex-wrap:wrap;gap:10px 20px;margin:44px 0 0;padding:18px 0 0;border-top:1px solid rgb(255 255 255/18%)}.puds-login-ledger>span{color:#a9c0cb;font-size:14px}.puds-login-ledger>span,.puds-login-meta{font-family:var(--snt-mono);letter-spacing:.06em;text-transform:uppercase}.puds-login-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:34px;color:#8fa9b6}.login-form,.snt-login-form{align-content:center;padding:clamp(38px,5vw,66px)}.puds-field{display:grid;gap:8px}.puds-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.puds-field>span small{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;font-weight:650;letter-spacing:.06em}.login-form>label>div,.puds-field-control{border:1px solid var(--snt-line-strong);border-radius:1px;background:var(--snt-paper)}.login-form>label>div:focus-within,.puds-field-control:focus-within{border-color:var(--snt-orange-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--snt-orange-600) 12%,transparent)}.login-options{border-top:1px solid var(--snt-line-soft);padding-top:16px}.puds-security-note,.secure-access{border-top:1px solid var(--snt-line);padding-top:14px;font-family:var(--snt-mono);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.puds-security-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;text-align:left}.puds-security-note>span{color:var(--snt-orange-700);white-space:nowrap}.puds-auth-footer{flex-wrap:wrap}.login-intro .eyebrow,.pilot-hero .panel-kicker,.puds-login-intro .eyebrow,.snt-case-statement .panel-kicker{color:#f2a07d}.snt-editorial-page .creation-studio,.snt-editorial-page .operations-panel,.snt-editorial-page .pilot-acceptance,.snt-editorial-page .pilot-catalog,.snt-editorial-page .pilot-pipeline,.snt-editorial-page .pilot-quality,.snt-editorial-page .pilot-school-panel,.snt-editorial-page .pilot-source-ledger,.snt-editorial-page .question-review,.snt-editorial-page .recent-section,.snt-editorial-page .schedule-panel,.workspace-page .bank-intake-panel,.workspace-page .question-review-queue{animation:none}@media (max-width:1279px){.puds-masthead{grid-template-columns:minmax(0,1fr) 220px}.generate-layout,.puds-split-board,.snt-generation-workspace,.snt-readiness-board{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.puds-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.login-panel,.puds-login-board{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}.snt-operations-board .schedule-panel{border-top:1px solid var(--snt-line);border-left:0}}@media (max-width:1024px){.app-frame{display:block}.desktop-sidebar{display:none}.topbar{padding-inline:22px}.puds-topbar-context{display:none}.mobile-brand{display:inline-flex}.mobile-brand b{border:1px solid var(--snt-line);border-radius:1px}.mobile-nav,.snt-mobile-nav{right:0;bottom:0;left:0;border-radius:0;border:0;border-top:1px solid var(--snt-line);padding:5px 8px max(5px,env(safe-area-inset-bottom));background:rgb(251 252 251/96%);box-shadow:none;backdrop-filter:none}.mobile-nav a{border-radius:0}.mobile-nav a[data-active]{box-shadow:inset 0 3px 0 var(--snt-orange-600);background:var(--snt-blue-050)}.login-panel,.puds-login-board{grid-template-columns:1fr}.login-intro,.puds-login-intro{min-height:auto}.snt-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.snt-process-line li:nth-child(3){border-left:0}.snt-process-line li:nth-child(3),.snt-process-line li:nth-child(4){border-top:1px solid var(--snt-line)}.snt-gate-ledger{grid-template-columns:1fr}.snt-gate-ledger>li+li{border-top:1px solid var(--snt-line);border-left:0}.bank-toolbar.puds-filter-rail{grid-template-columns:1fr;gap:18px}.report-activation-layout{grid-template-columns:1fr}.report-activation-intro{min-height:auto}.report-activation-steps{border-top:1px solid var(--snt-line);border-left:0}.report-evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-ledger>div:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.report-evidence-ledger>div:nth-child(4){border-top:1px solid var(--snt-line)}.report-breakdown-grid{grid-template-columns:1fr}.report-attempt-head{display:none}.report-attempt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-block:20px}.report-attempt-row>:before{display:block;margin-bottom:4px;color:var(--snt-ink-4);font-size:var(--type-caption);font-weight:750;content:attr(data-label)}.report-attempt-row>span:nth-child(2){grid-column:1/-1;grid-row:1}.bank-scope-ledger>div:first-child{border-left:0}.pilot-admin-row>.admin-next-action{grid-column:1/-1}.pilot-admin-head{display:none}.pilot-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:17px 0}.pilot-admin-row .school-cell{grid-column:1}.pilot-admin-row>a{grid-column:2;grid-row:1}.pilot-admin-row>.admin-next-action,.pilot-admin-row>span:nth-child(3),.pilot-admin-row>strong{grid-column:1/-1}.pilot-admin-row>.admin-next-action:before,.pilot-admin-row>span:nth-child(3):before,.pilot-admin-row>strong:before{display:block;margin-bottom:2px;color:var(--snt-ink-4);font-size:14px;font-weight:750;content:attr(data-label)}.pilot-admin-row .admin-progress{grid-column:1;min-width:140px}.pilot-admin-row .status-badge{grid-column:2;justify-self:end}}@media (max-width:767px){.page-content{padding:30px 18px 96px}.puds-masthead{grid-template-columns:1fr;gap:26px;padding-top:8px}.puds-masthead h1,.puds-masthead__title{font-size:clamp(38px,12vw,56px)}.report-activation-board>.puds-section-head,.report-activation-intro,.report-activation-steps{padding:24px 20px}.report-activation-intro{grid-template-columns:1fr}.report-activation-intro>.primary-action,.report-readiness-ledger{grid-column:1}.report-readiness-ledger{grid-template-columns:1fr}.report-readiness-ledger>div+div{border-top:1px solid var(--snt-line);border-left:0}.report-filter{width:100%}.report-attempts>.puds-section-head,.report-evidence-summary>.puds-section-head{padding:22px 20px}.report-evidence-ledger{grid-template-columns:1fr}.report-evidence-ledger>div{padding:22px 20px}.report-evidence-ledger>div+div,.report-evidence-ledger>div:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.report-breakdown-panel{padding:24px 20px}.report-attempt-row{grid-template-columns:1fr;gap:14px;padding:20px}.report-attempt-row>span:nth-child(2){grid-column:1}.puds-masthead__meta,.puds-meta-ledger{min-width:0;border-top:1px solid var(--snt-line);border-left:0;padding-top:18px;padding-left:0}.puds-section-head{grid-template-columns:52px 1fr;gap:14px}.puds-sec-aside,.puds-section-head__aside{grid-column:2;text-align:left}.puds-colophon{grid-template-columns:1fr;gap:8px}.pilot-metrics,.puds-ledger,.snt-readiness-metrics{grid-template-columns:1fr 1fr}.snt-readiness-metrics>div:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.snt-readiness-metrics>div:nth-child(4){border-top:1px solid var(--snt-line)}.snt-process-line{grid-template-columns:1fr}.snt-process-line li+li,.snt-process-line li:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.topbar{gap:12px;min-height:66px;padding:9px 16px}.global-search{width:auto;flex:1}.search-scope,.system-status{display:none}.login-form,.login-intro,.puds-login-intro,.snt-login-form{padding:34px 24px}.login-panel,.puds-login-board{box-shadow:7px 7px 0 var(--snt-blue-100)}.bank-summary .puds-ledger__item{grid-template-columns:1fr}.bank-scope-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-scope-ledger>div{padding:12px 14px}.bank-scope-ledger>div:nth-child(3){border-left:0}.bank-scope-ledger>div:nth-child(3),.bank-scope-ledger>div:nth-child(4){border-top:1px solid var(--snt-line)}.bank-summary .puds-ledger__item>div+div{border-top:1px solid var(--snt-line);border-left:0}.puds-review-form,.question-review-form{grid-template-columns:1fr}.question-review-form label{grid-column:auto}.pilot-acceptance li,.quality-gate-list>li{grid-template-columns:26px minmax(0,1fr);padding:14px 0}.pilot-acceptance li>b,.quality-gate-list b{grid-column:2;justify-self:start;text-align:left}.pilot-acceptance ol{grid-template-columns:1fr}.pilot-admin-row .admin-progress,.pilot-admin-row .status-badge{grid-column:1/-1;justify-self:stretch}.pilot-admin-row .status-badge{width:fit-content}.bank-summary.puds-ledger,.puds-form-split{grid-template-columns:1fr}.bank-summary.puds-ledger>.text-link{min-height:50px;border-top:1px solid var(--snt-line)}.paper-preview,.snt-exam-proof{box-shadow:5px 5px 0 var(--snt-blue-100)}}@media (max-width:520px){.pilot-metrics,.puds-ledger,.snt-readiness-metrics{grid-template-columns:1fr}.snt-readiness-metrics>div+div,.snt-readiness-metrics>div:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.puds-hairline-table td,.puds-hairline-table th{padding:13px 12px}.topbar-actions .notification{display:none}.puds-section-head{grid-template-columns:1fr}.puds-sec-aside,.puds-sec-num,.puds-section-head__aside,.puds-section-head__index{grid-column:auto}.bank-scope-ledger{grid-template-columns:1fr}.bank-scope-ledger>div,.bank-scope-ledger>div:nth-child(4){border-top:1px solid var(--snt-line);border-left:0}.bank-scope-ledger>div:first-child{border-top:0}.admin-status-ledger,.library-status-ledger{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.snt-production-toolbar{position:sticky;top:80px;z-index:15;display:grid;grid-template-columns:180px minmax(0,1fr);background:rgb(251 252 251/96%);box-shadow:0 12px 26px -24px rgb(5 34 62/42%);backdrop-filter:blur(12px)}.snt-production-toolbar__context{display:grid;align-content:center;min-height:72px;padding:14px 18px}.snt-production-toolbar__context small,.snt-production-toolbar__context span{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.snt-production-toolbar__context strong{margin-top:2px;font-size:16px}.snt-production-toolbar__context small{margin-top:3px;color:var(--snt-orange-700)}.snt-production-toolbar nav{min-width:0;overflow-x:auto}.snt-production-toolbar__steps{display:grid;min-width:560px;grid-template-columns:repeat(4,minmax(135px,1fr));margin:0;padding:0;list-style:none}.snt-production-toolbar__steps li+li{border-left:1px solid var(--snt-line)}.snt-production-toolbar__steps a{display:grid;min-height:72px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;color:var(--snt-ink-3)}.snt-production-toolbar__steps a:hover{background:var(--snt-blue-050)}.snt-production-toolbar__steps li[data-state=current] a{box-shadow:inset 0 4px 0 var(--snt-orange-600);background:var(--snt-navy-900);color:#f4f8f7}.snt-production-toolbar__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--snt-line);color:var(--snt-orange-700);font-family:var(--snt-mono);font-weight:750}.snt-production-toolbar__steps li[data-state=current] .snt-production-toolbar__number{border-color:rgb(255 255 255/24%);color:#f4a17c}.snt-production-toolbar__steps small,.snt-production-toolbar__steps strong{display:block}.snt-production-toolbar__steps strong{color:var(--snt-navy-950);font-size:15px}.snt-production-toolbar__steps small{margin-top:2px;color:var(--snt-ink-4);font-size:14px;line-height:1.4;white-space:normal}.snt-production-toolbar__steps li[data-state=current] strong{color:#f4f8f7}.snt-production-toolbar__steps li[data-state=current] small{color:#adc2cf}.snt-generation-wizard{display:flex;min-height:760px;flex-direction:column}.snt-wizard-heading{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:24px;border-bottom:1px solid var(--snt-line);padding-bottom:22px}.snt-wizard-heading h2{margin:6px 0 0;color:var(--snt-navy-950);font-size:clamp(25px,2.5vw,34px);line-height:1.18;letter-spacing:-.035em}.snt-wizard-heading>div>p:last-child{max-width:630px;margin:8px 0 0;color:var(--snt-ink-3);font-size:14px;line-height:1.65}.snt-wizard-progress{display:grid;align-content:end;gap:8px}.snt-wizard-progress>span{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-weight:750;letter-spacing:.08em;text-align:right}.snt-wizard-progress>i{display:block;height:5px;overflow:hidden;background:var(--snt-blue-100)}.snt-wizard-progress>i>b{display:block;height:100%;background:var(--snt-orange-600);transition:width .18s ease}.snt-wizard-stepper{margin-top:22px;overflow-x:auto;border:1px solid var(--snt-line)}.snt-wizard-stepper ol{display:grid;min-width:520px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0;padding:0;list-style:none}.snt-wizard-stepper li+li{border-left:1px solid var(--snt-line)}.snt-wizard-stepper button{display:grid;width:100%;min-height:66px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border:0;padding:10px 12px;background:var(--snt-paper);color:var(--snt-ink-3);text-align:left}.snt-wizard-stepper button:hover{background:var(--snt-blue-050)}.snt-wizard-stepper li[data-state=current] button{box-shadow:inset 0 3px 0 var(--snt-orange-600);background:var(--snt-navy-900);color:#f4f8f7}.snt-wizard-stepper li[data-state=complete] button{background:var(--snt-blue-050)}.snt-wizard-stepper button>span{color:var(--snt-orange-700);font-family:var(--snt-mono);font-size:14px;font-weight:750}.snt-wizard-stepper button>strong{color:var(--snt-navy-950);font-size:14px}.snt-wizard-stepper li[data-state=current] button>span{color:#f4a17c}.snt-wizard-stepper li[data-state=current] button>strong{color:#f4f8f7}.snt-wizard-panels{flex:1;padding:28px 0}.snt-wizard-panel{animation:snt-wizard-panel-in .18s ease-out both}.snt-wizard-panel[hidden]{display:none!important}@keyframes snt-wizard-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.snt-wizard-callout{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;border-left:4px solid var(--snt-orange-600);padding:16px 18px;background:var(--snt-blue-050)}.snt-wizard-callout>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--snt-line);background:var(--snt-paper);color:var(--snt-navy-700)}.snt-wizard-callout strong{color:var(--snt-navy-950);font-size:15px}.snt-wizard-callout p{margin:3px 0 0;color:var(--snt-ink-3);font-size:14px;line-height:1.6}.snt-wizard-panel .form-grid{margin-top:22px}.snt-scope-confirmation{margin-top:0;border:1px solid var(--snt-line);padding:20px;background:var(--snt-paper)}.snt-scope-confirmation .range-heading{padding:0 0 14px}.snt-scope-confirmation .range-heading>span[data-warning]{background:#fbf1dc;color:var(--snt-warn)}.snt-wizard-guidance{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:20px;border:1px solid var(--snt-line);padding:14px 16px;background:#e7f1ed;color:var(--snt-ok)}.snt-wizard-guidance[data-warning]{border-color:#e6c98e;background:#fbf5e6;color:#755012}.snt-wizard-guidance svg{margin-top:2px}.snt-wizard-guidance p{margin:0;color:var(--snt-ink-3);font-size:14px;line-height:1.6}.snt-wizard-guidance strong{display:block;margin-bottom:2px;color:currentColor}.snt-generation-wizard .config-section{margin-top:0}.snt-generation-wizard .config-split{margin-top:26px;padding-top:22px}.snt-request-review{border:1px solid var(--snt-line);background:var(--snt-paper)}.snt-request-review__intro{border-bottom:1px solid var(--snt-line);padding:22px}.snt-request-review__intro h3{margin:5px 0 0;color:var(--snt-navy-950);font-size:23px;letter-spacing:-.03em}.snt-request-review__intro>p:last-child{margin:7px 0 0;color:var(--snt-ink-3);font-size:14px;line-height:1.6}.snt-request-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.snt-request-review dl>div{min-width:0;padding:16px 20px;border-bottom:1px solid var(--snt-line)}.snt-request-review dl>div:nth-child(2n){border-left:1px solid var(--snt-line)}.snt-request-review dl>div:nth-last-child(-n+2){border-bottom:0}.snt-request-review dd,.snt-request-review dt{margin:0}.snt-request-review dt{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.snt-request-review dd{overflow:hidden;margin-top:5px;color:var(--snt-navy-950);font-size:14px;font-weight:750;text-overflow:ellipsis}.snt-wizard-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-top:1px solid var(--snt-line);padding-top:20px}.snt-wizard-footer__status{display:flex;align-items:center;gap:8px;color:var(--snt-ok)}.snt-wizard-footer__status span,.snt-wizard-footer__status strong{display:block}.snt-wizard-footer__status span{color:var(--snt-ink-4);font-size:14px}.snt-wizard-footer__status strong{color:var(--snt-ink-2);font-size:14px}.snt-wizard-footer__actions{display:flex;justify-content:flex-end;gap:8px}.snt-wizard-back,.snt-wizard-next{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--snt-line-strong);padding:0 18px;background:var(--snt-paper);color:var(--snt-navy-900);font-size:14px;font-weight:750}.snt-wizard-next{border-color:var(--snt-navy-900);background:var(--snt-navy-900);color:#f4f8f7}.snt-wizard-back:disabled,.snt-wizard-next:disabled{opacity:.38;cursor:not-allowed}.snt-wizard-footer .generate-submit{width:auto;min-width:260px;margin-top:0}.snt-generation-workspace .generate-preview{top:190px}@media (max-width:1279px){.snt-generation-workspace .generate-preview{position:static}}@media (max-width:1024px){.snt-production-toolbar{position:relative;top:auto;grid-template-columns:1fr}.snt-production-toolbar__context{display:flex;min-height:52px;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--snt-line);padding:10px 13px}.snt-production-toolbar__context strong{margin:0}.snt-production-toolbar__context small{margin:0 0 0 auto}.snt-production-toolbar__steps{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.snt-production-toolbar__steps li:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.snt-production-toolbar__steps li:nth-child(4){border-top:1px solid var(--snt-line)}.snt-production-toolbar__steps a{min-height:64px;grid-template-columns:26px minmax(0,1fr);padding:9px 12px}.snt-production-toolbar__number{width:24px;height:24px}.snt-production-toolbar__steps small{font-size:14px}.snt-generation-wizard{min-height:0}.snt-wizard-heading{grid-template-columns:1fr;gap:16px}.snt-wizard-progress>span{text-align:left}.snt-wizard-panels{min-height:460px;padding:22px 0}.snt-request-review dl{grid-template-columns:1fr}.snt-request-review dl>div,.snt-request-review dl>div:nth-child(2n),.snt-request-review dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--snt-line);border-left:0}.snt-request-review dl>div:last-child{border-bottom:0}.snt-wizard-footer{grid-template-columns:1fr}.snt-wizard-footer__actions{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr)}.snt-wizard-footer .generate-submit{min-width:0}.snt-wizard-stepper ol{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.snt-wizard-stepper li:nth-child(3){border-left:0}.snt-wizard-stepper li:nth-child(3),.snt-wizard-stepper li:nth-child(4){border-top:1px solid var(--snt-line)}}@media (max-width:520px){.snt-wizard-stepper{margin-inline:-1px}.snt-wizard-callout{grid-template-columns:1fr}.snt-wizard-callout>span{width:34px;height:34px}.snt-wizard-panels{min-height:520px}.snt-wizard-footer__status{display:none}.snt-wizard-footer__actions{grid-template-columns:76px minmax(0,1fr)}}body{background:#f4f7f9}.app-frame{grid-template-columns:240px minmax(0,1fr)}.snt-sidebar{border-right:1px solid #dbe3e8;padding:0 16px 18px;background:#fbfcfd}.snt-sidebar-mast{padding:24px 8px 20px}.snt-sidebar .brand-wordmark{font-size:28px}.snt-sidebar .brand-product{border-color:var(--snt-line);color:var(--snt-navy-950);font-size:15px}.puds-product-caption{margin-top:10px;color:var(--snt-ink-3);font-family:var(--snt-body);font-size:14px;letter-spacing:0}.puds-nav-heading,.puds-nav-index,.puds-product-caption span{display:none}.brand-parent-link{margin-top:12px;padding:0;border:0;color:var(--snt-ink-4);font-size:14px}.sidebar-nav{gap:4px;padding-top:14px;border-top:1px solid var(--snt-line-soft)}.sidebar-link{min-height:46px;grid-template-columns:22px minmax(0,1fr);gap:11px;border:0;border-radius:8px;padding:0 12px;color:var(--snt-ink-3)}.sidebar-link:hover{background:var(--snt-blue-050)}.sidebar-link[data-active]{box-shadow:none;background:var(--snt-navy-900);color:#f7fafb}.sidebar-link[data-active]:before{display:none}.puds-nav-label{font-size:15px;font-weight:700}.sidebar-footer{gap:12px}.sidebar-pilot-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--snt-line);border-bottom:1px solid var(--snt-line);padding:10px 4px;color:var(--snt-navy-900);font-size:14px}.sidebar-pilot-link>span{display:inline-flex;align-items:center;gap:8px;font-weight:750}.sidebar-pilot-link>strong{color:var(--snt-ok);font-size:14px}.snt-teacher-profile,.teacher-profile{min-height:56px;grid-template-columns:36px minmax(0,1fr);gap:10px;border:0;padding:8px 4px;background:transparent;color:var(--snt-navy-950)}.snt-teacher-profile .avatar{width:36px;height:36px}.snt-teacher-profile small{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--snt-ink-4)}.snt-operation-bar,.topbar{min-height:64px;border-bottom:1px solid #dbe3e8;padding:10px 28px;background:rgb(251 252 253/96%)}.snt-global-search{width:min(520px,58vw);min-height:42px;border:1px solid var(--snt-line);border-radius:8px;padding-inline:13px;background:var(--snt-paper)}.snt-global-search:focus-within{border-color:var(--snt-navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--snt-navy-700) 10%,transparent)}.topbar-actions{margin-left:auto}.snt-region-switcher{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid var(--snt-line);border-radius:8px;padding:4px 5px 4px 12px;background:var(--snt-paper)}.snt-region-switcher span{flex:none;color:var(--snt-ink-4);font-size:11px;font-weight:800;letter-spacing:-.01em}.snt-region-switcher>div{display:grid;grid-template-columns:repeat(2,minmax(52px,1fr));gap:2px;padding:2px;border-radius:6px;background:var(--snt-canvas)}.snt-region-switcher button{min-height:32px;border:0;border-radius:4px;padding:0 12px;background:transparent;color:var(--snt-ink-3);font:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.snt-region-switcher button:hover{background:color-mix(in srgb,var(--snt-navy-900) 7%,transparent);color:var(--snt-navy-950)}.snt-region-switcher button[data-active]{background:var(--snt-navy-950);color:var(--snt-paper);box-shadow:0 1px 2px rgb(7 36 67/18%)}.snt-region-switcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--snt-navy-700) 24%,transparent);outline-offset:2px}.page-content{width:100%;margin-inline:auto;padding:40px 40px 104px}.page-content,.puds-page,.snt-editorial-page{max-width:1280px}.puds-masthead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 0 24px;border-bottom:1px solid var(--snt-line)}.puds-masthead .eyebrow,.puds-masthead__index{margin:0 0 8px;color:var(--snt-navy-700);font-family:var(--snt-body);font-size:14px;font-weight:750;letter-spacing:0;text-transform:none}.puds-masthead h1,.puds-masthead__title{max-width:820px;font-size:clamp(34px,3.4vw,44px);font-weight:850;line-height:1.18;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.puds-masthead-lede,.puds-masthead__lede{max-width:680px;margin-top:12px;font-size:16px;font-weight:500;line-height:1.65}.puds-masthead__meta{min-width:0;align-self:end;border-left:0;padding-left:0;font-family:var(--snt-body);letter-spacing:0;text-transform:none}.puds-masthead__meta>span:not(.report-select),.workspace-context{display:none}.puds-section{margin-top:40px}.puds-section-head{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-bottom:14px}.puds-sec-num,.puds-section-head__content .eyebrow,.puds-section-head__index{display:none}.puds-sec-title,.puds-section-head__content h2{font-size:clamp(22px,2vw,28px);line-height:1.3}.puds-sec-aside,.puds-section-head__aside{align-self:center}.eyebrow,.puds-sec-aside,.puds-section-head__aside{font-family:var(--snt-body);font-size:14px;letter-spacing:0;text-transform:none}.eyebrow{color:var(--snt-navy-700);font-weight:750}.calm-workspace-page{display:block}.calm-section{margin-top:40px}.calm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.calm-section-heading.compact{margin-bottom:14px}.calm-section-heading .eyebrow{margin:0 0 5px}.calm-section-heading h2{margin:0;color:var(--snt-navy-950);font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.calm-section-heading>span{color:var(--snt-ink-4);font-size:14px;font-weight:700}.workspace-status-strip{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-top:24px;overflow:hidden;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper)}.workspace-status-strip dl{display:grid;min-width:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workspace-status-strip dl>div{min-width:0;padding:17px 20px}.workspace-status-strip dl>div+div{border-left:1px solid var(--snt-line-soft)}.workspace-status-strip dd,.workspace-status-strip dt{margin:0}.workspace-status-strip dt{color:var(--snt-ink-4);font-size:14px;font-weight:650}.workspace-status-strip dd{margin-top:5px;overflow-wrap:anywhere;color:var(--snt-navy-950);font-size:17px;font-weight:800;line-height:1.4}.workspace-data-source{display:inline-flex;flex:none;align-items:center;gap:7px;border-left:1px solid var(--snt-line);padding:0 20px;color:var(--snt-ink-3);font-size:14px;font-weight:650;white-space:nowrap}.workspace-data-source i{width:7px;height:7px;border-radius:50%;background:var(--snt-ok)}.calm-disclosure{margin-top:32px;overflow:hidden;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper)}.calm-disclosure>summary{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:10px 20px;color:var(--snt-navy-950);cursor:pointer;list-style:none}.calm-disclosure>summary::-webkit-details-marker{display:none}.calm-disclosure>summary>span{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.calm-disclosure>summary>span svg{color:var(--snt-navy-700)}.calm-disclosure>summary>small{color:var(--snt-ink-4);font-size:14px}.calm-disclosure>summary>svg{transition:transform .16s ease}.calm-disclosure[open]>summary{border-bottom:1px solid var(--snt-line);background:var(--snt-blue-050)}.calm-disclosure[open]>summary>svg{transform:rotate(90deg)}.calm-disclosure-content{display:grid;gap:36px;padding:24px}.calm-disclosure.compact .calm-policy-copy{margin:0;padding:20px;color:var(--snt-ink-3);font-size:15px;line-height:1.7}.snt-production-toolbar{grid-template-columns:176px minmax(0,1fr);margin-top:20px;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper);box-shadow:none}.snt-production-toolbar__context{min-height:56px;border-right:1px solid var(--snt-line);padding:10px 16px}.snt-production-toolbar__context>span{display:none}.snt-production-toolbar__context strong{margin:0;color:var(--snt-navy-950);font-size:15px}.snt-production-toolbar__context small{margin-top:1px;overflow:hidden;color:var(--snt-ink-4);font-family:var(--snt-body);font-size:14px;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.snt-production-toolbar__steps a{min-height:56px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 12px}.snt-production-toolbar__steps li[data-state=current] a{box-shadow:inset 0 -3px 0 var(--snt-navy-700);background:var(--snt-blue-050);color:var(--snt-navy-950)}.snt-production-toolbar__number{width:24px;height:24px;border-radius:50%;font-size:14px}.snt-production-toolbar__steps strong{color:var(--snt-ink-3);font-size:14px}.snt-production-toolbar__steps li[data-state=current] strong{color:var(--snt-navy-950)}.home-focus-board{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin-top:24px;overflow:hidden;border:1px solid var(--snt-line);border-radius:12px;background:var(--snt-paper)}.home-focus-copy{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;padding:clamp(26px,4vw,44px)}.home-focus-icon,.home-workspace-icon{display:grid;place-items:center;background:var(--snt-blue-050);color:var(--snt-navy-700)}.home-focus-icon{width:48px;height:48px;border-radius:10px}.home-focus-copy .eyebrow{margin:0 0 7px}.home-focus-copy h2{max-width:680px;margin:0;color:var(--snt-navy-950);font-size:clamp(24px,2.5vw,34px);line-height:1.28;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.home-focus-copy p:not(.eyebrow){max-width:650px;margin:10px 0 0;color:var(--snt-ink-3);font-size:16px;line-height:1.7}.home-focus-copy>.primary-action{grid-column:2;justify-self:start;margin-top:6px}.home-focus-metrics{display:grid;align-content:center;margin:0;border-left:1px solid var(--snt-line);background:var(--snt-blue-050)}.home-focus-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.home-focus-metrics>div+div{border-top:1px solid var(--snt-line)}.home-focus-metrics dd,.home-focus-metrics dt{margin:0}.home-focus-metrics dt{color:var(--snt-ink-3);font-size:14px}.home-focus-metrics dd{color:var(--snt-navy-950);font-size:23px;font-weight:850}.home-workspace-links{overflow:hidden;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper)}.home-workspace-links>a{display:grid;min-height:78px;grid-template-columns:32px 40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 20px}.home-workspace-links>a+a{border-top:1px solid var(--snt-line-soft)}.home-workspace-links>a:hover{background:var(--snt-blue-050)}.home-workspace-index{color:var(--snt-ink-4);font-family:var(--snt-mono);font-size:14px}.home-workspace-icon{width:40px;height:40px;border-radius:8px}.home-workspace-links small,.home-workspace-links strong{display:block}.home-workspace-links strong{color:var(--snt-navy-950);font-size:16px}.home-workspace-links small{margin-top:3px;color:var(--snt-ink-3);font-size:14px;line-height:1.5}.home-workspace-links>a>svg{color:var(--snt-ink-4)}.home-pilot-strip{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;margin-top:40px;border-top:1px solid var(--snt-line);border-bottom:1px solid var(--snt-line);padding:22px 0}.home-pilot-strip h2{margin:4px 0 0;color:var(--snt-navy-950);font-size:20px}.home-pilot-strip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-pilot-strip dl>div{padding-inline:20px}.home-pilot-strip dl>div+div{border-left:1px solid var(--snt-line)}.home-pilot-strip dd,.home-pilot-strip dt{margin:0}.home-pilot-strip dt{color:var(--snt-ink-4);font-size:14px}.home-pilot-strip dd{margin-top:4px;color:var(--snt-navy-950);font-size:18px;font-weight:800}.home-pilot-actions{display:flex;gap:8px;align-items:center}.calm-school-list{overflow:hidden;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper)}.calm-school-list>article{display:grid;min-height:88px;grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(150px,.8fr) auto;align-items:center;gap:18px 24px;padding:16px 20px}.calm-school-list>article+article{border-top:1px solid var(--snt-line-soft)}.calm-school-name{display:flex;min-width:0;align-items:center;gap:12px}.calm-school-name>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:8px;background:var(--snt-blue-050);color:var(--snt-navy-700)}.calm-school-name small,.calm-school-name strong,.calm-school-textbook small,.calm-school-textbook strong{display:block}.calm-school-name strong,.calm-school-textbook strong{color:var(--snt-navy-950);font-size:15px}.calm-school-name small,.calm-school-textbook small{margin-bottom:3px;color:var(--snt-ink-4);font-size:14px}.calm-school-progress>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.calm-school-progress small{color:var(--snt-ink-4);font-size:14px}.calm-school-progress strong{color:var(--snt-navy-950);font-size:14px}.calm-school-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--snt-blue-100)}.calm-school-progress>i b{display:block;height:100%;background:var(--snt-navy-700)}.calm-school-list>article>p{grid-column:2/-1;margin:-8px 0 0;color:var(--snt-ink-3);font-size:14px}.calm-gate-list{margin:0;padding:0;border-top:1px solid var(--snt-line);list-style:none}.calm-gate-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--snt-line-soft)}.calm-gate-list li>span{color:var(--snt-navy-700);font-family:var(--snt-mono);font-size:14px}.calm-gate-list small,.calm-gate-list strong{display:block}.calm-gate-list strong{color:var(--snt-navy-950);font-size:15px}.calm-gate-list small{margin-top:3px;color:var(--snt-ink-3);font-size:14px}.calm-gate-list b{color:var(--snt-warn);font-size:14px}.calm-gate-list b[data-ready]{color:var(--snt-ok)}.calm-catalog-list{border-top:1px solid var(--snt-line)}.calm-catalog-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--snt-line-soft)}.calm-catalog-list small,.calm-catalog-list strong{display:block}.calm-catalog-list strong{color:var(--snt-navy-950);font-size:15px}.calm-catalog-list small,.calm-catalog-list>article>span{margin-top:3px;color:var(--snt-ink-3);font-size:14px}.calm-catalog-list b{color:var(--snt-warn);font-size:14px}.calm-catalog-list b[data-ready]{color:var(--snt-ok)}.admin-table,.question-review-queue,.report-activation-board,.report-evidence-summary{border:1px solid var(--snt-line);border-radius:10px;padding:24px;background:var(--snt-paper)}.report-evidence-summary>.calm-section-heading{margin-bottom:18px}.report-evidence-ledger{border:1px solid var(--snt-line);border-radius:8px}.report-evidence-ledger>div{padding:20px}.report-evidence-ledger dd{font-size:clamp(26px,2.5vw,34px)}.report-breakdown-grid{margin-top:28px;overflow:hidden;border-radius:10px}.report-attempts-disclosure{margin-top:28px}.report-attempts{border:0}.report-activation-intro{min-height:0;padding:28px 0 4px}.admin-table{overflow:hidden}.admin-table>.admin-toolbar{padding:0}.snt-generation-workspace{margin-top:24px}.snt-generation-wizard{overflow:hidden;border:1px solid var(--snt-line);border-radius:10px;background:var(--snt-paper)}.worksheet-ledger-disclosure .calm-disclosure-content{padding:0 24px 24px}.worksheet-ledger-disclosure .calm-disclosure-content>section{margin-top:0}@media (max-width:1024px){.mobile-nav,.snt-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.page-content{padding:34px 28px 104px}.puds-masthead{grid-template-columns:minmax(0,1fr) auto}.home-focus-board{grid-template-columns:1fr}.home-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--snt-line);border-left:0}.home-focus-metrics>div{display:block}.home-focus-metrics>div+div{border-top:0;border-left:1px solid var(--snt-line)}.home-focus-metrics dd{margin-top:5px}.home-pilot-strip{grid-template-columns:1fr auto}.home-pilot-strip dl{grid-column:1/-1;grid-row:2}.calm-school-list>article{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto}.calm-school-textbook{display:none}.calm-school-list>article>p{grid-column:1/-1}}@media (max-width:767px){.page-content{padding:28px 18px 96px}.snt-operation-bar,.topbar{min-height:58px;padding:8px 16px}.snt-global-search{width:auto;flex:1}.puds-masthead{grid-template-columns:1fr;gap:18px;padding-bottom:20px}.puds-masthead h1,.puds-masthead__title{font-size:clamp(30px,9vw,36px)}.puds-masthead>.primary-action,.puds-masthead>.secondary-action,.puds-masthead__meta,.puds-masthead__meta .primary-action,.puds-masthead__meta .secondary-action{width:100%}.snt-production-toolbar{grid-template-columns:1fr}.snt-production-toolbar__context{display:flex;min-height:44px;align-items:center;gap:12px;border-right:0;border-bottom:1px solid var(--snt-line);padding:8px 12px}.snt-production-toolbar__context small{margin-left:auto}.snt-production-toolbar__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.snt-production-toolbar__steps li:nth-child(3){border-top:1px solid var(--snt-line);border-left:0}.snt-production-toolbar__steps li:nth-child(4){border-top:1px solid var(--snt-line)}.snt-production-toolbar__steps a{min-height:48px}.workspace-status-strip{display:block}.workspace-status-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-strip dl>div{padding:14px 16px}.workspace-status-strip dl>div:nth-child(3){border-top:1px solid var(--snt-line-soft);border-left:0}.workspace-status-strip dl>div:nth-child(4){border-top:1px solid var(--snt-line-soft)}.workspace-data-source{min-height:42px;border-top:1px solid var(--snt-line);border-left:0;padding-inline:16px}.calm-section-heading{align-items:start}.home-focus-copy{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:24px 20px}.home-focus-icon{width:40px;height:40px}.home-focus-copy>.primary-action{grid-column:1/-1}.home-focus-metrics>div{padding:15px 16px}.home-workspace-links>a{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;padding:14px 16px}.home-workspace-index{display:none}.home-workspace-links small{margin-top:4px}.home-pilot-strip{grid-template-columns:1fr;gap:18px}.home-pilot-strip dl{grid-column:1;grid-row:auto}.home-pilot-actions,.home-pilot-actions .secondary-action,.home-pilot-strip>.secondary-action{width:100%}.home-pilot-strip dl>div{padding-inline:12px}.calm-school-list>article{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.calm-school-progress{grid-column:1/-1}.calm-school-list>article>p{margin:0}.calm-disclosure>summary{min-height:62px;grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:10px 16px}.calm-disclosure>summary>small{display:none}.calm-disclosure-content{padding:20px 16px}.calm-gate-list li{grid-template-columns:30px minmax(0,1fr)}.calm-gate-list li>b{grid-column:2}.calm-catalog-list article{grid-template-columns:minmax(0,1fr) auto}.calm-catalog-list>article>span{display:none}.admin-table,.question-review-queue,.report-activation-board,.report-evidence-summary{padding:20px 16px}.report-breakdown-grid{grid-template-columns:1fr}}@media (max-width:520px){.snt-global-search{min-height:44px}.topbar-actions{margin-left:auto}.snt-region-switcher span{display:none}.snt-region-switcher{min-height:44px;padding:3px}.snt-region-switcher>div{grid-template-columns:repeat(2,minmax(44px,1fr))}.snt-region-switcher button{min-height:44px;padding-inline:7px}.top-avatar{width:44px;height:44px}.home-focus-metrics{grid-template-columns:1fr}.home-focus-metrics>div{display:flex}.home-focus-metrics>div+div{border-top:1px solid var(--snt-line);border-left:0}.home-pilot-strip dl{grid-template-columns:1fr}.home-pilot-strip dl>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.home-pilot-strip dl>div+div{border-top:1px solid var(--snt-line-soft);border-left:0}.home-pilot-strip dd{margin-top:0}}.snt-auth-frame{min-height:100dvh;background:#f4f7f9}.puds-auth-footer,.puds-auth-mast{width:min(1080px,calc(100% - 40px))}.puds-auth-mast{min-height:70px;border-bottom-color:var(--snt-line)}.puds-auth-mast .puds-meta-label{color:var(--snt-ink-4);font-family:var(--snt-body);font-size:14px;font-weight:650;letter-spacing:0}.snt-login-page{max-width:1080px;padding:48px 20px}.login-panel,.puds-login-board{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);border-radius:14px;box-shadow:0 18px 48px rgb(18 45 59/10%)}.login-intro,.puds-login-intro{display:flex;min-height:500px;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,64px);background:var(--snt-navy-950)}.login-intro h1{max-width:560px;margin-top:12px;font-size:clamp(38px,4.5vw,54px);line-height:1.12;letter-spacing:-.035em}.login-intro>p:not(.eyebrow){max-width:500px;margin-top:20px;color:#c5d3d9;font-size:16px;line-height:1.75}.login-region-note{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:34px;border:1px solid rgb(255 255 255/20%);border-radius:999px;padding:8px 12px;color:#e5edef;font-size:14px;font-weight:650}.login-region-note:before{width:7px;height:7px;border-radius:50%;background:#75c59d;content:""}.login-form,.snt-login-form{padding:clamp(36px,5vw,58px)}.puds-form-heading .eyebrow{color:var(--snt-navy-700);font-family:var(--snt-body);font-size:14px;font-weight:750;letter-spacing:0;text-transform:none}.puds-form-heading h2{margin-top:8px;font-size:30px;letter-spacing:-.025em}.puds-form-heading>p:last-child{margin-top:8px;color:var(--snt-ink-3);font-size:15px}.puds-field>span{font-size:15px;font-weight:700}.login-form>label>div,.puds-field-control{min-height:48px;border-radius:8px}.puds-login-meta{margin-top:24px;font-size:14px}.puds-login-meta,.puds-security-note,.secure-access{color:var(--snt-ink-4);font-family:var(--snt-body);letter-spacing:0;text-transform:none}.puds-security-note,.secure-access{font-size:13px;text-align:center}@media (max-width:860px){.login-panel,.puds-login-board{grid-template-columns:1fr}.login-intro,.puds-login-intro{min-height:290px}}@media (max-width:520px){.puds-auth-footer,.puds-auth-mast{width:calc(100% - 32px)}.puds-auth-mast .puds-meta-label{display:none}.snt-login-page{padding:24px 16px 36px}.login-panel,.puds-login-board{border-radius:10px}.login-intro,.puds-login-intro{min-height:240px;padding:30px 24px}.login-intro h1{font-size:34px}.login-region-note{margin-top:24px}.login-form,.snt-login-form{padding:30px 24px}}.bank-search-results{margin-top:18px;border-top:3px solid var(--snt-navy-950)}.bank-search-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bank-search-result-list article{min-width:0;border:1px solid var(--snt-line);padding:18px;background:#fff}.bank-search-result-list footer,.bank-search-result-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--snt-ink-3);font-size:12px}.bank-search-result-list header b{flex:none;padding:4px 7px;background:var(--snt-mint-050);color:var(--snt-ok);font-size:11px}.bank-search-result-list header b[data-synthetic]{background:var(--snt-paper-warm);color:var(--snt-orange-700)}.bank-search-result-list h3{margin:14px 0 5px;color:var(--snt-navy-950);font-size:15px}.bank-search-result-list p{display:-webkit-box;min-height:4.8em;margin:0 0 16px;overflow:hidden;color:var(--snt-ink-2);font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bank-search-result-list footer{border-top:1px solid var(--snt-line-soft);padding-top:11px}.route-state-page{display:grid;min-height:calc(100vh - 78px);place-items:center;padding:48px 24px 112px}.route-state-card{width:min(100%,640px);border-top:4px solid var(--snt-navy-950);padding:clamp(30px,5vw,54px);background:#fff;box-shadow:0 18px 52px rgb(3 29 61/8%);text-align:center}.route-state-mark{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 20px;background:var(--snt-blue-050);color:var(--snt-navy-800)}.route-state-mark[data-tone=error]{background:var(--snt-paper-warm);color:var(--snt-orange-700)}.route-state-card h1{margin:7px 0 10px;color:var(--snt-navy-950);font-size:clamp(25px,4vw,34px);letter-spacing:-.035em}.route-state-card>p:not(.eyebrow){margin:0 auto;color:var(--snt-ink-2);font-size:15px}.route-state-card>small{display:block;margin-top:18px;color:var(--snt-ink-4);font-size:12px}.route-state-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.route-loading-lines{display:grid;gap:9px;width:min(100%,410px);margin:28px auto 0}.route-loading-lines i{height:9px;overflow:hidden;background:var(--snt-line-soft)}.route-loading-lines i:after{content:"";display:block;width:45%;height:100%;background:var(--snt-blue-200);animation:route-loading 1.1s ease-in-out infinite alternate}.route-loading-lines i:nth-child(2):after{width:68%;animation-delay:.12s}.route-loading-lines i:nth-child(3):after{width:31%;animation-delay:.24s}@keyframes route-loading{0%{transform:translateX(-105%)}to{transform:translateX(225%)}}@media (max-width:1120px){.bank-search-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bank-search-result-list{grid-template-columns:1fr}.route-state-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.route-loading-lines i:after{animation:none;transform:none}}