:root{color-scheme:dark;background:#101a14;color:#ecf5ea;font-family:Inter,"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 88% 2%,#43664445,transparent 36%),#101a14}button,input,select{font:inherit}a{color:inherit}.shell{width:min(1220px,calc(100% - 36px));margin:auto}.skip{position:absolute;top:-80px;left:20px}.skip:focus{top:8px;background:#e1efdc;color:#1b3521;padding:9px;z-index:10}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #415747;padding:25px 0}.brand{text-decoration:none;font-weight:800;font-size:18px;letter-spacing:.02em}.brand span{font-size:9px;display:block;letter-spacing:.13em;color:#a9c1ab;margin-top:5px}.top nav{display:flex;gap:17px;flex-wrap:wrap}.top nav a{font-size:12px;color:#d9e8d9;text-decoration:none}.hero{padding:clamp(50px,8vw,100px) 0 48px}.eyebrow{font-size:10px;font-weight:800;color:#c1d7c2;letter-spacing:.15em;text-transform:uppercase}.hero h1{font-size:clamp(43px,6.5vw,86px);font-weight:620;line-height:1.05;letter-spacing:-.075em;margin:20px 0 24px}.hero h1 em{font-weight:400;font-style:normal;color:#a9c1ad}.hero>p:last-child{max-width:640px;font-size:15px;color:#bbccbe;line-height:1.8}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #45634b;border-radius:17px;overflow:hidden;gap:1px;background:#45634b}.metrics>div{display:grid;gap:10px;background:#1b2d20;padding:22px;min-width:0}.metrics span{color:#a5bfa9;font-size:10px;font-weight:800;letter-spacing:.09em}.metrics strong{font-size:clamp(25px,3vw,39px);font-weight:650;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.workspace{padding:38px 0 70px}.workspace-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.workspace-head h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.06em;font-weight:650;margin:10px 0}.workspace-head p:last-child{font-size:13px;line-height:1.7;color:#b8cbbc;max-width:700px}.workspace-head button{min-height:44px;border:1px solid #829c87;border-radius:12px;background:transparent;color:#eff8eb;padding:12px 16px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(175px,1fr) minmax(145px,.8fr);gap:12px;border:1px solid #4d6653;background:#1d2e23;border-radius:15px;padding:18px;margin:26px 0 14px}.toolbar label{display:grid;gap:7px;min-width:0}.toolbar label span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#aec4b0}.toolbar :is(input,select){width:100%;min-width:0;min-height:45px;border:1px solid #617e67;background:#132117;border-radius:10px;color:#edf7ec;padding:11px;font-size:13px}.toolbar input::placeholder{color:#91a994}#status{font-size:12px;color:#b8cbbc;padding:6px 0 12px}.request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-card{background:#1e3023;border:1px solid #4a6750;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:17px;min-width:0}.request-head{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}.request-head h3{font-size:clamp(20px,2.5vw,30px);font-weight:640;letter-spacing:-.05em;line-height:1.15;margin:10px 0 0;overflow-wrap:anywhere}.state-pill{border:1px solid #7c9980;color:#d1e7d1;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.request-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px 0;border-top:1px solid #45614a;border-bottom:1px solid #45614a}.request-meta>div{display:grid;gap:6px;min-width:0}.request-meta small{font-size:10px;color:#a9bba9;text-transform:uppercase}.request-meta strong{font-size:12px;overflow-wrap:anywhere;text-transform:capitalize;font-weight:650}.request-notes{padding:17px;background:#293d2d;border-radius:12px}.request-notes strong{font-size:12px}.request-notes p{color:#b9d0bd;line-height:1.6;font-size:12px;margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.request-contact{display:grid;gap:13px}.request-contact>span{font-size:12px;color:#c4d9c6;overflow-wrap:anywhere}.request-actions{display:flex;gap:8px;flex-wrap:wrap}.request-actions a,.blocked a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;text-decoration:none;border-radius:10px;font-size:11px;font-weight:750;text-align:center}.request-actions .primary,.blocked a{color:#15341d;background:#d5e7d2;border:1px solid #d5e7d2}.request-actions .secondary{border:1px solid #708a75;background:transparent;color:#ecf7e9}.safety-note{font-size:11px;line-height:1.6;color:#b3c7b6;margin:0}.empty,.blocked{grid-column:1/-1;padding:35px;border:1px dashed #6a806c;border-radius:16px}.empty h3,.blocked h3{font-size:23px;letter-spacing:-.045em}.empty p,.blocked p{font-size:13px;color:#b1c9b5;line-height:1.6}footer{border-top:1px solid #415747;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 0 50px;color:#a9bdac;font-size:11px}footer p{margin:0}footer a{text-decoration:none;color:#d9e8d9}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c0e7c6;outline-offset:3px}[hidden]{display:none!important}@media(max-width:840px){.request-list{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr}.toolbar label:first-child{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.top{align-items:flex-start;flex-direction:column}.workspace-head{flex-direction:column;align-items:flex-start}.toolbar{grid-template-columns:1fr}.toolbar label:first-child{grid-column:auto}.request-card{padding:18px}.request-meta{grid-template-columns:1fr 1fr}.metrics>div{padding:17px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}