:root{color-scheme:light;--bg: #f3f4f6;--surface: #ffffff;--surface-2: #f7f7f8;--surface-3: #eeeff2;--border: #e9eaee;--border-2: #d9dbe1;--text: #0c0d12;--text-2: #5c6170;--text-3: #9499a6;--ink: #121318;--ink-text: #ffffff;--accent: #f25c1b;--accent-2: #d94a10;--accent-soft: #fff0e8;--hero-a: #ff7a3c;--hero-b: #f0470f;--good: #1f9d55;--good-soft: #e6f5ec;--warn: #d48806;--warn-soft: #fff5db;--bad: #de3c2d;--bad-soft: #fdeae8;--track: #e7e8ec;--shadow: 0 1px 2px rgba(12, 13, 18, .04), 0 10px 30px -18px rgba(12, 13, 18, .18);--shadow-pill: 0 1px 2px rgba(12, 13, 18, .05), 0 6px 20px -12px rgba(12, 13, 18, .2);--r-card: 20px;--r-input: 12px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1013;--surface: #17181c;--surface-2: #1d1e23;--surface-3: #25262c;--border: #2a2b32;--border-2: #3a3b44;--text: #f1f1f3;--text-2: #b2b5bf;--text-3: #777b87;--ink: #f1f1f3;--ink-text: #121318;--accent: #ff6a2b;--accent-2: #ff8650;--accent-soft: #2f1d14;--good: #3cbd73;--good-soft: #15291d;--warn: #f0a92b;--warn-soft: #2f2612;--bad: #f06a5c;--bad-soft: #341d1a;--track: #2b2c33;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadow-pill: 0 1px 2px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1013;--surface: #17181c;--surface-2: #1d1e23;--surface-3: #25262c;--border: #2a2b32;--border-2: #3a3b44;--text: #f1f1f3;--text-2: #b2b5bf;--text-3: #777b87;--ink: #f1f1f3;--ink-text: #121318;--accent: #ff6a2b;--accent-2: #ff8650;--accent-soft: #2f1d14;--good: #3cbd73;--good-soft: #15291d;--warn: #f0a92b;--warn-soft: #2f2612;--bad: #f06a5c;--bad-soft: #341d1a;--track: #2b2c33;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadow-pill: 0 1px 2px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.015em}h1{font-size:26px}h2{font-size:16px}h3{font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}p{margin:0}button{font-family:inherit}.muted{color:var(--text-3)}.sub{color:var(--text-2)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.nowrap{white-space:nowrap}.neg{color:var(--bad)}.pos{color:var(--good)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:12px}.grow{flex:1 1 auto}.gap-4{gap:4px}.gap-6{gap:6px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.app{max-width:1480px;margin:0 auto;padding:14px 18px 48px}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-pill);padding:5px}.logo{display:inline-flex;align-items:center;gap:9px;padding:4px 16px 4px 5px;font-weight:600;font-size:14px}.logo .mark{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));display:grid;place-items:center;color:#fff}.nav-wrap{display:flex;justify-content:center;min-width:0;flex:1 1 auto}.nav{flex-wrap:wrap;justify-content:center}.nav a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;color:var(--text-2);font-weight:500;font-size:13px;white-space:nowrap}.nav a .dot{width:8px;height:8px;border-radius:50%;flex:none}.nav a.active .dot{box-shadow:0 0 0 2px #ffffff59}.nav .sep{width:1px;height:18px;background:var(--border-2);margin:0 4px}.nav a:hover{background:var(--surface-3);color:var(--text)}.nav a.active{background:var(--ink);color:var(--ink-text)}.ibtn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-2);display:inline-grid;place-items:center;cursor:pointer;position:relative}.ibtn:hover{background:var(--surface-3);color:var(--text)}.ibtn.active{background:var(--ink);color:var(--ink-text)}.ibtn .status{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;border:2px solid var(--surface)}.status.good{background:var(--good)}.status.warn{background:var(--warn)}.status.bad{background:var(--bad)}.user{display:inline-flex;align-items:center;gap:9px;padding:3px 10px 3px 3px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));color:#fff;display:grid;place-items:center;font-weight:600;font-size:12.5px;letter-spacing:.02em;flex:none}.user .name{font-size:12.5px;font-weight:600;line-height:1.1}.user .sub{font-size:11px}.year-select{border:none;background:transparent;font:inherit;font-weight:600;font-size:13px;color:var(--text);padding:6px 8px;border-radius:999px;cursor:pointer}.year-select:hover{background:var(--surface-3)}.layout{display:flex;gap:18px;align-items:flex-start}.sidebar{width:224px;flex:none;position:sticky;top:14px}.side-nav{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:26px}.side-nav a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:var(--text-2);font-weight:500;font-size:13.5px}.side-nav a:hover{background:var(--surface-3);color:var(--text)}.side-nav a.active{background:var(--ink);color:var(--ink-text)}.sidebar{display:flex;flex-direction:column;gap:10px}.side-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:999px;border:none;background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;position:relative}.side-btn:hover{background:var(--surface-3);color:var(--text)}.side-btn:disabled{opacity:.6;cursor:default}.side-btn .status{position:static;width:8px;height:8px;border-radius:50%;border:none;flex:none}.side-btn.year .year-select{padding:2px 6px;max-width:96px}.side-nav a svg,.side-btn svg{flex:none}.side-sub{font-size:11px;color:var(--text-3);padding:0 12px 6px 42px;margin-top:-4px}.side-user{display:flex;align-items:center;gap:10px;padding:4px 0 4px 6px}.side-user .ibtn{width:30px;height:30px;flex:none}.side-user .name{font-size:13px;font-weight:600;line-height:1.15}.side-user .sub{font-size:11px;margin-top:1px}.side-toggle{color:var(--text-3)}.side-rule{display:block;height:1px;background:var(--border);margin:2px 10px 4px}.sidebar.collapsed .side-rule{width:28px;margin:2px auto 4px}.rot-l{transform:rotate(90deg)}.rot-r{transform:rotate(-90deg)}.sidebar.collapsed{width:66px}.sidebar.collapsed .side-nav{padding:7px;align-items:center;border-radius:999px}.sidebar.collapsed .side-nav a,.sidebar.collapsed .side-btn{width:44px;height:44px;padding:0;justify-content:center;gap:0;border-radius:50%}.sidebar.collapsed .lbl,.sidebar.collapsed .side-sub{display:none}.sidebar.collapsed .side-btn .status{position:absolute;right:7px;top:7px}.sidebar.collapsed .side-btn.year svg{display:none}.sidebar.collapsed .year-select{width:44px;height:44px;border-radius:50%;padding:0;font-size:11.5px;text-align:center;text-align-last:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sidebar.collapsed .side-user{flex-direction:column;padding:2px 0;gap:6px}.sidebar.collapsed .side-user .ibtn{width:40px;height:40px}.content{flex:1 1 auto;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 18px}.page-head .crumbs{font-size:12px;color:var(--text-3);margin-bottom:4px}.page-head p{margin-top:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.card.pad{padding:20px 22px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border)}.card-head .small{margin-top:2px}.card-body{padding:16px 22px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.grid.stats3{grid-template-columns:repeat(3,1fr)}.top-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;margin-bottom:18px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow);min-width:0}.stat .label{font-size:12px;color:var(--text-3);font-weight:500}.stat .value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat .delta{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:4px}.stat.inset{background:var(--surface-2);box-shadow:none}.hero{position:relative;overflow:hidden;border-radius:var(--r-card);padding:22px 24px;color:#fff;background:linear-gradient(135deg,var(--hero-a) 0%,var(--hero-b) 100%);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:#ffffff1f}.hero>*{position:relative}.hero .tag{display:inline-flex;align-items:center;gap:6px;background:#fff3;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.hero .big{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero .big small{font-size:15px;font-weight:500;opacity:.9;margin-left:8px;letter-spacing:0}.hero .bar{height:8px;border-radius:4px;background:#ffffff47;overflow:hidden}.hero .bar i{display:block;height:100%;background:#fff;border-radius:4px}.hero .meta{display:flex;justify-content:space-between;font-size:12px;opacity:.92}.hero .btn.light{background:#ffffffeb;color:#111;border-color:transparent}.hero .btn.light:hover{background:#fff}.meter{position:relative;height:8px;background:var(--track);border-radius:4px;overflow:hidden}.meter>.fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent)}.meter>.fill.over{background:var(--bad)}.meter>.fill.warn{background:var(--warn)}.qbars{display:grid;grid-template-columns:30px 1fr auto;gap:8px 10px;align-items:center}.qbars .lbl{font-size:12px;color:var(--text-2);font-weight:600}.qbars .val{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bullet{position:relative;height:12px}.bullet .track{position:absolute;left:0;top:2px;height:8px;background:var(--track);border-radius:4px}.bullet .fact{position:absolute;left:0;top:2px;height:8px;border-radius:4px;background:var(--accent)}.bullet .fact.over{background:var(--bad)}.legend{display:flex;gap:14px;font-size:12px;color:var(--text-2)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--sw, var(--accent))}.legend .track-sw{--sw: var(--track)}.legend .over-sw{--sw: var(--bad)}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th.right,.tbl td.right{text-align:right}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tr.rowlink{cursor:pointer}.tbl tr.total td{font-weight:600;background:var(--surface-2);border-top:1px solid var(--border)}.tbl tr.attention td{background:var(--warn-soft)}.tbl td.subject{max-width:420px}.tbl td.subject .t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl td.subject .s{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .sticky-col{position:sticky;left:0;background:var(--surface);z-index:1}.tbl th.sticky-col{z-index:2}.tbl .date{font-weight:500;white-space:nowrap}.tbl .date .q{display:inline-block;margin-left:6px;font-size:11px;color:var(--text-3);font-weight:600}.tbl .amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .row-actions{opacity:0}.tbl tr:hover .row-actions{opacity:1}.src{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.src:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good)}.src.queued:before{background:var(--warn)}.matrix td.cell{min-width:122px;padding:6px 10px}.matrix .cell-plan input{width:108px;text-align:right;padding:6px 9px;font-size:13px;font-variant-numeric:tabular-nums;border-radius:10px}.matrix .cell-plan{display:flex;justify-content:flex-end}.matrix .cell-fact{font-size:12px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px}.matrix .cell-fact.clickable{cursor:pointer}.matrix .cell-fact.clickable:hover{color:var(--accent)}.matrix .cell-rem{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.matrix .mini{height:3px;margin-top:4px}.matrix tr.quarter-total td,.matrix tr.quarter-total:hover td{background:var(--accent-soft)}.matrix tr.derived td{color:var(--text-2);background:var(--surface-2);font-size:12px}.matrix .ch-name{font-weight:500}.matrix .ch-ru{font-size:11px;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;line-height:1.2}.btn:hover{background:var(--surface-3)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.btn.primary:hover{opacity:.9}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.accent:hover{background:var(--accent-2)}.btn.danger{color:var(--bad);border-color:transparent;background:var(--bad-soft)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{padding:6px 12px;font-size:12px}.btn.icon{padding:0;width:36px;height:36px;border-radius:50%}.btn.icon.sm{width:30px;height:30px}.input,.select,textarea.input{padding:9px 12px;border-radius:var(--r-input);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font:inherit;font-size:13px;min-width:0}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--surface-3)}.input.sm,.select.sm{padding:6px 10px;font-size:12px;border-radius:10px}.input.pill,.select.pill{border-radius:999px;padding:8px 14px}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.search{position:relative}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3)}.search .input{padding-left:36px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;color:var(--text-2);font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 14px}.form-grid .span2{grid-column:span 2}.toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;color:var(--text-2)}.toggle input{accent-color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.accent{background:var(--accent-soft);color:var(--accent-2)}.chip.ink{background:var(--ink);color:var(--ink-text)}.chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.chip.clickable{cursor:pointer}.chip.clickable:hover{filter:brightness(.96)}.brand-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 7px;border-radius:999px;background:var(--surface-3);font-size:12.5px;font-weight:500;white-space:nowrap}.brand-chip .dot{width:9px;height:9px;border-radius:50%;flex:none}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:7px}.seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pill)}.seg button{padding:6px 13px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.seg button:hover{color:var(--text)}.seg button.active{background:var(--ink);color:var(--ink-text)}.seg.lg button{padding:8px 16px;font-size:13px}.tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pill);margin-bottom:18px}.tabs button,.tabs .tab{display:inline-flex;align-items:center;padding:8px 16px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tabs button.active,.tabs .tab.active{background:var(--ink);color:var(--ink-text)}.tabs .tab .swatch{width:9px;height:9px}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;font-size:13px;background:var(--surface);border:1px solid var(--border)}.alert svg{flex:none;margin-top:1px}.alert.warn{background:var(--warn-soft);border-color:transparent;color:#6b4a00}.alert.bad{background:var(--bad-soft);border-color:transparent;color:#7a1f16}.alert.good{background:var(--good-soft);border-color:transparent;color:#0f5c30}.alert.info{background:var(--accent-soft);border-color:transparent;color:#7a2e08}:root[data-theme=dark] .alert.warn,:root[data-theme=dark] .alert.bad,:root[data-theme=dark] .alert.good,:root[data-theme=dark] .alert.info{color:var(--text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .alert.warn,:root:not([data-theme=light]) .alert.bad,:root:not([data-theme=light]) .alert.good,:root:not([data-theme=light]) .alert.info{color:var(--text)}}.alert a{font-weight:600;text-decoration:underline}.steps{padding-left:20px;margin:8px 0;display:flex;flex-direction:column;gap:7px}code.k{background:var(--surface-3);padding:1px 6px;border-radius:6px;font-family:var(--mono);font-size:12px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px}.kv dt{color:var(--text-3)}.kv dd{margin:0;font-variant-numeric:tabular-nums}.list{display:flex;flex-direction:column}.list .item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.list .item:last-child{border-bottom:none}.check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--good-soft);color:var(--good);flex:none}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b1073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow:auto}.modal{background:var(--surface);border-radius:22px;width:100%;max-width:680px;box-shadow:0 24px 70px #00000059;border:1px solid var(--border)}.modal-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:20px 22px}.modal-foot{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;align-items:center}.modal-foot .left{margin-right:auto}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{background:var(--ink);color:var(--ink-text);padding:11px 16px;border-radius:999px;font-size:13px;max-width:460px;box-shadow:0 8px 30px #00000040}.toast.bad{background:var(--bad);color:#fff}.toast.good{background:var(--good);color:#fff}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-2);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.login-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);padding:34px 36px 30px;display:flex;flex-direction:column;gap:22px}.login-card h1{font-size:26px}.login-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--text-2)}.login-brand .mark{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--hero-a),var(--hero-b));display:grid;place-items:center;color:#fff}.input.lg{padding:13px 16px;font-size:15px;border-radius:14px}.input.lg.code{font-size:26px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.btn.lg{padding:13px 20px;font-size:15px;width:100%}.login-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.linklike{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--text-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linklike:hover{color:var(--text)}.linklike:disabled{cursor:default;text-decoration:none}@media (max-width: 640px){.login-card{padding:26px 22px 22px;border-radius:22px}}.empty{padding:36px;text-align:center;color:var(--text-3)}.brand-card{cursor:pointer;container-type:inline-size}@container (max-width: 660px){.grid.stats3{gap:8px}.grid.stats3 .stat{padding:12px 14px}.grid.stats3 .stat .value{font-size:19px}}@container (max-width: 540px){.grid.stats3{grid-template-columns:1fr;gap:6px}.grid.stats3 .stat{flex-direction:row;align-items:baseline;justify-content:space-between;padding:9px 14px}.grid.stats3 .stat .value{font-size:17px}}.brand-card:hover{border-color:var(--border-2)}.brand-title{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px}.brand-title .cur{font-size:11px;color:var(--text-3);font-weight:600;padding:2px 7px;border-radius:999px;background:var(--surface-3)}.issues-tags{display:flex;gap:4px;flex-wrap:wrap}.alias-list{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 1180px){.topbar{flex-wrap:wrap}.nav-wrap{order:3;flex-basis:100%}}@media (max-width: 900px){.top-grid{grid-template-columns:1fr}.layout{display:block}.sidebar{position:static;width:auto;margin-bottom:14px}.side-nav{flex-direction:row;flex-wrap:wrap;border-radius:999px;padding:6px}.side-nav a{padding:8px 12px;border-radius:999px}.side-btn{width:auto;padding:8px 12px;border-radius:999px}.side-sub{display:none}.side-user{padding:0 6px}.side-toggle,.side-rule{display:none}.sidebar.collapsed{width:auto}.sidebar.collapsed .side-nav,.sidebar.collapsed .side-user{flex-direction:row}.nav{border-radius:22px}.nav a{padding:7px 12px}.nav .sep{display:none}}@media (max-width: 640px){.app{padding:10px 12px 40px}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:span 1}.card.pad{padding:16px}.card-head,.card-body{padding:14px 16px}.hero .big{font-size:34px}.grid.stats3{gap:8px}.grid.stats3 .stat{padding:10px 12px;border-radius:14px}.grid.stats3 .stat .value{font-size:15px}.stat .value{font-size:20px}.brand-card .qbars .val{font-size:11px;white-space:normal;text-align:right}.page-head .row{width:100%}.tabs{display:flex;flex-wrap:wrap;border-radius:20px}.tabs button,.tabs .tab{padding:7px 12px;font-size:12.5px}.card-head,.modal-foot{flex-wrap:wrap}.user .name,.user .sub{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.content>*{animation:rise .35s linear both}.content>*:nth-child(2){animation-delay:.04s}.content>*:nth-child(3){animation-delay:.08s}.content>*:nth-child(4){animation-delay:.12s}.content>*:nth-child(5){animation-delay:.16s}.content>*:nth-child(6){animation-delay:.2s}.content>*:nth-child(n+7){animation-delay:.24s}.grid>*,.top-grid>*{animation:rise .35s linear both}.grid>*:nth-child(2),.top-grid>*:nth-child(2){animation-delay:.05s}.grid>*:nth-child(3){animation-delay:.1s}.grid>*:nth-child(4){animation-delay:.15s}.grid>*:nth-child(5){animation-delay:.2s}.grid>*:nth-child(n+6){animation-delay:.25s}.top-grid .grid.stats>*{animation-delay:.05s}.top-grid .grid.stats>*:nth-child(2){animation-delay:.1s}.top-grid .grid.stats>*:nth-child(3){animation-delay:.15s}.top-grid .grid.stats>*:nth-child(4){animation-delay:.2s}.bullet .fact,.bullet .track,.meter .fill,.hero .bar i,.matrix .mini .fill{transform-origin:left center;animation:grow .6s linear both;animation-delay:.15s}.bullet .track{animation-delay:.1s}.tbl tbody tr{animation:fade .3s linear both}.tbl tbody tr:nth-child(1){animation-delay:.03s}.tbl tbody tr:nth-child(2){animation-delay:.06s}.tbl tbody tr:nth-child(3){animation-delay:.09s}.tbl tbody tr:nth-child(4){animation-delay:.12s}.tbl tbody tr:nth-child(5){animation-delay:.15s}.tbl tbody tr:nth-child(6){animation-delay:.18s}.tbl tbody tr:nth-child(7){animation-delay:.21s}.tbl tbody tr:nth-child(8){animation-delay:.24s}.tbl tbody tr:nth-child(n+9){animation-delay:.27s}.sidebar>*{animation:rise .35s linear both}.sidebar>*:nth-child(2){animation-delay:.05s}.sidebar>*:nth-child(3){animation-delay:.1s}.sidebar>*:nth-child(4){animation-delay:.15s}.topbar>*{animation:fade .35s linear both}.modal,.toast{animation:rise .25s linear both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}body.nav-fast .content>*,body.nav-fast .grid>*,body.nav-fast .top-grid>*,body.nav-fast .tbl tbody tr,body.nav-fast .sidebar>*,body.nav-fast .topbar>*{animation-duration:.15s!important;animation-delay:0s!important}body.nav-fast .bullet .fact,body.nav-fast .bullet .track,body.nav-fast .meter .fill,body.nav-fast .hero .bar i,body.nav-fast .matrix .mini .fill{animation-duration:.3s!important;animation-delay:0s!important}
