:root{--bg: #0b1413;--surface: rgba(255,255,255,.92);--surface2: rgba(255,255,255,.86);--text: #0c1b19;--muted: rgba(12,27,25,.68);--line: rgba(12,27,25,.12);--shadow: 0 14px 40px rgba(0,0,0,.18);--mane: #034B46;--mane2: #0E5B56;--accent: #D6675E;--radius: 18px;--radius2: 22px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,rgba(214,103,94,.35),transparent 55%),radial-gradient(900px 500px at 95% 10%,rgba(3,75,70,.45),transparent 55%),radial-gradient(1000px 700px at 40% 110%,rgba(14,91,86,.35),transparent 55%),linear-gradient(180deg,#07100f,#0a1413 40%,#0a1413)}.page{max-width:1200px;margin:0 auto;padding:22px 18px 28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:10px 0 18px}.brand{display:flex;gap:14px;align-items:flex-start;min-width:0}.logoMark{width:46px;height:46px;border-radius:14px;background:radial-gradient(20px 20px at 28% 28%,#ffffffe6,#fff0 60%),linear-gradient(135deg,#d6675ee6,#0e5b56f2);box-shadow:0 12px 26px #00000040;border:1px solid rgba(255,255,255,.18);flex:0 0 auto}.brandText{min-width:0}.kicker{color:#ffffffc7;font-weight:700;letter-spacing:.02em;font-size:12px;margin-bottom:6px;text-transform:uppercase}h1{margin:0;font-size:20px;line-height:1.15;color:#fffffff2;letter-spacing:-.02em}.sub{margin-top:8px;color:#ffffffbd;font-size:13px;line-height:1.3}.topActions{flex:0 0 auto}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#ffffffeb;padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:650;letter-spacing:.01em;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);background:#ffffff29;border-color:#ffffff3d}.btn:active{transform:translateY(0)}.btn--ghost{background:#ffffff14}.grid{display:grid;grid-template-columns:1fr;gap:14px}.card{background:var(--surface);border:1px solid rgba(255,255,255,.38);border-radius:var(--radius2);box-shadow:var(--shadow);overflow:hidden}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffffeb,#ffffffd6)}.cardHeader h2{margin:0;font-size:14px;letter-spacing:-.01em;color:#0c1b19db}.badge{font-size:12px;padding:7px 10px;border-radius:999px;background:#034b4614;border:1px solid rgba(3,75,70,.14);color:#034b46eb;font-weight:700}.badge--accent{background:#d6675e1a;border-color:#d6675e38;color:#d6675ef2}.card--summary .summaryLines{padding:14px 16px 16px}.summaryLine{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(12,27,25,.14)}.summaryLine:last-child{border-bottom:0}.label{font-weight:800;color:#034b46eb}.value{color:#0c1b19db}.muted{color:var(--muted)}.card--stats .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0}.stat{border:1px solid rgba(12,27,25,.12);border-radius:16px;padding:12px;background:#ffffffb8}.statTitle{font-weight:800;font-size:12px;color:#0c1b19cc}.statValue{font-size:26px;font-weight:900;letter-spacing:-.02em;margin-top:6px;color:#034b46f2}.statNote{margin-top:6px;font-size:12px;color:#0c1b199e}.divider{margin:14px 16px;border-top:1px solid rgba(12,27,25,.12)}.filters{display:grid;grid-template-columns:160px 160px 1fr auto;gap:10px;padding:0 16px 16px;align-items:end}.field label{display:block;font-size:12px;font-weight:800;color:#0c1b19c7;margin-bottom:6px}.field select,.field input{width:100%;border-radius:14px;border:1px solid rgba(12,27,25,.16);background:#ffffffdb;padding:10px;outline:none;font-size:13px}.field input::placeholder{color:#0c1b1966}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:980px}.table thead th{position:sticky;top:0;background:#e8f3f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(12,27,25,.14);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#034b46eb;padding:12px;text-align:left}.table tbody td{border-bottom:1px solid rgba(12,27,25,.1);padding:12px;vertical-align:top;font-size:13px;color:#0c1b19d6}.table tbody tr:hover td{background:#034b460a}.strong{font-weight:800;color:#0c1b19e6}.pracaTag{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;width:44px;height:28px;border-radius:10px;border:1px solid rgba(3,75,70,.18);color:#034b46eb;background:#034b4612}.pracaName{margin-top:6px;font-size:12px;color:#0c1b1999}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(12,27,25,.14);font-weight:850;font-size:12px}.pillDot{width:18px;text-align:center}.pill--done{background:#10b9811f;border-color:#10b98138;color:#065f46f2}.pill--doing{background:#f59e0b1f;border-color:#f59e0b3d;color:#92400ef2}.pill--pending{background:#f43f5e1a;border-color:#f43f5e33;color:#9f1239f2}.mono{font-family:var(--mono);font-size:12px}.legend{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 16px 16px;border-top:1px solid rgba(12,27,25,.1);background:#ffffff9e}.legendItem{font-weight:850;color:#0c1b19cc}.legendHint{margin-left:auto;color:#0c1b198f;font-size:12px}.card--blockers .blockers{padding:14px 16px 16px;display:grid;gap:10px}.blocker{border:1px solid rgba(12,27,25,.14);border-left:6px solid rgba(214,103,94,.85);border-radius:16px;padding:12px;background:#ffffffc7}.blockerTitle{font-weight:950;color:#0c1b19eb;letter-spacing:-.01em}.blockerDetail{margin-top:6px;color:#0c1b19bd}.blockerMeta{margin-top:10px;display:flex;gap:14px;flex-wrap:wrap;color:#0c1b19b3;font-size:12px}.footer{margin-top:14px;padding:14px 12px 0}.footerLine{color:#fffc;font-size:12px;line-height:1.4}.footerLine.muted{color:#ffffff9e}@media (min-width: 920px){.grid{grid-template-columns:1fr 1fr}.card--table,.card--blockers{grid-column:1 / -1}}@media (max-width: 900px){.card--stats .stats{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.field--search{grid-column:1 / -1}}@media print{body{background:#fff!important}.page{max-width:none;padding:0}.topbar{margin:0 0 10px}.btn{display:none!important}.card{box-shadow:none;border:1px solid #ddd}.legendHint{display:none}}.card--playbook .playbook{padding:14px 16px 16px;display:grid;gap:10px}.playbookBlock{border:1px solid rgba(12,27,25,.14);border-radius:16px;padding:12px;background:#ffffffc7}.playbookTitle{font-weight:950;color:#034b46f2;letter-spacing:-.01em;margin-bottom:8px}.playbookList{margin:0;padding-left:18px;color:#0c1b19c7;line-height:1.45;font-size:13px}.playbookList li{margin:6px 0}
