:root{--ink:#143b35;--green:#103b35;--green-deep:#0b2c27;--cream:#f7f6ef;--white:#fff;--muted:#66736b;--line:#dddfd5;--gold:#cfb370;--radius:10px;--space:clamp(22px,4vw,64px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9a752b;outline-offset:4px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-2.8px}h2{letter-spacing:-1.5px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 2 * var(--space)));margin-inline:auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.muted{color:var(--muted)}.mono{font-family:monospace;font-size:11px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--white);z-index:100}.skip-link:focus{top:10px}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:16px;align-items:center}.text-link:hover{text-decoration:underline}.link-button{border:0;background:none;padding:0;color:inherit;font-size:13px;text-decoration:underline}.status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:30px;padding:9px 13px;background:#eaf0e4;color:#395b38;font-size:11px;white-space:nowrap}.status-pill.neutral{background:#f1f1e8;color:#596051}.error-page{max-width:640px;margin:7vh auto;padding:25px;text-align:center}.error-code{font-family:Georgia,serif;font-size:100px;color:#9c8550}.error-page h1{font-size:42px}.error-page p{color:var(--muted)}.error-reference{font-family:monospace;font-size:11px;margin-top:32px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:18px 24px;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:13px;line-height:1.2;transition:background .16s,transform .16s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.button-dark{background:var(--green);color:var(--cream)}.button-dark:hover{background:#21574d}.button-cream{background:var(--cream);color:var(--green)}.button-cream:hover{background:#e9e6d8}.button-small{padding:12px 17px;font-size:12px;gap:22px}.button-full{width:100%;justify-content:space-between;margin-top:8px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#526356;font-size:11px;padding:7px}.menu-toggle{display:none;padding:7px;border:1px solid var(--line);border-radius:4px;background:var(--white);font-size:20px}.field{margin-bottom:20px}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.field label span{color:#7a815e;margin-left:2px}.input-wrap{position:relative}.field input{width:100%;padding:14px 15px;border:1px solid #d6dacd;background:#fff;border-radius:5px;color:var(--ink);font-size:14px;min-height:48px}.input-wrap:has(.password-toggle) input{padding-right:64px}.field input::placeholder{color:#788274}.field input[aria-invalid=true]{border-color:#a94c37}.field-help{font-size:11px;color:var(--muted);margin:7px 0 0;line-height:1.6}.field-error{color:#a03d2d}.form-link-row{display:flex;justify-content:flex-end;font-size:12px;margin:-4px 0 22px}.form-link-row a:hover{text-decoration:underline}.alert{font-size:13px;line-height:1.6;border:1px solid;padding:14px 16px;border-radius:5px;margin-bottom:22px}.alert ul{margin:5px 0 0;padding-left:18px}.alert-error{background:#fff2ed;border-color:#e9c2b4;color:#913d2b}.alert-success{background:#edf4e7;border-color:#c5d5b5;color:#3c5b33}.info-box{padding:20px;border:1px solid var(--line);border-radius:6px;background:#f2f2e9;font-size:13px;line-height:1.7;margin-bottom:24px}.registration-note{margin:0 0 15px}.password-input-wrap{display:block;width:100%}.input-wrap:has(.password-toggle) input{padding-right:56px}.input-wrap .password-toggle{display:grid;place-items:center;width:44px;height:44px;right:3px;padding:10px;cursor:pointer;border-radius:4px}.password-toggle:hover{background:#edf1e9}.password-toggle:focus-visible{outline:2px solid #21574d;outline-offset:-2px}input::-ms-reveal{display:none}.toast-viewport{position:fixed;z-index:10000;top:20px;right:20px;display:grid;gap:12px;width:min(410px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:12px;align-items:start;padding:16px;background:#fff;border:1px solid #cbd8cf;border-left:4px solid #2f735d;border-radius:8px;box-shadow:0 18px 48px #0c2a202e;color:#193d32;pointer-events:auto;animation:toast-in .22s ease-out}.toast-error{border-color:#ebc5b8;border-left-color:#a43f2d;color:#7f3024}.toast-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7f2eb;color:#1f644e;font-size:16px;font-weight:800}.toast-error .toast-icon{background:#fff0eb;color:#a43f2d}.toast-content{min-width:0;padding-top:2px}.toast-content strong{display:block;font-size:13px}.toast-content p,.toast-content ul{margin:4px 0 0;font-size:12px;line-height:1.55}.toast-content ul{max-height:180px;overflow:auto;padding-left:18px}.toast-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;font-size:22px;line-height:1;cursor:pointer}.toast-close:hover{background:#103b3514}.toast.is-leaving{opacity:0;transform:translate(18px);transition:opacity .18s,transform .18s}.button.is-loading,.link-button.is-loading{gap:10px;pointer-events:none;opacity:.78;transform:none}.button.is-loading:before,.link-button.is-loading:before{content:"";width:15px;height:15px;flex:0 0 15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}.button.is-loading span{display:none}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.toast-viewport{top:12px;right:16px;left:16px;width:auto}.toast{padding:14px}}@media(prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none;transition:none}.button.is-loading:before,.link-button.is-loading:before{animation-duration:1.4s}}.panel{background:var(--white);border:1px solid #e3e5dc;border-radius:var(--radius);padding:26px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.panel-heading h2{font-size:18px;letter-spacing:-.4px;margin:0}.panel-heading>span{font-size:11px}.category-card{border:1px solid var(--line);padding:26px;border-radius:6px;display:flex;flex-direction:column}.category-number{display:flex;justify-content:space-between;font-size:12px;color:#778177;margin-bottom:40px}.category-number>span{font-size:20px;color:#b09758}.category-card h3{font-size:22px;letter-spacing:-.6px;line-height:1.2;max-width:210px}.category-card p{font-size:13px;color:var(--muted);margin-bottom:28px}.category-tag{font-size:8px;font-weight:700;letter-spacing:1.3px;border-top:1px solid var(--line);padding-top:19px;margin-top:auto}.category-card:nth-child(2){background:#ebeee3}.brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;color:inherit}.brand-logo{display:block;height:52px;width:auto;max-width:195px;object-fit:contain;flex-shrink:0}.brand-logo--white,.brand--white .brand-logo--default,.portal-sidebar .brand .brand-logo--default{display:none}.brand--white .brand-logo--white,.portal-sidebar .brand .brand-logo--white{display:block}.brand-lockup{display:block;width:210px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}.brand-mark{font-weight:900;font-size:40px;letter-spacing:-3px;line-height:.8}.brand-mark>span{display:block;letter-spacing:.3px;font-size:4.8px;line-height:1.3;margin-top:6px}.brand-divider{height:38px;width:1px;background:currentColor;opacity:.25;flex-shrink:0}.brand-name{font-size:10px;font-weight:700;letter-spacing:.65px;line-height:1.45}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:28px;gap:25px}.public-nav{display:flex;align-items:center;gap:32px;font-size:12px}.public-nav>a:not(.button):hover{text-decoration:underline}.site-footer{display:flex;justify-content:space-between;align-items:center;padding-block:34px;gap:24px;border-top:1px solid var(--line)}.site-footer p,.site-footer>a{font-size:10px;margin:0;color:var(--muted)}.site-footer .brand-logo{height:42px}.site-footer .brand-lockup{width:165px;height:auto;max-width:100%}.site-footer .brand-mark{font-size:28px}.site-footer .brand-name{font-size:8px}.auth-header{display:flex;align-items:center;justify-content:space-between;padding-block:28px}@media(max-width:760px){.site-header{padding-block:22px;gap:15px}.brand{gap:12px}.brand-logo{height:42px}.brand-lockup{width:155px;height:auto;max-width:100%}.brand-mark{font-size:32px}.brand-name{font-size:8px}.brand-divider{height:30px}.public-nav{gap:16px}.public-nav>a[href^="#"]{display:none}.public-nav .button{display:none}.site-footer{flex-wrap:wrap;padding-block:30px}.site-footer .brand{width:100%}.auth-header .text-link{font-size:11px}.auth-header{gap:20px}}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding-top:40px;padding-bottom:64px;align-items:center}.hero-copy{padding:20px 0}.hero .eyebrow{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:1.6px;margin-bottom:27px}.small-line{display:inline-block;background:var(--green);width:23px;height:1px}.hero h1{font-size:clamp(46px,5vw,74px);line-height:1.08;margin:0 0 26px;font-weight:500}.hero h1 em{font-family:Georgia,Times New Roman,serif;color:#738058;font-weight:400}.hero-description{font-size:16px;color:var(--muted);max-width:385px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.hero-footnote{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:10px}.seal-dot{font-size:19px;color:#978050}.hero-art{position:relative;min-height:535px;background:radial-gradient(ellipse at 55% 40%,#28574a 0,#113b32 45%,#0b2b25);border-radius:140px 8px 8px;overflow:hidden;color:#e6dfc3}.art-overline{position:absolute;top:43px;right:30px;font-size:8px;line-height:1.8;letter-spacing:1.6px;z-index:1}.award-sculpture{position:absolute;width:77%;height:81%;top:4%;left:11%;filter:drop-shadow(16px 24px 14px #061c2380)}.art-orbit{border:1px solid #d2bc7820;border-radius:50%;position:absolute;width:580px;height:580px;left:-45px;top:4px;transform:rotate(-35deg) scaleX(.6)}.orbit-two{transform:rotate(40deg) scaleX(.64);top:40px;left:-60px}.art-caption{position:absolute;bottom:40px;left:32px;font-size:22px;letter-spacing:-.4px;line-height:1.3}.art-caption em{font-family:Georgia,serif;color:#d8bd79}.art-index{position:absolute;bottom:40px;right:28px;font-size:7px;letter-spacing:1.6px;writing-mode:vertical-rl}.principles-strip{border-block:1px solid var(--line)}.principles-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:23px}.principles-strip span:first-child{font-size:8px;letter-spacing:1.2px;max-width:110px;line-height:1.6;color:var(--muted)}.principles-strip strong{font-size:12px;font-weight:500}.star{color:#9a8654;font-size:17px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:92px}.about-section h2,.section-heading h2{font-size:clamp(32px,3vw,42px);line-height:1.18;margin-bottom:0}.about-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.about-section .text-link{margin-top:10px}.categories-section{padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:0}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-note{font-size:10px;color:var(--muted);margin:20px 0 0}.cta-section{border-radius:7px;background:var(--green);color:var(--cream);padding:50px 56px;display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;position:relative;overflow:hidden}.cta-section .eyebrow{color:#d3c395}.cta-section h2{font-size:42px;line-height:1.1;margin-bottom:17px}.cta-section p:not(.eyebrow){font-size:13px;color:#c6d4c9;margin-bottom:0}@media(min-width:1500px){.hero-art{min-height:580px}}@media(max-width:1000px){.hero{gap:4%}.hero h1{font-size:52px}.hero-actions{align-items:start;flex-direction:column;gap:20px}.hero-art{min-height:500px}.category-grid{grid-template-columns:repeat(2,1fr)}.principles-strip>.container{flex-wrap:wrap;justify-content:center}.principles-strip span:first-child{max-width:none}.hero-footnote{font-size:9px}}@media(max-width:650px){.hero{grid-template-columns:1fr;padding-top:18px;padding-bottom:35px;gap:28px}.hero h1{font-size:52px;letter-spacing:-2.6px}.hero .eyebrow{font-size:8px}.hero-description{font-size:15px}.hero-actions{flex-direction:row;align-items:center;gap:17px}.hero-actions .button{padding:16px;gap:18px;font-size:11px}.hero-actions .text-link{font-size:11px;gap:9px}.hero-footnote{margin-top:28px}.hero-art{min-height:445px;border-top-left-radius:100px}.award-sculpture{width:80%;left:10%}.principles-strip>.container{gap:15px}.principles-strip strong{font-size:10px}.principles-strip span:first-child{width:100%;text-align:center}.principles-strip .star{font-size:10px}.about-section{grid-template-columns:1fr;gap:28px;padding-block:50px}.section-heading{display:block}.section-heading>p{margin-top:20px}.category-grid{gap:10px}.category-card{padding:20px 15px}.category-card h3{font-size:20px}.category-card p{font-size:12px}.category-number{margin-bottom:26px}.category-tag{font-size:7px;line-height:1.5}.categories-section{padding-bottom:40px}.cta-section{padding:32px;display:block;margin-bottom:35px}.cta-section h2{font-size:36px}.cta-section .button{margin-top:27px}}.auth-page{background:#f7f7f0}.auth-shell{display:grid;grid-template-columns:1fr 1.1fr;max-width:1160px;margin:20px auto 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:calc(100% - 2 * var(--space));min-height:660px}.auth-aside{background:var(--green);color:var(--cream);padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside .eyebrow{font-size:8px;color:#ced5b8}.auth-star{font-size:75px;color:var(--gold);display:block;margin-bottom:30px}.auth-aside h2{font-size:48px;line-height:1.12;margin-bottom:24px;letter-spacing:-1.8px}.auth-aside h2 em{font-family:Georgia,serif;color:#ddc989;font-weight:400}.auth-aside p:not(.eyebrow){font-size:13px;color:#b5c8bc;line-height:1.7}.aside-footer{font-size:8px;letter-spacing:2px;color:#bec8ab;margin-top:30px}.auth-content{background:#fff;padding:48px 55px 27px;display:flex;flex-direction:column;justify-content:center}.auth-form{width:100%;max-width:420px;margin:auto}.auth-form>.eyebrow{color:#737953;font-size:9px;margin-bottom:14px}.auth-form h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin-bottom:15px}.form-intro{font-size:13px;color:var(--muted);margin-bottom:26px}.form-switch{font-size:12px;text-align:center;margin-top:25px;margin-bottom:0;color:var(--muted)}.form-switch a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-security{font-size:9px;text-align:center;color:#64705f;margin:35px 0 0}.auth-footer{padding:28px;text-align:center;font-size:10px;color:var(--muted)}.mail-icon{width:60px;height:60px;border-radius:50%;background:#eef0e2;color:#647543;font-size:35px;display:grid;place-items:center;margin-bottom:26px}@media(max-width:900px){.auth-aside{padding:35px}.auth-aside h2{font-size:40px}.auth-content{padding:35px}.auth-shell{grid-template-columns:.85fr 1.15fr}}@media(max-width:650px){.auth-shell{display:block;margin-top:5px;min-height:0}.auth-aside{display:none}.auth-content{padding:30px 24px}.auth-form h1{font-size:30px}.auth-header .brand-name{font-size:7px}.auth-header>.text-link{font-size:0}.auth-header>.text-link:after{content:"← Home";font-size:11px}.auth-security{font-size:8px}.auth-footer{font-size:9px}}.auth-fees{position:relative;z-index:1;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.auth-fees-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.auth-fees-heading .eyebrow{margin:0 0 4px;font-size:10px;color:#dfc072}.auth-fees-heading h3{margin:0;font-size:20px;font-weight:600;color:#fff}.auth-fees-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b5c8bc;white-space:nowrap}.auth-fee-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.17);border-radius:7px}.auth-fee-table{width:100%;min-width:405px;border-collapse:collapse;color:#fff;font-size:10px;line-height:1.3}.auth-fee-table th,.auth-fee-table td{padding:8px 7px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;text-align:right;vertical-align:middle;white-space:nowrap}.auth-fee-table thead th{font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:#d8d4cd;font-weight:600}.auth-fee-table th:first-child{text-align:left}.auth-fee-table tbody th{font-size:9px;color:#e5e8dc;font-weight:500}.auth-fee-table tbody tr:last-child th,.auth-fee-table tbody tr:last-child td{border-bottom:0}.auth-fee-table tbody td{font-weight:600;color:#fff}.auth-fees-note{margin:10px 0 0!important;font-size:10px!important;line-height:1.45!important;color:#c7d5cc!important}.portal-page{background:#f6f7f1}.portal-sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:var(--green-deep);color:#eef0dd;padding:32px 22px;display:flex;flex-direction:column;z-index:30}.portal-sidebar .brand{gap:10px}.portal-sidebar .brand .brand-logo{height:40px;max-width:145px}.portal-sidebar .brand-mark{font-size:31px}.portal-sidebar .brand-name{font-size:8px;color:#eef0dd}.portal-sidebar .brand-divider{height:30px;background:#eef0dd;opacity:.3}.sidebar-label{margin:55px 12px 16px;font-size:8px;letter-spacing:1.6px;color:#91afa1}.sidebar-link{display:flex;gap:12px;align-items:center;border-radius:5px;padding:15px;font-size:12px}.sidebar-link.active{background:#2a4c40}.sidebar-link>span{font-size:18px}.sidebar-note{border-block:1px solid #476051;padding:24px 12px;margin-bottom:22px}.sidebar-note>span{display:block;font-size:31px;color:var(--gold);margin-bottom:14px}.sidebar-note strong{font-size:16px;line-height:1.4;font-family:Georgia,serif;font-weight:400;color:#d7dfc6}.sidebar-bottom>a,.sidebar-bottom form{display:block;margin:15px 12px;font-size:11px;color:#b7c8ba}.sidebar-bottom .link-button{font-size:11px;text-decoration:none}.portal-main{margin-left:238px;min-height:100vh;display:flex;flex-direction:column}.portal-header{height:94px;border-bottom:1px solid var(--line);padding:20px 42px;display:flex;align-items:center;justify-content:space-between;background:#fcfcf8}.portal-header>span{font-size:9px;letter-spacing:.7px;color:#69776c}.header-slash{padding:0 13px;color:#aab3a5}.account-chip{display:flex;align-items:center;gap:11px;font-size:11px}.account-chip small{display:block;font-size:9px;color:#65715f;margin-top:5px}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e5e9d9;color:#63714e}.dashboard-content{padding:40px 42px;max-width:1500px;width:100%;margin:auto}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.dashboard-heading h1{font-size:36px;letter-spacing:-1.3px;margin:0 0 12px}.dashboard-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.dashboard-heading .eyebrow{font-size:8px;color:#737953;margin-bottom:12px}.welcome-banner{padding:36px 40px;background:var(--green);border-radius:var(--radius);color:var(--cream);display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;overflow:hidden}.welcome-banner .eyebrow{font-size:8px;color:#cfc69a}.welcome-banner h2{font-size:32px;line-height:1.15;margin:15px 0}.welcome-banner p{font-size:12px;color:#bfd0c1;margin-bottom:24px}.banner-star{font-size:190px;line-height:1;color:#c8b778;margin-left:20px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.journey-step{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid #eceee5}.journey-step:last-child{border:0;padding-bottom:0}.step-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d9ddcd;border-radius:50%;font-size:10px;flex-shrink:0;color:#68735e}.step-icon.complete{background:#eaf0df;border-color:#eaf0df;color:#526b30}.journey-step h3{font-size:12px;font-weight:600;margin:3px 0 6px}.journey-step p{font-size:11px;color:var(--muted);margin:0}.journey-step .text-link{font-size:11px;margin-top:9px}.tiny-status{font-size:7px;letter-spacing:.7px;margin:7px 0 0 auto;color:#526b30}.tiny-status.muted{color:#6d735c}.account-details dt{font-size:10px;color:var(--muted);margin:20px 0 6px}.account-details dd{font-size:12px;margin:0;overflow-wrap:anywhere}.account-security{font-size:11px;color:#47643b;background:#f1f5e9;padding:15px;margin-top:25px;border-radius:5px;line-height:1.8}.account-security span{font-size:10px;color:#65715b}.application-empty{text-align:center;margin-top:25px;padding:37px}.empty-icon{width:44px;height:44px;display:grid;place-items:center;background:#f1f2e7;color:#69744d;border-radius:9px;font-size:26px;margin:0 auto 19px}.application-empty h2{font-size:21px;letter-spacing:-.5px}.application-empty p{font-size:12px;color:var(--muted);max-width:420px;margin:0 auto 20px}.application-empty .status-pill{font-size:10px;white-space:normal}.portal-footer{margin-top:auto;padding:22px 42px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#65715f}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.stat>span{display:block;font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:42px;font-weight:400;margin:17px 0}.stat .stat-label{font-size:25px;margin:26px 0}.stat small{font-size:10px;color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-weight:600;background:#f6f7f0;color:var(--muted);font-size:10px}th,td{padding:14px;border-bottom:1px solid var(--line)}.dashboard-info{margin-top:24px}@media(max-width:1150px){.portal-sidebar{width:210px;padding-inline:17px}.portal-main{margin-left:210px}.portal-header{padding-inline:27px}.dashboard-content{padding:32px 27px}.banner-star{font-size:140px}.welcome-banner{padding:30px}.dashboard-grid{grid-template-columns:1fr}.tiny-status{font-size:8px}}@media(max-width:760px){.portal-sidebar{transform:translate(-100%);visibility:hidden;width:238px;top:76px}.portal-sidebar.is-open{transform:translate(0);visibility:visible}.portal-main{margin-left:0}.portal-header{height:76px;padding:15px 20px;gap:15px;position:sticky;top:0;z-index:40}.portal-header>span{font-size:8px;margin-right:auto}.header-slash{padding:0 5px}.menu-toggle{display:block}.account-chip>span:last-child{display:none}.dashboard-content{padding:28px 20px}.dashboard-heading{display:block}.dashboard-heading>.status-pill{margin-top:17px}.dashboard-heading h1{font-size:32px}.welcome-banner{padding:26px}.welcome-banner h2{font-size:29px}.banner-star{display:none}.panel{padding:22px}.journey-step{gap:12px}.journey-step h3{font-size:12px}.tiny-status{display:none}.portal-footer{padding:20px;flex-direction:column;gap:8px}.stats-grid{grid-template-columns:1fr}.stat{display:grid;grid-template-columns:1fr auto;align-items:center}.stat strong,.stat .stat-label{grid-row:span 2;margin:0;font-size:30px}.stat small{grid-column:1}.application-empty .status-pill{line-height:1.6}}.portal-sidebar .brand .brand-lockup{height:34px;max-width:88px}.panel{background:#fff;border:1px solid var(--line,#dce4de);border-radius:10px;padding:28px;margin:24px 0}.panel>h2:first-child{margin-top:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.15;max-width:800px}.journey-strip{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.journey-strip>span{background:#e7eee8;padding:11px 16px;border-radius:6px;font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.entry-row,.material-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #e1e7df}.entry-row h3{margin:12px 0}.badge{display:inline-block;border-radius:30px;background:#e6eee9;color:#174b3c;padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.empty-state{text-align:center;padding:42px 12px}.empty-symbol{font-size:42px;color:#a88945}.empty-state p{max-width:490px;margin:12px auto 24px}.panel label{display:block;font-size:14px;font-weight:600;margin:20px 0 12px}.panel input:not([type=checkbox]),.panel select,.panel textarea{display:block;width:100%;min-width:0;border:1px solid #c8d3ca;background:#fff;border-radius:5px;padding:12px;margin-top:9px;color:#193d32;font:inherit;font-weight:400}.panel textarea{resize:vertical;line-height:1.6}.panel small,.field-help{font-weight:400;line-height:1.6;color:#586a60}.panel .check-label{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6}.check-label input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#103b35}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.span-all{grid-column:1/-1}.panel .button{margin-top:16px}.button-outline{border:1px solid #c6d3c8;background:#fff;color:#103b35}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.entry-aside{min-width:0}.entry-section{border-bottom:1px solid #dce4de;padding:20px 0}.entry-section summary{font-size:13px;color:#7c806f;display:list-item;cursor:pointer}.entry-section summary span{font-size:17px;font-weight:600;color:#103b35;margin-left:14px}.question{padding:10px 0 24px}.question-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:11px;color:#66776d}.question-context span{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.question-context strong{color:#7d5b16;background:#fff5dc;border:1px solid #ead7aa;border-radius:999px;padding:4px 9px;font-size:11px}.word-count{display:block;text-align:right;font-size:12px;color:#64746a;margin-top:6px}.word-count.over-limit{color:#b52b2b}.save-bar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:14px 0;border-top:1px solid #dce4de}.save-bar .button{margin-top:0}.save-bar [data-save-status]{font-size:12px}.save-bar .save-error{color:#a92222}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.fee-breakdown{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:13px}.fee-breakdown dd{margin:0}.support-note{background:#e5ece4;border-radius:8px;padding:28px;margin:24px 0}.support-note a{text-decoration:underline}.block{display:block}.pagination{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:13px}.category-options{margin:28px 0}.panel details>summary{cursor:pointer;font-weight:600}.panel fieldset{border:1px solid #dce4de;margin:20px 0;padding:16px}.panel legend{font-size:13px;font-weight:600;padding:0 8px}progress{width:100%;height:8px;accent-color:#1a5b49}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th,td{padding:14px 10px;border-bottom:1px solid #dce4de;vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5a7163}td p{margin:5px 0}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{padding:24px;background:#fff;border:1px solid #dce4de;border-radius:8px}.metric strong{font-size:30px;display:block}.print-page{max-width:960px;margin:40px auto;padding:30px;line-height:1.65}.print-page section{break-inside:avoid}.no-print{display:flex;justify-content:space-between;margin-bottom:30px}.success-note{padding:14px;background:#e5f0e7;border-radius:6px}.panel code,.dashboard-content h1,.panel p{overflow-wrap:anywhere}.panel input:focus,.panel textarea:focus,.panel select:focus{outline:2px solid #4e8272;outline-offset:2px}.sidebar-link{margin-top:5px}.portal-sidebar{overflow-y:auto}.sidebar-bottom{margin-top:auto}@media(max-width:1100px){.entry-layout{grid-template-columns:1fr}.entry-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-aside .panel{margin:0 0 20px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.page-heading,.section-heading,.entry-row,.material-row{align-items:flex-start;flex-direction:column}.form-grid,.filters,.entry-aside{grid-template-columns:1fr}.panel{padding:20px}.fee-breakdown{gap:12px}.print-page{padding:16px;margin:16px}.journey-strip{gap:6px}.journey-strip>span{font-size:11px;padding:8px}.metrics{gap:8px}.metric{padding:16px}}@media print{.no-print,.skip-link{display:none!important}.print-page{margin:0;padding:0;max-width:none;font-size:11pt}.print-page h1{font-size:22pt}.print-page h2{font-size:14pt;break-after:avoid}.print-page a{color:inherit;text-decoration:none}body{background:#fff}}.org-step-tabs{display:flex;gap:12px;margin:20px 0 10px;overflow-x:auto}.org-step-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#edf1e9;border:1px solid #d8e2d7;border-radius:6px;color:#405749;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.org-step-tab.active{background:#123f33;border-color:#123f33;color:#fff}.org-step-tab .step-num{width:22px;height:22px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:11px}.org-step-pane h2{margin:0 0 4px;font-size:20px}.org-step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid #dce4de}@media(max-width:600px){.org-step-tabs{flex-direction:column}}.application-copy-actions{border:1px solid var(--line);padding:22px;border-radius:8px;margin-bottom:24px;background:var(--brand-soft,#f4f1eb)}.copy-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.application-copy{max-width:850px;margin:auto}.copy-heading{border-bottom:3px solid var(--gold);padding-bottom:18px}.copy-brand{font-size:12px;font-weight:700;letter-spacing:1px}.copy-status{font-size:11px;color:var(--muted)}.application-copy h1{font-size:30px}.application-copy .copy-section{font-size:21px;border-bottom:2px solid var(--gold);padding-bottom:10px;margin-top:36px}.application-copy h3{font-size:14px;font-weight:600;margin:22px 0 7px}.application-copy p{font-size:14px}.copy-answer{white-space:pre-wrap;overflow-wrap:anywhere}[data-application-copy][aria-disabled=true]{opacity:.6;pointer-events:none}.application-preview-heading{align-items:flex-end}.application-preview-heading>div:first-child p:last-child{max-width:650px;color:var(--muted)}.application-preview-panel{max-width:1040px;margin:32px auto;padding:0;border:1px solid #d8d0c2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #1410081a}.application-preview-panel .application-copy{position:relative;max-width:none;margin:0;padding:44px 52px 60px;background-color:#fff;background-image:var(--copy-watermark);background-repeat:repeat-y;background-position:center 340px;background-size:64% auto}.application-preview-panel .copy-watermark,.application-preview-panel .copy-page-rule{display:none}.copy-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.copy-brand-identity{display:flex;align-items:center;gap:18px}.copy-logo{display:block;width:150px;height:auto}.copy-kicker{margin:0 0 4px;font-size:10px!important;font-weight:700;letter-spacing:.16em;color:#8a5b17}.copy-edition{margin:0;font-size:15px!important;font-weight:700}.copy-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:8px 13px;border:1px solid #cc963f;border-radius:999px;background:#fff7e9;color:#72501e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.copy-status-badge.is-submitted{border-color:#123f33;background:#123f33;color:#fff}.application-preview-panel .copy-heading{padding:0 0 28px;border:0;border-bottom:3px solid var(--gold)}.copy-confidential{margin:30px 0 7px;font-size:10px!important;letter-spacing:.2em;color:#777}.application-preview-panel .copy-heading h1{max-width:760px;margin:0 0 24px;font-size:36px;line-height:1.15}.copy-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7dfd2;border-bottom:1px solid #e7dfd2}.copy-meta-grid>div{padding:14px 18px 14px 0}.copy-meta-grid span{display:block;margin-bottom:4px;color:#756d62;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.copy-meta-grid strong{font-size:13px}.copy-notice{margin-top:18px;padding:13px 15px;border-left:4px solid var(--gold);background:#fff7e9;color:#65471c;font-size:13px}.copy-notice.is-submitted{border-color:#123f33;background:#edf5f1;color:#123f33}.copy-document-body{position:relative}.copy-section-block{margin-top:42px}.copy-section-heading{display:flex;align-items:center;gap:14px;padding-bottom:10px;border-bottom:2px solid var(--gold)}.copy-section-code{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:#070704;color:var(--gold);font-size:16px;font-weight:700}.copy-section-heading p{margin:0;color:#8a5b17;font-size:9px!important;letter-spacing:.14em}.copy-section-heading h2{margin:2px 0 0;font-size:22px;line-height:1.2}.copy-section-body{padding:6px 4px 0}.application-preview-panel .copy-field{margin:20px 0}.application-preview-panel .copy-field h3,.application-preview-panel .copy-subheading{margin:0 0 7px;font-size:13px}.application-preview-panel .copy-field p{margin:0;padding:13px 15px;border-left:3px solid #d9c7a9;background:#ffffffe8;line-height:1.65}.copy-field.is-empty p,.copy-empty{color:#716a61;font-style:italic}.copy-section-note{padding:13px 15px;background:#f5f2ec;color:#5d574f}.copy-material{margin:12px 0;padding:15px;border:1px solid #ddd5c8;background:#ffffffeb;border-radius:6px}.copy-material h3{margin:6px 0}.copy-material-type{color:#8a5b17;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.copy-acceptance,.copy-payment-status{display:flex;justify-content:space-between;gap:18px;margin:18px 0;padding:13px 15px;border:1px solid #ddd5c8;background:#ffffffed}.copy-acceptance.is-complete{border-left:4px solid #123f33}.copy-acceptance.is-pending{border-left:4px solid var(--gold)}.copy-fee-table{width:100%;margin:10px 0 18px;border-collapse:collapse;background:#ffffffed}.copy-fee-table th,.copy-fee-table td{padding:11px 13px;border-bottom:1px solid #e5ded3;text-transform:none;letter-spacing:0}.copy-fee-table th{text-align:left;background:#f7f4ee}.copy-fee-table td{text-align:right}.copy-fee-total th,.copy-fee-total td{font-weight:700;border-top:2px solid #111}@media(max-width:700px){.application-preview-heading{align-items:flex-start}.application-preview-panel .application-copy{padding:28px 20px 42px}.copy-brand-row,.copy-brand-identity{align-items:flex-start}.copy-brand-row{flex-direction:column}.copy-logo{width:125px}.application-preview-panel .copy-heading h1{font-size:28px}.copy-meta-grid{grid-template-columns:1fr}.copy-meta-grid>div{padding:11px 0}.copy-section-heading h2{font-size:18px}.copy-acceptance,.copy-payment-status{flex-direction:column;gap:5px}}.application-preview-panel .application-copy{background-image:none}.copy-fee-notice{margin:10px 0 18px;padding:14px 16px;border-left:4px solid var(--gold);background:#fff7e9;color:#65471c}.copy-fee-notice strong{display:block;font-size:13px}.copy-fee-notice p{margin:5px 0 0;font-size:13px;line-height:1.55}.membership-validation{display:flex;align-items:flex-start;gap:12px;margin:8px 0 4px;padding:14px 16px;border:1px solid;border-radius:8px;font-size:13px;line-height:1.5}.membership-validation[hidden]{display:none}.membership-validation.is-pending{border-color:#ead3a5;background:#fff8e9;color:#684d18}.membership-validation.is-verified{border-color:#bcd8c7;background:#edf7f0;color:#235b47}.membership-validation-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:currentColor;color:#fff;font-size:12px;font-weight:800}.membership-validation>div{min-width:0}.membership-validation strong{display:block;margin:1px 0 3px;font-size:14px}.membership-validation p{margin:0;color:inherit}.applicant-overview{display:grid;gap:24px}.overview-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);min-height:310px;border-radius:14px;background:#080806;color:#fff}.overview-hero:before{content:"";position:absolute;left:48%;top:-230px;width:520px;height:520px;border:1px solid #b889432d;border-radius:50%}.overview-hero:after{content:"✦";position:absolute;right:34%;bottom:-76px;color:#ecac481c;font-size:230px;line-height:1}.overview-hero-copy{position:relative;z-index:1;padding:clamp(34px,5vw,58px)}.overview-hero-copy .eyebrow{color:var(--brand-gold-light)}.overview-hero h1{max-width:720px;margin:10px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-2.6px}.overview-hero-copy>p:not(.eyebrow){max-width:640px;margin:0;color:#c9c6bf;font-size:14px}.overview-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.overview-hero-actions .button{margin:0}.overview-text-link{font-size:11px;font-weight:700;color:#fff}.overview-text-link span{margin-left:9px;color:var(--brand-gold)}.overview-cycle-card{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:38px;border-left:1px solid #413522;background:linear-gradient(145deg,#17130b,#0b0a07)}.overview-live{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:18px;padding:7px 10px;border:1px solid #6b5836;border-radius:999px;color:var(--brand-gold-light);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-live i{width:6px;height:6px;border-radius:50%;background:#72b58a;box-shadow:0 0 0 4px #72b58a20}.overview-live.is-closed{color:#bbb6aa}.overview-cycle-card>p{margin:0 0 7px;color:#918b80;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.overview-cycle-card>strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.overview-cycle-card>small{margin-top:12px;color:#9e998f;line-height:1.6}.overview-deadline{display:grid;margin-top:28px;padding-top:20px;border-top:1px solid #3a3123}.overview-deadline span{color:#918b80;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.overview-deadline time{margin-top:7px;color:var(--brand-gold-light);font-size:23px}.overview-deadline small{margin-top:3px;color:#aaa59b}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metrics article{position:relative;overflow:hidden;min-height:145px;padding:23px;border:1px solid var(--line);border-radius:10px;background:#fff}.overview-metrics article:after{content:"";position:absolute;right:-25px;bottom:-34px;width:90px;height:90px;border:18px solid #f5ead8;border-radius:50%}.overview-metrics span{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-metrics strong{position:relative;z-index:1;display:block;margin:14px 0 10px;font-size:34px;font-weight:500;letter-spacing:-1px}.overview-metrics small{position:relative;z-index:1;color:var(--muted);font-size:10px;line-height:1.45}.overview-path{padding:28px;border:1px solid var(--line);border-radius:11px;background:#fff}.overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.overview-section-heading .eyebrow{margin-bottom:6px;color:#80602b}.overview-section-heading h2{margin:0;font-size:24px}.overview-section-heading>p{max-width:390px;margin:0;color:var(--muted);font-size:11px}.overview-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 0;padding:0;list-style:none}.overview-path li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding-right:22px}.overview-path li:not(:last-child):after{content:"";position:absolute;top:17px;left:38px;right:3px;height:1px;background:#dfdbd1}.overview-path li>span{position:relative;z-index:1;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d5d0c6;border-radius:50%;background:#fff;color:#756e63;font-size:10px}.overview-path li.is-complete>span{border-color:#28624f;background:#28624f;color:#fff}.overview-path li.is-current>span{border-color:var(--brand-gold);background:var(--brand-gold);color:#080806}.overview-path li div{position:relative;z-index:1;padding-top:2px;background:#fff}.overview-path li strong,.overview-path li small{display:block}.overview-path li strong{font-size:11px}.overview-path li small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.overview-entries{min-width:0;padding:28px;border:1px solid var(--line);border-radius:11px;background:#fff}.overview-entry-heading{padding-bottom:21px;border-bottom:1px solid var(--line)}.overview-entry-heading .button{margin:0;padding:11px 14px}.overview-entry-card{padding:24px 0;border-bottom:1px solid var(--line)}.overview-entry-card:last-of-type{border-bottom:0}.overview-entry-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-entry-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.overview-membership-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff3dc;color:#79551d;font-size:9px;font-weight:700;letter-spacing:.03em}.overview-membership-badge.is-verified{background:#e5f1e9;color:#235b47}.overview-membership-badge>span{font-size:11px}.overview-entry-topline time{color:var(--muted);font-size:9px}.overview-entry-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:17px}.overview-entry-category{margin:0 0 5px;color:#80602b;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.overview-entry-body h3{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.5px}.overview-entry-body h3 a:hover{text-decoration:underline;text-decoration-color:var(--brand-gold);text-underline-offset:4px}.overview-entry-reference{margin:7px 0 0;color:var(--muted);font-size:10px}.overview-entry-action{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:700;white-space:nowrap}.overview-entry-action b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#080806;color:var(--brand-gold);font-size:14px}.overview-entry-progress{margin-top:19px;padding:15px 17px;border-radius:7px;background:#f8f6f1}.overview-entry-progress>div{display:flex;justify-content:space-between;gap:14px;font-size:10px}.overview-entry-progress>div span{color:var(--muted)}.overview-entry-progress progress{display:block;height:5px;margin:9px 0 7px}.overview-entry-progress small{color:var(--muted);font-size:9px}.overview-entry-locked{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:7px;background:#f3f7f4}.overview-entry-locked>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#28624f;color:#fff;font-size:10px}.overview-entry-locked p{margin:0}.overview-entry-locked strong,.overview-entry-locked small{display:block;font-size:10px}.overview-entry-locked small{margin-top:3px;color:var(--muted)}.overview-empty{padding:58px 24px;text-align:center}.overview-empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 22px;border-radius:50%;background:var(--brand-soft);color:#9a6b21;font-size:23px}.overview-empty .eyebrow{color:#80602b}.overview-empty h3{max-width:480px;margin:7px auto 11px;font-size:27px;line-height:1.25}.overview-empty>p:not(.eyebrow){max-width:480px;margin-inline:auto;color:var(--muted);font-size:12px}.overview-empty .button{margin-top:13px}.overview-sidebar{display:grid;gap:16px}.overview-side-card{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.overview-side-card>.eyebrow{margin-bottom:17px;color:#80602b;font-size:8px}.overview-profile-state{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:center}.overview-profile-state>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7f1ea;color:#28624f;font-size:12px;font-weight:700}.overview-profile-state strong,.overview-profile-state small{display:block}.overview-profile-state strong{font-size:12px}.overview-profile-state small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.overview-side-card>a{display:flex;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;font-weight:700}.overview-cycle-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.overview-cycle-row:first-of-type{border-top:0;padding-top:0}.overview-cycle-row strong,.overview-cycle-row small{display:block}.overview-cycle-row strong{font-size:11px}.overview-cycle-row small{margin-top:4px;color:var(--muted);font-size:9px}.overview-cycle-row>span{padding:5px 7px;border-radius:999px;background:#eeeae2;color:#756f65;font-size:8px;font-weight:700;text-transform:uppercase}.overview-cycle-row>span.is-open{background:#e6f1e9;color:#28624f}.overview-help-card{position:relative;overflow:hidden;background:var(--brand-soft);border-color:#ead8b8}.overview-help-card h3{max-width:210px;margin:6px 0 9px;font-family:Georgia,serif;font-size:21px}.overview-help-card>p:not(.eyebrow){position:relative;z-index:1;color:var(--muted);font-size:10px}.overview-help-mark{position:absolute;right:18px;top:15px;color:#d4a34e33;font-family:Georgia,serif;font-size:70px;line-height:1}.overview-help-card>a{border-color:#e1cca6}.portal-sidebar nav{display:grid;gap:3px}.portal-sidebar .sidebar-link{position:relative;min-height:44px;padding:12px 14px}.portal-sidebar .sidebar-link>span{display:grid;place-items:center;width:18px;font-size:14px}.portal-sidebar .sidebar-link.active:before{content:"";position:absolute;left:-8px;top:11px;bottom:11px;width:3px;border-radius:4px;background:var(--brand-gold)}@media(max-width:1100px){.overview-hero{grid-template-columns:1fr 280px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.overview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.overview-hero{grid-template-columns:1fr}.overview-cycle-card{border-top:1px solid #413522;border-left:0}.overview-live{margin-bottom:22px}.overview-path ol{grid-template-columns:repeat(2,1fr);gap:24px 0}.overview-path li:nth-child(2):after{display:none}.overview-sidebar{grid-template-columns:1fr}}@media(max-width:600px){.applicant-overview{gap:16px}.overview-hero-copy{padding:30px 23px}.overview-hero h1{font-size:39px;letter-spacing:-1.8px}.overview-hero-copy>p:not(.eyebrow){font-size:12px}.overview-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.overview-hero-actions .button{width:100%}.overview-cycle-card{padding:27px 23px}.overview-metrics{grid-template-columns:1fr 1fr;gap:9px}.overview-metrics article{min-height:133px;padding:18px}.overview-metrics strong{font-size:29px}.overview-path,.overview-entries{padding:21px 18px}.overview-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.overview-path ol{grid-template-columns:1fr;gap:18px}.overview-path li:not(:last-child):after{inset:36px auto -19px 17px;width:1px;height:auto}.overview-path li:nth-child(2):after{display:block}.overview-entry-heading{align-items:center;flex-direction:row}.overview-entry-body{grid-template-columns:1fr}.overview-entry-action{justify-content:space-between;padding-top:2px}.overview-entry-topline{align-items:flex-start;flex-direction:column;gap:8px}.overview-empty{padding:42px 4px}.overview-empty h3{font-size:24px}}@media(min-width:1101px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-membership-guidance{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin:13px 0 0;padding:12px 13px;border-radius:7px;font-size:10px;line-height:1.5}.overview-membership-guidance.is-pending{border:1px solid #ead3a5;background:#fff8e9;color:#684d18}.overview-membership-guidance.is-verified{border:1px solid #bcd8c7;background:#edf7f0;color:#235b47}.overview-membership-guidance-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:currentColor;color:#fff;font-size:12px;font-weight:800}.overview-membership-guidance strong{display:block;margin-bottom:2px;font-size:11px}.admin-overview{display:grid;gap:22px}.admin-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:240px;padding:clamp(34px,5vw,55px);border-radius:14px;background:#080806;color:#fff}.admin-hero:after{content:"✦";position:absolute;right:27%;bottom:-105px;color:#ecac481c;font-size:260px}.admin-hero>div{position:relative;z-index:1}.admin-hero .eyebrow{color:var(--brand-gold-light)}.admin-hero h1{margin:8px 0 12px;font-size:clamp(38px,5vw,60px);letter-spacing:-2px}.admin-hero p:not(.eyebrow){max-width:670px;margin:0;color:#c7c4bd;font-size:13px}.admin-hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-hero-actions .button{margin:0;white-space:nowrap}.admin-hero-actions .button-outline{border-color:#5b5141;background:transparent;color:#fff}.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:28px}.admin-metrics.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-metrics.cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.admin-metrics article{position:relative;overflow:hidden;min-height:130px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-metrics article.needs-attention{border-color:#e4c38a;background:#fffaf1}.admin-metrics span,.admin-metrics small{display:block}.admin-metrics span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-metrics strong{display:block;margin:13px 0 9px;font-size:31px;font-weight:500}.admin-metrics small{color:var(--muted);font-size:9px;line-height:1.4}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.admin-surface{min-width:0;margin:0;padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-section-heading .eyebrow{margin:0 0 5px;color:#80602b;font-size:8px}.admin-section-heading h2{margin:0;font-size:21px}.admin-section-heading>a{font-size:10px;font-weight:700}.admin-section-heading>a span{margin-left:8px}.admin-secure-label{padding:6px 8px;border-radius:999px;background:#f3efe7;color:#6c6253;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-record-list{border-top:1px solid var(--line)}.admin-record-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 85px 28px;gap:13px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line)}.admin-record-row:hover strong{text-decoration:underline;text-decoration-color:var(--brand-gold);text-underline-offset:3px}.admin-record-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:#805c25;font-size:11px;font-weight:700}.admin-record-row strong,.admin-record-row small{display:block}.admin-record-row strong{font-size:11px}.admin-record-row small{margin-top:4px;color:var(--muted);font-size:9px}.admin-record-row time{color:var(--muted);font-size:8px}.admin-record-row>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#111;color:var(--brand-gold);font-size:11px}.admin-quick-panel{padding:24px;border-radius:10px;background:#0a0906;color:#fff}.admin-quick-panel>.eyebrow{margin-bottom:16px;color:var(--brand-gold-light);font-size:8px}.admin-quick-panel>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #393226}.admin-quick-panel>a span,.admin-quick-panel>a b,.admin-quick-panel>a small{display:block}.admin-quick-panel>a b{color:var(--brand-gold-light);font-size:18px}.admin-quick-panel>a small{margin-top:4px;color:#aaa59b;font-size:9px}.admin-quick-panel>a i{font-style:normal;color:var(--brand-gold)}.admin-empty{display:grid;place-items:center;gap:10px;padding:35px;text-align:center;color:var(--muted)}.admin-empty>span{font-size:28px;color:#ad7c31}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{max-width:290px;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.admin-table code{font-size:9px}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-page-heading .eyebrow{margin-bottom:7px;color:#80602b}.admin-page-heading h1{margin:0 0 8px;font-size:clamp(34px,4vw,48px)}.admin-page-heading p:last-child{margin:0;color:var(--muted);font-size:12px}.admin-page-heading form,.admin-page-heading .button{margin:0}.admin-filter{margin-bottom:28px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-filter label,.admin-user-search label,.admin-inline-review label,.admin-user-access-form label{margin:0;font-size:10px;font-weight:700}.admin-filter input,.admin-filter select,.admin-user-search input,.admin-inline-review input,.admin-inline-review select,.admin-inline-review textarea,.admin-user-access-form input,.admin-user-access-form select,.admin-user-access-form textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #cbc5ba;border-radius:5px;background:#fff;font:inherit;font-weight:400}.admin-filter-primary{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.55fr) minmax(170px,.65fr) auto;gap:20px;align-items:end}.admin-filter-primary .button{height:42px;margin:0}.admin-advanced-filters{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.admin-advanced-filters summary{cursor:pointer;font-size:10px;font-weight:700}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.admin-clear-filter{display:inline-block;margin-top:14px;color:var(--muted);font-size:9px;text-decoration:underline}.admin-application-table td{vertical-align:middle}.admin-progress{min-width:130px}.admin-progress>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.admin-progress>div span{color:var(--muted)}.admin-progress progress{display:block;height:5px;margin-top:7px}.admin-verification{display:inline-flex;padding:6px 8px;border-radius:999px;background:#fff2e8;color:#8b3d28;font-size:8px;font-weight:700;white-space:nowrap}.admin-verification.is-verified{background:#e5f1e9;color:#245c48}.admin-row-action{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#111;color:var(--brand-gold)}.admin-record-heading{align-items:center}.admin-back-link{display:inline-block;margin-bottom:20px;color:var(--muted);font-size:10px}.admin-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.admin-alert{display:flex;gap:13px;margin-bottom:20px;padding:16px 20px;border:1px solid #e5bcaf;border-radius:8px;background:#fff2ee;color:#853b2c}.admin-alert>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#9b3c2b;color:#fff;font-weight:700}.admin-alert strong{display:block;font-size:12px}.admin-alert p{margin:3px 0 0;font-size:10px}.admin-review-summary{display:grid;grid-template-columns:135px minmax(0,1fr) minmax(220px,.65fr);gap:28px;align-items:center;margin-bottom:20px;padding:28px;border:1px solid #dfd2bb;border-radius:10px;background:linear-gradient(135deg,#fff,#fffaf1)}.admin-completion-ring{display:grid;place-items:center;align-content:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle closest-side,#fff 84%,transparent 85% 99%),conic-gradient(var(--brand-gold) var(--progress),#ece8df 0)}.admin-completion-ring strong{font-size:25px}.admin-completion-ring span{margin-top:2px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.admin-checks .eyebrow{margin-bottom:6px;color:#80602b;font-size:8px}.admin-checks h2{margin:0 0 14px;font-size:21px}.admin-checks>div{display:flex;flex-wrap:wrap;gap:7px}.admin-checks>div span{padding:6px 8px;border-radius:5px;background:#f1eee8;color:#746d62;font-size:8px}.admin-checks>div span.is-complete{background:#e5f1e9;color:#245c48}.admin-checks i{margin-right:5px;font-style:normal}.admin-record-meta{display:grid;gap:9px;margin:0}.admin-record-meta div{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid #e6ddcc}.admin-record-meta dt{color:var(--muted);font-size:8px;text-transform:uppercase}.admin-record-meta dd{margin:0;text-align:right;font-size:9px;font-weight:700}.admin-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.admin-review-grid>div,.admin-review-grid>aside{display:grid;gap:20px}.admin-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-verification-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px}.admin-check-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff0e9;color:#913c29;font-size:11px;font-weight:700}.admin-check-icon.is-complete{background:#e5f1e9;color:#245c48}.admin-verification-grid small,.admin-verification-grid strong,.admin-verification-grid p{display:block}.admin-verification-grid small{color:var(--muted);font-size:8px;text-transform:uppercase}.admin-verification-grid strong{margin-top:2px;font-size:10px}.admin-verification-grid p{margin:3px 0 0;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-verification-grid article>a{font-size:8px;font-weight:700;text-decoration:underline}.admin-inline-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:14px;margin-top:16px;padding:18px;border-radius:8px;background:var(--brand-soft)}.admin-inline-review .eyebrow{margin-bottom:4px;color:#80602b;font-size:8px}.admin-inline-review h3{margin:0;font-size:17px}.admin-inline-review .span-all{grid-column:1/-1}.admin-inline-review .button{justify-self:start;margin:0}.admin-detail-list{margin:0}.admin-detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--line)}.admin-detail-list>div:first-child{border-top:0}.admin-detail-list dt{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-detail-list dd{display:grid;gap:5px;margin:0;font-size:11px;font-weight:700}.admin-detail-list dd small{display:block;color:var(--muted);font-size:9px;font-weight:400}.admin-detail-list dd span{display:block}.admin-assignment{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.admin-assignment strong,.admin-assignment small{display:block}.admin-assignment strong{font-size:11px}.admin-assignment small{margin-top:4px;color:var(--muted);font-size:9px}.admin-score{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:var(--brand-gold);font-weight:700}.admin-assign-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:15px}.admin-assign-form label,.admin-assign-form .button{margin:0}.admin-muted{color:var(--muted);font-size:10px}.admin-decision-card>.eyebrow,.admin-danger-zone>.eyebrow{color:#80602b;font-size:8px}.admin-decision-card h2,.admin-danger-zone h2{font-size:21px}.admin-current-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:13px;border-radius:6px;background:#f5f2ec}.admin-current-status span{color:var(--muted);font-size:9px}.admin-current-status strong{font-size:10px}.admin-review-grid form label{display:block;margin:13px 0 9px;font-size:10px;font-weight:700}.admin-review-grid form select,.admin-review-grid form textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #cbc5ba;border-radius:5px;background:#fff;font:inherit;font-weight:400}.admin-review-grid form .button{width:100%;justify-content:center}.admin-danger-zone{border-color:#e5c2b8}.admin-danger-zone details{padding:14px 0;border-top:1px solid #ead8d1}.admin-danger-zone details:first-of-type{border-top:0}.admin-danger-zone summary{cursor:pointer;font-size:10px;font-weight:700}.admin-danger-zone details>p{color:var(--muted);font-size:9px}.button-danger{border:1px solid #9b3c2b;background:#9b3c2b;color:#fff}.button-danger:hover{background:#7f2d21}.admin-user-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.admin-user-search .button{height:42px;margin:0}.admin-user-search>a{align-self:center;font-size:9px;text-decoration:underline}.admin-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-user-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-user-card>header{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:12px;align-items:center}.admin-user-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#111;color:var(--brand-gold);font-weight:700}.admin-user-card h2{margin:0;font-size:18px}.admin-user-card header p{margin:4px 0 0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-account-state{padding:6px 8px;border-radius:999px;background:#e5f1e9;color:#245c48;font-size:8px;font-weight:700;text-transform:uppercase}.admin-account-state.is-blocked{background:#fff0e9;color:#913c29}.admin-user-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:13px;border-radius:7px;background:#f7f5f1}.admin-user-facts small,.admin-user-facts strong{display:block}.admin-user-facts small{color:var(--muted);font-size:7px;text-transform:uppercase}.admin-user-facts strong{margin-top:4px;font-size:9px;overflow-wrap:anywhere}.admin-user-access-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-user-access-form .span-all{grid-column:1/-1}.admin-user-access-form .button{grid-column:1/-1;justify-self:start;margin:0}.admin-user-delete{margin-top:17px;padding-top:14px;border-top:1px solid #ead8d1}.admin-user-delete summary{cursor:pointer;color:#8a3a2b;font-size:9px;font-weight:700}.admin-user-delete>p{color:var(--muted);font-size:9px}.admin-user-delete label{display:block;margin:10px 0;font-size:9px;font-weight:700}.admin-user-delete textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d8c1ba;border-radius:5px}.admin-user-delete .check-label{display:flex}.admin-self-note{margin-top:18px;padding:14px;border-radius:7px;background:var(--brand-soft)}.admin-self-note strong{font-size:10px}.admin-self-note p{margin:3px 0 0;color:var(--muted);font-size:9px}.admin-review-history-item{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.admin-review-history-item>strong{font-size:13px}.admin-review-history-item>.preserve-lines{font-size:13px;line-height:1.6}.admin-review-history-item .field-help{margin:6px 0}#review-status,#review-notes,#review-history{scroll-margin-top:90px}@media(max-width:1250px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metrics.cols-4{grid-template-columns:repeat(2,1fr)}.admin-metrics.cols-5{grid-template-columns:repeat(3,1fr)}.admin-review-summary{grid-template-columns:120px minmax(0,1fr)}.admin-record-meta{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.admin-overview-grid,.admin-review-grid{grid-template-columns:1fr}.admin-filter-grid{grid-template-columns:repeat(2,1fr)}.admin-user-list{grid-template-columns:1fr}}@media(max-width:760px){.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero-actions{justify-content:flex-start}.admin-metrics,.admin-metrics.cols-4,.admin-metrics.cols-5{grid-template-columns:repeat(2,1fr);gap:14px}.admin-record-row{grid-template-columns:38px minmax(0,1fr) auto}.admin-record-row .badge,.admin-record-row time{display:none}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-heading-actions{width:100%;justify-content:flex-start}.admin-heading-actions .button{flex:1;justify-content:center}.admin-filter-primary,.admin-filter-grid,.admin-review-summary{grid-template-columns:1fr}.admin-completion-ring{width:105px;height:105px}.admin-record-meta,.admin-verification-grid,.admin-inline-review{grid-template-columns:1fr}.admin-inline-review .span-all{grid-column:auto}.admin-user-search{grid-template-columns:1fr}.admin-user-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.admin-metrics,.admin-metrics.cols-4,.admin-metrics.cols-5{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:115px;padding:16px}.admin-hero{padding:30px 23px}.admin-surface{padding:20px 17px}.admin-heading-actions{display:grid}.admin-review-summary{padding:22px}.admin-checks>div{display:grid}.admin-detail-list>div{grid-template-columns:1fr}.admin-assign-form{grid-template-columns:1fr}.admin-user-card{padding:18px}.admin-user-card>header{grid-template-columns:40px minmax(0,1fr)}.admin-account-state{grid-column:2;justify-self:start}.admin-user-access-form{grid-template-columns:1fr}.admin-user-access-form .span-all,.admin-user-access-form .button{grid-column:auto}}.admin-form-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.admin-form-steps li{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#faf9f6;min-width:0}.admin-form-steps li>div{flex:1;min-width:0}.admin-form-steps strong{display:block;font-size:12px;line-height:1.4}.admin-form-steps small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.admin-form-steps .is-complete{background:#f0f7f2;border-color:#cddfd3}.admin-step-code{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:12px}.admin-form-steps .is-complete>.admin-step-code{background:#245c48;color:#fff;border-color:#245c48}.admin-organisation-details{margin-top:10px}.admin-organisation-details summary{cursor:pointer;font-size:11px;font-weight:600}.admin-organisation-details .admin-detail-list>div{grid-template-columns:1fr;gap:4px}.admin-detail-list dd{overflow-wrap:anywhere;min-width:0}#form-progress{scroll-margin-top:90px}@media(max-width:1100px){.admin-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-form-steps{grid-template-columns:1fr}}.admin-application-table td{vertical-align:top}.admin-org-directory{display:grid;gap:20px;margin-bottom:24px}.admin-org-card{background:#fff;border:1px solid var(--line,#dce4de);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s ease,border-color .2s ease}.admin-org-card:hover{box-shadow:0 8px 24px #0000000f;border-color:#cfdcd1}.admin-org-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line,#e2e8e3)}.admin-org-title-area{display:flex;align-items:center;gap:16px}.admin-org-avatar{width:48px;height:48px;border-radius:10px;background:#123f33;color:var(--brand-gold,#cca353);display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0}.admin-org-title-area h2{margin:0 0 6px;font-size:20px;color:#103b35}.admin-org-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-org-tag{font-size:11px;padding:3px 9px;border-radius:999px;background:#f1eee8;color:#555045;font-weight:600}.admin-org-tag.is-sector{background:#e7eee8;color:#1a5644}.admin-org-tag.is-turnover{background:#fff3e0;color:#8c5b16}.admin-org-status-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-org-status-badge.is-verified{background:#e5f1e9;color:#1f6b53;border:1px solid #b8dcbf}.admin-org-status-badge.is-pending{background:#fff8e6;color:#946808;border:1px solid #f2da9d}.admin-org-status-badge.is-nonmember{background:#f1eee8;color:#696257;border:1px solid #d8d2c7}.admin-org-content-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1.3fr);gap:28px;padding:20px 0}@media(max-width:950px){.admin-org-content-grid{grid-template-columns:1fr}}.admin-org-section-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a6e5b;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.admin-org-meta-list{display:grid;gap:12px;margin:0}.admin-org-meta-item{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;line-height:1.5}.admin-org-meta-item dt{color:var(--muted,#64746a);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.admin-org-meta-item dd{margin:0;color:#193d32;overflow-wrap:anywhere}.admin-org-meta-item dd strong{font-size:13px;color:#103b35}.admin-org-meta-item dd a{color:#1f6b53;text-decoration:underline;font-weight:600}.admin-org-meta-item dd a:hover{color:#123f33}.admin-org-apps-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-org-apps-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.admin-org-app-pill{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#f7f5f1;color:#49443c}.admin-org-app-pill.is-total{background:#123f33;color:#fff}.admin-org-app-pill.is-submitted{background:#e5f1e9;color:#1b5b47}.admin-org-app-pill.is-draft{background:#ece8df;color:#5d564b}.admin-org-app-pill.is-pending{background:#fff2e0;color:#8c5b16}.admin-org-app-list{display:grid;gap:10px;max-height:340px;overflow-y:auto;padding-right:4px}.admin-org-app-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#faf8f5;border:1px solid #e7e2d7;border-radius:8px;transition:background .15s ease}.admin-org-app-item:hover{background:#f3efe7}.admin-org-app-item-info{min-width:0;flex:1}.admin-org-app-item-info strong{display:block;font-size:13px;color:#103b35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-org-app-item-info small{display:block;color:#64746a;font-size:11px;margin-top:2px}.admin-org-app-item-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-status-pill{padding:4px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-status-pill.status-draft{background:#e8e5dc;color:#5a554a}.admin-status-pill.status-submitted{background:#d4ebd8;color:#185a37}.admin-status-pill.status-under_review{background:#d7e8f5;color:#1c527e}.admin-status-pill.status-shortlisted{background:#fef0c7;color:#7a4b04}.admin-status-pill.status-not_shortlisted{background:#fbe0dc;color:#852216}.admin-status-pill.status-payment_pending{background:#ffedd5;color:#9a3412}.admin-status-pill.status-payment_verified{background:#dcfce7;color:#15803d}.admin-status-pill.status-withdrawn{background:#e5e7eb;color:#374151}.admin-org-app-view-link{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#123f33;color:var(--brand-gold,#cca353);font-weight:700;font-size:12px;flex-shrink:0}.admin-org-app-view-link:hover{background:#08211b;color:#fff}.admin-org-review-box{margin-top:14px;padding:16px 20px;background:#fcf9f2;border:1px solid #ebdcc1;border-radius:8px}.admin-org-review-box h4{margin:0 0 10px;font-size:13px;font-weight:700;color:#63471c;display:flex;align-items:center;gap:8px}.admin-org-review-form{display:grid;grid-template-columns:minmax(180px,.7fr) 1.5fr auto;gap:12px;align-items:end}@media(max-width:780px){.admin-org-review-form{grid-template-columns:1fr}}.admin-org-review-form label{font-size:10px;font-weight:700;color:#4a3e2e;margin:0}.admin-org-review-form select,.admin-org-review-form textarea{display:block;width:100%;margin-top:5px;padding:8px 10px;border:1px solid #cfc4b0;border-radius:5px;font:inherit;font-size:12px;background:#fff}.admin-org-review-form textarea{height:38px;resize:vertical}.admin-org-review-form .button{height:38px;margin:0;white-space:nowrap}.admin-review-payment-box{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken)}.admin-metrics span,.admin-metrics small,.admin-section-heading .eyebrow{font-size:14px}.admin-section-heading>a{font-size:14px}.admin-secure-label,.admin-record-row strong,.admin-record-row small{font-size:14px}.admin-record-row time{font-size:14px}.admin-quick-panel>.eyebrow{font-size:14px}.admin-quick-panel>a small{font-size:14px}.admin-table td>small{font-size:14px}.admin-table code{font-size:14px}.admin-page-heading p:last-child{font-size:15px}.admin-filter label,.admin-user-search label,.admin-inline-review label,.admin-user-access-form label{font-size:14px}.admin-advanced-filters summary{font-size:14px}.admin-clear-filter{font-size:14px}.admin-progress>div{font-size:14px}.admin-verification,.admin-back-link{font-size:14px}.admin-alert strong{font-size:15px}.admin-alert p,.admin-completion-ring span,.admin-checks .eyebrow{font-size:14px}.admin-checks>div span{font-size:14px}.admin-record-meta dt,.admin-record-meta dd,.admin-verification-grid small,.admin-verification-grid strong,.admin-verification-grid p{font-size:14px}.admin-verification-grid article>a{font-size:14px}.admin-inline-review .eyebrow,.admin-detail-list dt,.admin-detail-list dd small,.admin-assignment strong,.admin-assignment small,.admin-muted{font-size:14px}.admin-decision-card>.eyebrow,.admin-danger-zone>.eyebrow{font-size:14px}.admin-current-status span,.admin-current-status strong,.admin-review-grid form label{font-size:14px}.admin-danger-zone summary{font-size:14px}.admin-danger-zone details>p{font-size:14px}.admin-user-search>a{font-size:14px}.admin-user-card header p{font-size:14px}.admin-account-state,.admin-user-facts small,.admin-user-facts strong{font-size:14px}.admin-user-delete summary{font-size:14px}.admin-user-delete>p{font-size:14px}.admin-user-delete label,.admin-self-note strong,.admin-self-note p{font-size:14px}.admin-hero p:not(.eyebrow){font-size:15px}.admin-org-section-title,.admin-org-meta-item dt,.admin-org-review-form label,.admin-org-review-form select,.admin-org-review-form textarea,.admin-status-pill,.admin-org-status-badge{font-size:14px}.admin-users-table th{font-size:14px;font-weight:700;letter-spacing:.04em}.admin-users-table td{font-size:14px;vertical-align:top}.admin-users-table td strong{font-size:15px}.admin-users-table td small{font-size:13px}.admin-users-table .badge{font-size:12px}.admin-org-meta-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:baseline}.admin-org-meta-item dt{font-size:13px;font-weight:700;color:var(--muted,#64746a);text-transform:uppercase;letter-spacing:.04em;min-width:0;overflow-wrap:normal}.admin-org-meta-item dd{font-size:14px;min-width:0}.admin-detail-list>div{grid-template-columns:160px minmax(0,1fr);gap:16px}@media(max-width:520px){.admin-org-meta-item{grid-template-columns:1fr;gap:4px}.admin-detail-list>div{grid-template-columns:1fr;gap:4px}}.materials-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:28px;align-items:center;margin-bottom:24px;padding:22px 24px;border:1px solid #dfd7ca;border-left:4px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#fff,#fbf7ef)}.materials-intro h3{margin:3px 0 7px;font-size:20px}.materials-intro p{margin:0;color:#625b51;line-height:1.6}.materials-security{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:7px;background:#f0f5f1}.materials-security>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#123f33;color:#fff;font-weight:700}.materials-security p{font-size:12px}.material-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 30px}.material-capacity{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid #ded8cd;border-radius:8px;background:#fff}.material-capacity.is-full{background:#f7f4ee}.material-type-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#070704;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.06em}.material-capacity-content{min-width:0;flex:1}.material-capacity-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px}.material-capacity-heading span{color:#80571a;font-weight:700}.material-capacity progress{display:block;width:100%;height:6px;margin:0 0 8px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--gold)}.material-capacity progress::-webkit-progress-bar{background:#ebe5da}.material-capacity progress::-webkit-progress-value{background:var(--gold)}.material-capacity small{display:block;color:#70685e;font-size:10px;line-height:1.45}.materials-list{margin:0 0 26px}.materials-list-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.materials-list-heading h3{margin:0;font-size:17px}.materials-list-heading p{margin:4px 0 0;color:#716a60;font-size:11px}.material-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px 4px;border-bottom:1px solid #e5ded2}.material-file-icon{display:grid;place-items:center;width:48px;height:52px;border:1px solid #d8c7aa;border-radius:5px;background:#fff8ea;color:#744f18}.material-file-icon span{font-size:9px;font-weight:800;letter-spacing:.06em}.material-card-content{min-width:0}.material-kind{display:block;margin-bottom:4px;color:#8a5b17;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.material-name{display:block;max-width:max-content;color:#151410;font-size:13px;font-weight:700;overflow-wrap:anywhere}.material-card-content p{margin:4px 0 0;color:#716a60;font-size:10px}.material-remove{padding:8px 10px;border:0;background:transparent;color:#9a3227;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.materials-empty{padding:30px 20px;border:1px dashed #d9cdbb;border-radius:8px;background:#fbf9f5;text-align:center}.material-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 8px;border-radius:50%;background:#f3e4c8;color:#80571a;font-size:21px}.materials-empty h3{margin:0 0 5px;font-size:15px}.materials-empty p{margin:0;color:#716a60;font-size:12px}.material-uploader{border:1px solid #d4c9b8!important;border-radius:9px;background:#fff;overflow:hidden}.material-uploader>summary{display:flex!important;align-items:center;gap:13px;padding:17px 18px;list-style:none;background:#faf6ee;cursor:pointer}.material-uploader>summary::-webkit-details-marker{display:none}.material-uploader>summary>span:nth-child(2){display:flex;flex:1;flex-direction:column}.material-uploader>summary strong{font-size:14px}.material-uploader>summary small{margin-top:2px;color:#716a60;font-size:10px;font-weight:400}.material-add-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:#070704;color:var(--gold);font-size:29px;line-height:1}.material-summary-action{color:#76511b;font-size:11px;font-weight:700}.material-uploader[open] .material-summary-action{font-size:0}.material-uploader[open] .material-summary-action:after{content:"Close";font-size:11px}.material-uploader form{padding:6px 22px 22px}.material-form-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid #e7e0d6}.material-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c99a50;border-radius:50%;color:#76511b;font-size:11px;font-weight:700}.material-step-content{min-width:0}.material-step-content>label:first-child,.material-field-label{display:block;margin:2px 0 11px;font-size:13px;font-weight:700}.material-step-content select{margin-top:0}.material-step-content .field-help{margin:7px 0 0;font-size:11px}.material-method-tabs{display:flex;gap:7px;margin:0 0 12px}.material-method-tabs button{padding:9px 13px;border:1px solid #d9d0c2;border-radius:5px;background:#fff;color:#4f4941;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.material-method-tabs button.is-active{border-color:#070704;background:#070704;color:#fff}.material-method-tabs button[hidden]{display:none}.material-slot-summary{margin:0 0 10px;color:#6d655a;font-size:11px}.material-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-dropzone{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:155px;margin:0!important;padding:30px 16px 18px!important;border:2px dashed #d3b986!important;border-radius:8px;background:#fffbf3!important;text-align:center;cursor:pointer;transition:.18s ease}.material-dropzone:hover,.material-dropzone.is-dragging{border-color:#b57718!important;background:#fff4df!important}.material-dropzone.has-file{border-style:solid!important;border-color:#3c725f!important;background:#f2f8f4!important}.material-dropzone.is-uploading{border-color:#b57718!important;background:#fff8e9!important}.material-dropzone.is-uploaded{border-color:#2f7057!important;background:#edf7f1!important}.material-dropzone.is-upload-error{border-color:#a23a2a!important;background:#fff2ef!important}.material-slot-label{position:absolute;top:9px;left:10px;padding:3px 6px;border-radius:4px;background:#f3e4c8;color:#76511b;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.material-dropzone input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.material-upload-symbol{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;background:#070704;color:var(--gold);font-size:20px}.material-dropzone strong{font-size:13px}.material-dropzone strong span{font-weight:400;color:#716a60}.material-dropzone small{margin-top:5px;font-size:10px}.material-selected-file{max-width:100%;margin-top:12px;padding:6px 9px;border-radius:4px;background:#fff;color:#644718;font-size:10px;overflow-wrap:anywhere}.material-file-progress{display:block;width:100%;margin-top:12px}.material-file-progress[hidden],.material-batch-progress[hidden]{display:none}.material-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:#665d52;font-size:10px}.material-progress-copy strong{color:#173f34;font-size:10px}.material-file-progress progress,.material-batch-progress progress{display:block;width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;accent-color:#b57718}.material-file-progress progress::-webkit-progress-bar,.material-batch-progress progress::-webkit-progress-bar{background:#e8e1d6}.material-file-progress progress::-webkit-progress-value,.material-batch-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b57718,#e6aa42)}.material-context-note{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--gold);background:#fff6e5;font-size:11px}.material-context-note span{color:#675e52}.required-label{margin-left:5px;color:#9a3227;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.material-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px}.material-submit-row p{margin:0;color:#716a60;font-size:11px}.material-submit-row .button{margin:0}.material-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.material-submit-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.material-submit-link-icon,.material-upload-button[data-upload-method=url] .material-submit-upload-icon{display:none}.material-upload-button[data-upload-method=url] .material-submit-link-icon{display:block}.material-batch-progress{margin-top:18px;padding:13px 14px;border:1px solid #ddcfb9;border-radius:7px;background:#faf6ee}.material-batch-progress .material-progress-copy{margin-bottom:8px;font-size:11px}@media(max-width:700px){.materials-intro,.material-capacity-grid,.material-slot-grid{grid-template-columns:1fr}.materials-intro{padding:18px}.material-card{grid-template-columns:42px minmax(0,1fr)}.material-file-icon{width:42px;height:46px}.material-card form{grid-column:2}.material-remove{padding-left:0}.material-uploader form{padding:4px 16px 18px}.material-form-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.material-submit-row{align-items:stretch;flex-direction:column}.material-submit-row .button{width:100%}}.form-wizard{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;align-items:start;margin-top:30px}.wizard-progress{position:sticky;top:24px;background:#edf1e9;border:1px solid #d8e2d7;border-radius:10px;padding:22px 14px}.wizard-progress .eyebrow{padding:0 10px}.wizard-progress ol{list-style:none;margin:0;padding:0}.wizard-progress button{width:100%;display:grid;grid-template-columns:25px 1fr 14px;text-align:left;gap:8px;align-items:center;background:transparent;border:0;border-radius:5px;padding:10px;color:#405749;font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.wizard-progress button[aria-current=step]{background:#123f33;color:#fff}.step-letter{width:23px;height:23px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px}.step-state{font-weight:700}.wizard-main{min-width:0}.wizard-main .panel{margin-top:14px}.wizard-step h2{font-size:27px;line-height:1.25;margin:8px 0 20px}.wizard-step h2:focus{outline:none}.wizard-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;border-top:1px solid #dce4de;padding-top:20px;margin-top:26px}.wizard-controls [data-previous]{margin-right:auto}.wizard-controls .button{padding:14px 18px;font-size:12px}.wizard-save-state{font-size:12px;padding:12px 16px;background:#e8efe6;border-radius:6px;color:#365345}.wizard-mobile-progress p{font-size:13px;margin-bottom:10px;color:#405749}.form-wizard [hidden]{display:none!important}.is-enhanced .no-wizard-js{display:none}.organisation-review{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:14px;font-size:13px}.organisation-review dt{color:#526956}.organisation-review dd{margin:0;overflow-wrap:anywhere}.declaration-dialog{width:min(680px,calc(100% - 28px));border:0;border-radius:12px;padding:0;max-height:85dvh;color:#193d32}.declaration-dialog::backdrop{background:#08251acc}.dialog-content{padding:30px;overflow:auto}.declaration-dialog .button{float:none}.declaration-dialog [data-close-declaration]{display:block;margin-left:auto}.submission-checklist{background:#f1f5ed;padding:16px 20px;border-radius:8px;margin:20px 0}.review-answers{border-block:1px solid #dce4de;padding:18px 0;margin:25px 0}.field-error{font-size:12px;color:#a12323;min-height:1em;margin:5px 0}.question [aria-invalid=true]{border-color:#a12323}.wizard-progress button:focus-visible{outline:2px solid #69917f;outline-offset:2px}@media(max-width:1200px){.form-wizard{grid-template-columns:220px minmax(0,1fr);gap:18px}.wizard-progress{padding:15px 8px}.wizard-controls .button{padding:13px 12px}}@media(max-width:900px){.form-wizard{grid-template-columns:1fr}.wizard-progress{position:static;padding:14px}.wizard-progress ol{display:flex;overflow:auto;gap:6px;padding-bottom:5px}.wizard-progress li{flex:0 0 165px}.wizard-progress .field-help{display:none}.wizard-progress button{font-size:11px}.wizard-step h2{font-size:24px}.wizard-main .panel{padding:22px}.wizard-controls{gap:8px}.wizard-controls .button{font-size:11px}.dialog-content{padding:22px}.organisation-review{grid-template-columns:1fr;gap:6px}.organisation-review dd{margin-bottom:12px}}.organisation-lock-dialog{width:min(620px,calc(100% - 28px))}.organisation-lock-copy{padding:24px 26px 4px}.organisation-lock-copy>p{margin:0 0 16px}.organisation-lock-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e4c88f;border-radius:8px;background:#fff7e8;color:#674816}.organisation-lock-warning>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0b34d;color:#111;font-size:17px;font-weight:800}.organisation-lock-warning p{margin:0;line-height:1.6}.organisation-lock-warning strong{display:block;margin-bottom:3px}.organisation-lock-actions{display:flex;justify-content:flex-end;gap:10px}.organisation-lock-actions .button{margin:0}.organisation-locked-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;margin:18px 0 24px;padding:16px;border:1px solid #b9d5c4;border-radius:8px;background:#eef7f1;color:#245b47}.organisation-locked-notice>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#28624f;color:#fff;font-weight:800}.organisation-locked-notice strong{display:block;font-size:14px}.organisation-locked-notice p{margin:3px 0 0;font-size:12px;color:inherit}.organisation-locked-summary{padding:4px 0}.organisation-locked-summary dt,.organisation-locked-summary dd{padding:9px 0;border-bottom:1px solid var(--line)}@media(max-width:600px){.organisation-lock-actions{flex-direction:column-reverse}.organisation-lock-actions .button{width:100%}}.membership-summary-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.membership-summary-status.is-pending{background:#fff3dc;color:#79551d}.membership-summary-status.is-verified{background:#e5f1e9;color:#235b47}.form-wizard{min-width:0;width:100%}.wizard-progress{min-width:0;max-width:100%}@media(max-width:900px){.form-wizard{grid-template-columns:minmax(0,1fr)}}.wizard-step h2{scroll-margin-top:100px}.form-grid [hidden]{display:none!important}.wizard-progress button:disabled{opacity:.45;cursor:not-allowed}.wizard-step[hidden]{display:none!important}.journey-section-link{display:grid;grid-template-columns:25px 1fr 14px;gap:8px;align-items:center;padding:10px;color:#405749;font-size:12px;text-decoration:none}.journey-conditional{display:block;font-size:10px;margin-top:3px}.wizard-controls.span-all{width:100%}.entry-award-title{margin:4px 0 22px;padding:15px 17px;border-left:3px solid var(--brand-gold);background:#f8f6f1;color:var(--ink);font-size:17px;font-weight:650;line-height:1.35}.wizard-main .field-help,.wizard-main .category-options>p,.wizard-main .form-disclaimer,.wizard-main .eligibility-notice{padding:10px 12px;border-left:3px solid var(--brand-gold);border-radius:0 6px 6px 0;background:var(--brand-soft);color:#6d4a17;font-style:italic;font-weight:500;line-height:1.55}.wizard-main .field-help{margin:8px 0 12px}.wizard-main .category-options>p{margin:14px 0}.wizard-main .form-disclaimer-check{padding:13px 14px;border:1px solid #e7cfaa;border-left:3px solid var(--brand-gold);border-radius:6px;background:var(--brand-soft);color:#6d4a17;font-style:italic}.wizard-main .form-disclaimer-check input{margin-top:2px}.application-disclaimer{margin:12px 0 8px}.application-disclaimer strong{display:block;margin-bottom:7px;color:#5f4216;font-style:italic;font-size:13px}.application-disclaimer p{margin:4px 0;color:inherit;font-style:italic}.application-disclaimer ul{margin:7px 0 0;padding-left:21px;color:inherit;font-style:italic}.application-disclaimer li{margin:3px 0}.application-disclaimer .disclaimer-option{display:inline-block;margin:7px 0;padding:6px 10px;border:1px solid #dfbd83;border-radius:5px;background:#fff;color:#5f4216;font-weight:700}.application-disclaimer.headers-disclaimer strong{display:inline;margin-bottom:0}.submission-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;background:linear-gradient(135deg,#080806,#17120a);color:#fff;border-radius:10px;border-bottom:4px solid var(--brand-gold)}.submission-hero h3{margin:4px 0 8px;font-size:clamp(22px,3vw,31px);letter-spacing:-.7px}.submission-hero p:last-child{max-width:610px;margin-bottom:0;color:#d7d3ca;font-size:13px}.submission-hero .eyebrow{color:var(--brand-gold-light)}.submission-readiness{display:grid;place-items:center;flex:0 0 112px;width:112px;height:112px;border:1px solid #6e5733;border-radius:50%;text-align:center;background:radial-gradient(circle,#2b2113,#0d0b07)}.submission-readiness strong{font-size:35px;line-height:1;color:var(--brand-gold-light)}.submission-readiness strong span{font-size:16px;color:#aaa398}.submission-readiness small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#d7d3ca}.submission-progress{display:block;height:5px;margin:0 0 24px;border-radius:0;accent-color:var(--brand-gold)}.submission-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.submission-status{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.submission-status.is-complete{border-color:#b9d2c3;background:#f3f8f4}.submission-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f2eee6;color:#76571f;font-size:13px;font-weight:700}.submission-status.is-complete .submission-status-icon{background:#245f4c;color:#fff}.submission-status-label{margin:0 0 2px!important;color:var(--muted);font-size:9px!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.submission-status strong{display:block;font-size:13px}.submission-status div>p:last-child{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.submission-preview-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #dac9aa;border-radius:9px;background:var(--brand-soft)}.submission-preview-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--brand-gold);font-size:28px;color:#111}.submission-preview-card h3{margin:3px 0 5px;font-size:19px}.submission-preview-card p{margin-bottom:0;font-size:12px}.submission-preview-card .copy-action-buttons{justify-content:flex-end}.submission-preview-card .button{margin-top:0;padding:13px 16px}.submission-review-answers{margin:20px 0;border:1px solid var(--line);border-radius:8px;background:#fff}.submission-review-answers>summary,.submission-payment-form>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.submission-review-answers>summary::-webkit-details-marker,.submission-payment-form>summary::-webkit-details-marker{display:none}.submission-review-answers>summary:after,.submission-payment-form>summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;margin-left:auto;border-radius:50%;background:#f2eee6;font-size:18px}.submission-review-answers[open]>summary:after,.submission-payment-form[open]>summary:after{content:"−"}.submission-review-answers summary small,.submission-payment-form summary small{font-weight:400;color:var(--muted)}.submission-answer-list{padding:0 20px 20px}.submission-answer-list article{padding:16px 0;border-top:1px solid var(--line)}.submission-answer-list h3{margin-bottom:6px;font-size:13px}.submission-answer-list p{margin:0;padding:13px 15px;border-left:3px solid #d9c7a9;background:#faf8f4;font-size:13px}.submission-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.submission-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.submission-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.submission-card-number{display:grid;place-items:center;width:40px;height:40px;background:#111;color:var(--brand-gold);font-size:12px;font-weight:700}.submission-card-heading p{margin:0}.submission-card-heading h3{margin:2px 0 0;font-size:19px}.submission-card-state{padding:6px 9px;border-radius:999px;background:#fff0e9;color:#8e3929;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.submission-card-state.is-complete{background:#e5f1e9;color:#235b47}.submission-card>.button{margin-top:7px}.submission-fee-total{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:18px 0;padding-bottom:15px;border-bottom:1px solid var(--line)}.submission-fee-total span{font-size:11px;color:var(--muted)}.submission-fee-total strong{font-size:25px}.submission-fee-breakdown{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;font-size:12px}.submission-fee-breakdown dd{margin:0;font-weight:600}.payment-record{display:grid;gap:12px;margin-top:18px;padding:15px;background:#f4f1eb;border-radius:6px}.payment-record div{display:flex;justify-content:space-between;gap:12px}.payment-record span{font-size:10px;color:var(--muted);text-transform:uppercase}.payment-record strong{font-size:11px;overflow-wrap:anywhere}.payment-record .text-link{font-size:11px}.submission-payment-form{margin-top:18px;border-top:1px solid var(--line)}.submission-payment-form>summary{padding-inline:0}.submission-payment-form form{padding:0 2px 4px}.payment-instructions{margin:5px 0 15px;padding:14px;border-left:3px solid var(--brand-gold);background:var(--brand-soft);font-size:11px}.payment-instructions p{margin:4px 0 0}.submission-callout{display:flex;gap:12px;margin-top:16px;padding:15px;border-radius:7px;background:#edf3ee;color:#285844}.submission-callout strong{display:block;font-size:13px}.submission-callout p{margin:3px 0 0;font-size:12px}.submission-callout.is-error{background:#fff0eb;color:#8a3527}.submission-callout.is-waiting{margin-top:22px;padding:20px;background:var(--brand-soft);color:#76521c;border:1px solid #e5cfa7}.submission-callout.is-waiting>span{font-size:25px}.final-submit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:22px;padding:27px 28px;border-radius:9px;background:#080806;color:#fff}.final-submit-card .eyebrow{color:var(--brand-gold-light)}.final-submit-card h3{margin:3px 0 7px;font-size:23px}.final-submit-card p:last-child{max-width:620px;margin:0;color:#d7d3ca;font-size:12px}.final-submit-card .button{margin:0;min-width:190px}.declaration-dialog{width:min(760px,calc(100% - 28px));max-height:88dvh}.dialog-content{padding:0}.declaration-dialog-heading{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line);background:#fff}.declaration-dialog-heading p{margin:0;color:#80602b}.declaration-dialog-heading h2{margin:3px 0 0;font-size:24px}.dialog-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:24px}.declaration-copy{padding:21px 26px 0}.declaration-copy h3{font-size:15px}.declaration-copy p{font-size:13px;line-height:1.7}.declaration-acceptance{position:sticky;bottom:0;margin-top:20px;padding:18px 26px 22px;border-top:1px solid var(--line);background:#faf8f4}.declaration-acceptance .check-label{margin:7px 0}.declaration-acceptance .button{margin-top:12px}.accepted-declaration{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.submission-detail-grid.is-single{grid-template-columns:1fr}.submission-detail-grid.is-single .submission-card{max-width:none}.declaration-card-heading{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.declaration-card-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff1d8;color:#76521c;font-size:19px;font-weight:800}.declaration-card-icon.is-complete{background:#e5f1e9;color:#235b47}.declaration-card-heading h3{margin:0 0 3px;font-size:20px}.declaration-card-status{margin:0!important;color:#8a5b17!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.declaration-card-status.is-complete{color:#235b47!important}.declaration-card-copy{margin:17px 0 18px!important;line-height:1.55}.declaration-card>.button{display:flex;width:100%;justify-content:center;margin-top:0}.declaration-confirm-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;margin:0;padding:14px;border:1px solid #dac9aa;border-radius:7px;background:var(--brand-soft);cursor:pointer}.declaration-confirm-check:hover{border-color:#b68638}.declaration-confirm-check.is-complete{border-color:#a9cbb8;background:#edf6f0}.declaration-confirm-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#b68638}.declaration-confirm-check.is-complete input{accent-color:#23764f}.declaration-confirm-check.is-complete strong{color:#1e6545}.declaration-confirm-check strong,.declaration-confirm-check small{display:block}.declaration-confirm-check strong{font-size:13px}.declaration-confirm-check small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.declaration-dialog-actions{display:flex;justify-content:flex-end}.declaration-dialog-actions .button{margin:0}.declaration-dialog-decision>p{margin:0 0 12px}.declaration-dialog-decision>div{display:flex;justify-content:flex-end;gap:10px}.declaration-dialog-decision .button{margin:0}.declaration-dialog-decision .button-reject{border:1px solid #b86050;background:#fff;color:#8a3527}.declaration-dialog-decision .button-reject:hover{border-color:#8a3527;background:#fff0eb}.final-submit-card .button-gold{border-color:var(--brand-gold);background:var(--brand-gold);color:#111;font-weight:700}.final-submit-card .button-gold:hover{border-color:var(--brand-gold-light);background:var(--brand-gold-light)}.final-submit-card .button-gold:disabled{border-color:#716b60;background:#4b4842;color:#fff;opacity:1;box-shadow:inset 0 0 0 1px #ffffff14}.final-submit-card .button-gold:disabled:hover{background:#4b4842;transform:none}.fee-status-callout{align-items:flex-start}.fee-status-callout .fee-status-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f1d49d;color:#604315;font-size:15px;font-weight:800;font-style:normal}.fee-status-callout>div{min-width:0}.fee-status-callout strong{font-size:14px}.fee-status-callout p{margin-top:6px;line-height:1.55}@media(max-width:1050px){.submission-status-grid{grid-template-columns:1fr}.submission-preview-card{grid-template-columns:54px minmax(0,1fr)}.submission-preview-card .copy-action-buttons{grid-column:1/-1;justify-content:flex-start}.submission-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.submission-hero{align-items:flex-start;padding:22px;flex-direction:column}.submission-readiness{width:86px;height:86px;flex-basis:86px}.submission-readiness strong{font-size:28px}.submission-preview-card{grid-template-columns:1fr;padding:20px}.submission-preview-mark{width:42px;height:42px}.submission-preview-card .copy-action-buttons{display:grid;width:100%}.submission-preview-card .button{width:100%}.submission-review-answers>summary,.submission-payment-form>summary{align-items:flex-start;flex-wrap:wrap}.submission-review-answers summary small,.submission-payment-form summary small{order:3;width:100%}.submission-card{padding:18px}.submission-card-heading{grid-template-columns:40px minmax(0,1fr)}.submission-card-state{grid-column:2;justify-self:start}.submission-fee-total strong{font-size:21px}.payment-record div{align-items:flex-start;flex-direction:column;gap:3px}.final-submit-card{grid-template-columns:1fr;padding:22px}.final-submit-card .button{width:100%}.declaration-dialog-heading,.declaration-copy,.declaration-acceptance{padding-inline:19px}}.submission-readiness{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.submission-readiness strong{display:flex;align-items:baseline;justify-content:center;line-height:.9}.submission-readiness strong span{margin-left:2px}.submission-readiness small{display:block;max-width:86px;font-size:8px;line-height:1.25;letter-spacing:.06em;white-space:nowrap}@media(max-width:650px){.submission-readiness{gap:5px}.submission-readiness small{max-width:72px;font-size:7px;letter-spacing:.04em}}.final-submit-form{display:grid;grid-template-columns:minmax(210px,260px) minmax(210px,280px);gap:18px;align-items:end}.submission-captcha label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#fff;font-size:12px;font-weight:700}.submission-captcha label span{color:var(--brand-gold-light);font-size:15px}.submission-captcha input{width:100%;padding:11px 12px;border:1px solid #766443;border-radius:6px;background:#fff;color:#111;font:inherit;font-size:15px}.submission-captcha>p{margin:6px 0 0!important;color:#bdb8af!important;font-size:10px!important;line-height:1.4}.submission-captcha>.field-error{color:#ffd1c7!important}.final-submit-action{display:grid;gap:10px}.final-submit-security{display:flex;align-items:center;gap:8px;margin:0!important;color:#d7d3ca!important;font-size:10px!important;line-height:1.4}.final-submit-security span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#265f4b;color:#fff;font-size:11px;font-weight:800}.final-submit-action .button{width:100%}@media(max-width:800px){.final-submit-form{grid-template-columns:1fr}.final-submit-action{max-width:none}}.final-submit-card{display:block}.final-submit-card>div:first-child{margin-bottom:22px}.final-submit-form{grid-template-columns:minmax(220px,280px) minmax(260px,1fr);max-width:none}.final-consent-list{grid-column:1/-1;margin:0;padding:20px;border:1px solid #6e5733;border-radius:8px;background:#151109}.final-consent-list legend{padding:0 8px;color:var(--brand-gold-light);font-size:16px;font-weight:700}.final-consent-list>p{margin:0 0 13px!important;color:#d7d3ca!important;font-size:12px!important}.final-consent-list>label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;margin-top:9px;padding:13px;border:1px solid #453a29;border-radius:7px;background:#0c0b08;color:#eeeae2;font-size:12px;line-height:1.55;cursor:pointer}.final-consent-list input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-gold)}.final-consent-list label span strong{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#5d4725;color:var(--brand-gold-light);font-size:10px}.final-consent-list>.field-error{margin-top:10px!important;color:#ffd1c7!important}@media(max-width:800px){.final-submit-form{grid-template-columns:1fr}.final-consent-list{padding:16px}.final-consent-list>label{padding:11px}}.consent-acknowledgement-dialog{width:min(860px,calc(100% - 28px));max-height:90dvh}.consent-acknowledgement-dialog .dialog-content{max-height:90dvh;padding:0;overflow:auto}.consent-acknowledgement-copy{padding:22px 27px 8px}.consent-acknowledgement-copy p{margin:0 0 15px;font-size:13px;line-height:1.7}.consent-acknowledgement-copy a{color:#76521c;font-weight:700;text-decoration:underline;text-underline-offset:2px}.consent-acknowledgement-copy ol{display:grid;gap:9px;margin:8px 0 14px;padding-left:24px}.consent-acknowledgement-copy li{padding:11px 13px;border-left:3px solid var(--brand-gold);background:var(--brand-soft);font-size:12px;line-height:1.55}.consent-acknowledgement-dialog .declaration-dialog-actions{position:sticky;bottom:0;background:#fff}@media(max-width:650px){.consent-acknowledgement-copy{padding:18px 19px 5px}.consent-acknowledgement-copy p{font-size:12px}}.consent-acknowledgement-thankyou{margin:0 0 18px;padding:16px 18px;border:1px solid #b9d5c4;border-radius:8px;background:#eef7f1;color:#245b47}.consent-acknowledgement-thankyou strong{display:block;margin-bottom:4px;font-size:16px}.consent-acknowledgement-thankyou p{margin:0!important;color:inherit!important;font-size:13px!important}.locked-application{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:24px;padding:clamp(28px,5vw,54px);border:1px solid #e2d3b8;border-radius:12px;background:linear-gradient(135deg,#fff,#fffaf1)}.locked-application:after{content:"";position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border:55px solid rgba(236,172,72,.12);border-radius:50%}.locked-application-copy{position:relative;z-index:1;max-width:700px}.locked-application-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:50%;background:#080806;color:var(--brand-gold);font-size:24px}.locked-application h2{margin:5px 0 12px;font-size:clamp(27px,4vw,40px);letter-spacing:-1px}.locked-application p{max-width:620px;line-height:1.65}.locked-application-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #eadfc9}.locked-application-meta div{display:grid;gap:3px}.locked-application-meta span{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.locked-application-meta strong{font-size:13px;overflow-wrap:anywhere}.locked-application-actions{position:relative;z-index:1;display:grid;gap:11px;min-width:205px}.locked-application-actions .button{justify-content:center;margin:0}.locked-note{margin-top:16px;color:var(--muted);font-size:11px}@media(max-width:760px){.locked-application{grid-template-columns:1fr;padding:26px 22px}.locked-application-actions{width:100%;min-width:0}.locked-application-actions .button{width:100%}}:root{--brand-black:#060602;--brand-gold:#ecac48;--brand-gold-light:#f5d18f;--brand-gold-dark:#b9822c;--brand-soft:#fff7e9;--ink:#1a1a1a;--green:var(--brand-black);--green-deep:var(--brand-black);--gold:var(--brand-gold);--cream:#fafafa;--muted:#656259;--line:#e3e0d9}.portal-page,.auth-page{background:#f8f9fa}.portal-header{background:#fff}.portal-header>span,.account-chip small,.portal-footer,.field-help,.panel small,.word-count,.organisation-review dt,.wizard-mobile-progress p{color:var(--muted)}.portal-sidebar{background:var(--brand-black);color:#fff}.sidebar-label{color:var(--brand-gold-light)}.sidebar-link.active{background:#34291a;color:var(--brand-gold-light)}.sidebar-link:hover{background:#242017}.sidebar-note{border-color:#51432c}.sidebar-note strong{color:var(--brand-gold-light)}.sidebar-bottom>a,.sidebar-bottom form{color:#d8d4cd}.avatar{background:var(--brand-soft);color:#72521f}.header-slash{color:#a49b8c}.button-dark{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}.button-dark:hover{background:var(--brand-gold-light);border-color:var(--brand-gold-dark)}.button-cream{background:#fff;color:var(--brand-black)}.button-cream:hover{background:var(--brand-gold-light)}.button-outline{border-color:#b8aa92;color:var(--brand-black);background:#fff}.button-outline:hover{background:var(--brand-soft);border-color:var(--brand-gold-dark)}a:focus-visible,button:focus-visible,input:focus-visible,.panel input:focus,.panel textarea:focus,.panel select:focus,.password-toggle:focus-visible,.wizard-progress button:focus-visible{outline-color:var(--brand-gold-dark)}.password-toggle{color:#5c503c}.password-toggle:hover{background:var(--brand-soft)}.field input,.panel input:not([type=checkbox]),.panel select,.panel textarea{border-color:#cbc5ba;color:var(--ink);background:#fff}.field input::placeholder{color:#79746b}.field label span{color:#806333}.check-label input,progress{accent-color:var(--brand-gold-dark)}.wizard-progress,.org-step-tab{background:#f4f1eb;border-color:var(--line);color:#524c42}.wizard-progress button,.journey-section-link{color:#524c42}.wizard-progress button[aria-current=step],.org-step-tab.active{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}.wizard-save-state{background:var(--brand-soft);color:#6d4a17}.wizard-controls,.org-step-actions,.review-answers,.entry-section,.save-bar,.panel fieldset,.entry-row,.material-row,th,td{border-color:var(--line)}.declaration-dialog{color:var(--ink)}.declaration-dialog::backdrop{background:#060602cc}.submission-checklist,.journey-strip>span,.support-note{background:#f4f1eb}.badge,.status-pill.neutral{background:var(--brand-soft);color:#6d4a17}.entry-section summary,.entry-section summary span,th{color:#5e5547}.metric{border-color:var(--line)}th{background:#f4f1eb}.empty-symbol,.empty-icon,.error-code{color:var(--brand-gold-dark)}.hero-art{background:radial-gradient(ellipse at 55% 40%,#42341c 0,#17140b 45%,#060602);color:var(--brand-gold-light)}.hero h1 em,.art-caption em,.star{color:var(--brand-gold-dark)}.art-caption em{color:var(--brand-gold-light)}.hero-footnote{color:var(--muted)}.seal-dot{color:var(--brand-gold-dark)}.cta-section,.welcome-banner{background:var(--brand-black);color:#fff}.cta-section .eyebrow,.welcome-banner .eyebrow{color:var(--brand-gold-light)}.cta-section p:not(.eyebrow),.welcome-banner p{color:#d8d4cd}.banner-star{color:var(--brand-gold)}.auth-story,.auth-brand-panel{background:var(--brand-black);color:#fff}.auth-story p,.auth-story-footer{color:#d8d4cd}.auth-story h1 em{color:var(--brand-gold-light)}.info-box{background:var(--brand-soft);border-color:var(--line)}.category-card{border-color:var(--line)}.category-card:hover{background:var(--brand-soft)}.dashboard-heading .eyebrow,.account-security,.account-security span{color:#6d4a17}.account-security{background:var(--brand-soft)}.wizard-save-state.save-error{background:#fff0ed;color:#9b2828}.word-count.over-limit,.field-error{color:#a12323}.panel input[aria-invalid=true],.question [aria-invalid=true]{border-color:#a12323}.auth-aside .eyebrow,.auth-aside h2 em{color:var(--brand-gold-light)}.auth-aside p:not(.eyebrow),.aside-footer{color:#d8d4cd}.auth-form>.eyebrow{color:#80602b}.auth-security{color:var(--muted)}.mail-icon{background:var(--brand-soft);color:#80602b}body{font-size:17px}.eyebrow{font-size:12px}.mono,.status-pill,.badge{font-size:13px}.field label{font-size:14px}.field-help,.field-error{font-size:13px}.form-link-row,.form-switch{font-size:14px}.auth-aside .eyebrow,.auth-form>.eyebrow,.aside-footer{font-size:11px}.auth-security,.auth-footer,.hero .eyebrow,.hero-footnote,.category-note{font-size:12px}.art-overline,.art-index,.principles-strip span:first-child{font-size:11px}.category-tag{font-size:10px}.portal-header>span,.sidebar-label{font-size:11px}.sidebar-bottom>a,.sidebar-bottom form,.portal-footer{font-size:12px}.wizard-progress button,.journey-section-link{font-size:14px}.step-letter,.journey-conditional{font-size:12px}.wizard-controls .button,.wizard-save-state,.word-count,.materials-security p,.material-capacity-heading,.materials-empty p{font-size:14px}.material-capacity small,.materials-list-heading p,.material-card-content p,.material-uploader>summary small,.material-dropzone small,.material-selected-file,.material-progress-copy{font-size:12px}.material-file-icon span,.material-kind,.material-slot-label,.required-label{font-size:11px}.material-remove,.material-summary-action,.material-method-tabs button,.material-slot-summary,.material-context-note,.material-submit-row p{font-size:13px}.applicant-overview small{font-size:12px}.overview-metrics span,.overview-entry-category,.overview-entry-topline time,.overview-entry-reference,.overview-cycle-card>p{font-size:11px}.overview-section-heading>p,.overview-entry-progress>div,.overview-entry-progress small,.overview-side-card>a,.overview-cycle-row small,.overview-help-card>p:not(.eyebrow){font-size:12px}.overview-path li strong,.overview-path li small,.overview-profile-state small{font-size:11px}.submission-status-label,.submission-readiness small,.submission-card-state,.submission-card-heading .eyebrow{font-size:11px!important}.submission-status div>p:last-child,.submission-preview-card p,.submission-card p,.payment-record strong,.payment-instructions{font-size:13px}.submission-fee-breakdown,.submission-callout p,.final-submit-card p:last-child{font-size:14px}[class^=admin-] small,[class*=" admin-"] small{font-size:11px}.admin-metrics span,.admin-section-heading .eyebrow,.admin-page-heading .eyebrow,.admin-checks .eyebrow,.admin-decision-card>.eyebrow,.admin-danger-zone>.eyebrow{font-size:11px}.admin-filter label,.admin-user-search label,.admin-inline-review label,.admin-user-access-form label,.admin-review-grid form label{font-size:12px}.admin-table{font-size:13px}.admin-table th{font-size:12px}.admin-verification,.admin-account-state,.admin-secure-label{font-size:11px}.admin-row-action,.admin-record-row strong,.admin-detail-list dd,.admin-assignment strong,.admin-user-card header p{font-size:12px}@media(max-width:650px){.auth-security,.auth-footer,.hero .eyebrow{font-size:11px}.category-tag{font-size:10px}}.question textarea::placeholder{color:#716a60;opacity:1;line-height:1.65}
