@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}:root{--accent:#2F6E7A;--accent-hover:#285F69;--accent-soft:#E1EEF0;--on-accent:#FFFFFF;--ink:#192B32;--ink-muted:#5E6B70;--surface:#FAF9F6;--sidebar:#F2EEE7;--card:#FFFFFF;--line:#E3E0DA;--disabled:#E8E6E1;--on-disabled:#9A9F9F;--success:#23856D;--success-soft:#E3F1EC;--warning-ink:#8A5A14;--warning-soft:#FBEFD9;--danger:#C94F4F;--danger-soft:#F8E3E3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--font-sans:"Inter";--font-display:"Manrope"}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:20px;background:var(--surface);color:var(--ink)}.num,h1,h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:600}h1{font-size:28px;line-height:36px;margin:0}h2{font-size:20px;line-height:28px;margin:0 0 var(--space-3)}.muted{color:var(--ink-muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent)}.shell{min-height:100vh}.nav,.shell{display:flex}.nav{width:220px;flex:none;background:var(--sidebar);padding:var(--space-4) var(--space-3);flex-direction:column;gap:var(--space-1)}.nav-logo{gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:20px;padding:0 var(--space-2) var(--space-4)}.nav-item,.nav-logo{display:flex;align-items:center;color:var(--ink);text-decoration:none}.nav-item{gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.nav-item svg{width:18px;height:18px}.nav-item.active{background:var(--accent);color:var(--on-accent)}.nav-item:not(.active):hover{background:var(--line)}.nav-foot{margin-top:auto;padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--line)}.main{flex:1 1;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.topbar{display:flex;align-items:center;gap:var(--space-4)}.topbar .spacer{flex:1 1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.metric-label{color:var(--ink)}.metric-value{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:36px}.btn{font:inherit;font-weight:500;height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn:focus-visible,.input:focus{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.input{font:inherit;height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);width:100%}.input:focus{border-color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.status{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-weight:600}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-done{background:var(--success-soft);color:var(--success)}.status-wait{background:var(--warning-soft);color:var(--warning-ink)}.status-late{background:var(--danger-soft);color:var(--danger)}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{background:var(--sidebar);text-align:left;font-weight:600;padding:var(--space-2) var(--space-4)}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.table tr:last-child td{border-bottom:0}.error{color:var(--danger);font-weight:500}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.auth .card{width:100%;max-width:380px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}