:root{--bg:#f6f7fb;--ink:#0f172a;--muted:#475569;--faint:#64748b;--line:#e2e8f2;--card:#fff;--card-2:#f8fafc;--side:#0b1220;--side-text:#94a3b8;--accent:#2563eb;--accent-soft:#dbeafe;--red:#dc2626;--red-soft:#fee2e2;--amber:#ca8a04;--amber-soft:#fef9c3;--green:#15803d;--green-soft:#dcfce7;--wait:#475569;--wait-soft:#e2e8f0;--indigo:#4f46e5;--indigo-soft:#e0e7ff;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--r:16px;--font:"Inter", "Segoe UI", system-ui, sans-serif;--gap:16px;--gap-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--nav-bg:#ffffffeb;--alt:#f8fafc;--hover:#f1f5f9;--on:#eff6ff;--on-ink:#1d4ed8;--ai-bg:#f4f3ff;--ai-line:#ddd6fe;--ai-ink:#4c1d95;--hero:#0b1220;--invert:#fff}[data-theme=dark]{--bg:#0b1220;--ink:#e8eef7;--muted:#94a3b8;--faint:#64748b;--line:#243044;--card:#111827;--card-2:#0f172a;--side:#020617;--side-text:#94a3b8;--accent:#3b82f6;--accent-soft:#1e3a5f;--red:#f87171;--red-soft:#3f1d1d;--amber:#fbbf24;--amber-soft:#422006;--green:#4ade80;--green-soft:#14532d;--wait:#94a3b8;--wait-soft:#1e293b;--indigo:#818cf8;--indigo-soft:#1e1b4b;--shadow:0 1px 2px #00000059, 0 12px 32px #00000047;--nav-bg:#0b1220e6;--alt:#0f172a;--hover:#1e293b;--on:#1e3a5f;--on-ink:#93c5fd;--ai-bg:#1e1b4b;--ai-line:#3730a3;--ai-ink:#c4b5fd;--hero:#020617;--invert:#0b1220}.landing[data-theme=dark]{--bg:#0b1220;--ink:#e8eef7;--muted:#94a3b8;--faint:#64748b;--line:#243044;--card:#111827;--card-2:#0f172a;--accent:#3b82f6;--accent-soft:#1e3a5f;--red:#f87171;--red-soft:#3f1d1d;--amber:#fbbf24;--amber-soft:#422006;--green:#4ade80;--green-soft:#14532d;--wait:#94a3b8;--wait-soft:#1e293b;--indigo:#818cf8;--indigo-soft:#1e1b4b;--shadow:0 1px 2px #00000059, 0 12px 32px #00000047;--nav-bg:#0b1220e6;--alt:#0f172a;--hover:#1e293b;--on:#1e3a5f;--on-ink:#93c5fd;--ai-bg:#1e1b4b;--ai-line:#3730a3;--ai-ink:#c4b5fd;--hero:#020617;--invert:#0b1220;color:var(--ink);background:var(--bg)}.landing[data-theme=light]{--bg:#f6f7fb;--ink:#0f172a;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f2;--card:#fff;--card-2:#f8fafc;--accent:#2563eb;--accent-soft:#dbeafe;--red:#dc2626;--red-soft:#fee2e2;--amber:#eab308;--amber-soft:#fef9c3;--green:#16a34a;--green-soft:#dcfce7;--wait:#64748b;--wait-soft:#e2e8f0;--indigo:#4f46e5;--indigo-soft:#e0e7ff;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0a;--nav-bg:#ffffffeb;--alt:#f8fafc;--hover:#f1f5f9;--on:#eff6ff;--on-ink:#1d4ed8;--ai-bg:#f4f3ff;--ai-line:#ddd6fe;--ai-ink:#4c1d95;--hero:#0b1220;--invert:#fff;color:var(--ink);background:var(--bg)}[data-theme=dark] .btn-ghost{color:#e2e8f0}[data-theme=dark] .mock-pay-grid .is-total{background:var(--accent-soft);border-color:#1e3a5f}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font:15px/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px}a{color:inherit}.app{min-height:100svh;display:flex}.side{background:var(--card);width:248px;color:var(--muted);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;height:100svh;display:flex;position:sticky;top:0}.side-brand{align-items:center;gap:12px;padding:20px 18px 16px;display:flex}.logo{background:0 0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;display:block}.logo i{gap:3px;display:flex}.logo i b{border-radius:50%;width:6px;height:6px}.side-brand strong{color:var(--ink);letter-spacing:-.02em;font-size:14px;display:block}.side-brand span{color:var(--faint);margin-top:2px;font-size:11px;display:block}.side-nav{flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex;overflow:auto}.side-link{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.side-link:hover{background:var(--hover);color:var(--ink)}.side-link.is-on{background:var(--on);color:var(--on-ink);font-weight:600}.side-user{background:var(--card-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;margin:12px;padding:12px;display:flex}.side-user b{color:var(--ink);font-size:13px;display:block}.side-user em{color:var(--faint);margin:2px 0 10px;font-size:11px;font-style:normal;display:block}.side-user .row{gap:8px;display:flex}.ghost{color:#9a9186;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}label.note{display:block}label.note select,label.note input,label.note textarea{width:100%;margin-top:6px;display:block}.ghost:hover{color:var(--ink)}.stage{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 24px 0;display:flex}.topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.period-chip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.page{gap:var(--gap);flex-direction:column;max-width:1280px;padding:20px 28px 48px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:0;display:flex}.page-head .h1{margin:2px 0 0}.page-head-tight{align-items:center;margin-bottom:0}.page-head-tight .h1{margin:0;font-size:22px}.head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.kicker-row{align-items:center;gap:8px;display:inline-flex}.page-hint{position:relative}.page-hint-btn{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.page-hint-btn:hover,.page-hint-btn.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.page-hint-pop{z-index:40;background:var(--card);border:1px solid var(--line);width:min(380px,100vw - 36px);box-shadow:var(--shadow);color:var(--ink);font:13.5px/1.45 var(--font);letter-spacing:0;text-transform:none;border-radius:14px;padding:12px 14px 14px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0}.page-hint-pop b{letter-spacing:-.02em;margin-bottom:6px;font-size:13px;display:block}.page-hint-body p{color:var(--muted);margin:0 0 8px}.page-hint-body p:last-child{margin-bottom:0}.page-hint-body ol{color:var(--muted);margin:0;padding-left:18px}.page-hint-body li{margin:4px 0}.page-hint-body b{font-size:inherit;display:inline}.h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:26px;line-height:1.15}.lede{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.how{background:var(--accent-soft);color:#0c4a3a;border-radius:16px;max-width:72ch;margin:0 0 16px;padding:14px 16px 12px}.how b{margin-bottom:6px;font-size:13px;display:block}.how ol{margin:0;padding-left:18px}.how li{margin:4px 0;font-size:13.5px;line-height:1.45}.field-l{color:var(--muted);flex-direction:column;gap:6px;max-width:420px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.month-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #ffffffa6;border-radius:16px;margin:0;padding:16px 18px 12px}.month-card.is-closed{background:var(--green-soft)}.month-card.is-disputed{background:#efe4f6}.month-now{align-items:flex-start;gap:12px;display:flex}.month-now b{letter-spacing:-.02em;margin-bottom:4px;font-size:16px;display:block}.month-now p{color:var(--muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.45}.month-card.is-closed .month-now p,.month-card.is-disputed .month-now p{color:inherit;opacity:.85}.month-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.btn-text{color:var(--muted);background:0 0;border:0;padding:10px 8px}.btn-text:hover{color:var(--ink)}.pay-line{background:var(--card);box-shadow:var(--shadow);border-radius:14px;margin:0 0 14px;padding:12px 16px;font-weight:650}.lock-note{background:var(--amber-soft);color:#8a5608;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}input:disabled,textarea:disabled,.select-btn:disabled{opacity:.55;cursor:not-allowed;background:var(--card-2)}.btn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#1d4ed8}.btn-primary:hover{background:#1e40af}.btn-soft{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn-soft:hover{background:var(--hover)}.btn-text{color:var(--muted);background:0 0;border:0;padding:8px 10px;font-weight:600}.btn-text:hover{color:var(--ink);background:var(--hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:focus-visible,.btn-soft:focus-visible,.btn-text:focus-visible,.auth input:focus-visible,input:focus-visible,textarea:focus-visible,.select-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}button.chip{cursor:pointer;font:inherit}.chip.is-on{background:var(--ink);color:#fffaf3;border-color:var(--ink)}.chip em{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:10px;font-style:normal}.period-switch{margin:0}.period-table tbody tr{cursor:default}.period-table tfoot td{border-top:1px solid var(--line);padding-top:12px;font-weight:650}.chip b{color:var(--ink);font-size:14px}.chip-red{background:var(--red-soft);color:#8a4038;border-color:#f0cfc9}.chip-red b{color:var(--red)}.board-table{border-collapse:collapse;width:100%}.board-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:8px 14px;font-size:11px;font-weight:600}.board-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 14px}.board-table tbody tr{cursor:pointer}.board-table tbody tr:hover{background:var(--card-2)}.board-table tr.is-red td:first-child{box-shadow:inset 3px 0 0 var(--red)}.board-table tr.is-yellow td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.board-table tr.is-green td:first-child{box-shadow:inset 3px 0 0 var(--green)}.board-table tr.is-waiting td:first-child,.board-table tr.is-unset td:first-child{box-shadow:inset 3px 0 0 var(--wait)}.bt-name{font-size:14px;font-weight:650}.bt-sub{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.bt-fact{letter-spacing:-.03em;font-size:16px;font-weight:650}.bt-fact span{color:var(--muted);font-size:12px;font-weight:500}.bt-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trend-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 14px 16px;display:grid}.trend-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;min-width:0;padding:12px 12px 6px;text-decoration:none;display:flex}.trend-card:hover{border-color:var(--faint);background:var(--hover)}.trend-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.trend-card header a{letter-spacing:-.02em;color:inherit;font-size:12.5px;font-weight:650;text-decoration:none}.trend-card header a:hover{text-decoration:underline}.trend-card header strong{letter-spacing:-.04em;font-size:16px;font-weight:700}.trend-card.is-red header strong{color:var(--red)}.trend-card.is-yellow header strong{color:var(--amber)}.trend-card.is-green header strong{color:var(--green)}.trend-card.is-waiting header strong,.trend-card.is-unset header strong{color:var(--wait)}.trend-plot{position:relative}.trend-svg{cursor:crosshair;touch-action:none;width:100%;height:96px;display:block}.trend-tip{color:#fffaf3;pointer-events:none;white-space:nowrap;z-index:3;background:#171410;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 20px #17141033}.trend-tip b{color:#c4bdb3;font-size:11px;font-weight:600}.board-stack{overflow:visible}.board-table-wrap{border-radius:16px 16px 0 0;overflow:hidden}.board-table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:14px 16px 10px;display:flex}.board-filters{flex-wrap:wrap;gap:10px 14px;display:flex}.board-filter{color:var(--muted);gap:4px;min-width:140px;font-size:11px;font-weight:650;display:grid}.board-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.board-chip{appearance:none;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12.5px}.board-chip b{margin-left:4px;font-weight:700}.board-chip.is-on{background:var(--on);border-color:var(--accent);color:var(--on-ink)}.board-section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:16px 16px 12px;display:flex}.board-section-title h2{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:700}.board-section-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.board-section-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.board-section-controls .board-filter-chips{align-self:flex-end}.board-table{flex-direction:column;display:flex}.board-grid{grid-template-columns:minmax(240px,1.55fr) minmax(140px,1fr) minmax(120px,.85fr) minmax(108px,.75fr);align-items:center;gap:8px 16px;padding-left:16px;padding-right:16px;display:grid}.board-grid-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:var(--card);padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600}.board-emp-block{border-bottom:1px solid var(--line);background:var(--card)}.board-emp-block.is-red{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--red) 70%, transparent)}.board-emp-block.is-amber{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--amber) 70%, transparent)}.board-emp-block.is-ok{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--green) 50%, transparent)}.board-emp-block.is-wait{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--wait) 60%, transparent)}.board-emp-summary{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:start;margin:0;padding-top:14px;padding-bottom:14px;transition:background .15s}.board-col-result,.board-col-status,.board-col-action{padding-top:4px}.board-emp-summary:hover,.board-emp-block.is-open .board-emp-summary{background:color-mix(in srgb, var(--hover) 85%, transparent)}.board-emp-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-col-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:700;display:none}.board-col-emp{align-self:start;min-width:0}.board-emp-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.board-emp-name{color:inherit;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;display:block}.board-emp-name:hover{color:var(--accent);text-decoration:underline}.board-emp-stats{color:var(--ink);margin-top:8px;font-size:12.5px;font-weight:600}.board-col-result strong{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.board-emp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.board-col-action{text-align:right}.board-expand-cta{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:650}.board-kpi-detail{border-top:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 40%, var(--card));padding-bottom:10px}.board-kpi-head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:8px;padding-bottom:6px;font-size:10px;font-weight:700}.board-kpi-row{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);cursor:pointer;align-items:start;padding-top:10px;padding-bottom:10px}.board-kpi-row:hover{background:color-mix(in srgb, var(--hover) 60%, transparent)}.board-kpi-row.is-red{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--red) 65%, transparent)}.board-kpi-row.is-yellow{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--amber) 65%, transparent)}.board-kpi-row.is-green{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--green) 45%, transparent)}.board-kpi-row.is-waiting,.board-kpi-row.is-unset{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--wait) 55%, transparent)}.board-kpi-line-name{min-width:0;padding-left:42px}.board-kpi-name{font-size:13px;font-weight:600;line-height:1.35;display:block}.board-kpi-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.board-kpi-plan{color:var(--faint);margin-top:4px;font-size:11px;display:block}.board-kpi-line-fact .bt-fact{font-size:13.5px;font-weight:650}.board-kpi-line-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.board-kpi-line-action{text-align:right}.board-kpi-ok{color:var(--faint);font-size:13px}.board-kpi-detail-foot{padding:6px 16px 4px 58px}.board-table-grouped .board-emp-row td{background:var(--card);padding-top:12px;padding-bottom:12px}.board-table-grouped .board-emp-row.is-red td:first-child{box-shadow:inset 4px 0 0 var(--red)}.board-table-grouped .board-emp-row.is-amber td:first-child{box-shadow:inset 4px 0 0 var(--amber)}.board-table-grouped .board-emp-row.is-ok td:first-child{box-shadow:inset 4px 0 0 var(--green)}.board-table-grouped .board-emp-row.is-wait td:first-child{box-shadow:inset 4px 0 0 var(--wait)}.board-emp-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.board-emp-chevron{color:var(--muted);flex-shrink:0;margin-top:6px;transition:transform .15s}.board-emp-chevron.is-open{transform:rotate(180deg)}.board-emp-meta{flex:1;min-width:0}.board-emp-name{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none;display:block}.board-emp-name:hover{text-decoration:underline}.board-emp-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.board-emp-reason{color:var(--faint);margin-top:4px;font-size:12px;line-height:1.35;display:block}.board-emp-summary{font-size:13px;font-weight:600;line-height:1.45}.board-emp-result{flex-direction:column;gap:6px;min-width:120px;display:flex}.board-emp-result strong{letter-spacing:-.02em;font-size:14px}.board-emp-status{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.board-emp-status.is-red{background:var(--red-soft);color:var(--red)}.board-emp-status.is-amber{background:var(--amber-soft);color:#a16207}.board-emp-status.is-ok{background:var(--green-soft);color:var(--green)}.board-emp-status.is-wait{background:var(--wait-soft);color:var(--wait)}.board-kpi-subrow td{background:var(--card-2);padding-top:8px;padding-bottom:8px;font-size:13px}.board-kpi-subrow.is-red td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--red) 55%, transparent)}.board-kpi-subrow.is-yellow td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--amber) 55%, transparent)}.board-kpi-subrow.is-green td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--green) 55%, transparent)}.board-kpi-subrow.is-waiting td:first-child,.board-kpi-subrow.is-unset td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--wait) 55%, transparent)}.board-kpi-cell{align-items:flex-start;gap:8px;padding-left:28px;display:flex}.board-kpi-tree{color:var(--faint);flex-shrink:0;font-weight:700}.board-kpi-name{text-transform:none;font-weight:600;line-height:1.35}.board-kpi-sub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.35}.board-kpi-plan{color:var(--muted);font-size:12px}.board-chart-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.board-chart-picks{flex-wrap:wrap;gap:10px 14px;min-width:min(100%,420px);display:flex}.board-chart-picks .field-l{flex:1;min-width:180px}.stats.board-stats button.stat{appearance:none;text-align:left;cursor:pointer;color:inherit;width:100%;font:inherit}@media (width<=960px){.board-grid-head{display:none}.board-grid,.board-emp-summary{grid-template-columns:1fr;gap:10px}.board-emp-summary{padding-top:12px;padding-bottom:12px}.board-col-label{display:block}.board-col-action,.board-kpi-line-action{text-align:left}.board-kpi-head{display:none}.board-kpi-line-name{padding-left:0}.board-kpi-detail-foot{padding-left:16px}.board-section-head,.board-section-controls{flex-direction:column;align-items:stretch}.board-section-controls .board-filter{width:100%}}@media (width<=760px){.board-section-controls .board-filter-chips{flex-direction:column}.board-chip{justify-content:space-between;width:100%}.board-kpi-cell{padding-left:12px}.board-chart-picks{flex-direction:column}.board-table-grouped thead{display:none}.board-table-grouped .board-emp-row,.board-table-grouped .board-kpi-subrow{grid-template-columns:1fr;gap:6px;padding:12px 14px;display:grid}.board-table-grouped .board-emp-row td,.board-table-grouped .board-kpi-subrow td{border:0;padding:0;display:block}.board-table-grouped .board-emp-row td:before,.board-table-grouped .board-kpi-subrow td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:700;display:block}}.board-chart{border-top:1px solid var(--line);z-index:2;position:relative;overflow:visible}.chart-tip{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:280px;max-width:420px;padding:10px 12px 8px;box-shadow:0 14px 36px #17141029}.chart-tip b{margin-bottom:8px;font-size:12.5px;display:block}.chart-tip ul{grid-template-columns:1fr 1fr;gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.chart-tip li{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:grid}.chart-tip li i{border-radius:50%;width:8px;height:8px}.chart-tip li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tip li em{color:var(--ink);font-style:normal;font-weight:700}.chart-tip p{color:var(--faint);max-width:36ch;margin:8px 0 0;font-size:11px;line-height:1.35}.slot-strip{background:var(--red-soft);border:1px solid #fecaca;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;padding:12px 14px;display:flex}.slot-strip-l{letter-spacing:.08em;text-transform:uppercase;color:#8a4038;flex-shrink:0;align-self:center;margin-right:4px;font-size:11px;font-weight:700}.slot-chip{background:var(--card);cursor:pointer;text-align:left;min-width:0;color:inherit;border:0;border-radius:10px;flex-direction:column;flex:240px;align-items:flex-start;gap:4px;padding:8px 12px;text-decoration:none;display:flex}.slot-chip:hover{background:var(--hover)}.slot-chip em{color:#8a4038;white-space:normal;text-overflow:unset;max-width:none;font-size:13px;font-style:normal;line-height:1.45;overflow:visible}.callout-info{background:var(--accent-soft);color:#0c4a3a;border-radius:16px;margin-bottom:20px;padding:14px 16px;font-size:13.5px;line-height:1.5}.segments{flex-direction:column;gap:24px;display:flex}.segment-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.segment-h h2{letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.segment-h p{color:var(--muted);margin:0;font-size:13px}.team-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-pay{text-align:right}.team-pay em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;display:block}.team-pay b{letter-spacing:-.04em;font-size:24px;display:block}.team-pay span{color:var(--muted);font-size:12.5px}.scale-block{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.scale-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.scale-h p{color:var(--muted);max-width:52ch;margin:4px 0 0;font-size:13px}.scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale button{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:4px;padding:12px 10px;display:flex;box-shadow:0 1px #1714100a,0 8px 18px #1714100d}.scale button.on{background:var(--ink);color:#fffaf3;border-color:var(--ink);box-shadow:0 10px 22px #17141047}.scale-n{letter-spacing:-.04em;font-size:20px;font-weight:700}.scale-l{font-size:12px;line-height:1.3}.scale-m{opacity:.75;font-size:12px}.settings-card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin-bottom:16px;padding:22px 24px}.settings-card h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:20px}.import-h{align-items:center;gap:10px;display:flex}.ai-mark{color:#fff;background:linear-gradient(135deg,#5b4dff,#c44ad8);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.settings-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.settings-card.import .btn{margin:4px 0 10px}.source-pills{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.pill{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.stat{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid #fff9;padding:16px 18px}.stat .n{letter-spacing:-.05em;font-size:32px;font-weight:650;line-height:1}.stat .l{margin-top:6px;font-size:13.5px;font-weight:600}.stat .h{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.4}.stat.tone-red .n{color:var(--red)}.stat.tone-amber .n{color:var(--amber)}.stat.tone-ok .n{color:var(--green)}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tile{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;text-align:left;border:1px solid #ffffffa6;flex-direction:column;min-height:168px;padding:16px 16px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1714101f}.tile:before{content:"";background:var(--tone,var(--wait));width:5px;position:absolute;top:0;bottom:0;left:0}.tile.red{--tone:var(--red)}.tile.yellow{--tone:var(--amber)}.tile.green{--tone:var(--green)}.tile.waiting,.tile.unset{--tone:var(--wait)}.tile-top{justify-content:space-between;gap:8px;padding-left:8px;display:flex}.tile-name{letter-spacing:-.02em;font-size:14px;font-weight:650}.tile-src{color:var(--muted);margin-top:3px;font-size:11.5px}.tile-mid{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding:12px 0 10px 8px;display:flex}.tile-val{letter-spacing:-.05em;font-size:28px;font-weight:650;line-height:1}.tile-val small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:500;display:block}.tile-foot{justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge i{border-radius:50%;width:7px;height:7px}.badge-red{background:var(--red-soft);color:var(--red)}.badge-red i{background:var(--red)}.badge-yellow{background:var(--amber-soft);color:#8a5608}.badge-yellow i{background:var(--amber)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-green i{background:var(--green)}.badge-waiting,.badge-unset{background:var(--wait-soft);color:var(--wait)}.badge-waiting i,.badge-unset i{background:var(--wait)}.badge-slot{background:var(--indigo-soft);color:var(--indigo)}.badge-draft{background:var(--wait-soft);color:var(--wait)}.badge-closed{background:var(--green-soft);color:var(--green)}.badge-disputed{color:#6b3d86;background:#efe4f6}.board-split{grid-template-columns:1fr;gap:12px;display:grid}.panel{background:var(--card);box-shadow:var(--shadow);border:1px solid #ffffffa6;border-radius:16px;overflow:hidden}.panel-h{padding:16px 18px 10px}.panel-h h2{letter-spacing:-.03em;margin:0 0 6px;font-size:16px}.panel-h p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.queue{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.q-item{background:var(--red-soft);cursor:pointer;text-align:left;border:1px solid #f0cfc9;border-radius:14px;gap:10px;width:100%;padding:12px;display:flex}.q-item b{margin-bottom:4px;font-size:13px;display:block}.q-item span{color:#8a4038;font-size:12px;line-height:1.4}.q-empty{background:var(--card-2);color:var(--muted);border-radius:14px;margin:0 16px 18px;padding:16px;font-size:13px;line-height:1.45}.legend{color:var(--muted);flex-wrap:wrap;gap:6px;padding:8px 14px 12px;font-size:12px;display:flex}.legend .leg{border:1px solid var(--line);background:var(--card-2);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.legend .leg i{border-radius:2px;width:10px;height:3px}.legend .leg.is-on{background:var(--ink);color:#fffaf3;border-color:var(--ink)}.legend .leg.is-dim{opacity:.45}.legend u{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.legend u i{border-radius:2px;width:10px;height:3px}.drawer-bg{z-index:30;background:#13110f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--card);width:min(420px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #0000002e}.kv{grid-template-columns:110px 1fr;gap:8px 12px;margin:16px 0;font-size:13.5px;display:grid}.kv dt{color:var(--muted)}.login{background:#0b1220;grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.intro{max-width:1100px;min-height:100svh;margin:0 auto;padding:20px 24px 56px}.landing{background:var(--bg);min-height:100svh;color:var(--ink);overflow-x:clip}.landing-inner{width:min(1180px,100% - 48px);max-width:100%;margin:0 auto}.landing-nav{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-nav-row{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-width:0;padding:10px 0;display:grid}.landing-nav-actions{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.intro-brand{min-width:0}.intro-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-nav-links{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.landing-link{color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .15s,background .15s}.landing-link:hover{color:var(--ink);background:var(--hover)}.landing-link.is-on{color:var(--on-ink);background:var(--on);font-weight:650}.landing-link-quiet{font-size:13px}.intro-brand{color:inherit;text-decoration:none}.landing-theme-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.landing-theme-btn:hover{background:var(--hover);color:var(--ink)}.landing-account{position:relative}.landing-account-btn{cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.landing-account-btn:hover,.landing-account-btn.is-open{background:var(--hover)}.landing-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.landing-account-menu{background:var(--card);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);z-index:50;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.landing-account-menu a,.landing-account-menu button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.landing-account-menu a:hover,.landing-account-menu button:hover{background:var(--hover)}.btn-lg{padding:12px 20px;font-size:14px}.landing-hero{color:#fff;background:linear-gradient(165deg,#0b1220 0%,#111827 55%,#1e293b 100%);padding:72px 0 64px}.landing-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.landing-hero-copy h1{letter-spacing:-.045em;max-width:14ch;margin:16px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.06}.landing-hero-copy p{color:#cbd5e1;max-width:48ch;margin:0;font-size:17px;line-height:1.55}.landing-hero-note{color:#94a3b8!important;margin-top:16px!important;font-size:13px!important}.landing-lead{color:var(--muted);max-width:56ch;margin:10px 0 0;font-size:16px;line-height:1.5}.landing-stats{background:var(--alt);border-bottom:1px solid var(--line);padding:28px 0}.landing-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landing-stat{padding:4px 0}.landing-stat-n{letter-spacing:-.06em;color:var(--ink);align-items:baseline;gap:6px;margin-bottom:10px;font-size:44px;font-weight:750;line-height:1;display:flex}.landing-stat-n small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:650}.landing-stat strong{margin-bottom:4px;font-size:15px;display:block}.landing-stat p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.landing-section{padding:72px 0}.landing-section-alt{background:var(--alt)}.landing-section-head{margin-bottom:32px}.landing-num{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.landing-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px)}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.landing-step-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-step-top span{letter-spacing:.08em;color:var(--faint);font-size:12px;font-weight:700}.landing-step h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.landing-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landing-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-feature-reverse .landing-feature-copy{order:2}.landing-feature-reverse .landing-mock{order:1}.landing-feature-copy h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,2.5vw,32px)}.landing-feature-copy p{color:var(--muted);max-width:46ch;margin:0 0 16px;font-size:15px;line-height:1.55}.landing-bullets{color:var(--muted);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.landing-bullets li{margin:6px 0}.landing-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-role{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:24px}.landing-role svg{color:var(--accent);margin-bottom:12px}.landing-role h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.landing-role p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landing-cta{color:#fff;background:#0b1220;padding:56px 0 72px}.landing-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-cta h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.landing-cta p{color:#94a3b8;margin:0}.mock-window{background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #00000073}.mock-titlebar{background:#1e293b;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 12px;display:flex}.mock-titlebar span{background:#475569;border-radius:50%;width:8px;height:8px}.mock-titlebar em{color:#94a3b8;margin-left:auto;font-size:11px;font-style:normal}.mock-body{grid-template-columns:52px 1fr;min-height:280px;display:grid}.mock-sidebar{background:#111827;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.mock-sidebar i{background:#334155;border-radius:4px;height:8px;display:block}.mock-main{flex-direction:column;gap:10px;padding:14px;display:flex}.mock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mock-stat{text-align:center;background:#1e293b;border-radius:10px;padding:8px}.mock-stat b{color:#fff;font-size:14px;display:block}.mock-stat span{color:#64748b;margin-top:2px;font-size:9px;display:block}.mock-stat.is-ok b{color:#22c55e}.mock-stat.is-red b{color:#ef4444}.mock-alert{color:#991b1b;background:#fee2e2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:600}.mock-chart{background:#1e293b;border-radius:10px;align-items:flex-end;gap:6px;height:72px;padding:8px;display:flex}.mock-chart span{opacity:.85;background:#2563eb;border-radius:3px 3px 0 0;flex:1}.mock-rows{gap:5px;display:grid}.mock-rows i{background:#334155;border-radius:99px;height:7px;display:block}.mock-rows i.is-red{background:#ef4444;width:78%}.mock-rows i.is-amber{background:#f59e0b;width:58%}.mock-rows i.is-ok{background:#22c55e;width:88%}.landing-mock-board{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.mock-board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mock-board-stats div{border:1px solid var(--line);background:linear-gradient(#f8fafc,#eef2f7);border-radius:12px;height:56px}.mock-board-focus{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:600}.mock-board-charts{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.mock-board-charts div{border:1px solid var(--line);background:linear-gradient(#eff6ff,#f8fafc);border-radius:12px;height:120px}.landing-mock-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.mock-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mock-pay-grid div{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:12px}.mock-pay-grid em{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:10px;font-style:normal;display:block}.mock-pay-grid b{letter-spacing:-.03em;font-size:18px}.mock-pay-grid .is-total{background:#eff6ff;border-color:#bfdbfe;grid-column:span 2}.mock-pay-grid .is-total b{color:var(--accent);font-size:22px}.mock-kpi-lines{gap:6px;display:grid}.mock-kpi-lines i{background:#e2e8f0;border-radius:8px;height:10px;display:block}.mock-kpi-lines i.is-red{background:#fecaca;width:70%}.mock-kpi-lines i.is-ok{background:#bbf7d0;width:92%}.landing-hero-visual{position:relative}.hero-orbit{z-index:2;gap:8px;display:flex;position:absolute;inset:-18px -8px auto auto}.hero-orbit span{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;animation:3.6s ease-in-out infinite float-chip}.hero-orbit span:nth-child(2){animation-delay:.4s}.hero-orbit span:nth-child(3){animation-delay:.8s}.hero-orbit span:nth-child(4){animation-delay:1.2s}@keyframes float-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mock-sidebar i.is-on{background:#3b82f6}.mock-chart span{transform-origin:bottom;animation:1.4s both grow-bar}.mock-chart span:first-child{height:38%;animation-delay:50ms}.mock-chart span:nth-child(2){height:62%;animation-delay:.12s}.mock-chart span:nth-child(3){height:48%;animation-delay:.2s}.mock-chart span:nth-child(4){height:78%;animation-delay:.28s}.mock-chart span:nth-child(5){height:55%;animation-delay:.36s}.mock-chart span:nth-child(6){height:86%;animation-delay:.44s}@keyframes grow-bar{0%{opacity:.3;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}.mock-alert{animation:2.8s ease-in-out infinite pulse-alert}@keyframes pulse-alert{0%,to{box-shadow:0 0 #ef44442e}50%{box-shadow:0 0 0 6px #ef444400}}.pipe-visual{color:#fff;background:linear-gradient(#0b1220,#111827);border-radius:22px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 28px;padding:22px 18px;display:flex}.pipe-node{background:#1e293b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:92px;height:92px;display:flex}.pipe-node b{font-size:12px;font-weight:650}.pipe-node.is-accent{background:linear-gradient(135deg,#4f46e5,#7c3aed);animation:2.2s ease-in-out infinite glow-ai}@keyframes glow-ai{0%,to{box-shadow:0 0 #7c3aed59}50%{box-shadow:0 0 0 10px #7c3aed00}}.pipe-line{background:#334155;border-radius:99px;flex:1;min-width:24px;height:3px;position:relative;overflow:hidden}.pipe-line i{background:linear-gradient(90deg,#0000,#60a5fa,#0000);width:36%;animation:1.8s linear infinite pipe-run;position:absolute;inset:0 auto 0 0}@keyframes pipe-run{0%{transform:translate(-120%)}to{transform:translate(380%)}}.landing-pipe-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-pipe-item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px}.landing-pipe-item span{letter-spacing:.08em;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.landing-pipe-item h3{margin:0 0 6px;font-size:15px}.landing-pipe-item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.ai-pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ai-pipe li{border:1px solid var(--line);background:var(--card-2);color:var(--muted);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:100%;padding:16px 16px 18px;display:flex}.ai-pipe li svg{flex-shrink:0;width:18px;height:18px;margin-bottom:2px}.ai-pipe li b{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14px;font-weight:650;line-height:1.3}.ai-pipe li em{color:var(--faint);overflow-wrap:anywhere;word-break:break-word;min-height:2.8em;margin-top:auto;font-size:12px;font-style:normal;line-height:1.4}.ai-pipe li.is-on{background:var(--amber-soft);color:var(--ink);border-color:#0000;animation:1.6s ease-in-out infinite pipe-pulse}.ai-pipe li.is-on svg{animation:2.4s linear infinite pipe-spin-soft}@keyframes pipe-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #eab30859}50%{transform:translateY(-1px);box-shadow:0 0 0 6px #eab30800}}@keyframes pipe-spin-soft{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-pipe li.is-on,.ai-pipe li.is-on svg,.ritual-spinner,.ritual-bar-fill,.ritual-dots span{animation:none!important}}.ai-pipe li.is-done{background:var(--green-soft);color:var(--ink);border-color:#0000}.ai-pipe li.is-later{background:var(--indigo-soft);color:var(--ai-ink);border-color:#0000}.ai-pipe-legend{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.45}.ai-pipe-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.ai-pipe-cards article{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;border-radius:16px;min-width:0;padding:16px 18px 18px}.ai-pipe-cards article.is-later{background:var(--ai-bg);border-color:var(--ai-line)}.ai-pipe-cards h3{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.ai-pipe-cards p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.ritual{flex-direction:column;gap:16px;display:flex}.ritual-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.ritual-meta b{color:var(--ink);font-weight:650}.ritual-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.ritual-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7c3aed, var(--accent));background-size:200% 100%;height:100%;transition:width .6s;animation:1.8s linear infinite ritual-shimmer}@keyframes ritual-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ritual-tips{color:var(--muted);min-height:1.45em;margin:0 0 4px;font-size:13px;line-height:1.45}.ritual .ai-pipe{margin-top:4px;margin-bottom:8px}.ritual-now{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:12px;margin-top:4px;padding:14px 16px;position:relative}.ritual-now-head{align-items:center;gap:10px;display:flex}.ritual-spinner{border:2px solid var(--ai-line);border-top-color:var(--ai-ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.85s linear infinite pipe-spin-soft}.ritual-dots{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.ritual-dots span{background:var(--ai-ink);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ritual-dot}.ritual-dots span:nth-child(2){animation-delay:.2s}.ritual-dots span:nth-child(3){animation-delay:.4s}@keyframes ritual-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ritual-now b{font-size:15px;display:block}.ritual-now b span{color:var(--muted);font-weight:500}.ritual-now p{margin:8px 0 6px;font-size:14px;line-height:1.45}.ritual-now small{color:var(--muted);font-size:13px}.clarify-box{border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:14px;margin:0 0 16px;padding:16px}.reviewer-box{border:1px solid var(--indigo-soft);background:var(--indigo-soft);border-radius:14px;margin:0 0 16px;padding:16px}.reviewer-box h2{color:var(--indigo);margin:0 0 6px;font-size:16px}.reviewer-box>p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.45}.reviewer-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reviewer-findings li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.4}.reviewer-findings li.is-warn{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}.reviewer-findings li.is-info{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.clarify-box h2{margin:0 0 6px;font-size:16px}.clarify-box>p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.45}.clarify-q{margin-bottom:12px}.clarify-q label{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.clarify-q .hint{color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.clarify-q textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:64px;font:inherit;background:var(--card);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.clarify-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.discrepancy-banner{background:var(--amber-soft);color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.4}.review-split{grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:16px;margin:8px 0;display:grid}.review-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:20px;margin:8px 0 4px;display:grid}.review-primary h2,.review-side summary,.ai-found h2{letter-spacing:-.02em;margin:0 0 10px;font-size:14px}.review-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.review-collapsible{border:1px solid var(--line);background:var(--card-2);border-radius:12px;overflow:hidden}.review-collapsible summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:13px;font-weight:650;list-style:none}.review-collapsible summary::-webkit-details-marker{display:none}.review-collapsible summary:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .15s;display:inline-block}.review-collapsible[open] summary:before{transform:rotate(90deg)}.review-collapsible .map-table-wrap,.review-collapsible .sheet-preview{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.review-collapsible .map-table-wrap{padding:0 10px 12px;overflow-x:auto}.review-depts{margin-top:16px}.review-depts-h{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.setup-emp-pills{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0 0 16px;display:grid}.setup-emp-pills .pill{text-align:left;white-space:normal;cursor:pointer;width:100%;line-height:1.35;font:inherit;appearance:none;color:inherit;border-radius:12px;padding:10px 12px;display:block}button.pill:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.setup-emp-pills .pill b{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:12.5px;font-weight:650;display:block}.setup-emp-pills .pill em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.review-meta--draft .field-span-2{grid-column:1/-1}.sheet-preview-scroll{-webkit-overflow-scrolling:touch;max-height:min(420px,45vh);overflow:auto}.sheet-preview-scroll table{table-layout:auto;width:max-content;min-width:100%}.sheet-preview-empty{margin:0;padding:12px 14px}.sheet-preview{border:1px solid var(--line);background:var(--card-2);border-radius:12px;overflow:hidden}.sheet-preview-h{border-bottom:1px solid var(--line);padding:10px 12px}.sheet-preview-h b{font-size:13px;display:block}.sheet-preview-h span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.sheet-preview table{border-collapse:collapse;font-size:12px}.sheet-preview td{border-bottom:1px solid var(--line);border-right:1px solid color-mix(in srgb, var(--line) 65%, transparent);vertical-align:top;white-space:pre-wrap;word-break:break-word;min-width:88px;max-width:280px;padding:6px 10px;line-height:1.35}.sheet-preview td:last-child{border-right:0}.sheet-preview tr.is-head td{background:var(--card);color:var(--muted);z-index:1;white-space:normal;min-width:100px;max-width:320px;box-shadow:0 1px 0 var(--line);font-weight:700;position:sticky;top:0}.sheet-preview tr.is-alt td{background:var(--hover)}.sheet-preview td[data-col="0"]{min-width:120px;max-width:240px;font-weight:600}.sheet-preview td[data-col="1"]{min-width:160px;max-width:360px}.sheet-preview td[data-col="2"],.sheet-preview td[data-col="3"],.sheet-preview td[data-col="4"],.sheet-preview td[data-col="5"],.sheet-preview td[data-col="6"],.sheet-preview td[data-col="7"]{text-align:left;min-width:100px;max-width:220px}.page-onboarding.is-review{max-width:1280px}.landing-ai-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing-ai-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:22px}.landing-ai-panel h3{margin:0 0 6px;font-size:18px}.landing-ai-panel>p{color:var(--muted);margin:0 0 16px;font-size:14px}.landing-formats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.landing-format{background:var(--card-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;animation:.6s both format-in;display:inline-flex}.landing-format:nth-child(2){animation-delay:50ms}.landing-format:nth-child(3){animation-delay:.1s}.landing-format:nth-child(4){animation-delay:.15s}.landing-format:nth-child(5){animation-delay:.2s}.landing-format:nth-child(6){animation-delay:.25s}@keyframes format-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-flow{color:#fff;background:#0b1220;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.ai-flow-files,.ai-flow-out{flex-direction:column;gap:6px;display:flex}.ai-flow-files i,.ai-flow-out em{text-align:center;background:#1e293b;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:650}.ai-flow-files i{animation:2.4s ease-in-out infinite file-pulse}.ai-flow-files i:nth-child(2){animation-delay:.3s}.ai-flow-files i:nth-child(3){animation-delay:.6s}.ai-flow-files i:nth-child(4){animation-delay:.9s}@keyframes file-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.ai-flow-core{background:linear-gradient(135deg,#4f46e5,#c44ad8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;animation:2.2s ease-in-out infinite glow-ai;display:flex}.ai-flow-core b{font-size:11px}.landing-map{border-collapse:collapse;width:100%;font-size:13px}.landing-map th,.landing-map td{text-align:left;border-bottom:1px solid var(--line);padding:9px 6px}.landing-map th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.landing-map b.is-ok{color:var(--green)}.landing-map tr.is-warn td{background:var(--amber-soft)}.landing-ai-hint{margin:10px 0 0!important;font-size:12.5px!important}.traffic-visual{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:18px}.traffic-lights{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.traffic-item{background:var(--card-2);border-radius:12px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.7s both row-in;display:grid}.traffic-item:nth-child(2){animation-delay:.1s}.traffic-item:nth-child(3){animation-delay:.2s}.traffic-item:nth-child(4){animation-delay:.3s}@keyframes row-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.traffic-item i{border-radius:50%;width:10px;height:10px}.traffic-item b{font-size:13.5px;display:block}.traffic-item span{color:var(--muted);font-size:12px;display:block}.traffic-item em{color:var(--faint);font-size:11px;font-style:normal;font-weight:700}.traffic-item.is-red i{background:var(--red);animation:1.6s ease-in-out infinite blink-red;box-shadow:0 0 0 4px #dc262626}.traffic-item.is-amber i{background:var(--amber)}.traffic-item.is-ok i{background:var(--green)}.traffic-item.is-wait i{background:var(--wait)}@keyframes blink-red{0%,to{opacity:1}50%{opacity:.35}}.traffic-bars{border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.traffic-bars span{border-radius:99px;animation:.9s both grow-bar;display:block}.traffic-bars .is-red{background:var(--red)}.traffic-bars .is-amber{background:var(--amber)}.traffic-bars .is-ok{background:var(--green)}.traffic-bars .is-wait{background:var(--wait)}.pay-visual{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.pay-ring-wrap{width:120px;height:120px;position:relative}.pay-ring{width:120px;height:120px;transform:rotate(-90deg)}.pay-ring circle{fill:none;stroke:var(--line);stroke-width:10px}.pay-ring-fill{stroke:#2563eb;stroke-dasharray:289;stroke-dashoffset:289px;animation:1.4s forwards ring-fill}@keyframes ring-fill{to{stroke-dashoffset:87px}}.pay-ring-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pay-ring-label b{letter-spacing:-.04em;font-size:22px}.pay-ring-label span{color:var(--muted);font-size:11px}.landing-strengths{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.landing-strength{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px}.landing-strength svg{color:var(--accent);margin-bottom:10px}.landing-strength h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px}.landing-strength p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.landing-compare{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.landing-compare-h,.landing-compare-row{grid-template-columns:1.1fr 1.2fr 1.2fr;gap:12px;padding:12px 18px;font-size:13.5px;display:grid}.landing-compare-h{background:var(--alt);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.landing-compare-row{border-top:1px solid var(--line);align-items:center}.landing-compare-row .is-us,.landing-compare-row .is-them{align-items:center;gap:6px;display:inline-flex}.landing-compare-row .is-us{color:var(--green);font-weight:600}.landing-compare-row .is-them{color:var(--muted)}.landing-foot{border-top:1px solid var(--line);background:var(--card);padding:22px 0 28px}.landing-foot-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.credit{color:var(--muted);max-width:42ch;margin:0;font-size:12px;line-height:1.45}.credit a{color:inherit;text-underline-offset:3px;font-weight:650}.credit a:hover{color:var(--accent)}.credit-dark{color:#94a3b8;padding-top:28px}.credit-dark a{color:#e2e8f0}.credit-dark a:hover{color:#fff}.side .credit{max-width:none;padding:0 16px 16px}@media (prefers-reduced-motion:reduce){.hero-orbit span,.mock-chart span,.mock-alert,.pipe-node.is-accent,.pipe-line i,.landing-format,.ai-flow-files i,.ai-flow-core,.traffic-item,.traffic-item.is-red i,.traffic-bars span,.pay-ring-fill{animation:none!important}.pay-ring-fill{stroke-dashoffset:87px}}.intro-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.intro-brand{align-items:center;gap:10px;display:flex}.intro-brand strong{letter-spacing:-.03em;font-size:15px}.ai-chip{color:#e9d7ff;background:#3d2a6e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.intro-hero{color:#fff;background:linear-gradient(#0b1220 0%,#111827 100%);border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;padding:36px 32px;display:grid}.intro-hero h1{letter-spacing:-.045em;max-width:16ch;margin:14px 0 12px;font-size:36px;line-height:1.1}.intro-preview{background:#0f172a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.intro-preview-bar{color:#94a3b8;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.intro-preview-bar b{color:#fff;font-size:22px}.intro-preview-rows{gap:6px;margin-bottom:14px;display:grid}.intro-preview-rows i{background:#1e293b;border-radius:99px;height:8px;display:block}.intro-preview-rows i.is-red{background:#ef4444;width:82%}.intro-preview-rows i.is-amber{background:#f59e0b;width:64%}.intro-preview-rows i.is-ok{background:#22c55e;width:90%}.intro-preview-chart{align-items:flex-end;gap:8px;height:72px;display:flex}.intro-preview-chart span{opacity:.85;background:#2563eb;border-radius:4px 4px 0 0;flex:1}.intro-preview-chart span:first-child{height:38%}.intro-preview-chart span:nth-child(2){height:52%}.intro-preview-chart span:nth-child(3){height:44%}.intro-preview-chart span:nth-child(4){height:70%}.intro-preview-chart span:nth-child(5){height:58%}.intro-preview-chart span:nth-child(6){height:86%}.intro-cta{background:var(--card);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:22px;display:flex}.intro-hero p{color:#cbd5e1;max-width:62ch;margin:0;font-size:16px;line-height:1.5}.intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn-ghost{color:#fffaf3;background:0 0;border:1px solid #ffffff29}.btn-ghost:hover{background:#ffffff0f}.intro-pipe{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid;position:relative}.intro-pipe-card{background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:16px;position:relative}.intro-pipe-n{color:var(--indigo);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.intro-pipe-n span{letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:700}.intro-pipe-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:15px}.intro-pipe-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.intro-pipe-arrow{display:none}.intro-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.intro-compare{background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:20px 22px}.intro-compare h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:20px}.intro-compare ul{margin:0;padding-left:18px}.intro-compare li{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.45}.intro-compare li b{color:var(--ink)}.intro-compare-ai{background:var(--ai-bg)}.intro-help{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intro-help b{margin-bottom:4px;font-size:13.5px;display:block}.intro-help p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.intro-cta h2{margin:0;font-size:20px}.intro-cta p{color:var(--muted);margin:0 0 6px}.intro-value-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.intro-value-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.intro-value-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px}.intro-value-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.login-left{color:#cbd5e1;padding:48px 48px 40px;position:relative;overflow:hidden}.login-left h1{color:#fff;letter-spacing:-.045em;max-width:16ch;margin:12px 0 14px;font-size:36px;line-height:1.12}.login-left p{color:#94a3b8;max-width:42ch}.login-left{flex-direction:column;justify-content:space-between;display:flex}.login-brand{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.login-brand strong{color:#e2e8f0;font-size:14px}.login-steps{flex-direction:column;gap:12px;max-width:42ch;margin:36px 0 0;padding:0;list-style:none;display:flex}.login-steps li{background:#111827;border:1px solid #ffffff0f;border-radius:14px;padding:12px 14px}.login-steps b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.login-steps span{color:#64748b;font-size:13px;line-height:1.4}.mock{background:#1c1916;border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;padding:16px;display:grid;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.mock-card{color:var(--ink);background:#fffaf3;border-radius:14px;padding:12px}.mock-card .big{letter-spacing:-.04em;font-size:26px;font-weight:700}.mock-card.bad{color:#fff;background:#c0392b}.mock-card.ok{color:#fff;background:#0e6b54}.login-right{background:var(--bg);place-items:center;padding:40px 36px;display:grid;position:relative;overflow:auto}.login-theme{position:absolute;top:18px;right:18px}.auth{background:var(--card);width:min(400px,100%);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;gap:12px;padding:28px 28px 24px;display:flex}.auth h2{letter-spacing:-.04em;margin:0;font-size:24px}.auth p{color:var(--muted);margin:0;font-size:13.5px}.auth label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.auth input,.auth textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font-weight:500;font:inherit;resize:vertical;border-radius:12px;min-height:0;padding:11px 14px}.auth .btn{justify-content:center;width:100%;margin-top:6px;padding:12px}.auth-hint{color:var(--faint)!important;font-size:12.5px!important}.err{color:var(--red);margin:0;font-size:13px}.who-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.who-rest{margin-top:0}.who{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.who:hover{border-color:#cfc6ba}.who.is-on{border-color:var(--ink);box-shadow:0 0 0 3px #17141014}.who b{letter-spacing:-.02em;font-size:13px;display:block}.who em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.more-people{color:var(--muted);align-self:flex-start}.more-people:hover{color:var(--ink)}.setup{background:var(--bg);place-items:center;min-height:100svh;padding:32px 16px;display:grid}.setup-card{background:var(--card);width:min(560px,100%);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:24px;padding:28px 28px 24px}.setup-card .h1{margin-top:8px}.drop{border:1.5px dashed var(--line);text-align:center;color:var(--muted);background:var(--card-2);border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:18px 0 12px;padding:28px 16px;display:flex}.drop b{color:var(--ink);margin-top:6px;font-size:15px}.drop span{margin-bottom:8px;font-size:13px}.drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.demo-file{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:650;display:inline-flex}.demo-file:hover{text-decoration:underline}.ritual{margin-top:16px}.ritual-steps{margin:8px 0 16px;padding:0;list-style:none}.ritual-steps li{background:var(--card-2);color:var(--faint);border-radius:12px;margin-bottom:6px;padding:10px 12px}.ritual-steps li b{font-size:14px;display:block}.ritual-steps li span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.ritual-steps li.is-on{background:var(--amber-soft);color:var(--ink)}.ritual-steps li.is-done{background:var(--green-soft);color:var(--ink)}.setup-depts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.setup-card .btn-primary{justify-content:center;width:100%}.icon-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--card-2);border-color:#cfc6ba}a.icon-btn{color:var(--ink)}.menu-btn,.side-close,.side-scrim{display:none}.topbar-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.fx-chip{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:inline-flex}.fx-row{align-items:center;gap:6px;display:inline-flex}.fx-seg{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:stretch;padding:2px;display:inline-flex;overflow:hidden}.fx-seg button{appearance:none;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.fx-seg button:hover{color:var(--ink);background:color-mix(in srgb, var(--card-2) 80%, transparent)}.fx-seg button.is-on{background:var(--ink);color:var(--card)}.fx-mark{opacity:.9;font-size:12px;line-height:1}.fx-byn{flex-shrink:0;width:.85em;height:.95em;display:block}.fx-code{font-variant-numeric:tabular-nums}.fx-tip-wrap{display:inline-flex;position:relative}.fx-tip-btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:help;width:28px;height:28px;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-tip-btn:hover,.fx-tip-wrap:focus-within .fx-tip-btn{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.fx-tip{background:var(--card);border:1px solid var(--line);width:min(280px,70vw);box-shadow:var(--shadow);color:var(--ink);z-index:40;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.fx-tip-wrap:hover .fx-tip,.fx-tip-wrap:focus-within .fx-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fx-tip b{margin-bottom:8px;font-size:12px;display:block}.fx-tip ul{font-variant-numeric:tabular-nums;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.fx-tip em{color:var(--muted);font-size:11px;font-style:normal;display:block}.money-byn{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.18em;display:inline-flex}.money-byn-glyph{flex-shrink:0;width:.72em;height:.84em}.byn-mark{vertical-align:-.06em;background-color:currentColor;flex-shrink:0;width:.75em;height:.88em;display:inline-block;-webkit-mask:url(/byn-ico.png) 50%/contain no-repeat;mask:url(/byn-ico.png) 50%/contain no-repeat}.fx-chip.is-compact .fx-seg button{padding:6px}.fx-chip.is-compact .fx-byn{width:.8em;height:.9em}.fx-chip.is-menu{position:relative}.fx-compact-btn{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.fx-compact-btn:hover{background:var(--hover)}.fx-compact-menu{z-index:60;background:var(--card);border:1px solid var(--line);min-width:148px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.fx-compact-menu>button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.fx-compact-menu>button:hover,.fx-compact-menu>button.is-on{background:var(--hover)}.fx-compact-menu>button.is-on{background:var(--on);color:var(--on-ink)}.fx-compact-rates{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;margin-top:4px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.fx-compact-rates em{color:var(--faint);margin-top:2px;font-style:normal}.period-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.live-pay b .money-byn,.metric-value .money-byn,.board-stats .money-byn{align-items:center}.as-who{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.as-who .select{width:240px}.help-pop{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;border-radius:14px;width:min(460px,100vw - 28px);padding:12px 16px;position:fixed;top:64px;right:24px}.help-pop b{margin-bottom:6px;display:block}.help-pop ul{color:var(--muted);margin:0;padding-left:18px;font-size:13.5px}.help-pop li{margin:4px 0}.trend-one{max-width:560px;padding:0 14px 16px}.kpi-mini{text-align:left;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.kpi-mini b{font-size:13.5px}.more-kpi{color:var(--muted);margin:8px 0 0}.more-kpi:hover{color:var(--ink)}.dash-grid{gap:var(--gap);grid-template-columns:1.15fr .85fr;margin:0;display:grid}.chart-pad{padding:4px 16px 12px}.chart-pad-hug{padding:0 12px 12px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:4px 4px 0;font-size:12px;display:flex}.chart-legend .leg-red:before,.chart-legend .leg-wait:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend .leg-red:before{background:#dc2626}.chart-legend .leg-wait:before{background:#94a3b8}.stat{border:1px solid var(--line)}.stats.board-stats{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.board-stats .n{font-size:26px}.board-stats .stat{min-height:0;padding:18px 16px}.stat.tone-wait .n{color:var(--wait)}.company-pulse{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);color:inherit;margin:0 0 var(--gap);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.company-pulse:hover{box-shadow:0 10px 28px #0f172a1a}.company-pulse.tone-ok{background:linear-gradient(135deg, var(--green-soft), var(--card) 55%);border-color:#86efac}.company-pulse.tone-amber{background:linear-gradient(135deg, var(--amber-soft), var(--card) 55%);border-color:#fde047}.company-pulse.tone-red{border-color:color-mix(in srgb, #fca5a5 55%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--red-soft) 45%, var(--card)), var(--card) 62%)}.company-pulse.tone-wait{background:linear-gradient(135deg, var(--wait-soft), var(--card) 55%);border-color:#cbd5e1}.company-pulse-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.company-pulse-score{align-items:baseline;gap:12px;display:flex}.company-pulse-score strong{letter-spacing:-.04em;font-size:40px;line-height:1}.company-pulse.tone-ok .company-pulse-score strong{color:var(--green)}.company-pulse.tone-amber .company-pulse-score strong{color:var(--amber)}.company-pulse.tone-red .company-pulse-score strong{color:var(--red)}.company-pulse.tone-wait .company-pulse-score strong{color:var(--wait)}.company-pulse-trend{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.company-pulse-trend.is-up{color:var(--green)}.company-pulse-trend.is-down{color:var(--red)}.company-pulse-main p{color:var(--muted);max-width:48ch;margin:8px 0 0;font-size:13.5px;line-height:1.4}.company-pulse-side{flex-direction:column;align-items:stretch;gap:10px;min-width:160px;display:flex}.company-pulse-range{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.company-pulse-go{color:var(--accent);text-align:right;font-size:13px;font-weight:650}.ai-widget ol.ai-board-list{counter-reset:ai-board;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-board-list li{counter-increment:ai-board;border:1px solid #0000;border-radius:12px;margin:0;padding:10px 12px 10px 40px;font-size:13.5px;line-height:1.45;position:relative}.ai-board-list li:before{content:counter(ai-board);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.ai-board-list li.is-red{background:var(--red-soft);color:var(--ink);border-color:#fecaca}.ai-board-list li.is-red:before{background:var(--red)}.ai-board-list li.is-amber{background:var(--amber-soft);color:var(--ink);border-color:#fde047}.ai-board-list li.is-amber:before{background:var(--amber);color:#422006}.ai-board-list li.is-wait{background:var(--wait-soft);color:var(--ink);border-color:#cbd5e1}.ai-board-list li.is-wait:before{background:var(--wait)}.deviations-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin:0 0 var(--gap);border-radius:16px;padding:16px 18px}.deviations-list{gap:10px;display:grid}.deviation-card{border:1px solid var(--line);background:var(--card-2);border-radius:12px;padding:12px 14px}.deviation-card.is-red{background:var(--red-soft);border-color:#fecaca}.deviation-card.is-yellow{background:var(--amber-soft);border-color:#fde047}.deviation-card.is-waiting{background:var(--wait-soft);border-color:#cbd5e1}.deviation-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.deviation-card p{margin:0;font-size:13.5px;line-height:1.45}.deviation-note{background:var(--amber-soft);border:1px solid #fde047;border-radius:10px;margin-top:10px;padding:10px 12px}.deviation-note b{margin-bottom:4px;font-size:12px;display:block}.deviation-note p{margin:0;font-size:13px;line-height:1.4}.ai-widget,.ai-explain{background:var(--ai-bg);border:1px solid var(--ai-line);color:var(--ai-ink);border-radius:16px;margin:0;padding:16px 18px}.ai-widget b,.ai-explain b{align-items:center;gap:6px;margin-bottom:8px;display:flex}.ai-widget ul,.ai-explain ul{margin:0;padding-left:18px}.ai-widget li,.ai-explain li{margin:4px 0;font-size:13.5px;line-height:1.45}.ai-widget .ai-more{margin-top:12px}.ai-btn{gap:8px}.metric-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-height:112px;padding:18px 20px;display:flex}.metric-card-total{background:var(--accent-soft);border-color:#bfdbfe}[data-theme=dark] .metric-card-total{border-color:#1e3a5f}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.metric-value{letter-spacing:-.04em;font-size:26px;line-height:1.1}.metric-card-total .metric-value{color:var(--accent)}.metric-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.metric-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.metric-actions-note{max-width:52ch;margin:0}.month-note{margin-top:8px}.input-note{margin:0 16px 10px}.sheet{margin-top:0}.sheet-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-h h2{margin:0;font-size:16px}.sheet-wrap{background:var(--card);box-shadow:var(--shadow);border-radius:16px;overflow:auto}.kpi-sheet{border-collapse:collapse;width:100%}.kpi-sheet th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px}.kpi-sheet td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13.5px}.kpi-sheet tbody tr{cursor:pointer}.kpi-sheet tbody tr:hover{background:var(--card-2)}.kpi-sheet tr.is-red td:first-child{box-shadow:inset 3px 0 0 var(--red)}.kpi-sheet tr.is-yellow td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.kpi-sheet tr.is-green td:first-child{box-shadow:inset 3px 0 0 var(--green)}.kpi-sheet tr.is-waiting td:first-child,.kpi-sheet tr.is-unset td:first-child{box-shadow:inset 3px 0 0 var(--wait)}.kpi-sheet tr.kpi-detail{cursor:default}.kpi-sheet tr.kpi-detail td{background:var(--card-2);padding:12px 16px 16px}.input-panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.input-list{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.input-item b{margin-bottom:6px;font-size:13.5px;display:block}.setup-wide{width:min(720px,100%)!important}.ai-found h2{margin:16px 0 8px;font-size:14px}.map-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.map-table th,.map-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.map-table tr.is-low td{background:var(--amber-soft)}.review-meta{border:1px solid var(--line);background:var(--card-2);border-radius:12px;flex-wrap:wrap;gap:12px 20px;margin:0 0 16px;padding:12px 14px;display:flex}.review-meta.review-meta--draft{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-meta.review-meta--draft .field-span-2{grid-column:1/-1}.review-meta.review-meta--draft label input,.review-meta.review-meta--draft label select,.review-meta.review-meta--draft label textarea{box-sizing:border-box;width:100%;min-width:0}.review-meta label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.review-meta input,.review-meta select,.review-meta textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-weight:600}.review-meta textarea{resize:vertical;font-weight:500}.ai-warns{margin:10px 0 16px;padding:0;list-style:none}.ai-warns li{border-radius:10px;margin-bottom:6px;padding:8px 12px;font-size:13px}.ai-warns .is-ok{background:var(--green-soft);color:#0c4a3a}.ai-warns .is-warn{background:var(--amber-soft);color:#8a5608}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-actions .btn{flex:1;justify-content:center;min-width:180px}.page-onboarding{max-width:1100px}.onboarding-card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);padding:28px 32px}.onboarding-wide{max-width:100%}.onboarding-wait{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.onboarding-card .drop{margin-top:0}.onboarding-card .demo-file{margin-top:4px}.board-chart{border-top:1px solid var(--line);margin-top:0;padding-top:4px}.board-chart .panel-h{padding:16px 18px 8px}.board-stack{margin:0}@media (width<=1100px){.tiles,.tariffs,.board-split,.login,.pay-hero,.people,.scale,.kpi-edit,.kpi-nums,.trend-grid,.who-grid,.intro-pipe,.intro-split,.intro-help,.dash-grid,.intro-hero,.intro-value-row,.landing-hero-grid,.landing-feature,.landing-steps,.landing-roles,.landing-pipe-cards,.landing-ai-grid,.landing-strengths,.landing-compare-h,.landing-compare-row,.pay-visual,.review-split,.review-layout{grid-template-columns:1fr}.ai-pipe,.ai-pipe-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-onboarding{max-width:100%}.onboarding-card{padding:22px 20px}.stats.board-stats,.metric-grid,.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-pulse{grid-template-columns:1fr}.landing-nav-links{display:none}.landing-nav-row{grid-template-columns:1fr auto}.pipe-visual{flex-wrap:wrap;justify-content:center}.landing-feature-reverse .landing-feature-copy,.landing-feature-reverse .landing-mock{order:unset}.side{z-index:50;transition:transform .2s;display:flex;position:fixed;transform:translate(-110%)}.side.is-open{transform:none}.menu-btn,.side-close{display:inline-grid}.side-close{color:#fff;background:#1c1916;border-color:#ffffff1f;margin-left:auto}.side-scrim{z-index:40;background:#13110f73;border:0;display:block;position:fixed;inset:0}.m-row,.team-head{flex-direction:column;grid-template-columns:1fr;display:flex}.page{gap:14px;padding:12px 14px 28px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.page-head-tight{flex-direction:column;align-items:flex-start}.head-tools{justify-content:flex-start;width:100%}.head-tools .btn{flex:1;justify-content:center}.h1{font-size:22px}.lede{font-size:13.5px}.topbar{flex-wrap:nowrap;gap:8px;padding:10px 12px 0}.topbar-tools{flex-shrink:0;gap:6px;width:auto;margin-left:0}.topbar-note,.fx-hint{display:none}.fx-seg button{padding:5px;font-size:10px}.fx-tip{width:min(260px,78vw)}.as-who{min-width:0}.as-who span{display:none}.as-who .select{width:auto}.period-chip{padding:6px 10px;font-size:12px}.help-pop{top:52px;right:12px}.landing-nav-cta{display:none}.landing-hero{padding:36px 0 40px}.landing-hero-copy h1{max-width:none;font-size:28px}.landing-hero-copy p{max-width:none;font-size:15px}.landing-hero-visual,.mock-window{max-width:100%}.hero-orbit{flex-wrap:wrap;margin:0 0 12px;position:static;inset:auto}.mock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-body{grid-template-columns:1fr}.mock-sidebar{display:none}.pipe-visual{grid-template-columns:1fr 1fr;justify-items:center;gap:12px;display:grid}.pipe-line{display:none}.pipe-node{width:100%;max-width:140px;height:88px}.intro-actions{flex-direction:column}.intro-actions .btn{justify-content:center;width:100%}.ai-chip{white-space:normal;max-width:100%;line-height:1.3}.landing-feature-copy p{max-width:none}.landing-section{padding:40px 0}.people{grid-template-columns:1fr!important}.intro{padding:14px 14px 28px}.intro-hero{padding:20px 18px}.intro-hero h1{font-size:30px}.chart-pad{padding:0 8px 10px}.panel-h{padding:14px 14px 8px}.sheet-wrap{-webkit-overflow-scrolling:touch;border-radius:12px}.kpi-map-toolbar,.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{justify-content:center}.page-hint-pop{left:auto;right:0}}@media (width<=760px){.ai-pipe,.ai-pipe-cards{grid-template-columns:1fr}.ai-pipe li{flex-flow:wrap;align-items:center;gap:8px 12px;min-height:0;padding:14px 16px}.ai-pipe li svg{margin-bottom:0}.ai-pipe li b{flex:auto;min-width:0}.ai-pipe li em{flex:100%;min-height:0;margin-top:0;padding-left:30px}.onboarding-card{padding:18px 16px}.stats.board-stats,.metric-grid,.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-inner{width:calc(100% - 28px)}.landing-cta-inner{flex-direction:column;align-items:flex-start}.login-left{padding:26px 20px}.board-stats .n{font-size:22px}.board-stats .stat,.metric-card{min-height:0;padding:12px}.metric-value{font-size:20px}.pay-nums{grid-template-columns:1fr}.person-main{gap:10px}.slot-strip{flex-wrap:wrap}.select-btn{min-height:42px}input,textarea,.select-btn{font-size:16px}.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table tfoot{width:100%;display:block}.stack-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 12px 14px;display:grid}.stack-table tfoot tr{background:var(--card-2)}.stack-table td{border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.stack-table td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.stack-table td[data-label=""]:before,.stack-table td:not([data-label]):before{content:none}.stack-table td[data-label=Показатель],.stack-table td[data-label=Сотрудник],.stack-table td[data-label="Цель / наименование"],.stack-table td[data-label=Индикатор],.stack-table td[data-label=Диапазоны],.stack-table td[data-label=Действия],.stack-table .kpi-detail td{grid-column:1/-1}.stack-table .kpi-detail{display:block}.stack-table .kpi-detail td{padding:0 12px 12px}.stack-table .w-sm{width:100%}.period-table .row{justify-content:flex-start}.kpi-map tr{padding:14px 10px 16px}}@media (width<=480px){.stats.board-stats,.metric-grid{grid-template-columns:1fr}.page{padding:10px 10px 24px}.h1{font-size:20px}}.avatar{color:#fff;letter-spacing:-.03em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pay-hero{background:var(--card);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:180px 1fr;align-items:center;gap:18px;margin:18px 0;padding:22px;display:grid}.pay-hero.pay-flat{grid-template-columns:1fr;margin:0 0 16px;padding:16px 18px}.pay-nums{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pay-nums .box{padding:8px 4px}.pay-nums .box em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;display:block}.pay-nums .box b{letter-spacing:-.04em;font-size:22px}.back{color:var(--muted);margin:0 0 10px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.person-link{color:inherit;text-decoration:none;transition:box-shadow .15s}.person-link:hover{box-shadow:0 10px 24px #1714101f}.person-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.person-main:hover{box-shadow:none}.person-body{min-width:0}.person-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.person.has-red{box-shadow:inset 3px 0 0 var(--red);background:color-mix(in srgb, var(--red-soft) 35%, var(--card))}.traffic-mix{background:var(--card-2,#f1f5f9);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.traffic-mix span{align-items:center;gap:4px;display:inline-flex}.traffic-mix i{border-radius:50%;width:8px;height:8px;display:inline-block}.traffic-mix .is-red i{background:#dc2626}.traffic-mix .is-amber i{background:#eab308}.traffic-mix .is-ok i{background:#16a34a}.traffic-mix .is-wait i{background:#94a3b8}.kpi-group h2{letter-spacing:-.02em;margin:20px 0 10px;font-size:15px}.kpi-row{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin-bottom:8px;padding:14px 16px}.kpi-row.is-red{box-shadow:inset 3px 0 0 var(--red), var(--shadow)}.kpi-row.is-yellow{box-shadow:inset 3px 0 0 var(--amber), var(--shadow)}.kpi-row.is-waiting,.kpi-row.is-unset{box-shadow:inset 3px 0 0 var(--wait), var(--shadow)}.kpi-row.is-green{box-shadow:inset 3px 0 0 var(--green), var(--shadow)}.kpi-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-meta{color:var(--faint);flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;display:flex}.kpi-nums{grid-template-columns:1fr 1fr 130px;align-items:end;gap:12px;margin-top:12px;display:grid}.kpi-nums em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-style:normal;display:block}.kpi-nums strong span{color:var(--muted);font-size:12px;font-weight:500}.kpi-edit{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.kpi-edit textarea{min-height:72px;margin-top:6px}.wait-why{color:#8a5608;margin:8px 0 0;font-size:13px}.bt-link{color:inherit;text-decoration:none;display:block}.board-table tbody tr.is-picked{background:var(--amber-soft)}.matrix{flex-direction:column;gap:8px;display:flex}.m-row{background:var(--card);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.4fr 90px 110px 120px;align-items:center;gap:12px;padding:14px 16px;display:grid}.m-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.meter{background:var(--card-2);border-radius:99px;height:8px;overflow:hidden}.meter span{background:var(--accent);border-radius:99px;height:100%;display:block}.people{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.person{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.person .meta{color:var(--muted);margin-top:2px;font-size:12.5px}.person{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.person.has-edit{padding-right:52px}.person .edit-btn{position:absolute;top:12px;right:12px}.person .meta{color:var(--muted);font-size:12.5px}.team-card{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:20px}.stepper{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stepper button{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:650}.stepper button.on{background:var(--ink);color:#fffaf3;border-color:var(--ink)}.tariffs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tariff{background:var(--card);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;min-height:360px;padding:18px;display:flex}.tariff.feat{outline:2px solid var(--accent)}.tariff h2{letter-spacing:-.03em;margin:0;font-size:22px}.tariff ul{flex:1;margin:14px 0 18px;padding:0;list-style:none}.tariff li{border-bottom:1px solid var(--line);padding:8px 0;font-size:13.5px}.dash{border:1px dashed var(--line);color:var(--faint);background:0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.note{color:var(--muted);font-size:12.5px}.audit{color:var(--muted);font-size:12px;line-height:1.6}.select{width:100%;min-width:0;position:relative}.select-wide{width:min(360px,100%)}.select-btn{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:500;display:flex}.select-btn:hover{border-color:#cfc6ba}.select-btn.is-open{border-color:var(--ink);box-shadow:0 0 0 3px #17141014}.select-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-btn span.is-ph{color:var(--faint);font-weight:500}.select-chevron{color:var(--muted);flex-shrink:0}.select-btn.is-open .select-chevron{transform:rotate(180deg)}.select-menu{z-index:80;background:var(--card);border:1px solid var(--line);border-radius:14px;max-height:280px;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 40px #17141029}.select-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.select-opt:hover{background:var(--card-2)}.select-opt.is-on{background:var(--ink);color:#fffaf3}label.note .select{margin-top:6px}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.form-grid .field-l{max-width:none;margin-bottom:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.form-error{color:#b42318;margin:0 0 8px;font-size:13.5px}.note.is-warn{color:#b45309}.live-pay{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.live-pay article{background:var(--card-2);border-radius:14px;padding:12px 14px}.live-pay span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650;display:block}.live-pay b{letter-spacing:-.03em;margin:4px 0 2px;font-size:18px;display:block}.live-pay em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.kpi-map-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kpi-map{border-collapse:collapse;width:100%;font-size:13px}.kpi-map th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 6px;font-size:11px;font-weight:650}.kpi-map td{vertical-align:top;border-bottom:1px solid var(--line);padding:6px}.kpi-map input{padding:8px 10px}.kpi-map .w-sm{width:72px}.period-table .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-list{flex-direction:column;gap:8px;padding:0 18px 18px;display:flex}.insight-card{background:var(--card-2);color:inherit;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.insight-card b{margin-bottom:4px;font-size:13.5px;display:block}.insight-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.insight-card.tone-red{background:var(--red-soft,#fde8e8)}.insight-card.tone-warn{background:var(--amber-soft)}.insight-card.tone-ok{background:var(--green-soft)}.insight-link{margin-top:8px;font-size:12.5px;font-weight:650;display:inline-block}.whatif .panel-h{padding:0 0 12px}.period-filter{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:4px}.period-filter-bar{border-radius:calc(var(--r) - 4px);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.period-filter-bar:hover{background:var(--hover)}.period-filter-meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.period-filter-k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.period-filter-meta b{letter-spacing:-.03em;font-size:16px;font-weight:700}.period-filter-meta em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.period-filter-chevron{color:var(--muted);flex-shrink:0;transition:transform .16s}.period-filter.is-open .period-filter-chevron{transform:rotate(180deg)}.period-filter-body{padding:4px 14px 12px}.period-filter-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.period-dates{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;padding:8px 0 4px;display:grid}.period-date{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.period-date input[type=date]{width:100%;min-height:42px}.period-year{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:700}.seg{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:650}.seg button.is-on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.quarter-list{flex-direction:column;display:flex}.quarter{border-top:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.quarter:first-child{border-top:0;padding-top:8px}.quarter-l{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.quarter-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.month-cell{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.month-cell:hover:not(:disabled):not(.is-on){background:var(--hover)}.month-cell em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:650}.month-cell.is-in{background:var(--accent-soft);color:var(--on-ink)}.month-cell.is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.month-cell.is-on em{color:#ffffffc7}.month-cell.is-now:not(.is-on):not(.is-in){box-shadow:inset 0 0 0 1px var(--accent)}.month-cell:disabled{opacity:1;color:var(--faint);cursor:not-allowed;background:0 0}.period-filter-hint{color:var(--muted);margin:8px 0 0;font-size:12.5px}.landing-foot-theme{display:none}.landing-foot-meta{display:contents}@media (width<=1100px){.form-grid,.live-pay,.analytics-grid{grid-template-columns:1fr}.quarter{grid-template-columns:1fr;gap:6px}.quarter-months{grid-template-columns:repeat(3,minmax(0,1fr))}.period-dates,.people{grid-template-columns:1fr}.app,.stage{overflow-x:clip}.select.is-compact .icon-btn.is-open{border-color:var(--accent);color:var(--accent)}.side-theme{justify-content:center;width:100%;margin-top:10px}}@media (width<=760px){.landing-inner{width:calc(100% - 24px)}.landing-theme-btn,.landing-account-name{display:none}.landing-foot-theme{display:inline-grid}.landing-foot-meta{align-items:flex-start;gap:10px;display:flex}.landing-nav-actions{gap:8px}.intro-brand strong{font-size:13px}.page-head>.btn,.page-head .head-tools{width:100%}}.legal-page{background:radial-gradient(1200px 480px at 10% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--bg);min-height:100vh}.legal-top{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;position:sticky;top:0}.legal-top-inner{justify-content:space-between;align-items:center;gap:12px;width:min(860px,100% - 40px);margin:0 auto;padding:14px 0;display:flex}.legal-back{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.legal-back:hover{color:var(--ink)}.legal-doc{background:var(--card);border:1px solid var(--line);width:min(860px,100% - 40px);box-shadow:var(--shadow);border-radius:20px;margin:28px auto 64px;padding:36px 40px 40px}.legal-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:650}.legal-doc h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(26px,4vw,34px);line-height:1.15}.legal-meta{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 28px;padding-bottom:20px;font-size:13.5px;line-height:1.5}.legal-body section{margin:0 0 28px}.legal-body h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:18px}.legal-body p,.legal-body li{color:var(--muted);font-size:14.5px;line-height:1.6}.legal-body p{margin:0 0 10px}.legal-body ul{margin:0 0 12px;padding-left:1.2em}.legal-body li{margin:0 0 6px}.legal-body a{color:var(--accent);font-weight:600}.legal-table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:13px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);padding:10px 12px;line-height:1.45}.legal-table th{background:color-mix(in srgb, var(--bg) 70%, var(--card));color:var(--ink);font-weight:650}.legal-table code{background:var(--bg);border-radius:6px;padding:1px 6px;font-size:12px}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin-top:8px;padding-top:20px;display:flex}.legal-nav a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.legal-nav a:hover{color:var(--accent)}@media (width<=640px){.legal-doc{width:calc(100% - 24px);padding:24px 18px 28px}.legal-table{display:block;overflow-x:auto}}.cookie-scrim{z-index:90;pointer-events:none;background:0 0;place-items:end center;padding:16px;display:grid;position:fixed;inset:auto 0 0}.cookie-banner{pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:18px;width:min(560px,100%);margin-bottom:8px;padding:20px 20px 18px;box-shadow:0 18px 50px #00000038}.cookie-banner h2{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.cookie-banner p{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.cookie-banner a{color:var(--accent);font-weight:650}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-btn{justify-content:center;width:100%;min-height:44px}.auth-links{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.auth-link{border:1px solid var(--line);background:var(--bg);width:100%;min-height:40px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.auth-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.auth-link-strong{background:color-mix(in srgb, var(--accent) 10%, var(--card));border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.auth-link-demo{color:var(--muted);border-style:dashed;font-weight:600}.auth-link-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.auth-link-row .auth-link{flex:auto;width:auto;min-height:36px;padding:6px 12px}.auth-link-dot{color:var(--faint);font-weight:700}.auth-divider{border:0;border-top:1px solid var(--line);margin:8px 0 0}.auth-demo-title{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.consent-box{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 65%, var(--card));cursor:pointer;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:4px;padding:14px;color:var(--ink)!important;font-weight:500!important;display:grid!important}.consent-box input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.consent-box span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.consent-box a{color:var(--accent);font-weight:650}.auth-journey{max-width:42ch;margin-top:28px}.auth-journey-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#64748b!important;margin:0 0 12px!important;font-size:11px!important}.auth-journey-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-journey-step{opacity:.45;background:#111827a6;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px 14px;transition:opacity .45s,transform .45s,border-color .45s,background .45s;display:grid;position:relative;transform:translate(-4px)}.auth-journey-step.is-done{opacity:.7}.auth-journey-step.is-on{opacity:1;background:linear-gradient(135deg,#1e3a5fe6,#111827f2);border-color:#60a5fa59;transform:translate(0);box-shadow:0 12px 28px #00000040}.auth-journey-icon{color:#94a3b8;background:#ffffff0f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.auth-journey-step.is-on .auth-journey-icon{color:#93c5fd;background:#60a5fa33}.auth-journey-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-journey-copy b{color:#f1f5f9;font-size:14px;font-weight:650}.auth-journey-copy em{color:#94a3b8;font-size:12.5px;font-style:normal;line-height:1.4}.auth-journey-pulse{pointer-events:none;border-radius:14px;animation:1.6s ease-out infinite auth-pulse;position:absolute;inset:-1px;box-shadow:0 0 #60a5fa59}.auth-journey-track{background:#ffffff14;border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.auth-journey-fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);height:100%;transition:width .5s}@keyframes auth-pulse{0%{box-shadow:0 0 #60a5fa59}70%{box-shadow:0 0 0 10px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}@media (prefers-reduced-motion:reduce){.auth-journey-step,.auth-journey-fill,.auth-journey-pulse{transition:none;animation:none}}.landing-foot-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.landing-foot-links a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.landing-foot-links a:hover{color:var(--accent)}.landing-nav-actions button.landing-link{cursor:pointer;font:inherit;background:0 0;border:0}.brand-link{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-link:hover strong{color:var(--accent)}.brand-link-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-link-sub{color:var(--faint);margin-top:2px;font-size:11px;font-weight:500;display:block}.side-brand-link{flex:1;min-width:0}.side-brand .side-close{flex-shrink:0;margin-left:auto}.login-brand-link strong{color:#e2e8f0;font-size:14px}.login-brand-link:hover strong{color:#fff}.auth-logo-link{align-self:flex-start;margin-bottom:8px}.legal-top-actions{align-items:center;gap:12px;display:flex}.legal-brand strong{font-size:14px}@media (width<=900px){.cookie-actions{grid-template-columns:1fr}}.page-analytics{width:100%;max-width:min(1240px,100%)}.ai-brief{background:var(--ai-bg);border:1px solid var(--ai-line);color:var(--ai-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.ai-brief-h{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ai-brief-list{flex-wrap:wrap;flex:1;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ai-brief-list li{font-size:13.5px;font-weight:600}.ai-brief-list a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ai-brief-list .is-red{color:var(--red)}.ai-brief-list .is-warn{color:#a16207}.ai-brief-list .is-ok{color:var(--green)}.ai-section{flex-direction:column;gap:12px;display:flex}.ai-section-h{color:var(--ai-ink);align-items:center;gap:8px;display:flex}.ai-section-h h2{letter-spacing:-.02em;margin:0;font-size:15px}.whatif-wide{width:100%;padding:20px 22px}.whatif-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:16px 20px;display:grid}.whatif-col{background:var(--card-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:100%;padding:14px;display:flex}.whatif-col-result{justify-content:flex-start}.whatif-col-result .whatif-explain,.whatif-col-result>.note{margin-top:auto}.whatif-col-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.whatif-col .field-l{margin:0}.whatif-col .btn{align-self:flex-start}.whatif-result{border-collapse:collapse;width:100%;font-size:13.5px}.whatif-result th,.whatif-result td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.whatif-result thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.whatif-result tbody th{color:var(--muted);width:72px;font-weight:650}.whatif-result .is-up{color:var(--green);font-weight:700}.whatif-result .is-down{color:var(--red);font-weight:700}.whatif-explain{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.4}.whatif-history-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.analytics-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dash-grid-wide{grid-template-columns:1fr 1fr;width:100%}.ai-role{min-height:100%}.ai-role-body{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.ai-role-block{flex-direction:column;gap:8px;display:flex}.ai-people-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-people-list li{background:var(--card-2);border-radius:12px;padding:10px 12px}.ai-people-list a{color:var(--ink);font-size:13.5px;font-weight:650;text-decoration:none;display:block}.ai-people-list a:hover{color:var(--accent)}.ai-people-list em{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.35;display:block}.ai-check{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-check li{background:var(--card-2);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ai-check li b{font-weight:650}.ai-check-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.btn-sm{border-radius:10px;padding:7px 11px;font-size:12.5px}.hr-status{background:var(--green-soft);border-radius:14px;padding:14px}.hr-status.is-warn{background:var(--amber-soft)}.hr-status b{margin-bottom:8px;font-size:15px;display:block}.hr-status ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.hr-status strong{color:var(--ink);margin-right:4px}.bn-list{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.bn-row{background:var(--card-2);border-left:4px solid var(--wait);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bn-row.is-red{border-left-color:var(--red);background:color-mix(in srgb, var(--red-soft) 55%, var(--card))}.bn-row.is-wait{border-left-color:var(--amber)}.bn-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bn-main b{font-size:14px}.bn-main span{color:var(--ink);font-size:13px}.bn-main em{color:var(--muted);font-size:12.5px;font-style:normal}.bn-calm{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bn-dot{background:var(--wait);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bn-dot.is-ok{background:var(--green)}.trend-table-wrap{padding:0 12px 16px}.trend-table{border-collapse:collapse;width:100%;font-size:13.5px}.trend-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:650}.trend-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}@media (width<=1100px){.whatif-layout{grid-template-columns:1fr 1fr}.whatif-col-result{grid-column:1/-1}.analytics-grid-wide,.dash-grid-wide{grid-template-columns:1fr}}@media (width<=720px){.whatif-layout{grid-template-columns:1fr}.bn-row{flex-direction:column;align-items:flex-start}}.panel-quiet{box-shadow:none;background:0 0;border-color:#0000}.panel.panel-quiet{padding:0}.panel-quiet .panel-h{padding-left:4px;padding-right:4px}.panel-quiet .chart-pad{padding:4px 8px 12px 4px}.panel-quiet .insight-list{padding-left:4px;padding-right:4px}.ui-empty{gap:var(--space-2);padding:var(--space-5);background:var(--card-2);border-radius:14px;flex-direction:column;align-items:flex-start;display:flex}.ui-empty b{font-size:14px}.ui-empty p{color:var(--muted);max-width:48ch;margin:0;font-size:13.5px}.ui-empty-sm{padding:var(--space-3) var(--space-4)}.ui-state{color:var(--muted);margin:0;font-size:14px}.ui-state-loading{animation:1.2s ease-in-out infinite pulse-fade}@keyframes pulse-fade{0%,to{opacity:.55}50%{opacity:1}}.boot-screen{box-sizing:border-box;background:radial-gradient(ellipse 80% 55% at 50% -10%, #0072ff1f, transparent 55%), radial-gradient(ellipse 50% 40% at 80% 100%, #2af5980f, transparent 50%), var(--bg,#f6f7fb);place-items:center;min-height:100dvh;padding:24px;display:grid}:root[data-theme=dark] .boot-screen{background:radial-gradient(80% 55% at 50% -10%,#00c6ff24,#0000 55%),radial-gradient(50% 40% at 20% 110%,#ff5e6214,#0000 45%),#0b1220}.boot-screen-card{text-align:center;flex-direction:column;align-items:center;gap:14px;animation:.55s cubic-bezier(.22,1,.36,1) both boot-in;display:flex}.boot-screen-mark{box-sizing:border-box;background:#0b1220;border-radius:20px;justify-content:center;align-items:flex-end;gap:5px;width:72px;height:72px;padding:14px 16px 12px;display:flex;box-shadow:0 0 0 1px #38bdf859,0 18px 40px #0b122047}.boot-bar{transform-origin:bottom;border-radius:999px;width:8px;animation:1.1s ease-in-out infinite boot-rise}.boot-bar-1{background:linear-gradient(#ff5e62,#ff2525);height:18px;animation-delay:0s}.boot-bar-2{background:linear-gradient(#ffb300,#ff5e00);height:28px;animation-delay:.12s}.boot-bar-3{background:linear-gradient(#2af598,#009efd);height:38px;animation-delay:.24s}.boot-bar-4{background:linear-gradient(#00c6ff,#0072ff);height:46px;animation-delay:.36s}.boot-screen-brand{letter-spacing:-.02em;color:var(--ink,#0f172a);margin:4px 0 0;font-size:15px;font-weight:650}:root[data-theme=dark] .boot-screen-brand{color:#e2e8f0}.boot-screen-label{color:var(--muted,#64748b);min-height:1.2em;margin:0;font-size:13px;font-weight:500}.boot-screen-track{background:color-mix(in srgb, var(--ink,#0f172a) 8%, transparent);border-radius:999px;width:148px;height:3px;margin-top:2px;overflow:hidden}:root[data-theme=dark] .boot-screen-track{background:#e2e8f01f}.boot-screen-fill{border-radius:inherit;background:linear-gradient(90deg,#00c6ff,#0072ff,#2af598);width:40%;height:100%;animation:1.35s ease-in-out infinite boot-slide;display:block}@keyframes boot-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes boot-rise{0%,to{opacity:.75;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes boot-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.boot-screen-card,.boot-bar,.boot-screen-fill{animation:none}.boot-screen-fill{width:70%;transform:none}}.field-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}.field-hint.is-err{color:var(--red)}.field-hint.is-ok{color:var(--green)}.auth label.is-invalid input,.auth.is-invalid input:invalid,input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.auth.is-busy{opacity:.92;pointer-events:none}.auth-value{color:var(--muted)!important;font-size:13.5px!important}.auth-progress{background:var(--accent-soft);color:var(--on-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-progress-n{letter-spacing:.04em}.auth-foot{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.auth-foot-tight{gap:var(--space-2);border-top:0;align-items:center;padding-top:4px}.auth-foot-account{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.auth-secondary{justify-content:center;width:100%}.auth-foot-service,.auth-foot-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.auth-text-link{color:var(--muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:4px 2px;font-size:13.5px;font-weight:600;text-decoration:none}.auth-text-link:hover{color:var(--accent);text-decoration:underline}.auth-text-quiet{color:var(--faint);font-size:12.5px;font-weight:500}.auth-next-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-next-steps li{background:var(--card-2);border-radius:12px;padding:10px 12px}.auth-next-steps b{font-size:13px;display:block}.auth-next-steps span{color:var(--muted);font-size:12.5px}.auth-success .btn{margin-top:8px}.consent-box-compact{gap:10px!important;padding:10px 12px!important}.consent-box-compact span{font-size:12.5px!important;line-height:1.4!important}.consent-box.is-invalid{border-color:var(--red)}.login-right{place-items:center}.auth-wide{width:min(440px,100%)}.badge-label{font-weight:650}.badge-detail{opacity:.85;white-space:normal;width:100%;margin-top:2px;font-size:11px;font-weight:500;display:block}.badge:has(.badge-detail){white-space:normal;border-radius:12px;flex-wrap:wrap;align-items:flex-start;max-width:220px}.board-kpi-row{gap:var(--gap);grid-template-columns:1fr minmax(180px,220px);align-items:stretch;display:grid}.board-stats-secondary{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.board-stats-secondary .stat{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.board-stats-secondary .stat:hover,.board-pay-stat:hover{border-color:var(--accent);transform:translateY(-1px)}.board-pay-stat{color:inherit;background:linear-gradient(160deg, var(--accent-soft), var(--card) 60%);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r);flex-direction:column;justify-content:center;padding:18px 16px;text-decoration:none;display:flex}.company-pulse-hero{margin-bottom:0}.bt-emp{align-items:center;gap:8px;display:flex}.bt-kpi{color:var(--ink);font-size:13.5px;font-weight:600}.bt-cta{color:var(--accent);font-size:12px;font-weight:650;text-decoration:none}.bt-cta:hover{text-decoration:underline}.chart-drill{color:var(--accent);margin-top:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.chart-legend-inline{color:var(--ink);gap:14px;margin:6px 0 0;font-size:12px;display:flex}.leg-plan:before,.leg-fact:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.leg-plan:before{background:#cbd5e1}.leg-fact:before{background:#eab308}.pay-bars{box-sizing:border-box;width:100%;padding:4px 8px 8px}.pay-bars-legend{justify-content:center;align-items:center;gap:20px;margin:0 0 10px;display:flex}.pay-bars-leg{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.pay-bars-leg i{border-radius:3px;width:12px;height:12px;display:inline-block}.pay-bars-leg i.is-plan{background:#cbd5e1}.pay-bars-leg i.is-fact{background:#eab308}.pay-bars-chart{width:100%}.ai-widget-split{gap:var(--space-3)}.ai-split{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ai-split-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ai-board-list{margin:0;padding-left:18px}.ai-board-list li{margin:6px 0;font-size:13.5px;line-height:1.45}.ai-board-list a{color:var(--accent);font-weight:650;text-decoration:none}.ai-board-list .is-ok{color:var(--green)}.ai-board-list .is-info{color:var(--muted)}.ai-inbox{background:var(--ai-bg);border:1px solid var(--ai-line);color:var(--ai-ink);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.ai-inbox-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-inbox-title b{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.ai-inbox-title p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.35}.ai-inbox-link{color:var(--accent);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:13px;font-weight:650;text-decoration:none}.ai-inbox-link:hover{text-decoration:underline}.ai-inbox-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.ai-inbox-card{background:var(--card);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:4px;min-height:0;padding:12px 14px;display:flex}.ai-inbox-card.is-attention{background:color-mix(in srgb, var(--red-soft) 35%, var(--card));border-color:color-mix(in srgb, #fecaca 45%, var(--line))}.ai-inbox-card.is-check{background:color-mix(in srgb, var(--amber-soft) 35%, var(--card));border-color:color-mix(in srgb, #fde047 40%, var(--line))}.ai-inbox-card.is-calm{background:color-mix(in srgb, var(--card) 80%, var(--ai-bg));border-color:var(--ai-line)}.ai-inbox-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.ai-inbox-card.is-attention .ai-inbox-k{color:var(--red)}.ai-inbox-card.is-check .ai-inbox-k{color:#a16207}.ai-inbox-card strong{letter-spacing:-.02em;color:var(--ink);font-size:14.5px;line-height:1.25}.ai-inbox-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.ai-inbox-cta{color:var(--accent);align-self:flex-start;margin-top:auto;padding-top:8px;font-size:13px;font-weight:650;text-decoration:none}.ai-inbox-cta:hover{text-decoration:underline}.ai-inbox-next{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--ai-line) 70%, transparent);align-items:flex-start;gap:8px;margin:0;padding:8px 2px 0;font-size:13px;line-height:1.4;display:flex}.ai-inbox-next svg{color:var(--ai-ink);flex-shrink:0;margin-top:2px}.ai-inbox-next b{color:var(--ai-ink);font-weight:700}@media (width<=760px){.ai-inbox-cols{grid-template-columns:1fr}.ai-inbox-top{flex-direction:column;align-items:stretch}}.whatif-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.whatif-steps li{background:var(--card-2);opacity:.55;border-radius:12px;padding:10px 12px}.whatif-steps li.is-on,.whatif-steps li.is-done{opacity:1}.whatif-steps li.is-on{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.whatif-steps b{margin-bottom:2px;font-size:12.5px;display:block}.whatif-steps span{color:var(--muted);font-size:12px}.whatif-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.live-pay-chain{align-items:center}.live-pay-arrow{color:var(--faint);place-items:center;font-size:18px;font-weight:700;display:grid}.whatif-history{margin-top:14px}.whatif-history ul{margin:6px 0 0;padding:0;list-style:none}.whatif-history li{margin:4px 0}.whatif-history .ghost{text-align:left;font-size:12.5px}.insight-why{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.35;display:block}.insight-link{color:var(--accent);margin-top:8px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-block}.insight-link.is-muted{color:var(--muted);font-weight:500}.insight-card{color:inherit;text-decoration:none}.bottleneck-rank{margin:12px 0 0;padding-left:18px}.bottleneck-rank li{margin:6px 0}.bottleneck-rank span{color:var(--muted);font-size:12.5px;display:block}.panel-h-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-fold{margin:0 0 10px;font-size:13px}.period-checklist{gap:var(--gap);background:var(--card-2);padding:var(--space-4);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.period-check-item{color:inherit;background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.period-check-item b{letter-spacing:-.04em;font-size:22px}.period-check-item span{color:var(--muted);font-size:12.5px}.period-check-item.is-ok b{color:var(--green)}.period-check-item.is-draft b{color:var(--wait)}.period-check-item.is-dispute b{color:#6b3d86}.period-check-hint{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.45}.period-actions{flex-wrap:wrap;gap:6px}.period-dispute{color:#6b3d86}.modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--card);width:min(440px,100%);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;padding:22px 22px 18px}.modal-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.modal-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.note{color:var(--muted)}@media (width<=960px){.board-kpi-row{grid-template-columns:1fr}.board-stats-secondary{grid-template-columns:1fr 1fr}.ai-split,.whatif-steps{grid-template-columns:1fr}.live-pay-arrow{display:none}.period-checklist{grid-template-columns:1fr}}@media (width<=1100px){.topbar{flex-wrap:wrap;align-items:center;row-gap:8px;padding:10px 14px 0}.topbar-left{flex:auto;min-width:0;max-width:calc(100% - 120px)}.topbar-tools{flex:none;max-width:100%;margin-left:auto}.period-chip{min-width:0;max-width:100%}.as-who{display:none}}@media (width<=760px){.page{box-sizing:border-box;gap:14px;width:100%;padding:14px 16px 32px;overflow-x:clip}.page-analytics,.page-board{max-width:100%}.topbar{padding:10px 16px 0}.topbar-left{max-width:calc(100% - 108px)}.period-chip{padding:6px 10px;font-size:12px}.period-chip-text{max-width:11ch}.company-pulse{grid-template-columns:1fr;gap:12px;padding:14px}.company-pulse-side{align-items:stretch;width:100%}.company-pulse-range{width:100%}.company-pulse-go{align-self:flex-end}.board-kpi-row,.board-stats-secondary{grid-template-columns:1fr;gap:10px}.board-stats-secondary .stat,.board-pay-stat{padding:14px}.board-table-wrap,.sheet-wrap{-webkit-overflow-scrolling:touch;width:100%;margin:0;overflow-x:auto}.board-table{min-width:520px}.ai-inbox{padding:12px}.ai-inbox-cols{grid-template-columns:1fr}.ai-inbox-top{flex-direction:column;align-items:flex-start;gap:8px}.panel{border-radius:14px}.panel-h{padding:14px 14px 8px}.panel-quiet .panel-h,.panel-quiet .chart-pad,.panel-quiet .insight-list{padding-left:2px;padding-right:2px}.chart-pad{padding:4px 10px 12px}.ai-role-body,.bn-list{padding:0 14px 14px}.trend-table-wrap{padding:0 8px 12px;overflow:visible}.trend-table.stack-table thead{display:none}.trend-table.stack-table,.trend-table.stack-table tbody{width:100%;display:block}.trend-table.stack-table tr{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 8px;padding:12px;display:grid}.trend-table.stack-table td{border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.trend-table.stack-table td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.trend-table.stack-table td[data-label=Сотрудник],.trend-table.stack-table td[data-label=Статус]{grid-column:1/-1}.trend-table.stack-table .badge{white-space:normal;max-width:100%}.panel-h-row{flex-direction:column;align-items:stretch}.whatif-layout{grid-template-columns:1fr}.whatif-col-result{grid-column:auto}.analytics-grid-wide,.dash-grid-wide{grid-template-columns:1fr}.ai-brief{flex-direction:column;align-items:flex-start}.ai-brief-list{flex-direction:column;gap:6px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-width:0;padding:12px}.metric-value{word-break:break-word;font-size:18px}.month-card{padding:14px}.stack-table tr{padding:12px 14px 14px}.stack-table td[data-label=Статус] .badge{white-space:normal;max-width:100%}.live-pay{grid-template-columns:1fr 1fr}.period-checklist{padding:12px}.modal-backdrop{padding:16px}}@media (width<=480px){.page{padding:12px 14px 28px}.topbar{padding:8px 14px 0}.metric-grid,.stats.board-stats,.board-stats-secondary,.live-pay{grid-template-columns:1fr}.board-table{min-width:480px}.h1{font-size:20px}}.pill.is-active{background:var(--on);color:var(--on-ink);border-color:var(--accent)}.draft-editor{border:1px solid var(--line);border-radius:var(--r);background:var(--card-2);margin-top:4px;padding:16px}.draft-editor h3{margin:0 0 6px;font-size:15px}.draft-kpi{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.draft-kpi summary{cursor:pointer;text-transform:none;letter-spacing:normal;padding:2px 0;font-size:13px;font-weight:650;line-height:1.45;list-style:none}.draft-kpi summary::-webkit-details-marker{display:none}.draft-kpi summary:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .15s;display:inline-block}.draft-kpi[open] summary:before{transform:rotate(90deg)}.draft-kpi-body{flex-direction:column;gap:10px;margin-top:8px;display:flex}.draft-kpi-body label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.draft-kpi-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-ranges-h{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.draft-ranges-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.draft-ranges-list li{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.draft-ranges-list li strong{color:var(--accent);font-weight:700}.draft-ranges-list li span{color:var(--muted)}@media (width<=760px){.review-meta--draft,.draft-kpi-fields,.setup-emp-pills{grid-template-columns:1fr}.review-side{position:static}.sheet-preview-scroll{max-height:260px}.sheet-preview-scroll table{min-width:640px}.sheet-preview td{max-width:240px}.setup-actions{flex-direction:column}.setup-actions .btn{width:100%;min-width:0}}.kpi-indicator{white-space:normal;text-overflow:unset;margin-top:4px;line-height:1.35;overflow:visible}.kpi-ranges{white-space:pre-wrap;background:var(--card);border:1px solid var(--line);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.45}
