:root{--ink:#12242b;--teal:#0f5c6e;--muted:#52666d;--line:#cedbdc;--paper:#f3f6f5;--brass:#825c14;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);cursor:pointer;text-decoration:none;line-height:1.4;text-align:center}button:hover,.btn:hover{border-color:var(--teal);background:#eaf2f1}.primary{background:var(--teal);color:white;border-color:var(--teal)}.primary:hover{background:#084555;color:white}.small{font-size:.88rem;padding:8px 12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #aa721b;outline-offset:3px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.demo-notice{background:#122f36;color:#f2faf9;font-size:.82rem;padding:10px 0}.demo-notice .wrap{display:flex;gap:10px 24px;flex-wrap:wrap}.header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;gap:22px;align-items:center;padding-block:22px;flex-wrap:wrap}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4}.brand-symbol{display:grid;place-items:center;background:var(--teal);color:white;width:42px;height:42px;border-radius:3px;font-size:1rem;flex-shrink:0}.brand small{display:block;font-weight:400;color:var(--muted);font-size:.72rem}.header nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.header nav a{color:var(--ink);font-size:.9rem;text-decoration:none}.header-actions{display:flex;gap:8px}.header-actions button{font-size:.82rem;padding:8px 10px}main{min-height:62vh;padding-block:48px 72px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,4.5vw,3.5rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:20px;white-space:pre-line;overflow-wrap:anywhere}h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.02em}h3{font-size:1.1rem;line-height:1.4;margin-bottom:10px}.eyebrow{color:var(--teal);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.muted{color:var(--muted)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding-block:24px 70px}.hero .lede{font-size:1.08rem;color:var(--muted);max-width:560px}.journey-panel{background:var(--teal);padding:36px;color:white;border-radius:6px}.mini-tag{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:650;color:var(--brass)}.journey-panel .mini-tag{color:#e4d0a7}.journey-panel ol{padding:0;list-style:none;margin:24px 0 0}.journey-panel li{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff30}.journey-panel li:last-child{border:0;padding-bottom:0}.journey-panel b{font-weight:400;font-size:1.8rem;opacity:.6}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-col>*{min-width:0}.card{background:white;border:1px solid var(--line);padding:30px;border-radius:6px;margin-bottom:24px;overflow-wrap:anywhere}.section-title{display:flex;align-items:baseline;gap:16px;justify-content:space-between;margin-bottom:18px}.section-title h2{margin:0}.text-link{font-weight:650}.process-strip{padding:36px 0 0;border-top:1px solid var(--line);margin-top:24px;max-width:750px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-title h1{font-size:2.2rem}.page-title>button{flex-shrink:0}.local-note{background:#e8efee;border-left:3px solid var(--teal);padding:14px 18px;font-size:.85rem;color:#344c54}.application-list{display:grid;gap:14px}.application-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;background:white;border:1px solid var(--line);border-radius:6px}.application-row>div{min-width:0;overflow-wrap:anywhere}.application-row h3{margin-block:6px}.application-row h3 a{color:var(--ink);text-decoration:none}.application-row p{margin:0;color:var(--muted);font-size:.9rem}.mono{font-family:ui-monospace,monospace;font-size:.75rem}.row-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.badge{display:inline-block;font-size:.76rem;border-radius:4px;padding:5px 10px;background:#e9eded;white-space:nowrap;color:#35494f}.badge.submitted{background:#e8effb;color:#294e85}.badge.review{background:#fff1d7;color:#78510c}.badge.shortlisted{background:#e0f1e5;color:#1d6034}.badge.rejected{background:#f8e6e4;color:#85372c}.steps{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.steps a{padding:9px 16px;border-bottom:2px solid transparent;text-decoration:none;color:var(--muted)}.steps [aria-current]{color:var(--teal);border-color:var(--teal);font-weight:650}.form-card{max-width:840px}.field{margin-bottom:22px}.field label{display:block;font-weight:650;font-size:.9rem;margin-bottom:7px}.field label span{color:#a0442d}input:not([type=checkbox]),textarea,select{width:100%;padding:11px 12px;border:1px solid #abbfc2;border-radius:4px;background:white;color:var(--ink);min-width:0}textarea{min-height:120px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-size:.9rem}.check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--teal)}.detail-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;margin:24px 0}.detail-grid dt{color:var(--muted);font-size:.9rem}.detail-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-columns{grid-template-columns:1.5fr 1fr;align-items:start}.file-list{margin-block:22px}.file-list>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:4px;flex-wrap:wrap}.file-list strong{font-size:.88rem;overflow-wrap:anywhere}.file-list small{display:block;color:var(--muted);font-size:.72rem}.file-icon{font-size:.65rem;font-weight:bold;color:var(--teal);background:#e5eeee;padding:12px 6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.stats>div{padding:24px;background:white;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px}.stats strong{display:block;font-size:2rem;line-height:1.3}.stats span{font-size:.85rem;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:28px}.toolbar label{font-size:.85rem;display:flex;gap:12px;align-items:center;margin-right:auto}.toolbar select{width:auto}.notification{padding-block:20px;border-bottom:1px solid var(--line)}.notification:last-child{border:0}.notification p{margin-bottom:0;overflow-wrap:anywhere}.empty{padding:40px;border:1px dashed var(--line);text-align:center}.form-error{color:#9d3528;font-size:.9rem}.footer{border-top:1px solid var(--line);padding-block:30px 42px;color:var(--muted);font-size:.78rem;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer p{margin:0}.skip{position:fixed;left:12px;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:12px}#status{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}dialog{border:1px solid var(--line);border-radius:8px;padding:30px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;color:var(--ink);overflow-wrap:anywhere}dialog::backdrop{background:#12242b99}.sample-document{padding:24px;background:var(--paper);border:1px solid var(--line);margin-bottom:24px}@media(max-width:850px){.header nav{order:3;width:100%;margin-left:0;justify-content:space-between;gap:12px}.header-actions{margin-left:auto}.hero{gap:30px}.detail-columns{grid-template-columns:1fr}.detail-grid{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}main{padding-block:32px 48px}.header-inner{gap:16px;padding-block:16px}.brand{font-size:.9rem}.header-actions{margin-left:0}.header nav{font-size:.8rem}.hero{grid-template-columns:1fr;padding-block:0 40px;gap:20px}.hero h1{font-size:2.6rem}.journey-panel{padding:26px}.two-col{grid-template-columns:1fr;gap:0}.card{padding:22px}.section-title{display:block}.section-title .muted{font-size:.82rem}.page-title{display:block}.page-title h1{font-size:1.8rem}.page-title>button{margin-bottom:12px}.application-row{display:block;padding:20px}.row-actions{margin-top:18px;justify-content:space-between;flex-wrap:wrap}.stats{gap:8px}.stats>div{padding:14px 10px}.stats strong{font-size:1.6rem}.stats span{font-size:.72rem}.detail-grid{grid-template-columns:1fr;gap:4px}.detail-grid dd{margin-bottom:14px}.toolbar label{flex-wrap:wrap}.steps{gap:0}.steps a{padding:9px 8px;font-size:.85rem}.actions>*{max-width:100%}.file-list>div{padding:10px}.footer{display:block}.footer a{display:inline-block;margin-top:16px}}
