: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;position:sticky;top:0;z-index:30;padding:10px 0;margin-top:-14px}.topbar:before{content:"";position:absolute;top:0;bottom:0;left:-24px;right:-24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,color-mix(in srgb,var(--bg) 35%,transparent) 70%,transparent 100%);-webkit-backdrop-filter:blur(6px) saturate(130%);backdrop-filter:blur(6px) saturate(130%);pointer-events:none;z-index:-1}.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;position:relative}.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:var(--side-top, calc(var(--topbar-h, 64px) + 6px));align-self:flex-start}.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)}.rot-u{transform:rotate(180deg)}.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>div:first-child{flex:1 1 560px;max-width:780px}.page-head h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head>.row{margin-left:auto;justify-content:flex-end}.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}.stat.dark{position:relative;overflow:hidden;color:#fff;border-color:transparent;background:linear-gradient(135deg,#2c2d33,#15161a 60%,#1d1e23)}.stat.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.16) 32%,transparent 44%),linear-gradient(112deg,transparent 62%,rgba(255,255,255,.08) 74%,transparent 86%);pointer-events:none}.stat.dark .label{color:#ffffffa6}.stat.dark .delta{color:#ffffffbf}.stat.dark .neg{color:#ffb3ad}.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 .hero-note{margin-top:10px;font-size:12.5px;opacity:.92}.pace-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;flex:none}.pace-dot.far_under,.pace-dot.under{background:#ffd7c2}.pace-dot.ontrack{background:#b9f0c9}.pace-dot.ahead{background:#ffe9a3}.pace-dot.overrun{background:#ffb3ad}.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)}.meter.has-tick{overflow:visible}.meter .tick{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;background:var(--text);border-radius:1px;opacity:.8}.hero .bar{overflow:visible;position:relative}.hero .bar .tick{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;background:#fff;border-radius:1px;box-shadow:0 0 0 2px #00000026}.hero .bar .tick-label{position:absolute;top:14px;transform:translate(-50%);font-size:11px;white-space:nowrap;opacity:.95}.th-sub{display:block;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.th-cur{color:var(--accent-2)}.qbars{display:grid;grid-template-columns:76px 1fr auto;gap:8px 10px;align-items:center}.qbars .lbl .months{display:block;font-size:10px;color:var(--text-3);font-weight:500;line-height:1;margin-top:1px}.qbars .lbl.current{color:var(--accent-2)}.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 12px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl th.right,.tbl td.right{text-align:right}.tbl td{padding:11px 12px;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.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:7px 14px}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filters .search .input{min-width:220px;width:220px}.filters .select.pill{max-width:210px;padding-right:28px}.filters .seg{padding:3px}.filters .seg button{padding:5px 10px}.tbl.fixed{table-layout:fixed}.tbl th.th-wrap{white-space:normal;line-height:1.2}.tbl .cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .cell-ellipsis .brand-chip,.tbl .cell-ellipsis .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-flex}.tbl .cell-ellipsis .brand-chip{display:inline-block;vertical-align:middle;padding-left:20px;position:relative}.tbl .cell-ellipsis .brand-chip .dot{position:absolute;left:7px;top:50%;margin-top:-4.5px}.src-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);margin-right:7px;vertical-align:1px}.src-dot.queued{background:var(--warn)}.tbl td.date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl td.amount{overflow:hidden;text-overflow:ellipsis}.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:transparent;position:relative}.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(n+25){animation:none}.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}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0b1059;z-index:50}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-20px 0 60px #0000002e;display:flex;flex-direction:column;animation:drawer-in .22s linear both}.drawer-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex:none}.drawer-body{padding:20px 22px;overflow-y:auto;flex:1 1 auto}.drawer-foot{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;align-items:center;flex:none}.drawer-foot .left{margin-right:auto}@media (max-width: 640px){.drawer-head,.drawer-body,.drawer-foot{padding-left:16px;padding-right:16px}}.print-head{display:none}body.print-mode .print-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--border);font-size:12px}.print-head .print-brand{font-weight:700;font-size:14px}body.print-mode{background:#fff}body.print-mode .topbar,body.print-mode .sidebar,body.print-mode .btn,body.print-mode .seg,body.print-mode .toasts,body.print-mode .row-actions,body.print-mode .alert{display:none!important}body.print-mode .app{padding:9mm 8mm;max-width:none;zoom:.8}body.print-mode .layout{display:block}body.print-mode *{animation:none!important;transition:none!important}body.print-mode .card,body.print-mode .stat{box-shadow:none;break-inside:avoid}body.print-mode .grid.cols-2>*{break-inside:avoid}body.print-mode .matrix .cell-plan input{border:none;background:transparent;padding:0;width:auto}body.print-mode .card-head .small,body.print-mode .page-head .sub{color:var(--text-2)}body.print-mode .tbl th{position:static}@media print{.topbar,.sidebar,.btn,.seg,.toasts,.row-actions,.alert{display:none!important}.app{padding:0;max-width:none;zoom:.8}.layout{display:block}*{animation:none!important;transition:none!important}.card,.stat{box-shadow:none;break-inside:avoid}body{background:#fff}}:root{--ig-clear: rgba(255, 255, 255, .16);--ig-selected: rgba(255, 255, 255, .5);--ig-dark: rgba(16, 17, 21, .56);--ig-rim: rgba(255, 255, 255, .9);--ig-rim-soft: rgba(255, 255, 255, .45);--ig-glow: rgba(255, 255, 255, .18);--ig-shadow: 0 14px 34px -16px rgba(10, 12, 20, .38), 0 2px 6px -2px rgba(10, 12, 20, .12);--ig-text: #0c0d12}:root[data-theme=dark]{--ig-clear: rgba(255, 255, 255, .07);--ig-selected: rgba(255, 255, 255, .2);--ig-dark: rgba(0, 0, 0, .42);--ig-rim: rgba(255, 255, 255, .5);--ig-rim-soft: rgba(255, 255, 255, .16);--ig-glow: rgba(255, 255, 255, .06);--ig-shadow: 0 14px 34px -16px rgba(0, 0, 0, .75);--ig-text: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ig-clear: rgba(255, 255, 255, .07);--ig-selected: rgba(255, 255, 255, .2);--ig-dark: rgba(0, 0, 0, .42);--ig-rim: rgba(255, 255, 255, .5);--ig-rim-soft: rgba(255, 255, 255, .16);--ig-glow: rgba(255, 255, 255, .06);--ig-shadow: 0 14px 34px -16px rgba(0, 0, 0, .75);--ig-text: #ffffff}}:root{--wallpaper: radial-gradient(42% 38% at 28% 6%, rgba(255, 122, 60, .62), transparent 62%), radial-gradient(40% 36% at 88% 8%, rgba(99, 102, 241, .56), transparent 62%), radial-gradient(46% 42% at 76% 92%, rgba(14, 165, 233, .52), transparent 62%), radial-gradient(38% 38% at 20% 86%, rgba(245, 158, 11, .44), transparent 62%), radial-gradient(34% 34% at 55% 48%, rgba(236, 72, 153, .28), transparent 62%), radial-gradient(26% 40% at 2% 30%, rgba(99, 102, 241, .42), transparent 62%), radial-gradient(24% 34% at 4% 62%, rgba(255, 122, 60, .42), transparent 62%), radial-gradient(30% 30% at 8% 50%, rgba(16, 185, 129, .26), transparent 62%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--wallpaper)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark]{--wallpaper: radial-gradient(42% 38% at 28% 6%, rgba(255, 122, 60, .42), transparent 62%), radial-gradient(40% 36% at 88% 8%, rgba(99, 102, 241, .5), transparent 62%), radial-gradient(46% 42% at 76% 92%, rgba(14, 165, 233, .38), transparent 62%), radial-gradient(38% 38% at 20% 86%, rgba(168, 85, 247, .36), transparent 62%), radial-gradient(34% 34% at 55% 48%, rgba(236, 72, 153, .2), transparent 62%)}:root[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.05}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--wallpaper: radial-gradient(42% 38% at 28% 6%, rgba(255, 122, 60, .42), transparent 62%), radial-gradient(40% 36% at 88% 8%, rgba(99, 102, 241, .5), transparent 62%), radial-gradient(46% 42% at 76% 92%, rgba(14, 165, 233, .38), transparent 62%), radial-gradient(38% 38% at 20% 86%, rgba(168, 85, 247, .36), transparent 62%), radial-gradient(34% 34% at 55% 48%, rgba(236, 72, 153, .2), transparent 62%)}:root:not([data-theme=light]) body:after{mix-blend-mode:screen;opacity:.05}}body.print-mode:after{display:none}body.print-mode:before{display:none}.topbar .pill,.sidebar .card,.seg,.tabs,.login-card,.btn,.select.pill,.input.pill,.chip,.brand-chip,.nav a.active,.side-nav a.active,.seg button.active,.tabs button.active,.tabs .tab.active,.ibtn.active,.logo .mark,.login-brand .mark,.avatar,.hero .tag{position:relative;isolation:isolate;background:var(--ig-clear);border:none;box-shadow:inset 0 0 0 1px var(--ig-rim-soft),inset 1.5px 1.5px 1px #fffffff2,inset -1.5px -1.5px 1px #ffffff8c,inset 3px 3px 8px #fff6,inset -3px -3px 8px #0000000f,inset 0 0 0 4px #ffffff1f,inset 0 0 28px var(--ig-glow),var(--ig-shadow);-webkit-backdrop-filter:blur(14px) saturate(190%);backdrop-filter:blur(14px) saturate(190%)}.topbar .pill:after,.sidebar .card:after,.seg:after,.tabs:after,.login-card:after,.btn:after,.select.pill:after,.input.pill:after,.nav a.active:after,.side-nav a.active:after,.seg button.active:after,.tabs button.active:after,.tabs .tab.active:after,.ibtn.active:after,.logo .mark:after,.login-brand .mark:after,.avatar:after,.hero .tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:1;background:linear-gradient(135deg,#fffffff2,#ffffff4d 28%,#fff0,#ffffff1f 68%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.sidebar .card>*,.topbar .pill>*,.seg>*,.tabs>*,.login-card>*{position:relative;z-index:2}.sidebar .card>.lg-root,.topbar .pill>.lg-root,.nav>.lg-root,.side-nav>.lg-root,.seg>.lg-root,.tabs>.lg-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;margin:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sidebar.collapsed .side-nav{border-radius:999px}.btn>*,.btn{z-index:auto}.btn{color:var(--text)}.btn:hover{background:var(--ig-selected)}.btn.ghost{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn.ghost:after{display:none}.btn.ghost:hover{background:var(--surface-3)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5}.year-select{box-shadow:none}.nav a.active,.side-nav a.active,.seg button.active,.tabs button.active,.tabs .tab.active,.ibtn.active,.btn.primary,.chip.ink,.logo .mark,.login-brand .mark,.avatar{background:var(--ig-selected);color:var(--ig-text);font-weight:600;text-shadow:none}.nav a.active .dot{box-shadow:0 0 0 2px #fff9}.btn.primary:hover{opacity:1;background:#ffffffd1}:root[data-theme=dark] .btn.primary:hover{background:#ffffff4d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn.primary:hover{background:#ffffff4d}}.avatar{color:var(--ig-text)}.chip.good{background:color-mix(in srgb,var(--good) 14%,var(--ig-clear))}.chip.warn{background:color-mix(in srgb,var(--warn) 16%,var(--ig-clear))}.chip.bad{background:color-mix(in srgb,var(--bad) 14%,var(--ig-clear))}.chip.accent{background:color-mix(in srgb,var(--accent) 14%,var(--ig-clear))}.hero .tag{background:#fff3;color:#fff}.hero .btn{background:#ffffffad;color:#111}.hero .btn:hover{background:#ffffffd1}.card,.stat,.drawer,.modal{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-color:#fff9;box-shadow:inset 0 1px #ffffffb3,var(--shadow)}:root[data-theme=dark] .card,:root[data-theme=dark] .stat,:root[data-theme=dark] .drawer,:root[data-theme=dark] .modal{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,var(--shadow)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .stat,:root:not([data-theme=light]) .drawer,:root:not([data-theme=light]) .modal{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,var(--shadow)}}.stat.inset{background:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:none}.sidebar .card{--ig-clear: rgba(255, 255, 255, .42);background:var(--ig-clear);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}:root[data-theme=dark] .sidebar .card{--ig-clear: rgba(40, 41, 48, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sidebar .card{--ig-clear: rgba(40, 41, 48, .5)}}.login-card{--ig-clear: rgba(255, 255, 255, .7)}:root[data-theme=dark] .login-card{--ig-clear: rgba(40, 41, 48, .7)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .login-card{--ig-clear: rgba(40, 41, 48, .7)}}body.print-mode .card,body.print-mode .stat{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@page{size:A4 landscape;margin:0}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}.app{padding:9mm 8mm!important;zoom:.8}.top-grid{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important}.grid.cols-2{grid-template-columns:1fr 1fr!important}.grid.stats3{grid-template-columns:repeat(3,1fr)!important}.hero{color:#fff!important}.btn.primary,.nav a.active,.side-nav a.active,.seg button.active,.tabs button.active,.chip.ink,.logo .mark,.avatar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1b20!important}}body.print-mode .top-grid{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important}body.print-mode .grid.cols-2{grid-template-columns:1fr 1fr!important}body.print-mode .grid.stats3{grid-template-columns:repeat(3,1fr)!important}body.print-mode *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.nav,.side-nav{position:relative}.nav a,.side-nav a,.side-nav .side-btn{position:relative;z-index:2}.nav a,.side-nav a{transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1)}.topbar .pill{--ig-clear: rgba(255, 255, 255, .18)}:root[data-theme=dark] .topbar .pill{--ig-clear: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .topbar .pill{--ig-clear: rgba(255, 255, 255, .1)}}.nav a.active,.side-nav a.active{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ig-text);font-weight:600}.seg button.active,.tabs button.active,.tabs .tab.active,.ibtn.active{background:#969caa1f}:root[data-theme=dark] .seg button.active,:root[data-theme=dark] .tabs button.active,:root[data-theme=dark] .tabs .tab.active,:root[data-theme=dark] .ibtn.active{background:#ffffff38}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .seg button.active,:root:not([data-theme=light]) .tabs button.active,:root:not([data-theme=light]) .tabs .tab.active,:root:not([data-theme=light]) .ibtn.active{background:#ffffff38}}.nav a.active:after,.side-nav a.active:after{display:none}.nav a:not(.active):hover,.side-nav a:not(.active):hover{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff80;color:var(--text)}:root{--ind-fill: rgba(150, 156, 170, .12);--ind-rim: rgba(255, 255, 255, 1)}:root[data-theme=dark]{--ind-fill: rgba(255, 255, 255, .22);--ind-rim: rgba(255, 255, 255, .55)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ind-fill: rgba(255, 255, 255, .22);--ind-rim: rgba(255, 255, 255, .55)}}.slide-ind{position:absolute;left:0;top:0;z-index:1;pointer-events:none;border-radius:999px;will-change:transform,width;transition:transform .6s cubic-bezier(.22,.9,.24,1),width .6s cubic-bezier(.22,.9,.24,1),height .45s cubic-bezier(.22,.9,.24,1),opacity .3s ease}.slide-ind.hidden{opacity:0}.slide-ind>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;background:var(--ind-fill);box-shadow:inset 0 0 0 1px #ffffffb3,inset 1.5px 1.5px 1px var(--ind-rim),inset -1.5px -1.5px 1px #fff9,inset 3px 3px 8px #ffffff80,inset -3px -3px 8px #00000014,0 14px 28px -12px #0a0c148c,0 2px 4px #0a0c141f,0 0 0 1px #0a0c140a;-webkit-backdrop-filter:blur(14px) saturate(190%);backdrop-filter:blur(14px) saturate(190%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.slide-ind>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#ffffff4d 28%,#fff0,#ffffff1f 68%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.slide-ind.moving-x>i{transform:scaleX(1.08) scaleY(.94)}.slide-ind.moving-y>i{transform:scaleY(1.14) scaleX(.92)}.slide-ind.pressed>i{transform:scale(.95)}@media (prefers-reduced-motion: reduce){.slide-ind,.slide-ind>i,.nav a,.side-nav a{transition:none}}.nav a.active,.side-nav a.active,.seg button.active,.tabs button.active,.tabs .tab.active,.ibtn.active{color:#fff}.nav a.active .dot{box-shadow:0 0 0 3px #ffffff47}:root{--ind-fill: rgba(28, 30, 38, .5);--ind-rim: rgba(255, 255, 255, .45)}:root[data-theme=dark]{--ind-fill: rgba(0, 0, 0, .42);--ind-rim: rgba(255, 255, 255, .35)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ind-fill: rgba(0, 0, 0, .42);--ind-rim: rgba(255, 255, 255, .35)}}.seg button.active,.tabs button.active,.tabs .tab.active{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ibtn.active{background:var(--ind-fill)}.slide-ind>i{box-shadow:inset 0 0 0 1px #ffffff59,inset 1.5px 1.5px 1px var(--ind-rim),inset -1.5px -1.5px 1px #ffffff40,inset 0 -6px 12px #0000001f,0 14px 28px -12px #0a0c1499,0 2px 4px #0a0c142e}.slide-ind>i:after{background:linear-gradient(135deg,#fffc,#ffffff40 28%,#fff0,#ffffff1a 68%,#ffffff8c)}.slide-ind>i{transition:transform .32s cubic-bezier(.4,0,.2,1),background-color .3s ease,box-shadow .3s ease,opacity .3s ease}.lg-root.lg-ok .slide-ind>i{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lg-root.lg-ok .slide-ind>i:after{opacity:0}.lg-root.lg-webgl .slide-ind>canvas{opacity:0;transition:opacity .25s ease,transform .32s cubic-bezier(.4,0,.2,1);border-radius:0}.lg-root.lg-ok .slide-ind>canvas{opacity:1}.lg-root.lg-ok .slide-ind.moving-x>canvas{transform:scaleX(1.08) scaleY(.94)}.lg-root.lg-ok .slide-ind.moving-y>canvas{transform:scaleY(1.14) scaleX(.92)}.lg-root.lg-ok .slide-ind.pressed>canvas{transform:scale(.95)}:root{--ios-ease: cubic-bezier(.32, .72, 0, 1);--side-t: .42s}.sidebar{transition:width var(--side-t) var(--ios-ease)}.side-anim .sidebar{will-change:width}.side-nav a,.side-btn{overflow:hidden;transition:width var(--side-t) var(--ios-ease),height var(--side-t) var(--ios-ease),padding var(--side-t) var(--ios-ease),border-radius var(--side-t) var(--ios-ease),background-color .28s cubic-bezier(.4,0,.2,1),color .28s,transform .25s var(--ios-ease)}.side-nav a .lbl,.side-btn .lbl,.side-sub,.side-user .lbl{transition:opacity .16s ease;white-space:nowrap}.sidebar .side-nav,.sidebar .side-user{transition:padding var(--side-t) var(--ios-ease),border-radius var(--side-t) var(--ios-ease)}.side-toggle svg{transition:transform var(--side-t) var(--ios-ease)}.side-nav a,.nav a{isolation:isolate}.side-nav a:before,.nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffb3,inset 1px 1px 1px #fffffff2,0 6px 14px -8px #0a0c1459;opacity:0;transform:scale(.82);transition:transform .38s cubic-bezier(.34,1.4,.64,1),opacity .22s ease}:root[data-theme=dark] .side-nav a:before,:root[data-theme=dark] .nav a:before{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .side-nav a:before,:root:not([data-theme=light]) .nav a:before{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}}.side-nav a:not(.active):hover:before,.nav a:not(.active):hover:before{opacity:1;transform:scale(1)}.side-nav a:not(.active):hover,.nav a:not(.active):hover{background:transparent;box-shadow:none}.side-nav a:active,.nav a:active,.side-btn:active,.ibtn:active{transform:scale(.95)}.side-nav a:active:before,.nav a:active:before{transform:scale(.97);opacity:1}.slide-ind.pressed>i{transform:scale(.94)}@media (prefers-reduced-motion: reduce){.sidebar,.side-nav a,.side-btn,.side-nav a:before,.nav a:before{transition:none}}.seg,.tabs{position:relative}.seg>button,.tabs>button,.tabs>.tab{position:relative;z-index:2;background:transparent}.seg button.active,.tabs button.active,.tabs .tab.active{background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.seg button.active:after,.tabs button.active:after,.tabs .tab.active:after{display:none}.seg button,.tabs button{transition:color .28s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.22,.9,.24,1)}.seg button:active,.tabs button:active{transform:scale(.95)}.topbar:before{display:none}.topbar .pill{--ig-clear: rgba(255, 255, 255, .55);box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 1px #fffffff2,0 10px 30px -12px #0a0c1459,0 1px 2px #0a0c140f;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.topbar .pill:after{background:linear-gradient(135deg,#ffffffe6,#ffffff59 30%,#ffffff0d,#fff3 70%,#ffffffb3)}:root[data-theme=dark] .topbar .pill{--ig-clear: rgba(40, 41, 48, .55);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 10px 30px -12px #000000b3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .topbar .pill{--ig-clear: rgba(40, 41, 48, .55);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 10px 30px -12px #000000b3}}.nav>.slide-ind>i{background:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 16px -8px #0a0c1466,0 1px 2px #0a0c1414}:root[data-theme=dark] .nav>.slide-ind>i{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 16px -8px #0009}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .nav>.slide-ind>i{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 16px -8px #0009}}:root{--side-w: 224px}.sidebar{width:58px!important;overflow:visible;z-index:26;transition:none}.sidebar>.card{position:relative;z-index:1;width:var(--side-w);overflow:hidden;transition:none}.sidebar.collapsed>.card{width:58px}.sidebar>.side-glass{position:absolute;left:0;top:0;width:var(--side-w);height:100%;pointer-events:none;z-index:0;animation:none!important}.sidebar>.lg-scene{width:calc(var(--side-w) + 48px)}.sidebar .side-nav,.sidebar.collapsed .side-nav{padding:7px;align-items:stretch;border-radius:26px}.sidebar .side-nav a,.sidebar .side-btn,.sidebar.collapsed .side-nav a,.sidebar.collapsed .side-btn{width:auto;height:44px;padding:0 13px;justify-content:flex-start;gap:10px;border-radius:999px;overflow:hidden;white-space:nowrap;flex:none}.side-nav a,.side-btn{transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s,transform .25s var(--ios-ease)}.sidebar .lbl,.sidebar .side-sub,.sidebar.collapsed .lbl,.sidebar.collapsed .side-sub{display:block;animation:none}.sidebar .lbl,.sidebar .side-sub,.sidebar .year-select{opacity:1;transition:opacity .18s ease .1s}.sidebar.collapsed .lbl,.sidebar.collapsed .side-sub,.sidebar.collapsed .year-select{opacity:0;transition:opacity .1s ease}.sidebar.collapsed .year-select{pointer-events:none}.sidebar .side-sub{white-space:nowrap;overflow:hidden}.sidebar .side-btn .status,.sidebar.collapsed .side-btn .status{position:absolute;left:27px;top:9px;right:auto}.sidebar.collapsed .side-btn.year svg{display:block}.sidebar .year-select,.sidebar.collapsed .year-select{width:auto;height:auto;border-radius:999px;padding:2px 6px;font-size:13px;text-align:left;text-align-last:left}.sidebar .side-user,.sidebar.collapsed .side-user{flex-direction:row;padding:6px;gap:10px;overflow:hidden;transition:none}.sidebar .side-user .ibtn,.sidebar.collapsed .side-user .ibtn{width:30px;height:30px;flex:none}.sidebar .side-rule,.sidebar.collapsed .side-rule{width:auto;margin:2px 10px 4px}@media (max-width: 900px){.sidebar,.sidebar.collapsed{width:auto!important}.sidebar>.card,.sidebar.collapsed>.card{width:auto}.sidebar>.side-glass{display:none}.sidebar.collapsed .lbl,.sidebar.collapsed .year-select{opacity:1}}.year-select,.side-btn.year .year-select{background:transparent;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);font-weight:600}.year-select:after{display:none}.year-select:hover{background:#ffffff59}:root[data-theme=dark] .year-select:hover{background:#ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .year-select:hover{background:#ffffff14}}:root[data-theme=dark]{--ig-rim: rgba(255, 255, 255, .28);--ig-rim-soft: rgba(255, 255, 255, .1);--ig-glow: rgba(255, 255, 255, .03);--ind-rim: rgba(255, 255, 255, .35)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ig-rim: rgba(255, 255, 255, .28);--ig-rim-soft: rgba(255, 255, 255, .1);--ig-glow: rgba(255, 255, 255, .03);--ind-rim: rgba(255, 255, 255, .35)}}:root[data-theme=dark] .topbar .pill,:root[data-theme=dark] .sidebar .card,:root[data-theme=dark] .seg,:root[data-theme=dark] .tabs,:root[data-theme=dark] .login-card,:root[data-theme=dark] .btn,:root[data-theme=dark] .select.pill,:root[data-theme=dark] .input.pill,:root[data-theme=dark] .chip,:root[data-theme=dark] .brand-chip,:root[data-theme=dark] .logo .mark,:root[data-theme=dark] .login-brand .mark,:root[data-theme=dark] .avatar,:root[data-theme=dark] .hero .tag,:root[data-theme=dark] .slide-ind>i,:root[data-theme=dark] .btn.primary{box-shadow:inset 0 0 0 1px #ffffff1a,inset 1px 1px #ffffff38,inset -1px -1px #ffffff0f,inset 2px 2px 8px #ffffff0d,0 14px 34px -16px #000000b3}:root[data-theme=dark] .topbar .pill:after,:root[data-theme=dark] .sidebar .card:after,:root[data-theme=dark] .seg:after,:root[data-theme=dark] .tabs:after,:root[data-theme=dark] .login-card:after,:root[data-theme=dark] .btn:after,:root[data-theme=dark] .select.pill:after,:root[data-theme=dark] .input.pill:after,:root[data-theme=dark] .logo .mark:after,:root[data-theme=dark] .login-brand .mark:after,:root[data-theme=dark] .avatar:after,:root[data-theme=dark] .hero .tag:after,:root[data-theme=dark] .slide-ind>i:after{background:linear-gradient(135deg,#ffffff61,#ffffff1a 30%,#fff0,#ffffff0a 70%,#ffffff38)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .topbar .pill,:root:not([data-theme=light]) .sidebar .card,:root:not([data-theme=light]) .seg,:root:not([data-theme=light]) .tabs,:root:not([data-theme=light]) .login-card,:root:not([data-theme=light]) .btn,:root:not([data-theme=light]) .select.pill,:root:not([data-theme=light]) .input.pill,:root:not([data-theme=light]) .chip,:root:not([data-theme=light]) .brand-chip,:root:not([data-theme=light]) .logo .mark,:root:not([data-theme=light]) .login-brand .mark,:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .hero .tag,:root:not([data-theme=light]) .slide-ind>i,:root:not([data-theme=light]) .btn.primary{box-shadow:inset 0 0 0 1px #ffffff1a,inset 1px 1px #ffffff38,inset -1px -1px #ffffff0f,inset 2px 2px 8px #ffffff0d,0 14px 34px -16px #000000b3}:root:not([data-theme=light]) .topbar .pill:after,:root:not([data-theme=light]) .sidebar .card:after,:root:not([data-theme=light]) .seg:after,:root:not([data-theme=light]) .tabs:after,:root:not([data-theme=light]) .login-card:after,:root:not([data-theme=light]) .btn:after,:root:not([data-theme=light]) .select.pill:after,:root:not([data-theme=light]) .input.pill:after,:root:not([data-theme=light]) .logo .mark:after,:root:not([data-theme=light]) .login-brand .mark:after,:root:not([data-theme=light]) .avatar:after,:root:not([data-theme=light]) .hero .tag:after,:root:not([data-theme=light]) .slide-ind>i:after{background:linear-gradient(135deg,#ffffff61,#ffffff1a 30%,#fff0,#ffffff0a 70%,#ffffff38)}}html.ua-safari{--ring: 6px}html.ua-safari .topbar .pill,html.ua-safari .sidebar .card,html.ua-safari .seg,html.ua-safari .tabs,html.ua-safari .login-card,html.ua-safari .btn:not(.ghost),html.ua-safari .select.pill,html.ua-safari .input.pill,html.ua-safari .hero .tag,html.ua-safari .slide-ind>i,html.ua-safari .logo .mark,html.ua-safari .avatar,html.ua-safari .chip,html.ua-safari .brand-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff38;box-shadow:0 16px 36px -18px #0a0c1473,0 2px 6px -2px #0a0c141a}html.ua-safari .topbar .pill{background:#ffffff42}html.ua-safari .sidebar .card{background:#ffffff4d}html.ua-safari .hero .tag{background:#ffffff1f}html.ua-safari .slide-ind>i,html.ua-safari .btn.primary{background:#ffffff6b}html.ua-safari .topbar .pill:before,html.ua-safari .sidebar .card:before,html.ua-safari .seg:before,html.ua-safari .tabs:before,html.ua-safari .login-card:before,html.ua-safari .btn:not(.ghost):before,html.ua-safari .select.pill:before,html.ua-safari .input.pill:before,html.ua-safari .hero .tag:before,html.ua-safari .slide-ind>i:before,html.ua-safari .logo .mark:before,html.ua-safari .avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;padding:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box;mask:linear-gradient(#000 0 0) content-box;-webkit-backdrop-filter:blur(20px) saturate(185%) brightness(1.04);backdrop-filter:blur(20px) saturate(185%) brightness(1.04);background:linear-gradient(180deg,#ffffff47,#ffffff0f 45%,#fff0 70%)}html.ua-safari .topbar .pill:after,html.ua-safari .sidebar .card:after,html.ua-safari .seg:after,html.ua-safari .tabs:after,html.ua-safari .login-card:after,html.ua-safari .btn:not(.ghost):after,html.ua-safari .select.pill:after,html.ua-safari .input.pill:after,html.ua-safari .hero .tag:after,html.ua-safari .slide-ind>i:after,html.ua-safari .logo .mark:after,html.ua-safari .avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;pointer-events:none;padding:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-backdrop-filter:blur(1.5px) brightness(1.35) saturate(1.9) contrast(1.05);backdrop-filter:blur(1.5px) brightness(1.35) saturate(1.9) contrast(1.05);background:linear-gradient(135deg,#ffffffd9,#ffffff40 30%,#ffffff05,#ffffff1f 70%,#fff9);box-shadow:inset 0 0 0 1px #ffffff80}html.ua-safari .btn:not(.ghost),html.ua-safari .select.pill,html.ua-safari .input.pill,html.ua-safari .hero .tag,html.ua-safari .slide-ind>i,html.ua-safari .chip,html.ua-safari .logo .mark,html.ua-safari .avatar{--ring: 3px}html.ua-safari .seg,html.ua-safari .tabs{--ring: 4px}html.ua-safari .side-nav a:before,html.ua-safari .nav a:before{content:""}html.ua-safari .btn>*,html.ua-safari .hero .tag>*,html.ua-safari .slide-ind>i>*{position:relative;z-index:2}html.ua-safari[data-theme=dark] .topbar .pill,html.ua-safari[data-theme=dark] .sidebar .card,html.ua-safari[data-theme=dark] .seg,html.ua-safari[data-theme=dark] .tabs,html.ua-safari[data-theme=dark] .login-card,html.ua-safari[data-theme=dark] .btn:not(.ghost),html.ua-safari[data-theme=dark] .select.pill,html.ua-safari[data-theme=dark] .input.pill,html.ua-safari[data-theme=dark] .slide-ind>i,html.ua-safari[data-theme=dark] .logo .mark,html.ua-safari[data-theme=dark] .avatar,html.ua-safari[data-theme=dark] .chip,html.ua-safari[data-theme=dark] .brand-chip{background:#3c3e484d;box-shadow:0 16px 36px -18px #000c}html.ua-safari[data-theme=dark] .topbar .pill:after,html.ua-safari[data-theme=dark] .sidebar .card:after,html.ua-safari[data-theme=dark] .seg:after,html.ua-safari[data-theme=dark] .tabs:after,html.ua-safari[data-theme=dark] .login-card:after,html.ua-safari[data-theme=dark] .btn:not(.ghost):after,html.ua-safari[data-theme=dark] .select.pill:after,html.ua-safari[data-theme=dark] .input.pill:after,html.ua-safari[data-theme=dark] .hero .tag:after,html.ua-safari[data-theme=dark] .slide-ind>i:after,html.ua-safari[data-theme=dark] .logo .mark:after,html.ua-safari[data-theme=dark] .avatar:after{background:linear-gradient(135deg,#ffffff52,#ffffff14 30%,#fff0,#ffffff0a 70%,#fff3);box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(1.5px) brightness(1.2) saturate(1.6);backdrop-filter:blur(1.5px) brightness(1.2) saturate(1.6)}html.ua-safari .topbar .pill.lg-safari,html.ua-safari .sidebar .card.lg-safari,html.ua-safari .login-card.lg-safari{-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);background:#ffffff1f}html.ua-safari .topbar .pill.lg-safari:before,html.ua-safari .sidebar .card.lg-safari:before,html.ua-safari .login-card.lg-safari:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;pointer-events:none;padding:0;-webkit-mask:none;mask:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--wallpaper);background-repeat:no-repeat;background-size:var(--lens-bw, 100vw) var(--lens-bh, 100vh);background-position:var(--lens-bx, 0) var(--lens-by, 0);filter:var(--lens, none);-webkit-filter:var(--lens, none);clip-path:inset(12px round var(--lens-r, 20px));opacity:.78}html.ua-safari .topbar .pill.lg-safari:before{opacity:.6}html.ua-safari .topbar .pill.lg-safari{-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}html.ua-safari[data-theme=dark] .topbar .pill.lg-safari,html.ua-safari[data-theme=dark] .sidebar .card.lg-safari,html.ua-safari[data-theme=dark] .login-card.lg-safari{background:#3c3e4833}.lg-scene{position:absolute;left:-24px;top:-24px;width:calc(100% + 48px);height:calc(100% + 48px);visibility:hidden;pointer-events:none;z-index:0;animation:none!important}.lg-panel>canvas{opacity:0;transition:opacity .35s ease}.lg-panel.lg-panel-ok>canvas{opacity:1}.lg-panel.lg-panel-done,html.ua-safari .lg-panel.lg-panel-done,:root[data-theme=dark] .lg-panel.lg-panel-done{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ua-safari .lg-panel.lg-panel-done:before{display:none}.lg-panel.lg-panel-done:after{opacity:.55}.sidebar>.card{transition:background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}.sidebar[data-lg-panels]>.card,html.ua-safari .sidebar[data-lg-panels]>.card,:root[data-theme=dark] .sidebar[data-lg-panels]>.card{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:blur(0px)!important;backdrop-filter:blur(0px)!important}.sidebar[data-lg-panels=done]>.card,html.ua-safari .sidebar[data-lg-panels=done]>.card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar>.card:after,.sidebar>.card:before{transition:opacity .35s ease}.sidebar[data-lg-panels]>.card:after,.sidebar[data-lg-panels]>.card:before{opacity:0!important}.logo-wrap{position:relative;display:flex;flex:none}:root{--matte-line: rgba(15, 17, 25, .08);--matte-shadow: 0 8px 22px -14px rgba(10, 12, 20, .32), 0 1px 2px rgba(10, 12, 20, .05)}:root[data-theme=dark]{--matte-line: rgba(255, 255, 255, .09);--matte-shadow: 0 10px 26px -14px rgba(0, 0, 0, .7)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--matte-line: rgba(255, 255, 255, .09);--matte-shadow: 0 10px 26px -14px rgba(0, 0, 0, .7)}}:root:root:root :is(.seg,.tabs,.login-card,.btn:not(.ghost),.select.pill,.input.pill,.chip,.brand-chip,.login-brand .mark){box-shadow:inset 0 0 0 1px var(--matte-line),var(--matte-shadow);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}:root:root:root :is(.chip,.brand-chip){box-shadow:inset 0 0 0 1px var(--matte-line)}:root:root:root .hero .tag{box-shadow:inset 0 0 0 1px #ffffff61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:root:root :is(.seg,.tabs,.login-card,.btn,.select.pill,.input.pill,.chip,.brand-chip,.login-brand .mark,.hero .tag,.seg button.active,.tabs button.active,.tabs .tab.active,.ibtn.active):after{display:none}html.ua-safari:root:root :is(.seg,.tabs,.login-card,.btn,.select.pill,.input.pill,.chip,.brand-chip,.login-brand .mark,.hero .tag):before{display:none}:root:root:root :is(.seg,.tabs)>.lg-root .slide-ind>i{background:var(--ind-fill);box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -8px #0a0c1480;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}:root:root:root :is(.seg,.tabs)>.lg-root .slide-ind>i:after,html.ua-safari:root:root :is(.seg,.tabs)>.lg-root .slide-ind>i:before{display:none}.nav a.active,.side-nav a.active,.seg button.active,.tabs button.active,.tabs .tab.active{font-weight:500}.sidebar[data-lg-panels]>.card:after{opacity:.55!important}.sidebar[data-lg-panels]>.card:before{opacity:0!important}.app.booting{opacity:0}.app.booted{opacity:1;transition:opacity .32s ease}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:200;pointer-events:none;transition:opacity .25s ease}.boot.gone{opacity:0}.boot-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);background:var(--ig-clear);box-shadow:inset 0 0 0 1px var(--matte-line),var(--matte-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:boot-pulse 1.1s ease-in-out infinite}@keyframes boot-pulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.boot-mark{animation:none}}.nav a.active,.side-nav a.active{color:var(--text)}.nav a.active .dot{box-shadow:none}.nav>.lg-root .slide-ind>i,.side-nav>.lg-root .slide-ind>i{background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px 1px #ffffffe6,0 6px 16px -8px #0a0c1459}:root[data-theme=dark] .nav>.lg-root .slide-ind>i,:root[data-theme=dark] .side-nav>.lg-root .slide-ind>i{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px -8px #0009}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .nav>.lg-root .slide-ind>i,:root:not([data-theme=light]) .side-nav>.lg-root .slide-ind>i{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px -8px #0009}}.nav>.lg-root.lg-ok .slide-ind>i,.side-nav>.lg-root.lg-ok .slide-ind>i{background:transparent;box-shadow:none}:root{--matte-fill: rgba(255, 255, 255, .68);--matte-hover: rgba(255, 255, 255, .92);--matte-sel: #ffffff;--matte-sel-text: var(--text)}:root[data-theme=dark]{--matte-fill: rgba(46, 47, 54, .7);--matte-hover: rgba(62, 63, 71, .85);--matte-sel: rgba(99, 99, 104, .95);--matte-sel-text: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--matte-fill: rgba(46, 47, 54, .7);--matte-hover: rgba(62, 63, 71, .85);--matte-sel: rgba(99, 99, 104, .95);--matte-sel-text: #ffffff}}:root:root:root :is(.seg,.tabs,.login-card,.btn:not(.ghost):not(.primary),.select.pill,.input.pill,.brand-chip,.chip:not(.good):not(.warn):not(.bad):not(.accent):not(.ink)){background:var(--matte-fill)}:root:root:root .btn:not(.ghost):not(.primary):hover{background:var(--matte-hover)}:root:root:root :is(.seg,.tabs)>.lg-root .slide-ind>i{background:var(--matte-sel);box-shadow:0 3px 8px -2px #0a0c142e,0 0 0 .5px #0a0c140f;-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root :is(.seg button.active,.tabs button.active,.tabs .tab.active){color:var(--matte-sel-text)}.slide-ind{transition:transform .45s cubic-bezier(.65,0,.35,1),width .45s cubic-bezier(.65,0,.35,1),height .45s cubic-bezier(.65,0,.35,1),opacity .3s ease}.topbar .nav{touch-action:pan-y;-webkit-user-select:none;user-select:none}.topbar .nav a{-webkit-user-drag:none}.nav>.lg-root.lifted{overflow:visible;z-index:3}.slide-ind.dragging{transition:none}.slide-ind.dragging>canvas{transition:transform .12s ease-out}body.drop-drag,body.drop-drag *{cursor:grabbing!important}body.drop-drag .nav a:before{opacity:0!important}body.drop-drag .nav a:hover,body.drop-drag .nav a:active{background:transparent!important;box-shadow:none!important}.lg-panel.lg-panel-done:after{opacity:0!important}.sidebar[data-lg-panels]>.card:after{opacity:0!important}.glass-sliders{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 28px}.glass-slider{display:grid;grid-template-columns:150px 1fr 64px;align-items:center;gap:12px;padding:6px 0;font-size:13px}.glass-slider .lbl{color:var(--text-2)}.glass-slider .val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px}.glass-slider input[type=range]{width:100%;accent-color:var(--accent)}.glass-tune .row{flex-wrap:wrap}.topbar .nav a,.sidebar .side-nav a,.sidebar .side-btn{color:var(--text)}.sidebar .side-toggle{color:var(--text-2)}@media (min-width: 901px){.topbar .pill.logo{height:58px;box-sizing:border-box;padding:7px 20px 7px 7px;gap:12px;font-size:15px}.topbar .pill.logo .mark{width:44px;height:44px}.topbar .pill.nav{height:58px;box-sizing:border-box;padding:7px;align-items:center;flex-wrap:nowrap}.topbar .pill.nav a{height:44px;padding:0 16px}}:root{--sel-cap: rgba(228, 230, 236, .97);--sel-cap-rim: rgba(255, 255, 255, .85);--sel-cap-shadow: 0 1px 1px rgba(10, 12, 20, .06), 0 4px 12px -6px rgba(10, 12, 20, .28)}:root[data-theme=dark]{--sel-cap: rgba(84, 85, 94, .95);--sel-cap-rim: rgba(255, 255, 255, .16);--sel-cap-shadow: 0 4px 12px -6px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sel-cap: rgba(84, 85, 94, .95);--sel-cap-rim: rgba(255, 255, 255, .16);--sel-cap-shadow: 0 4px 12px -6px rgba(0, 0, 0, .6)}}:root:root:root:root :is(.seg,.tabs){background:var(--matte-fill)!important;box-shadow:inset 0 0 0 1px var(--matte-line),0 8px 22px -14px #0a0c1447,0 1px 2px #0a0c140a!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;backdrop-filter:blur(18px) saturate(160%)!important;border:none;padding:4px;gap:2px;border-radius:999px}:root:root:root:root :is(.seg,.tabs):before,:root:root:root:root :is(.seg,.tabs):after{display:none}:root:root:root:root :is(.seg,.tabs) button{color:var(--text-2);font-weight:500}:root:root:root:root :is(.seg,.tabs) button:hover:not(.active){color:var(--text);background:#7f7f8c14}:root:root:root:root :is(.seg button.active,.tabs button.active,.tabs .tab.active){color:var(--text);background:transparent;box-shadow:none}:root:root:root:root :is(.seg,.tabs)>.lg-root .slide-ind>i{background:var(--sel-cap);box-shadow:inset 0 0 0 1px var(--sel-cap-rim),inset 0 1px #fff9,var(--sel-cap-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root:root:root :is(.seg,.tabs)>.lg-root{overflow:visible}:root:root:root:root .seg.lg button,:root:root:root:root .tabs button{padding:8px 16px}@media (min-width: 901px){.topbar .pill.nav{transition:height .34s var(--ios-ease),padding .34s var(--ios-ease),gap .34s var(--ios-ease)}.topbar .pill.nav>a{max-width:var(--iw, 320px);overflow:hidden;transition:max-width .34s var(--ios-ease),padding .34s var(--ios-ease),opacity .2s ease,height .34s var(--ios-ease),font-size .34s var(--ios-ease)}.topbar .pill.nav[data-compact]{height:42px;padding:4px;gap:0;cursor:pointer}.topbar .pill.nav[data-compact]>a{height:34px;font-size:12.5px}.topbar .pill.nav[data-compact]>a:not(.active){max-width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none}.topbar .pill.nav[data-compact]>a.active{padding:0 16px;color:var(--text)}.topbar .pill.nav>.lg-root{transition:opacity .2s ease}.topbar .pill.nav[data-compact]>.lg-root{opacity:0}}@media (min-width: 901px){.topbar .pill.logo{height:52px;padding:6px 18px 6px 6px;gap:11px;font-size:14.5px}.topbar .pill.logo .mark{width:40px;height:40px}.topbar .pill.nav{height:52px;padding:6px}.topbar .pill.nav>a{height:40px;padding:0 15px;font-size:13px}.topbar .pill.nav[data-compact]{height:40px;padding:4px}.topbar .pill.nav[data-compact]>a{height:32px;font-size:12.5px}.topbar .pill.nav[data-compact]>a.active{padding:0 14px}}@media (min-width: 901px){.topbar .pill.nav{transition:height .34s var(--ios-ease),padding .34s var(--ios-ease),gap .34s var(--ios-ease),opacity .26s ease,transform .34s var(--ios-ease)}.topbar .pill.nav[data-compact]{transform:translate(var(--nav-shift, 0px))}.topbar .pill.nav>.nav-page{display:inline-flex;align-items:center;height:32px;max-width:0;padding:0;margin-left:-4px;opacity:0;overflow:hidden;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--text);pointer-events:none;transition:max-width .34s var(--ios-ease),padding .34s var(--ios-ease),margin .34s var(--ios-ease),opacity .2s ease}.topbar .pill.nav[data-compact]>.nav-page{margin-left:0}.topbar .pill.nav[data-compact][data-noactive]>.nav-page{max-width:240px;padding:0 14px;margin-left:0;opacity:1}}.sidebar .side-btn .side-time{margin-left:auto;padding-left:8px;font-size:12px;font-weight:500;color:var(--text-3);flex:none}@media (min-width: 901px){.sidebar>.card,.sidebar.collapsed>.card{width:var(--side-w)!important;clip-path:inset(0 var(--clip, 0px) 0 0 round 26px)}.sidebar.collapsed>.card{--clip: calc(var(--side-w) - 58px)}}.lg-scene.lg-strip{top:-344px;height:calc(100% + 688px);will-change:transform}@media (min-width: 901px){.sidebar .side-rule{transition:width .3s var(--ios-ease),margin .3s var(--ios-ease)}.sidebar.collapsed .side-rule{width:28px;margin:2px 0 4px 8px}.sidebar:not(.collapsed) .side-rule{width:calc(var(--side-w) - 34px);margin:2px 10px 4px}}:root:root .drawer,:root:root .modal{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-bg,.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html,body{overflow-x:clip}.page-head>div{min-width:0;max-width:100%}.topbar .pill.nav>.nav-page{display:none}@media (min-width: 901px){.topbar .pill.nav>.nav-page{display:inline-flex}}@media (max-width: 900px){.sidebar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sidebar>.card{width:auto!important;clip-path:none}.sidebar[data-lg-panels]>.card,html.ua-safari .sidebar[data-lg-panels]>.card{background:var(--ig-clear)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;backdrop-filter:blur(18px) saturate(160%)!important;box-shadow:inset 0 0 0 1px var(--ig-rim-soft),0 6px 16px -10px #0a0c144d!important}.sidebar .side-nav,.sidebar.collapsed .side-nav{flex-direction:row;flex-wrap:wrap;align-items:center;padding:4px;gap:2px;border-radius:999px}.sidebar .side-nav a,.sidebar .side-btn,.sidebar.collapsed .side-nav a,.sidebar.collapsed .side-btn{height:38px;padding:0 12px;gap:8px}.sidebar .side-btn .side-time,.sidebar .side-user .lbl{display:none}.sidebar .side-user,.sidebar.collapsed .side-user{padding:0 2px;gap:6px}.sidebar .side-user .avatar{width:30px;height:30px}.page-head h1{white-space:normal}}@media (max-width: 1100px){.table-wrap>.tbl.fixed{min-width:920px}}@media (max-width: 900px){.table-wrap>.tbl{min-width:720px}}.form-grid>.span2{grid-column:1 / -1}.form-grid>*{min-width:0}main.content .grid>.card,main.content .card:has(>.table-wrap),main.content .card:has(.tbl){content-visibility:auto;contain-intrinsic-size:auto 480px}body.print-mode main.content .card{content-visibility:visible}@media print{main.content .card{content-visibility:visible!important}}:root{--sel-cap: rgba(226, 228, 235, .98)}:root[data-theme=dark]{--matte-fill: rgba(44, 45, 52, .72);--sel-cap: rgba(92, 93, 102, .96)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--matte-fill: rgba(44, 45, 52, .72);--sel-cap: rgba(92, 93, 102, .96)}}:root:root:root:root .filters .seg{padding:3px}:root:root:root:root :is(.seg,.tabs)>.lg-root.lg-ok .slide-ind>i{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.seg,.tabs)>.lg-root.lifted{overflow:visible;z-index:3}.seg,.tabs{touch-action:pan-y;-webkit-user-select:none;user-select:none}body.drop-drag :is(.seg,.tabs) button:hover{background:transparent!important}:root:root:root:root .lg-root.lg-ok .slide-ind>i{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root:root:root .lg-root.lg-ok .slide-ind>i:before,:root:root:root:root .lg-root.lg-ok .slide-ind>i:after{display:none!important}.seg button,.tabs button,.nav a{white-space:nowrap}.app.booting main.content,.app.booting main.content *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}
