@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap');
:root{--ink:#f2f7ff;--muted:#9bb1c9;--line:#27415b;--base:#071322}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 80% 0%,#1c3045,transparent 43%),var(--base);font:500 15px/1.65 Manrope,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:0;top:0;z-index:9;background:#fff;color:#000;padding:12px}.nav{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px max(22px,calc((100vw - 1120px)/2));background:#071321ed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav img{width:145px;max-height:44px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:24px;font-weight:800;font-size:12px}.talk{padding:12px 15px;background:#12334e;border:1px solid #41607a;border-radius:11px}.shell{max-width:1120px;width:calc(100% - 38px);margin:auto}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.hero{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:36px;padding:68px 0 45px}.hero img{width:100%;height:200px;object-fit:contain}.hero h1,.ending h2{font:700 clamp(32px,4.5vw,52px)/1.2 Sora,Manrope,sans-serif;letter-spacing:-.052em;margin:20px 0}.hero em{font-style:normal;color:var(--accent)}.hero p,.ending p{max-width:730px;color:#b8ccdf;font-size:15px}.notice{margin-top:26px;max-width:740px;padding:16px 20px;border:1px solid #6c6c5b;border-left:4px solid var(--accent);border-radius:14px;background:#1e2c3b;display:grid;gap:4px}.notice strong{font-size:11px;letter-spacing:.04em;color:var(--accent)}.notice span{font-size:12px;color:#d0dae4}.workspace{background:linear-gradient(150deg,#0d2134,#091726);border:1px solid #31506a;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #0005}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:25px 28px}.top h2{font:700 25px Sora;margin:5px 0}.top h2 small{font:800 10px Manrope;letter-spacing:.12em;border:1px solid var(--accent);color:var(--accent);border-radius:20px;padding:4px 8px;vertical-align:middle}.secondary{background:#0d2338;border:1px solid #43627e;color:#e4effa;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px 24px}.stats article{border:1px solid #31506a;background:#102b43;border-radius:15px;padding:17px;display:grid;gap:2px}.stats small{font-size:10px;font-weight:800;color:#a5c1d8}.stats strong{font:700 32px Sora;color:var(--accent)}.stats span{color:#8aa6bc;font-size:10px}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 28px;display:flex;gap:18px;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#91abc1;padding:15px 6px;font-weight:800;font-size:12px;white-space:nowrap}.tabs button[aria-selected=true]{border-color:var(--accent);color:#fff}.pane{padding:28px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-heading h3{font:700 24px Sora;margin:5px 0}.panel-heading p{color:var(--muted);font-size:12px;margin:3px 0}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#101823;border:none;border-radius:12px;padding:12px 17px;font-weight:900;font-size:12px;min-height:43px}.records{display:grid;gap:10px}.record{border:1px solid #31506a;background:#0c1f31;border-radius:13px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.record .details{min-width:0}.record h4{font-size:14px;margin:0 0 5px;font-weight:800}.record small{display:block;font-size:11px;color:#98b5cd}.record button{background:#183953;color:#dbecf9;border:1px solid #396083;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.record .pill{color:var(--accent);font-size:10px;border:1px solid #375064;border-radius:30px;padding:5px 9px;white-space:nowrap}.empty{padding:26px;border:1px dashed #32536c;border-radius:12px;color:var(--muted);font-size:12px}.fine{color:#87a4bb;font-size:11px;line-height:1.6}.workspace>.fine{padding:0 28px 24px;margin:0}.ending{margin:60px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 38px;border-radius:22px;background:linear-gradient(115deg,#133d59,#102235);border:1px solid #335d7d}.ending h2{font-size:30px}.ending img{max-width:145px;height:150px;object-fit:contain}footer{text-align:center;padding:24px;border-top:1px solid #1e3d57;font-size:11px;color:#93abc0}footer a{text-decoration:underline}dialog{width:min(470px,calc(100vw - 32px));border-radius:18px;border:1px solid #496882;background:#10283d;color:#fff;padding:25px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#010914bc}.dialog-title{display:flex;justify-content:space-between;align-items:center}.dialog-title h2{font-size:19px;margin:0 0 20px}.dialog-title button{background:none;color:#fff;border:1px solid #496882;border-radius:8px;font-size:22px;width:35px;height:35px}#fields{display:grid;gap:13px}#fields label{font-size:12px;font-weight:800;display:grid;gap:5px}#fields input,#fields select{width:100%;background:#081b2b;border:1px solid #53748a;color:#f6fbff;border-radius:9px;padding:11px;font-size:14px}#fields input:focus,#fields select:focus{outline:2px solid var(--accent)}#recordForm>.primary{width:100%}#toast{position:fixed;z-index:11;bottom:18px;left:50%;transform:translateX(-50%);background:#102f49;border:1px solid #4d90b1;border-radius:12px;padding:10px 17px;min-width:180px;text-align:center;color:#fff;font-size:12px}#toast:empty{display:none}@media(max-width:700px){.nav{padding:11px 16px}.nav img{width:108px}.nav nav{gap:8px}.nav nav a:first-child{display:none}.talk{font-size:10px;padding:9px}.shell{width:calc(100% - 26px)}.hero{grid-template-columns:1fr;padding:35px 0 22px;gap:0}.hero img{display:none}.hero h1{font-size:32px}.hero p{font-size:13px}.notice{margin-top:18px}.top,.pane{padding:19px}.top{align-items:start}.top h2{font-size:18px}.top button{max-width:135px}.stats{gap:6px;padding:0 13px 14px}.stats article{padding:10px 8px;border-radius:10px}.stats strong{font-size:24px}.stats small,.stats span{font-size:8px}.tabs{padding:0 14px;gap:14px}.panel-heading{align-items:start;gap:8px}.panel-heading h3{font-size:19px}.panel-heading>.primary{padding:10px 9px;max-width:145px}.record{padding:13px}.record h4{font-size:12px}.ending{padding:25px 18px;margin:38px 0}.ending h2{font-size:24px}.ending img{display:none}.workspace>.fine{padding:0 19px 20px}}