@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color:#e5eaf0;font-synthesis:none;--accent:#c0d18e;--gold:#cbb17a;--muted:#9ba8b8;--line:#293342;--surface:#131c29;--surface-raised:#182331;--sidebar-width:240px;background:#0c121d;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed}svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.25}ol,ul,dl,dd{margin:0;padding:0}::selection{color:#111b12;background:#c0d18e}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #e0c17e}main:focus{outline:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700;line-height:1.5}.small-muted{color:var(--muted);font-size:11px}.text-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{color:#d6e6ae}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:11px 18px;font-size:12px;font-weight:700;line-height:1.5;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{background:var(--accent);color:#182111}.button-primary:hover{background:#d4e2b1}.button-outline{color:#e0e7d4;background:#11192366;border-color:#536044}.button-outline:hover{background:#243127;border-color:#7c9059}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.status-tag{color:#bbca9d;letter-spacing:.035em;background:#202a21;border:1px solid #3b4635;border-radius:3px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#101a12;padding:10px 16px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.app-sidebar{width:var(--sidebar-width);z-index:35;background:#101725;border-right:1px solid #222d3c;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #202b3a;min-height:98px;padding:24px 20px}.brand{align-items:center;gap:12px;display:flex}.brand-crest{color:#c6b77e;width:32px;height:38px}.brand strong{color:#eff1e9;font-size:13px;line-height:1.5;display:block}.brand small{letter-spacing:.13em;color:var(--accent);margin-top:2px;font-size:7.5px;display:block}.sidebar-close{display:none}.sidebar-search{color:#8595aa;background:#0d1420;border:1px solid #283446;border-radius:4px;align-items:center;gap:9px;margin:21px 15px 12px;padding:10px;display:flex}.sidebar-search input{color:#a3b0c1;background:0 0;border:0;width:100%;min-width:0;font-size:11px}.sidebar-search input::placeholder{color:#9aa7b7;opacity:1}.app-navigation{scrollbar-width:thin;scrollbar-color:#3b4750 transparent;padding:0 12px 15px;overflow-y:auto}.nav-label{letter-spacing:.17em;color:#9cabc0;align-items:center;gap:10px;margin:20px 11px 9px;font-size:9px;font-weight:700;display:flex}.nav-label:after{content:"";background:#243041;flex:1;height:1px}.app-navigation>a{color:#aab7c8;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:44px;margin-bottom:3px;padding:10px 11px;font-size:12px;transition:background .16s,color .16s;display:flex}.app-navigation>a>svg:last-child:not(:first-child){opacity:.65;margin-left:auto}.app-navigation>a:hover{color:#eff3e6;background:#1a2633}.app-navigation>a.active{color:#d5e5b6;background:#253327;border-color:#465c37;font-weight:700;position:relative}.app-navigation>a.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.sidebar-bottom{border-top:1px solid #253041;margin-top:auto;padding:18px 13px 15px}.community-shortcuts{gap:8px;margin-bottom:11px;display:flex}.community-shortcuts a{color:#b4bff3;background:#161f30;border:1px solid #35425a;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px;font-size:10px;display:flex}.community-shortcuts a:last-child{color:#c5d89c;background:#1b281d;border-color:#384b35}.community-shortcuts a:hover{border-color:#a0ad84}.sidebar-account{background:#1b2630;border:1px solid #334239;border-radius:5px;align-items:center;gap:7px;padding:10px;display:flex}.account-link{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.account-avatar{color:#d0e3a3;background:#2a3b27;border:1px solid #53634a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-link>span:last-child{min-width:0}.account-link strong{color:#dce5d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.account-link small{color:#a4b38f;margin-top:3px;font-size:9px;display:block}.logout-button{color:#c4a694;border:1px solid #604333;border-radius:3px;min-width:26px;min-height:30px;padding:5px}.account-error{color:#e5b99e;margin-top:10px;font-size:10px}.app-body{margin-left:var(--sidebar-width);flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-header{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1520f5;border-bottom:1px solid #293441;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:20px 32px;display:flex;position:sticky;top:0}.header-title{align-items:center;gap:13px;display:flex}.header-title strong{letter-spacing:-.025em;color:#f1f4f6;font-size:21px;font-weight:700}.header-title strong>span{color:#c4d194}.header-title p{color:#a1aebe;margin-top:4px;font-size:11px}.header-access{color:#cbdbaa;border:1px solid #45553b;border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.header-access:hover{background:#1f2e20}.menu-toggle,.menu-backdrop{display:none}.app-page{flex:1;width:100%;max-width:1570px;margin-inline:auto;padding:28px 32px 45px}.app-footer{color:#9aa8b7;border-top:1px solid #263240;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:19px 32px;font-size:9px;display:flex}.app-footer a{color:#bdcd9a;align-items:center;gap:8px;display:inline-flex}.hq-welcome{isolation:isolate;background:#17232a;border:1px solid #4b563b;border-radius:7px;min-height:332px;position:relative;overflow:hidden}.hq-welcome>picture{z-index:-3;width:75%;height:160%;position:absolute;top:0;right:0}.hq-welcome img{object-fit:cover;object-position:80% top;width:100%;height:100%}.hq-welcome-shade{z-index:-2;background:linear-gradient(90deg,#17232a 0% 17%,#17232ae6 38%,#17232a33 70%,#17232a14 100%),linear-gradient(#0000 50%,#111c21cc);position:absolute;inset:0}.hq-welcome-copy{max-width:600px;padding:35px 37px 34px;animation:.4s both reveal}.hq-welcome-copy .eyebrow{color:#d8cfb3;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.live-mark{background:var(--gold);width:17px;height:4px;display:inline-block}.hq-welcome h1{letter-spacing:-.045em;font-size:clamp(35px,3.3vw,48px);line-height:1.13}.hq-welcome h1 span{color:#d9dba8}.hq-welcome-copy>p:not(.eyebrow){color:#c5cec9;margin-top:17px;font-size:12px;line-height:1.85}.hq-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.hq-actions .button{font-size:11px}.welcome-coordinate{letter-spacing:.12em;color:#e0d1a9;font-size:8px;position:absolute;bottom:17px;right:18px}.account-guide{background:#18231e;border:1px solid #354b38;border-left:3px solid #9eaf70;border-radius:5px;align-items:center;gap:17px;margin-top:22px;padding:18px 23px;display:flex}.guide-icon{color:#bfd39a;border:1px solid #4a5b3b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:43px;display:flex}.account-guide h2{color:#e1e9d7;margin-bottom:5px;font-size:14px}.account-guide p{color:#aebda1;max-width:675px;font-size:11px;line-height:1.8}.account-guide .text-link{white-space:nowrap;margin-left:auto;font-size:11px}.hq-service-section,.hq-overview{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.section-heading .eyebrow{color:#a5b98a;margin-bottom:6px;font-size:9px}.section-heading h2{letter-spacing:-.03em;font-size:21px}.section-heading .status-tag{font-size:9px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{background:var(--surface);border:1px solid #2e3a48;border-radius:5px;padding:22px;transition:border-color .18s,background .18s}.service-card:hover{background:#1a2730;border-color:#71845a}.service-card-top{color:#b4c790;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.service-card-top>svg:last-child{color:#889985}.service-card h3{letter-spacing:-.02em;font-size:15px}.service-card p{color:#a4afbd;max-width:275px;min-height:42px;margin-top:10px;font-size:11px;line-height:1.9}.service-card>span{color:#bdcda1;border-top:1px solid #2d3a43;margin-top:20px;padding-top:14px;font-size:10px;display:block}.hq-overview{background:#111c26;border:1px solid #2d3946;border-radius:5px;padding:23px}.community-stats{border-top:1px solid #2e3a44;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:20px;display:grid}.community-stats>div{border-left:1px solid #334239;flex-direction:column-reverse;padding-left:22px;display:flex}.community-stats>div:first-child{border-left:none;padding-left:0}.community-stats dt{color:#c4cdc2;margin-top:6px;font-size:11px}.community-stats dd{color:#c8d8a6;font-size:29px;font-weight:600;line-height:1.2}.community-stats dd span{color:#9bad99;margin-top:6px;font-size:9px;font-weight:400;line-height:1.7;display:block}.connection-status{border-top:1px solid #2e3a44;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding-top:17px;display:flex}.connection-status strong{color:#cad5c5;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.connection-status p{color:#a0b09c;margin-top:5px;font-size:9px;line-height:1.85}.connection-status .text-link{flex-shrink:0;font-size:10px}.connection-status button:disabled{opacity:.5}.status-dot{background:#8f9e7d;border-radius:50%;width:6px;height:6px}.status-ready .status-dot{background:#a6c971}.status-setup .status-dot{background:#d2b06b}.status-offline .status-dot{background:#adada5}.status-checking .status-dot{animation:1s infinite pulse}.hq-lower-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.hq-about,.hq-recruit{background:#141e2a;border:1px solid #303c49;border-radius:5px;padding:27px}.hq-lower-grid .eyebrow{color:#aabd87;margin-bottom:14px;font-size:9px}.hq-lower-grid h2{letter-spacing:-.025em;margin-bottom:17px;font-size:24px;line-height:1.3}.hq-about>p:not(.eyebrow){color:#b1bdc9;font-size:12px;line-height:1.9}.hq-about>p+p{margin-top:13px}.values-row{border-top:1px solid #334339;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;display:flex}.values-row span{color:#bfcea6;border:1px solid #45563d;border-radius:3px;padding:3px 11px;font-size:10px}.hq-recruit ol{flex-direction:column;gap:17px;margin-bottom:23px;list-style:none;display:flex}.hq-recruit li{gap:16px;display:flex}.hq-recruit li>span{color:#bac994;font-size:13px;font-weight:600}.hq-recruit h3{margin-bottom:4px;font-size:12px}.hq-recruit li p{color:#a9b7c2;font-size:11px;line-height:1.8}.hq-recruit .button{font-size:11px}.portal-breadcrumb{color:#9cabbe;align-items:center;gap:11px;margin-bottom:27px;font-size:10px;display:flex}.portal-breadcrumb a:hover{color:var(--accent)}.page-heading{margin-bottom:25px}.page-heading .eyebrow{margin-bottom:8px;font-size:9px}.page-heading h1{letter-spacing:-.04em;font-size:32px}.page-heading>p:last-child{color:#a9b6c6;margin-top:9px;font-size:12px;line-height:1.85}.integration-notice,.linking-notice{color:#c5d2b3;background:#1e291f;border:1px solid #43533c;border-left:3px solid #a8b878;border-radius:4px;align-items:center;gap:13px;margin-bottom:24px;padding:14px 17px;display:flex}.integration-notice p,.linking-notice p{font-size:11px;line-height:1.8}.integration-notice a{color:#d1e2ae;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.linking-notice strong{margin-bottom:4px;font-size:13px;display:block}.linking-notice .button{flex-shrink:0;margin-left:auto;font-size:10px}.portal-panel,.profile-card{background:var(--surface);border:1px solid #303b4a;border-radius:5px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.panel-heading h2{font-size:14px}.panel-heading>span{letter-spacing:.06em;color:#a4b397;text-align:right;font-size:8px}.panel-footnote{color:#a2b095;border-top:1px solid #2c3940;padding:17px 23px;font-size:10px;line-height:1.85}.empty-state{text-align:center;max-width:560px;margin:auto;padding:54px 30px}.empty-icon{color:#c1d19b;background:#263224;border:1px solid #4b5a3d;border-radius:5px;justify-content:center;align-items:center;width:57px;height:60px;margin:0 auto 23px;display:flex}.empty-state .eyebrow{color:#adbf8d;margin-bottom:10px;font-size:9px}.empty-state h2{letter-spacing:-.025em;font-size:22px}.empty-description{color:#afbdca;max-width:370px;margin:14px auto 0;font-size:12px;line-height:1.9}.empty-description p+p{margin-top:10px}.empty-state .button{margin-top:24px;font-size:11px}.profile-main{align-items:center;gap:23px;padding:28px 25px;display:flex}.profile-avatar{color:#b6cb8c;background:#273624;border:1px solid #4a5c3c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:85px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name .eyebrow{color:#adbf8d;margin-bottom:9px;font-size:8px}.profile-name h2{letter-spacing:-.03em;font-size:24px}.profile-name p{color:#a9ba9a;margin-top:8px;font-size:11px;line-height:1.8}.profile-main .status-tag{align-self:flex-start;margin-left:auto;font-size:8px}.profile-metrics{background:#16212a;border-top:1px solid #314139;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px;display:grid}.profile-metrics>div{border-right:1px solid #344338;padding-inline:25px}.profile-metrics>div:last-child{border:0}.profile-metrics dt{color:#a7b894;margin-bottom:8px;font-size:10px}.profile-metrics dd{color:#d0dfb5;font-size:24px;font-weight:600;line-height:1.3}.profile-metrics dd>span{color:#a6b994;margin-left:5px;font-size:10px;font-weight:400}.profile-metrics .metric-date{padding-top:7px;font-size:15px}.profile-metrics dd.metric-role{overflow-wrap:anywhere;padding-top:4px;font-size:18px}.profile-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.data-list{padding:12px 23px 16px}.data-list>div{border-bottom:1px solid #2a3841;justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;display:flex}.data-list>div:last-child{border:0}.data-list dt{color:#a6b898;flex-shrink:0;font-size:11px}.data-list dd{color:#c6d9a8;text-align:right;overflow-wrap:anywhere;font-size:11px}.profile-links{padding:9px 23px}.profile-links>a{color:#b8c996;border-bottom:1px solid #2a3841;align-items:center;gap:16px;padding-block:17px;display:flex}.profile-links>a:last-child{border:0}.profile-links>a>svg:last-child{margin-left:auto}.profile-links strong{color:#d2dfba;font-size:12px;display:block}.profile-links small{color:#a4b394;margin-top:6px;font-size:10px;display:block}.profile-links>a:hover strong{color:#f1f7e2}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 23px;display:flex}.search-field{color:#a7ba94;background:#172329;border:1px solid #43553b;border-radius:4px;align-items:center;gap:11px;width:340px;max-width:100%;padding:11px 13px;display:flex}.search-field input{color:#b2c3a0;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:11px}.search-field input::placeholder{color:#a2b58f;opacity:1}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#b5c89b;text-transform:uppercase;letter-spacing:.05em;background:#19262a;border-block:1px solid #344738;padding:13px 23px;font-size:10px}td{padding:0}.view-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.view-switch button{color:#aabc95;background:0 0;border:1px solid #0000;border-radius:4px;min-height:41px;padding:9px 15px;font-size:11px;transition:background .15s}.view-switch button:hover{background:#253321}.view-switch button.is-selected{color:#d1e1b4;background:#283822;border-color:#516543}.view-switch>span{color:#a4b496;margin-left:auto;font-size:10px}.panel-footer-note{color:#b1c09d;background:#18252a;border-top:1px solid #354739;padding:17px 23px;font-size:10px;line-height:1.85}.training-explainer{color:#b3c88f;border-left:2px solid #84965e;gap:15px;margin-top:25px;padding:23px;display:flex}.training-explainer h2{margin-bottom:9px;font-size:13px}.training-explainer p{color:#a6b891;max-width:670px;font-size:11px;line-height:1.9}.history-pagination{color:#a8b895;border-top:1px solid #2e3d42;justify-content:space-between;align-items:center;gap:20px;padding:15px 23px;font-size:10px;display:flex}.history-pagination>div{gap:8px;display:flex}.history-pagination button{color:#c6d6a9;background:#233221;border:1px solid #516041;border-radius:3px;justify-content:center;align-items:center;width:37px;min-height:37px;display:flex}.history-pagination button:disabled{color:#79866c;background:#1a241d;border-color:#394536}.history-events{padding:20px 25px 30px;list-style:none}.history-events li{border-left:1px solid #546a3f;align-items:flex-start;gap:17px;padding:14px 0 14px 20px;display:flex;position:relative}.history-point{background:#b4cb85;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:-4px}.history-events strong{color:#d6e3be;font-size:12px;display:block}.history-events time{color:#a9bb94;margin-top:7px;font-size:10px;display:block}.restricted-strip{letter-spacing:.11em;color:#c6d8a4;background:#212b22;border-bottom:1px solid #45543d;align-items:center;gap:9px;padding:14px 22px;font-size:9px;display:flex}.restricted-panel .empty-state{padding-block:43px}.admin-foundation{margin-top:28px}.admin-foundation>.panel-heading{padding-inline:0}.admin-areas{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.admin-areas>div{color:#adbf8b;border-bottom:1px solid #384536;align-items:center;gap:16px;padding:23px 0;display:flex}.admin-areas>div>svg:last-child{margin-left:auto}.admin-areas strong{color:#c5d8aa;font-size:12px;display:block}.admin-areas small{color:#aabc95;margin-top:6px;font-size:10px;display:block}.admin-foundation>.panel-footnote{border-top:0;padding-inline:0}.error-notice{color:#f0baa4;background:#30221f;border:1px solid #694438;border-radius:4px;margin-bottom:20px;padding:13px 17px;font-size:12px;line-height:1.8}.query-status{color:#b6c999;padding:30px;font-size:12px}.login-page .container{max-width:1080px;margin-inline:auto}.back-link{margin-bottom:23px;font-size:11px}.login-layout{background:#141f2a;border:1px solid #394a3c;border-radius:6px;grid-template-columns:.85fr 1fr;display:grid;overflow:hidden}.login-identity{isolation:isolate;background:#1b2a26;min-height:645px;position:relative;overflow:hidden}.login-identity>img{object-fit:cover;object-position:75% center;z-index:-3;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.login-identity-shade{z-index:-2;background:linear-gradient(#192b2233 0%,#192b22f0 65%,#192b22 100%);position:absolute;inset:0}.login-identity-content{flex-direction:column;justify-content:flex-end;padding:40px 35px;display:flex;position:absolute;inset:0}.login-identity-content>svg{color:#d1b67c;width:46px;height:54px;margin-bottom:30px}.login-identity-content .eyebrow{color:#cace9c;margin-bottom:16px;font-size:9px}.login-identity-content h2{letter-spacing:-.04em;font-size:33px;line-height:1.18}.login-identity-content>p:not(.eyebrow){color:#c1cfb6;max-width:260px;margin-top:20px;font-size:12px;line-height:1.85}.identity-links{color:#c5d7ac;letter-spacing:.1em;border-top:1px solid #526a43;align-items:center;gap:20px;margin-top:30px;padding-top:25px;font-size:9px;display:flex}.identity-links i{background:#d1ba81;border-radius:50%;width:4px;height:4px}.login-form{padding:38px 36px}.login-form>.status-tag{margin-bottom:23px;font-size:8px}.login-form h1{letter-spacing:-.04em;margin-bottom:15px;font-size:30px}.login-form>p{color:#afbdca;font-size:12px;line-height:1.85}.login-action,.login-disabled{justify-content:flex-start;width:100%;min-height:47px;margin-top:26px}.login-action>svg:last-child{margin-left:auto}.login-disabled{color:#aebe98;background:#273324;border-color:#4a5739;font-size:11px}.login-disabled span{margin-left:auto;font-size:9px;font-weight:400}.login-form>.login-explanation{color:#adbf97;margin-top:13px;font-size:10px;line-height:1.9}.availability-refresh{min-height:30px;margin-top:14px;font-size:10px}.login-roadmap{border-top:1px solid #384c37;margin-top:26px;padding-top:23px}.login-roadmap h2{color:#d1dfb9;margin-bottom:22px;font-size:13px}.login-roadmap ol{flex-direction:column;gap:21px;list-style:none;display:flex}.login-roadmap li{align-items:flex-start;gap:13px;display:flex}.login-roadmap li>span{color:#c7dca9;border:1px solid #5c7149;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:26px;margin-top:1px;font-size:10px;display:flex}.login-roadmap strong{color:#d5e2bf;font-size:11px}.login-roadmap p{color:#b0c09c;margin-top:5px;font-size:10px;line-height:1.85}.login-community{border-top:1px solid #384c37;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:23px;display:flex}.login-community p{color:#b3c39f;font-size:10px}.login-community .text-link{white-space:nowrap;font-size:10px}.login-form .error-notice{color:#e9b8a5;margin-top:20px;font-size:11px}.not-found,.fatal-error,.page-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding:45px 25px;display:flex}.not-found h1,.fatal-error h1{letter-spacing:-.04em;margin-top:15px;font-size:clamp(30px,4vw,48px)}.not-found>p:not(.eyebrow),.fatal-error>p:not(.eyebrow){color:#a6b695;max-width:380px;margin-top:20px;font-size:12px;line-height:1.9}.not-found .button,.fatal-error .button{margin-top:28px}.page-loading{color:#b2c794;min-height:100vh;font-size:12px}.loading-line{background:#bfd589;width:45px;height:3px;margin-bottom:15px;animation:1s infinite pulse}@media (min-width:1700px){.hq-welcome{min-height:380px}.hq-welcome-copy{padding-block:47px}.hq-welcome h1{font-size:53px}.hq-welcome-copy>p:not(.eyebrow){font-size:14px}.service-card p{font-size:12px}}@media (max-width:1200px){:root{--sidebar-width:215px}.sidebar-brand{padding-inline:17px}.brand strong{font-size:12px}.brand small{font-size:6.5px}.brand-crest{width:29px}.app-header,.app-page,.app-footer{padding-inline:25px}.hq-welcome-copy{padding-inline:29px}.account-guide{flex-wrap:wrap;gap:12px;padding-inline:20px}.account-guide>div{flex:1}.account-guide .text-link{margin-left:51px}.service-card{padding:19px}.service-card p{min-height:60px;font-size:11px}.profile-main .status-tag{font-size:7px}.profile-name h2{font-size:21px}.profile-metrics>div{padding-inline:19px}.profile-lower{gap:18px}.panel-heading,.panel-footnote{padding-inline:20px}.login-form{padding:32px 27px}.login-identity-content{padding-inline:27px}.login-form h1{font-size:27px}.login-identity-content h2{font-size:29px}}@media (max-width:1000px){:root{--sidebar-width:200px}.sidebar-brand{padding-inline:15px}.brand{gap:9px}.brand strong{font-size:11px}.brand small{font-size:6px}.brand-crest{width:27px}.app-navigation>a{gap:10px;padding-inline:9px;font-size:11px}.nav-label{font-size:8px}.app-header{padding-inline:21px}.header-title strong{font-size:18px}.header-access{gap:8px;font-size:10px}.app-page{padding:23px 21px 35px}.hq-welcome-copy{padding-inline:25px}.hq-welcome h1{font-size:38px}.hq-welcome-copy>p:not(.eyebrow){font-size:11px}.hq-welcome-copy .eyebrow{font-size:8px}.hq-actions .button{padding-inline:14px;font-size:10px}.welcome-coordinate{display:none}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-heading .status-tag{max-width:155px;font-size:8px}.service-grid{gap:11px}.service-card{padding:17px}.service-card h3{font-size:13px}.service-card p{font-size:10px}.service-card>span{font-size:9px}.service-card-top{margin-bottom:17px}.hq-lower-grid{grid-template-columns:1fr;gap:20px}.hq-about,.hq-recruit{padding:23px}.hq-overview{padding:20px}.community-stats{gap:15px}.community-stats>div{padding-left:16px}.community-stats dt{font-size:10px}.community-stats dd span{font-size:8px}.connection-status{flex-wrap:wrap;gap:13px}.connection-status .text-link{font-size:9px}.profile-main{flex-wrap:wrap;gap:17px;padding:24px 21px}.profile-main .status-tag{align-self:auto;margin-top:-9px;margin-left:97px;font-size:8px}.profile-name{flex:1}.profile-name p{font-size:10px}.profile-metrics{grid-template-columns:1fr 1fr;padding:0}.profile-metrics>div{border-bottom:1px solid #344338;padding:18px 21px}.profile-metrics>div:nth-child(2){border-right:0}.profile-metrics>div:nth-child(n+3){border-bottom:0}.profile-lower{grid-template-columns:1fr;gap:21px}.integration-notice{flex-wrap:wrap;gap:9px}.integration-notice p{flex:1;min-width:180px}.integration-notice a{margin-left:27px}.linking-notice{flex-wrap:wrap}.linking-notice>div{flex:1;min-width:190px}.linking-notice .button{margin-left:33px}.table-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.search-field{width:100%}.view-switch>span{width:100%;margin:0;padding:2px 15px}.admin-areas,.login-layout{grid-template-columns:1fr}.login-identity{min-height:250px}.login-identity-content{justify-content:center;padding:28px}.login-identity-content>svg{width:33px;height:40px;position:absolute;top:30px;right:29px}.login-identity-content>p:not(.eyebrow){max-width:285px;margin-top:15px;font-size:11px}.identity-links{max-width:310px;margin-top:20px;padding-top:18px}.login-form{padding:31px}.login-form h1{font-size:29px}.login-disabled{font-size:12px}.login-form>.status-tag{font-size:9px}}@media (max-width:760px){html{scroll-padding-top:100px}body:has(.app-sidebar.is-open){overflow:hidden}.app-sidebar{visibility:hidden;width:250px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.app-sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;gap:6px;min-height:90px;padding:21px 17px;display:flex}.brand strong{font-size:12px}.brand small{font-size:6.5px}.brand-crest{width:29px}.sidebar-close{color:#c5d1b7;min-width:30px;min-height:38px;padding:5px;display:inline-flex}.app-navigation>a{gap:12px;min-height:44px;font-size:12px}.nav-label{font-size:9px}.menu-backdrop{z-index:30;background:#03070dc4;border:0;display:block;position:fixed;inset:0}.app-body{margin:0}.app-header{gap:10px;min-height:85px;padding:16px 18px}.header-title{gap:9px}.header-title strong{font-size:18px}.header-title p{margin-top:5px;font-size:9px}.menu-toggle{color:#bacbaa;min-width:34px;padding:5px;display:inline-flex}.header-access{gap:8px;padding:9px 10px;font-size:10px}.header-access>svg:last-child{display:none}.app-page{padding:20px 18px 34px}.app-footer{gap:13px 20px;padding:19px 18px;font-size:8px}.app-footer>span:nth-child(2){order:3;width:100%;max-width:390px;line-height:1.9}.app-footer>a{margin-left:auto}.hq-welcome{min-height:367px}.hq-welcome-copy{padding:35px 26px}.hq-welcome h1{font-size:42px}.hq-welcome-copy .eyebrow{font-size:8px}.hq-welcome>picture{width:100%;height:135%}.hq-welcome-shade{background:linear-gradient(90deg,#152128fa 5%,#152128d1 35%,#1521283b 100%),linear-gradient(#0000 0%,#152128b3 70%,#152128 100%)}.hq-welcome-copy>p:not(.eyebrow){font-size:12px}.hq-actions .button{padding-inline:17px;font-size:11px}.account-guide{margin-top:19px;padding:17px}.account-guide h2{font-size:13px;line-height:1.5}.account-guide p{font-size:11px}.account-guide .text-link{min-height:30px;margin-left:51px;font-size:10px}.hq-service-section,.hq-overview{margin-top:27px}.section-heading{flex-wrap:wrap;gap:11px;margin-bottom:17px}.section-heading .status-tag{max-width:none;font-size:8px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.service-card>span,.hq-overview .section-heading .small-muted{font-size:10px}.hq-lower-grid h2{font-size:26px}.hq-about>p:not(.eyebrow){font-size:12px}.hq-recruit h3{font-size:13px}.hq-recruit li p{font-size:11px}.page-heading h1{font-size:29px}.page-heading>p:last-child{font-size:12px}.profile-main{padding:24px 22px}.profile-name h2{font-size:22px}.profile-name p{font-size:11px}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px}.profile-metrics>div{border-bottom:0;border-right:1px solid #344338;padding:0 19px}.profile-metrics>div:nth-child(2){border-right:1px solid #344338}.profile-metrics>div:last-child{border-right:0}.profile-lower{grid-template-columns:1fr 1fr}.integration-notice p{font-size:11px}.empty-state h2{font-size:22px}.empty-description{font-size:12px}.login-layout{grid-template-columns:.8fr 1fr}.login-identity{min-height:635px}.login-identity-content{justify-content:flex-end;padding:29px 25px}.login-identity-content>svg{width:37px;height:44px;position:static}.login-identity-content h2{font-size:29px}.identity-links{gap:12px;font-size:8px}.login-form{padding:30px 27px}.login-form>.status-tag{font-size:7px}.login-form h1{font-size:25px}.login-community{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:540px){.app-header{min-height:82px;padding-inline:13px}.header-title{gap:7px}.header-title strong{font-size:16px}.header-title p{font-size:8px}.header-access{gap:6px;min-height:41px;padding:8px 10px}.header-access span{max-width:65px;font-size:9px;line-height:1.5}.header-access>svg:first-child{width:16px}.app-page{padding:18px 15px 30px}.app-footer{padding-inline:15px}.hq-welcome{min-height:373px}.hq-welcome>picture{width:100%;height:132%}.hq-welcome img{object-position:76% top}.hq-welcome-copy{padding:36px 21px 25px}.hq-welcome h1{font-size:clamp(34px,9.3vw,45px)}.hq-welcome-copy .eyebrow{letter-spacing:.14em;font-size:7px}.hq-welcome-copy>p:not(.eyebrow){margin-top:19px;font-size:11px;line-height:1.95}.hq-actions{flex-wrap:nowrap;gap:9px;margin-top:27px}.hq-actions .button{gap:8px;padding:12px 11px;font-size:10px}.hq-actions .button>svg{width:15px}.hq-actions .button>svg:last-child:not(:first-child){width:13px}.account-guide{gap:12px;padding:17px 15px}.guide-icon{width:33px;height:38px}.account-guide>div{min-width:210px}.account-guide h2{font-size:12px}.account-guide p{font-size:10px;line-height:1.9}.account-guide .text-link{margin-left:45px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:21px}.section-heading .status-tag{font-size:7px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:20px}.service-card-top{margin-bottom:18px}.service-card h3{font-size:16px}.service-card p{max-width:285px;min-height:0;font-size:12px;line-height:1.85}.service-card>span{margin-top:17px;padding-top:13px;font-size:11px}.hq-overview{padding:19px 16px}.hq-overview .section-heading{gap:10px}.hq-overview .section-heading h2{font-size:20px}.community-stats{gap:11px;padding-top:16px}.community-stats>div{padding-left:12px}.community-stats dt{font-size:9px;line-height:1.8}.community-stats dd{font-size:27px}.community-stats dd span{font-size:7px;line-height:1.85}.connection-status{align-items:flex-start;gap:12px;margin-top:19px;padding-top:15px}.connection-status strong{font-size:9px}.connection-status p{font-size:8px;line-height:1.9}.connection-status .text-link{min-height:32px;font-size:9px}.hq-lower-grid{gap:19px}.hq-about,.hq-recruit{padding:24px 21px}.hq-lower-grid h2{font-size:25px}.hq-lower-grid .eyebrow{font-size:8px}.hq-about>p:not(.eyebrow){font-size:11px;line-height:1.95}.hq-recruit li p{font-size:11px}.portal-breadcrumb{margin-bottom:23px;font-size:9px}.page-heading{margin-bottom:21px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:27px}.page-heading>p:last-child{font-size:11px}.integration-notice{gap:10px;margin-bottom:21px;padding:13px 15px}.integration-notice p{font-size:10px;line-height:1.9}.integration-notice a{min-height:28px;margin-left:28px;font-size:9px}.profile-main{gap:16px;padding:22px 19px}.profile-avatar{width:65px;height:70px}.profile-avatar>svg{width:34px}.profile-name h2{font-size:20px}.profile-name .eyebrow{font-size:7px}.profile-name p{font-size:10px;line-height:1.8}.profile-main .status-tag{margin-top:-8px;margin-left:81px;font-size:7px}.profile-metrics{grid-template-columns:1fr 1fr;padding:0}.profile-metrics>div{border-bottom:1px solid #344338;padding:19px}.profile-metrics>div:nth-child(2){border-right:0}.profile-metrics>div:nth-child(n+3){border-bottom:0}.profile-metrics dt{font-size:10px}.profile-metrics dd{font-size:22px}.profile-lower{grid-template-columns:1fr;gap:20px;margin-top:21px}.panel-heading,.panel-footnote{padding-inline:18px}.panel-heading h2{font-size:13px}.panel-heading>span{max-width:120px;font-size:7px}.panel-footnote{font-size:9px;line-height:1.9}.data-list,.profile-links{padding-inline:18px}.data-list dt,.data-list dd{font-size:11px}.profile-links strong{font-size:12px}.profile-links small{font-size:10px}.empty-state{padding:40px 20px}.empty-state h2{font-size:21px}.empty-state .eyebrow{font-size:8px}.empty-description{font-size:11px;line-height:1.95}.empty-state .button{font-size:11px}.table-toolbar{gap:13px;padding:18px}.table-toolbar .small-muted{font-size:10px}th{padding:12px;font-size:8px}.table-wrap table{min-width:310px}.view-switch{gap:5px;padding:13px 14px}.view-switch button{padding-inline:12px;font-size:10px}.view-switch>span{padding-top:5px;font-size:9px}.panel-footer-note{padding:15px 18px;font-size:10px}.training-explainer{gap:14px;padding:19px 16px}.training-explainer h2{font-size:12px}.training-explainer p{font-size:10px}.history-pagination{padding:14px 18px;font-size:9px}.history-pagination button{width:40px;min-height:40px}.admin-foundation>.panel-heading{align-items:flex-start}.admin-foundation>.panel-heading h2{max-width:185px;font-size:12px;line-height:1.5}.admin-areas strong{font-size:12px}.admin-areas small{font-size:10px}.restricted-strip{padding-inline:18px;font-size:8px}.login-layout{grid-template-columns:1fr}.login-identity{min-height:245px}.login-identity-content{justify-content:center;padding:28px 23px}.login-identity-content>svg{width:31px;height:37px;position:absolute;top:29px;right:25px}.login-identity-content h2{font-size:28px}.login-identity-content>p:not(.eyebrow){max-width:225px;margin-top:16px;font-size:11px}.identity-links{gap:20px;max-width:280px;margin-top:20px;padding-top:16px;font-size:8px}.login-identity-content .eyebrow{font-size:8px}.login-form{padding:30px 23px}.login-form>.status-tag{font-size:7px}.login-form h1{font-size:28px}.login-form>p{font-size:11px}.login-disabled{padding-inline:14px;font-size:11px}.login-disabled span{font-size:8px}.login-form>.login-explanation{font-size:10px}.availability-refresh{min-height:36px;font-size:10px}.login-roadmap h2{font-size:12px}.login-roadmap strong{font-size:11px}.login-roadmap p{font-size:10px;line-height:1.9}.login-community{gap:12px}.login-community .text-link{min-height:32px}}@media (max-width:360px){.header-title strong{font-size:14px}.header-title p{font-size:7px}.header-access{padding-inline:8px}.header-access span{max-width:58px}.hq-welcome-copy{padding-inline:17px}.hq-actions{gap:7px}.hq-actions .button{padding-inline:9px;font-size:9px}.account-guide>div{min-width:190px}.profile-name h2{font-size:18px}.login-form{padding-inline:20px}.login-form h1{font-size:25px}}@media (max-width:540px){.header-title p{font-size:10px}.header-access span{font-size:11px}.hq-welcome-copy>p:not(.eyebrow),.account-guide p,.hq-about>p:not(.eyebrow),.hq-recruit li p,.page-heading>p:last-child,.integration-notice p,.empty-description,.profile-name p,.training-explainer p,.login-form>p,.login-roadmap p{font-size:12px}.hq-actions .button,.account-guide .text-link,.community-stats dt,.connection-status strong,.connection-status p,.connection-status .text-link,.integration-notice a,.panel-footnote,.profile-links small,.login-form>.login-explanation,.availability-refresh{font-size:11px}.community-stats dd span{font-size:9px}.login-roadmap strong,.login-disabled{font-size:12px}.connection-status .text-link,.availability-refresh,.login-community .text-link,.community-shortcuts a,.sidebar-close{min-height:44px}}.admin-banner{color:var(--accent);background:#18231b;border:1px solid #455438;border-radius:6px;gap:16px;margin-bottom:22px;padding:20px 24px;display:flex}.admin-banner p{color:var(--muted);margin-top:5px;font-size:12px}.admin-search-form,.admin-record-form,.admin-sync{padding:24px}.admin-search-form{align-items:end;gap:16px;display:flex}.admin-search-form label:nth-child(2){flex:1}.admin-search-form label:first-child{flex:1;min-width:0}.admin-search-form small,.admin-profile span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.admin-profile span{margin-top:4px;display:block}.admin-member-note{color:var(--gold);border-top:1px solid var(--line);background:#25291d;margin:0;padding:18px 24px;font-size:12px;line-height:1.8}.admin-search-form label,.admin-record-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-search-form input,.admin-search-form select,.admin-record-form input:not([type=checkbox]),.admin-record-form select,.admin-record-form textarea{color:#e5eaf0;width:100%;min-height:44px;font:inherit;background:#101923;border:1px solid #3c493d;border-radius:4px;padding:10px 12px}.admin-record-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-record-form textarea{resize:vertical}.admin-form-pair{grid-template-columns:2fr 1fr;gap:18px;display:grid}.training-evaluation-form{border:1px solid var(--line);border-left:3px solid var(--accent);background:#141e18;border-radius:4px;gap:18px;min-width:0;padding:20px;display:grid}.training-evaluation-form .query-status,.training-evaluation-form .panel-footer-note{margin:0;padding:0}.training-result{color:#c1cbbb;border:1px solid #485344;border-radius:3px;padding:5px 9px;font-size:11px;display:inline-block}.training-result[data-result=approved]{color:#c3dfb4;background:#243723;border-color:#4c6940}.training-result[data-result=failed]{color:#e9b5ae;background:#382523;border-color:#75413b}.training-result[data-result=withdrawn]{color:#e1d09b;background:#332e20;border-color:#73613a}.training-legacy-xp{color:var(--muted);margin-top:6px;font-size:11px;display:block}.admin-record-form label.admin-confirm{color:var(--muted);flex-direction:row;align-items:center;font-weight:400}.admin-confirm input{width:18px;height:18px;accent-color:var(--accent)}.admin-record-form button{justify-self:start}.admin-scope-note{color:var(--gold);background:#272719;border-radius:4px;margin-bottom:22px;padding:13px 16px;font-size:12px}.admin-success{color:#d4e7bc;background:#203022;border:1px solid #45603a;border-radius:4px;margin:18px 0;padding:16px 22px}.admin-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;display:grid}.admin-profile small{color:var(--muted);letter-spacing:.1em;font-size:10px;display:block}.admin-profile strong{overflow-wrap:anywhere;margin-top:5px;display:block}.admin-sync p{color:var(--muted);font-size:13px}.admin-sync ul{color:var(--gold);margin:14px 0 20px;padding-left:20px;font-size:12px}.admin-action-row{gap:12px;display:flex}.admin-action-row button:disabled{opacity:.5}.admin-audit{padding:0 24px;list-style:none}.admin-audit li,.disciplinary-record{border-bottom:1px solid var(--line);padding:20px 0}.admin-audit li>div{justify-content:space-between;gap:15px;display:flex}.admin-audit time,.admin-audit small{color:var(--muted);font-size:11px}.admin-audit p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.admin-audit h3{padding-top:24px;font-size:14px}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:18px 24px}.admin-table th{color:var(--muted);font-size:11px}@media (max-width:700px){.admin-search-form{flex-direction:column;align-items:stretch}.admin-form-pair,.admin-profile{grid-template-columns:1fr}.admin-audit li>div{flex-direction:column;gap:5px}.admin-search-form,.admin-record-form,.admin-sync,.admin-profile{padding:20px}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.information-page{max-width:900px;margin:0 auto;padding:42px 0 60px}.information-page h1{margin:16px 0;font-size:clamp(30px,4vw,44px)}.information-page h2{color:#e5eaf0;margin:0 0 16px;font-size:20px}.information-page section{border-bottom:1px solid var(--line);padding:28px 0}.information-page p{color:var(--muted);font-size:15px;line-height:1.8}.information-page a:not(.button),.login-explanation a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.information-intro{max-width:680px}.information-contact{background:var(--panel);border:1px solid var(--line);border-radius:5px;margin-top:30px;padding:26px}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
