:root{font-family:Arial,Helvetica,sans-serif;color:#eaf0f7;background:#09111f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.brand{font-size:20px;font-weight:800;letter-spacing:1px;color:#fff}.brand b{color:#f59e42}.landing{min-height:100vh;padding:36px 8%;background:radial-gradient(ellipse at 80% 30%,#173353 0,transparent 50%),#09111f}.hero{max-width:800px;margin:15vh 0}.eyebrow,.source{font-size:12px;color:#f59e42;letter-spacing:1.3px}.hero h1{font-size:clamp(40px,6vw,74px);line-height:1.12;margin:24px 0}.hero em{font-style:normal;color:#f59e42}.hero p{color:#a8b7cb;font-size:20px;max-width:600px;line-height:1.6}.btn,.filters button,form button{display:inline-block;border:0;border-radius:10px;background:#f59e42;color:#1b2533;padding:15px 24px;text-decoration:none;font-weight:800}.landing footer{color:#7f8da2}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.panel{width:min(440px,100%);background:#111d2d;border:1px solid #29394d;border-radius:18px;padding:35px;display:grid;grid-gap:18px;gap:18px}.panel h1{margin:10px 0 0}.muted,.panel p,.panel small{color:#a5b2c5}.filters label,.panel label{display:grid;grid-gap:9px;gap:9px;color:#c9d4e3;font-size:14px}.filters input,.panel input{width:100%;border:1px solid #35475d;background:#0a1422;color:white;border-radius:9px;padding:13px}.error{color:#fca5a5}.shell{display:flex;min-height:100vh}aside{width:270px;flex-shrink:0;border-right:1px solid #263549;background:#0d1828;padding:28px 18px;display:flex;flex-direction:column}.nav{margin-top:60px;display:grid;grid-gap:10px;gap:10px}.asidefoot button,.nav button{background:transparent;border:0;text-align:left;color:#a8b6c9;padding:13px;border-radius:9px}.nav button.selected{background:#23344a;color:#fff}.asidefoot{margin-top:auto;display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.asidefoot small{color:#8092a8}.workspace{padding:35px clamp(20px,5vw,70px);flex:1 1;min-width:0;max-width:1500px}.workspace header{display:flex;justify-content:space-between;color:#91a5bc;font-size:12px;letter-spacing:1px}.chip{background:#233b3c;color:#9fe3be;padding:8px 12px;border-radius:20px}.workspace h1{font-size:36px;margin:42px 0 8px}.filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;background:#111f30;border:1px solid #26394d;border-radius:15px;padding:24px;margin:30px 0}.filters .wide,.filters button{grid-column:span 2}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-top:34px}.sectionhead span{color:#95a8bd}.lead{border:1px solid #2a3c50;background:#111e2e;border-radius:12px;padding:23px;margin:15px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.lead h3{margin:9px 0}.lead p{color:#aebccc;line-height:1.5}.lead a,.outline{color:#f59e42}.outline{background:transparent;border:1px solid #f59e42;padding:12px;border-radius:8px;white-space:nowrap}.lead select{background:#1c2e43;color:white;padding:10px;border:1px solid #435773;border-radius:8px}.placeholder{border:1px dashed #34465c;border-radius:12px;text-align:center;padding:60px 20px;color:#8297b1}.notice{position:fixed;bottom:20px;right:20px;padding:16px;background:#23394e;border-radius:10px;max-width:420px}.empty{padding:70px}@media(max-width:780px){.shell{display:block}aside{width:100%;padding:16px}.nav{margin-top:15px;display:flex;flex-wrap:wrap}.asidefoot{display:none}.workspace{padding:22px}.workspace h1{font-size:27px;margin-top:25px}.lead{align-items:flex-start;flex-direction:column}.filters{grid-template-columns:1fr}.filters .wide,.filters button{grid-column:auto}}