.evidence-card,.criterion,.role-card,.search-result,.missing-row{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.evidence-card:hover,.criterion:hover,.role-card:hover,.search-result:hover,.missing-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.criterion textarea::placeholder,input::placeholder{color:#879793;opacity:1}select{background-image:linear-gradient(45deg,transparent 50%,var(--forest-700) 50%),linear-gradient(135deg,var(--forest-700) 50%,transparent 50%);background-position:left 15px center,left 10px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-start:28px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover:none){.stats>button:hover,.domain-card:hover,.evidence-card:hover,.criterion:hover,.role-card:hover,.search-result:hover,.missing-row:hover{transform:none;box-shadow:var(--shadow-sm)}}.auth-restore{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.76rem}.auth-restore .button{min-height:36px;cursor:pointer;font-size:.75rem;padding:6px 10px}.auth-success{margin:0 auto 15px;width:min(400px,100%);padding:11px 13px;border:1px solid #b9dfce;border-radius:11px;color:#185b46;background:var(--success-soft);font-size:.78rem;line-height:1.7}@media(min-width:621px){:root{--sidebar-width: 260px}}.secondary-nav{margin-top:9px;padding-top:9px;border-top:1px solid rgb(255 255 255 / 10%)}.secondary-nav>summary{min-height:42px;display:flex;align-items:center;gap:12px;border-radius:11px;padding:9px 12px;color:#b9d2cc;list-style:none;cursor:pointer;font-size:.76rem;font-weight:700}.secondary-nav>summary::-webkit-details-marker{display:none}.secondary-nav>summary:after{content:"⌄";margin-inline-start:auto;color:var(--gold-300);transition:transform .18s ease}.secondary-nav[open]>summary:after{transform:rotate(180deg)}.secondary-nav>summary:hover{color:#fff;background:#ffffff12}.secondary-nav>summary .icon{width:19px;color:#8fb5ac}.secondary-nav>div{display:grid;gap:3px;margin-top:4px;padding-inline-start:8px}.secondary-nav .nav-link{min-height:39px;font-size:.72rem}.top-shortcut{color:var(--forest-700)}.dashboard-hero{min-height:235px}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.workflow-step{display:flex;align-items:center;gap:11px;min-height:82px;padding:15px 18px;border-inline-start:1px solid var(--line)}.workflow-step:first-child{border-inline-start:0}.workflow-step>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--forest-800);background:var(--forest-50);font-weight:800}.workflow-step.is-current>span{color:#fff;background:var(--forest-700);box-shadow:0 0 0 5px var(--forest-50)}.workflow-step b,.workflow-step small{display:block}.workflow-step b{color:var(--forest-950);font-size:.82rem}.workflow-step small{margin-top:3px;color:var(--ink-soft);font-size:.68rem}.dashboard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dashboard-summary button{min-height:106px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#fff;text-align:start;box-shadow:var(--shadow-sm)}.dashboard-summary button:hover{border-color:var(--forest-700);box-shadow:var(--shadow-md)}.dashboard-summary strong,.dashboard-summary span,.dashboard-summary small{display:block}.dashboard-summary strong{color:var(--forest-800);font-size:1.65rem}.dashboard-summary span{margin-top:3px;font-size:.76rem;font-weight:700}.dashboard-summary small{margin-top:8px;color:var(--gold-600);font-size:.66rem}.compact-head{margin-top:28px}.compact-domains{margin-top:0}.domain-card-heading{display:flex;justify-content:space-between;align-items:center}.domain-card-heading strong{color:var(--forest-700);font-size:.82rem}.compact-domains .domain-card h3{min-height:2.8em;margin-bottom:10px}.guide-workspace{display:grid;gap:16px}.guide-navigator{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px 22px;align-items:end;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.guide-navigator h2{margin:4px 0 0;color:var(--forest-950);font-size:1.12rem}.guide-navigator>label{display:grid;gap:6px;color:var(--ink-soft);font-size:.72rem;font-weight:700}.guide-navigator select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:11px;padding:8px 12px;color:var(--ink);background-color:#fff}.guide-pager{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.guide-pager span{color:var(--ink-soft);font-size:.72rem;font-weight:700}.guide-structure{grid-column:1 / -1;margin:0;padding:0;border:0}.guide-structure>summary{width:max-content;margin:0;color:var(--forest-700)}.guide-map{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;padding:14px;border-radius:12px;background:var(--forest-50)}.guide-detail{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.guide-detail>h2{font-size:1.12rem}.library-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(170px,.28fr);gap:11px;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.library-filter-bar label,.advanced-filters label,.search-controls label,.report-actions label{display:grid;gap:6px;color:var(--ink-soft);font-size:.72rem;font-weight:700}.library-filter-bar input,.library-filter-bar select,.advanced-filters input,.advanced-filters select,.search-controls input,.search-controls select,.report-actions select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 11px;color:var(--ink);background-color:#fff}.advanced-filters{margin-bottom:15px}.advanced-filters>summary{width:max-content;padding:7px 2px;color:var(--forest-700);cursor:pointer;font-size:.72rem;font-weight:800}.advanced-filters .library-filters,.advanced-filters .missing-filters{margin:5px 0 0;box-shadow:none}.library-result-line{display:flex;gap:7px;margin:8px 0 12px;color:var(--ink-soft);font-size:.72rem}.library-result-line strong{color:var(--forest-800)}.evidence-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-title-row>div>small{display:block;margin:0 0 3px;color:var(--gold-600);font-weight:800}.local-file-badge{flex:none;padding:5px 8px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:.6rem;font-weight:800}.evidence-dialog{width:min(760px,calc(100% - 32px))}#evidence-form{display:block;padding:0}#evidence-form>header{position:sticky;top:0;z-index:4;padding:17px 22px;border-bottom:1px solid var(--line);background:#fffefaf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.evidence-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 22px;padding:0;list-style:none}.evidence-steps li{display:flex;align-items:center;gap:7px;padding:9px;border-radius:10px;color:var(--ink-soft);background:var(--forest-50);font-size:.68rem;font-weight:700}.evidence-steps span,#evidence-form legend span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--forest-700);font-size:.66rem}#evidence-form fieldset{margin:0 22px 14px;border:1px solid var(--line);border-radius:13px;padding:14px}#evidence-form legend{padding:0 7px;color:var(--forest-900);font-size:.76rem;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-field{grid-column:1 / -1}.optional-fields{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.optional-fields>summary{color:var(--forest-700);cursor:pointer;font-size:.7rem;font-weight:700}.optional-fields .form-row{margin-top:11px}.linking-step>p{margin:0 0 10px;color:var(--ink-soft);font-size:.7rem}.linking-step label+label{margin-top:10px}.evidence-form-footer{bottom:0;margin:0;padding:13px 22px 17px}.preview-local-note{margin-inline-end:auto;align-self:center;color:var(--ink-soft);font-size:.66rem}.evidence-video-poster{display:block;width:min(100%,900px);height:auto;margin:auto;border-radius:12px;background:#071b18;box-shadow:0 10px 28px #042c271f}.queue-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.queue-summary button{padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#f8faf9;text-align:start}.queue-summary button.is-active,.queue-summary button:hover{border-color:var(--forest-700);background:var(--forest-50)}.queue-summary strong,.queue-summary span{display:block}.queue-summary strong{color:var(--forest-800);font-size:1.3rem}.queue-summary span{color:var(--ink-soft);font-size:.66rem}.work-groups{display:grid;gap:10px}.work-group{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.work-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.work-group>summary::-webkit-details-marker{display:none}.work-group>summary:hover{background:var(--forest-50)}.work-group>summary span small,.work-group>summary span b{display:block}.work-group>summary small{color:var(--gold-600);font-size:.62rem}.work-group>summary b{margin-top:2px;color:var(--forest-950);font-size:.84rem}.work-group>summary strong{padding:5px 9px;border-radius:999px;color:var(--forest-700);background:var(--forest-50);font-size:.68rem}.work-group>.missing-list{padding:0 11px 11px}.work-group .missing-row{box-shadow:none}.expiry-panel>summary{color:var(--forest-950);cursor:pointer;font-size:.82rem;font-weight:800}.expiry-panel[open]>summary{margin-bottom:10px}.search-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.3fr);gap:12px;margin-top:17px}.search-card>.result-count{margin-top:12px}.report-builder{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.85fr);gap:15px 24px;align-items:end;margin-bottom:14px;padding:19px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.report-builder h2{margin:4px 0;color:var(--forest-950);font-size:1.12rem}.report-builder p{margin:0;color:var(--ink-soft);font-size:.74rem;line-height:1.75}.report-actions{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px}.report-readiness{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;padding-top:12px;border-top:1px solid var(--line)}.report-readiness span{display:inline-flex;align-items:center;gap:6px;color:var(--forest-700);font-size:.68rem;font-weight:700}.report-readiness small{margin-inline-start:auto;color:var(--ink-soft);font-size:.64rem}@media(max-width:980px){.workflow-strip,.dashboard-summary,.queue-summary{grid-template-columns:repeat(2,1fr)}.workflow-step:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--line)}.guide-navigator,.report-builder{grid-template-columns:1fr}.report-readiness,.guide-pager,.guide-structure{grid-column:1}.guide-map{grid-template-columns:1fr}}@media(max-width:620px){.secondary-nav,.top-shortcut{display:none}.workflow-strip,.dashboard-summary,.queue-summary,.library-filter-bar,.search-controls,.form-grid{grid-template-columns:1fr}.workflow-step,.workflow-step:first-child{border:0;border-top:1px solid var(--line)}.workflow-step:first-child{border-top:0}.workflow-step:nth-child(3){grid-column:auto}.guide-navigator,.guide-detail{padding:14px}.guide-pager{flex-wrap:wrap}.guide-pager span{order:-1;width:100%;text-align:center}.evidence-steps{grid-template-columns:1fr;margin-inline:14px}#evidence-form fieldset{margin-inline:14px}.evidence-form-footer{padding-inline:14px}.evidence-title-row{display:block}.local-file-badge{display:inline-flex;margin-top:7px}.report-actions{grid-template-columns:1fr}.report-readiness small{width:100%;margin:0}.preview-local-note{display:none}}@media print{.report-builder{display:none!important}.evidence-video-poster{max-height:230mm;border-radius:0;box-shadow:none}}@media screen{:root{--canvas: #f6f7f4;--paper: #fffefa;--ink: #203c35;--ink-soft: #62716b;--forest-950: #153b32;--forest-900: #1b463a;--forest-800: #235345;--forest-700: #2d6653;--gold-600: #8b703e;--gold-500: #b69a62;--line: #e3e7df;--shadow-sm: 0 2px 6px rgb(29 52 40 / 2%);--shadow-md: 0 8px 24px rgb(29 52 40 / 6%);--radius-md: 14px;--sidebar-width: 244px}.sidebar{background:#173d33;box-shadow:none;padding:28px 16px 22px}.sidebar:before{display:none}.brand{gap:10px;padding-bottom:28px}.brand>div{min-width:0}.brand strong{max-width:100%}.brand-mark{box-shadow:none;border-radius:14px;background:#d9c597}.brand strong{font-size:.79rem}.nav-caption{margin-top:10px;color:#a7bbb1;letter-spacing:0}.nav-link{min-height:49px;border-radius:9px;font-size:.79rem}.nav-link.is-active{background:#f1eee4;color:#204638;box-shadow:none}.nav-link.is-active .icon{color:#52684b}.nav-link:hover{transform:none}.device-card{margin-top:auto;border:0;border-top:1px solid #34564a;border-radius:0;background:none;padding:22px 4px 12px}.device-card small{display:none}.device-card b{font-size:.65rem;font-weight:400}.sidebar-signature{border-top:0;margin-top:4px}.secondary-nav>summary{font-size:.75rem}.main{padding:0 36px 24px}.topbar{min-height:90px;margin:0 -36px 28px;padding:16px 36px;background:#f6f7f4f5;gap:12px}.page-title{min-width:0}.page-title h1{font-size:1.45rem;margin-top:3px}.page-title .eyebrow{font-size:.65rem;color:var(--ink-soft)}.top-actions{flex-shrink:0;gap:8px}.icon-button,.lock-button,.year-pill{box-shadow:none;border-radius:9px}.year-pill{background:transparent;border-color:transparent}.page-stage{max-width:1280px;margin-inline:auto}.button{background:var(--forest-800);box-shadow:none;border-radius:9px;font-size:.82rem;min-height:43px}.button:hover{transform:none;box-shadow:none}.button.secondary{border-color:var(--line-strong);background:#fff}.button.small{min-height:36px;font-size:.74rem}.text-button{font-size:.78rem}button:disabled{cursor:not-allowed}.eyebrow{font-size:.7rem}.overview{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:38px;align-items:center;padding:30px 34px;background:#eeeee4;border:1px solid #e2e3d5;border-radius:18px}.overview h2{margin:8px 0;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.65;color:var(--forest-950)}.overview-copy>p:not(.eyebrow){margin:0 0 20px;color:var(--ink-soft);font-size:.82rem;line-height:1.85}.overview .eyebrow{margin:0;color:#776744}.overview-progress{border-inline-start:1px solid #d7dacb;padding-inline-start:34px}.overview-progress>span{color:var(--ink-soft);font-size:.76rem}.overview-progress strong{display:block;font-size:3.1rem;line-height:1.5;font-weight:600;letter-spacing:-.04em}.overview-progress strong small{font-size:1.15rem;margin-inline-start:5px;color:#7b835f}.overview-progress p{font-size:.7rem;color:var(--ink-soft);margin:10px 0 3px}.overview-progress>small{display:block;font-size:.6rem;line-height:1.8;color:#72745e}.meter{height:5px}.meter::-webkit-progress-value{background:#77907a}.meter::-moz-progress-bar{background:#77907a}.summary-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px;border:1px solid var(--line);border-radius:13px;background:#fff}.summary-line button{display:flex;align-items:center;gap:14px;min-width:0;padding:17px 20px;text-align:start;border:0;border-inline-end:1px solid var(--line);color:var(--ink);background:none}.summary-line button:last-child{border-inline-end:0}.summary-line button:hover{background:#f7f8f4}.summary-icon{display:grid;place-items:center;width:39px;height:39px;flex:none;background:#f1f4ee;border-radius:12px;color:#728373}.summary-line strong{display:block;font-size:1.45rem;line-height:1.4;font-weight:600}.summary-line small{display:block;color:var(--ink-soft);font-size:.69rem}.summary-arrow{margin-inline-start:auto;color:#849184}.next-task{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-inline-start:3px solid #b69a62;border-radius:12px}.next-task-icon{color:var(--gold-600)}.next-task>div{flex:1}.next-task .eyebrow{margin:0 0 4px}.next-task h3{margin:0;font-size:.91rem;line-height:1.9;font-weight:600}.next-task .button{flex:none}.section-head{margin:27px 0 14px;gap:16px;align-items:center}.section-head .eyebrow{margin:0 0 4px}.section-head h2{font-size:1.14rem}.domain-grid{gap:12px}.domain-card{padding:20px;border-radius:13px;box-shadow:none}.domain-card:hover{transform:none;border-color:#8eaa95;box-shadow:none}.domain-card h3{font-weight:600;font-size:.96rem}.domain-card .card-cta{display:none}.domain-card p{font-size:.7rem;margin-bottom:0}.domain-code{font-size:.67rem;font-weight:400}.expiry-reminder{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e8dcc1;background:#faf5e9;border-radius:10px;padding:13px;color:#755b2e;font-size:.78rem}.expiry-reminder span{margin-inline-start:auto}.creator-signature{position:relative;isolation:isolate;display:flex;align-items:center;gap:18px;min-height:112px;margin-top:28px;padding:21px 24px;overflow:hidden;border:1px solid #dfe5dc;border-radius:16px;color:var(--forest-950);background:linear-gradient(112deg,#fffefafa,#f1f4ebf5);box-shadow:0 10px 30px #153b320d}.creator-signature:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:42%;background:radial-gradient(circle at 100% 50%,rgb(182 154 98 / 18%),transparent 68%);pointer-events:none}.creator-signature:after{content:"";position:absolute;inset:15px auto 15px 0;width:3px;border-radius:4px;background:linear-gradient(#d7c28e,#8b703e)}.creator-signature-mark{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border:1px solid rgb(182 154 98 / 45%);border-radius:20px 7px;color:#fff;background:linear-gradient(145deg,var(--forest-700),var(--forest-950));box-shadow:0 8px 20px #153b3229;transform:rotate(3deg)}.creator-signature-mark span{font-size:1.75rem;font-weight:700;line-height:1;transform:rotate(-3deg)}.creator-signature-copy{min-width:0}.creator-signature-copy p{margin:0 0 3px;color:var(--gold-600);font-size:.67rem;font-weight:700;letter-spacing:.03em}.creator-signature-copy>span{display:block;color:var(--ink-soft);font-size:.73rem;line-height:1.8}.creator-signature-copy h2{margin:2px 0 0;color:var(--forest-950);font-size:1.18rem;font-weight:700;line-height:1.7}.creator-signature-seal{display:grid;place-items:center;width:45px;height:45px;margin-inline-start:auto;flex:0 0 45px;border:1px solid rgb(139 112 62 / 22%);border-radius:50%;color:var(--gold-600);background:#fffefab8}.creator-signature-seal .icon{width:21px;height:21px}.app-footer{margin-top:27px;font-size:.63rem}.guide-navigator{padding:17px 20px;gap:10px 22px}.guide-navigator h2{font-size:.95rem}.guide-pager{padding-top:9px}.guide-structure>summary{font-size:.74rem}.guide-detail{padding:22px}.guide-detail>h2{font-size:1rem}.guide-detail>.muted{font-size:.73rem}.criterion{position:relative;grid-template-columns:32px minmax(0,1fr);border:1px solid var(--line);background:#fff;padding:19px;gap:12px;box-shadow:none}.criterion:hover{box-shadow:none}.criterion-number{width:32px;height:32px;border-radius:9px;font-size:.82rem}.criterion-body>p{padding-inline-end:102px;font-size:.88rem;font-weight:600}.criterion>.status-badge{position:absolute;inset:21px auto auto 19px;font-size:.6rem}.criterion-reference{margin-top:13px}.criterion-reference>summary,.criterion-notes>summary{width:fit-content;cursor:pointer;color:var(--forest-700);font-size:.73rem;padding-block:4px}.criterion-owner{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.7rem!important;font-weight:400!important;padding:0!important;margin:8px 0 14px!important}.criterion-actions{padding-top:12px;border-top:1px solid #edf0e9;justify-content:space-between}.criterion-notes{margin-top:12px}.criterion dl{margin-top:10px}.criterion dd{font-size:.76rem}.work-queue{padding:24px}.library-toolbar h2{font-size:1.2rem}.library-toolbar .eyebrow{margin-bottom:5px}.queue-summary{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.queue-summary button{display:flex;align-items:center;flex-direction:row-reverse;gap:10px;padding:9px 13px;border-radius:8px;background:#fff}.queue-summary strong{font-size:.82rem;background:#eff2ea;border-radius:5px;min-width:22px;padding-inline:5px;text-align:center}.queue-summary span{font-size:.75rem}.missing-row{border:0;border-top:1px solid #edf0e9;border-radius:0;padding:16px 10px;background:#fff}.missing-row:hover{box-shadow:none}.missing-row p{font-size:.82rem}.work-group>summary{background:#f8f9f5}.queue-expand{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8f9f5;text-align:center}.work-group>summary strong:after{content:" ⌄";padding-inline-start:8px}.work-group[open]>summary strong:after{content:" ⌃"}.evidence-card{padding:22px}.evidence-card:hover{box-shadow:none}.evidence-info h3{font-size:1rem}.evidence-info>p{line-height:1.9}.evidence-secondary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block:14px}.local-file-badge{display:none}.evidence-dialog{width:min(640px,calc(100% - 32px));padding:0;border-radius:18px;max-height:calc(100dvh - 40px)}#evidence-form>header{padding:17px 24px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:19px}#evidence-form>header h2{font-size:1.1rem}#evidence-form>header small{font-size:.68rem;color:var(--ink-soft)}#evidence-form fieldset{margin:0 24px 18px;padding:0;border:0;border-radius:0}#evidence-form label{line-height:1.65;font-size:.77rem}.criterion-search-helper{margin-top:8px}.criterion-search-helper>summary{width:fit-content;color:var(--forest-700);cursor:pointer;font-size:.7rem}.criterion-search-helper label{margin-top:10px}#evidence-form legend{margin-bottom:12px;padding:0}#evidence-form legend span{background:#eaf0e7;color:var(--forest-700);margin-inline-end:5px}#evidence-form .form-grid{grid-template-columns:1fr}#evidence-form input,#evidence-form select{min-height:43px;font-size:.78rem;border-radius:8px}#evidence-form select{max-width:100%;text-overflow:ellipsis}#evidence-form .evidence-file-input{min-height:68px;padding:16px;border:1px dashed #a4b5a0;background:#f6f8f2;cursor:pointer}#evidence-form .evidence-file-input::file-selector-button{border:0;padding:7px 12px;border-radius:6px;color:var(--forest-800);background:#e3ebdc;margin-inline-end:10px;font:inherit;cursor:pointer}.evidence-metadata{margin:0 24px 20px;border-top:1px solid var(--line);padding-top:12px}.evidence-metadata>summary{cursor:pointer;font-size:.78rem;color:var(--forest-700)}.evidence-metadata>summary small{margin-inline-start:8px;color:var(--ink-soft);font-size:.67rem}#evidence-form .evidence-metadata .form-grid{grid-template-columns:1fr 1fr;margin-top:14px}.evidence-form-footer{position:sticky;bottom:0;margin:0;padding:13px 24px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.evidence-submit-actions{display:flex;gap:10px}.evidence-submit-actions .button{width:auto;flex:1}.evidence-submit-actions .secondary{flex:0 0 auto;min-width:85px}.evidence-form-footer .form-error:empty{display:none}.linking-step>p{font-size:.73rem}.field-hint{line-height:1.85}.notice{font-size:.78rem;box-shadow:none}.report-builder,.content-card,.search-result,.role-card{box-shadow:none}select{padding-inline-end:30px!important;padding-inline-start:11px!important}.auth-page{background:#173d33}.auth-page:before,.auth-orb{display:none}.auth-visual{background:#20483a}.auth-emblem{box-shadow:none;background:#d9c597}.auth-panel{border:0}}@media screen and (min-width:621px)and (max-width:1000px){:root{--sidebar-width: 210px}.sidebar{padding-inline:12px}.brand>div,.nav-link span,.nav-caption,.sidebar-signature{display:block}.brand{justify-content:flex-start}.nav-link{justify-content:flex-start;padding:9px 11px}.main{padding-inline:24px}.topbar{margin-inline:-24px;padding-inline:24px}.overview{grid-template-columns:minmax(0,1fr) 170px;padding:23px;gap:20px}.overview-progress{padding-inline-start:20px}.summary-line button{padding:14px 12px;gap:8px}.summary-icon,.summary-arrow{display:none}.next-task{flex-wrap:wrap}.next-task .button{margin-inline-start:auto}}@media screen and (max-width:620px){:root{--sidebar-width: 0px}.sidebar{padding:7px 6px max(7px,env(safe-area-inset-bottom));height:auto;min-height:68px}.sidebar .nav-link{min-height:52px;justify-content:center;font-size:.56rem}.sidebar .nav-link span{max-width:57px}.sidebar nav>.nav-link>span{display:none}.sidebar nav>.nav-link:after{content:attr(data-compact-label);font-size:.55rem;white-space:nowrap}.sidebar .nav-caption,.sidebar-signature{display:none}.sidebar .nav-link.is-active .icon{color:#204638}.main{padding:0 16px 20px}.shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{margin:0 -16px 20px;padding:12px 16px;min-height:83px;flex-wrap:wrap}.top-actions{gap:5px}.page-title h1{font-size:1.15rem}.page-title .eyebrow{max-width:145px}.top-actions .icon-button,.lock-button{width:33px;min-width:33px;height:34px}.overview{grid-template-columns:1fr;padding:23px;gap:22px}.overview h2{font-size:1.5rem}.overview-copy>p:not(.eyebrow){font-size:.77rem}.overview-progress{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;border-inline-start:0;border-top:1px solid #d7dacb;padding:15px 0 0}.overview-progress strong{grid-row:1 / 3;grid-column:2;font-size:2.2rem}.overview-progress p{margin-top:4px}.overview-progress>small{grid-column:1 / -1}.overview-progress .meter{grid-column:1}.summary-line{margin-block:14px 18px}.summary-line button{padding:13px 7px;justify-content:center;text-align:center}.summary-icon,.summary-arrow{display:none}.summary-line small{font-size:.58rem}.summary-line strong{font-size:1.3rem}.next-task{flex-wrap:wrap;padding:17px;gap:10px}.next-task-icon{display:none}.next-task>div{flex-basis:100%}.next-task h3{font-size:.83rem}.next-task .button{width:100%}.section-head h2{font-size:1rem}.section-head .text-button{font-size:.65rem}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-card{padding:15px 12px}.compact-domains .domain-card h3{font-size:.83rem;min-height:3.3em}.domain-card p{font-size:.62rem;line-height:1.85}.domain-code{font-size:.6rem}.guide-navigator,.guide-detail,.work-queue{padding:16px}.guide-navigator{grid-template-columns:minmax(0,1fr)}.guide-navigator>div:first-child{display:none}.guide-pager span{order:0;width:auto}.guide-navigator>label{min-width:0}.guide-navigator select{min-width:0;text-overflow:ellipsis}.criterion{padding:14px 12px;grid-template-columns:27px minmax(0,1fr);gap:9px}.criterion-number{width:27px;height:27px}.criterion>.status-badge{position:static;grid-column:2;grid-row:1;justify-self:start;margin-bottom:7px}.criterion-body{grid-column:2;grid-row:2}.criterion-body>p{padding:0;font-size:.81rem}.criterion-actions label{font-size:.73rem}.criterion-reference>summary,.criterion-notes>summary{font-size:.68rem}.queue-summary button{flex:1 1 calc(50% - 8px);justify-content:space-between;padding:9px}.queue-summary span{font-size:.65rem}.missing-row-actions{flex-wrap:wrap}.evidence-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}#evidence-form fieldset,.evidence-metadata{margin-inline:18px}#evidence-form>header,.evidence-form-footer{padding-inline:18px}#evidence-form>header h2{font-size:1rem}#evidence-form .evidence-metadata .form-grid{grid-template-columns:1fr}.evidence-card{padding:16px}.evidence-card .file-icon{display:none}.expiry-reminder{flex-wrap:wrap}.creator-signature{gap:13px;min-height:96px;margin-top:22px;padding:17px 16px;border-radius:14px}.creator-signature-mark{width:50px;height:50px;flex-basis:50px;border-radius:16px 6px}.creator-signature-mark span{font-size:1.4rem}.creator-signature-copy p{font-size:.61rem}.creator-signature-copy>span{font-size:.64rem}.creator-signature-copy h2{font-size:.93rem}.creator-signature-seal{display:none}}@media print{.creator-signature{display:none!important}}.document-report{--report-ink: #253e36;--report-muted: #68736c;--report-line: #dee4dc;--report-accent: #a68b59;--gold-700: #806a41;width:100%;max-width:210mm;margin-inline:auto;padding:13mm;border:1px solid #e0e4dc;border-radius:3px;color:var(--report-ink);background:#fff;box-shadow:0 8px 28px #22382c0d;line-height:1.8;overflow-wrap:anywhere}.document-letterhead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--report-accent)}.document-identity{display:flex;gap:13px;align-items:center;min-width:0}.document-emblem{display:grid;place-items:center;flex:none;width:47px;height:47px;border:1px solid #d9dfd2;border-radius:13px;color:#657d62;background:#f5f6ef}.document-emblem .icon{width:26px;height:26px}.document-identity small,.document-identity strong{display:block}.document-identity small{font-size:.68rem;color:var(--report-muted);margin-bottom:5px}.document-identity strong{font-size:.96rem;font-weight:600}.document-edition{flex:none;display:grid;text-align:end}.document-edition span,.document-edition small{color:var(--report-muted);font-size:.62rem}.document-edition b{font-size:.83rem;font-weight:600}.document-title{padding:28px 0 18px}.document-title>p{margin:0 0 5px;font-size:.69rem;color:#887348}.document-title h2{margin:0;font-size:1.6rem;line-height:1.6;font-weight:600;color:var(--report-ink)}.document-report .report-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;padding:17px 20px;margin:0 0 16px;background:#f6f7f3;border:1px solid #e7e9e0;border-radius:5px}.document-report .report-meta span{font-size:.7rem;line-height:1.9;color:var(--report-muted)}.document-report .report-meta b{color:var(--report-ink);font-weight:600}.document-disclaimer{margin:0 0 20px;color:var(--report-muted);font-size:.67rem;line-height:1.9}.document-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 26px;border-block:1px solid var(--report-line)}.document-summary>div{padding:16px;text-align:center}.document-summary>div+div{border-inline-start:1px solid var(--report-line)}.document-summary strong{display:block;font-size:1.45rem;color:#385e49;font-weight:600}.document-summary span{font-size:.67rem;color:var(--report-muted)}.document-body>h3{margin:27px 0 12px;padding-inline-start:12px;border-inline-start:3px solid var(--report-accent);font-size:.94rem;color:var(--report-ink);line-height:1.8}.document-report table{table-layout:fixed;width:100%;margin:0 0 23px;border:1px solid var(--report-line);border-collapse:collapse;border-radius:0;font-size:.73rem;line-height:1.85}.document-report th{background:#edf1e9;color:#3c5446;font-size:.7rem;font-weight:600;border-bottom:1px solid #bccabb}.document-report th,.document-report td{padding:11px 10px;border-inline-end:1px solid #e8ebe5;overflow-wrap:anywhere}.document-report td{border-bottom:1px solid var(--report-line)}.document-report tbody tr:nth-child(2n){background:#fafbf8}.criterion-report-table .number-column{width:8%}.criterion-report-table .status-column{width:23%}.criterion-report-table td:first-child,.criterion-report-table th:first-child{text-align:center;color:#7b704f}.report-status{display:inline-block;color:#52634f;font-size:.67rem}.report-empty{padding:26px;margin:20px 0;border:1px solid var(--report-line);color:var(--report-muted);background:#fafbf8;text-align:center;font-size:.8rem}.document-approval{margin-top:32px;padding-top:20px;border-top:1px solid var(--report-accent)}.document-approval>p{margin:0 0 16px;font-size:.83rem;font-weight:600}.document-approval>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.document-approval>div span{display:grid;gap:15px;padding-bottom:6px;border-bottom:1px solid #aab5a6}.document-approval small{color:var(--report-muted);font-size:.65rem}.document-approval b{min-height:24px;font-size:.78rem;font-weight:600}.document-approval>small{display:block;margin-top:14px}.report-print-help{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.report-print-help>summary{width:fit-content;color:var(--forest-700);font-size:.73rem;cursor:pointer}.report-print-help p{max-width:780px;margin:10px 0 0;font-size:.75rem;line-height:1.9}.documentation-state{color:#607356;font-size:.73rem;line-height:1.8}.criterion-no-evidence{display:block;margin-top:4px;color:#7c8174;font-size:.66rem}.report-criterion-with-evidence{margin-bottom:24px;border:1px solid var(--report-line);border-radius:4px}.report-criterion-with-evidence>header{display:flex;align-items:start;gap:12px;padding:15px;background:#f2f4ec}.report-criterion-with-evidence>header h4{margin:0;flex:1;font-size:.85rem;line-height:1.9}.report-criterion-with-evidence>.documentation-state{margin:12px 16px 0}.criterion-report-evidence{padding:15px}.criterion-report-evidence h6{margin:0 0 12px;font-size:.75rem;color:#657457;font-weight:600}.criterion-evidence-item{padding:12px;margin-top:12px;border:1px solid #e0e5d9;border-radius:3px}.criterion-evidence-item>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.criterion-evidence-item>header strong{font-size:.8rem}.criterion-evidence-item>header span{flex:none;font-size:.67rem;color:#747b6c}.criterion-evidence-description{font-size:.75rem;color:#697561}.document-report .portfolio-criterion>.portfolio-empty-evidence{margin:12px;padding:12px}.document-report.portfolio-report{padding:0;overflow:visible}.document-report .portfolio-cover{min-height:940px;padding:75px 48px;justify-content:center;background:#fcfcf8;color:var(--report-ink);border-top:7px solid #325746}.document-report .portfolio-cover:before{width:100px;height:3px;border:0;border-radius:0;background:#b9a374;inset:43px auto auto 46px}.document-report .portfolio-cover:after{width:auto;height:auto;top:22px;right:22px;bottom:22px;left:22px;border:1px solid #e3e4d7;border-radius:0;pointer-events:none}.document-report .portfolio-cover-mark{width:78px;height:78px;margin-bottom:35px;border:1px solid #d8ddcd;border-radius:22px;color:#5c745a;background:#eef1e6;box-shadow:none}.document-report .portfolio-kicker{color:#7c704e;font-weight:400;font-size:.8rem;letter-spacing:0}.document-report .portfolio-cover h2{max-width:540px;color:#29493b;font-size:2.45rem;font-weight:600;line-height:1.65}.document-report .portfolio-rule{width:60px;height:2px;margin:27px auto;background:#b7a175}.document-report .portfolio-cover h1{color:#435447;margin-bottom:42px;font-size:1.5rem;line-height:1.8;font-weight:600}.document-report .portfolio-cover-meta{grid-template-columns:1fr 1fr;width:100%;border:1px solid #dedfd1;border-radius:3px;background:none}.document-report .portfolio-cover-meta span{padding:17px 13px;border:0}.document-report .portfolio-cover-meta span:nth-child(2n){border-inline-start:1px solid #dedfd1}.document-report .portfolio-cover-meta span:nth-child(n+3){border-top:1px solid #dedfd1}.document-report .portfolio-cover-meta small{color:#727766;font-size:.68rem}.document-report .portfolio-cover-meta b{color:#384a3b;font-size:.85rem;font-weight:600}.document-report .portfolio-confidential{inset-block-end:45px;color:#73796b;font-size:.68rem}.document-report .portfolio-summary,.document-report .portfolio-domain,.document-report .portfolio-appendix,.document-report .portfolio-approval{padding:38px 42px;background:#fff}.document-report .portfolio-summary>header h2,.document-report .portfolio-domain-heading h2,.document-report .portfolio-appendix>header h2,.document-report .portfolio-approval>h2{font-size:1.5rem;font-weight:600;line-height:1.7}.document-report .portfolio-disclaimer{border-inline-start-width:2px;padding:11px 14px;background:#f8f7ef;font-size:.7rem}.document-report .portfolio-stats{gap:0;border:1px solid var(--report-line);border-radius:4px;overflow:hidden}.document-report .portfolio-stats div{padding:14px;border:0;border-inline-end:1px solid var(--report-line);border-radius:0;background:#fafbf7}.document-report .portfolio-stats div:nth-child(n+4){border-top:1px solid var(--report-line)}.document-report .portfolio-stats strong{font-size:1.2rem;font-weight:600}.document-report .portfolio-toc{padding:20px;border:1px solid var(--report-line);border-radius:4px;background:#fff}.document-report .portfolio-toc a{padding:10px 0;font-size:.78rem}.document-report .portfolio-toc li span{border-radius:7px;background:#eef1e7;color:#57704e}.document-report .portfolio-domain,.document-report .portfolio-appendix,.document-report .portfolio-approval{border-top:3px solid #bac7b5}.document-report .portfolio-domain-heading{gap:14px;border-bottom:1px solid var(--report-accent)}.document-report .portfolio-domain-heading>span{min-width:56px;min-height:56px;border:1px solid #dbe1d4;border-radius:9px;color:#42633f;background:#f0f3ea;font-size:.73rem}.document-report .portfolio-standard>header{border-radius:3px;padding:12px 14px;background:#f2f4ec}.document-report .portfolio-standard>header h3{font-size:1rem;font-weight:600}.document-report .portfolio-indicator-heading>span{background:#f5f1e6;color:#816c40;border-radius:4px}.document-report .portfolio-indicator-heading h4{font-size:.85rem;font-weight:600}.document-report .portfolio-criterion{border-radius:4px;box-shadow:none;overflow:visible}.document-report .portfolio-criterion>header{padding:12px;background:#f8f9f5;gap:9px}.document-report .portfolio-number{width:31px;height:31px;border-radius:7px;background:#edeedf;color:#746a44;font-size:.78rem}.document-report .portfolio-source-grid>div,.document-report .portfolio-note{border-radius:3px;background:#f8f9f5}.document-report .portfolio-school-evidence li{border-radius:3px;background:#f6f8f2}.document-report .portfolio-empty-evidence{background:#faf9f5!important;border-color:#e7e3d7!important;color:#756e59}.document-report .portfolio-status{border-radius:4px;font-weight:400}.document-report .portfolio-appendix-item,.document-report .report-attachment-item{border-radius:4px;box-shadow:none}.document-report .portfolio-attachment{border-radius:3px;background:#f7f8f3}.document-report .portfolio-approval{min-height:0}.document-report .portfolio-approval>div{margin:28px 0}@media screen and (max-width:620px){.document-report{padding:22px 16px}.document-letterhead{gap:12px;align-items:start}.document-emblem{display:none}.document-identity strong{font-size:.85rem}.document-edition small{display:none}.document-title h2{font-size:1.25rem}.document-report .report-meta{grid-template-columns:1fr;padding:12px}.document-summary>div{padding:12px 5px}.document-report th,.document-report td{padding:8px 5px}.criterion-report-table .number-column{width:11%}.criterion-report-table .status-column{width:28%}.document-approval>div{gap:12px}.document-report .portfolio-cover{min-height:730px;padding:50px 24px}.document-report .portfolio-cover h2{font-size:1.8rem}.document-report .portfolio-cover h1{font-size:1.15rem}.document-report .portfolio-cover:after{top:12px;right:12px;bottom:12px;left:12px}.document-report .portfolio-summary,.document-report .portfolio-domain,.document-report .portfolio-appendix,.document-report .portfolio-approval{padding:24px 18px}}@media print{@page{size:A4 portrait;margin:16mm 14mm 18mm;@top-right{content:"إدارة شواهد التقويم المدرسي";font-family:Noto Sans Arabic,sans-serif;font-size:7pt;color:#7a8275}@bottom-right{content:"وثيقة إدارية داخلية";font-family:Noto Sans Arabic,sans-serif;font-size:7pt;color:#7a8275;border-top:.2mm solid #d8ddcf}@bottom-left{content:counter(page) " / " counter(pages);direction:ltr;unicode-bidi:isolate;text-align:left;font-family:Noto Sans Arabic,sans-serif;font-size:8pt;color:#506548;border-top:.2mm solid #d8ddcf}}@page :first{@top-right{content:none}}html,body,.shell,.main,.page-stage{width:182mm!important;min-width:0!important;max-width:182mm!important;margin:0!important;padding:0!important;background:#fff!important}.document-report,.content-card.document-report{width:182mm!important;max-width:182mm!important;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none;overflow:visible;font-size:10pt;line-height:1.7;print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-report p{orphans:3;widows:3}.document-letterhead{padding-bottom:5mm;gap:5mm;break-inside:avoid}.document-identity strong{font-size:12pt}.document-identity small{font-size:8pt}.document-edition b{font-size:10pt}.document-edition span,.document-edition small{font-size:7pt}.document-title{padding:7mm 0 5mm;break-inside:avoid}.document-title h2{font-size:20pt}.document-title>p{font-size:8pt}.document-report .report-meta{grid-template-columns:1fr 1fr;gap:2mm 5mm;padding:4mm;margin:0 0 4mm;break-inside:avoid;border-radius:1mm}.document-report .report-meta span{font-size:8.5pt}.document-disclaimer{font-size:8pt;margin-bottom:5mm}.document-summary{margin:5mm 0 6mm;break-inside:avoid}.document-summary>div{padding:3mm}.document-summary strong{font-size:17pt}.document-summary span{font-size:8pt}.document-body>h3{break-after:avoid;margin:6mm 0 3mm;font-size:11pt}.document-report table{overflow:visible;border-collapse:collapse;font-size:9pt;margin:0 0 6mm}.document-report thead{display:table-header-group}.document-report tfoot{display:table-footer-group}.document-report tr{break-inside:avoid}.document-report th,.document-report td{padding:1.8mm 2.2mm}.document-report th{font-size:8.5pt}.document-report .report-status{font-size:8pt}.criterion-report-table .number-column{width:8%}.criterion-report-table .status-column{width:23%}.document-approval{margin-top:5mm;padding-top:4mm;break-inside:avoid}.document-approval>p{font-size:10pt}.document-approval>div{gap:7mm}.document-approval>div span{gap:2mm}.document-approval b{font-size:9pt;min-height:6mm}.document-approval small{font-size:8pt}.document-report .portfolio-cover{width:182mm;min-height:258mm;padding:20mm 14mm;break-after:page;page-break-after:always;border-top-width:1.5mm}.document-report .portfolio-cover h2{font-size:30pt}.document-report .portfolio-cover h1{font-size:18pt}.document-report .portfolio-cover-meta b{font-size:10pt}.document-report .portfolio-cover-meta small{font-size:8pt}.document-report .portfolio-confidential{font-size:8pt;bottom:12mm}.document-report .portfolio-summary{min-height:0;padding:5mm 0;break-after:page}.document-report .portfolio-summary>header h2,.document-report .portfolio-domain-heading h2,.document-report .portfolio-appendix>header h2,.document-report .portfolio-approval>h2{font-size:18pt}.document-report .portfolio-summary .report-meta{margin-block:5mm}.document-report .portfolio-stats{margin:5mm 0 6mm;grid-template-columns:repeat(3,1fr);break-inside:avoid}.document-report .portfolio-stats div{padding:3mm}.document-report .portfolio-stats strong{font-size:15pt}.document-report .portfolio-stats span{font-size:8pt}.document-report .portfolio-toc{padding:4mm;break-inside:avoid}.document-report .portfolio-toc a{padding:2.5mm 0;font-size:9pt}.document-report .portfolio-domain{padding:6mm 0 0;border-top-width:.7mm;break-before:page;page-break-before:always}.document-report .portfolio-domain-heading{margin-bottom:5mm;padding-bottom:4mm;break-inside:avoid;break-after:avoid}.document-report .portfolio-standard{margin-top:5mm}.document-report .portfolio-standard>header{padding:3mm;margin-bottom:4mm;break-inside:avoid;break-after:avoid}.document-report .portfolio-standard>header h3{font-size:12pt}.document-report .portfolio-indicator{margin:4mm 0 6mm}.document-report .portfolio-indicator-heading{margin-bottom:3mm;break-after:avoid}.document-report .portfolio-indicator-heading h4{font-size:10pt}.document-report .portfolio-criterion{margin:3mm 0;break-inside:avoid;border-radius:1mm}.document-report .portfolio-criterion>header{padding:3mm}.document-report .portfolio-criterion h5{font-size:9.5pt}.document-report .portfolio-source-grid{padding:3mm 3mm 0;gap:3mm;grid-template-columns:1fr 1fr}.document-report .portfolio-source-grid>div{padding:2.5mm}.document-report .portfolio-source-grid p,.document-report .portfolio-note p{font-size:8.5pt;line-height:1.7}.document-report .portfolio-source-grid b,.document-report .portfolio-school-evidence>b,.document-report .portfolio-note b{font-size:7.5pt}.document-report .portfolio-school-evidence{padding:3mm}.document-report .portfolio-school-evidence li{padding:2.5mm}.document-report .portfolio-empty-evidence{font-size:8pt}.document-report .portfolio-appendix{padding:6mm 0 0;border-top-width:.7mm;break-before:page}.document-report .portfolio-appendix>header{margin-bottom:5mm;break-after:avoid}.document-report .portfolio-appendix>header span{font-size:8.5pt}.document-report .portfolio-appendix-item{padding:4mm;margin-bottom:5mm;break-inside:auto}.document-report .portfolio-attachment{max-height:none;overflow:visible;margin:4mm 0;padding:2mm}.document-report .portfolio-attachment pre{max-height:none;overflow:visible;font-size:8pt}.document-report .portfolio-attachment .evidence-rendered-image{max-width:100%;max-height:230mm}.document-report .evidence-pdf-pages figure{max-width:100%;break-inside:avoid}.document-report .evidence-pdf-pages canvas{display:block;max-width:100%;max-height:235mm;object-fit:contain}.document-report .portfolio-approval{min-height:0;padding:8mm 0 0;border-top-width:.7mm;break-before:auto;page-break-before:auto;break-inside:avoid}.document-report .portfolio-approval>div{margin:6mm 0}.document-report .portfolio-approval>p{font-size:9pt}.document-report .portfolio-approval>h2{font-size:15pt;margin:2mm 0 3mm}.document-report .portfolio-approval>div{margin:4mm 0}.document-report .portfolio-attachment .preview-fallback{padding:4mm}.document-report .portfolio-attachment .preview-fallback strong{font-size:10pt}.document-report .portfolio-attachment .preview-fallback p{font-size:8.5pt}.report-print-help{display:none!important}.document-report .portfolio-criterion.has-evidence,.report-criterion-with-evidence,.criterion-report-evidence,.criterion-evidence-item{break-inside:auto;overflow:visible}.document-report .portfolio-criterion>header,.report-criterion-with-evidence>header,.criterion-evidence-item>header{break-inside:avoid;break-after:avoid}.criterion-report-evidence h6{break-after:avoid;font-size:8.5pt}.criterion-report-evidence{padding:3mm}.criterion-evidence-item{padding:3mm;margin-top:3mm}.criterion-evidence-item>header strong{font-size:9pt}.criterion-evidence-item>header span{font-size:8pt}.report-criterion-with-evidence>header h4{font-size:10pt}.report-criterion-with-evidence{margin-bottom:5mm}.document-report .documentation-state,.criterion-no-evidence{font-size:8pt}}@media screen{.secondary-nav{margin-top:12px;padding-top:10px}.secondary-nav>summary{min-height:43px;color:#c4d3c8}.secondary-nav>div{gap:3px}.admin-nav-group{display:grid;gap:2px;min-width:0}.admin-nav-group>small{padding:8px 12px 2px;color:#93b0a1;font-size:.59rem}.secondary-nav .nav-link{min-height:39px;font-size:.71rem}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between}.mobile-more.has-active-page>summary{background:#eceadb;color:#254738}.mobile-more.has-active-page>summary .icon{color:#536e53}.admin-page{max-width:1100px}.admin-heading{margin:0 0 24px}.admin-heading h2{margin:5px 0;font-size:1.5rem;font-weight:600;color:var(--forest-950)}.admin-heading>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:.82rem;line-height:1.9}.admin-page .content-card{box-shadow:none;border-radius:13px;padding:26px}.admin-page .card-heading{margin-bottom:24px}.admin-page .card-heading h2{font-size:1.2rem;font-weight:600}.admin-page .section-icon{background:#f0f2e9;color:#627a5c;border-radius:12px;box-shadow:none}.admin-page .card-heading p:not(.eyebrow){line-height:1.9;font-size:.77rem}.admin-page .settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px}.settings-tabs{display:grid;align-content:start;gap:7px;position:sticky;top:115px}.settings-tabs button{display:flex;align-items:center;text-align:start;gap:10px;padding:13px 14px;min-height:50px;color:#69746a;border:1px solid transparent;background:transparent;border-radius:10px;font:inherit;font-size:.78rem;cursor:pointer}.settings-tabs button[aria-selected=true]{color:#2c513d;background:#eceee2;border-color:#dedfcf;font-weight:600}.settings-tabs .icon{width:20px;height:20px}.settings-panels,.settings-panels [role=tabpanel]{min-width:0}.settings-panel-fields,.new-year-options fieldset,.danger-zone fieldset{min-width:0;border:0;padding:0;margin:0}.settings-panel-fields{display:grid;gap:18px}.settings-panel-fields:disabled{pointer-events:none}.admin-page [hidden]{display:none!important}.admin-page .settings-form{gap:22px 18px}.admin-page .settings-form label,.admin-page .security-form label{font-size:.75rem;font-weight:500}.admin-page input,.admin-page select{border-radius:8px}.admin-page .settings-form .form-action{display:block;grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--line)}.settings-form .form-action>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#school-save-state{color:#737b6d;font-size:.7rem}.new-year-options{grid-column:1 / -1;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:#fafbf7}.new-year-options summary{cursor:pointer;color:#526b4f;font-size:.76rem}.new-year-options fieldset{margin-top:14px;max-width:480px}.admin-page .security-form{max-width:510px}.admin-page .security-form .button{justify-self:start}.admin-page .storage-status{grid-template-columns:1fr 1fr;margin-bottom:18px}.admin-page .storage-status span{background:#f7f8f2;border-radius:8px;padding:14px}.admin-page .danger-zone{background:#fffdfb;border-color:#e7ddd4}.danger-zone>summary{display:flex;justify-content:space-between;gap:16px;color:#855e4a;font-size:.82rem;cursor:pointer;list-style:none}.danger-zone>summary:after{content:"+"}.danger-zone[open]>summary:after{content:"−"}.danger-zone>summary small{margin-inline-start:auto;font-size:.65rem;color:#977d6e}.danger-zone fieldset{margin-top:24px}.danger-zone .button{margin:5px 0 0 6px}.admin-page .role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-page .role-card{padding:22px;box-shadow:none}.admin-page .role-card:hover{transform:none;box-shadow:none}.role-card>header{display:flex;align-items:center;gap:12px}.role-card>header>div{flex:1;min-width:0}.role-card>header small{font-size:.65rem;color:#7a8071}.role-card>header strong{font-size:1.5rem;font-weight:500;color:#4d6e50}.role-card>header strong small{margin-inline-start:3px}.role-emblem{display:grid;place-items:center;background:#f2f3e9;color:#788866;border-radius:10px;width:39px;height:39px}.role-card .meter{margin-top:23px}.role-coverage{display:flex;gap:8px;justify-content:space-between}.role-coverage>span{color:#878b80}.role-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.role-card footer>span{font-size:.65rem;color:#7d8476}.role-search{display:grid;gap:7px;max-width:390px;font-size:.73rem;color:var(--ink-soft)}.role-search input{width:100%;min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--line);font:inherit}.admin-page .backup-stats{grid-template-columns:2fr 1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.admin-page .backup-stats>div{border:0;border-inline-end:1px solid var(--line);border-radius:0;background:#f8f9f3}.admin-page .backup-actions{gap:18px}.admin-page .backup-actions>div{box-shadow:none;padding:24px;border-radius:10px}.admin-page .backup-actions>div:first-child{background:#f0f2e6;border-color:#dce2cc}.admin-page .backup-actions p{min-height:0;flex:1;line-height:2}.backup-feedback:empty{display:none}.backup-feedback{padding:12px;background:#f2f4ec;border-radius:8px;font-size:.78rem}.admin-page .backup-assurance{background:#f5f7ef}.help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.help-shortcuts button{text-align:start;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:#f0f2e7;padding:22px;color:#3b5b42;font:inherit;cursor:pointer}.help-shortcuts strong{font-size:.82rem;font-weight:600}.help-shortcuts span{font-size:.7rem;color:#78806c;line-height:1.9}.help-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:20px;align-items:start}.help-layout h3{margin:0 0 20px;font-size:1rem;font-weight:600}.help-faq details{padding:18px 0;border-top:1px solid var(--line)}.help-faq summary{cursor:pointer;font-size:.8rem;color:#39533d;line-height:1.9}.help-faq details p{color:#72796b;font-size:.77rem;line-height:2.1;margin:13px 0 0}.source-facts{margin:0}.source-facts>div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.source-facts dt{font-size:.64rem;color:#848979}.source-facts dd{margin:0;font-size:.78rem;overflow-wrap:anywhere}.help-reference .privacy-assurance{border-radius:11px;background:#eef2e8}.help-reference .privacy-assurance h3{margin:0;font-size:.8rem}.help-reference .privacy-assurance p{margin:7px 0 0;line-height:2}.admin-page .search-results{grid-template-columns:1fr;gap:9px}.admin-page .search-result{position:relative;padding:18px 20px;box-shadow:none;border-radius:9px}.admin-page .search-result h3{font-size:.91rem}.admin-page .search-result:hover{transform:none}.admin-page .search-result>small{color:#587051}.search-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-tools .result-count{margin:16px 0}.search-more{margin:18px auto 0;display:block}.search-examples{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.search-examples button{border:1px solid #dfe4d7;background:#fff;color:#617759;padding:7px 14px;border-radius:20px;font:inherit;font-size:.72rem;cursor:pointer}}@media screen and (max-width:1050px){.admin-page .settings-layout{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-tabs button{justify-content:center;padding:10px 8px}.help-layout{grid-template-columns:1fr}.help-reference{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.help-reference .privacy-assurance{margin-top:0}}@media screen and (max-width:620px){.mobile-more>div{grid-template-columns:1fr;background:#f9faf5;border-color:#dbe2d3;padding:17px;max-height:calc(100dvh - 110px);overflow:auto;box-shadow:0 8px 35px #1d34282e}.mobile-menu-heading{padding:0 6px 8px;color:#38563e}.mobile-menu-heading strong{font-size:.85rem}.admin-nav-group>small{color:#888d79;font-size:.64rem}.mobile-more .nav-link{color:#3c5845;min-height:42px;font-size:.79rem}.sidebar .mobile-more .nav-link{justify-content:flex-start;padding-inline:14px}.sidebar .mobile-more .nav-link span{max-width:none;white-space:normal;text-align:start}.mobile-more .nav-link .icon{color:#7d8e6e}.mobile-more .nav-link.is-active{background:#e9eddf}.admin-heading h2{font-size:1.25rem}.admin-heading{margin-bottom:18px}.admin-page .content-card{padding:19px 16px}.settings-tabs{gap:4px}.settings-tabs button{flex-direction:column;gap:6px;font-size:.66rem}.admin-page .settings-form,.admin-page .role-grid{grid-template-columns:1fr}.admin-page .backup-stats{grid-template-columns:1fr 1fr}.admin-page .backup-stats>div{border-bottom:1px solid var(--line)}.help-shortcuts{grid-template-columns:1fr;gap:10px}.help-shortcuts button{grid-template-columns:24px 1fr;padding:17px;column-gap:12px}.help-shortcuts .icon{grid-row:span 2}.help-shortcuts span{grid-column:2}.help-reference{grid-template-columns:1fr}.role-coverage{flex-wrap:wrap}}@media screen and (min-width:621px)and (max-height:800px){.sidebar{padding-top:18px}.brand{padding-bottom:12px}.sidebar-signature{display:none}}.reference-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:right}.reference-paragraph-col{width:43%}.reference-docs-col{width:35%}.reference-source-col{width:22%}.reference-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reference-table th,.reference-table td{vertical-align:top;padding:20px;border:1px solid #e1e6df;overflow-wrap:anywhere}.reference-table th{background:#edf2ec;color:#284d3f;font-weight:600}.reference-table td{background:#fff}.reference-paragraph{display:flex;align-items:baseline;gap:12px}.reference-paragraph p{margin:0}.reference-number{color:#947440;font-weight:700;flex:none}.reference-documents,.reference-roles{list-style:none;padding:0;margin:0}.reference-documents li{position:relative;padding-inline-start:17px;margin-bottom:7px}.reference-documents li:before{content:"";position:absolute;inset-inline-start:0;top:.8em;width:5px;height:5px;border:1px solid #789484}.reference-roles li+li{margin-top:6px}.source-note{text-align:start;padding:12px 14px;margin-block:14px;background:#faf6ed;border-inline-start:2px solid #b39a65;border-radius:4px;color:#71603f;font-size:.74rem;line-height:1.9}.source-note strong{font-size:.72rem;font-weight:600}.source-note p{margin:3px 0 0;font-weight:400}.guide-footnote{margin-block:14px;padding:14px 16px;border:1px solid #d1e0d9;border-inline-start:3px solid #4e7965;border-radius:8px;background:#f3f8f5;color:#2e5140;font-size:.76rem;line-height:1.95;text-align:start;overflow-wrap:anywhere}.guide-footnote strong{font-weight:600}.guide-footnote p{margin:5px 0}.guide-footnote.pending-source{background:#faf7f0;border-color:#e6dcc8;border-inline-start-color:#aa884b;color:#66532f}.footnote-action{padding-top:7px;border-top:1px solid #dde5da}.footnote-provenance{margin-top:10px;font-size:.7rem}.footnote-provenance>summary{cursor:pointer;font-weight:500}.footnote-reference small{display:block;line-height:1.9}.footnote-reference a{display:inline-block;color:inherit;margin:6px 0 0 14px;text-underline-offset:4px}.reference-table .guide-footnote{padding:10px;font-size:.72rem}.source-page,.portfolio-source-reference a{display:inline-block;color:#426b56;font-size:.72rem;margin-block:12px 4px;text-underline-offset:4px}.reference-table .source-link{display:block;font-size:.73rem;margin-top:10px;line-height:1.9}.reference-table .text-button{display:block;margin-top:8px;padding:0}.reference-domain>h2{display:flex;align-items:center;gap:16px;font-size:1.35rem;margin:32px 0 20px}.reference-domain>h2>span{padding:10px 14px;border:1px solid #d5decf;border-radius:9px;color:#718062;font-size:.73rem;font-weight:400}.reference-standard>h3{display:flex;align-items:center;gap:14px;padding:15px 20px;background:#e9eddf;font-size:1rem;margin:0}.reference-standard>h3>span{font-weight:400;font-size:.73rem;color:#617251}.reference-indicator>h4{padding:15px 20px;margin:0;background:#244d3f;color:#fff;font-size:.9rem;font-weight:500;line-height:1.9}.reference-indicator>h4>bdi{display:inline-block;margin-inline-end:12px;font-size:.78rem;color:#d4ddbf}.reference-indicator{margin-bottom:22px}.reference-standard{margin-bottom:30px}.reference-empty{padding:40px 20px;text-align:center;border:1px dashed #c6d0be;border-radius:12px;background:#fff;color:#6a7766}.portfolio-source-reference{display:flex;flex-wrap:wrap;align-items:center;gap:12px}[hidden]{display:none!important}@media screen{:root{--canvas: #f5f6f2;--ink: #243e35;--forest-950: #143d31}body{background:var(--canvas)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ba9b56;outline-offset:4px}.sidebar{background:#14392f}.topbar{border-bottom:1px solid #e0e5db}.overview{position:relative;background:radial-gradient(ellipse at 0% 100%,#365c47 0,transparent 65%),#173e32;color:#fff;border-color:#244f3e;padding:34px 38px;border-radius:20px;box-shadow:0 10px 30px #173e320d}.overview h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.025em}.overview .eyebrow{color:#d8c18b}.overview-copy>p:not(.eyebrow){color:#d3dfd3;max-width:520px;font-size:.87rem;line-height:2}.overview .button{background:#e4d1a4;color:#263f30;min-height:46px;font-weight:600}.overview .button:hover{background:#f1e2c2}.overview-progress{border-color:#557362}.overview-progress>span{color:#edf2e6;font-size:.77rem}.overview-progress strong{color:#fff;font-size:3.5rem}.overview-progress strong small{color:#d5bd82}.overview-progress p,.overview-progress>small{color:#d0dcca}.overview-progress>small{font-size:.69rem;line-height:1.95}.overview-progress .meter::-webkit-progress-value{background:#d8c18b}.overview-progress .meter::-moz-progress-bar{background:#d8c18b}.reference-strip{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 5px 0;color:#64715e;font-size:.73rem}.reference-strip>span{display:flex;align-items:center;gap:8px}.reference-strip .icon{width:17px;height:17px}.domain-card{border-top:2px solid #b39a65}.domain-card-heading strong{font-weight:500}.domain-card:hover{background:#fbfcf6}.next-task{border-inline-start-width:3px}.guide-view-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 24px}.guide-view-header>div:first-child{margin-inline-end:auto}.guide-view-header h2{margin:5px 0 0;font-size:1.35rem;font-weight:600}.guide-view-header .eyebrow{margin:0;color:#84724f}.guide-view-switch{display:inline-flex;padding:5px;background:#e8ece2;border:1px solid #dce2d3;border-radius:12px;gap:3px}.guide-view-switch button{border:0;border-radius:8px;padding:10px 18px;background:transparent;color:#5a6d5a;cursor:pointer;font:inherit;font-size:.79rem;min-height:43px}.guide-view-switch button[aria-pressed=true]{color:#254638;background:#fffef8;box-shadow:0 2px 5px #263f3012;font-weight:600}.source-original{text-decoration:none}.guide-navigator{border-top:2px solid #b39a65;background:#fffef9}.guide-detail>h2{display:flex;align-items:baseline;gap:12px;line-height:1.9}.guide-detail>h2 bdi{flex:none;font-size:.8rem;padding:5px 10px;border-radius:6px;background:#ecebdd;color:#847044}.criterion-source-meta{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;color:#6c7869;font-size:.72rem}.criterion-source-meta a{color:#506d55;text-underline-offset:4px}.criterion-source-meta>span{padding:2px 8px;border-radius:5px;background:#f0f3eb}.criterion .source-note{margin-top:12px;max-width:820px}.criterion-reference{padding:9px 14px;border:1px solid #e3e8dd;background:#fbfcf8;border-radius:8px}.criterion-reference>summary{font-size:.78rem;font-weight:500}.criterion-reference dl{margin-bottom:0}.criterion .documentation-state{font-weight:400;font-size:.75rem;padding-inline-end:0;color:#617357}.reference-intro{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #e1e3d5;background:#eeeee3;border-radius:14px}.reference-intro h2{font-size:1.35rem;margin:7px 0;font-weight:600}.reference-intro p:not(.eyebrow){max-width:670px;color:#64715d;font-size:.82rem;line-height:2;margin:0}.reference-edition{align-self:center;text-align:center;flex:none;border-inline-start:1px solid #d2d7c3;padding-inline-start:26px;color:#8b7b52;font-size:.7rem;line-height:2}.reference-edition strong{color:#445c45;font-size:.86rem;font-weight:600}.reference-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0 25px;padding:20px;background:#fff;border:1px solid #e0e5d9;border-radius:12px}.reference-filter-bar label{display:grid;gap:7px;font-size:.73rem;color:#5e705b}.reference-filter-bar label:first-child{flex:1 1 240px}.reference-filter-bar label:nth-child(2){flex:1 1 190px}.reference-filter-bar input,.reference-filter-bar select{width:100%;min-width:0;min-height:43px;border:1px solid #d7dfcf;border-radius:7px;background:#fcfdf9;color:#334b38;padding:9px 12px;font:inherit}.reference-filter-bar>.text-button{min-height:43px}#reference-count{flex-basis:60%;margin:3px 0 0;color:#7a826b;font-size:.74rem}#reference-report{margin-inline-start:auto}.reference-table{font-size:.8rem;line-height:1.95}.reference-table td{padding:20px}.reference-table tr:hover td{background:#fcfdf9}.reference-table .source-note{padding:9px 11px;font-size:.69rem}.reference-table .source-note strong{font-size:.67rem}.reference-table .reference-roles{color:#53664d}}@media screen and (max-width:1000px){.overview{padding:27px}.guide-view-header{gap:13px}.reference-table td,.reference-table th{padding:13px}.reference-intro{padding:24px}}@media screen and (max-width:760px){.guide-view-header>div:first-child{flex-basis:100%}.guide-view-switch{flex:1}.guide-view-switch button{flex:1;padding-inline:12px}.source-original{font-size:.72rem}.reference-intro{flex-direction:column;gap:10px}.reference-edition{border:0;padding:0;align-self:start;text-align:start}.reference-edition br{display:none}.reference-edition strong{margin-inline-start:7px}#reference-count{flex:1}.reference-table colgroup,.reference-table thead{display:none}.reference-table,.reference-table tbody,.reference-table tr,.reference-table td{display:block;width:100%}.reference-table tr{border:1px solid #dae2d2;border-top:0;padding:8px 16px 12px;background:#fff}.reference-table tr+tr{border-top:5px solid #edf0e7}.reference-table td{border:0;padding:12px 0}.reference-table td+td{border-top:1px solid #edf0e5}.reference-table td:before{content:attr(data-label);display:block;color:#8a7a50;font-size:.7rem;margin-bottom:7px}.reference-domain>h2{font-size:1.08rem;gap:10px}.reference-standard>h3{flex-wrap:wrap;gap:5px 12px;font-size:.88rem}.reference-indicator>h4{font-size:.84rem}}@media screen and (max-width:620px){.overview{padding:24px}.overview-progress strong{font-size:2.5rem}.overview-copy>p:not(.eyebrow){font-size:.81rem}.reference-strip{font-size:.68rem;gap:7px}.guide-view-header h2{font-size:1.25rem}.guide-view-switch{flex-basis:100%}.source-original{width:100%}.guide-detail>h2{display:block}.guide-detail>h2 bdi{display:table;margin-bottom:10px}.criterion-source-meta{font-size:.67rem;gap:8px}.reference-intro h2{font-size:1.1rem}.reference-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px;align-items:center}.reference-filter-bar label{grid-column:1 / -1}#reference-reset{grid-column:2;grid-row:3}#reference-count{grid-column:1;grid-row:3;white-space:nowrap}#reference-report{grid-column:1 / -1;width:100%;margin:0}.source-note{font-size:.7rem}}@media print{.reference-domain>h2{break-after:avoid;font-size:15pt;margin:10mm 0 4mm}.reference-standard>h3{background:#f6a44f!important;color:#211b14;font-size:11pt;padding:3mm;break-after:avoid}.reference-standard>h3>span{color:inherit}.reference-indicator>h4{background:#006fb2!important;color:#fff!important;font-size:10pt;padding:3mm;break-after:avoid}.reference-indicator>h4>bdi{color:#fff}.document-report .reference-table th{background:#32225d!important;color:#fff!important}.document-report .reference-table th,.document-report .reference-table td{padding:3mm;font-size:9pt;line-height:1.8}.reference-table thead{display:table-header-group}.reference-table tr{break-inside:avoid}.reference-standard{break-inside:auto}.reference-indicator{break-inside:avoid}.reference-table thead{break-after:avoid}.source-note{font-size:8pt;padding:2mm;margin-block:2mm}.source-note strong,.source-page,.portfolio-source-reference a{font-size:8pt}.reference-report-note{font-size:9pt}.guide-footnote,.reference-table .guide-footnote{font-size:8pt;padding:2mm;margin-block:2mm;border-radius:0}.footnote-provenance{font-size:7.5pt}.reference-indicator>.guide-footnote{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
