:root{--ink:#1a1c2b;--slate:#5a5d6e;--accent:#124c74;--accent-dark:#0b3352;--gold:#c59107;--rule:#e2e6ee;--bg:#f7f9fc;--card:#ffffff;--highlight:#eef1f6;--green:#166534;--green-bg:#dcfce7;--amber:#92400e;--amber-bg:#fef3c7;--blue:#1e40af;--blue-bg:#dbeafe;--red:#9a2f2f;--red-bg:#fbe9e9}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.serif{font-family:Charter,Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.app-header{background:var(--card);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-header-inner{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Charter,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.01em}.brand-logo{height:30px;width:auto;display:block}.brand-word{color:var(--gold)}.brand-word>span{color:var(--accent)}.brand .sub{font-family:system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--slate);letter-spacing:.02em}.nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav a{font-size:13px;color:var(--slate);padding:6px 10px;border-radius:6px}.nav a:hover{color:var(--ink)}.nav a.active,.nav a:hover{background:var(--highlight)}.nav a.active{color:var(--accent);font-weight:600}.nav a.nav-tasks{gap:6px}.nav a.nav-tasks,.nav-badge{display:inline-flex;align-items:center}.nav-badge{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.who{font-size:12px;color:var(--slate)}main.wrap{max-width:1080px;margin:0 auto;padding:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:9px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:none;color:var(--accent);border:1px solid var(--rule)}.btn.sm{padding:6px 12px;font-size:12px}.btn.block{width:100%}.card{padding:16px}.card,.stat{background:var(--card);border:1px solid var(--rule);border-radius:10px}.stat{padding:14px 16px}.stat .n{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.grid-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}@media (max-width:640px){.grid-stats{grid-template-columns:repeat(2,1fr)}}.pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:11px;white-space:nowrap;display:inline-block}.pill.pre{background:var(--highlight);color:var(--accent)}.pill.active{background:var(--blue-bg);color:var(--blue)}.pill.attn{background:var(--red-bg);color:var(--red)}.pill.ready{background:var(--amber-bg);color:var(--amber)}.pill.conf{background:var(--green-bg);color:var(--green)}.bar{height:8px;background:var(--highlight);overflow:hidden;margin-top:12px}.bar,.bar>div{border-radius:5px}.bar>div{height:100%;background:var(--accent);transition:width .3s}.field{margin-bottom:12px}.field label{display:block;font-size:11px;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;padding:9px 11px;border:1px solid var(--rule);border-radius:7px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.input{width:100%;padding:9px 11px;border:1px solid var(--rule);border-radius:7px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink);margin-top:4px}.input:focus{outline:none;border-color:var(--accent)}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--rule);font-size:12px;color:var(--slate);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff}.chip-on,.chip:hover{border-color:var(--accent)}.chip-on{background:var(--accent);color:#fff;font-weight:600}.row2{grid-template-columns:1fr 1fr;grid-gap:10px}.row2,.row3{display:grid;gap:10px}.row3{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}@media (max-width:560px){.row2,.row3{grid-template-columns:1fr}}.error{color:var(--red);margin-top:6px}.error,.hint{font-size:12px}.hint{color:var(--slate)}.sec-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin:6px 0 12px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:32px;width:100%;max-width:380px}.auth-card .brand{display:inline-flex;margin-bottom:4px}.auth-card .brand-logo{height:40px}.auth-card .tagline{font-size:12px;color:var(--slate);margin-bottom:20px}.split-login{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.split-brand{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:64px 60px;background:radial-gradient(115% 80% at 88% -8%,rgba(226,178,54,.22),rgba(226,178,54,0) 46%),radial-gradient(90% 70% at 8% 108%,rgba(20,76,116,.55),rgba(20,76,116,0) 55%),linear-gradient(158deg,#0e3556,#0a2740 48%,#06172a)}.split-bubbles{width:100%;height:100%;z-index:0}.split-brand:after,.split-bubbles{position:absolute;inset:0;pointer-events:none}.split-brand:after{content:"";opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.split-brand-inner{position:relative;z-index:1;max-width:440px}.split-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.72);margin-bottom:26px}.split-eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}.split-headline{font-family:Charter,Georgia,serif;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:#fff}.split-headline em{font-style:normal;color:#e8c052}.split-sub{font-size:15px;line-height:1.65;color:rgba(255,255,255,.78);margin-top:20px;max-width:380px}.split-foot{position:absolute;left:60px;bottom:40px;z-index:1;font-size:12px;letter-spacing:.02em;color:rgba(255,255,255,.5)}.split-form{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--card)}.split-form-card{width:100%;max-width:384px}.split-lockup{display:inline-flex;align-items:center;gap:12px;margin-bottom:40px}.split-lockup-logo{height:54px;width:auto;display:block}.split-lockup .brand-word{font-family:Charter,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.01em}.split-form-card h1{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.split-form-card .lead{font-size:13.5px;color:var(--slate);margin-bottom:26px}@media (max-width:860px){.split-login{grid-template-columns:1fr}.split-brand{display:none}.split-form{padding:44px 24px 56px;align-items:flex-start}}