:root{--bg:#f6f7f9;--panel:#ffffff;--line:#d8dde4;--text:#172033;--muted:#667085;--navy:#12334d;--teal:#0f766e;--gold:#b7791f;--red:#b42318;--green:#027a48;--blue-soft:#dbeafe;--teal-soft:#ccfbf1;--gold-soft:#fef0c7;--shadow:0 16px 40px rgba(18,51,77,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:linear-gradient(180deg,rgba(219,234,254,.5),rgba(246,247,249,0) 260px),var(--bg);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button,input,p,select,span,strong,summary,td,textarea,th{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,118,110,.38);outline-offset:2px}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-160%);border-radius:6px;padding:8px 12px;color:white;background:var(--teal);font-weight:700}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-link{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}.shell{min-height:100vh}body.review-focus-mode{background:#f8fafc}body.review-focus-mode .app-footer,body.review-focus-mode .topbar{display:none}body.review-focus-mode .page.admin-page{width:min(1800px,calc(100vw - 20px));padding-top:12px}body.review-focus-mode .page-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:rgba(248,250,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(18,51,77,.1)}body.review-focus-mode .certification-status-panel{display:none}body.review-focus-mode .certification-review-layout{grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);gap:12px}body.review-focus-mode .certification-preview-panel{height:calc(100vh - 154px);min-height:0;max-height:calc(100vh - 154px);padding:14px}body.review-focus-mode .certification-preview-panel .pdf-preview-workspace{min-height:0}body.review-focus-mode .certification-template-editor{max-height:none}.app-footer{display:flex;justify-content:center;width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:0 0 30px;color:var(--muted);font-size:13px}.footer-brand{display:inline-flex;align-items:center;gap:14px;min-width:min(100%,460px)}.footer-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.footer-name{color:var(--text);font-size:17px;font-weight:800;line-height:1.1}.footer-motto{color:var(--muted);line-height:1.25}.footer-logo-frame.logo-size-standard+.footer-copy .footer-name{font-size:16px}.footer-logo-frame.logo-size-hero+.footer-copy .footer-name{font-size:20px}.topbar{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.25fr) minmax(180px,auto);align-items:center;grid-gap:16px 22px;gap:16px 22px;min-height:88px;padding:12px 28px;background:var(--navy);color:white;box-shadow:0 8px 30px rgba(18,51,77,.18)}.topbar-identity{display:flex;gap:18px}.brand,.topbar-identity{align-items:center;min-width:0}.brand{display:inline-flex;gap:14px;flex:0 0 auto;font-weight:700;letter-spacing:0}.brand-logo-frame,.footer-logo-frame,.login-logo-frame{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px}.logo-plate{border:1px solid rgba(255,255,255,.36);background:white;box-shadow:0 12px 28px rgba(0,0,0,.16)}.footer-logo-frame.logo-plate,.login-logo-frame.logo-plate{border-color:rgba(18,51,77,.14);box-shadow:0 14px 34px rgba(18,51,77,.1)}.logo-transparent{border:0;background:transparent;box-shadow:none}.brand-logo-frame.logo-size-standard{width:150px;height:52px;padding:6px 8px}.brand-logo-frame.logo-size-large{width:188px;height:64px;padding:7px 10px}.brand-logo-frame.logo-size-hero{width:224px;height:76px;padding:8px 12px}.footer-logo-frame.logo-size-standard{width:132px;height:46px;padding:6px 8px}.footer-logo-frame.logo-size-large{width:164px;height:56px;padding:7px 10px}.footer-logo-frame.logo-size-hero{width:196px;height:66px;padding:8px 12px}.brand-logo-frame.logo-transparent,.footer-logo-frame.logo-transparent,.login-logo-frame.logo-transparent{padding:0}.brand-logo-frame img,.footer-logo-frame img,.login-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand-name{font-size:20px;line-height:1.1;white-space:nowrap}.brand-logo-frame.logo-size-standard+.brand-copy .brand-name{font-size:18px}.brand-logo-frame.logo-size-hero+.brand-copy .brand-name{font-size:23px}.brand-motto{max-width:260px;overflow:hidden;color:#c8d7e4;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-context{display:grid;grid-gap:3px;gap:3px;min-width:168px;max-width:300px;padding-left:18px;border-left:1px solid rgba(255,255,255,.26)}.platform-name{color:#c8d7e4;font-size:12px;font-weight:800;line-height:1.1}.platform-module{overflow:hidden;color:white;font-size:17px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--navy);background:white;font-size:13px;font-weight:800}.primary-nav-shell{justify-self:stretch}.nav,.primary-nav-shell{min-width:0;max-width:100%}.nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;color:#dbe7ef;font-size:14px;contain:paint}.mobile-nav-shell{display:none}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:6px 9px;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav a:hover{color:white;background:rgba(255,255,255,.1)}.nav a.is-active{color:white;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 8px 18px rgba(8,31,45,.18)}.nav a.is-active:hover{background:rgba(255,255,255,.23)}.nav-notification-link{gap:7px;padding:6px 5px 6px 10px}.nav-notification-link.has-unread{color:white;background:rgba(15,118,110,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.nav-notification-link.has-unread.is-active{background:rgba(15,118,110,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 8px 18px rgba(8,31,45,.18)}.nav-notification-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;padding:0 7px;color:var(--navy);background:var(--gold);font-size:12px;font-weight:900;line-height:1}.mobile-nav-toggle{display:none}.topbar-account{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:240px;color:#f8fafc;font-size:14px;justify-self:end}.topbar-account span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account button{flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:6px 10px;color:white;background:rgba(255,255,255,.1);cursor:pointer}@media (max-width:1180px) and (min-width:861px){.topbar{grid-template-columns:minmax(280px,1fr) minmax(180px,auto)}.primary-nav-shell{grid-column:1/-1;grid-row:2}.nav{justify-content:flex-start}.topbar-account{grid-column:2;grid-row:1}}.page{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:28px 0 48px}.narrow-page{width:min(920px,calc(100vw - 32px))}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;min-width:0;margin-bottom:24px}.page-header>div{min-width:0}.page-header h1{overflow-wrap:anywhere}.page-header p{max-width:820px;line-height:1.5}.eyebrow{color:var(--muted);font-size:13px;margin:0 0 6px}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:30px}h2{font-size:20px}h3{font-size:16px}.header-actions,.section-heading,.segmented-actions{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0}.header-actions,.section-heading{justify-content:space-between;flex-wrap:wrap}.header-actions{justify-content:flex-end}.header-actions>*{min-width:0}.header-actions .button,.section-heading .button{flex:0 1 auto}.section-heading{min-width:0;margin-bottom:14px}.section-heading>div{min-width:0}.section-heading h2,.section-heading h3{overflow-wrap:anywhere}.section-heading.compact{align-items:flex-start;margin-bottom:12px}.section-heading.compact h2{margin:2px 0 4px}.section-heading.compact .muted{max-width:760px;margin:0;line-height:1.45}.grid{display:grid;grid-gap:16px;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.card,.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric{padding:16px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto 12px 12px auto;width:44px;height:5px;border-radius:999px;background:var(--teal);opacity:.35}.icon-metric{display:grid;grid-gap:8px;gap:8px}.icon-metric svg{color:var(--teal)}.metric strong{display:block;font-size:28px;margin-top:8px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:min(100%,340px);max-width:420px}.metric-grid.compact{align-self:flex-start}.metric-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:white;box-shadow:0 10px 24px rgba(18,51,77,.06)}.metric-grid span{font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.metric-grid strong{color:var(--navy);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.dashboard-metric{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-link:focus-visible,.metric-link:hover{border-color:rgba(15,118,110,.42);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-1px);outline:none}.dashboard-metric svg{flex:0 0 auto;color:var(--teal)}.metric-review:after{background:#8f5aa8}.metric-review svg{color:#8f5aa8}.metric-overdue:after,.metric-owner:after{background:var(--gold)}.metric-overdue svg,.metric-owner svg{color:var(--gold)}.metric-blocked:after{background:var(--red)}.metric-blocked svg{color:var(--red)}.panel{padding:18px;margin-top:16px}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.about-hero-panel{border-top:4px solid var(--teal)}.about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.about-principles-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.about-hero-panel .section-heading svg,.about-principles-grid svg{color:var(--teal)}.about-principles-grid p{margin:0;color:var(--muted);line-height:1.45}.about-mobile-panel{border-top:4px solid var(--navy)}.about-mobile-checklist-panel{border-top:4px solid var(--gold)}.mobile-checklist-grid,.mobile-support-grid{display:grid;grid-gap:12px;gap:12px}.mobile-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-checklist-grid article,.mobile-support-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfd}.about-mobile-panel .section-heading svg,.mobile-support-grid svg{color:var(--teal)}.mobile-support-grid h3{margin:0;color:var(--navy);font-size:16px}.mobile-checklist-grid p,.mobile-support-grid p{margin:0;color:var(--muted);line-height:1.45}.mobile-checklist-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mobile-checklist-grid strong{color:var(--navy);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.mobile-release-details{margin-top:14px;border:1px solid rgba(181,71,8,.18);border-radius:8px;padding:10px 12px;background:#fffaf0}.mobile-release-details summary{cursor:pointer;color:#92400e;font-weight:900}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:16px;gap:16px}.action-queue-panel{align-self:stretch}.quick-filter-panel{align-self:start}.queue-total{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--navy);background:var(--blue-soft);font-weight:800}.action-queue-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.action-queue-item{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;transition:border-color .16s ease,transform .16s ease,background .16s ease}.action-queue-item:focus-visible,.action-queue-item:hover{border-color:#9fb3c8;background:white;transform:translateY(-1px);outline:none}.action-queue-marker{width:8px;height:100%;min-height:42px;border-radius:999px;background:var(--teal)}.action-queue-item.owner .action-queue-marker,.action-queue-item.urgent .action-queue-marker{background:var(--gold)}.action-queue-item.blocked .action-queue-marker{background:var(--red)}.action-queue-item.review .action-queue-marker{background:#8f5aa8}.action-queue-item small,.action-queue-item strong{display:block;overflow-wrap:anywhere}.action-queue-item strong{margin:2px 0 3px}.action-queue-item small{color:var(--muted);line-height:1.35}.quick-filter-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.quick-filter{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--navy);background:#fbfcfd;font-weight:700}.quick-filter svg{color:var(--teal)}.quick-filter.active,.quick-filter:focus-visible,.quick-filter:hover{border-color:rgba(15,118,110,.45);background:#f0fdfa;outline:none}.pipeline-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.pipeline-mix div{padding:9px;border:1px solid var(--line);border-radius:8px;background:white}.pipeline-mix span,.pipeline-mix strong{display:block}.pipeline-mix span{color:var(--muted);font-size:12px}.pipeline-mix strong{margin-top:4px;font-size:20px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0;max-width:100%;min-width:0}.toolbar .input,.toolbar .select{flex:1 1 190px;min-width:0}.toolbar .button,.toolbar .text-link{flex:0 0 auto}.input,.select,.textarea{width:auto;max-width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--text);background:white}.input[type=file]{padding:6px 10px}.textarea{line-height:1.45;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:38px;border:1px solid var(--navy);border-radius:6px;padding:8px 12px;color:white;background:var(--navy);cursor:pointer;font-weight:800;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button.secondary{color:var(--navy);background:white}.button:hover{box-shadow:0 10px 24px rgba(18,51,77,.13);transform:translateY(-1px)}.button.secondary:hover{border-color:rgba(15,118,110,.42);color:var(--teal);background:#f7fbfa}.button.ghost{border-color:transparent;color:var(--navy);background:transparent}.button.ghost:hover{border-color:var(--line);background:rgba(20,54,66,.06)}.button.approve{border-color:var(--green);background:var(--green)}.button.danger{border-color:var(--red);background:var(--red)}.button:disabled,.icon-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button svg,.icon-button svg{flex:0 0 auto}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;color:var(--navy);background:white;cursor:pointer}.icon-button.danger{color:var(--red)}.context-help{position:relative;display:inline-block}.context-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(18,51,77,.16);border-radius:6px;padding:8px 12px;color:var(--navy);background:#ffffff;box-shadow:0 10px 26px rgba(18,51,77,.08);cursor:pointer;font-weight:800;list-style:none}.context-help-trigger::-webkit-details-marker{display:none}.context-help[open] .context-help-trigger{border-color:rgba(15,118,110,.45);color:var(--teal)}.context-help-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid rgba(18,51,77,.14);border-radius:8px;background:#ffffff;box-shadow:0 24px 60px rgba(18,51,77,.18)}.context-help-popover:before{content:"";position:absolute;top:-7px;right:22px;width:12px;height:12px;border-top:1px solid rgba(18,51,77,.14);border-left:1px solid rgba(18,51,77,.14);background:#ffffff;transform:rotate(45deg)}.context-help-header{padding-bottom:10px;border-bottom:1px solid var(--line)}.context-help-body{margin:12px 0 0;color:var(--muted);line-height:1.45}.context-help-section-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.context-help-section h3{color:var(--navy);font-size:14px}.context-help-section ul{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.4}.context-help-section li::marker{color:var(--teal)}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table td,.table th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;overflow-wrap:anywhere}.table th{color:var(--muted);background:#eef2f5;font-weight:700;line-height:1.25}.table tr:last-child td{border-bottom:0}.table td.table-empty-cell{padding:12px}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;background:#eef2f5;color:var(--navy)}.badge.approved,.badge.completed{background:#d1fadf;color:var(--green)}.badge.blocked,.badge.rejected{background:#fee4e2;color:var(--red)}.badge.revision,.badge.waiting{background:#fef0c7;color:var(--gold)}.stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.stage-pill{min-height:126px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfd}.stage-pill-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stage-pill-top span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--navy);font-size:12px;font-weight:700}.stage-pill-top strong{font-size:20px}.stage-pill p{min-height:38px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.25}.dashboard-flow-panel{overflow:hidden}.lifecycle-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.lifecycle-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.lifecycle-card-top{display:grid;grid-gap:6px;gap:6px}.lifecycle-card-top div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lifecycle-card-top strong{color:var(--navy);font-size:26px}.lifecycle-card-top small{color:var(--muted)}.lifecycle-stage-list{display:grid;grid-gap:6px;gap:6px}.lifecycle-stage-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:6px;color:#334155;background:white;font-size:12px}.lifecycle-stage-link.active,.lifecycle-stage-link:hover{border-color:rgba(15,118,110,.38);background:#f0fdfa}.lifecycle-stage-link.active{border-color:rgba(15,118,110,.65);box-shadow:inset 4px 0 0 var(--teal);color:var(--navy);font-weight:800}.lifecycle-stage-link.empty{color:#7b8794;background:rgba(255,255,255,.58)}.lifecycle-stage-link.empty:not(.active){opacity:.72}.lifecycle-stage-link span{overflow-wrap:anywhere}.lifecycle-stage-link strong{color:var(--navy)}.mini-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.mini-bar span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.active-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-6px 0 16px;max-width:100%}.active-filter-chip{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid rgba(15,118,110,.28);border-radius:999px;color:var(--navy);background:#f0fdfa;font-size:12px;font-weight:700;overflow-wrap:anywhere}.clear-filters{font-size:13px}.worklist-section{margin-top:16px}.worklist-context{margin:6px 0 0;color:var(--muted);font-size:14px}.dashboard-table{margin-top:10px}.dashboard-row{transition:background .16s ease}.dashboard-row:hover{background:#fbfcfd}.dashboard-row.needs-owner{box-shadow:inset 4px 0 0 var(--gold)}.dashboard-row.blocked,.dashboard-row.has-overdue{box-shadow:inset 4px 0 0 var(--red)}.dashboard-row.waiting-review{box-shadow:inset 4px 0 0 #8f5aa8}.candidate-person-cell{min-width:220px;padding:0}.candidate-record-link{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:70px;padding:12px;border-radius:0;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.candidate-table-person{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.candidate-table-person>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.candidate-table-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:8px;color:white;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:13px;font-weight:900}.candidate-table-avatar img{width:100%;height:100%;object-fit:cover}.candidate-record-link strong{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.candidate-record-link span{color:var(--muted);overflow-wrap:anywhere}.candidate-record-link .candidate-table-avatar{color:white}.candidate-record-link:focus-visible,.candidate-record-link:hover{background:#eef8f7;box-shadow:inset 0 0 0 1px rgba(15,118,110,.18)}.candidate-record-link:focus-visible strong,.candidate-record-link:hover strong{color:var(--teal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.application-type-label,.identity-label,.stage-number{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.application-type-label{display:inline-block;max-width:150px;color:var(--navy);line-height:1.25;text-transform:none}.table-alert{display:inline-block;margin-left:6px;color:var(--red);font-size:12px;font-weight:700}.candidate-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);grid-gap:16px;gap:16px;align-items:start}.candidate-mobile-section-nav{display:none}.candidate-record-page #document-upload,.candidate-record-page #mobilization-timeline,.candidate-record-page .panel[id]{scroll-margin-top:18px}.candidate-layout>aside,.candidate-main-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.candidate-layout>aside{align-content:start}.candidate-layout .panel{margin-top:0;min-width:0}.candidate-record-page .page-header{align-items:center}.candidate-record-page .header-actions{align-items:center;justify-content:flex-end}.candidate-side-column{align-self:start;min-width:0}.candidate-side-column .panel{padding:16px;max-width:100%;min-width:0;overflow:hidden}.candidate-side-column .button,.candidate-side-column .input,.candidate-side-column .select,.candidate-side-column .text-link,.candidate-side-column .textarea{max-width:100%}.candidate-side-column .button{width:100%;min-width:0}.candidate-side-column .segmented-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch}.candidate-side-column .candidate-document-guide-card,.candidate-side-column .delivery-item,.candidate-side-column .document-register-item,.candidate-side-column .form-stack,.candidate-side-column .reference-card,.candidate-side-column .reference-identity-copy,.candidate-side-column .reference-upload-form,.candidate-side-column .section-heading{min-width:0}.candidate-layout .task-create-grid{grid-template-columns:1fr}.candidate-layout .task-row{grid-template-columns:24px minmax(0,1fr)}.candidate-layout .task-create-grid .button,.candidate-layout .task-create-grid .input,.candidate-layout .task-create-grid .select{width:100%;min-width:0}.task-description-input{grid-column:1/-1}.candidate-context-bar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(15,118,110,.09),rgba(143,90,168,.08)),var(--panel);box-shadow:var(--shadow);max-width:100%;min-width:0}.candidate-context-identity{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.candidate-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;color:white;background:linear-gradient(135deg,var(--navy),var(--teal));font-size:18px;font-weight:800;overflow:hidden}.admin-user-avatar img,.candidate-avatar img,.profile-photo-preview img,.user-avatar-preview img{width:100%;height:100%;object-fit:cover}.candidate-context-identity h2{margin:2px 0 8px;color:var(--navy);font-size:24px;line-height:1.1}.candidate-context-badges{display:flex;flex-wrap:wrap;gap:6px}.candidate-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.candidate-context-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:10px;background:rgba(255,255,255,.72)}.candidate-context-item svg{margin-top:2px;color:var(--teal)}.candidate-context-item span,.candidate-profile-facts span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.candidate-context-item strong{color:var(--text);font-size:14px}.candidate-context-item small,.candidate-context-item strong{display:block;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.candidate-context-item small{color:var(--muted);font-size:12px}.candidate-profile-panel{border-top:4px solid var(--navy)}.candidate-profile-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;margin-top:14px}.candidate-profile-group{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:14px;border:1px solid rgba(18,51,77,.1);border-radius:8px;background:#fbfcfd}.candidate-profile-group h3{margin:0;color:var(--navy);font-size:16px}.candidate-collapsible-panel{min-width:0}.candidate-collapsible-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:10px;margin:-4px;border:1px solid rgba(18,51,77,.1);border-radius:8px;background:rgba(255,255,255,.86);cursor:pointer;list-style:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.candidate-collapsible-panel>summary::-webkit-details-marker{display:none}.candidate-collapsible-panel>summary:hover{border-color:rgba(15,118,110,.28);background:#ffffff;box-shadow:0 8px 20px rgba(18,51,77,.05)}.candidate-collapsible-panel>summary:focus-visible{outline:2px solid rgba(15,118,110,.5);outline-offset:3px}.candidate-collapsible-panel[open]>summary{border-color:rgba(15,118,110,.28);background:#f8fffd}.candidate-collapsible-summary>div{min-width:0}.candidate-collapsible-summary h3,.candidate-collapsible-summary h4{margin:2px 0 0;color:var(--navy);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.candidate-collapsible-summary small{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.4}.candidate-collapsible-content{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(18,51,77,.08)}.collapsible-summary-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:640px){.candidate-collapsible-panel>summary{grid-template-columns:minmax(0,1fr)}.collapsible-summary-badges{justify-content:flex-start}}.program-cohort-profile-group{grid-column:1/-1}.candidate-profile-form{display:grid;grid-gap:12px;gap:12px}.candidate-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px}.candidate-profile-facts div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:white}.candidate-profile-facts strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.candidate-profile-facts.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.candidate-profile-facts.compact div{padding:9px}.candidate-program-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,rgba(240,253,250,.48))}.candidate-program-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.candidate-program-card-header span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.candidate-program-card-header strong{display:block;margin-top:3px;color:var(--navy);font-size:16px;overflow-wrap:anywhere}.program-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.candidate-program-card-header .program-card-badges span{display:inline-flex;color:var(--navy);text-transform:none}.mentor-journey-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.82)}.mentor-journey-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.mentor-portal-access-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(15,118,110,.2);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,#f7fffd)}.mentor-journey-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-width:0}.mentor-journey-header h4{margin:2px 0 4px;color:var(--navy);font-size:16px}.mentor-journey-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.mentor-assignment-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.mentor-assignment-fields{display:grid;grid-gap:8px;gap:8px;min-width:0}.mentor-assignment-note{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.mentor-portal-boundary-note{margin:0;border:1px solid rgba(15,118,110,.2);border-radius:8px;padding:10px 12px;background:#f0fdfa;color:#334155;font-size:13px;line-height:1.45}.mentor-portal-boundary-note strong{color:var(--navy)}.mentor-assignment-history{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(20,64,90,.14);border-radius:10px;background:rgba(248,252,253,.86)}.mentor-assignment-history p{margin:.2rem 0 0;color:var(--muted)}.mentor-assignment-history ol{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.mentor-assignment-history li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem;border:1px solid rgba(20,64,90,.12);border-radius:8px;background:#fff}.mentor-assignment-history li small,.mentor-assignment-history li span{color:var(--muted)}.mentor-external-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.mentor-assignment-form .button{justify-self:stretch;width:100%}.mentor-session-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:8px;gap:8px}.program-journey-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(15,118,110,.2);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,#f8fffd)}.program-journey-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:8px;gap:8px}.program-journey-status-grid>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fbfcfd}.program-journey-status-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.program-journey-status-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.program-journey-form,.program-journey-readonly-notes{display:grid;grid-gap:10px;gap:10px}.program-journey-visa-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);grid-gap:10px;gap:10px;align-items:end}.program-journey-form>.button{justify-self:stretch}.program-formation-review-panel{grid-gap:12px;gap:12px;min-width:0;padding:12px;background:linear-gradient(180deg,#ffffff,#fbfffe)}.formation-review-boundary-note,.program-formation-review-panel{display:grid;border:1px solid rgba(15,118,110,.2);border-radius:8px}.formation-review-boundary-note{grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;background:#f0fdfa;color:#334155}.formation-review-boundary-note svg{color:var(--teal)}.formation-review-boundary-note p{margin:0;font-size:13px;line-height:1.45}.formation-review-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.formation-review-summary-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px;background:#f8fafc}.formation-review-meta span,.formation-review-summary-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.formation-review-summary-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:15px}.formation-review-list{display:grid;grid-gap:8px;gap:8px}.formation-review-week{border:1px solid var(--line);border-radius:8px;overflow:clip;background:white}.formation-review-week.complete{border-color:rgba(15,118,110,.22)}.formation-review-week.ready{border-color:rgba(59,130,246,.24)}.formation-review-week.attention{border-color:rgba(245,158,11,.34)}.formation-review-week.stopped{background:#f8fafc}.formation-review-week summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;cursor:pointer}.formation-review-week summary::-webkit-details-marker{display:none}.formation-review-week summary strong{display:block;color:var(--navy);font-size:14px;line-height:1.25}.formation-review-week summary small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.formation-review-week summary em{border-radius:999px;padding:5px 8px;background:#eef6fb;color:var(--navy);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.formation-review-week-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:10px}.formation-review-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.formation-review-meta span{border-radius:8px;padding:8px;background:#f8fafc;text-transform:none}.formation-review-reflection{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:10px;background:#fbfcfd}.formation-review-reflection strong{color:var(--navy)}.formation-review-reflection p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.formation-review-reflection blockquote{margin:2px 0 0;border-left:3px solid var(--teal);padding:8px 10px;border-radius:0 8px 8px 0;background:white;color:var(--text);font-size:13px;line-height:1.45}.formation-review-reflection small{color:var(--muted);font-weight:700}.formation-review-form{display:grid;grid-gap:10px;gap:10px}.formation-review-form .button{justify-self:stretch}.mentor-session-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px;background:#f8fafc}.mentor-session-meta span,.mentor-session-summary span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.mentor-session-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:15px}.mentor-session-list{display:grid;grid-gap:8px;gap:8px}.mentor-session-item{border:1px solid var(--line);border-radius:8px;overflow:clip;background:white}.mentor-session-item.complete{border-color:rgba(15,118,110,.22)}.mentor-session-item.ready{border-color:rgba(59,130,246,.24)}.mentor-session-item.attention{border-color:rgba(245,158,11,.34)}.mentor-session-item.stopped{background:#f8fafc}.mentor-session-item summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;cursor:pointer}.mentor-session-item summary::-webkit-details-marker{display:none}.mentor-session-number{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e8f1f7;color:var(--navy);font-size:12px;font-weight:900}.mentor-session-item summary strong{display:block;color:var(--navy);font-size:14px;line-height:1.25}.mentor-session-item summary small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.mentor-session-item summary em{border-radius:999px;padding:5px 8px;background:#eef6fb;color:var(--navy);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.mentor-session-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:10px}.mentor-session-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.mentor-session-meta span{border-radius:8px;padding:8px;background:#f8fafc;text-transform:none}.mentor-session-actions,.mentor-session-form{display:grid;grid-gap:10px;gap:10px}.mentor-session-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.mentor-external-grid .form-stack,.mentor-session-form-grid .form-stack{min-width:0}.mentor-external-submission,.mentor-secure-link-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,118,110,.2);border-radius:8px;padding:10px;background:#f0fdfa;color:#12334d}.mentor-secure-link-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.mentor-secure-link-card .button{width:100%;justify-self:stretch;min-width:0;white-space:normal}.mentor-portal-invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,#f0fdfa)}.mentor-portal-invite-card.staff-account{border-color:rgba(18,51,77,.12);background:#f8fafc}.mentor-portal-invite-card strong{display:block;color:var(--navy)}.mentor-portal-invite-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mentor-portal-invite-card .button,.mentor-portal-invite-card form{min-width:0}.mentor-portal-invite-card .button{white-space:normal}.mentor-portal-status{display:grid;grid-gap:3px;gap:3px;margin-top:10px;border-radius:8px;padding:10px;border:1px solid rgba(18,51,77,.1);background:#ffffff}.mentor-portal-status span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mentor-portal-status strong{color:var(--navy)}.mentor-portal-status small{color:var(--muted);font-size:12px;line-height:1.35}.mentor-portal-status.success{border-color:rgba(14,133,78,.22);background:#f0fdf4}.mentor-portal-status.waiting{border-color:rgba(180,83,9,.22);background:#fffbeb}.mentor-portal-status.error{border-color:rgba(185,28,28,.22);background:#fef2f2}.mentor-portal-status.neutral{background:#f8fafc}.mentor-portal-status .mentor-portal-error{color:#991b1b;font-weight:700}.mentor-external-submission strong,.mentor-secure-link-card strong{color:var(--navy)}.mentor-external-submission p,.mentor-secure-link-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.mentor-external-submission span{display:block;color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.mentor-external-submission p strong{color:#12334d}.mentor-restricted-note,.mentor-session-readonly-notes{margin:0;border-radius:8px;padding:10px;background:#f8fafc;color:var(--muted);font-size:13px;line-height:1.45}.mentor-portal-page{display:grid;grid-gap:18px;gap:18px}.mentor-portal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.mentor-portal-summary div{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:white;box-shadow:var(--shadow)}.mentor-portal-summary svg{color:var(--teal)}.mentor-portal-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.mentor-portal-summary strong{color:var(--navy);font-size:22px}.mentor-portal-list{display:grid;grid-gap:16px;gap:16px}.mentor-portal-card{display:grid;grid-gap:14px;gap:14px}.mentor-portal-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-width:0}.mentor-portal-card-header h2{margin:2px 0 4px}.mentor-portal-card-header p{margin:0}.mentor-portal-session-list{display:grid;grid-gap:10px;gap:10px}.mentor-portal-session{border:1px solid var(--line);border-radius:8px;overflow:clip;background:#fff}.mentor-portal-session.complete{border-color:rgba(15,118,110,.22)}.mentor-portal-session.attention{border-color:rgba(245,158,11,.34)}.mentor-portal-session summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;cursor:pointer}.mentor-portal-session summary::-webkit-details-marker{display:none}.mentor-portal-session summary strong{display:block;color:var(--navy)}.mentor-portal-session summary small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.mentor-portal-session summary em{border-radius:999px;padding:5px 9px;background:#eef6fb;color:var(--navy);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.mentor-portal-session-body{border-top:1px solid var(--line);padding:14px}.mentor-portal-session-body,.mentor-portal-session-form{display:grid;grid-gap:12px;gap:12px}.mentor-formal-report-field small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.candidate-review-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:11px;background:white}.candidate-review-card svg{color:var(--teal)}.candidate-review-card.needs-review{border-color:rgba(245,158,11,.38);background:#fffbeb}.candidate-review-card.current{border-color:rgba(15,118,110,.2);background:#f0fdfa}.candidate-review-card strong{display:block;color:var(--navy);font-size:14px}.candidate-review-card p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.candidate-review-card form{justify-self:end}.field-leader-routing-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:white}.field-leader-routing-card.ok{border-color:rgba(15,118,110,.2);background:#f0fdfa}.field-leader-routing-card.attention{border-color:rgba(245,158,11,.32);background:#fffbeb}.field-leader-routing-card.warning{border-color:rgba(220,38,38,.22);background:#fff7f7}.field-leader-routing-header{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:8px;gap:8px;align-items:center}.field-leader-routing-header span,.field-leader-routing-meta small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.field-leader-routing-header strong{color:var(--navy);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.field-leader-routing-card p{margin:0;color:#344054;font-size:13px;line-height:1.45}.program-route-assignment-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,rgba(240,253,250,.72));color:var(--navy)}.program-route-assignment-note svg{color:var(--teal)}.program-route-assignment-note span,.program-route-assignment-note strong{display:block}.program-route-assignment-note span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.field-leader-routing-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.field-leader-routing-meta span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(18,51,77,.08);border-radius:8px;padding:8px;background:rgba(255,255,255,.72)}.field-leader-routing-meta strong{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.field-leader-routing-matches{color:var(--muted)!important;font-size:12px!important}.portal-access-group{grid-column:1/-1;border:1px solid rgba(18,51,77,.14);background:linear-gradient(180deg,#fbfcfd,#fff)}.portal-access-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.portal-access-header h3{margin-top:2px}.portal-access-copy{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.portal-access-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-invite-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-invite-action span{color:var(--muted);font-size:13px}.account-security-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.account-security-form-panel{border-top:4px solid var(--teal)}.account-security-form-panel .section-heading svg,.account-security-summary .section-heading svg{color:var(--teal)}.account-security-summary{border-top:4px solid var(--navy)}.account-security-facts{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.profile-photo-card,.user-avatar-panel{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:14px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:linear-gradient(180deg,#fbfcfd,#fff)}.profile-photo-card.compact{grid-template-columns:88px minmax(0,1fr);margin-bottom:14px}.profile-photo-preview,.user-avatar-preview{display:grid;place-items:center;width:112px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(15,118,110,.22);border-radius:8px;color:var(--teal);background:#f0fdfa;font-size:24px;font-weight:900}.profile-photo-card.compact .profile-photo-preview{width:88px;font-size:20px}.profile-photo-copy,.user-avatar-copy{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0}.profile-photo-copy>div,.user-avatar-copy>div{max-width:100%;min-width:0}.profile-photo-copy h3,.user-avatar-copy h3{margin:2px 0 4px;color:var(--navy)}.profile-photo-copy .muted,.user-avatar-copy .muted{margin:0;line-height:1.45;overflow-wrap:anywhere}.profile-photo-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;max-width:100%;min-width:0}.file-picker-button{position:relative;cursor:pointer}.file-picker-button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.file-picker-name{display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-photo-upload .input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.profile-photo-card.compact .profile-photo-upload,.user-avatar-panel .profile-photo-upload{grid-template-columns:1fr}.profile-photo-card.compact .file-picker-name,.profile-photo-card.compact .profile-photo-upload .button,.user-avatar-panel .profile-photo-upload .button{width:100%;max-width:100%}.profile-photo-card.compact .file-picker-name{text-align:center}.profile-photo-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.account-security-facts div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.account-security-facts span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.account-security-facts strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.account-security-history,.account-security-notice{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:#fbfcfd}.account-timezone-form{margin-top:14px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f7fbfb}.account-security-history svg,.account-security-notice svg{color:var(--teal)}.account-security-history span,.account-security-notice p{display:block;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.route-guidance-card{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:14px;border:1px solid rgba(18,51,77,.14);border-left:4px solid var(--teal);border-radius:8px;background:linear-gradient(180deg,rgba(242,248,249,.9),#fff)}.route-guidance-card h2,.route-guidance-card h3,.route-guidance-card p{margin:0}.route-guidance-card h2,.route-guidance-card h3{color:var(--navy)}.route-guidance-card p{color:#334155;line-height:1.5}.route-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.route-guidance-grid div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82)}.route-guidance-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.route-guidance-grid strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.applicant-application-hero{gap:18px;padding:18px;background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.96)),var(--panel)}.applicant-application-hero h2{font-size:1.45rem}.applicant-application-hero p{max-width:840px;color:#334155;font-size:1rem}.application-friendly-actions{display:flex;flex-wrap:wrap;gap:10px}.applicant-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.route-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.route-impact-grid div{min-width:0;padding:10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f7fbfa}.route-impact-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.route-impact-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:18px}.route-warning{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid #f8d38a;border-radius:8px;background:#fff8e8}.route-warning svg{margin-top:1px;color:var(--gold)}.route-warning p,.route-warning strong{margin:0}.route-warning p{margin-top:3px;color:#475569;font-size:13px;line-height:1.45}.route-impact-section{display:grid;grid-gap:9px;gap:9px}.route-impact-section>strong{color:var(--navy);font-size:14px}.route-impact-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.route-impact-section li{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82)}.route-impact-section li span{color:var(--text);font-weight:800}.route-impact-section li small{color:var(--muted);line-height:1.4}.route-stage-chips{display:flex;flex-wrap:wrap;gap:7px}.route-stage-chips span{border:1px solid #d8e2ea;border-radius:999px;padding:5px 8px;background:white;color:#475569;font-size:12px;font-weight:700}.route-action-row{display:flex;flex-wrap:wrap;gap:8px}.route-checklist{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.route-checklist li{position:relative;padding-left:18px;color:#334155;font-size:13px;line-height:1.45}.route-checklist li:before{position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--teal);content:""}.application-protocol-card{display:grid;grid-gap:16px;gap:16px;border-color:rgba(15,118,110,.2);background:linear-gradient(135deg,rgba(240,253,250,.9),rgba(255,255,255,.96)),var(--panel)}.application-capture-card h2,.application-protocol-card h2{margin-top:2px}.application-protocol-card p{line-height:1.5}.applicant-application-guide{border-top:4px solid var(--teal)}.application-protocol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.application-protocol-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:rgba(255,255,255,.76)}.application-intake-protocol-panel{margin-top:18px;border-color:rgba(15,118,110,.2);background:linear-gradient(180deg,rgba(240,253,250,.76),#fff)}.application-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.application-channel-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86)}.application-channel-card strong{color:var(--navy)}.application-channel-card p{margin:0;color:#344054;font-size:13px;line-height:1.45}.application-channel-card span{color:var(--muted);font-size:12px;font-weight:900}.application-channel-card.ready{border-color:rgba(15,118,110,.22)}.application-channel-card.locked{border-color:#fbbf24;background:#fffbeb}.application-channel-card.blocked{border-color:#fecaca;background:#fff7f7}.application-protocol-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.application-protocol-grid strong{color:var(--navy)}.application-capture-card p,.application-protocol-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.application-capture-card{border-style:dashed;background:#fbfcfd}.application-preview-hero{border-color:rgba(15,118,110,.2);background:linear-gradient(135deg,rgba(240,253,250,.86),rgba(255,255,255,.96)),var(--panel)}.application-preview-source-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.82);color:#344054;font-size:13px;line-height:1.45}.application-preview-source-note svg{flex:0 0 auto;color:var(--teal);margin-top:1px}.application-form-preview-stack{display:grid;grid-gap:14px;gap:14px}.application-form-preview-section{background:#fff}.application-preview-field small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.timeline{display:grid;grid-gap:10px;gap:10px}.stage-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;transition:border-color .16s ease,transform .16s ease}.stage-row:hover{border-color:#9fb3c8;transform:translateY(-1px)}.stage-route-note{margin:8px 0 0;padding:9px 10px;border:1px solid #d9e7ee;border-radius:8px;background:#f6fafb;color:#334155;font-size:13px;line-height:1.45}.stage-owner-reason{margin:4px 0 0;color:#526377;font-size:12px;line-height:1.45}.stage-index{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dbe7ef;color:var(--navy);font-size:12px;font-weight:700}.stage-subactions-toggle{margin-top:12px}.stage-subactions-toggle summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:700}.stage-action-groups{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.stage-action-group{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.stage-action-group-header{display:flex;gap:8px;align-items:center;justify-content:space-between}.stage-action-group-header div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.stage-action-group-header span,.stage-action-item-title span{color:var(--muted);font-size:12px}.stage-action-item,.stage-action-items{display:grid;grid-gap:8px;gap:8px}.stage-action-item{padding:10px;border:1px solid #dfe7ee;border-left:4px solid var(--orange);border-radius:8px;background:white}.stage-action-item-title{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.stage-action-item small,.stage-action-item span,.stage-action-item strong{overflow-wrap:anywhere}.stage-action-item p{margin:0;color:#334155;font-size:13px;line-height:1.45}.requested-document-list,.stage-document-progress{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.stage-document-progress{margin-top:3px}.document-progress-item,.requested-document{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px 8px;border:1px solid #f0c98c;border-radius:8px;background:#fff8ed;color:#334155;font-size:12px}.document-progress-item.complete,.requested-document.complete{border-color:#9bd5ad;background:#f0fdf4}.document-progress-item.pending,.requested-document.pending{border-color:#8fb7dd;background:#eff7ff}.document-progress-item.attention,.requested-document.attention{border-color:#f2a3a3;background:#fff1f2}.document-progress-item strong,.requested-document strong{color:var(--navy);font-size:11px;text-transform:uppercase}.stage-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.action-missing{color:#8a4b15}.muted{color:var(--muted)}.action-panel{display:grid;grid-gap:12px;gap:12px;border-top:4px solid var(--teal)}.candidate-priority-panel{position:-webkit-sticky;position:sticky;top:14px;z-index:4;border-color:rgba(15,118,110,.24);background:linear-gradient(180deg,rgba(240,253,250,.88),rgba(255,255,255,.98)),var(--panel)}.candidate-priority-panel .section-heading{margin-bottom:0}.candidate-priority-panel .button{width:100%}.current-action-summary{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.84)}.current-action-summary svg{display:grid;place-self:start center;width:32px;height:32px;border-radius:8px;padding:7px;color:var(--teal);background:#ccfbf1}.current-action-summary small,.current-action-summary span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.current-action-summary span{font-weight:800;text-transform:uppercase}.current-action-summary strong{display:block;margin:3px 0;color:var(--navy);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.application-review-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.9)}.application-review-card.submitted{border-color:rgba(180,83,9,.35);background:#fffbeb}.application-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.application-review-heading h3{margin:2px 0 0;color:var(--navy);font-size:15px;line-height:1.25}.application-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.application-review-facts div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.application-review-facts span{display:block;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.application-review-facts strong{display:block;margin-top:3px;color:var(--navy);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.statement-faith-panel{display:grid;grid-gap:14px;gap:14px;border-top:4px solid #6d4f9b}.statement-faith-summary{margin:0;color:var(--muted);line-height:1.45}.statement-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.statement-resource-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--navy);background:#fbfcfd;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.statement-resource-link:hover{border-color:rgba(109,79,155,.42);background:#f5f1fb;transform:translateY(-1px)}.statement-faith-status{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #b7e4c7;border-radius:8px;padding:10px;color:var(--green);background:#f0fdf4}.statement-faith-status span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.statement-faith-form{padding-top:12px;border-top:1px solid var(--line)}.action-stack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checkbox-row{display:flex;align-items:center;gap:10px}.drop-zone{position:relative;display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:118px;border:1px dashed #8aa4bd;border-radius:8px;color:var(--navy);background:#f8fbfd;cursor:pointer}.drop-zone-file-name{display:block;max-width:100%;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.drop-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.inline-message{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--muted);font-size:13px}.inline-message.success{color:var(--green)}.inline-message.error{color:var(--red)}.inline-message.warning{color:#9a3412}.inline-warning-panel{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:14px;padding:12px;border:1px solid #f8d38a;border-radius:8px;background:#fff8e8}.inline-warning-panel svg{color:var(--gold)}.inline-warning-panel p,.inline-warning-panel strong{margin:0}.inline-warning-panel p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.form-error{margin:0;padding:10px 12px;border:1px solid #fecdca;border-radius:8px;color:var(--red);background:#fff4f2;font-size:13px;line-height:1.35}.empty-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px dashed #9fb3c8;border-radius:8px;background:#f8fbfd}.empty-state h3,.empty-state p{margin:0}.empty-state p{margin-top:5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.empty-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--teal);background:var(--teal-soft)}.list-row,.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.notification-row{grid-template-columns:28px minmax(0,1fr) auto auto}.notification-row.read{opacity:.68}.list-row p,.notification-row p{margin:4px 0;line-height:1.45;overflow-wrap:anywhere}.list-row strong,.notification-row strong{overflow-wrap:anywhere}.notifications-page{max-width:1200px}.notification-metrics{margin-top:18px}.notification-control-panel{margin-top:16px}.notification-filter-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(180px,.8fr) auto auto}.notification-list-panel{margin-top:16px}.notification-count-pill,.notification-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;color:var(--navy);background:#eef2f5;font-size:12px;font-weight:800}.notification-count-pill.pending,.notification-pill:not(.read){color:var(--navy);background:var(--gold)}.notification-pill.read{color:var(--muted);background:#eef2f5}.bounded-list-heading-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.bounded-list-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;color:var(--teal);background:var(--teal-soft);font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.bounded-list-note{margin:10px 0 8px;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:9px 10px;color:#344054;background:#f7fbfa;font-size:13px;line-height:1.45}.notification-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.notification-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;transition:border-color .16s ease,transform .16s ease,background .16s ease}.notification-item.unread{border-color:rgba(15,118,110,.28);background:linear-gradient(90deg,rgba(15,118,110,.07),#fbfcfd 38%)}.notification-item.read{opacity:.72}.notification-item:hover{border-color:rgba(15,118,110,.38);background:white;transform:translateY(-1px)}.notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--teal);background:var(--teal-soft)}.notification-icon.overdue{color:#9a6700;background:#fff7df}.notification-icon.document{color:#6d4f9b;background:#f1ecf8}.notification-icon.email{color:var(--red);background:#fff1f2}.notification-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-content{min-width:0}.notification-content p{margin:4px 0}.notification-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px}.notification-meta span+span:before{content:"|";margin-right:7px;color:#cbd5e1}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-read-control{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end}.notification-read-button{white-space:nowrap}.delivery-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.delivery-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.delivery-item.unread{border-color:rgba(15,118,110,.3);background:linear-gradient(90deg,rgba(15,118,110,.08),#fbfcfd 42%)}.delivery-item.read{opacity:.76}.delivery-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--teal);background:var(--teal-soft)}.delivery-title-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.delivery-item p,.delivery-title-row strong{overflow-wrap:anywhere}.delivery-item p{margin:5px 0;color:var(--muted);font-size:13px;line-height:1.45}.delivery-meta{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px}.compact-form{gap:10px}.compact-form .split-fields{grid-template-columns:1fr}.compact-form .input,.compact-form .select,.compact-form .textarea{width:100%;min-width:0}.email-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.candidate-notes-panel>p,.email-history p{margin:0;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.candidate-notes-panel>p:last-child,.email-history p:last-child{border-bottom:0;padding-bottom:0}.candidate-audit-list{display:grid;grid-gap:6px;gap:6px}.candidate-audit-item{display:grid;grid-gap:3px;gap:3px;min-width:0;border-bottom:1px solid var(--line);padding:7px 0}.candidate-audit-item:last-child{border-bottom:0;padding-bottom:0}.candidate-audit-item div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.candidate-audit-item strong{color:var(--navy);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.candidate-audit-item small,.candidate-audit-item span,.candidate-audit-item time{color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.readiness-list,.task-list{display:grid;grid-gap:10px;gap:10px}.readiness-panel{border-top:4px solid var(--gold)}.readiness-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.readiness-overview div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.readiness-overview span{display:block;color:var(--muted);font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase}.readiness-overview strong{display:block;margin-top:3px;color:var(--navy);font-size:20px;line-height:1}.readiness-item{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;background:#fffaf0}.readiness-item.complete{border-left-color:var(--green);background:#f0fdf4}.readiness-item span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.inline-review{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.candidate-document-guide,.document-register-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.candidate-document-guide-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f7fbfa}.candidate-document-guide-card svg{margin-top:1px;color:var(--teal)}.candidate-document-guide-card span,.candidate-document-guide-card strong{display:block}.candidate-document-guide-card strong{color:var(--navy);font-size:13px;line-height:1.25}.candidate-document-guide-card span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.document-register-summary div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.document-register-summary span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.document-register-summary strong{display:block;margin-top:3px;color:var(--navy);font-size:18px;line-height:1.1}.document-register-summary-action{border-color:rgba(245,158,11,.45)!important;background:#fffbeb!important}.summary-action-link{display:inline-flex;margin-top:7px;color:var(--teal);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.status-badge-link{display:inline-flex;align-items:center;border-radius:999px;text-decoration:none}.status-badge-link:focus-visible,.status-badge-link:hover{outline:2px solid rgba(15,118,110,.28);outline-offset:2px}.document-register-item{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.document-register-item:last-of-type{border-bottom:0}.document-register-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.document-register-title-row span,.document-register-title-row strong{overflow-wrap:anywhere}.document-register-title-row>div>span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.document-register-meta{display:flex;flex-wrap:wrap;gap:7px}.document-register-meta span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:#344054;background:#fff;font-size:12px}.document-register-actions{display:flex;flex-wrap:wrap;gap:8px}.document-register-empty{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin-top:2px;padding:10px;border:1px dashed var(--line);border-radius:8px;background:#fbfcfd}.document-register-empty svg{color:var(--gold)}.document-register-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.candidate-side-column .readiness-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-side-column .candidate-document-guide,.candidate-side-column .document-register-summary,.candidate-side-column .document-register-title-row{grid-template-columns:1fr}.candidate-side-column .document-register-title-row .badge{justify-self:start}.candidate-side-column .document-register-meta span{max-width:100%;overflow-wrap:anywhere}.candidate-side-column .drop-zone{justify-items:stretch;text-align:center}.candidate-side-column input[type=file]{width:100%;max-width:100%;min-width:0}.documents-command-grid,.reports-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);grid-gap:16px;gap:16px;align-items:start}.report-filter-toolbar .input,.report-filter-toolbar .select{min-width:170px}.report-template-grid{gap:8px}.report-column-picker{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:8px 12px;gap:8px 12px;width:100%;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.report-column-picker legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.report-summary-panel{border-left:4px solid var(--teal)}.report-table{margin-top:14px}.report-exception-list{display:grid;grid-gap:0;gap:0;margin-top:8px}.report-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.report-split h3{margin-bottom:10px}.report-card-link{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;transition:border-color .16s ease,transform .16s ease,background .16s ease}.report-card-link+.report-card-link{margin-top:8px}.report-card-link:hover{border-color:rgba(15,118,110,.38);background:white;transform:translateY(-1px)}.report-card-link span{color:var(--muted);font-size:13px;line-height:1.35}.saved-report-box{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.saved-report-form{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto}.saved-report-form,.saved-report-list{display:grid;grid-gap:8px;gap:8px}.saved-report-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.saved-report-item a{display:grid;grid-gap:2px;gap:2px;min-width:0}.saved-report-item span,.saved-report-item strong{overflow-wrap:anywhere}.saved-report-item span{color:var(--muted);font-size:12px;line-height:1.35}.report-action-control{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.report-action-message{max-width:260px;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.report-action-message.error{color:var(--red)}.report-action-fallback{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--teal);font-weight:800;white-space:nowrap}.international-dashboard-page .page-header{align-items:center}.international-metrics .metric small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.international-detail-panel,.international-filter-panel,.international-guidance-panel,.international-matrix-panel,.international-review-panel,.international-scale-panel,.international-stage-panel{margin-top:16px}.international-filter-panel{border-top:4px solid var(--teal)}.international-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.international-filter-grid .button{justify-self:start}.international-stale-toggle{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fbfcfd}.international-active-filters{margin:12px 0 0}.international-scale-panel{border-left:4px solid var(--teal)}.international-scale-panel.scale-attention{border-left-color:var(--gold)}.international-scale-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;padding:7px 11px;color:var(--navy);background:var(--teal-soft);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.international-scale-pill.attention{color:#7a3b00;background:var(--gold-soft)}.international-scale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.international-scale-stat{display:grid;grid-gap:5px;gap:5px;min-height:76px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.international-scale-stat span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.international-scale-stat strong{color:var(--navy);font-size:22px;line-height:1.1}.international-scale-warning{margin-top:12px}.international-guidance-panel{border-left:4px solid var(--gold)}.international-guidance-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:16px;gap:16px}.international-guidance-grid h2{color:var(--navy)}.international-guidance-grid p{margin:8px 0 0;color:#344054;line-height:1.5}.international-table td,.international-table th{vertical-align:top}.international-table td:first-child strong{display:block;color:var(--navy);line-height:1.3}.international-status-bar{display:flex;width:min(180px,100%);height:7px;overflow:hidden;border-radius:999px;margin-top:8px;background:#e5e7eb}.international-status-bar i{display:block;min-width:3px;height:100%}.international-status-bar .status-enquirer{background:var(--teal)}.international-status-bar .status-applicant{background:#8f5aa8}.international-status-bar .status-candidate{background:var(--gold)}.international-status-bar .status-worker{background:var(--navy)}.attention-cell{color:#9a3412;font-weight:900}.international-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;align-items:start}.international-stage-list{display:grid;grid-gap:9px;gap:9px}.international-stage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.35fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd;transition:border-color .16s ease,background .16s ease,transform .16s ease}.international-stage-row:hover{border-color:rgba(15,118,110,.38);background:white;transform:translateY(-1px)}.international-stage-row small,.international-stage-row strong{display:block;overflow-wrap:anywhere}.international-stage-row strong{color:var(--navy);line-height:1.3}.international-stage-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.team-dashboard-page .reports-command-grid{margin-top:16px}.team-stage-meta{justify-self:end;color:var(--navy);font-size:12px;font-weight:800;line-height:1.25;text-align:right}.leadership-pack-page .panel{page-break-inside:avoid;break-inside:avoid}.leadership-footer-note,.leadership-pathway-panel,.leadership-review-panel,.leadership-summary-panel,.leadership-trend-panel{margin-top:16px}.leadership-summary-panel{border-left:4px solid var(--navy)}.leadership-trend-panel{border-left:4px solid var(--teal)}.leadership-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.leadership-highlight{display:grid;grid-gap:7px;gap:7px;min-height:154px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfcfd}.leadership-highlight span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.leadership-highlight strong{color:var(--navy);font-size:26px;line-height:1.05}.leadership-highlight h3{margin:0;color:var(--text);font-size:15px;line-height:1.25}.leadership-highlight p{margin:0;color:#344054;font-size:13px;line-height:1.45}.leadership-highlight.success{border-color:rgba(2,122,72,.22);background:#f0fdf4}.leadership-highlight.warning{border-color:rgba(183,121,31,.28);background:#fffbeb}.leadership-highlight.critical{border-color:rgba(180,35,24,.26);background:#fff1f2}.leadership-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.leadership-identity-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.leadership-identity-row{display:grid;grid-template-columns:minmax(0,.55fr) minmax(160px,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.leadership-identity-row small,.leadership-identity-row strong{display:block}.leadership-identity-row small{margin-top:3px;color:var(--muted);font-size:12px}.leadership-identity-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#e5e7eb}.leadership-identity-bar i{display:block;min-width:0}.leadership-identity-bar .status-enquirer{background:var(--teal)}.leadership-identity-bar .status-applicant{background:#8f5aa8}.leadership-identity-bar .status-candidate{background:var(--gold)}.leadership-identity-bar .status-worker{background:var(--navy)}.leadership-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.leadership-governance-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fbfcfd}.leadership-governance-grid span{color:var(--muted);font-size:12px;font-weight:800}.leadership-governance-grid strong{color:var(--navy);font-size:24px;line-height:1.1}.leadership-trend-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.leadership-trend-summary-grid div{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid rgba(30,111,126,.18);border-radius:8px;padding:11px;background:#f3fbfc}.leadership-trend-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.leadership-trend-summary-grid strong{color:var(--navy);font-size:24px;line-height:1.1}.leadership-trend-note{margin:10px 0 0;line-height:1.45}.leadership-footer-note{color:#344054;line-height:1.5}.leadership-footer-note p:last-child{margin-bottom:0}.international-stale-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.international-stale-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.international-stale-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.international-stale-item form{justify-self:end}.table-cell-note{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}@media (max-width:720px){.candidate-review-card,.international-stale-item{grid-template-columns:1fr;align-items:stretch}.candidate-review-card form,.international-stale-item form{justify-self:stretch}.candidate-review-card .button,.international-stale-item .button{width:100%}.official-form-cleanup-summary{grid-template-columns:1fr}}.print-only{display:none}.document-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.document-table .button{min-width:86px}.candidate-official-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.candidate-official-form-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.candidate-official-form-row small,.candidate-official-form-row span,.candidate-official-form-row strong{display:block;overflow-wrap:anywhere}@media (max-width:720px){.candidate-official-form-row{grid-template-columns:1fr}.candidate-official-form-row .button{width:100%}}.certification-review-snapshot,.official-workbench-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.certification-review-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.certification-review-snapshot div,.official-workbench-status-card{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfd;text-decoration:none}.official-workbench-status-card:hover{border-color:rgba(15,118,110,.32);background:white;box-shadow:0 10px 24px rgba(18,51,77,.08)}.certification-review-snapshot div.attention,.official-workbench-status-card.attention{border-color:#fbbf24;background:#fffbeb}.certification-review-snapshot div.complete,.official-workbench-status-card.live,.official-workbench-status-card.ready{border-color:rgba(15,118,110,.24);background:#f0fdfa}.certification-review-snapshot small,.certification-review-snapshot span,.official-workbench-status-card small,.official-workbench-status-card span{color:var(--muted);line-height:1.35}.certification-review-snapshot span,.official-workbench-status-card span{font-size:11px;font-weight:900;text-transform:uppercase}.certification-review-snapshot strong,.official-workbench-status-card strong{color:var(--navy);font-size:24px;line-height:1.1}.certification-review-snapshot small,.official-workbench-status-card small{font-size:12px}.official-form-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.official-form-upload-section{margin-top:16px}.official-form-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;align-items:stretch;margin-top:16px}.official-form-upload-card{display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;min-height:100%;grid-gap:12px;gap:12px;border-top:4px solid var(--navy)}.official-form-upload-card>form{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;grid-gap:12px;gap:12px}.official-form-upload-card>form>.button{align-self:end;justify-self:start}.official-form-upload-card>.muted{min-height:54px;margin:0;line-height:1.45}.official-form-upload-card .settings-field-grid{grid-template-columns:1fr;gap:12px}.official-form-upload-card .settings-wide-field{grid-column:auto}.official-form-upload-card .file-upload-control{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px}.official-form-upload-card .file-upload-button{width:100%}.official-form-upload-card .file-upload-selected{min-height:20px;padding:0 2px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.official-form-upload-card.application{border-top-color:var(--teal)}.official-form-upload-card.reference{border-top-color:#7c3aed}.official-form-upload-card.policy{border-top-color:#b45309}.official-form-upload-card.other{border-top-color:#475569}.official-form-section-tabs{position:-webkit-sticky;position:sticky;top:10px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(18,51,77,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-form-section-tabs a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:46px;border:1px solid transparent;border-radius:6px;padding:8px 10px;color:var(--navy);background:#f8fafc;font-size:13px;font-weight:900;line-height:1.15;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.official-form-section-tabs a.is-active,.official-form-section-tabs a:focus-visible,.official-form-section-tabs a:hover{border-color:rgba(15,118,110,.34);color:var(--teal);background:#f0fdfa;box-shadow:0 8px 18px rgba(18,51,77,.08);outline:none}.official-form-section-tabs a.is-active{border-color:rgba(15,118,110,.62);box-shadow:inset 4px 0 0 var(--teal),0 8px 18px rgba(18,51,77,.08)}.official-form-section-tabs a small,.official-form-section-tabs a span{min-width:0}.official-form-section-tabs a span,.official-form-section-tabs a svg+span{grid-column:2}.official-form-section-tabs a small{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.official-form-section-tabs a svg{color:currentColor}.official-form-tab-content{display:grid;grid-gap:16px;gap:16px}.official-certification-workbench{margin-top:18px;border-color:rgba(15,118,110,.2);background:linear-gradient(180deg,rgba(240,253,250,.58),#fff)}.certification-mobile-guardrail{display:none}.certification-review-layout>.panel[id],.certification-signoff-panel,.certification-status-panel,.certification-version-panel{scroll-margin-top:18px}.official-form-drafts-panel{margin-top:18px;border-color:rgba(181,71,8,.18);background:linear-gradient(180deg,rgba(255,251,235,.72),#fff)}.official-form-draft-list{margin-top:12px}.official-form-draft-row{border-color:rgba(181,71,8,.16);background:#fffdf7}.official-form-draft-row.recently-updated{border-color:rgba(15,118,110,.36);background:linear-gradient(180deg,#f0fdfa,#fff);box-shadow:0 12px 28px rgba(15,118,110,.1)}.official-form-coverage-panel{margin-top:18px;border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.62),#fff)}.official-form-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.official-form-coverage-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.official-form-coverage-summary small,.official-form-coverage-summary span{color:var(--muted);font-size:12px;line-height:1.35}.official-form-coverage-summary span{font-weight:900;text-transform:uppercase}.official-form-coverage-summary strong{color:var(--navy);font-size:25px;line-height:1.1}.official-form-coverage-summary .complete{border-color:rgba(15,118,110,.22);background:#f0fdfa}.official-form-coverage-summary .attention{border-color:rgba(180,83,9,.22);background:#fffbeb}.official-form-coverage-matrix{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.official-form-coverage-matrix+.official-form-coverage-matrix{margin-top:20px}.official-form-coverage-matrix-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.official-form-coverage-matrix-heading strong{color:var(--navy);font-size:16px}.official-form-coverage-matrix-heading span{color:var(--muted);font-size:13px}.official-form-coverage-grid{display:grid;grid-gap:8px;gap:8px}.official-form-coverage-row{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:stretch}.official-form-coverage-row.header{align-items:center}.official-form-coverage-row.header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.official-form-coverage-row>strong{display:flex;align-items:center;min-height:82px;border:1px solid rgba(20,54,66,.08);border-radius:8px;padding:11px;color:var(--navy);background:rgba(255,255,255,.78);font-size:13px;line-height:1.3}.official-form-coverage-cell{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:10px;background:white}.official-form-coverage-cell.ready{border-color:rgba(15,118,110,.22);background:#f0fdfa}.official-form-coverage-cell.ready-action{border-color:rgba(37,99,235,.2);background:#eff6ff}.official-form-coverage-cell.attention,.official-form-coverage-cell.draft{border-color:rgba(180,83,9,.22);background:#fffbeb}.official-form-coverage-cell.blocked{border-color:rgba(185,28,28,.22);background:#fef2f2}.official-form-coverage-cell.missing{border-color:rgba(100,116,139,.18);background:#f8fafc}.official-form-coverage-status{color:var(--navy);font-size:12px;font-weight:900}.official-form-coverage-cell small{color:var(--muted);font-size:11px;line-height:1.35}.official-form-coverage-cell .button{align-self:end;justify-self:start;margin-top:2px}.reference-template-readiness-board{display:grid;grid-gap:12px;gap:12px;margin:14px 0 16px;border:1px solid rgba(37,99,235,.14);border-radius:8px;padding:12px;background:linear-gradient(180deg,rgba(239,246,255,.64),#fff)}.reference-template-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-template-readiness-heading span,.reference-template-readiness-heading strong{display:block}.reference-template-readiness-heading strong{color:var(--navy);font-size:15px}.reference-template-readiness-heading span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.reference-template-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.reference-template-readiness-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:12px;background:rgba(255,255,255,.86)}.reference-template-readiness-card-header span,.reference-template-readiness-card-header strong{display:block}.reference-template-readiness-card-header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reference-template-readiness-card-header strong{margin-top:3px;color:var(--navy)}.reference-template-language-list{display:grid;grid-gap:8px;gap:8px}.reference-template-readiness-cell{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:white}.reference-template-readiness-cell.ready{border-color:rgba(15,118,110,.22);background:#f0fdfa}.reference-template-readiness-cell.missing{border-color:rgba(100,116,139,.18);background:#f8fafc}.reference-template-readiness-cell.blocked{border-color:rgba(185,28,28,.22);background:#fef2f2}.reference-template-readiness-cell small,.reference-template-readiness-cell span{display:block;color:var(--muted);font-size:11px;line-height:1.35}.reference-template-readiness-cell span{font-weight:900;text-transform:uppercase}.reference-template-readiness-cell strong{display:block;margin-top:2px;color:var(--navy);font-size:13px}.reference-template-readiness-cell .button{justify-self:start;margin-top:2px}.reference-template-impact-panel{display:grid;grid-gap:12px;gap:12px;margin:-2px 0 16px;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:12px;background:linear-gradient(180deg,rgba(240,253,250,.64),#fff)}.reference-template-impact-heading{display:flex;justify-content:space-between;gap:12px}.reference-template-impact-heading span,.reference-template-impact-heading strong{display:block}.reference-template-impact-heading strong{color:var(--navy);font-size:15px}.reference-template-impact-heading span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.reference-template-impact-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:8px;gap:8px}.reference-template-impact-summary span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(216,221,228,.9);border-radius:8px;padding:9px 10px;background:white}.reference-template-impact-summary span.attention{border-color:rgba(185,28,28,.2);background:#fef2f2}.reference-template-impact-card dt,.reference-template-impact-card small,.reference-template-impact-summary small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:uppercase}.reference-template-impact-summary strong{color:var(--navy);font-size:20px;line-height:1}.reference-template-impact-list{display:grid;grid-gap:8px;gap:8px}.reference-template-impact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(180,83,9,.22);border-radius:8px;padding:11px;background:#fffbeb}.reference-template-impact-card.action{border-color:rgba(185,28,28,.22);background:#fef2f2}.reference-template-impact-card>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.reference-template-impact-card small,.reference-template-impact-card span,.reference-template-impact-card strong{display:block;overflow-wrap:anywhere}.reference-template-impact-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reference-template-impact-card strong{color:var(--navy);font-size:14px}.reference-template-impact-card dl{display:grid;grid-template-columns:repeat(4,minmax(54px,auto));grid-gap:6px;gap:6px;margin:0}.reference-template-impact-card dl div{display:grid;grid-gap:2px;gap:2px;justify-items:end}.reference-template-impact-card dd{margin:0;color:var(--navy);font-size:15px;font-weight:900}.official-form-reference-impact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;color:var(--muted)}.official-form-reference-impact svg{margin-top:1px;color:#2563eb}.official-form-reference-activation{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:10px;background:#eff6ff}.official-form-reference-activation strong{color:var(--navy);font-size:13px}.official-form-reference-activation p{margin:0;color:#344054;font-size:12px;line-height:1.45}.official-form-conflict-panel{margin-top:18px;border-color:rgba(15,118,110,.18);background:linear-gradient(180deg,rgba(240,253,250,.5),#fff)}.official-form-conflict-panel.attention{border-color:rgba(180,83,9,.3);background:linear-gradient(180deg,rgba(255,251,235,.82),#fff)}.official-form-conflict-panel .section-heading svg{color:var(--teal)}.official-form-conflict-panel.attention .section-heading svg{color:#b45309}.official-form-conflict-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.official-form-conflict-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(180,83,9,.2);border-radius:8px;padding:14px;background:rgba(255,255,255,.84)}.official-form-conflict-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.official-form-conflict-card-header small,.official-form-conflict-card-header span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.official-form-conflict-card-header span{font-weight:900;text-transform:uppercase}.official-form-conflict-card-header strong{display:block;margin-top:3px;color:var(--navy);font-size:18px}.official-form-conflict-card-header svg{color:#b45309}.official-form-conflict-resolution-form{display:grid;grid-gap:10px;gap:10px}.official-form-conflict-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.official-form-conflict-option:has(input:checked){border-color:rgba(15,118,110,.34);background:#f0fdfa}.official-form-conflict-option input{margin-top:4px}.official-form-conflict-option small,.official-form-conflict-option strong{display:block}.official-form-conflict-option strong{color:var(--navy);overflow-wrap:anywhere}.official-form-conflict-option small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.official-form-conflict-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px;background:white}.official-form-conflict-action-row .checkbox-row{justify-content:start}.official-language-draft-panel{margin-top:18px;border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(239,246,255,.72),#fff)}.official-language-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.official-language-summary-grid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:104px;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.official-language-summary-grid>div.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.official-language-summary-grid>div.attention{border-color:#fbbf24;background:#fffbeb}.official-language-summary-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.official-language-summary-grid strong{color:var(--navy);font-size:26px;line-height:1}.official-language-summary-grid small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.official-language-route-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.official-language-route-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;padding:12px;background:rgba(255,255,255,.9)}.official-language-route-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.official-language-route-header>div{display:grid;min-width:min(100%,420px);grid-gap:4px;gap:4px}.official-language-route-header small,.official-language-route-header span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.official-language-route-header span{font-weight:900;text-transform:uppercase}.official-language-route-header strong{color:var(--navy);font-size:17px}.official-language-cell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.official-language-cell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:186px;border:1px solid var(--line);border-radius:8px;padding:11px;background:white}.official-language-cell.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.official-language-cell.ready{border-color:rgba(37,99,235,.18);background:#eff6ff}.official-language-cell.attention{border-color:#fbbf24;background:#fffbeb}.official-language-cell-heading{display:grid;grid-gap:3px;gap:3px}.official-language-cell-heading span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.official-language-cell-heading strong{color:var(--navy);font-size:15px}.official-language-cell small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.official-language-cell-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.official-language-draft-action{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:8px;background:rgba(255,255,255,.74)}.official-language-draft-action .checkbox-row{align-items:flex-start;line-height:1.25}.official-language-alternate-sources{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.official-language-alternate-sources summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--navy);cursor:pointer;font-weight:900}.official-language-alternate-sources summary strong{display:inline-grid;min-width:28px;min-height:24px;place-items:center;border-radius:999px;color:white;background:#2563eb;font-size:12px}.official-language-alternate-sources ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0 12px 12px 28px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.official-language-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.official-language-draft-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid rgba(37,99,235,.14);border-radius:8px;padding:12px;background:rgba(255,255,255,.88)}.official-language-draft-card small,.official-language-draft-card span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.official-language-draft-card span{font-weight:900;text-transform:uppercase}.official-language-draft-card strong{display:block;margin-top:3px;color:var(--navy);overflow-wrap:anywhere}.certification-operating-guide,.official-form-admin-guide{margin-top:18px}.certification-operating-grid,.official-form-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.certification-operating-grid article,.official-form-guide-grid article{display:grid;grid-gap:6px;gap:6px;min-height:142px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:12px;background:#fbfcfd}.certification-operating-grid span,.official-form-guide-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.certification-operating-grid strong,.official-form-guide-grid strong{color:var(--navy);font-size:14px;line-height:1.3}.certification-operating-grid p,.official-form-guide-grid p{margin:0;color:#344054;font-size:13px;line-height:1.45}.certification-operating-note,.official-form-file-guide{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:12px;background:#f0fdfa}.certification-operating-note svg,.official-form-file-guide svg{color:var(--teal)}.certification-operating-note span,.certification-operating-note strong,.official-form-file-guide span,.official-form-file-guide strong{display:block}.certification-operating-note strong,.official-form-file-guide strong{color:var(--navy);font-size:13px}.certification-operating-note span,.official-form-file-guide span{margin-top:3px;color:#344054;font-size:13px;line-height:1.45}.official-playbook-hero,.official-playbook-language{border-color:rgba(15,118,110,.2);background:linear-gradient(180deg,rgba(240,253,250,.7),#fff)}.official-playbook-principles,.official-playbook-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.official-playbook-principles article,.official-playbook-scenarios article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:12px;background:rgba(255,255,255,.84)}.official-playbook-principles strong,.official-playbook-scenarios strong{color:var(--navy);font-size:14px}.official-playbook-notes p,.official-playbook-principles p,.official-playbook-scenarios p{margin:0;color:#344054;font-size:13px;line-height:1.5}.official-playbook-decision,.official-playbook-flow,.official-playbook-language{margin-top:18px}.official-playbook-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.official-playbook-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfcfd}.official-playbook-steps svg{margin-top:2px;color:var(--teal)}.official-playbook-steps span{color:#344054;font-size:13px;line-height:1.45}.official-playbook-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.official-certification-list,.official-playbook-notes{display:grid;grid-gap:10px;gap:10px}.official-certification-list{margin-top:16px}.official-certification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfd}.official-certification-item.needs-review{border-color:#fbbf24;background:#fffbeb}.official-certification-item.certified,.official-certification-item.ready-to-publish{border-color:rgba(15,118,110,.24);background:#f0fdfa}.official-certification-item.ready-to-publish{box-shadow:0 12px 28px rgba(15,118,110,.08)}.official-form-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.official-certification-item h3{margin:2px 0 5px;color:var(--navy)}.official-form-status-pill{display:inline-flex;align-items:center;min-height:26px;justify-content:center;border-radius:999px;padding:4px 9px;color:var(--navy);background:white;font-size:12px;font-weight:900;white-space:nowrap}.official-form-status-pill.attention{color:#92400e;background:#fde68a}.official-form-status-pill.certified,.official-form-status-pill.ready{color:var(--teal);background:#d9f7f2}.official-certification-item small{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-top:6px}.official-certification-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:min(100%,360px)}.official-form-decision-form{display:grid;grid-gap:7px;gap:7px;justify-items:end;border:1px solid var(--line);border-radius:8px;padding:8px;background:white}.official-form-decision-form.publish{border-color:rgba(15,118,110,.24);background:#f0fdfa}.official-form-decision-form.archive{background:#fbfcfd}.official-form-decision-form.restore{border-color:rgba(181,71,8,.22);background:#fff7ed}.official-form-decision-form.copy{border-color:rgba(37,99,235,.18);background:#eff6ff}.official-form-decision-form .compact-checkbox{justify-content:flex-end;max-width:240px;color:var(--muted);line-height:1.25}.official-form-protected-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;max-width:300px;justify-self:end;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:9px 10px;color:var(--muted);background:#eff6ff;font-size:12px;line-height:1.35}.official-form-protected-note svg{margin-top:1px;color:#2563eb}.official-form-protected-note strong{display:block;margin-bottom:2px;color:var(--navy);font-size:12px}.official-form-archive-preview,.official-form-replacement-preview{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:11px;background:#f0fdfa}.official-form-archive-preview.compact,.official-form-replacement-preview.compact{margin-top:8px;padding:9px}.official-form-replacement-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.official-form-replacement-flow>svg{color:var(--teal)}.official-form-replacement-node{display:grid;grid-gap:3px;gap:3px;min-height:88px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:9px 10px;background:white}.official-form-replacement-node.current{border-color:#fecaca;background:#fff7f7}.official-form-replacement-node.proposed{border-color:rgba(15,118,110,.24);background:white}.official-form-archive-preview span,.official-form-replacement-impact span,.official-form-replacement-node span{color:var(--muted);font-size:12px;line-height:1.4}.official-form-replacement-node span{font-weight:900;text-transform:uppercase}.official-form-replacement-node strong{color:var(--navy);overflow-wrap:anywhere}.official-form-replacement-node small{margin:0;font-weight:700;overflow-wrap:anywhere}.official-form-archive-preview,.official-form-replacement-impact{grid-template-columns:auto minmax(0,1fr);align-items:start}.official-form-replacement-impact{display:grid;grid-gap:8px;gap:8px}.official-form-archive-preview svg,.official-form-replacement-impact svg{margin-top:1px;color:var(--teal)}.official-form-archive-preview{border-color:rgba(181,71,8,.18);background:#fff7ed}.official-form-archive-preview svg{color:#b45309}.official-form-cleanup-panel{border-color:rgba(181,71,8,.2);background:linear-gradient(180deg,#fffaf5,#fff)}.official-form-cleanup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 12px}.official-form-cleanup-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:104px;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.official-form-cleanup-summary>div.ready{border-color:rgba(15,118,110,.24);background:#f0fdfa}.official-form-cleanup-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.official-form-cleanup-summary strong{color:var(--navy);font-size:28px;line-height:1}.official-form-cleanup-summary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.official-form-cleanup-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.official-form-cleanup-list{display:grid;grid-gap:10px;gap:10px}.official-form-cleanup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.official-form-cleanup-row.selectable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.official-form-cleanup-row.selectable:focus-within,.official-form-cleanup-row.selectable:hover{border-color:rgba(15,118,110,.32);background:#f8fffd;box-shadow:0 12px 26px rgba(15,118,110,.08)}.official-form-cleanup-row input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--teal)}.official-form-cleanup-row-body{display:grid;min-width:0;grid-gap:5px;gap:5px}.official-form-cleanup-row-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.official-form-cleanup-row-heading strong{color:var(--navy);overflow-wrap:anywhere}.official-form-cleanup-row-heading em{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 8px;color:var(--teal);background:#d9f7f2;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.official-form-cleanup-row.locked.review .official-form-cleanup-row-heading em{color:#92400e;background:#fde68a}.official-form-cleanup-row.locked.protected .official-form-cleanup-row-heading em{color:#1d4ed8;background:#dbeafe}.official-form-cleanup-row-body small,.official-form-cleanup-row-body span:not(.official-form-cleanup-row-heading){color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.official-form-cleanup-reason{display:inline-flex;gap:5px;align-items:flex-start}.official-form-cleanup-reason svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.official-form-cleanup-lock-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#1d4ed8;background:#dbeafe}.official-form-cleanup-row.locked.review .official-form-cleanup-lock-icon{color:#92400e;background:#fde68a}.official-form-cleanup-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px}.official-form-cleanup-action-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(181,71,8,.18);border-radius:8px;padding:12px;background:#fff7ed}.official-form-cleanup-action-row .checkbox-row{max-width:680px}.official-form-cleanup-review{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.official-form-cleanup-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--navy);cursor:pointer;font-weight:900}.official-form-cleanup-review summary strong{display:inline-grid;min-width:30px;min-height:26px;place-items:center;border-radius:999px;color:white;background:var(--navy);font-size:13px}.official-form-cleanup-review .official-form-cleanup-list{padding:0 12px 12px}.official-form-certify-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.official-form-certify-form .input{max-width:210px;min-height:32px}.compact-checkbox{font-size:12px;font-weight:800}.official-form-publish-choice{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfd}.official-form-publish-choice legend{color:var(--navy);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 4px}.official-form-publish-choice strong{color:var(--navy);font-size:13px}.official-form-publish-choice p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.file-upload-hint{color:var(--muted);font-size:12px;font-weight:800}.file-upload-hint.error{color:#b91c1c}.file-upload-control{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.file-upload-button{min-height:34px;padding:6px 10px;white-space:nowrap}.file-upload-selected{min-width:0;color:var(--text);font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.official-form-certified,.official-form-unmapped{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-weight:800}.official-form-certified{color:var(--green)}.official-form-unmapped{color:var(--gold)}.official-form-archive{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.official-form-archive summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--navy);cursor:pointer;font-weight:900}.official-form-archive summary strong{display:inline-grid;min-width:30px;min-height:26px;place-items:center;border-radius:999px;color:white;background:var(--navy);font-size:13px}.official-form-archive .document-table{padding:0 12px 12px}.archived-document-row{opacity:.86}.certification-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.certification-decision-center{border-color:rgba(15,118,110,.2);background:linear-gradient(180deg,rgba(240,253,250,.55),#fff)}.certification-decision-center.attention{border-color:rgba(251,191,36,.42);background:linear-gradient(180deg,#fffbeb,#fff)}.certification-decision-center.complete{border-color:rgba(15,118,110,.26);background:linear-gradient(180deg,#f0fdfa,#fff)}.certification-decision-center .section-heading>svg{color:var(--teal)}.certification-decision-center.attention .section-heading>svg{color:#b45309}.certification-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.certification-decision-grid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:108px;border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.certification-decision-grid>div.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.certification-decision-grid>div.attention{border-color:#fbbf24;background:#fffbeb}.certification-decision-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.certification-decision-grid strong{color:var(--navy);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.certification-decision-grid small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.certification-decision-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.certification-status-panel{border-color:rgba(15,118,110,.18);background:linear-gradient(180deg,rgba(240,253,250,.55),#fff)}.certification-progress-item{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:11px;border:1px solid var(--line);border-radius:8px;background:white}.certification-progress-item strong{color:var(--navy);font-size:13px}.certification-progress-item span{color:var(--muted);font-size:12px;line-height:1.4}.route-guidance-grid>div.attention{border-color:#fbbf24;background:#fffbeb}.certification-resolution-save-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:12px;margin:12px 0 16px;background:#eff6ff}.certification-resolution-save-strip div{display:grid;grid-gap:3px;gap:3px;min-width:min(100%,460px)}.certification-resolution-save-strip strong{color:var(--navy);font-size:13px}.certification-resolution-save-strip span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.certification-progress-item.complete{border-color:rgba(15,118,110,.22);background:#f0fdfa}.certification-progress-item.complete strong{color:var(--teal)}.certification-progress-item.attention{border-color:#fbbf24;background:#fffbeb}.certification-progress-item.attention strong{color:#92400e}.certification-version-panel{margin-top:16px}.certification-version-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.certification-version-item{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.certification-version-item.active{border-color:rgba(15,118,110,.34);background:#f0fdfa}.certification-version-item small,.certification-version-item span,.certification-version-item strong{display:block}.certification-version-item>div:first-child strong{color:var(--navy)}.certification-version-item small,.certification-version-item span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.certification-version-item>div:nth-child(2){text-align:center}.certification-version-item>div:nth-child(2) strong{color:var(--navy);font-size:22px}.certification-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.certification-preview-panel{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;grid-gap:12px;gap:12px;min-width:0;height:calc(100vh - 104px);min-height:640px;max-height:calc(100vh - 104px);overflow:hidden}.certification-preview-panel .section-heading,.certification-signoff-panel .section-heading{margin-bottom:0}.certification-pane-help{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px;color:#344054;background:#f0fdfa;font-size:13px;line-height:1.45}.certification-pane-help svg{margin-top:1px;color:var(--teal)}.certification-signoff-panel{border-top:4px solid var(--teal)}.certification-preview-panel .pdf-preview-workspace{min-height:0;height:100%}.official-form-frame{width:100%;min-height:680px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.official-form-docx-placeholder{display:grid;grid-gap:8px;gap:8px;min-height:280px;place-content:center;text-align:center;border:1px dashed var(--line);border-radius:8px;padding:24px;color:var(--muted);background:#fbfcfd}.certification-rendered-form{display:grid;grid-gap:14px;gap:14px;max-height:620px;overflow:auto;padding-right:4px}.certification-rendered-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfd}.certification-rendered-section h3{margin:0;color:var(--navy);font-size:15px}.certification-field-preview>span:first-child{display:grid;grid-gap:3px;gap:3px}.certification-field-preview small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.disabled-preview{color:var(--muted)}.mapping-assistance-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfd}.mapping-assistance-panel h2{margin:0;color:var(--navy);font-size:17px}.mapping-assistance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mapping-assistance-stats div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:10px;background:white}.mapping-assistance-stats span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mapping-assistance-stats strong{color:var(--navy);font-size:22px}.mapping-assistance-details{border-top:1px solid var(--line);padding-top:10px}.mapping-assistance-details summary{color:var(--teal);cursor:pointer;font-weight:900}.mapping-assistance-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;margin-top:10px;overflow:auto}.mapping-assistance-list article{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:9px 10px;background:white}.mapping-assistance-list strong{color:var(--text);font-size:13px}.mapping-assistance-list span{color:var(--muted);font-size:12px}.field-mapping-review-panel,.sensitive-field-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff}.field-mapping-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.field-mapping-review-card,.sensitive-field-group{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;overflow:hidden}.field-mapping-review-card summary,.sensitive-field-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;padding:11px 12px;list-style:none}.field-mapping-review-card summary::-webkit-details-marker,.sensitive-field-group summary::-webkit-details-marker{display:none}.field-mapping-review-card summary::marker,.sensitive-field-group summary::marker{content:""}.field-mapping-review-card small,.field-mapping-review-card strong,.sensitive-field-group summary span{display:block}.field-mapping-review-card summary strong,.sensitive-field-group summary span{color:var(--navy);font-size:13px;font-weight:900}.field-mapping-review-card summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.field-mapping-review-card summary b,.sensitive-field-group summary strong{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border-radius:999px;color:var(--navy);background:#eef2f5;font-size:14px}.field-mapping-review-card.complete summary b{color:var(--teal);background:#d9f7f2}.field-mapping-review-card.attention{border-color:#fbbf24;background:#fffbeb}.field-mapping-review-card.attention summary b{color:#92400e;background:#fde68a}.field-mapping-review-card.warning{border-color:#fecaca;background:#fef2f2}.field-mapping-review-card.warning summary b{color:#b91c1c;background:#fee2e2}.field-mapping-review-card p,.field-mapping-review-card ul,.sensitive-field-group ul{margin:0;border-top:1px solid rgba(20,54,66,.1);padding:10px 12px 12px 28px;color:#344054;font-size:12px;line-height:1.45}.field-mapping-review-card ul,.sensitive-field-group ul{display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto}.field-mapping-review-card p{padding-left:12px}.sensitive-field-panel.attention{border-color:#fbbf24;background:#fffbeb}.sensitive-field-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.sensitive-field-header h2{margin:0;color:var(--navy);font-size:17px}.sensitive-field-header svg{color:var(--teal)}.sensitive-field-panel.attention .sensitive-field-header svg{color:#92400e}.sensitive-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px}.sensitive-field-warning{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(180,83,9,.22);border-radius:8px;padding:12px;color:#7c2d12;background:#fff7ed;font-size:13px}.sensitive-field-warning ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.missing-field-resolution-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;border:1px solid #fbbf24;border-radius:8px;padding:14px;background:#fffbeb}.missing-field-resolution-panel.complete{border-color:rgba(15,118,110,.22);background:#f0fdfa}.missing-field-resolution-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.missing-field-resolution-header h2{margin:0;color:var(--navy);font-size:17px}.missing-field-resolution-header svg{color:#92400e}.missing-field-resolution-panel.complete .missing-field-resolution-header svg{color:var(--teal)}.missing-field-resolution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.missing-field-resolution-summary div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:10px;background:white}.missing-field-resolution-summary div.attention{border-color:#fbbf24;background:#fff7ed}.missing-field-resolution-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.missing-field-resolution-summary strong{color:var(--navy);font-size:22px}.missing-field-resolution-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.missing-field-resolution-item{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(20,54,66,.12);border-radius:8px;padding:12px;background:white}.missing-field-resolution-item-header{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.missing-field-resolution-item-header>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#92400e;background:#fde68a;font-size:13px;font-weight:900}.missing-field-resolution-item-header small,.missing-field-resolution-item-header strong{display:block}.missing-field-resolution-item-header strong{color:var(--navy)}.missing-field-resolution-item p,.missing-field-resolution-item-header small{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.missing-field-resolution-persistence{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(181,71,8,.16);border-radius:8px;padding:10px;background:rgba(255,255,255,.74)}.missing-field-resolution-persistence span{color:#92400e;font-size:12px;font-weight:800;line-height:1.35}.baseline-suggestion-panel{border-color:rgba(15,118,110,.22);background:#f3fbfa}.baseline-suggestion-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.baseline-suggestion-header svg{color:var(--teal)}.baseline-suggestion-warnings{display:grid;grid-gap:6px;gap:6px;margin:0;border:1px solid rgba(181,71,8,.18);border-radius:8px;padding:10px 12px 10px 28px;color:#8a3b12;background:#fff7ed;font-size:13px}.certification-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.certification-confirmation-grid .checkbox-row{align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.certification-template-editor{display:grid;grid-gap:14px;gap:14px;min-width:0;height:100%;max-height:none;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.template-editor-summary{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(76px,1fr)) minmax(170px,auto);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(20,54,66,.08)}.template-editor-summary div{display:grid;grid-gap:2px;gap:2px;border-radius:6px;padding:8px 10px;background:#f5f8fa}.template-editor-field small,.template-editor-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.template-editor-summary strong{color:var(--navy);font-size:20px}.template-editor-mode-banner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfd}.template-editor-mode-banner.available{border-color:rgba(15,118,110,.22);background:#f0fdfa}.template-editor-mode-banner svg{margin-top:1px;color:var(--teal)}.template-editor-mode-banner span,.template-editor-mode-banner strong{display:block}.template-editor-mode-banner strong{color:var(--navy);font-size:13px}.template-editor-mode-banner span{margin-top:3px;color:#344054;font-size:12px;line-height:1.4}.template-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.template-editor-actions .button{white-space:nowrap}.template-editor-review-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(96px,auto);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:10px;background:#fbfcfd}.template-editor-search{position:relative;display:grid;align-items:center}.template-editor-search svg{position:absolute;left:12px;z-index:1;color:var(--muted)}.template-editor-search .input{padding-left:36px}.template-editor-sensitive-toggle{align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:white}.template-editor-sensitive-toggle span{display:grid;grid-gap:2px;gap:2px}.template-editor-sensitive-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.template-editor-visible-count{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:white;text-align:center}.template-editor-visible-count small,.template-editor-visible-count span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.template-editor-visible-count strong{color:var(--navy);font-size:22px}.template-editor-batch-toolbar{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:10px;background:#fbfcfd}.template-editor-batch-toolbar.active{border-color:rgba(15,118,110,.24);background:#f8fffd}.template-editor-batch-summary{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:white;text-align:center}.template-editor-batch-summary span,.template-editor-batch-target span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.template-editor-batch-summary strong{color:var(--navy);font-size:22px}.template-editor-batch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.template-editor-batch-target{display:grid;min-width:min(100%,240px);grid-gap:3px;gap:3px}.template-editor-move-mode{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(20,54,66,.1);border-radius:8px;padding:10px 12px;background:#fbfcfd}.template-editor-move-mode.active{border-color:rgba(15,118,110,.35);background:#f0fdfa}.template-editor-move-mode svg{margin-top:1px;color:var(--teal)}.template-editor-move-mode span,.template-editor-move-mode strong{display:block}.template-editor-move-mode strong{color:var(--navy);font-size:13px}.template-editor-move-mode span{margin-top:2px;color:#344054;font-size:12px;line-height:1.45}.template-editor-field-list,.template-editor-section,.template-editor-section-list{display:grid;grid-gap:12px;gap:12px}.template-editor-section{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfd}.template-editor-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.template-editor-section-controls{display:flex;gap:5px;align-items:center;justify-content:flex-end}.template-editor-section-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.template-editor-section-meta span,.template-editor-sensitive-chip{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 8px;color:var(--muted);background:#eef2f5;font-size:11px;font-weight:900}.template-editor-sensitive-chip{justify-self:start;gap:5px;color:#92400e;background:#fffbeb}.template-editor-field{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(20,54,66,.12);border-radius:8px;padding:10px;background:white;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.template-editor-field.is-dragging{border-color:rgba(15,118,110,.38);box-shadow:0 12px 26px rgba(20,54,66,.12);opacity:.72}.template-editor-field.is-selected{border-color:rgba(15,118,110,.45);box-shadow:inset 3px 0 0 #0f766e}.template-editor-field.type-label{border-color:rgba(15,118,110,.22);background:#f8fffd}.template-editor-field-main{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(110px,.45fr) minmax(145px,.55fr) auto;grid-gap:10px;gap:10px;align-items:end}.template-editor-field-main>*{min-width:0}.template-editor-reorder-controls{display:grid;grid-template-columns:auto auto auto auto;grid-gap:4px;gap:4px;align-items:center;align-self:end;min-height:38px;color:var(--muted)}.template-editor-field-select{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:white}.template-editor-field-select input{width:15px;height:15px;accent-color:var(--teal)}.template-editor-drag-handle{display:inline-grid;grid-auto-flow:column;gap:5px;align-items:center;justify-content:center;min-width:64px;height:30px;border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--muted);background:white;cursor:-webkit-grab;cursor:grab;font-size:11px;font-weight:900}.template-editor-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.template-editor-drag-handle.active{border-color:rgba(15,118,110,.45);color:var(--teal);background:#f0fdfa}.template-editor-drag-handle svg{pointer-events:none}.template-editor-reorder-controls>svg{cursor:-webkit-grab;cursor:grab}.template-editor-section-actions{display:flex;flex-wrap:wrap;gap:8px}.template-editor-field-drop-slot{display:none}.template-editor-field-drop-slot.active{display:flex;gap:7px;align-items:center;justify-content:center;min-height:30px;border:1px dashed rgba(15,118,110,.32);border-radius:8px;padding:6px 10px;color:#0f766e;background:#f0fdfa;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.template-editor-field-drop-slot.active:focus-visible,.template-editor-field-drop-slot.active:hover,.template-editor-section-dropzone.active:focus-visible,.template-editor-section-dropzone.active:hover{border-color:rgba(15,118,110,.72);background:#ccfbf1;outline:none}.template-editor-section-dropzone{display:flex;gap:7px;align-items:center;justify-content:center;min-height:38px;border:1px dashed rgba(20,54,66,.18);border-radius:8px;padding:8px 10px;color:var(--muted);background:rgba(255,255,255,.65);cursor:default;font-size:11px;font-weight:900;text-transform:uppercase;pointer-events:none}.template-editor-section-dropzone.active{border-color:rgba(15,118,110,.45);color:#0f766e;background:#f0fdfa;cursor:pointer;pointer-events:auto}.application-form-label-block{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px 12px;background:#f0fdfa}.application-form-label-block strong{color:var(--navy);font-size:14px;line-height:1.4}.application-form-label-block span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.program-acknowledgements-panel{border-top:4px solid var(--teal)}.program-acknowledgement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.program-acknowledgement-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff}.program-acknowledgement-card.accepted{border-color:rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(240,253,250,.9),#fff)}.program-acknowledgement-title{display:flex;gap:12px;align-items:flex-start}.program-acknowledgement-title svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.program-acknowledgement-title h3{margin:0;color:var(--navy);font-size:16px}.program-acknowledgement-status small,.program-acknowledgement-status span,.program-acknowledgement-title p{display:block;margin:3px 0 0;color:var(--muted);font-size:13px}.program-acknowledgement-status{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(16,185,129,.35);border-radius:8px;background:rgba(236,253,245,.75)}.program-acknowledgement-status svg{flex:0 0 auto;color:var(--success)}.checkbox-row.disabled{color:var(--muted)}.document-row td:first-child span,.document-row td:first-child strong{overflow-wrap:anywhere}.document-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.renewal-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;color:var(--navy);background:#eef2f5;font-size:12px;font-weight:800}.renewal-chip.current{color:var(--green);background:#d1fadf}.renewal-chip.due-soon{color:var(--gold);background:#fef0c7}.renewal-chip.overdue{color:var(--red);background:#fee4e2}.renewal-chip.not-recorded{color:#475467;background:#eef2f5}.upload-guidance{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#f0fdfa}.upload-guidance span{color:var(--muted);font-size:12px;font-weight:700}.upload-guidance div{display:flex;flex-wrap:wrap;gap:6px}.upload-guidance strong{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:3px 8px;color:var(--navy);background:white;font-size:12px}.document-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.document-review-slot{min-width:0}.document-review-mobile-tabs{display:none}.document-preview-panel{min-height:72vh}.document-preview-frame{width:100%;height:min(74vh,860px);min-height:560px;border:1px solid var(--line);border-radius:8px;background:#fff}.document-preview-image-wrap{display:grid;place-items:center;min-height:560px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,#f2f4f7 25%,transparent 0),linear-gradient(-45deg,#f2f4f7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f2f4f7 0),linear-gradient(-45deg,transparent 75%,#f2f4f7 0),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.document-preview-image{display:block;max-width:100%;max-height:min(74vh,860px);object-fit:contain}.pdf-preview-workspace{min-height:560px;border:1px solid var(--line);border-radius:8px;background:#eef2f6;overflow:auto}.pdf-preview-state{display:inline-flex;align-items:center;gap:8px;margin:16px;color:var(--muted);font-size:13px}.pdf-preview-state svg{color:var(--teal);animation:spin 1.2s linear infinite}.pdf-preview-pages{display:grid;justify-items:center;grid-gap:16px;gap:16px;min-height:520px;padding:16px}.pdf-preview-pages.ready{min-height:0}.pdf-preview-page{display:grid;place-items:center;max-width:100%;border:1px solid #cbd5e1;border-radius:4px;background:white;box-shadow:0 10px 24px rgba(18,51,77,.12)}.pdf-preview-page canvas{display:block;max-width:100%;height:auto}.document-preview-unavailable{display:grid;place-items:center;min-height:440px;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;background:#fbfcfd}.document-preview-unavailable svg,.secure-download-note svg{color:var(--teal)}.document-review-sidebar{display:grid;grid-gap:16px;gap:16px}.document-review-sidebar .panel{margin-top:0}.document-meta-grid{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px}.document-meta-grid p{display:grid;grid-gap:2px;gap:2px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.document-meta-grid small,.document-meta-grid span{color:var(--muted);font-size:13px}.compact-meta{margin-bottom:0}.issue-date-panel{display:grid;grid-gap:12px;gap:12px}.issue-date-panel.neutral{grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:13px}.issue-date-heading svg,.issue-date-panel.neutral svg{color:var(--teal)}.issue-date-heading{display:flex;gap:10px;align-items:flex-start}.issue-date-heading div{display:grid;grid-gap:2px;gap:2px}.issue-date-heading span{color:var(--muted);font-size:13px}.extraction-details{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fbfcfd}.extraction-details summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:800}.extraction-details p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.review-history-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.review-history-list article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.review-history-list p,.review-history-list span{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.download-confirm-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.secure-download-note{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px;line-height:1.35}@keyframes spin{to{transform:rotate(1turn)}}.task-create-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:flex-end}.task-row{grid-template-columns:24px minmax(0,1fr) minmax(150px,.4fr);align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.decision-history,.task-row{display:grid;grid-gap:10px;gap:10px}.decision-history{margin-top:14px}.decision-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.decision-row h3{margin-top:10px}.decision-row p{margin:8px 0 0}.decision-meta{display:grid;grid-gap:4px;gap:4px;align-content:start;color:var(--muted);font-size:13px}.portal-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow);margin-bottom:16px}.portal-hero p:last-child{margin-bottom:0}.portal-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.portal-status-panel{border-top:4px solid var(--teal)}.portal-status-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;margin-top:14px}.portal-status-current,.portal-status-next{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:#fbfcfd}.portal-status-current svg,.portal-status-next svg{color:var(--teal)}.portal-status-current span,.portal-status-grid span,.portal-status-next span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.portal-status-current strong,.portal-status-grid strong,.portal-status-next strong{display:block;margin-top:4px;color:var(--text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.portal-status-current small,.portal-status-next small{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.4}.portal-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.portal-status-grid div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:white}.portal-status-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.portal-formation-panel,.portal-program-panel{margin-top:16px;border-top:4px solid var(--teal)}.portal-program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.portal-program-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.portal-program-card,.portal-program-grid.compact>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff}.portal-program-card{display:grid;grid-gap:7px;gap:7px;align-content:start}.portal-program-card.accent{border-color:rgba(15,118,110,.28);background:#f0fdfa}.portal-program-card svg{color:var(--teal)}.portal-program-card span,.portal-program-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.portal-program-card strong,.portal-program-grid strong{display:block;color:var(--text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.portal-program-card small{color:var(--muted);font-size:13px;line-height:1.4}.portal-privacy-boundary{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:12px;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:#fbfcfd}.portal-privacy-boundary svg{color:var(--teal)}.portal-privacy-boundary strong{display:block;color:var(--navy)}.portal-privacy-boundary p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.portal-formation-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.portal-formation-week{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:clip}.portal-formation-week.ready{border-left:4px solid var(--teal)}.portal-formation-week.complete{border-left:4px solid var(--green)}.portal-formation-week.attention{border-left:4px solid var(--gold)}.portal-formation-week summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:13px;cursor:pointer}.portal-formation-week summary::-webkit-details-marker{display:none}.portal-formation-week summary strong{display:block;color:var(--text);line-height:1.3}.portal-formation-week summary small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.portal-formation-week summary .badge{justify-self:end;white-space:nowrap}.portal-formation-detail{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:13px}.portal-formation-detail>p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.portal-formation-form{display:grid;grid-gap:12px;gap:12px}.portal-formation-form .button{justify-self:start}.portal-assistance-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:rgba(242,248,249,.95)}.portal-assistance-strip svg{color:var(--teal)}.portal-assistance-strip span,.portal-recipient-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.portal-assistance-strip strong,.portal-recipient-card strong{display:block;margin-top:2px;color:var(--text);line-height:1.35}.portal-assistance-strip small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.4}.portal-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.portal-pathway-panel{border-top:4px solid var(--navy)}.portal-pathway-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.portal-pathway-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.portal-pathway-step.current{border-color:rgba(15,118,110,.42);background:rgba(242,248,249,.95)}.portal-pathway-step.attention,.portal-pathway-step.complete,.portal-pathway-step.pending{border-left-width:4px}.portal-pathway-step.complete{border-left-color:var(--green)}.portal-pathway-step.pending{border-left-color:var(--teal)}.portal-pathway-step.attention{border-left-color:var(--gold)}.portal-pathway-number{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:var(--navy);background:var(--blue-soft);font-size:13px;font-weight:800;line-height:1}.portal-pathway-step span:not(.portal-pathway-number),.portal-pathway-step strong{display:block;overflow-wrap:anywhere}.portal-pathway-step strong{color:var(--text);font-size:14px;line-height:1.3}.portal-pathway-step div>span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.portal-assistance-panel{border-top:4px solid var(--teal)}.portal-assistance-panel .section-heading svg{color:var(--teal)}.portal-recipient-card{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.portal-recipient-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.portal-recipient-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;color:var(--text);font-size:13px;font-weight:700}.portal-recipient-list small{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.portal-contact-options{display:grid;grid-gap:8px;gap:8px;margin-top:12px;font-size:13px}.portal-contact-options a,.portal-contact-options span{display:inline-flex;gap:7px;align-items:center;color:var(--muted)}.portal-action-list,.reference-list{display:grid;grid-gap:10px;gap:10px}.portal-action,.reference-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.reference-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.reference-workflow-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;color:var(--navy);background:#f0fdfa}.reference-workflow-note svg{flex:0 0 auto;color:var(--teal)}.reference-workflow-note span,.reference-workflow-note strong{display:block}.reference-workflow-note span{margin-top:3px;color:#344054;font-size:13px;line-height:1.45}.reference-workflow-note small{display:block;margin-top:6px;color:#0f766e;font-weight:700}.reference-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.reference-dashboard-grid span{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:#fbfcfd}.reference-dashboard-grid small,.reference-operational-pill small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.reference-dashboard-grid strong{color:var(--navy);font-size:22px;line-height:1}.reference-dashboard-grid em,.reference-operational-pill em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.reference-template-alert{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:8px;border:1px solid rgba(15,118,110,.22);background:#f0fdfa;color:var(--navy)}.reference-template-alert svg{color:var(--teal)}.reference-template-alert small,.reference-template-alert span,.reference-template-alert strong{display:block}.reference-template-alert small,.reference-template-alert span{margin-top:2px;color:#344054;font-size:12px;line-height:1.4}.reference-template-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;font-size:12px;font-weight:800}.reference-template-alert.compact{margin-top:10px;padding:9px 10px;background:white}.reference-template-alert.fallback{border-color:#fbbf24;background:#fffbeb}.reference-template-alert.fallback svg{color:#b45309}.reference-template-alert.missing{border-color:#fecaca;background:#fef2f2}.reference-template-alert.missing strong,.reference-template-alert.missing svg{color:#b91c1c}.reference-send-control{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:#fbfcfd}.reference-send-option{align-items:flex-start}.reference-send-option span{display:grid;grid-gap:2px;gap:2px}.reference-send-option small{color:var(--muted);font-size:12px;line-height:1.35}.reference-card{gap:12px;min-width:0}.reference-card-header{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px}.reference-card-header,.reference-identity{display:grid;gap:12px;align-items:start;min-width:0}.reference-identity{grid-template-columns:44px minmax(0,1fr);grid-gap:12px}.reference-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(15,118,110,.2);border-radius:8px;color:var(--teal);background:#f0fdfa;font-size:14px;font-weight:800}.reference-identity-copy{min-width:0}.reference-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.reference-title-row strong{min-width:0;color:var(--navy);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.reference-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px;min-width:0}.reference-meta-grid span{min-width:0;padding:8px 9px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:white}.reference-meta-grid small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.reference-meta-grid strong{display:block;margin-top:2px;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.reference-document-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid rgba(18,51,77,.1);border-radius:999px;color:var(--muted);background:white;font-size:12px;font-weight:700;white-space:nowrap}.reference-operational-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.reference-operational-pill{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:white}.reference-lifecycle-step.linked,.reference-operational-pill.linked{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reference-lifecycle-step.linked:focus-visible,.reference-lifecycle-step.linked:hover,.reference-operational-pill.linked:focus-visible,.reference-operational-pill.linked:hover{border-color:rgba(15,118,110,.55);box-shadow:0 8px 20px rgba(20,64,90,.1);outline:none;transform:translateY(-1px)}.reference-operational-pill strong{color:var(--navy);font-size:13px}.reference-operational-pill.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.reference-operational-pill.complete strong{color:var(--teal)}.reference-operational-pill.attention{border-color:#fbbf24;background:#fffbeb}.reference-operational-pill.attention strong{color:#92400e}.reference-operational-pill.stopped{border-color:#fecaca;background:#fef2f2}.reference-operational-pill.stopped strong{color:#b91c1c}.reference-date-strip{display:flex;flex-wrap:wrap;gap:7px}.reference-date-strip span{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid rgba(18,51,77,.08);border-radius:999px;color:var(--muted);background:white;font-size:12px;font-weight:700;line-height:1.25}.reference-lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:7px;gap:7px;margin-top:2px}.reference-lifecycle-step{display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.reference-lifecycle-step strong{color:var(--navy);font-size:12px}.reference-lifecycle-step small{color:var(--muted);font-size:11px;line-height:1.35}.reference-lifecycle-step.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.reference-lifecycle-step.complete strong{color:var(--teal)}.reference-lifecycle-step.attention{border-color:#fbbf24;background:#fffbeb}.reference-lifecycle-step.attention strong{color:#92400e}.reference-lifecycle-step.stopped{border-color:#fecaca;background:#fef2f2}.reference-lifecycle-step.stopped strong{color:#b91c1c}.reference-card-actions{display:grid;grid-template-columns:minmax(180px,.35fr) auto minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:white}.reference-status-control{min-width:0}.reference-reminder-button{justify-content:center;min-height:42px}.reference-reminder-button:disabled{cursor:not-allowed}.reference-reminder-button:disabled svg{animation:none}.reference-action-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.reference-received-panel{border-top:1px dashed var(--line);padding-top:4px}.reference-received-panel summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--navy);font-size:13px;font-weight:800;list-style-position:inside}.reference-received-panel summary span{color:var(--muted);font-size:12px;font-weight:700}.reference-received-content{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.reference-delivery-history{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(216,221,228,.9);border-radius:8px;background:white}.reference-delivery-history>strong{color:var(--navy);font-size:13px}.reference-delivery-list{display:grid;grid-gap:7px;gap:7px}.reference-delivery-list span{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f0fdfa}.reference-delivery-list span.attention{border-color:#fecaca;background:#fef2f2}.reference-delivery-list small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.reference-delivery-list strong{color:var(--navy);font-size:12px}.reference-delivery-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.reference-actions-row,.reference-upload-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.reference-upload-form input[type=file]{max-width:min(100%,280px)}.candidate-side-column .reference-card-actions,.candidate-side-column .reference-card-header,.candidate-side-column .reference-create-grid,.candidate-side-column .reference-dashboard-grid,.candidate-side-column .reference-lifecycle-grid,.candidate-side-column .reference-meta-grid,.candidate-side-column .reference-operational-strip{grid-template-columns:1fr}.candidate-side-column .reference-card{padding:12px}.candidate-side-column .reference-identity{grid-template-columns:38px minmax(0,1fr);gap:10px}.candidate-side-column .reference-avatar{width:38px;height:38px;font-size:13px}.candidate-side-column .reference-document-count{justify-self:start;white-space:normal}.candidate-side-column .reference-reminder-button{justify-self:stretch}.candidate-side-column .reference-action-hint{max-width:100%}.candidate-side-column .reference-actions-row,.candidate-side-column .reference-upload-form{display:grid;grid-template-columns:1fr;align-items:stretch}.candidate-side-column .reference-upload-form input[type=file]{width:100%;max-width:100%}.reference-document-list{display:grid;grid-gap:5px;gap:5px}.reference-submit-page{min-height:100vh;display:grid;place-items:start center;padding:32px 16px;background:#eef5f5}.reference-submit-card{width:min(780px,100%);display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow)}.reference-submit-brand{display:flex;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.reference-submit-brand h1{font-size:24px}.reference-submit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.reference-submit-summary div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.reference-submit-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.reference-submit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.reference-submit-steps div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f0fdfa}.reference-submit-steps strong{color:var(--teal);font-size:13px}.reference-submit-steps span{color:#344054;font-size:12px;line-height:1.4}.reference-submit-download-row{margin-top:8px}.reference-submit-form{padding-top:4px}.reference-submit-form input[type=file]{padding:10px}.mentor-submit-card{max-width:820px}.mentor-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reference-consent{align-items:flex-start;line-height:1.45}.reference-submit-message,.reference-submit-note,.reference-submit-success{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:8px}.reference-submit-note{color:var(--muted);background:#f8fbfd;border:1px dashed var(--line)}.reference-submit-warning{color:#92400e;background:#fffbeb;border-color:#fbbf24}.reference-submit-success{color:var(--green);background:#ecfdf5;border:1px solid #bbf7d0}.reference-submit-message{color:var(--navy);background:#f8fbfd;border:1px solid var(--line)}.reference-submit-message p,.reference-submit-note p,.reference-submit-success p{margin:0}.reference-submit-message h2{margin-bottom:6px}.portal-reference-card,.portal-reference-list{display:grid;grid-gap:8px;gap:8px}.portal-reference-card{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.portal-reference-card>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.portal-reference-card span,.portal-reference-card strong{min-width:0;overflow-wrap:anywhere}.portal-reference-card>div:first-child{align-items:baseline;justify-content:flex-start}.portal-reference-card p,.portal-reference-card small,.portal-reference-card>div:first-child span{color:var(--muted);font-size:12px;line-height:1.4}.portal-reference-card p{margin:0}.portal-reference-card.complete{border-color:rgba(15,118,110,.24);background:#f0fdfa}.portal-reference-card.pending{border-color:#fbbf24;background:#fffbeb}.portal-reference-card.attention{border-color:#fecaca;background:#fef2f2}.portal-mentor-notes-panel{border-top:4px solid var(--accent)}.portal-mentor-note-group,.portal-mentor-note-list{display:grid;grid-gap:.75rem;gap:.75rem}.portal-mentor-note-group h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:1rem}.portal-mentor-note-group h3 span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:2px 8px;color:var(--navy);background:#eef2f5;font-size:.75rem;font-weight:800}.portal-mentor-note{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid rgba(20,64,90,.12);border-radius:8px;background:rgba(248,252,253,.88)}.portal-mentor-note div{display:flex;gap:.65rem;align-items:center}.portal-mentor-note div span{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;flex:0 0 1.8rem;border-radius:999px;background:#dbeafe;color:var(--ink);font-weight:800;font-size:.85rem}.portal-mentor-note p{margin:0}.portal-mentor-note small{color:var(--muted)}.privacy-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.privacy-request-row p{margin:6px 0}.privacy-request-row:last-child{border-bottom:0}.admin-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.admin-page{max-width:1200px}.admin-metrics{margin-top:18px}.admin-metrics .metric small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.audit-view-metrics{align-items:stretch}.audit-view-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:150px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.audit-view-card:hover{border-color:rgba(15,118,110,.38);background:white;box-shadow:0 12px 28px rgba(18,51,77,.08);transform:translateY(-1px)}.audit-view-card.active{border-color:rgba(15,118,110,.56);background:linear-gradient(180deg,#ffffff,#f0fdfa)}.audit-view-card-heading{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:900}.audit-view-card-heading svg{color:var(--teal);flex:0 0 auto}.audit-view-card .muted{line-height:1.35}.audit-view-card small{align-self:end;color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.audit-current-lane-panel{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(260px,.45fr);grid-gap:14px;gap:14px;align-items:start;border-top:4px solid var(--teal);background:linear-gradient(180deg,rgba(240,253,250,.64),rgba(255,255,255,.96)),var(--panel)}.audit-current-lane-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:var(--teal);background:#d9f7f2}.audit-current-lane-main h2{margin:2px 0 5px;color:var(--navy)}.audit-current-lane-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.audit-active-filter-panel strong,.audit-current-lane-meta span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(18,51,77,.12);border-radius:999px;padding:4px 9px;color:var(--muted);background:white;font-size:12px;font-weight:800}.audit-current-lane-meta strong{margin-right:4px;color:var(--navy)}.audit-active-filter-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.86)}.audit-active-filter-panel>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.audit-active-filter-panel div{display:flex;flex-wrap:wrap;gap:6px}.audit-active-filter-panel strong{border-color:rgba(15,118,110,.18);color:var(--navy);background:#f0fdfa}.audit-security-metrics{margin-top:12px}.audit-security-metrics .metric{align-content:start}.audit-security-metrics .metric small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.audit-filter-panel{border-top:4px solid var(--navy)}.audit-filter-panel .section-heading{margin-bottom:0}.audit-export-panel{border-left:4px solid var(--teal)}.audit-export-guardrail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:18px;gap:18px;align-items:start}.audit-export-guardrail h2{margin-bottom:6px}.audit-export-guardrail details{border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:#fbfcfd}.audit-export-guardrail summary{cursor:pointer;color:var(--navy);font-weight:900}.audit-export-confirmation{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.audit-export-confirmation p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.audit-register-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:620px}.audit-register-summary span{border:1px solid rgba(18,51,77,.12);border-radius:999px;padding:5px 9px;color:var(--muted);background:#fbfcfd;font-size:12px;font-weight:800}.audit-register-panel{border-top:4px solid var(--navy)}.audit-register-panel .table td{vertical-align:top}.audit-register-panel .table td:first-child{white-space:nowrap}.audit-pagination-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.audit-pagination-bar>span{color:var(--muted);font-size:13px;font-weight:800}.audit-pagination-bar>div{display:flex;flex-wrap:wrap;gap:8px}.audit-metadata-summary{font-family:inherit;line-height:1.4}.audit-lane{white-space:nowrap}.audit-lane.workflow{color:var(--navy);background:var(--blue-soft)}.audit-lane.security{color:#7f1d1d;background:#fee2e2}.audit-lane.documents{color:#6d4f9b;background:#f1ecf8}.audit-lane.email{color:#075985;background:#e0f2fe}.audit-lane.admin{color:#92400e;background:#fef3c7}.audit-lane.privacy{color:#115e59;background:#ccfbf1}.audit-metadata-details{max-width:360px}.audit-metadata-details summary{cursor:pointer;color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.audit-metadata-details pre{max-height:240px;margin:8px 0 0;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px;color:#344054;background:#f8fafc;font-size:12px;line-height:1.45;white-space:pre-wrap}.admin-console-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,background .16s ease}.admin-console-card:focus-visible,.admin-console-card:hover{border-color:rgba(15,118,110,.38);background:#fbfcfd;box-shadow:0 14px 30px rgba(18,51,77,.1);transform:translateY(-1px);outline:none}.admin-console-card svg{color:var(--teal)}.admin-console-card p{margin:8px 0 0;overflow-wrap:anywhere}.admin-card-meta{display:inline-flex;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.operational-health-metrics{grid-template-columns:1.2fr 1fr 1fr}.health-ready svg,.health-ready:after{color:var(--green)}.health-ready:after{background:var(--green)}.health-attention svg,.health-attention:after{color:var(--gold)}.health-attention:after{background:var(--gold)}.health-blocked svg,.health-blocked:after{color:var(--red)}.health-blocked:after{background:var(--red)}.health-info svg,.health-info:after{color:var(--teal)}.health-info:after{background:var(--teal)}.operational-health-deployment-panel,.operational-health-next-panel{margin-top:16px}.operational-health-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.operational-health-deployment-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.operational-health-deployment-grid strong{color:var(--navy);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.operational-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.operational-health-card{display:flex;flex-direction:column;gap:10px;min-height:210px;border-top:4px solid var(--teal)}.operational-health-card.health-ready{border-top-color:var(--green)}.operational-health-card.health-attention{border-top-color:var(--gold)}.operational-health-card.health-blocked{border-top-color:var(--red)}.operational-health-card-header{display:flex;align-items:flex-start;gap:12px}.operational-health-card-header svg{flex:0 0 auto;margin-top:2px}.operational-health-card h2{margin:0;font-size:18px;line-height:1.25}.operational-health-card>strong{color:var(--navy);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.operational-health-action{margin:auto 0 0;border-radius:8px;padding:10px 12px;color:#694100;background:#fffbeb;border:1px solid rgba(183,121,31,.28);font-size:13px;font-weight:800;line-height:1.35}.operational-health-card.health-blocked .operational-health-action{color:#7a271a;background:#fff1f3;border-color:rgba(180,35,24,.28)}.operational-health-next-grid,.operational-health-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operational-health-next-grid>div,.operational-health-signal{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.operational-health-signal{border-left:4px solid var(--teal)}.operational-health-signal.health-ready{border-left-color:var(--green)}.operational-health-signal.health-attention{border-left-color:var(--gold)}.operational-health-signal.health-blocked{border-left-color:var(--red)}.operational-health-next-grid h3,.operational-health-signal span{color:var(--navy);font-size:13px;font-weight:900;line-height:1.25}.operational-health-signal strong{color:var(--navy);font-size:26px;line-height:1}.operational-health-next-grid p,.operational-health-signal small{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.responsibility-model-panel,.responsibility-section-panel{margin-top:16px}.responsibility-model-panel{border-top:4px solid var(--teal)}.responsibility-section-panel{border-top:4px solid var(--navy)}.responsibility-tools-panel{margin-top:16px;border-top:4px solid var(--gold)}.responsibility-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.responsibility-tool-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:start;min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:13px;background:#fbfcfd;transition:border-color .16s ease,background .16s ease,transform .16s ease}.responsibility-tool-card:focus-visible,.responsibility-tool-card:hover{border-color:rgba(15,118,110,.38);background:white;box-shadow:0 12px 28px rgba(18,51,77,.08);transform:translateY(-1px);outline:none}.responsibility-tool-card svg{grid-row:span 3;color:var(--teal)}.responsibility-tool-card p,.responsibility-tool-card span,.responsibility-tool-card strong{min-width:0}.responsibility-tool-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.responsibility-tool-card strong{color:var(--navy);font-size:15px;overflow-wrap:anywhere}.responsibility-tool-card p{margin:0;color:#344054;font-size:13px;line-height:1.45}.responsibility-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.responsibility-field-leader-card,.responsibility-model-grid article,.responsibility-role-card,.responsibility-team-card{min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;background:#fbfcfd}.responsibility-model-grid article{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:13px}.responsibility-model-grid svg{color:var(--teal)}.responsibility-card-heading span,.responsibility-coverage-list span,.responsibility-field-leader-card span,.responsibility-model-grid span,.responsibility-team-role-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.responsibility-model-grid strong{color:var(--navy);font-size:15px}.responsibility-coverage-list small,.responsibility-field-leader-card p,.responsibility-field-leader-card small,.responsibility-model-grid p,.responsibility-role-card p,.responsibility-team-role-grid small{margin:0;color:#344054;font-size:13px;line-height:1.45}.responsibility-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.responsibility-role-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;background:white}.responsibility-coverage-list .missing,.responsibility-field-leader-card.inactive,.responsibility-role-card.missing,.responsibility-team-card.has-gaps{border-color:#fecaca;background:#fff7f7}.responsibility-coverage-list .attention{border-color:rgba(245,158,11,.32);background:#fffbeb}.responsibility-card-heading,.responsibility-field-leader-card,.responsibility-team-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.responsibility-card-heading strong{justify-self:end;border-radius:999px;padding:4px 8px;color:var(--teal);background:#f0fdfa;font-size:12px}.responsibility-role-card.missing .responsibility-card-heading strong{color:#991b1b;background:#fee2e2}.responsibility-role-card small{color:var(--muted);font-size:12px;font-weight:800}.responsibility-people-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.responsibility-people-list li{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(18,51,77,.08);border-radius:8px;padding:8px;background:#fbfcfd}.responsibility-coverage-list strong,.responsibility-field-leader-card strong,.responsibility-people-list strong,.responsibility-team-role-grid strong{color:var(--navy);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.responsibility-people-list span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.responsibility-team-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.responsibility-team-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.responsibility-team-header h3{margin:2px 0 5px;color:var(--navy)}.responsibility-team-header p{margin:0}.responsibility-team-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.responsibility-coverage-list div,.responsibility-team-role-grid div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:9px;background:white}.responsibility-team-role-grid .missing{border-color:rgba(220,38,38,.2);background:#fff7f7}.responsibility-team-role-grid .missing strong{color:#991b1b}.responsibility-field-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:14px;gap:14px;margin-top:14px}.responsibility-coverage-list,.responsibility-field-leaders{display:grid;grid-gap:10px;gap:10px}.responsibility-field-leader-card{padding:12px;background:white}.responsibility-field-leader-card>div{display:grid;grid-gap:3px;gap:3px}.responsibility-field-leader-card p,.responsibility-field-leader-card small{grid-column:1/-1}.responsibility-field-coverage{min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:13px;background:#fbfcfd}.responsibility-field-coverage h3{margin:0 0 10px;color:var(--navy)}.owner-repair-panel{margin-top:16px}.owner-filter-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:16px;padding:14px;border:1px solid rgba(18,51,77,.1);border-radius:8px;background:#fbfcfd}.owner-filter-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:170px}.owner-bulk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.owner-bulk-summary span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f0fdfa}.owner-bulk-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-bulk-summary strong{color:var(--teal);font-size:22px;line-height:1}.owner-bulk-repair-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.owner-bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#fffbeb}.owner-bulk-toolbar strong{color:var(--navy)}.owner-bulk-toolbar p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.45}.owner-repair-empty{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(15,118,110,.22);border-radius:8px;color:var(--navy);background:#f0fdfa}.owner-repair-empty svg{color:var(--teal)}.owner-repair-empty p{margin:4px 0 0;color:var(--muted)}.owner-repair-list{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.owner-repair-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.owner-repair-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.owner-repair-card-header h2{margin:2px 0 0}.owner-repair-card-header p{margin:6px 0 0}.owner-field-leader-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.owner-field-leader-strip span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:8px 9px;background:white}.owner-field-leader-strip small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.owner-field-leader-strip strong{color:#344054;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.owner-card-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:220px}.owner-bulk-checkbox{justify-content:flex-end;color:var(--muted);font-size:12px;font-weight:800}.owner-issue-list{display:grid;grid-gap:8px;gap:8px}.owner-issue-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.owner-issue-item.severity-high{border-color:#fecaca;background:#fff7f7}.owner-issue-item.severity-medium{border-color:#fbbf24;background:#fffbeb}.owner-issue-item.severity-low{border-color:rgba(15,118,110,.2);background:#f0fdfa}.owner-issue-item strong{color:var(--navy)}.owner-issue-item p{margin:4px 0 0;color:#344054;font-size:13px;line-height:1.45}.owner-rule-explanation{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.owner-rule-explanation span{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid rgba(18,51,77,.08);border-radius:8px;background:rgba(255,255,255,.72)}.owner-rule-explanation small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-rule-explanation strong{color:#344054;font-size:12px;line-height:1.4}.owner-issue-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.owner-issue-item dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-issue-item dd{margin:3px 0 0;color:var(--navy);font-size:12px;font-weight:800;overflow-wrap:anywhere}.owner-clean-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.owner-clean-item{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.owner-clean-item strong{color:var(--navy)}.owner-clean-item span{color:var(--muted);font-size:12px;line-height:1.35}.mobilization-team-registry-panel{margin-top:16px}.mobilization-team-registry-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.mobilization-team-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.mobilization-team-card.status-merged,.mobilization-team-card.status-retired{border-color:#fecaca;background:#fff7f7}.mobilization-team-card.status-legacy{border-color:#fbbf24;background:#fffbeb}.mobilization-team-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.mobilization-team-card-header h2{margin:2px 0 0}.mobilization-team-card-header p{margin:6px 0 0}.mobilization-team-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;align-items:end}.mobilization-team-notes{grid-column:span 4}.program-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.program-admin-main,.program-admin-side,.program-cohort-list,.program-cohort-section,.program-route-list{display:grid;grid-gap:14px;gap:14px}.program-admin-side{position:-webkit-sticky;position:sticky;top:92px}.program-route-card,.program-route-create-panel{border-top:4px solid var(--teal)}.program-cohort-card,.program-route-card{scroll-margin-top:108px}.program-route-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.program-route-card-header h2{margin:2px 0 4px;color:var(--navy)}.program-route-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.program-route-summary-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:#fbfcfd}.program-cohort-card summary span,.program-route-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.program-route-summary-grid strong{color:var(--navy);line-height:1.25;overflow-wrap:anywhere}.program-cohort-form,.program-route-form{display:grid;grid-gap:12px;gap:12px}.program-admin-disclosure{min-width:0}.program-admin-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;list-style:none}.program-admin-disclosure>summary::-webkit-details-marker{display:none}.program-admin-disclosure>summary::marker{content:""}.program-admin-disclosure>summary strong{display:block;color:var(--navy);font-size:16px;line-height:1.25}.program-admin-disclosure>summary span:not(.badge){display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.program-admin-disclosure>summary svg{color:var(--teal)}.program-admin-disclosure>form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.program-admin-disclosure[open]>summary{padding-bottom:10px}.program-cohort-card:target,.program-route-card:target{box-shadow:0 0 0 3px rgba(15,118,110,.14),0 18px 38px rgba(18,51,77,.1)}.program-cohort-create-disclosure,.route-settings-disclosure{border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:#fbfcfd}.route-settings-disclosure{margin-top:2px}.program-cohort-create-disclosure{border-style:dashed;background:#f8fbfb}.compact-program-form{gap:10px}.split-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.program-cohort-section{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.program-cohort-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.program-cohort-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;cursor:pointer}.program-cohort-card summary::marker{color:var(--teal)}.program-cohort-card summary strong{display:block;color:var(--navy);font-size:16px;line-height:1.25}.program-cohort-card .program-cohort-form{padding:0 12px 12px}.program-cohort-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.program-cohort-ops-grid>div{min-width:0;border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:10px;background:white}.program-cohort-ops-grid small,.program-cohort-ops-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.program-cohort-ops-grid strong{display:block;margin-top:4px;color:var(--navy);font-size:17px;line-height:1.2}.program-cohort-ops-grid small{margin-top:4px;font-size:10px}.program-cohort-participant-review{display:grid;grid-gap:10px;gap:10px;margin:0 12px 12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,#f8fffd)}.program-cohort-participant-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.program-cohort-participant-heading strong{display:block;color:var(--navy)}.program-cohort-participant-heading>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#eef6fb;color:var(--navy);font-size:11px;font-weight:900}.program-cohort-participant-list{display:grid;grid-gap:8px;gap:8px}.program-cohort-participant-item{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(105px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff;color:inherit;text-decoration:none}.program-cohort-participant-item:focus-visible,.program-cohort-participant-item:hover{border-color:rgba(15,118,110,.38);box-shadow:0 0 0 3px rgba(15,118,110,.12);outline:none}.program-cohort-participant-item div{min-width:0}.program-cohort-participant-item span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.program-cohort-participant-item strong{display:block;margin-top:2px;color:var(--navy);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.program-cohort-participant-item em{justify-self:end;border-radius:999px;padding:5px 8px;background:#eef6fb;color:var(--navy);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.program-cohort-participant-item em.ready{background:#dcfce7;color:#166534}.program-cohort-participant-item em.attention{background:#fef3c7;color:#92400e}.admin-activity-panel{margin-top:16px}.admin-activity-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-activity-item{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.admin-activity-item span{color:var(--muted);font-size:13px}.email-template-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.email-template-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border-left:4px solid var(--teal)}.email-template-overview h2{margin:2px 0 6px;color:var(--navy)}.email-template-overview-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.email-template-overview-stats span{display:inline-flex;align-items:baseline;gap:5px;border:1px solid rgba(15,118,110,.18);border-radius:999px;padding:5px 9px;color:var(--muted);background:#f0fdfa;font-size:12px;font-weight:800}.email-template-overview-stats strong{color:var(--teal)}.email-template-operating-model{border-top:4px solid var(--navy)}.email-template-card-intro,.email-template-operating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.email-template-card-intro div,.email-template-operating-grid div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:11px;background:#fbfcfd}.email-template-operating-grid svg{color:var(--teal)}.email-template-card-intro span,.email-template-operating-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.email-template-card-intro strong,.email-template-operating-grid strong{color:var(--navy);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.email-template-operating-grid small{color:var(--muted);font-size:12px;line-height:1.4}.email-template-card{padding:0;margin-top:0;scroll-margin-top:18px;overflow:hidden;border-top:4px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.email-template-card:hover,.email-template-card[open]{border-top-color:var(--teal);box-shadow:0 12px 28px rgba(18,51,77,.08)}.email-template-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:16px 18px;cursor:pointer;list-style:none}.email-template-card-summary::-webkit-details-marker{display:none}.email-template-card-summary::marker{content:""}.email-template-card-summary h2{margin:2px 0 6px;color:var(--navy);font-size:18px}.email-template-card[open] .email-template-card-summary{border-bottom:1px solid var(--line);background:#fbfcfd}.email-template-card-status{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px 12px;color:var(--teal);background:#f0fdfa;font-size:13px;font-weight:800;white-space:nowrap}.email-template-card-status span{display:grid;grid-gap:2px;gap:2px}.email-template-card-status strong{color:var(--teal);font-size:17px;line-height:1}.email-template-card-status small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.email-template-card-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px}.email-template-language-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.email-template-language-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;overflow:hidden}.email-template-language-card[open]{background:#ffffff;box-shadow:0 10px 24px rgba(18,51,77,.08)}.email-template-language-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.email-template-language-card summary.managed{background:linear-gradient(90deg,rgba(240,253,250,.76),#fbfcfd)}.email-template-language-card summary::-webkit-details-marker{display:none}.email-template-language-card summary::marker{content:""}.email-template-language-status,.email-template-language-title{display:grid;grid-gap:2px;gap:2px}.email-template-language-status{justify-items:end}.email-template-language-card summary small,.email-template-language-status small{color:var(--muted);font-size:12px;font-weight:700}.email-template-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:14px;margin-top:0}.email-template-editor-form{align-content:start}.email-template-editor-help{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px;color:#344054;background:#f0fdfa;font-size:13px;line-height:1.45}.email-template-editor-help svg{margin-top:1px;color:var(--teal)}.email-template-body{font-family:Arial,Helvetica,sans-serif;line-height:1.45}.email-template-variable-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:12px;background:#fbfcfd}.email-template-variable-panel h3{margin:2px 0 4px;color:var(--navy);font-size:15px}.email-template-variable-list{display:flex;flex-wrap:wrap;gap:6px}.email-template-variable-list code{border:1px solid rgba(15,118,110,.22);border-radius:999px;padding:4px 8px;color:var(--navy);background:#f0fdfa;font-size:12px}.email-template-preview{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.email-template-preview-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid rgba(18,51,77,.1);padding-bottom:10px}.email-template-preview-header small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.email-template-preview-header svg{color:var(--teal)}.email-template-preview strong{color:var(--navy);line-height:1.3}.email-template-preview pre{margin:0;white-space:pre-wrap;color:#344054;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.admin-audit-filter-toolbar,.admin-privacy-filter-toolbar,.admin-user-filter-toolbar{margin-top:14px}.admin-user-filter-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr) minmax(150px,.6fr) auto auto}.admin-audit-filter-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(190px,.85fr) minmax(160px,.7fr) auto auto}.admin-privacy-filter-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) auto auto}.admin-access-model-panel,.admin-user-management-panel{border-top:4px solid var(--navy)}.admin-access-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-access-model-grid div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(18,51,77,.12);border-radius:8px;background:#fbfcfd}.admin-access-model-grid svg{color:var(--teal)}.admin-access-model-grid strong{color:var(--navy);line-height:1.25}.admin-access-model-grid span{color:var(--muted);font-size:13px;line-height:1.45}.admin-create-panel{border-top:4px solid var(--teal)}.admin-create-panel .section-heading .muted,.admin-user-management-panel .section-heading .muted{max-width:820px;margin:5px 0 0;line-height:1.45}.admin-create-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;margin-top:16px}.admin-create-actions{display:flex;align-items:flex-end;min-height:64px}.admin-create-actions .button{width:100%}.timezone-disclosure{margin-top:6px}.audit-time-cell strong{display:inline-block;min-width:max-content;font-size:13px}.admin-details{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.admin-details summary{min-height:42px;padding:10px 12px;cursor:pointer;color:var(--navy);font-weight:800}.admin-scope-editor{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.admin-user-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.admin-user-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-user-card.scope-warning-user{border-color:#f8d38a;background:#fffdf8}.admin-user-card:hover,.admin-user-card[open]{border-color:rgba(15,118,110,.34);background:white;box-shadow:0 12px 28px rgba(18,51,77,.08)}.admin-user-summary{display:grid;grid-template-columns:42px minmax(190px,1.1fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(170px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.admin-user-summary::-webkit-details-marker{display:none}.admin-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-weight:900;overflow:hidden}.admin-user-badges,.admin-user-details,.admin-user-identity{min-width:0}.admin-user-details,.admin-user-identity{display:grid;grid-gap:4px;gap:4px}.admin-user-details{gap:12px}.admin-user-counts,.admin-user-identity span,.admin-user-scope-summary{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.35}.admin-user-counts,.admin-user-scope-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-user-counts>span,.admin-user-scope-summary>span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.admin-user-counts strong,.admin-user-scope-summary strong{color:#344054;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-user-badges,.admin-user-expand{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-user-expand{justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--navy);background:white;font-weight:800;white-space:nowrap}.admin-user-details{padding:12px;border-top:1px solid var(--line);background:white}.admin-user-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-user-detail-overview div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.admin-user-detail-overview div.attention{border-color:#f8d38a;background:#fff8e8}.admin-user-detail-overview span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-user-detail-overview strong{color:var(--navy);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.admin-user-detail-overview small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.admin-user-main{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,.8fr) minmax(130px,.45fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.admin-password-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px dashed var(--line)}.admin-password-form .form-stack{min-width:min(100%,280px)}.admin-transfer-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#f0fdfa}.team-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.team-scope-grid legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.compact-team-scope{grid-column:1/-1}.admin-active-toggle{min-height:38px}.admin-scope-textareas{grid-column:1/-1}.metadata-code{display:block;max-width:280px;max-height:72px;overflow:auto;white-space:normal;word-break:break-word;color:#344054;font-size:12px}.login{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel{width:min(640px,100%);background:white;border:1px solid var(--line);border-radius:8px;padding:30px}.login-brand{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.login-logo-frame.logo-size-standard{width:min(100%,280px);height:104px;padding:12px 16px}.login-logo-frame.logo-size-large{width:min(100%,360px);height:132px;padding:14px 20px}.login-logo-frame.logo-size-hero{width:min(100%,440px);height:158px;padding:16px 24px}.login-brand-copy{display:grid;grid-gap:7px;gap:7px}.login-platform-name{margin:0;color:var(--teal);font-size:13px;font-weight:800}.login-brand-copy h1{font-size:34px}.login-brand-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.35}.login-logo-frame.logo-size-standard+.login-brand-copy h1{font-size:29px}.login-logo-frame.logo-size-hero+.login-brand-copy h1{font-size:38px}.login-brand .brand-mark{width:56px;height:56px;color:white;background:var(--navy);font-size:18px}.form-stack{display:grid;grid-gap:12px;gap:12px}.form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.settings-page{max-width:1220px}.settings-workspace{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.settings-preview-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;border-top:4px solid var(--teal)}.settings-preview-panel .logo-preview{justify-self:center}.settings-preview-copy{display:grid;grid-gap:5px;gap:5px;text-align:center}.settings-preview-copy p{margin:0;color:var(--muted);line-height:1.35}.settings-preview-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.settings-preview-list span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.settings-preview-list svg{color:var(--teal)}.settings-editor{display:grid;grid-gap:16px;gap:16px}.settings-section{display:grid;grid-gap:14px;gap:14px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-wide-field{grid-column:1/-1}.settings-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.email-stationery-preview,.settings-save-bar{border:1px solid var(--line);border-radius:8px}.email-stationery-preview{display:grid;grid-gap:0;gap:0;margin-top:14px;overflow:hidden;background:white}.email-stationery-preview>img:first-child{display:block;width:100%;max-height:170px;object-fit:contain;background:var(--email-header-bg,var(--navy))}.email-stationery-preview>strong{display:block;padding:18px;color:white;background:var(--email-header-bg,var(--navy))}.email-stationery-preview>div{padding:18px}.email-stationery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.email-stationery-preview h3,.email-stationery-preview p{margin:0 0 8px}.email-stationery-preview span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:8px 12px;border-radius:6px;color:white;background:var(--email-accent,var(--teal));font-size:13px;font-weight:800}.email-stationery-preview small{display:block;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.5}.email-stationery-preview>img:last-child{display:block;width:100%;max-height:130px;object-fit:contain;border-top:1px solid var(--line);background:#f8fbfd}.email-recipient-review{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(248,251,253,.96),rgba(255,255,255,.98))}.field-hint{color:var(--muted);font-size:12px;line-height:1.4}.additional-recipient-row,.email-recipient-group-heading,.email-recipient-header,.email-recipient-row{display:flex;align-items:center;gap:10px}.email-recipient-group-heading,.email-recipient-header{justify-content:space-between}.email-recipient-header strong{display:block;margin-top:3px;color:var(--ink)}.email-recipient-header>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:800}.email-recipient-group{display:grid;grid-gap:8px;gap:8px}.email-recipient-row{min-height:48px;padding:8px 10px;border:1px solid rgba(209,220,226,.85);border-radius:8px;background:white}.email-recipient-row input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.email-recipient-row div{min-width:0}.email-recipient-row span,.email-recipient-row strong{display:block}.email-recipient-row strong{color:var(--ink);font-size:13px}.email-recipient-row span{margin-top:2px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.email-recipient-row-locked{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.06)}.additional-recipient-row{align-items:stretch}.additional-recipient-row .input{min-width:0}.additional-recipient-row .input:first-child{flex:1 1}.additional-recipient-row .input:nth-child(2){flex:1.25 1}.additional-recipient-row .input:nth-child(3){flex:1.5 1}.candidate-side-column .email-recipient-review{padding:12px}.candidate-side-column .email-recipient-group-heading,.candidate-side-column .email-recipient-header{align-items:flex-start;flex-direction:column}.candidate-side-column .email-recipient-group-heading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.candidate-side-column .email-recipient-row{align-items:flex-start}.candidate-side-column .additional-recipient-row{display:grid;grid-template-columns:1fr}.candidate-side-column .additional-recipient-row .icon-button{width:100%;height:36px}.button.compact{min-height:30px;padding:5px 9px;font-size:12px}.icon-button{width:38px;padding:8px}.email-history small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.logo-setting-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.logo-preview{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.logo-preview,.logo-preview-plate{background:#f8fbfd}.logo-preview-transparent{border-color:rgba(18,51,77,.24);background:var(--navy)}.logo-preview-standard{width:188px;height:104px;padding:12px}.logo-preview-large{width:220px;height:126px;padding:14px}.logo-preview-hero{width:252px;height:148px;padding:16px}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:860px){.formation-review-meta,.formation-review-summary-grid,.mentor-assignment-form,.mentor-external-grid,.mentor-journey-header,.mentor-portal-card-header,.mentor-portal-invite-card,.mentor-secure-link-card,.mentor-session-form-grid,.mentor-session-summary,.program-cohort-participant-item,.program-journey-visa-row{grid-template-columns:1fr;display:grid}.program-cohort-participant-item em{justify-self:start}.mentor-portal-invite-card .button{width:100%}.mentor-portal-session summary{grid-template-columns:30px minmax(0,1fr);align-items:start}.mentor-portal-session summary em{grid-column:2;justify-self:start}.mentor-session-item summary{grid-template-columns:30px minmax(0,1fr);align-items:start}.formation-review-week summary em,.mentor-session-item summary em{grid-column:2;justify-self:start}.formation-review-week summary{grid-template-columns:30px minmax(0,1fr);align-items:start}.topbar{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:10px;min-height:0;padding:10px 14px 12px}.page-header{flex-direction:column;align-items:stretch;padding-top:14px;padding-bottom:14px}.metric-grid.compact,.page-header>.metric-grid{width:100%;max-width:none;grid-template-columns:1fr}.audit-export-guardrail,.operational-health-deployment-grid,.operational-health-grid,.operational-health-metrics,.operational-health-next-grid,.operational-health-signal-grid{grid-template-columns:1fr}.brand{flex-wrap:nowrap}.topbar-identity{flex:1 1 100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.brand-logo-frame.logo-size-standard{width:116px;height:40px}.brand-logo-frame.logo-size-large{width:136px;height:46px}.brand-logo-frame.logo-size-hero{width:152px;height:50px}.platform-context{flex:1 1 auto;min-width:0;max-width:none;padding-left:12px;border-left:1px solid rgba(255,255,255,.24)}.platform-name{font-size:11px}.platform-module{max-width:100%;font-size:14px;white-space:nowrap}.brand-motto,.brand-name{white-space:normal}.brand-motto{max-width:100%}.primary-nav-shell{flex:1 1 100%;width:100%;min-width:0}.desktop-nav{display:none}.mobile-nav-shell{position:relative;display:grid;grid-gap:8px;gap:8px;width:100%}.mobile-nav-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px 10px;color:white;background:rgba(255,255,255,.08);cursor:pointer;text-align:left}.mobile-nav-toggle:focus-visible,.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{background:rgba(255,255,255,.14)}.mobile-nav-toggle.has-unread{border-color:rgba(251,191,36,.36);background:rgba(15,118,110,.34)}.mobile-nav-toggle span{font-size:13px;font-weight:800}.mobile-nav-toggle strong{min-width:0;overflow:hidden;color:#dbe7ef;font-size:13px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-panel{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px;background:rgba(8,31,45,.32)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-radius:6px;padding:9px 10px;color:#e6eef6;background:rgba(255,255,255,.08);font-size:14px;font-weight:800}.mobile-nav-link.is-active{color:white;background:rgba(255,255,255,.18);box-shadow:inset 3px 0 0 var(--gold)}.mobile-nav-link.has-unread{background:rgba(15,118,110,.42)}.mobile-nav-link span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;min-width:0;font-size:13px}.topbar-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-record-page .page-header{align-items:stretch}.candidate-priority-panel,.candidate-side-column{position:static}.readiness-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{flex-wrap:wrap}.about-principles-grid,.account-security-grid,.admin-access-model-grid,.admin-audit-filter-toolbar,.admin-console-grid,.admin-create-grid,.admin-form,.admin-privacy-filter-toolbar,.admin-transfer-form,.admin-user-detail-overview,.admin-user-filter-toolbar,.admin-user-main,.admin-user-summary,.application-channel-grid,.application-protocol-grid,.audit-current-lane-panel,.baseline-suggestion-header,.candidate-context-bar,.candidate-context-grid,.candidate-layout,.candidate-profile-facts,.candidate-profile-grid,.certification-confirmation-grid,.certification-decision-grid,.certification-operating-grid,.certification-resolution-save-strip,.certification-review-layout,.certification-review-snapshot,.certification-version-item,.dashboard-command-grid,.decision-row,.document-filter-grid,.document-register-title-row,.document-review-layout,.documents-command-grid,.email-template-card-intro,.email-template-operating-grid,.email-template-overview,.email-template-workspace,.field-leader-routing-header,.field-leader-routing-meta,.field-mapping-review-grid,.international-filter-grid,.international-guidance-grid,.international-stage-row,.international-two-column,.leadership-identity-row,.leadership-two-column,.logo-setting-row,.mapping-assistance-stats,.metrics,.missing-field-resolution-summary,.mobile-checklist-grid,.mobile-support-grid,.mobilization-team-card-header,.mobilization-team-form,.notification-filter-toolbar,.notification-item,.official-certification-item,.official-form-card-title-row,.official-form-conflict-action-row,.official-form-conflict-card-header,.official-form-coverage-matrix-heading,.official-form-coverage-row,.official-form-coverage-summary,.official-form-guide-grid,.official-form-replacement-flow,.official-form-section-tabs,.official-form-upload-grid,.official-language-cell-grid,.official-language-draft-grid,.official-language-summary-grid,.official-playbook-principles,.official-playbook-scenarios,.official-playbook-two-column,.official-workbench-status-grid,.owner-bulk-summary,.owner-bulk-toolbar,.owner-field-leader-strip,.owner-filter-form,.owner-issue-item,.owner-repair-card-header,.portal-assistance-strip,.portal-layout,.portal-status-grid,.portal-status-summary,.privacy-request-row,.profile-photo-card,.profile-photo-card.compact,.program-acknowledgement-grid,.program-admin-disclosure>summary,.program-admin-layout,.program-cohort-card summary,.program-route-card-header,.program-route-summary-grid,.reference-card-actions,.reference-card-header,.reference-create-grid,.reference-dashboard-grid,.reference-operational-strip,.reference-submit-steps,.reference-template-impact-card,.reference-template-impact-heading,.reference-template-readiness-heading,.report-column-picker,.report-split,.reports-command-grid,.responsibility-card-heading,.responsibility-field-layout,.responsibility-field-leader-card,.responsibility-model-grid,.responsibility-team-header,.responsibility-team-role-grid,.responsibility-tool-grid,.route-guidance-grid,.route-impact-grid,.saved-report-form,.sensitive-field-grid,.settings-field-grid,.settings-workspace,.split-fields,.split-fields.four,.split-fields.three,.statement-resource-list,.task-create-grid,.task-row,.team-scope-grid,.template-editor-batch-actions,.template-editor-batch-toolbar,.template-editor-field-main,.template-editor-review-tools,.template-editor-section-header,.template-editor-summary,.two-column,.user-avatar-panel{grid-template-columns:1fr}.team-stage-meta{justify-self:start;text-align:left}.program-admin-side{position:static}.certification-preview-panel{position:static;height:auto;min-height:0;max-height:none;overflow:visible}.certification-preview-panel .pdf-preview-workspace,.certification-template-editor{height:auto;max-height:none}.certification-mobile-guardrail{position:-webkit-sticky;position:sticky;top:8px;z-index:18;display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;border:1px solid rgba(181,71,8,.22);border-radius:8px;padding:12px;background:rgba(255,251,235,.98);box-shadow:0 12px 30px rgba(18,51,77,.1)}.certification-mobile-guardrail h2{margin:2px 0 4px;color:#92400e;font-size:17px}.certification-mobile-guardrail p{margin:0;color:#344054;font-size:13px;line-height:1.45}.certification-mobile-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.certification-mobile-path a{display:grid;min-height:40px;place-items:center;border:1px solid rgba(181,71,8,.18);border-radius:7px;padding:7px 8px;color:#7c2d12;background:white;font-size:12px;font-weight:900;text-align:center}.certification-mobile-path a:focus-visible{outline:3px solid rgba(181,71,8,.24);outline-offset:2px}.certification-review-layout>.panel[id],.certification-signoff-panel,.certification-status-panel,.certification-version-panel{scroll-margin-top:190px}.document-review-layout{gap:12px}.document-review-mobile-tabs{position:-webkit-sticky;position:sticky;top:8px;z-index:18;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid rgba(18,51,77,.12);border-radius:8px;padding:7px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(18,51,77,.1)}.document-review-mobile-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:48px;border:1px solid rgba(18,51,77,.1);border-radius:7px;padding:8px 9px;color:var(--navy);background:#f8fafc;cursor:pointer;text-align:left}.document-review-mobile-tabs button.is-active{border-color:rgba(15,118,110,.32);color:#0f4f4a;background:var(--teal-soft);box-shadow:inset 0 -3px 0 rgba(15,118,110,.42)}.document-review-mobile-tabs button svg{color:var(--teal)}.document-review-mobile-tabs small,.document-review-mobile-tabs span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-review-mobile-tabs span{font-size:13px;font-weight:900}.document-review-mobile-tabs small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.document-review-mobile-actions .document-review-preview-slot,.document-review-mobile-preview .document-review-actions-slot{display:none}.document-preview-panel{min-height:0}.document-preview-image-wrap,.pdf-preview-workspace{min-height:min(58vh,480px)}.pdf-preview-pages{min-height:min(54vh,440px);padding:10px}.template-editor-reorder-controls{grid-template-columns:auto auto auto auto;justify-content:start}.reference-document-count{justify-self:start}.reference-reminder-button{width:100%}.file-upload-control{grid-template-columns:1fr}.file-upload-button{width:100%}.file-upload-selected{white-space:normal}.owner-issue-item dl{grid-template-columns:1fr}.owner-bulk-checkbox,.owner-card-actions,.owner-filter-actions{align-items:stretch;justify-content:stretch;justify-items:stretch;width:100%}.owner-bulk-toolbar .button,.owner-card-actions .button{width:100%}.mobilization-team-notes{grid-column:auto}.email-template-card-summary{grid-template-columns:1fr}.official-certification-actions,.official-form-actions,.official-language-draft-card,.template-editor-actions,.template-editor-batch-actions{justify-items:stretch;justify-content:stretch}.official-form-status-pill{justify-self:start;white-space:normal}.official-form-section-tabs{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.official-form-section-tabs a{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.reference-template-impact-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-template-impact-card dl div{justify-items:start}.official-form-coverage-row.header{display:none}.official-form-coverage-row>strong{min-height:0}.official-certification-actions .button,.official-form-actions .button,.official-form-conflict-action-row .button,.official-form-coverage-cell .button,.reference-template-readiness-cell .button,.reference-template-readiness-heading .button,.template-editor-actions .button,.template-editor-batch-actions .button{width:100%}.email-template-overview-stats{justify-content:flex-start}.email-template-card-status{width:100%;justify-content:space-between}.email-template-language-status{justify-items:start}.email-template-language-card summary{align-items:flex-start;flex-direction:column}.candidate-context-bar{padding:14px}.candidate-mobile-section-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:18;display:block;margin:-4px 0 14px}.candidate-mobile-section-nav details{border:1px solid rgba(18,51,77,.12);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(18,51,77,.1);overflow:hidden}.candidate-mobile-section-nav summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;cursor:pointer;list-style:none;padding:11px 12px}.candidate-mobile-section-nav summary::-webkit-details-marker{display:none}.candidate-mobile-section-nav summary::marker{content:""}.candidate-mobile-section-nav summary span{color:var(--navy);font-size:13px;font-weight:900}.candidate-mobile-section-nav summary strong{min-width:0;border-radius:999px;padding:4px 8px;color:#0f4f4a;background:var(--teal-soft);font-size:11px;line-height:1.1;text-align:right;overflow-wrap:anywhere}.candidate-mobile-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid rgba(18,51,77,.1);padding:9px;background:#f8fafc}.candidate-mobile-section-links a{display:grid;grid-gap:2px;gap:2px;min-height:48px;align-content:center;border:1px solid rgba(18,51,77,.1);border-radius:7px;padding:8px 9px;background:white}.candidate-mobile-section-links a:focus-visible{outline:3px solid rgba(15,118,110,.32);outline-offset:2px}.candidate-mobile-section-links small,.candidate-mobile-section-links span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-mobile-section-links span{color:var(--navy);font-size:13px;font-weight:900}.candidate-mobile-section-links small{color:var(--muted);font-size:11px;font-weight:700}.candidate-record-page #document-upload,.candidate-record-page #mobilization-timeline,.candidate-record-page .panel[id]{scroll-margin-top:88px}.candidate-context-identity{grid-template-columns:48px minmax(0,1fr)}.candidate-avatar{width:48px;height:48px;font-size:16px}.profile-photo-card.compact .profile-photo-preview,.profile-photo-preview,.user-avatar-preview{width:86px}.candidate-context-identity h2{font-size:20px}.candidate-layout>aside,.candidate-main-column{display:contents}.action-panel{order:1}.candidate-stage-action-panel{order:2}.readiness-panel{order:3}.candidate-profile-panel{order:4}.candidate-timeline-panel{order:5}.candidate-decision-panel{order:6}.candidate-tasks-panel{order:7}.candidate-references-panel{order:8}.candidate-email-panel{order:9}.candidate-upload-panel{order:10}.candidate-document-register-panel{order:11}.candidate-notes-panel{order:12}.candidate-audit-panel{order:13}.header-actions,.segmented-actions,.toolbar{align-items:stretch;flex-direction:column}.toolbar{gap:8px;margin:14px 0}.toolbar .button,.toolbar .input,.toolbar .select,.toolbar .text-link{width:100%;flex-basis:auto}.table{display:block;width:100%;overflow-x:auto;border-radius:8px;-webkit-overflow-scrolling:touch}.mobile-card-table{display:block;overflow:visible}.mobile-card-table thead{display:none}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table td,.mobile-card-table tr{width:100%}.mobile-card-table tbody{display:grid;grid-gap:10px;gap:10px}.mobile-card-table tr{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(18,51,77,.07);overflow:hidden}.mobile-card-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:0;border-bottom:1px solid rgba(18,51,77,.08);padding:10px 12px;white-space:normal}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.mobile-card-table .table-empty-cell{display:block;padding:12px}.mobile-card-table .table-empty-cell:before{display:none}.audit-mobile-card-table tr,.international-mobile-card-table tr{border-top:4px solid rgba(15,118,110,.22)}.audit-mobile-card-table td:first-child,.international-mobile-card-table td:first-child{background:#fbfcfd}.audit-mobile-card-table .audit-time-cell{white-space:normal}.audit-mobile-card-table .audit-metadata-details pre{max-width:100%;overflow-x:auto}.admin-user-card{border-color:rgba(18,51,77,.14);background:white}.admin-user-summary{grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}.admin-user-badges,.admin-user-counts,.admin-user-expand,.admin-user-scope-summary{grid-column:1/-1}.admin-user-counts,.admin-user-scope-summary{border:1px solid rgba(18,51,77,.08);border-radius:7px;padding:8px 9px;background:#fbfcfd}.admin-user-expand{justify-content:center}.list-row,.notification-row{grid-template-columns:1fr}.notification-actions,.notification-read-control{align-items:stretch;justify-content:flex-start}.admin-user-expand,.context-help,.context-help-trigger,.document-register-title-row .badge,.notification-actions .button,.notification-read-button,.settings-save-bar .button{width:100%}.context-help-popover{position:static;width:100%;margin-top:10px}.context-help-popover:before{display:none}.settings-preview-panel,.settings-save-bar{position:static}.settings-save-bar{align-items:stretch;flex-direction:column}.empty-state{grid-template-columns:1fr}.portal-hero-actions{justify-content:flex-start}.portal-assistance-strip .button{justify-self:flex-start}.portal-recipient-list li{align-items:flex-start;flex-direction:column;gap:2px}.reference-submit-brand{align-items:flex-start}.reference-submit-summary{grid-template-columns:1fr}.official-form-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.official-form-cleanup-row{grid-template-columns:auto minmax(0,1fr)}.official-form-cleanup-row-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.official-form-cleanup-action-row .button,.official-form-cleanup-row-actions .button{width:100%}.official-form-cleanup-action-row{align-items:stretch;flex-direction:column}}.public-intake-page{padding-top:48px}.public-intake-hero,.public-intake-panel{border-radius:8px}.public-intake-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:18px;padding:28px;border:1px solid rgba(18,51,77,.12);background:#12334d;color:white;box-shadow:var(--shadow)}.public-intake-hero h1{margin:4px 0 10px;font-size:3rem;line-height:1}.public-intake-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.82);line-height:1.6}.public-intake-trust{display:inline-flex;gap:10px;align-items:center;max-width:280px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:12px 14px;background:rgba(255,255,255,.08);font-weight:700;line-height:1.35}.public-intake-footer{color:var(--muted);font-size:.92rem;text-align:center}.intake-metrics .metric{min-height:92px}.intake-metrics .metric.is-active{border-color:rgba(15,118,110,.38);background:linear-gradient(180deg,rgba(204,251,241,.7),#ffffff)}.manual-intake-panel{border-top:4px solid var(--teal)}.manual-intake-panel .section-heading{align-items:flex-start}.manual-intake-panel .section-heading .button{flex-shrink:0}.manual-intake-form{margin-top:12px}.manual-intake-form>.button{justify-self:start}.intake-lead-card,.intake-lead-list{display:grid;grid-gap:16px;gap:16px}.intake-lead-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.intake-lead-header h2{margin:2px 0 6px}.intake-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.intake-lead-grid>div{border:1px solid rgba(18,51,77,.08);border-radius:8px;padding:10px 12px;background:#fbfcfd}.intake-lead-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.intake-lead-grid strong{display:block;overflow-wrap:anywhere}.intake-message{margin:0;border-left:4px solid var(--teal);padding:10px 12px;background:rgba(204,251,241,.45);line-height:1.55}.intake-actions-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;align-items:start}.intake-activity-list,.intake-convert-form,.intake-status-form{border:1px solid rgba(18,51,77,.1);border-radius:8px;padding:14px;background:#ffffff}.intake-activity-list{display:grid;grid-gap:8px;gap:8px}.intake-activity-list p{margin:0;border-top:1px solid rgba(18,51,77,.08);padding-top:8px;font-size:.9rem;line-height:1.45}.intake-activity-detail{display:block;margin-top:4px}@media (max-width:820px){.intake-actions-grid,.intake-lead-grid,.manual-intake-panel .section-heading,.public-intake-hero{grid-template-columns:1fr}.public-intake-hero{padding:22px}.public-intake-hero h1{font-size:2.25rem}.intake-lead-header{flex-direction:column}.manual-intake-form>.button,.manual-intake-panel .section-heading .button{width:100%}.application-friendly-actions{display:grid;grid-template-columns:1fr}.application-friendly-actions .button{width:100%}}@media print{body,html{color:#111827;background:white!important}.active-filter-row,.app-footer,.header-actions,.no-print,.quick-filter-panel,.reports-command-grid,.toolbar,.topbar{display:none!important}.print-only{display:block!important}.page{width:100%;margin:0;padding:0}.report-page{font-size:11px}.report-print-header{margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #111827}.report-print-header p,.report-print-header span{display:block;margin:0 0 4px;color:#374151}.report-print-header h1{margin:0 0 6px;font-size:22px}.card,.metric,.panel{border:1px solid #cbd5e1;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.panel{margin-top:10px;padding:12px}.dashboard-metrics,.metrics{grid-template-columns:repeat(5,1fr);gap:8px}.metric{padding:10px}.dashboard-metric svg,.metric:after{display:none}.metric strong{font-size:20px}.table{display:table;border-collapse:collapse;font-size:10px}.table td,.table th{padding:6px}.button,.text-link{color:#111827;text-decoration:none}}