.workspace-panel{display:flex;justify-content:space-between;gap:30px;align-items:end;background:#fffdfa;border:1px solid var(--line);border-radius:6px;padding:24px;margin:0 0 14px}.workspace-panel h2{margin:0;font-size:24px;letter-spacing:-.05em}.workspace-panel p:last-child{max-width:580px;margin:8px 0 0;color:#646669;font-size:13px}.project-facts{display:flex;gap:18px;white-space:nowrap}.project-facts span{font-size:11px;color:#687078}.project-facts b{display:block;font:500 19px 'DM Mono',monospace;color:var(--navy)}.workspace-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.workspace-modules article{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:21px;min-height:174px}.workspace-modules h2{font-size:21px;letter-spacing:-.045em;margin:0}.workspace-modules p:last-child{font-size:12px;color:#666;line-height:1.6}.privacy-page{min-height:100vh;background:var(--paper)}.privacy-content{max-width:820px;margin:0 auto;padding:80px 34px 110px}.privacy-content h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.065em;color:#123a5c;margin:0 0 26px}.privacy-content h2{font-size:22px;letter-spacing:-.04em;color:#123a5c;margin:48px 0 8px}.privacy-content p{color:#50585e;font-size:16px;line-height:1.75}.privacy-content .privacy-lead{font-size:19px;color:#27353c;max-width:680px}.privacy-content a{color:var(--emerald)}.privacy-meta{border-top:1px solid var(--line);padding-top:20px;margin-top:55px;font-size:12px!important}@media(max-width:900px){.workspace-panel{align-items:start;flex-direction:column}.workspace-modules{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workspace-panel{padding:20px}.project-facts{gap:12px;flex-wrap:wrap}.workspace-modules{grid-template-columns:1fr}.privacy-content{padding:55px 20px 80px}}
.khatam-project-hero{min-height:420px;position:relative;overflow:hidden;border-radius:8px;background:#dce3df;color:#183a41;margin:0 0 18px;display:flex;align-items:flex-end}.khatam-project-hero__photo{position:absolute;inset:0;background:url('./assets/khatam-campus-hero.png') center/cover no-repeat;filter:saturate(.76) contrast(.94)}.khatam-project-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,241,231,.98) 0%,rgba(244,241,231,.92) 33%,rgba(244,241,231,.52) 57%,rgba(244,241,231,.04) 82%)}.khatam-project-hero__content{position:relative;z-index:1;padding:58px 60px;max-width:650px;text-align:right}.khatam-project-hero__eyebrow{margin:0 0 14px;color:#59766d;font:600 11px/1.4 'DM Mono',monospace;letter-spacing:.08em}.khatam-project-hero h2{font-size:clamp(31px,4vw,52px);line-height:1.1;letter-spacing:-.055em;margin:0;color:#294650}.khatam-project-hero__subtitle{font-size:20px;font-weight:600;margin:13px 0;color:#967641}.khatam-project-hero__subtitle span{color:#75a99a}.khatam-project-hero__description{font-size:14px;line-height:1.9;max-width:470px;margin:23px 0;color:#4c5c5e}.khatam-project-hero__status{display:flex;gap:9px;flex-wrap:wrap}.khatam-project-hero__status span{padding:8px 10px;border:1px solid #aebfb8;background:#f6f4ecb8;border-radius:3px;font-size:11px;color:#40565a}.khatam-project-hero__status b{color:#167364}.khatam-project-hero__client{z-index:2;position:absolute;left:34px;bottom:32px;width:128px;padding:11px;background:#fffdf9e8;border:1px solid #ffffffb5;box-shadow:0 8px 22px #2a362a1c;border-radius:4px;text-align:center}.khatam-project-hero__client img{display:block;width:100%;height:79px;object-fit:contain;mix-blend-mode:multiply}.khatam-project-hero__client span{font-size:10px;color:#69736f;display:block;margin-top:4px}.workspace-panel{display:flex;justify-content:space-between;gap:30px;align-items:end;background:#fffdfa;border:1px solid var(--line);border-radius:6px;padding:24px;margin:0 0 14px}.workspace-panel h2{margin:0;font-size:24px;letter-spacing:-.05em}.workspace-panel p:last-child{max-width:580px;margin:8px 0 0;color:#646669;font-size:13px}.project-facts{display:flex;gap:18px;white-space:nowrap}.project-facts span{font-size:11px;color:#687078}.project-facts b{display:block;font:500 19px 'DM Mono',monospace;color:var(--navy)}.workspace-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.workspace-modules article{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:21px;min-height:174px}.workspace-modules h2{font-size:21px;letter-spacing:-.045em;margin:0}.workspace-modules p:last-child{font-size:12px;color:#666;line-height:1.6}.privacy-page{min-height:100vh;background:var(--paper)}.privacy-content{max-width:820px;margin:0 auto;padding:80px 34px 110px}.privacy-content h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.065em;color:#123a5c;margin:0 0 26px}.privacy-content h2{font-size:22px;letter-spacing:-.04em;color:#123a5c;margin:48px 0 8px}.privacy-content p{color:#50585e;font-size:16px;line-height:1.75}.privacy-content .privacy-lead{font-size:19px;color:#27353c;max-width:680px}.privacy-content a{color:var(--emerald)}.privacy-meta{border-top:1px solid var(--line);padding-top:20px;margin-top:55px;font-size:12px!important}@media(max-width:900px){.workspace-panel{align-items:start;flex-direction:column}.workspace-modules{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workspace-panel{padding:20px}.project-facts{gap:12px;flex-wrap:wrap}.workspace-modules{grid-template-columns:1fr}.privacy-content{padding:55px 20px 80px}}
@media(max-width:620px){.khatam-project-hero{min-height:510px;align-items:flex-start}.khatam-project-hero__veil{background:linear-gradient(180deg,rgba(244,241,231,.97) 0%,rgba(244,241,231,.88) 55%,rgba(244,241,231,.22) 100%)}.khatam-project-hero__content{padding:36px 25px}.khatam-project-hero__client{left:20px;bottom:20px;width:102px}.khatam-project-hero__client img{height:62px}}
.khatam-project-hero{min-height:458px;background:#183a41;color:#fff;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.khatam-project-hero__photo{filter:saturate(.78) contrast(1.04) brightness(.72);background-position:center}.khatam-project-hero__veil{background:linear-gradient(90deg,rgba(13,42,47,.95) 0%,rgba(17,53,57,.83) 37%,rgba(17,53,57,.33) 62%,rgba(17,53,57,.08) 100%)}.khatam-project-hero__content{padding:66px 62px;max-width:710px;text-align:left}.khatam-project-hero__eyebrow{font:500 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;color:#b9d4c4;margin:0 0 18px}.khatam-project-hero h2{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(34px,4.2vw,58px);font-weight:650;line-height:1.02;letter-spacing:-.065em;color:#fff}.khatam-project-hero__subtitle{font-size:18px;font-weight:500;letter-spacing:-.01em;color:#dbc484;margin:17px 0}.khatam-project-hero__subtitle span{color:#7ac1ad}.khatam-project-hero__description{font-size:15px;line-height:1.7;color:#e3ebe6;max-width:455px;margin:0 0 29px}.preliminary-assessment-button{display:inline-flex;align-items:center;gap:26px;text-decoration:none;color:#fff;background:#178270;border:1px solid #56ab9c;padding:13px 16px 13px 18px;border-radius:4px;font:600 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 28px #041d1e66;transition:transform .18s ease,background .18s ease}.preliminary-assessment-button:hover{background:#0f6d5f;transform:translateY(-1px)}.preliminary-assessment-button span{font-size:19px;font-weight:400;color:#c6eee2}.khatam-project-hero__client{top:30px;right:33px;bottom:auto;left:auto;width:172px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.khatam-project-hero__client img{width:100%;height:108px;object-fit:contain;mix-blend-mode:normal}.khatam-project-hero__client span{display:none}.metric-grid span,.eyebrow{letter-spacing:.025em;text-transform:none}@media(max-width:620px){.khatam-project-hero{min-height:520px;align-items:flex-start}.khatam-project-hero__veil{background:linear-gradient(180deg,rgba(13,42,47,.94) 0%,rgba(17,53,57,.75) 52%,rgba(17,53,57,.18) 100%)}.khatam-project-hero__content{padding:130px 27px 32px}.khatam-project-hero__client{top:20px;right:22px;width:116px}.khatam-project-hero__client img{height:74px}.khatam-project-hero h2{font-size:36px}.khatam-project-hero__description{font-size:13px}}
.workspace-brand{display:flex;align-items:center;height:66px;margin:0 6px 22px}.workspace-brand img{display:block;width:184px;max-height:62px;object-fit:contain;object-position:left center}.khatam-project-hero__veil{background:linear-gradient(90deg,rgba(13,42,47,.95) 0%,rgba(17,53,57,.82) 37%,rgba(17,53,57,.28) 59%,rgba(17,53,57,.015) 100%)}@media(max-width:620px){.workspace-brand{height:54px;margin-bottom:16px}.workspace-brand img{width:150px;max-height:50px}.khatam-project-hero__veil{background:linear-gradient(180deg,rgba(13,42,47,.94) 0%,rgba(17,53,57,.70) 52%,rgba(17,53,57,.04) 100%)}}
.training-cpd-link{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#176f68;font-size:11px;line-height:1.3;text-align:center;max-width:112px}.training-cpd-link img{display:block;max-width:88px;height:auto}.training-cpd-link:hover span{text-decoration:underline}
.code-proposal{padding:13px 14px;border:1px solid #c4d8d2;background:#eff7f4;border-radius:4px;display:grid;gap:3px}.code-proposal span,.code-proposal small{font-size:10px;color:#57716c}.code-proposal b{font:600 13px/1.4 "DM Mono",ui-monospace,monospace;letter-spacing:.02em;color:#176e61}.upload-card{max-height:calc(100vh - 40px);overflow-y:auto}
.project-registration{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 20px;color:#c7d9d2;font-size:11px;line-height:1.4}.project-registration span{color:#a9c8bd}.project-registration b{font:500 11px/1.4 "DM Mono",ui-monospace,monospace;color:#edf6f1;letter-spacing:.01em}.project-registration i{height:13px;width:1px;background:#84aa9d;margin:0 4px}@media(max-width:620px){.project-registration{max-width:310px;gap:5px}.project-registration i{display:none}.project-registration b:last-child{flex-basis:100%}}
.table-row{grid-template-columns:minmax(250px,2.1fr) minmax(145px,1.2fr) minmax(120px,.8fr) minmax(55px,.45fr) 72px}.row-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.row-action{width:29px;height:29px;border-radius:4px;border:1px solid #d6dfdb;background:#fff;color:#135c52;font:600 15px/1 Inter,sans-serif;cursor:pointer}.row-action:hover{border-color:#218f7d;background:#edf8f5}.row-action.danger{color:#9d4938}.row-action.danger:hover{background:#fff2ee;border-color:#d8a89a}.timeline-panel{margin:0 0 14px;padding:28px;background:#fffdfa;border:1px solid var(--line);border-radius:7px}.timeline-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;border-bottom:1px solid #e7e4dc;padding-bottom:22px}.timeline-heading h2{margin:0;color:#123a5c;font-size:28px;letter-spacing:-.052em}.timeline-heading p:last-child{max-width:610px;margin:9px 0 0;color:#626a6c;font-size:13px;line-height:1.6}.timeline-scope{display:grid;gap:7px;min-width:250px;font-size:11px;color:#64716d}.timeline-scope select{border:1px solid #d9ddd7;border-radius:4px;background:#fffdfa;padding:10px;color:#153b50;font:500 12px Inter,sans-serif}.phase-track{display:grid;grid-template-columns:1fr 1.45fr;gap:14px;margin:22px 0}.phase-card{padding:17px 18px;border:1px solid #dfe5e0;border-radius:5px;background:#fbfcfa}.phase-card--complete{border-top:3px solid #72a891}.phase-card--active{border-top:3px solid #16816f;background:#f2f8f5}.phase-card>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.phase-card span{color:#66746f}.phase-card b{color:#137361;font-weight:600}.phase-card h3{font-size:17px;letter-spacing:-.035em;margin:13px 0 4px;color:#123a5c}.phase-card p{font:500 11px/1.5 "DM Mono",ui-monospace,monospace;color:#397365;margin:0}.phase-card small{display:block;line-height:1.55;color:#697170;margin-top:9px}.weekline{padding:15px 0 22px;border-bottom:1px solid #e7e4dc}.weekline-labels{display:flex;justify-content:space-between;color:#78827d;font:500 10px/1.4 "DM Mono",ui-monospace,monospace;margin-bottom:8px}.weekline-cells{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.week{display:grid;place-items:center;min-width:0;height:28px;border:1px solid #e3e7e2;background:#f7f8f6;color:#79807c;font:500 10px/1 "DM Mono",ui-monospace,monospace}.week.complete{background:#b8d9ce;border-color:#93c4b5;color:#0f5c50}.week.current{background:#178270;border-color:#178270;color:#fff;box-shadow:0 0 0 3px #dcefe8}.timeline-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin:22px 0}.timeline-detail>div{padding:16px 18px;border:1px solid #e5e3db;border-radius:5px;background:#fff}.timeline-detail h3{margin:2px 0 7px;font-size:19px;letter-spacing:-.04em;color:#123a5c}.timeline-detail p:last-child{margin:0;color:#626a6c;font-size:12px;line-height:1.6}.timeline-alert{border-left:3px solid #b5684d!important;background:#fff8f2!important}.work-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-package{padding:16px;border:1px solid #e0e5e0;border-radius:5px;background:#fbfcfa}.work-package>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.work-package p{margin:0;color:#123a5c;font-size:14px;font-weight:650;letter-spacing:-.025em}.work-package span{color:#278373;font-size:10px;white-space:nowrap}.work-package small{display:block;min-height:32px;margin:11px 0;color:#66706d;font-size:11px;line-height:1.5}.work-package b{display:block;color:#155e53;font:500 11px/1.3 "DM Mono",ui-monospace,monospace}.work-package--shared{border-top:2px solid #3c9f8d}.work-package--building{border-top:2px solid #c8ad67}@media(max-width:900px){.timeline-heading{align-items:start;flex-direction:column}.timeline-scope{width:100%;min-width:0}.timeline-detail,.work-package-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1.8fr 1fr .8fr .4fr 65px}}@media(max-width:620px){.timeline-panel{padding:20px}.timeline-heading h2{font-size:25px}.phase-track{grid-template-columns:1fr}.weekline-cells{gap:2px}.week{height:24px;font-size:8px}.table-row{grid-template-columns:minmax(190px,1.6fr) minmax(100px,1fr) 54px}.table-row>*:nth-child(3),.table-row>*:nth-child(4){display:none}.table-head>*:nth-child(3),.table-head>*:nth-child(4){display:none}}
.training-record{display:grid;grid-template-columns:168px 1fr;gap:0;margin-top:14px;border:1px solid #dfe5e0;border-radius:6px;overflow:hidden;background:#f9faf7}.training-image{min-height:100%;background:linear-gradient(180deg,#133d4299,#133d4255),url('./assets/cpd-training-campus.jpg') center/cover no-repeat}.training-content{padding:21px 23px}.training-title-row{display:flex;justify-content:space-between;gap:22px;align-items:start}.training-title-row h3{max-width:720px;margin:1px 0 0;color:#123a5c;font-size:22px;letter-spacing:-.047em;line-height:1.15}.training-title-row img{width:78px;max-height:64px;object-fit:contain;mix-blend-mode:multiply}.training-summary{max-width:760px;margin:12px 0 0;color:#5f6968;font-size:12px;line-height:1.65}.training-milestones{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.training-milestones span{border:1px solid #dce5df;background:#fff;padding:8px 10px;border-radius:3px;color:#566461;font-size:10px}.training-milestones b{display:block;color:#147462;font-size:10px;margin-bottom:2px}.training-modules{border-top:1px solid #e0e5e0;padding-top:13px}.training-modules summary{cursor:pointer;color:#156d5f;font-size:12px;font-weight:650}.training-modules>div{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:13px}.training-modules ol{columns:2;gap:22px;margin:0;padding-left:18px;color:#5b6664;font-size:11px;line-height:1.65}.training-modules li{break-inside:avoid;margin-bottom:4px}.case-studies{padding-left:18px;border-left:2px solid #c9b16b}.case-studies p{margin:0 0 8px;color:#123a5c;font-weight:650;font-size:12px}.case-studies span{display:block;margin-bottom:8px;color:#5b6664;font-size:11px;line-height:1.45}@media(max-width:900px){.training-record{grid-template-columns:1fr}.training-image{min-height:160px}.training-modules>div{grid-template-columns:1fr}}@media(max-width:620px){.training-content{padding:20px}.training-title-row{gap:12px}.training-title-row h3{font-size:20px}.training-title-row img{width:64px}.training-modules ol{columns:1}.training-milestones{display:grid;grid-template-columns:1fr}}
.requirements-panel{margin-top:14px;padding:28px;background:#fffdfa;border:1px solid var(--line);border-radius:7px}.requirements-panel__head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.requirements-panel h2{margin:0;color:#123a5c;font-size:28px;letter-spacing:-.052em}.requirements-panel__head>div:first-child>p:last-child{max-width:700px;margin:9px 0 0;color:#626a6c;font-size:13px;line-height:1.6}.matrix-gate{flex:0 0 auto;display:grid;gap:5px;padding:12px 14px;border:1px solid #e5d9c0;border-radius:5px;background:#fffaf1}.matrix-gate b{color:#896a2a;font-size:12px}.matrix-gate span{font:500 10px/1.3 "DM Mono",ui-monospace,monospace;color:#796d53}.matrix-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0 12px}.matrix-summary__item{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:14px 16px;border:1px solid #dce5e0;border-radius:5px;background:#fbfcfa}.matrix-summary__item b{grid-row:span 2;color:#123a5c;font:500 26px/1 "DM Mono",ui-monospace,monospace}.matrix-summary__item span{font-size:13px;font-weight:650;color:#123a5c}.matrix-summary__item small{font-size:10px;color:#68736f}.matrix-summary__item--site{border-top:2px solid #79a7d4}.matrix-summary__item--hybrid{border-top:2px solid #3c9f8d}.matrix-summary__item--building{border-top:2px solid #c8ad67}.matrix-list{border:1px solid #e1e5e0;border-radius:5px;overflow:hidden}.matrix-row{border-bottom:1px solid #e7e9e5;background:#fff}.matrix-row:last-child{border:0}.matrix-row summary{display:grid;grid-template-columns:110px 140px minmax(200px,1fr) 70px 18px;gap:12px;align-items:center;padding:12px 15px;cursor:pointer;list-style:none}.matrix-row summary::-webkit-details-marker{display:none}.matrix-row summary code{color:#123a5c;font:600 12px/1.2 "DM Mono",ui-monospace,monospace}.matrix-row summary span{font-size:11px;font-weight:650;color:#344b52}.matrix-row summary i{font-style:normal;font-size:11px;color:#6a7472}.matrix-row summary b{justify-self:start;padding:4px 7px;border-radius:99px;background:#fff1d9;color:#8a6729;font-size:10px}.matrix-row summary em{font-style:normal;font-size:17px;color:#56716a}.matrix-row[open] summary em{transform:rotate(45deg)}.matrix-row--site summary{border-left:3px solid #79a7d4}.matrix-row--hybrid summary{border-left:3px solid #3c9f8d}.matrix-row--building summary{border-left:3px solid #c8ad67}.matrix-row__detail{display:grid;grid-template-columns:1.15fr 1fr 1fr .8fr;gap:10px;padding:14px 18px 16px;border-top:1px solid #e9ebe6;background:#fafbf9}.matrix-row__detail div{display:grid;gap:5px}.matrix-row__detail small{font:500 9px/1.3 "DM Mono",ui-monospace,monospace;color:#5b887d}.matrix-row__detail strong{font-size:11px;line-height:1.5;color:#465451;font-weight:500}.matrix-boundary{margin:14px 0 0;padding:10px 13px;border-left:3px solid #b5684d;background:#fff8f2;color:#655d56;font-size:11px;line-height:1.55}@media(max-width:900px){.requirements-panel__head{flex-direction:column}.matrix-summary{grid-template-columns:1fr}.matrix-row summary{grid-template-columns:100px 1fr 70px 18px}.matrix-row summary i{display:none}.matrix-row__detail{grid-template-columns:1fr 1fr}}@media(max-width:620px){.requirements-panel{padding:20px}.requirements-panel h2{font-size:25px}.matrix-row summary{grid-template-columns:1fr 65px 14px;gap:7px;padding:11px}.matrix-row summary span{display:none}.matrix-row summary b{justify-self:end}.matrix-row__detail{grid-template-columns:1fr;padding:13px}.matrix-gate{width:100%;box-sizing:border-box}}
.criterion-scope-status{padding:0 18px 17px;background:#fafbf9}.criterion-scope-status header{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:13px 0 10px;border-top:1px solid #e9ebe6}.criterion-scope-status header div{display:grid;gap:3px}.criterion-scope-status small{font:500 9px/1.3 "DM Mono",ui-monospace,monospace;color:#5b887d}.criterion-scope-status strong{color:#173e57;font-size:12px}.criterion-scope-status header>span{color:#846c3e;font-size:10px}.criterion-scope-status>p{margin:0 0 9px;color:#65706d;font-size:10px;line-height:1.5}.criterion-scope-row{display:grid;grid-template-columns:minmax(200px,1.5fr) 150px 120px;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e1e7e3;border-bottom:0;background:#fff}.criterion-scope-row:last-child{border-bottom:1px solid #e1e7e3}.criterion-scope-row span{color:#314b54;font-size:11px;font-weight:600}.criterion-scope-row i{font-style:normal;color:#6b7572;font-size:10px}.criterion-scope-row b{justify-self:start;padding:4px 7px;border-radius:99px;background:#fff4df;color:#86682e;font-size:9px;font-weight:600}@media(max-width:620px){.criterion-scope-status{padding:0 13px 14px}.criterion-scope-row{grid-template-columns:1fr 105px}.criterion-scope-row b{display:none}}
.criterion-control-register{padding:0 18px 16px;background:#fafbf9}.criterion-control-register header{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:14px 0 10px;border-top:1px solid #e9ebe6}.criterion-control-register header div{display:grid;gap:3px}.criterion-control-register small{font:500 9px/1.3 "DM Mono",ui-monospace,monospace;color:#5b887d}.criterion-control-register strong{color:#173e57;font-size:12px}.criterion-control-register header>span{color:#846c3e;font-size:10px}.criterion-control-register dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.criterion-control-register dl>div{padding:9px 10px;border:1px solid #e1e7e3;background:#fff;min-width:0}.criterion-control-register dt{margin:0 0 4px;color:#5b887d;font:500 9px/1.3 "DM Mono",ui-monospace,monospace}.criterion-control-register dd{margin:0;color:#465451;font-size:10px;line-height:1.45}.criterion-control-register dl>div:last-child{grid-column:span 2}@media(max-width:900px){.criterion-control-register dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.criterion-control-register{padding:0 13px 14px}.criterion-control-register dl{grid-template-columns:1fr}.criterion-control-register dl>div:last-child{grid-column:auto}}
.requirement-items{margin-top:12px}.requirement-items>p{margin:0 0 6px;color:#173e57;font-size:11px;font-weight:650}.requirement-item{display:grid;grid-template-columns:126px minmax(230px,1fr) 145px 84px;gap:10px;align-items:center;padding:10px;border:1px solid #e1e7e3;border-bottom:0;background:#fff}.requirement-item:last-child{border-bottom:1px solid #e1e7e3}.requirement-item code{color:#156d5f;font:500 10px/1.4 "DM Mono",ui-monospace,monospace}.requirement-item div{display:grid;gap:2px}.requirement-item div span{color:#63736e;font-size:9px}.requirement-item div strong{font-size:11px;color:#304b53}.requirement-item div small{font:400 10px/1.45 Inter,sans-serif;color:#69736f}.requirement-item>i{font-style:normal;color:#596763;font-size:10px;line-height:1.4}.requirement-item>b{justify-self:start;padding:4px 7px;border-radius:99px;background:#fff4df;color:#86682e;font-size:9px;font-weight:600}.requirement-item>b.is-received{background:#e6f4ef;color:#167362}@media(max-width:900px){.requirement-item{grid-template-columns:120px 1fr 84px}.requirement-item>i{display:none}}@media(max-width:620px){.requirement-item{grid-template-columns:1fr 84px}.requirement-item code{grid-column:1/-1}.requirement-item>i{display:none}}
.row-action.approve{color:#107565}.row-action.revision{color:#9a6d2c}.row-action.revision:hover{background:#fff7e9;border-color:#d7ba80}.check-state{font-style:normal;font-size:9px;font-weight:650;line-height:1.25}.check-state--accepted{color:#126e5e;background:#e4f4ee;padding:4px 7px;border-radius:99px}.check-state--active{color:#146f61;background:#eaf5f1;padding:4px 7px;border-radius:99px}.check-state--received{color:#346c91;background:#eaf2f9;padding:4px 7px;border-radius:99px}.check-state--qa-required{color:#84672d;background:#fff2d9;padding:4px 7px;border-radius:99px}.check-state--revision{color:#9b493a;background:#fff0ec;padding:4px 7px;border-radius:99px}.check-state--not-started{color:#6f756f;background:#f0f1ef;padding:4px 7px;border-radius:99px}.scope-checklist{margin:22px 0;border:1px solid #dce5e0;border-radius:6px;overflow:hidden;background:#fbfcfa}.scope-checklist>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 19px;border-bottom:1px solid #e0e7e2}.scope-checklist h4{margin:2px 0 5px;color:#143f59;font-size:17px;letter-spacing:-.035em}.scope-checklist header small{display:block;max-width:650px;color:#65706d;font-size:11px;line-height:1.5}.scope-checklist>header>span{padding:5px 8px;border-radius:99px;background:#eaf5f1;color:#167363;font-size:10px;white-space:nowrap}.scope-checklist__criterion{border-bottom:1px solid #e2e8e4;background:#fff}.scope-checklist__criterion:last-child{border-bottom:0}.scope-checklist__criterion summary{display:grid;grid-template-columns:94px 1fr 110px 145px 14px;gap:10px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.scope-checklist__criterion summary::-webkit-details-marker{display:none}.scope-checklist__criterion summary code{color:#164e6b;font:600 11px/1.3 "DM Mono",ui-monospace,monospace}.scope-checklist__criterion summary span{color:#65736e;font-size:10px}.scope-checklist__criterion summary>b{color:#334f55;font-size:10px}.scope-checklist__criterion summary>em{font-style:normal;color:#58726a;font-size:16px}.scope-checklist__criterion[open] summary>em{transform:rotate(45deg)}.scope-checklist__items{border-top:1px solid #e7ebe7;background:#fbfcfa}.scope-checklist__item{display:grid;grid-template-columns:22px 112px minmax(180px,1fr) 168px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid #e8ece8}.scope-checklist__item:last-child{border-bottom:0}.scope-checklist__tick{display:grid;place-items:center;width:17px;height:17px;border:1px solid #aebdb7;border-radius:3px;color:#fff;background:#fff;font-size:11px;font-weight:800}.scope-checklist__tick.is-checked{border-color:#15816e;background:#15816e}.scope-checklist__item code{color:#167363;font:500 10px/1.3 "DM Mono",ui-monospace,monospace}.scope-checklist__item div{display:grid;gap:2px}.scope-checklist__item div b{color:#344d54;font-size:11px}.scope-checklist__item div small{color:#717a77;font-size:10px}.scope-checklist__item>i{justify-self:start}.client-coverage{margin:22px 0;border:1px solid #d8e4df;border-radius:6px;overflow:hidden;background:#f8fbf9}.client-coverage>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 19px;border-bottom:1px solid #dce7e1}.client-coverage h4{margin:2px 0 5px;color:#143f59;font-size:17px;letter-spacing:-.035em}.client-coverage header small{display:block;max-width:650px;color:#65706d;font-size:11px;line-height:1.5}.client-coverage>header>span{padding:5px 8px;border-radius:99px;background:#e4f4ee;color:#126e5e;font-size:10px;white-space:nowrap}.client-coverage__metrics{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #dce7e1}.client-coverage__metrics article{display:grid;gap:4px;padding:15px 16px;border-right:1px solid #dce7e1;background:#fff}.client-coverage__metrics article:last-child{border-right:0}.client-coverage__metrics b{color:#143f59;font:500 22px/1 "DM Mono",ui-monospace,monospace}.client-coverage__metrics span{color:#66736f;font-size:10px;line-height:1.4}.client-coverage__metrics .is-accepted{background:#edf8f4}.client-coverage__metrics .is-accepted b{color:#13715f}.client-coverage__metrics .is-pending{background:#fffaf0}.client-coverage__metrics .is-pending b{color:#886c30}.client-coverage__metrics .is-gap{background:#fff4ef}.client-coverage__metrics .is-gap b{color:#9b4b39}.client-coverage__gaps summary{display:grid;grid-template-columns:1fr auto 14px;gap:10px;align-items:center;padding:13px 16px;cursor:pointer;list-style:none;background:#fff}.client-coverage__gaps summary::-webkit-details-marker{display:none}.client-coverage__gaps summary span{color:#244752;font-size:12px;font-weight:650}.client-coverage__gaps summary b{padding:4px 7px;border-radius:99px;background:#fff0ec;color:#9b4b39;font-size:9px}.client-coverage__gaps summary i{font-style:normal;color:#56716a;font-size:16px}.client-coverage__gaps[open] summary i{transform:rotate(45deg)}.client-coverage__gaps>div{border-top:1px solid #e5ebe7;background:#fbfcfa}.client-coverage__gaps ul{list-style:none;margin:0;padding:0}.client-coverage__gaps li{display:grid;grid-template-columns:120px 1fr 155px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid #e7ece8}.client-coverage__gaps li:last-child{border-bottom:0}.client-coverage__gaps li code{color:#166f60;font:500 10px/1.3 "DM Mono",ui-monospace,monospace}.client-coverage__gaps li span{display:grid;gap:2px}.client-coverage__gaps li span b{color:#354e54;font-size:11px}.client-coverage__gaps li span small{color:#717b78;font-size:10px}.client-coverage__gaps li>i{justify-self:start}.client-coverage__gaps>div>p,.client-coverage__note{margin:0;padding:12px 16px;color:#64706d;font-size:11px;line-height:1.5}.client-coverage__note{border-top:1px solid #e4eae6;background:#fffaf1;color:#796c50}@media(max-width:700px){.scope-checklist>header,.client-coverage>header{flex-direction:column}.scope-checklist__criterion summary{grid-template-columns:85px 1fr 105px 14px}.scope-checklist__criterion summary .check-state{display:none}.scope-checklist__item{grid-template-columns:22px 92px 1fr}.scope-checklist__item>i{grid-column:2/-1}.scope-checklist>header>span,.client-coverage>header>span{white-space:normal}.client-coverage__metrics{grid-template-columns:repeat(2,1fr)}.client-coverage__metrics article:nth-child(2n){border-right:0}.client-coverage__metrics article:last-child{grid-column:span 2;border-top:1px solid #dce7e1}.client-coverage__gaps li{grid-template-columns:100px 1fr}.client-coverage__gaps li>i{grid-column:2}}
.scope-checklist>summary{display:grid;grid-template-columns:1fr auto 14px;gap:14px;align-items:center;padding:18px 19px;cursor:pointer;list-style:none}.scope-checklist>summary::-webkit-details-marker{display:none}.scope-checklist>summary small{display:block;max-width:650px;color:#65706d;font-size:11px;line-height:1.5}.scope-checklist>summary>span{padding:5px 8px;border-radius:99px;background:#eaf5f1;color:#167363;font-size:10px;white-space:nowrap}.scope-checklist>summary>i{font-style:normal;color:#58726a;font-size:17px}.scope-checklist[open]>summary{border-bottom:1px solid #e0e7e2}.scope-checklist[open]>summary>i{transform:rotate(45deg)}@media(max-width:700px){.scope-checklist>summary{grid-template-columns:1fr 14px}.scope-checklist>summary>span{display:none}}
.client-coverage__gaps summary i,.scope-checklist>summary>i{font-size:0;transform:none!important}.client-coverage__gaps summary i::after,.scope-checklist>summary>i::after{content:'+';font:400 18px/1 Inter,sans-serif}.client-coverage__gaps[open] summary i::after,.scope-checklist[open]>summary>i::after{content:'×'}

.workspace-module{position:relative;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-module>p:not(.eyebrow){font-size:12px;color:#666;line-height:1.6}.workspace-module:hover,.workspace-module:focus-visible{transform:translateY(-2px);border-color:#7eb7aa;box-shadow:0 10px 24px #133b3812;outline:none}.workspace-module:focus-visible{box-shadow:0 0 0 3px #cceae2}.workspace-module__link{display:inline-block;margin-top:16px;color:#147565;font-size:11px;font-weight:700}.workspace-module:nth-child(2) .workspace-module__link{color:#176e61}.workspace-module:nth-child(3) .workspace-module__link{color:#8a6a2a}.workspace-module:nth-child(4) .workspace-module__link{color:#306e98}.workspace-module:nth-child(5) .workspace-module__link{color:#5f597e}.workspace-module:nth-child(6) .workspace-module__link{color:#9a5947}

.criterion-scope-row{width:100%;text-align:left;cursor:pointer}.criterion-scope-row:hover,.criterion-scope-row:focus-visible{position:relative;z-index:1;border-color:#7db5a8;background:#f5fbf8;outline:none}

.matrix-summary{grid-template-columns:repeat(4,1fr)}.matrix-summary__item{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.matrix-summary__item:hover,.matrix-summary__item:focus-visible,.matrix-summary__item.is-selected{transform:translateY(-2px);border-color:#72aa9b;box-shadow:0 8px 18px #133b3810;outline:none}.matrix-summary__item--all{border-top:2px solid #173e57}.matrix-summary__item--all.is-selected{background:#eff5f7}.matrix-list__toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid #e4e8e4;background:#f8faf8;color:#516660;font-size:11px}.matrix-list__toolbar button{border:0;background:transparent;color:#176d60;font:650 11px/1 Inter,sans-serif;cursor:pointer}.matrix-list__toolbar button:hover{text-decoration:underline}.matrix-empty-state{display:grid;gap:5px;padding:26px 20px;color:#68736f;background:#fbfcfa}.matrix-empty-state b{color:#173e57;font-size:13px}.matrix-empty-state span{font-size:11px;line-height:1.55}@media(max-width:1050px){.matrix-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.matrix-summary{grid-template-columns:1fr}.matrix-list__toolbar{align-items:flex-start;flex-direction:column}}

/* Keep the campus image and cloud detail visibly lighter without changing the project workspace palette. */
.khatam-project-hero__veil{background:linear-gradient(90deg,rgba(13,42,47,.48) 0%,rgba(17,53,57,.41) 37%,rgba(17,53,57,.14) 59%,rgba(17,53,57,.008) 100%)}
@media(max-width:620px){.khatam-project-hero__veil{background:linear-gradient(180deg,rgba(13,42,47,.47) 0%,rgba(17,53,57,.35) 52%,rgba(17,53,57,.02) 100%)}}

/* Operational destinations for the six project-control cards. */
.control-register-panel{margin-top:14px;padding:25px 28px;border:1px solid #dfe6e1;border-radius:7px;background:#fffdfa}.control-register-panel__head{margin-bottom:17px}.control-register-panel h2{margin:0;color:#123a5c;font-size:24px;letter-spacing:-.045em}.control-register-panel__head p:last-child{max-width:750px;margin:8px 0 0;color:#65706d;font-size:12px;line-height:1.55}.control-request-list,.control-trace-list{border:1px solid #e1e7e3;border-radius:5px;overflow:hidden}.control-request,.control-trace{width:100%;display:grid;align-items:center;gap:14px;padding:12px 14px;border:0;border-bottom:1px solid #e5eae6;background:#fff;text-align:left;font:inherit;cursor:pointer}.control-request:last-child,.control-trace:last-child{border-bottom:0}.control-request{grid-template-columns:134px minmax(260px,1fr) 125px}.control-trace{grid-template-columns:minmax(260px,1fr) 125px}.control-request:hover,.control-request:focus-visible,.control-trace:hover,.control-trace:focus-visible{position:relative;z-index:1;background:#f5fbf8;outline:2px solid #b7ddd3;outline-offset:-2px}.control-request code{color:#156d5f;font:500 10px/1.3 "DM Mono",ui-monospace,monospace}.control-request span,.control-trace span{display:grid;gap:3px;min-width:0}.control-request b,.control-trace b{color:#304d54;font-size:11px}.control-request small,.control-trace small{overflow:hidden;color:#6d7874;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.control-request i,.control-trace i{justify-self:start}.control-empty{margin:0;padding:16px;border:1px dashed #ccd9d3;border-radius:5px;background:#fbfcfa;color:#64706d;font-size:11px}.control-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-role{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:15px;border:1px solid #dfe6e1;border-radius:5px;background:#fbfcfa}.control-role.is-current{border-color:#68aa9a;background:#f1f9f6}.control-role__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173e57;color:#fff;font:650 11px/1 "DM Mono",ui-monospace,monospace}.control-role div{display:grid;gap:4px}.control-role b{color:#163f59;font-size:12px}.control-role b em{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:99px;background:#e1f3ed;color:#137260;font-size:8px;font-style:normal;vertical-align:1px}.control-role p,.control-role small{margin:0;color:#66716e;font-size:10px;line-height:1.5}.control-role small{color:#587068}@media(max-width:760px){.control-register-panel{padding:20px}.control-role-list{grid-template-columns:1fr}.control-request{grid-template-columns:105px 1fr}.control-request i{grid-column:2}.control-trace{grid-template-columns:1fr}.control-trace i{grid-column:1}.control-request small,.control-trace small{white-space:normal}}

.project-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:14px 0;padding:22px 25px;border:1px solid #dce5e0;border-radius:7px;background:#f8faf7}.project-context h2{margin:2px 0 7px;color:#123a5c;font-size:22px;letter-spacing:-.047em}.project-context>div>p:last-child{max-width:750px;margin:0;color:#5f6a67;font-size:12px;line-height:1.65}.project-context__location{display:grid;gap:5px;min-width:260px;padding:13px 15px;border:1px solid #c9ddd6;border-radius:5px;background:#fff;text-decoration:none;transition:border-color .18s ease,background .18s ease}.project-context__location:hover,.project-context__location:focus-visible{border-color:#60a691;background:#f2faf7;outline:none}.project-context__location span{color:#147363;font-size:10px;font-weight:650}.project-context__location b{color:#173e57;font:500 13px/1.3 "DM Mono",ui-monospace,monospace}.project-context__location small{color:#6b7673;font-size:10px}@media(max-width:720px){.project-context{grid-template-columns:1fr;padding:20px}.project-context__location{min-width:0}}
.published-report-link{display:grid;gap:4px;padding:15px 16px;border:1px solid #cadfd8;border-radius:5px;background:#fbfdfb;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.published-report-link:hover,.published-report-link:focus-visible{border-color:#61a894;background:#f2faf7;outline:none}.published-report-link span{color:#167364;font-size:10px;font-weight:650}.published-report-link b{color:#173e57;font-size:13px}.published-report-link small{color:#697571;font-size:10px}
.timeline-heading h2,.scope-directory__intro h2,.collapsible-records>summary h2,.requirements-panel h2,.control-register-panel h2{color:#147565;font-size:27px;letter-spacing:-.052em}.training-title-row h3{color:#147565;font-size:25px}.collapsible-records__body .section-head h2{color:#147565;font-size:23px}@media(max-width:620px){.timeline-heading h2,.scope-directory__intro h2,.collapsible-records>summary h2,.requirements-panel h2,.control-register-panel h2{font-size:24px}.training-title-row h3{font-size:22px}}
.collapsible-records{border:1px solid #dfe6e1;border-radius:6px;background:#fff;overflow:hidden}.collapsible-records>summary{display:grid;grid-template-columns:1fr 18px;gap:16px;align-items:center;padding:19px 20px;cursor:pointer;list-style:none}.collapsible-records>summary::-webkit-details-marker{display:none}.collapsible-records>summary h2{margin:2px 0 4px;color:#123a5c;font-size:22px;letter-spacing:-.045em}.collapsible-records>summary small{color:#6a7672;font-size:10px}.collapsible-records>summary>i{font-style:normal;color:#497167;font:400 23px/1 Inter,sans-serif}.collapsible-records[open]>summary{border-bottom:1px solid #e0e7e2;background:#fbfcfa}.collapsible-records[open]>summary>i{font-size:0}.collapsible-records[open]>summary>i::after{content:'×';font:400 23px/1 Inter,sans-serif}.collapsible-records__body{padding:18px 20px 20px}.collapsible-records__body .section-head{margin-bottom:15px}.collapsible-records__body .section-head h2{font-size:20px}.collapsible-records__description{margin:0 0 14px;color:#65706d;font-size:11px;line-height:1.55}.record-pagination{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:14px}.record-pagination button{display:grid;place-items:center;min-width:30px;height:29px;padding:0 8px;border:1px solid #d5dfda;border-radius:4px;background:#fff;color:#365853;font:600 11px/1 Inter,sans-serif;cursor:pointer}.record-pagination button:hover:not(:disabled),.record-pagination button:focus-visible{border-color:#55a08e;background:#eff9f5;outline:none}.record-pagination button[aria-current="page"]{border-color:#177b69;background:#177b69;color:#fff}.record-pagination button:disabled{cursor:not-allowed;color:#b1b8b5;background:#f4f5f3}@media(max-width:620px){.collapsible-records>summary,.collapsible-records__body{padding-left:15px;padding-right:15px}.collapsible-records>summary h2{font-size:20px}.record-pagination{justify-content:flex-start}}
.timeline-heading h2,.scope-directory__intro h2,.collapsible-records>summary h2,.requirements-panel h2,.control-register-panel h2{color:#147565;font-size:30px;line-height:1.1;letter-spacing:-.055em}.training-title-row h3{color:#147565;font-size:30px;line-height:1.12}.collapsible-records__body .section-head h2{color:#147565;font-size:26px}@media(max-width:620px){.timeline-heading h2,.scope-directory__intro h2,.collapsible-records>summary h2,.requirements-panel h2,.control-register-panel h2,.training-title-row h3{font-size:25px}.collapsible-records__body .section-head h2{font-size:23px}}
.external-assessment-panel{margin-top:14px;padding:25px 28px;border:1px solid #dfe6e1;border-radius:7px;background:#fffdfa}.external-assessment-panel__head{margin-bottom:17px}.external-assessment-panel h2{margin:0;color:#147565;font-size:30px;line-height:1.1;letter-spacing:-.055em}.external-assessment-panel__head p:last-child{max-width:760px;margin:8px 0 0;color:#65706d;font-size:12px;line-height:1.55}.assessment-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.assessment-stage{min-height:190px;padding:17px 18px;border:1px solid;border-radius:6px}.assessment-stage>span{display:inline-block;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:700}.assessment-stage h3{margin:16px 0 4px;color:#173e57;font-size:18px;letter-spacing:-.04em}.assessment-stage p{margin:0;color:#576764;font-size:11px;line-height:1.58}.assessment-stage .assessment-stage__date{margin:0 0 12px;font:600 10px/1.4 "DM Mono",ui-monospace,monospace}.assessment-stage--preliminary{border-color:#a7d5c7;background:#eef8f4}.assessment-stage--preliminary>span{color:#147565;background:#d9eee6}.assessment-stage--preliminary .assessment-stage__date{color:#147565}.assessment-stage--secondary{border-color:#e4cd91;background:#fff9e9}.assessment-stage--secondary>span{color:#88641d;background:#f7ebc5}.assessment-stage--secondary .assessment-stage__date{color:#88641d}.assessment-stage--final{border-color:#dfb3aa;background:#fff3f0}.assessment-stage--final>span{color:#a35747;background:#f6dfd9}.assessment-stage--final .assessment-stage__date{color:#a35747}@media(max-width:760px){.external-assessment-panel{padding:20px}.external-assessment-panel h2{font-size:25px}.assessment-pathway{grid-template-columns:1fr}.assessment-stage{min-height:0}}
.workspace-mini>span{font-size:11px;letter-spacing:-.03em}.header-sign-out{height:35px;padding:0 12px;border:1px solid #d6dfdb;border-radius:5px;background:#fffdfa;color:#147565;font:600 12px/1 Inter,sans-serif;cursor:pointer}.header-sign-out:hover,.header-sign-out:focus-visible{border-color:#55a08e;background:#eff9f5;outline:none}
.coding-logic-panel{margin:14px 0;padding:0;border:1px solid #dfe6e1;border-radius:7px;background:#fffdfa;overflow:hidden}.coding-logic-panel .collapsible-records{border:0;border-radius:0}.coding-logic-panel__lead{max-width:850px;margin:0 0 16px;color:#596864;font-size:12px;line-height:1.65}.coding-example{display:grid;grid-template-columns:132px 1fr;gap:5px 16px;align-items:center;margin-bottom:14px;padding:15px 16px;border:1px solid #cce1da;border-radius:6px;background:#f2f9f6}.coding-example>span{color:#147565;font-size:11px;font-weight:700}.coding-example code{color:#133f56;font:650 18px/1.2 "DM Mono",ui-monospace,monospace;letter-spacing:-.045em}.coding-example small{grid-column:2;color:#64736e;font-size:10px}.coding-example small b{font-family:"DM Mono",ui-monospace,monospace;font-weight:500}.coding-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.coding-segments article{padding:13px;border:1px solid #e0e7e3;border-radius:5px;background:#fff}.coding-segments code{display:block;margin-bottom:7px;color:#147565;font:600 11px/1.4 "DM Mono",ui-monospace,monospace}.coding-segments b{display:block;color:#173e57;font-size:12px}.coding-segments p{margin:5px 0 0;color:#63716d;font-size:10px;line-height:1.55}.coding-rules{display:grid;grid-template-columns:215px 1fr;gap:25px;margin-top:14px;padding-top:16px;border-top:1px solid #e0e7e3}.coding-rules h3{margin:3px 0 0;color:#173e57;font-size:17px;letter-spacing:-.035em}.coding-rules ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#596763;font-size:11px;line-height:1.55}.coding-rules li::marker{color:#147565}@media(max-width:900px){.coding-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-rules{grid-template-columns:1fr;gap:10px}}@media(max-width:620px){.coding-example{grid-template-columns:1fr}.coding-example small{grid-column:1}.coding-segments{grid-template-columns:1fr}}
.coding-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.coding-register-grid article{padding:14px;border:1px solid #e0e7e3;border-radius:5px;background:#fff}.coding-register-grid h3{margin:0 0 7px;color:#173e57;font-size:13px;letter-spacing:-.02em}.coding-register-grid p{margin:6px 0 0;color:#60706b;font-size:10px;line-height:1.58}.coding-register-grid p b{color:#147565;font:600 10px/1.4 "DM Mono",ui-monospace,monospace}.coding-logic-panel__notice{margin:14px 0 0;padding:12px 14px;border-left:3px solid #c08b4b;background:#fff9ee;color:#715d3b;font-size:11px;line-height:1.6}.coding-logic-panel__notice b{color:#805e27}@media(max-width:620px){.coding-register-grid{grid-template-columns:1fr}}
