:root{--paper: #f7f8fa;--surface: #ffffff;--surface2: #f1f3f6;--ink: #101828;--body: #374151;--muted: #6b7280;--hair: rgba(16, 24, 40, .07);--rule: rgba(16, 24, 40, .13);--accent: #16a34a;--accent-deep: #15803d;--accent-bright: #15803d;--accent-wash: rgba(22, 163, 74, .1);--on-accent: #ffffff;--live: #dc2626;--live-wash: rgba(220, 38, 38, .08);--warn: #b45309;--warn-wash: rgba(180, 83, 9, .1);--info: #1d4ed8;--info-wash: rgba(29, 78, 216, .1);--rail: #16243e;--rail-2: #1e3154;--rail-ink: #ffffff;--rail-body: #c3cbd9;--rail-muted: #8896ad;--rail-rule: rgba(255, 255, 255, .09);--rail-on: #4ade80;--rail-on-wash: rgba(34, 197, 94, .14);--head: "Rajdhani", system-ui, sans-serif;--num: "Barlow Condensed", system-ui, sans-serif;--text: "Inter", system-ui, sans-serif;--shadow: 0 1px 2px rgba(16, 24, 40, .05)}:root[data-theme=dark]{--paper: #04060b;--surface: #0b111c;--surface2: #131a26;--ink: #ffffff;--body: #d1d5db;--muted: #9ca3af;--hair: rgba(255, 255, 255, .06);--rule: rgba(255, 255, 255, .1);--accent: #22c55e;--accent-deep: #15803d;--accent-bright: #4ade80;--accent-wash: rgba(34, 197, 94, .1);--on-accent: #04240f;--live: #ef4444;--live-wash: rgba(239, 68, 68, .08);--warn: #f59e0b;--warn-wash: rgba(245, 158, 11, .08);--info: #60a5fa;--info-wash: rgba(96, 165, 250, .1);--rail: #0b111c;--rail-2: #131a26;--rail-ink: #ffffff;--rail-body: #d1d5db;--rail-muted: #9ca3af;--rail-rule: rgba(255, 255, 255, .1);--rail-on: #4ade80;--rail-on-wash: rgba(34, 197, 94, .1);--shadow: none}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--head);text-transform:uppercase;color:var(--ink);margin:0;line-height:1.02;font-weight:700}h1{font-size:30px}h2{font-size:20px}h3{font-size:16px}.kicker{font-family:var(--num);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--num);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:10px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top{border-bottom:1px solid var(--rule);background:var(--surface);position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;gap:14px;min-height:54px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.brand{font-family:var(--head);font-size:20px;font-weight:700;text-transform:uppercase;color:var(--ink);letter-spacing:.02em}.brand span{color:var(--accent)}.nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.nav a{font-family:var(--num);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border-radius:3px}.nav a:hover{color:var(--ink);text-decoration:none;background:var(--surface2)}.nav a.on{color:var(--accent-bright);background:var(--accent-wash)}button,.btn{font-family:var(--num);font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--body);background:var(--surface2);border:1px solid var(--rule);padding:8px 14px;border-radius:3px;cursor:pointer;transition:border-color .12s,color .12s}button:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}button.ghost{background:transparent}button.danger{color:var(--live);border-color:var(--live);background:var(--live-wash)}button.small{padding:5px 9px;font-size:11px}input,textarea,select{width:100%;background:var(--surface2);border:1px solid var(--rule);color:var(--ink);padding:9px 11px;border-radius:3px;font-family:var(--text);font-size:14px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-deep)}textarea{resize:vertical;line-height:1.6}label{display:block}label>.kicker{padding-bottom:5px}.panel{border:1px solid var(--rule);background:var(--surface);border-radius:6px;box-shadow:var(--shadow)}.panel>header{padding:11px 14px;gap:12px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:10px}.panel>.body{padding:14px}.item{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:11px 14px;border-bottom:1px solid var(--hair);color:inherit}.item:last-child{border-bottom:0}.item:hover{background:var(--surface2);text-decoration:none}.item .grow{flex:1 1 240px}.item .title{font-family:var(--head);font-size:17px;color:var(--ink);text-transform:uppercase;line-height:1.05}.chip{font-family:var(--num);font-size:10px;letter-spacing:.11em;text-transform:uppercase;padding:3px 7px;border-radius:2px;border:1px solid var(--rule);color:var(--muted);white-space:nowrap;display:inline-block}.chip.green{color:var(--accent-bright);border-color:transparent;background:var(--accent-wash)}.chip.red{color:var(--live);border-color:transparent;background:var(--live-wash)}.chip.amber{color:var(--warn);border-color:transparent;background:var(--warn-wash)}.chip.blue{color:var(--info);border-color:transparent;background:var(--info-wash)}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:18px;align-items:start}.editor>*{min-width:0}@media (max-width: 1040px){.editor{grid-template-columns:minmax(0,1fr)}}.headline-input{font-family:var(--head);font-size:27px;font-weight:700;text-transform:uppercase;line-height:1.05;padding:10px 12px}.body-input{font-size:15px;line-height:1.7;min-height:520px;font-family:var(--text)}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--hair);min-width:0}.tabs button{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;padding:9px;font-size:12px;white-space:nowrap;color:var(--muted)}.tabs button.on{color:var(--accent-bright);border-bottom-color:var(--accent)}.token{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;padding:7px 4px;text-transform:none;letter-spacing:0;font-family:var(--text);font-size:12.5px}.token:hover{background:#22c55e14}.token code{font-family:var(--num);font-size:12.5px;color:var(--accent-bright)}.token .val{margin-left:auto;font-family:var(--num);color:var(--ink);font-size:14px}.fact{padding:7px 2px;border-bottom:1px solid var(--hair);font-size:12.5px;line-height:1.45}.bad{color:var(--live)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060bdb;z-index:50;display:flex;flex-direction:column}.overlay header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule);background:var(--surface)}.overlay iframe{flex:1;width:100%;border:0;background:var(--paper)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.card{width:100%;max-width:380px}.err{color:var(--live);font-size:13px;padding-top:8px}.note{font-size:12.5px;line-height:1.5}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.two.wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 900px){.two,.two.wide{grid-template-columns:minmax(0,1fr)}.nav{order:3;width:100%;overflow-x:auto}.body-input{min-height:340px}h1{font-size:24px}}.widget-preview{--fx-paper: #04060b;--fx-surface: #0b111c;--fx-surface2: #131a26;--fx-ink: #ffffff;--fx-body: #d1d5db;--fx-muted: #9ca3af;--fx-rule: rgba(255, 255, 255, .1);--fx-hair: rgba(255, 255, 255, .06);--fx-accent: #22c55e;--fx-accent-deep: #15803d;--fx-accentBright: #4ade80;--fx-accentDeep: #15803d;--fx-live: #ef4444;--fx-warn: #f59e0b;--fx-info: #3b82f6;background:var(--fx-paper);color:var(--fx-body);font-size:13px;padding:10px;border:1px solid var(--hair);overflow-x:auto}.widget-preview table{width:100%;border-collapse:collapse}.widget-preview th{font-family:var(--num, inherit);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-muted);text-align:left;padding:0 6px 5px 0;border-bottom:1px solid var(--fx-rule)}.widget-preview td{padding:5px 6px 5px 0;border-bottom:1px solid var(--fx-hair)}.widget-preview .num{text-align:right;font-variant-numeric:tabular-nums}.widget-preview .muted{color:var(--fx-muted)}.widget-preview .scroll{overflow-x:auto}.widget-preview a{color:var(--fx-accentBright)}.mb-wrap{position:relative}.mb-back,.mb-input{margin:0;padding:9px 11px;border:1px solid transparent;border-radius:3px;font-family:var(--text);font-size:15px;line-height:1.7;letter-spacing:normal;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;min-height:520px;box-sizing:border-box;width:100%}.mb-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper);color:transparent;pointer-events:none;z-index:0}.mb-input{position:relative;z-index:1;background:transparent;color:var(--ink);border-color:var(--rule);resize:vertical}.mb-input:focus{outline:none;border-color:var(--accent-deep)}.mb-flag{background:#f59e0b42;border-bottom:2px solid var(--warn, #f59e0b);color:transparent;border-radius:2px}.shell{display:flex;min-height:100vh;align-items:stretch}.side{width:232px;flex:0 0 232px;background:var(--rail);color:var(--rail-body);border-right:1px solid var(--rail-rule);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--rail-rule)}.side-brand .brand{color:var(--rail-ink)}.side-mark{width:28px;height:28px;flex:0 0 28px;border-radius:6px;background:var(--accent);color:#fff;font-family:var(--head);font-weight:700;font-size:15px;display:grid;place-items:center}.side-groups{padding:10px 0 26px;flex:1}.side-group{font-family:var(--num);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rail-muted);padding:16px 18px 6px}.side-group .ro{color:var(--warn);letter-spacing:.1em}.side a{display:flex;align-items:center;gap:10px;padding:8px 18px;font-size:13.5px;color:var(--rail-body);border-left:2px solid transparent}.side a:hover{background:var(--rail-2);color:var(--rail-ink);text-decoration:none}.side a.on{background:var(--rail-on-wash);color:var(--rail-on);border-left-color:var(--rail-on)}.side a.sub{padding-left:40px;font-size:13px;color:var(--rail-muted)}.side a.sub:hover,.side a.sub.on{color:var(--rail-on)}.side-ico{width:16px;height:16px;flex:0 0 16px;opacity:.85}.side-foot{border-top:1px solid var(--rail-rule);padding:12px 18px}.side-foot .kicker{color:var(--rail-muted)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:10px 24px;min-height:58px;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:20}.search{flex:1;max-width:460px;position:relative}.search input{width:100%;padding-left:34px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.bell{position:relative;display:grid;place-items:center;width:34px;height:34px;color:var(--muted)}.bell:hover{color:var(--ink);text-decoration:none}.bell b{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--live);color:#fff;font-family:var(--num);font-size:10px;font-weight:600;display:grid;place-items:center}.who{display:flex;align-items:center;gap:9px;color:var(--body)}.who:hover{text-decoration:none;color:var(--ink)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--surface2);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--head);font-size:12px;font-weight:700;color:var(--accent-bright)}.page{padding:22px 24px 60px;flex:1;min-width:0}.main{max-width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px}.card{border:1px solid var(--rule);background:var(--surface);border-radius:4px;padding:14px 15px;display:flex;gap:12px;align-items:flex-start}.card-ico{width:38px;height:38px;flex:0 0 38px;border-radius:8px;display:grid;place-items:center}.card-val{font-family:var(--num);font-size:30px;font-weight:600;color:var(--ink);line-height:1}.card-note{font-size:11.5px;line-height:1.35;margin-top:5px;color:var(--muted)}.dash{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.dash{grid-template-columns:1fr}}@media (max-width: 860px){.side{position:fixed;left:-232px;z-index:40;transition:left .15s}.side.open{left:0}.burger{display:grid!important}}.burger{display:none;place-items:center;width:34px;height:34px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--num);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:500;padding:8px 10px;border-bottom:1px solid var(--rule)}.tbl td{padding:9px 10px;border-bottom:1px solid var(--hair);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--surface2)}.thumb{width:46px;height:32px;flex:0 0 46px;border-radius:3px;object-fit:cover;background:var(--surface2);border:1px solid var(--hair)}.rank{width:20px;flex:0 0 20px;font-family:var(--num);font-size:15px;color:var(--muted);text-align:center}.phead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule)}.phead a{font-family:var(--num);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.qa{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.qa a,.qa button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;text-transform:none;font-family:var(--text);font-size:13.5px;letter-spacing:0;padding:10px 12px;color:var(--body);background:var(--surface2);border:1px solid var(--rule);border-radius:4px}.qa a:hover,.qa button:hover:not(:disabled){color:var(--ink);border-color:var(--muted);text-decoration:none}.qa .primary{background:var(--accent-deep);border-color:var(--accent);color:#eafff0;justify-content:flex-start}.qa .primary:hover:not(:disabled){background:var(--accent);color:#04240f}.qa small{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.stat{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--hair)}.stat:last-child{border-bottom:0}.stat .dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.stat .val{margin-left:auto;font-family:var(--num);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.placer{display:flex;flex-direction:column}.ph-para{font-size:13px;line-height:1.5;color:var(--muted);padding:8px 10px;border-left:2px solid var(--rule);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ph-widget{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border-left:2px solid var(--accent);background:var(--accent-wash);border-radius:0 4px 4px 0}.gap{min-height:10px;display:flex;align-items:center}.gap-add{width:100%;border:1px dashed transparent;background:transparent;color:transparent;font-family:var(--num);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 0;border-radius:3px;cursor:pointer;transition:none}.gap:hover .gap-add,.gap-add:focus-visible{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-wash)}.gap-add:disabled{cursor:not-allowed}.gap-menu{width:100%;padding:9px 10px;margin:4px 0;border:1px solid var(--accent-deep);border-radius:4px;background:var(--surface2)}.side-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 18px;margin:0;border:0;border-left:2px solid transparent;background:transparent;color:var(--rail-body);font-family:var(--text);font-size:13.5px;letter-spacing:0;text-transform:none;border-radius:0;cursor:pointer;text-align:left}.side-head:hover:not(:disabled){background:var(--rail-2);color:var(--rail-ink);border-color:transparent}.side-head.inside{color:var(--rail-ink)}.side-head .chev{opacity:.55;flex:0 0 12px;transition:transform .14s}.side-head .ro{font-family:var(--num);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--warn);flex:0 0 auto}.side-rule{height:1px;background:var(--rail-rule);margin:12px 18px}
