:root{--bg:#07080b;--bg-elev:#0b0d12;--surface:#0f1218;--surface-2:#141821;--surface-3:#1a1f2a;--surface-hover:rgb(var(--tint) / .035);--glass:#10131ab8;--tint:255 255 255;--popover:#141821f5;--popover-2:#181c26f5;--topbar-bg:#07080bb8;--backdrop:#030406b8;--footer-bg:#0000002e;--thead-bg:#0a0c11e6;--btn-hover:#212735;--input-focus:#0d1016;--panel-deep:#06070a;--border:rgb(var(--tint) / .065);--border-strong:rgb(var(--tint) / .11);--border-accent:#f5b83d59;--text:#f3f4f7;--text-2:#a7adbb;--text-3:#6c7282;--text-4:#4a4f5c;--accent:#f5b83d;--accent-strong:#ffc857;--accent-2:#ff8a3d;--accent-soft:#f5b83d1a;--accent-glow:#f5b83d40;--accent-gradient:linear-gradient(135deg, #ffd479 0%, #f5b83d 45%, #ff8a3d 100%);--red:#ff4d61;--red-soft:#ff4d611f;--green:#34d399;--green-soft:#34d3991f;--blue:#60a5fa;--blue-soft:#60a5fa1f;--violet:#a78bfa;--violet-soft:#a78bfa1f;--cyan:#22d3ee;--radius-xs:6px;--radius-sm:9px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #0006;--shadow:0 8px 24px -6px #0000008c, 0 2px 6px #0000004d;--shadow-lg:0 24px 64px -12px #000000bf, 0 8px 20px #00000059;--ring:0 0 0 3px #f5b83d38;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--rail-w:68px;--sidebar-w:264px;--sidebar-w-collapsed:76px;--topbar-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f3f4f7;--bg-elev:#fff;--surface:#fff;--surface-2:#f5f6f9;--surface-3:#eceef3;--glass:#fffc;--tint:15 23 42;--popover:#fffffffa;--popover-2:#fffffffa;--topbar-bg:#f3f4f7cc;--backdrop:#0f172a61;--footer-bg:#0f172a06;--thead-bg:#f8f9fbf2;--btn-hover:#e6e9ef;--input-focus:#fff;--panel-deep:#eceef3;--border:#0f172a17;--border-strong:#0f172a29;--border-accent:#d98e0480;--text:#0f172a;--text-2:#475467;--text-3:#6b7280;--text-4:#a3a9b4;--accent:#d98e04;--accent-strong:#c27d00;--accent-2:#f07a24;--accent-soft:#f5aa2824;--accent-glow:#f5a02859;--red:#e11d48;--red-soft:#e11d4817;--green:#059669;--green-soft:#0596691a;--blue:#2563eb;--blue-soft:#2563eb17;--violet:#7c3aed;--violet-soft:#7c3aed17;--cyan:#0891b2;--shadow-sm:0 1px 2px #0f172a0f;--shadow:0 8px 24px -8px #0f172a24, 0 2px 6px #0f172a0d;--shadow-lg:0 24px 64px -16px #0f172a38, 0 8px 20px #0f172a12;--ring:0 0 0 3px #f5aa2847;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] ::selection{color:var(--text)}*,:before,:after{box-sizing:border-box}svg.lucide{stroke-width:1.75px}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;font-size:14px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 85% -10%,#f5b83d12,#0000 60%),radial-gradient(700px 480px at -5% 110%,#60a5fa0b,#0000 60%);position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3,h4,h5,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:#f5b83d4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--tint) / .08);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--tint) / .16);background-clip:padding-box;border:3px solid #0000}:focus-visible{box-shadow:var(--ring);outline:none}input:focus-visible,textarea:focus-visible{box-shadow:none}.textarea:focus-visible{box-shadow:var(--ring)}.mono{font-family:var(--mono);font-feature-settings:normal}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.gradient-text{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row{align-items:center;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:translateY(6px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse-ring{0%{box-shadow:0 0 #ff4d618c}70%{box-shadow:0 0 0 8px #ff4d6100}to{box-shadow:0 0 #ff4d6100}}@keyframes spin{to{transform:rotate(360deg)}}.stagger>*{animation:rise-in .5s var(--ease) both}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{--h:38px;height:var(--h);border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s, transform .12s, box-shadow .2s;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{flex-shrink:0;width:16px;height:16px}.btn-sm{--h:32px;border-radius:8px;padding:0 11px;font-size:12.5px}.btn-xs{--h:26px;border-radius:7px;gap:6px;padding:0 9px;font-size:12px}.btn-xs svg{width:14px;height:14px}.btn-lg{--h:46px;border-radius:var(--radius);padding:0 20px;font-size:14.5px}.btn-block{width:100%}.btn-icon{width:var(--h);padding:0}.btn-primary{background:var(--accent-gradient);color:#1a1204;box-shadow:0 6px 20px -8px var(--accent-glow), inset 0 1px 0 #ffffff59}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 28px -8px #f5b83d80,inset 0 1px #fff6}.btn-secondary{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--btn-hover);border-color:rgb(var(--tint) / .16)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-outline{border-color:var(--border-strong);color:var(--text-2)}.btn-outline:hover:not(:disabled){border-color:var(--border-accent);color:var(--text);background:var(--accent-soft)}.btn-danger{background:var(--red-soft);color:var(--red);border-color:#ff4d6140}.btn-danger:hover:not(:disabled){background:#ff4d6133}.btn-soft{background:var(--accent-soft);color:var(--accent);border-color:#f5b83d33}.btn-soft:hover:not(:disabled){background:#f5b83d29}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.card{background:linear-gradient(180deg, rgb(var(--tint) / .022), rgb(var(--tint) / .008)), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.card-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.card-sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.field-label .req{color:var(--accent)}.field-hint{color:var(--text-3);font-size:12px}.field-error{color:var(--red);font-size:12px}.input-wrap{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-strong);align-items:center;height:40px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.input-wrap:hover{border-color:rgb(var(--tint) / .17)}.input-wrap:focus-within{border-color:var(--border-accent);box-shadow:var(--ring);background:var(--input-focus)}.input-wrap.sm{height:34px}.input-wrap.lg{border-radius:var(--radius);height:46px}.input-wrap.has-error{border-color:#ff4d6180}.input-wrap>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-left:12px}.input-wrap input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 12px;font-size:13.5px}.input-wrap input::placeholder,.textarea::placeholder{color:var(--text-4)}.input-wrap .suffix{color:var(--text-3);align-items:center;gap:6px;margin-right:8px;display:flex}.input-clear{width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.input-clear:hover{background:var(--surface-hover);color:var(--text)}.input-clear svg{width:14px;height:14px}.textarea{resize:vertical;border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-strong);outline:none;width:100%;min-height:96px;padding:10px 12px;font-size:13.5px;transition:border-color .18s,box-shadow .18s}.textarea:focus{border-color:var(--border-accent);box-shadow:var(--ring)}.kbd{min-width:20px;height:20px;font-family:var(--mono);color:var(--text-3);background:rgb(var(--tint) / .04);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.select-trigger{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-strong);text-align:left;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px 0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.select-trigger:hover{border-color:rgb(var(--tint) / .17)}.select-trigger.open{border-color:var(--border-accent);box-shadow:var(--ring)}.select-trigger.sm{height:34px}.select-trigger .chev{width:16px;height:16px;color:var(--text-3);transition:transform .2s var(--ease);flex-shrink:0}.select-trigger.open .chev{transform:rotate(180deg)}.select-trigger .placeholder{color:var(--text-4)}.select-trigger .value{flex:1;min-width:0;font-size:13.5px}.popover{z-index:60;background:var(--popover);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:100%;box-shadow:var(--shadow-lg);animation:scale-in .18s var(--ease);transform-origin:top;padding:6px;position:absolute}.popover-search{margin:2px 2px 6px}.popover-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.option{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.option:hover,.option.active{background:rgb(var(--tint) / .05)}.option.selected{background:var(--accent-soft)}.option .opt-label{font-size:13px;font-weight:600}.option .opt-desc{color:var(--text-3);font-size:11.5px}.option .check{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-left:auto}.popover-empty{text-align:center;color:var(--text-3);padding:18px;font-size:12.5px}.badge{--tone:var(--text-3);letter-spacing:.005em;white-space:nowrap;height:21px;color:var(--text-2);background:linear-gradient(180deg, rgb(var(--tint) / .045), rgb(var(--tint) / .02));border:1px solid var(--border);box-shadow:inset 0 1px 0 rgb(var(--tint) / .03);border-radius:5px;align-items:center;gap:6px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.badge svg{width:12px;height:12px;color:var(--tone);stroke-width:2px}.badge .dot{background:var(--tone);border-radius:1.5px;width:5px;height:5px}.badge-mark:before{content:"";background:var(--tone);width:2px;height:10px;box-shadow:0 0 6px var(--tone);border-radius:1px}.badge-accent{--tone:var(--accent);color:var(--text)}.badge-green{--tone:var(--green);color:var(--text)}.badge-red{--tone:var(--red);color:var(--text)}.badge-blue{--tone:var(--blue);color:var(--text)}.badge-violet{--tone:var(--text-3)}.badge-outline{box-shadow:none;color:var(--text-3);border-color:var(--border-strong);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:4px;height:18px;padding:0 5px;font-size:9.5px;font-weight:700}.badge-muted{color:var(--text-3);background:0 0}.badge-square{border-radius:4px}.status{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.status i{background:var(--green);border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 3px #34d3991f,0 0 10px #34d3998c}.status.off{color:var(--text-3)}.status.off i{border:1.5px solid var(--text-4);box-shadow:none;background:0 0}.switch{background:rgb(var(--tint) / .1);border:1px solid var(--border-strong);width:38px;height:22px;transition:background .2s var(--ease), border-color .2s;border-radius:99px;flex-shrink:0;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease), background .2s;background:#d5d8e0;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0006}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on:after{background:#1a1204;transform:translate(16px)}.switch.sm{width:32px;height:18px}.switch.sm:after{width:12px;height:12px}.switch.sm.on:after{transform:translate(14px)}.switch-label{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);align-items:center;gap:9px;font-size:13px;display:inline-flex}.checkbox .box{border:1.5px solid rgb(var(--tint) / .2);width:18px;height:18px;transition:all .15s var(--ease);background:0 0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.checkbox .box svg{color:#1a1204;stroke-width:3.5px;opacity:0;width:12px;height:12px;transition:all .15s var(--ease);transform:scale(.5)}.checkbox.checked .box,.checkbox.indeterminate .box{background:var(--accent);border-color:var(--accent)}.checkbox.checked .box svg,.checkbox.indeterminate .box svg{opacity:1;transform:scale(1)}.checkbox:hover .box{border-color:var(--accent)}.segmented{background:var(--bg-elev);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented button{z-index:1;height:30px;color:var(--text-3);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:color .18s,background .18s;display:inline-flex;position:relative}.segmented button svg{width:15px;height:15px}.segmented button:hover{color:var(--text)}.segmented button.active{color:var(--text);background:var(--surface-3);box-shadow:0 1px 2px #00000080, inset 0 1px 0 rgb(var(--tint) / .05)}.segmented.accent button.active{color:#1a1204;background:var(--accent-gradient)}.segmented.sm button{height:26px;padding:0 9px;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.tab{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.tab svg{width:16px;height:16px}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{content:"";background:var(--accent-gradient);height:2px;box-shadow:0 0 12px var(--accent-glow);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab .count{background:rgb(var(--tint) / .06);color:var(--text-2);border-radius:99px;padding:1px 7px;font-size:11px}.tab-mark{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-glow);border-radius:99px}.overlay{z-index:100;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(180deg, rgb(var(--tint) / .03), transparent 120px), var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);animation:scale-in .28s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.modal-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:1px solid #f5b83d33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.modal-icon svg{width:20px;height:20px}.modal-icon.danger{background:var(--red-soft);color:var(--red);border-color:#ff4d6133}.modal-title{letter-spacing:-.015em;font-size:17px;font-weight:700}.modal-desc{color:var(--text-3);margin-top:3px;font-size:13px}.modal-close{width:32px;height:32px;color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.modal-close svg{width:18px;height:18px}.modal-body{padding:4px 24px 24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--footer-bg);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-footer .left{margin-right:auto}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--surface);border-left:1px solid var(--border-strong);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-lg);animation:slide-in-right .35s var(--ease);flex-direction:column;display:flex}.drawer .modal-body{flex:1}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--thead-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--text)}.table th .th-inner{align-items:center;gap:6px;display:inline-flex}.table th .sort-icon{opacity:.4;width:13px;height:13px}.table th.sorted{color:var(--accent)}.table th.sorted .sort-icon{opacity:1}.table th.num,.table td.num{text-align:right;white-space:nowrap}.table th.num .th-inner{flex-direction:row-reverse}.table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2);padding:12px 14px}.table tbody tr{transition:background .12s}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:rgb(var(--tint) / .022)}.table tbody tr.selected{background:#f5b83d0b}.table tbody tr:last-child td{border-bottom:none}.table td.strong{color:var(--text);font-weight:600}.table .col-check{width:44px;padding-right:0}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pagination .info{color:var(--text-3);font-size:12.5px}.pagination .pages{gap:4px;display:flex}.page-btn{min-width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:grid}.page-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.page-btn.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #f5b83d40}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-btn svg{width:16px;height:16px}.avatar{color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--tint) / .12);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar.square{border-radius:10px}.avatar img{object-fit:cover;width:100%;height:100%}.tip{display:inline-flex;position:relative}.tip-content{color:var(--text);border:1px solid var(--border-strong);white-space:nowrap;pointer-events:none;opacity:0;max-width:280px;transition:opacity .15s, transform .15s var(--ease);z-index:80;box-shadow:var(--shadow);background:#232937;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tip-content.multi{white-space:normal;width:max-content}.tip-content.bottom{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.tip:hover .tip-content{opacity:1;transform:translate(-50%)}.toasts{z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--popover-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);min-width:300px;max-width:400px;box-shadow:var(--shadow-lg);animation:rise-in .3s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toast .t-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast.success .t-icon{color:var(--green)}.toast.error .t-icon{color:var(--red)}.toast.info .t-icon{color:var(--accent)}.toast .t-title{font-size:13.5px;font-weight:600}.toast .t-desc{color:var(--text-3);margin-top:2px;font-size:12.5px}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.empty-art{width:64px;height:64px;color:var(--text-3);background:linear-gradient(180deg, rgb(var(--tint) / .05), rgb(var(--tint) / .01));border:1px solid var(--border-strong);box-shadow:0 0 0 8px rgb(var(--tint) / .015);border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.empty-art svg{width:26px;height:26px}.empty-title{font-size:15px;font-weight:700}.empty-desc{color:var(--text-3);max-width:360px;font-size:13px}.incident{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:6px;margin:8px 0 16px;padding:32px 24px;display:flex}.incident-mark{width:44px;height:44px;color:var(--text-2);background:rgb(var(--tint) / .04);border:1px solid var(--border);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.incident-mark svg{width:20px;height:20px}.incident-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.incident p{max-width:420px;color:var(--text-3);font-size:13px;line-height:1.55}.incident-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.incident-actions .btn-ghost{border:1px solid var(--border)}.skeleton{background:linear-gradient(90deg, rgb(var(--tint) / .035) 0%, rgb(var(--tint) / .075) 50%, rgb(var(--tint) / .035) 100%);background-size:800px 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.divider{background:var(--border);height:1px;margin:16px 0}.icon-chip{background:linear-gradient(180deg, rgb(var(--tint) / .045), rgb(var(--tint) / .015));border:1px solid var(--border);width:36px;height:36px;box-shadow:inset 0 1px 0 rgb(var(--tint) / .04);color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.icon-chip svg{stroke-width:1.6px;width:17px;height:17px}.icon-chip.accent,.icon-chip.green,.icon-chip.blue,.icon-chip.red,.icon-chip.violet{color:var(--text-2)}.template.active .icon-chip,.icon-chip.on{color:var(--text);border-color:var(--border-strong)}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #34d39926}.status-dot.off{background:var(--text-4);box-shadow:0 0 0 3px rgb(var(--tint) / .04)}.live-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-ring}.chip-input{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;transition:border-color .18s,box-shadow .18s;display:flex}.chip-input:focus-within{border-color:var(--border-accent);box-shadow:var(--ring)}.chip-input input{background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:2px 4px;font-size:13px}.chip{background:rgb(var(--tint) / .06);border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 6px 0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip button{width:16px;height:16px;color:var(--text-3);border-radius:4px;place-items:center;display:grid}.chip button:hover{color:var(--text);background:rgb(var(--tint) / .08)}.chip button svg{width:12px;height:12px}.app-shell{min-height:100vh;display:flex}.sidebar{height:100vh;width:calc(var(--rail-w) + var(--sidebar-w));background:linear-gradient(180deg, rgb(var(--tint) / .018), transparent), var(--bg-elev);border-right:1px solid var(--border);transition:width .3s var(--ease);z-index:40;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar.collapsed{width:calc(var(--rail-w) + var(--sidebar-w-collapsed))}.sb-rail{width:var(--rail-w);background:rgb(var(--tint) / .025);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.sb-rail-logo{height:var(--topbar-h);flex-shrink:0;place-items:center;display:grid}.sb-rail-list{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:10px;display:flex}.sb-rail>.sb-rail-btn{margin-top:10px}.sb-rail-btn{filter:grayscale(.85);opacity:.6;border:1px solid #0000;border-radius:13px;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s,filter .2s,opacity .2s;display:grid;position:relative}.sb-rail-btn svg{width:24px;height:24px}.sb-rail-btn:hover{filter:none;opacity:1;background:var(--surface-hover)}.sb-rail-btn.active{filter:none;opacity:1;background:var(--surface-2);border-color:var(--border-strong)}.sb-rail-btn.active:before{content:"";background:var(--accent-gradient);width:3px;box-shadow:0 0 12px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:-12px}.sb-rail-btn:after{content:attr(data-label);white-space:nowrap;color:var(--text);background:var(--popover);border:1px solid var(--border-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:5;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.sb-rail-btn:hover:after{opacity:1;transform:translateY(-50%)}.sb-rail-soon{background:var(--accent);border:2px solid var(--bg-elev);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.sb-rail-shared{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px 0 14px;display:flex}.sb-rail-btn.sm{width:40px;height:40px;color:var(--text-2);filter:none;opacity:.8;border-radius:12px}.sb-rail-btn.sm svg{width:19px;height:19px}.sb-rail-btn.sm:hover{color:var(--text)}.sb-rail-btn.sm.active{color:var(--accent)}.sb-rail-btn.sm.active:before{top:9px;bottom:9px;left:-14px}.sb-rail-count{color:#fff;background:var(--red);border:2px solid var(--bg-elev);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.sb-panel{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sb-brand{height:var(--topbar-h);flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex}.sb-platform-mark{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sb-platform-mark svg{width:22px;height:22px}.sidebar.collapsed .sb-brand{justify-content:center;padding:0}.logo-mark{box-sizing:border-box;background:#f4f1ec;border:1px solid #06304824;border-radius:8px;flex-shrink:0;place-items:center;padding:4px 5px;display:grid}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.sb-brand .name{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1}.sb-brand .sub{color:var(--text-3);font-size:11px;font-weight:500}.sb-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 12px 28px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.sb-nav:hover{scrollbar-color:rgb(var(--tint) / .14) transparent}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-thumb{background:0 0;border:none}.sb-nav:hover::-webkit-scrollbar-thumb{background:rgb(var(--tint) / .14)}.sb-nav .sb-link,.sb-nav .sb-group{flex-shrink:0}.sb-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;padding:18px 12px 8px;font-size:10.5px;font-weight:700}.sidebar.collapsed .sb-group{opacity:0;height:18px;padding:8px 0 0;overflow:hidden}.sb-link{height:40px;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.sb-link svg{flex-shrink:0;width:18px;height:18px}.sb-link:hover{background:var(--surface-hover);color:var(--text)}.sb-link.active{color:var(--text);background:linear-gradient(90deg,#f5b83d21,#f5b83d05)}.sb-link.active svg{color:var(--accent)}.sb-link.active:before{content:"";background:var(--accent-gradient);width:3px;box-shadow:0 0 12px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-12px}.sb-link .sb-count{background:var(--red);color:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sidebar.collapsed .sb-link{justify-content:center;padding:0}.sidebar.collapsed .sb-link .label,.sidebar.collapsed .sb-brand .brand-text,.sidebar.collapsed .sb-user .meta,.sidebar.collapsed .sb-user .user-action{display:none}.sidebar.collapsed .sb-link .sb-count{width:8px;height:8px;padding:0;font-size:0;position:absolute;top:5px;right:8px}.sb-user{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sidebar.collapsed .sb-user{justify-content:center;padding:14px 0}.sb-user .meta{flex:1;min-width:0}.sb-user .n{font-size:13px;font-weight:700}.sb-user .e{color:var(--text-3);font-size:11.5px}.sb-collapse{background:var(--surface-3);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-2);box-shadow:var(--shadow);transition:transform .3s var(--ease), color .15s;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:-12px}.sb-collapse:hover{color:var(--accent)}.sb-collapse svg{width:14px;height:14px}.sidebar.collapsed .sb-collapse{transform:rotate(180deg)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .menu-btn{display:none}.ctx-switch{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;align-items:center;padding:3px;display:flex}.ctx-switch .select-trigger{background:0 0;border:none;border-radius:9px;min-width:190px;height:34px}.ctx-switch .select-trigger:hover{background:var(--surface-hover)}.ctx-switch .select-trigger.open{box-shadow:none;background:var(--surface-hover)}.ctx-switch .sep{background:var(--border-strong);width:1px;height:20px}.ctx-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600;line-height:1}.ctx-value{font-size:13px;font-weight:600;line-height:1.3}.global-search{background:var(--bg-elev);border:1px solid var(--border);border-radius:11px;flex:460px;align-items:center;gap:0;min-width:0;max-width:560px;height:40px;padding-right:8px;display:flex;position:relative}.global-search.open,.global-search:focus-within{border-color:var(--border-strong)}.global-search .select-trigger{height:38px;box-shadow:none;background:0 0;border:none;border-radius:10px;padding-right:8px}.global-search .select-trigger.open{box-shadow:none;background:var(--surface-hover)}.global-search .sep{background:var(--border-strong);flex-shrink:0;width:1px;height:18px}.global-search>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-left:10px}.global-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:13px}.global-search input::placeholder{color:var(--text-4)}.global-search .kbds{flex-shrink:0;gap:3px;display:flex}.global-search-pop{z-index:40;background:var(--popover);border:1px solid var(--border);width:max(100%,460px);max-height:440px;box-shadow:var(--shadow-lg);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.global-search-note{color:var(--text-3);padding:8px 12px;font-size:12px}.search-trigger{white-space:nowrap;background:var(--bg-elev);border:1px solid var(--border);min-width:0;max-width:360px;height:40px;color:var(--text-3);border-radius:11px;flex:300px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-2)}.search-trigger svg{width:16px;height:16px}.search-trigger .kbds{gap:3px;margin-left:auto;display:flex}.search-trigger>span:not(.kbds){text-overflow:ellipsis;overflow:hidden}.icon-btn{width:40px;height:40px;color:var(--text-2);border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;flex-shrink:0;place-items:center;transition:all .15s;display:grid;position:relative}.icon-btn:hover,.icon-btn.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.icon-btn svg{width:18px;height:18px}.icon-btn .ping{background:var(--red);border:2px solid var(--bg-elev);box-sizing:content-box;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;position:absolute;top:8px;right:9px}.content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:28px 28px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-eyebrow{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.page-eyebrow svg{width:14px;height:14px}.page-eyebrow.lg{gap:9px;margin-bottom:10px;font-size:15px;font-weight:700}.page-eyebrow.lg svg{width:17px;height:17px}.page-title{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.15}.page-desc{color:var(--text-3);margin-top:6px;font-size:13.5px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-panel{transform-origin:100% 0;width:420px;max-width:calc(100vw - 24px);padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notif-head{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.notif-head .t{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.notif-list{max-height:440px;padding:0 6px 6px;overflow-y:auto}.notif-item{text-align:left;border-radius:10px;gap:12px;width:100%;padding:12px;transition:background .12s;display:flex;position:relative}.notif-item:hover{background:rgb(var(--tint) / .04)}.notif-item .thumb{background:var(--surface-3);border-radius:7px;flex-shrink:0;width:72px;height:42px;overflow:hidden}.notif-item .thumb img{object-fit:cover;width:100%;height:100%}.notif-item .msg{color:var(--text-2);font-size:12.5px;line-height:1.45}.notif-item .msg b{color:var(--text);font-weight:600}.notif-item .msg .hl{color:var(--accent);font-weight:600}.notif-item .meta{color:var(--text-3);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.notif-item.unread:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;top:16px;right:12px}.notif-foot{border-top:1px solid var(--border);padding:10px}.cmdk-overlay{align-items:flex-start;padding-top:12vh}.cmdk{background:var(--popover);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:640px;box-shadow:var(--shadow-lg), 0 0 0 1px #f5b83d0d;animation:scale-in .22s var(--ease);overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:60px;padding:0 20px;display:flex}.cmdk-input svg{width:20px;height:20px;color:var(--text-3)}.cmdk-input input{background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-input input::placeholder{color:var(--text-4)}.cmdk-list{max-height:420px;padding:8px;overflow-y:auto}.cmdk-group{color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px 6px;font-size:11px;font-weight:700}.cmdk-item{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;transition:background .1s;display:flex}.cmdk-item.active{background:#f5b83d17}.cmdk-item.active .enter{opacity:1}.cmdk-item .thumb{background:var(--surface-3);border-radius:6px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.cmdk-item .thumb img{object-fit:cover;width:100%;height:100%}.cmdk-item .t{font-size:13.5px;font-weight:600}.cmdk-item .s{color:var(--text-3);font-size:12px}.cmdk-item .enter{opacity:0;color:var(--text-3);margin-left:auto}.cmdk-item .enter svg{width:16px;height:16px}.cmdk-foot{border-top:1px solid var(--border);color:var(--text-3);gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.cmdk-foot span{align-items:center;gap:6px;display:inline-flex}.theme-toggle{border:1px solid var(--border);background:var(--bg-elev);border-radius:99px;flex-shrink:0;padding:3px;display:inline-flex;position:relative}.theme-toggle:before{content:"";background:var(--accent-gradient);width:32px;height:32px;box-shadow:0 4px 14px -4px var(--accent-glow);transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle.is-light:before{transform:translate(32px)}.theme-toggle button{z-index:1;width:32px;height:32px;color:var(--text-3);border-radius:50%;place-items:center;transition:color .2s;display:grid;position:relative}.theme-toggle button:hover{color:var(--text)}.theme-toggle button[aria-checked=true]{color:#1a1204}.theme-toggle svg{width:16px;height:16px}.mobile-ctx{display:none}.quickbar{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;align-items:center;padding:3px;display:flex}.quickbar .sep{background:var(--border);width:1px;height:18px}.qb-item{position:relative}.qb-btn{height:34px;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.qb-btn svg{width:15px;height:15px}.qb-btn:hover,.qb-btn.active{color:var(--text);background:var(--surface-hover)}.qb-btn.active{background:rgb(var(--tint) / .06)}.qb-count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--text-2);background:rgb(var(--tint) / .06);border:1px solid var(--border);border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.qb-panel{transform-origin:100% 0;max-width:calc(100vw - 24px);padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.qb-head{justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.qb-head .t{font-size:14.5px;font-weight:700}.qb-head .s{color:var(--text-3);margin-top:2px;font-size:12px}.qb-list{flex-direction:column;gap:2px;max-height:380px;padding:4px 8px 10px;display:flex;overflow-y:auto}.note-compose{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;margin:0 14px 10px;transition:border-color .15s}.note-compose:focus-within{border-color:var(--border-strong)}.note-compose textarea{resize:none;width:100%;font:inherit;color:var(--text);background:0 0;border:none;outline:none;padding:10px 12px 4px;font-size:13px}.note-compose textarea::placeholder{color:var(--text-3)}.note-compose-foot{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.note-tags{flex-wrap:wrap;gap:4px;display:flex}.note-tags button{color:var(--text-3);border:1px solid #0000;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .15s}.note-tags button:hover{color:var(--text-2)}.note-tags button.on{color:var(--text);border-color:var(--border-strong);background:rgb(var(--tint) / .05)}.note-save{color:#1a1204;background:var(--accent-gradient);border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.note-save svg{width:13px;height:13px}.note-save:disabled{opacity:.35;cursor:not-allowed}.note{border-radius:9px;padding:10px 12px 10px 14px;transition:background .15s;position:relative}.note:before{content:"";background:var(--accent);opacity:.7;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.note:hover{background:rgb(var(--tint) / .03)}.note-text{color:var(--text);font-size:13px;line-height:1.5}.note-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.note-tag{color:var(--text-2);font-weight:600}.note-x{width:24px;height:24px;color:var(--text-3);opacity:0;border-radius:6px;place-items:center;margin-left:auto;transition:all .15s;display:grid}.note-x svg{width:14px;height:14px}.note:hover .note-x,.watch-row:hover .note-x{opacity:1}.note-x:hover{color:var(--text);background:rgb(var(--tint) / .07)}.watch-row{border-radius:10px;align-items:center;gap:8px;padding:6px;transition:background .15s;display:flex}.watch-row:hover{background:rgb(var(--tint) / .03)}.watch-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.watch-row .thumb,.qa-recent .thumb{background:var(--surface-3);border-radius:7px;flex-shrink:0;width:84px;height:48px;position:relative;overflow:hidden}.qa-recent .thumb{border-radius:5px;width:56px;height:32px}.watch-row .thumb img,.qa-recent .thumb img{object-fit:cover;width:100%;height:100%}.watch-row .thumb .dur{font-size:9.5px;font-family:var(--mono);background:#000000bf;border-radius:3px;padding:0 4px;position:absolute;bottom:3px;right:3px}.wt{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.4}.ws{color:var(--text-3);margin-top:2px;font-size:11.5px}.watch-side{flex-direction:column;align-items:flex-end;gap:1px;min-width:64px;display:flex}.watch-side .wv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.watch-side .wg{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.watch-side .wg.up{color:var(--green)}.watch-side .note-x{width:22px;height:22px;margin:2px 0 0}.watch-side .note-x.on{opacity:1;color:var(--accent);background:var(--accent-soft)}.watch-item{border-radius:10px;transition:background .15s}.watch-item.open{background:rgb(var(--tint) / .03)}.watch-item.open .watch-row:hover{background:0 0}.watch-item .wl-picker{border:1px solid var(--border);background:var(--bg-elev);animation:rise-in .2s var(--ease);border-radius:9px;margin:0 6px 8px 102px;padding:6px}.wl-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.wl-tabs::-webkit-scrollbar{display:none}.wl-tab{height:28px;color:var(--text-2);border:1px solid var(--border);background:var(--bg-elev);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.wl-tab:hover{color:var(--text);border-color:var(--border-strong)}.wl-tab .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.wl-tab.active{color:#1a1204;background:var(--accent-gradient);border-color:#0000}.wl-tab.active .n{color:#1a1204a6}.wl-tab.add{border-style:dashed;justify-content:center;width:28px;padding:0}.wl-tab.add svg{width:14px;height:14px}.wl-tab-input{width:130px;height:28px;color:var(--text);background:var(--input-focus);border:1px solid var(--border-accent);box-shadow:var(--ring);border-radius:99px;outline:none;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:600}.wl-act{opacity:1}.wl-act.danger:hover{color:var(--red);background:var(--red-soft)}.wl-confirm{color:var(--text-2);background:var(--red-soft);border:1px solid #ff4d6133;border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 10px;font-size:12px;display:flex}.wl-confirm span{flex:1;min-width:0}.wl-confirm b{color:var(--text)}.wl-confirm-btn{height:24px;color:var(--text-2);border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:700}.wl-confirm-btn:hover{color:var(--text);background:rgb(var(--tint) / .06)}.wl-confirm-btn.danger{color:#fff;background:var(--red)}.wl-picker{flex-direction:column;gap:2px;display:flex}.wl-opt{color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.wl-opt:hover{background:rgb(var(--tint) / .05);color:var(--text)}.wl-opt.on{color:var(--text)}.wl-box{border:1.5px solid rgb(var(--tint) / .2);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .15s;display:grid}.wl-opt.on .wl-box{background:var(--accent-gradient);border-color:#0000}.wl-box svg{color:#1a1204;stroke-width:3.5px;width:11px;height:11px}.wl-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.wl-new{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:4px;padding:6px 4px 2px 10px;display:flex}.wl-new>svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.wl-new input{min-width:0;height:26px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.wl-new input::placeholder{color:var(--text-3)}.wl-anchor{position:relative}.wl-pop{transform-origin:100% 0;width:270px;min-width:0;top:calc(100% + 8px);right:0}.wl-pop-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:6px 8px 8px;font-size:11px;font-weight:700}.qa-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 14px 14px;display:grid}.qa-tile{border:1px solid var(--border);background:var(--bg-elev);height:74px;color:var(--text-2);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:11.5px;font-weight:600;line-height:1.2;transition:all .15s;display:flex}.qa-tile svg{width:18px;height:18px;color:var(--text-3);transition:color .15s}.qa-tile:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.qa-tile:hover svg{color:var(--accent)}.qa-sec{border-top:1px solid var(--border);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:12px 18px 8px;font-size:11px;font-weight:600;display:flex}.qa-sec svg{width:13px;height:13px}.qa-recent{text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.qa-recent:hover{background:rgb(var(--tint) / .04)}.qa-recent .go{width:14px;height:14px;color:var(--text-4);flex-shrink:0}.qa-recent:hover .go{color:var(--text-2)}.sb-backdrop{display:none}@media (width<=1640px){.search-trigger .label-long{display:none}}@media (width<=1280px){.qb-label{display:none}}@media (width<=1100px){.ctx-switch .select-trigger{min-width:150px}.search-trigger .label-long{display:none}}@media (width<=640px){.global-search{flex:auto;max-width:none}.global-search .kbds{display:none}.search-trigger{flex:0 0 40px;justify-content:center;padding:0}.search-trigger>span{display:none!important}.quickbar .qb-count{display:none}.qb-item{position:static}.qb-panel{left:12px;right:12px;width:auto!important}}@media (width<=900px){.sidebar{transition:transform .3s var(--ease);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%);width:calc(var(--rail-w) + var(--sidebar-w))!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .sb-collapse{display:none}.sidebar.collapsed .sb-link .label,.sidebar.collapsed .sb-brand .brand-text,.sidebar.collapsed .sb-user .meta{display:initial}.sb-backdrop.show{z-index:35;background:#0009;animation:.2s fade-in;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.topbar .menu-btn{display:grid}.topbar .ctx-switch{display:none}.mobile-ctx{padding:12px 16px 0;display:block}.mobile-ctx .select-trigger{min-width:0}.content{padding:20px 16px 48px}.page-title{font-size:22px}}.filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.filterbar .fb-group{align-items:center;gap:10px;max-width:100%;display:flex}.filterbar .fb-group .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.filterbar .date-range{margin-left:auto}.filterbar .fb-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.filterbar .fb-sep{background:var(--border);width:1px;height:26px}.date-range{background:var(--bg-elev);border:1px solid var(--border);height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.date-range svg{width:15px;height:15px}.date-range input{color:var(--text-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;width:108px;font-size:12.5px}.date-range input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi{transition:border-color .2s, transform .2s var(--ease);padding:18px 18px 14px;position:relative;overflow:hidden}.kpi:hover{border-color:var(--border-strong);transform:translateY(-2px)}.kpi:after{content:"";background:linear-gradient(90deg, transparent, var(--kpi-color,var(--accent)), transparent);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--text-3);font-size:12.5px;font-weight:600}.kpi-value{letter-spacing:-.035em;margin-top:12px;font-size:30px;font-weight:800;line-height:1}.kpi-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.kpi-delta{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.kpi-delta svg{width:14px;height:14px}.kpi-delta.up{color:var(--green)}.kpi-delta.down{color:var(--red)}.kpi-delta-sub{color:var(--text-3);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.kpi-spark{width:110px;height:38px;margin-bottom:-2px}.insights{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.chart-card .card-header{border-bottom:none;padding-bottom:4px}.chart-legend{color:var(--text-3);gap:14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.chart-tooltip{background:var(--popover);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:10px;min-width:140px;padding:10px 12px;font-size:12px}.chart-tooltip .l{color:var(--text-3);margin-bottom:6px;font-weight:600}.chart-tooltip .r{justify-content:space-between;align-items:center;gap:16px;display:flex}.chart-tooltip .r span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.chart-tooltip .r b{color:var(--text)}.spotlight{flex-direction:column;display:flex}.spot-item{text-align:left;border-top:1px solid var(--border);gap:12px;width:100%;padding:14px 20px;transition:background .15s;display:flex}.spot-item:hover{background:var(--surface-hover)}.spot-item .thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:9px;flex-shrink:0;width:104px;position:relative;overflow:hidden}.spot-item .thumb img{object-fit:cover;width:100%;height:100%}.spot-kicker{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.spot-kicker svg{width:13px;height:13px}.spot-title{color:var(--text);margin-top:4px;font-size:13px;font-weight:600;line-height:1.35}.spot-metric{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:800}.brand-bars{flex-direction:column;gap:12px;padding:4px 20px 18px;display:flex}.brand-bar .top{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.brand-bar .top b{font-weight:600}.brand-bar .track{background:rgb(var(--tint) / .05);border-radius:99px;height:6px;overflow:hidden}.brand-bar .fill{height:100%;transition:width .6s var(--ease);border-radius:99px}.list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.focus-toggle{border:1px solid var(--border);background:var(--bg-elev);height:34px;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.focus-toggle.on{background:var(--accent-soft);color:var(--text);border-color:#f5b83d4d}.focus-toggle svg{width:15px;height:15px}.vid-cell{align-items:center;gap:14px;min-width:340px;display:flex}.vid-thumb{aspect-ratio:16/9;background:var(--surface-3);width:120px;box-shadow:inset 0 0 0 1px rgb(var(--tint) / .06);border-radius:9px;flex-shrink:0;position:relative;overflow:hidden}.vid-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}tr:hover .vid-thumb img,.vcard:hover .vid-thumb img{transform:scale(1.06)}.vid-thumb .dur{font-family:var(--mono);color:#fff;background:#000000c7;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:500;position:absolute;bottom:5px;right:5px}.vid-thumb .play{opacity:0;background:#00000059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.vid-thumb .play span{color:#111;background:#ffffffeb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vid-thumb .play svg{fill:currentColor;width:15px;height:15px;margin-left:2px}tr:hover .vid-thumb .play,.vcard:hover .vid-thumb .play{opacity:1}.vid-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4}.vid-sub{color:var(--text-3);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.unread-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex-shrink:0}tr.is-read .vid-title,.vcard.is-read .vid-title{color:var(--text-3);font-weight:500}tr.is-read .vid-thumb img,.vcard.is-read .vid-thumb img{opacity:.55;filter:saturate(.6)}.eng{justify-content:flex-end;align-items:center;gap:8px;display:flex}.eng .bar{background:rgb(var(--tint) / .06);border-radius:99px;width:44px;height:4px;overflow:hidden}.eng .bar i{background:var(--accent-gradient);border-radius:99px;height:100%;display:block}.eng b{color:var(--text);text-align:right;min-width:48px;font-weight:600}.vgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:18px;display:grid}.vcard{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;position:relative;overflow:hidden}.vcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.vcard.selected{border-color:#f5b83d73;box-shadow:0 0 0 1px #f5b83d4d}.vcard .vid-thumb{border-radius:0;width:100%}.vcard .body{padding:12px 14px 14px}.vcard .stats{color:var(--text-3);gap:12px;margin-top:10px;font-size:12px;display:flex}.vcard .stats span{align-items:center;gap:4px;display:inline-flex}.vcard .stats svg{width:13px;height:13px}.vcard .sel{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000008c;border-radius:7px;padding:4px;transition:opacity .15s;position:absolute;top:10px;left:10px}.vcard:hover .sel,.vcard.selected .sel{opacity:1}.vcard .type{z-index:2;position:absolute;top:10px;right:10px}.bulk-bar{z-index:50;background:var(--popover-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg), 0 0 0 1px #f5b83d14;animation:rise-in .3s var(--ease);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.bulk-bar .count{white-space:nowrap;align-items:center;gap:8px;margin-right:8px;font-size:13px;font-weight:700;display:flex}.bulk-bar .count b{background:var(--accent-gradient);color:#1a1204;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.bulk-bar .sep{background:var(--border-strong);width:1px;height:22px;margin:0 4px}.vmodal{height:min(860px,100vh - 48px);max-width:1320px!important}.vmodal .modal-body{flex:1;min-height:0;padding:0;display:flex}.vm-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);min-height:0;display:grid}.vm-left{border-right:1px solid var(--border);padding:20px 24px 24px;overflow-y:auto}.vm-right{flex-direction:column;min-height:0;display:flex}.player{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg), inset 0 0 0 1px rgb(var(--tint) / .06);background:#000;position:relative;overflow:hidden}.player iframe,.player video{object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.player .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player .poster-shade{background:linear-gradient(#0000001a,#000000a6);position:absolute;inset:0}.player .big-play{background:var(--accent-gradient);color:#1a1204;width:76px;height:76px;transition:transform .25s var(--ease), box-shadow .25s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #f5b83d2e,0 20px 40px -10px #0009}.player .big-play:hover{transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 16px #f5b83d24,0 20px 40px -10px #0009}.player .big-play svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.player .poster-meta{gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.vm-title{letter-spacing:-.02em;margin-top:18px;font-size:19px;font-weight:700;line-height:1.35}.vm-channel{align-items:center;gap:10px;margin-top:12px;display:flex}.vm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.vm-stat{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);padding:12px 14px}.vm-stat .l{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.vm-stat .l svg{width:14px;height:14px}.vm-stat .v{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:800}.mention-strip{margin-top:18px}.mention-strip .h{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700}.mention-chip{background:var(--accent-soft);border:1px solid #f5b83d38;border-radius:99px;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;font-size:12.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.mention-chip:hover{background:#f5b83d2e;transform:translateY(-1px)}.mention-chip .t{font-family:var(--mono);color:var(--accent);background:#00000059;border-radius:99px;padding:2px 7px;font-size:11px}[data-theme=light] .mention-chip .t{background:#fffc}.tr-head{padding:0 20px}.tr-head .tab{gap:6px;padding:12px 10px;font-size:12.5px}.tr-tools{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.tr-clock{background:var(--bg-elev);border:1px solid var(--border);height:34px;font-family:var(--mono);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.tr-list{scroll-behavior:smooth;flex:1;padding:10px 12px 24px;overflow-y:auto}.tr-line{text-align:left;border-radius:10px;gap:14px;width:100%;padding:10px 12px;transition:background .15s;display:flex;position:relative}.tr-line:hover{background:rgb(var(--tint) / .03)}.tr-line .ts{font-family:var(--mono);color:var(--text-3);flex-shrink:0;width:44px;padding-top:2px;font-size:11.5px}.tr-line .tx{color:var(--text-3);font-size:13.5px;line-height:1.6;transition:color .2s}.tr-line.past .tx{color:var(--text-2)}.tr-line.current{background:linear-gradient(90deg,#f5b83d1f,#f5b83d05)}.tr-line.current:before{content:"";background:var(--accent-gradient);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tr-line.current .tx{color:var(--text)}.tr-line.current .ts{color:var(--accent)}.tr-line mark{color:var(--accent-strong);background:#f5b83d33;border-radius:4px;padding:0 3px;font-weight:600}.tr-line .brand-flag{margin-top:6px}.analysis{flex:1;padding:18px 20px 24px;overflow-y:auto}.vd-stats{flex-direction:column;gap:12px;min-height:0;display:flex}.vd-stat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vd-stat-kpi{text-align:left;border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);padding:10px 10px 8px;transition:border-color .15s,background .15s}.vd-stat-kpi:hover{border-color:rgb(var(--tint) / .18)}.vd-stat-kpi.active{border-color:color-mix(in srgb, var(--stat-color) 55%, transparent);background:color-mix(in srgb, var(--stat-color) 10%, transparent)}.vd-stat-kpi .l{color:var(--text-3);font-size:11px;font-weight:600}.vd-stat-kpi .v{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:800}.vd-stat-kpi-foot{flex-direction:column;gap:1px;min-width:0;margin-top:4px;display:flex}.vd-stat-kpi-foot .kpi-delta-sub{text-overflow:ellipsis;margin-top:0;overflow:hidden}.vd-stat-chart{flex:1;min-height:280px}.vd-stat-chart .card-header{flex-wrap:wrap}.vd-stat-toggles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vd-stats .ms-chart{min-height:240px}.tr-line.untimed{cursor:default}.vd-untimed{border-radius:var(--radius);background:rgb(var(--tint) / .03);border:1px dashed var(--border-strong);color:var(--text-3);margin:4px 8px 10px;padding:10px 12px;font-size:12.5px}.vd-rate{background:var(--accent-soft)!important;border-color:#f5b83d40!important}.vd-error{border-radius:var(--radius);color:var(--red);background:#f871710f;border:1px solid #f871714d;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;font-size:13px;display:flex}.vd-section+.vd-section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.vd-section-h{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.vd-section-h svg{width:14px;height:14px;color:var(--accent)}.vd-entities{flex-direction:column;gap:12px;display:flex}.vd-entity{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}.vd-entity .k{color:var(--text-3);padding-top:3px;font-size:12.5px}.vd-evidence{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vd-evidence blockquote{border-left:2px solid var(--accent);background:rgb(var(--tint) / .03);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);margin:0;padding:8px 12px;font-size:13px;line-height:1.55}.vd-desc{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.vd-desc.clamped{max-height:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.story{margin-top:8px;padding-left:26px;position:relative}.story:before{content:"";background:linear-gradient(180deg, var(--accent), #f5b83d0d);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:7px}.story-step{padding-bottom:18px;position:relative}.story-step:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-24px}.story-step:first-child:before{background:var(--accent);box-shadow:0 0 0 4px #f5b83d33}.story-step .when{font-family:var(--mono);color:var(--accent);font-size:11.5px}.story-step .what{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:3px;font-size:13px;display:flex}.story-step .what span{align-items:center;gap:5px;display:inline-flex}.story-step .what svg{width:13px;height:13px;color:var(--text-3)}.export-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.export-type{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-elev);flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.export-type svg{width:22px;height:22px;color:var(--text-3)}.export-type:hover{border-color:rgb(var(--tint) / .2)}.export-type.active{background:var(--accent-soft);border-color:#f5b83d80;box-shadow:0 0 0 3px #f5b83d1a}.export-type.active svg{color:var(--accent)}.export-progress{background:rgb(var(--tint) / .06);border-radius:99px;height:6px;overflow:hidden}.export-progress i{background:var(--accent-gradient);border-radius:99px;height:100%;transition:width .25s linear;display:block}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights{grid-template-columns:1fr}}@media (width<=1000px){.vm-grid{grid-template-columns:1fr;overflow-y:auto}.vmodal{height:calc(100vh - 32px)}.vm-left{border-right:none;overflow:visible}.vm-right{border-top:1px solid var(--border);min-height:520px}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr}.vm-stats{grid-template-columns:repeat(2,1fr)}.filterbar .fb-sep,.filterbar .fb-label{display:none}.filterbar .date-range{width:100%;margin-left:0}.bulk-bar{flex-wrap:wrap;left:12px;right:12px;transform:none}.overlay{padding:12px}}.auth{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);min-height:100vh;display:grid}.auth-hero{border-right:1px solid var(--border);background:var(--panel-deep);flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;display:flex;position:relative;overflow:hidden}.auth-glow{filter:blur(10px);background:radial-gradient(520px 380px at 25% 30%,#f5b83d2e,#0000 60%),radial-gradient(460px 360px at 80% 75%,#ff8a3d1a,#0000 60%),radial-gradient(380px 300px at 70% 15%,#60a5fa12,#0000 60%);animation:18s ease-in-out infinite alternate glow-drift;position:absolute;inset:-20%}@keyframes glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.auth-grid{background-image:linear-gradient(rgb(var(--tint) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--tint) / .035) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 40% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 40% 45%,#000 20%,#0000 75%)}.auth-hero-body{max-width:560px;position:relative}.auth-hero-body h1{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.08}.auth-hero-body p{color:var(--text-2);max-width:480px;margin-top:18px;font-size:15.5px;line-height:1.65}.auth-features{flex-direction:column;gap:16px;margin-top:36px;display:flex}.auth-feature{align-items:flex-start;gap:14px;display:flex}.auth-feature .t{font-size:14px;font-weight:700}.auth-feature .d{color:var(--text-3);margin-top:2px;font-size:13px}.auth-preview{border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);max-width:560px;box-shadow:var(--shadow-lg);padding:16px 18px;position:relative}.ap-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.ap-stats{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.ap-stats .v{letter-spacing:-.03em;font-size:20px;font-weight:800}.ap-stats .l{color:var(--text-3);font-size:11.5px}.auth-form-wrap{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form{width:100%;max-width:400px;animation:rise-in .6s var(--ease)}.auth-form h2{letter-spacing:-.03em;font-size:28px;font-weight:800}.auth-mobile-logo{margin-bottom:24px;display:none}.auth-secure{color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.auth-secure svg{color:var(--green)}.auth-foot{text-align:center;color:var(--text-4);margin-top:40px;font-size:12px}@media (width<=980px){.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-mobile-logo{display:block}}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mini-stat{align-items:center;gap:14px;padding:16px 18px;display:flex}.mini-stat .v{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.mini-stat .l{color:var(--text-3);font-size:12.5px;font-weight:500}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.entity{align-items:center;gap:12px;min-width:220px;display:flex}.entity .n{color:var(--text);font-size:13.5px;font-weight:600}.entity .s{color:var(--text-3);font-size:12px}.who{flex-direction:column;display:flex}.who .n{color:var(--text-2);font-size:12.5px;font-weight:500}.who .d{color:var(--text-3);white-space:nowrap;font-size:11.5px}.qexpr{max-width:300px;font-family:var(--mono);color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px 6px;padding:5px 9px 5px 11px;font-size:11.5px;line-height:1.5;display:inline-flex;position:relative}.qexpr:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-1px}.qexpr .qseg{align-items:baseline;gap:6px;display:inline-flex}.qexpr .qseg .t{overflow-wrap:anywhere}.qexpr .op{letter-spacing:.08em;color:var(--text-4);font-size:9.5px;font-weight:600}.qexpr .more{color:var(--text-3);background:rgb(var(--tint) / .05);border-radius:4px;padding:0 5px;font-size:10.5px}.qexpr.ex{color:var(--text-2)}.qexpr.ex:before{background:var(--red);opacity:.8}.qexpr .op.not{color:var(--red);opacity:.85}.row-actions{opacity:.55;justify-content:flex-end;gap:4px;transition:opacity .15s;display:flex}tr:hover .row-actions{opacity:1}.list-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:18px;display:grid}.list-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, rgb(var(--tint) / .025), transparent), var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.list-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.list-card.inactive{opacity:.6}.list-card .lc-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.list-card .lc-desc{color:var(--text-3);min-height:36px;font-size:12.5px}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--bg-elev);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .more{background:var(--surface-3);border:2px solid var(--bg-elev);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.list-card.new{border-style:dashed;border-color:var(--border-strong);color:var(--text-3);background:0 0;justify-content:center;align-items:center;gap:10px;min-height:190px}.list-card.new:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-soft)}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-item{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);padding:14px}.detail-item.full{grid-column:1/-1}.detail-item .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;font-weight:600}.detail-item .v{color:var(--text);font-size:13.5px}.follow-row{border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.follow-row:hover{background:rgb(var(--tint) / .03)}.follow-row .n{font-size:13.5px;font-weight:600}.follow-row .s{color:var(--text-3);font-size:12px}.form-grid{flex-direction:column;gap:18px;display:flex}.form-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toggle-row{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-row .t{font-size:13.5px;font-weight:600}.toggle-row .d{color:var(--text-3);margin-top:2px;font-size:12px}.feed-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.feed-side{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky}.feed-side .fs-title{color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 6px;font-size:11px;font-weight:700}.fs-item{width:100%;color:var(--text-2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.fs-item:hover{background:var(--surface-hover);color:var(--text)}.fs-item.active{background:var(--accent-soft);color:var(--text)}.fs-item .c{color:var(--text-3);margin-left:auto;font-size:11.5px;font-weight:600}.fs-item .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.feed-day{color:var(--text-3);text-transform:capitalize;align-items:center;gap:10px;padding:18px 20px 8px;font-size:12px;font-weight:700;display:flex}.feed-day:after{content:"";background:var(--border);flex:1;height:1px}.feed-item{cursor:pointer;gap:16px;padding:14px 20px;transition:background .12s;display:flex;position:relative}.feed-item:hover{background:rgb(var(--tint) / .02)}.feed-item .thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:10px;flex-shrink:0;width:144px;position:relative;overflow:hidden}.feed-item .thumb img{object-fit:cover;width:100%;height:100%}.feed-item .msg{color:var(--text-2);font-size:13.5px;line-height:1.55}.feed-item .msg b{color:var(--text);font-weight:600}.feed-item .msg .hl{color:var(--accent);font-weight:600}.feed-item .tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.feed-item.unread:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:7px}.feed-item .actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{top:calc(var(--topbar-h) + 20px);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-nav button{color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.settings-nav button svg{width:17px;height:17px}.settings-nav button:hover{background:var(--surface-hover);color:var(--text)}.settings-nav button.active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.settings-nav button.active svg{color:var(--accent)}.settings-section{margin-bottom:20px}.settings-section .card-header{border-bottom:1px solid var(--border)}.settings-section .tabs{flex-wrap:wrap;padding:0 8px;overflow:visible}.nc-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.nc-head .card-sub{margin-top:2px}.email-tags{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.profile-hero{align-items:center;gap:18px;padding:24px;display:flex}.report-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.template{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elev);text-align:left;transition:all .2s var(--ease);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.template:hover{border-color:var(--border-strong);transform:translateY(-2px)}.template.active{background:linear-gradient(180deg, #f5b83d14, transparent), var(--bg-elev);border-color:#f5b83d73;box-shadow:0 0 0 3px #f5b83d14}.template .t{font-size:14px;font-weight:700}.template .d{color:var(--text-3);font-size:12.5px}.template .check-dot{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}.template.active .check-dot{background:var(--accent);border-color:var(--accent);color:#1a1204}.template .check-dot svg{stroke-width:3.5px;width:12px;height:12px}.history-item{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.rp-formats{grid-template-columns:repeat(2,1fr)}.rp-formats .export-type{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:14px}.rp-formats .export-type svg{flex-shrink:0;margin-top:2px}.rp-formats .export-type span{flex-direction:column;gap:3px;display:flex}.rp-formats .export-type small{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.4}.rp-summary{font-size:13px;line-height:1.8}.rp-error,.rp-note{border-radius:var(--radius);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rp-error{color:var(--red);background:#f871711a;border:1px solid #f8717140}.rp-note{background:rgb(var(--tint) / .04);color:var(--text-3);border:1px solid var(--border)}.rp-sources{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:18px;display:grid}.rp-source{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elev);text-align:left;align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:flex}.rp-source:hover:not(:disabled){border-color:var(--border-strong)}.rp-source:disabled{opacity:.55;cursor:not-allowed}.rp-source .t{font-size:13.5px;font-weight:700}.rp-source .d{color:var(--text-3);margin-top:2px;font-size:12px}.rp-status{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rp-status.failed{color:var(--red)}.rb .page-head{margin-bottom:14px}.rb-studio{grid-template-columns:232px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.rb-pal,.rb-side{max-height:calc(100vh - 120px);padding:14px;position:sticky;top:12px;overflow:auto}.rb-pal-h,.rb-side-h{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.rb-group{margin-top:12px}.rb-group-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 2px 6px;font-size:11px;font-weight:700}.rb-widget{text-align:left;width:100%;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.rb-widget:hover:not(:disabled){background:rgb(var(--tint) / .04);border-color:var(--border)}.rb-widget:disabled{opacity:.4;cursor:not-allowed}.rb-widget b{font-size:13px;display:block}.rb-widget small{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.rb-stage{min-width:0}.rb-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rb-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650}.rb-tab.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.rb-tab.add{align-items:center;gap:4px;display:inline-flex}.rb-sheet{min-height:640px;padding:28px 32px 36px}.rb-title{border:none;border-bottom:1px solid var(--border);letter-spacing:-.03em;width:100%;color:var(--text);background:0 0;margin-bottom:8px;padding:0 0 16px;font-size:30px;font-weight:700}.rb-title::placeholder{color:var(--text-3)}.rb-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-3);margin-top:24px;padding:22px;font-size:13.5px}.rb-block{border:1px solid var(--border);background:rgb(var(--tint) / .02);cursor:pointer;border-radius:12px;margin-top:14px;padding:14px}.rb-block.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rb-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.rb-kind .count{letter-spacing:0;text-transform:none;color:var(--accent);margin-left:auto}.rb-copy{white-space:pre-wrap;margin:10px 0 0;font-size:14.5px;line-height:1.55}.rb-copy.muted{color:var(--text-3)}.rb-copy.note{border-top:1px solid var(--border);color:var(--text-2);margin-top:12px;padding-top:10px;font-size:13.5px}.rb-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.rb-kpis div{background:rgb(var(--tint) / .04);border-radius:10px;padding:10px 12px}.rb-kpis span{color:var(--text-3);font-size:11.5px;display:block}.rb-kpis b{font-size:20px}.rb-chart{align-items:flex-end;gap:8px;height:92px;margin-top:14px;display:flex}.rb-chart i{background:linear-gradient(180deg, var(--accent), #f5b83d40);border-radius:5px 5px 2px 2px;flex:1}.rb-table{gap:8px;margin-top:12px;display:grid}.rb-table div{background:rgb(var(--tint) / .08);border-radius:99px;height:14px}.rb-table div:first-child{width:92%}.rb-table div:nth-child(2){width:74%}.rb-table div:nth-child(3){width:58%}.rb-cards{gap:8px;margin-top:12px;display:grid}.rb-cards article{align-items:center;gap:10px;min-width:0;display:flex}.rb-cards img,.rb-cards .ph,.rb-pick-item img,.rb-pick-item .ph{object-fit:cover;background:rgb(var(--tint) / .06);border-radius:8px;flex:none;width:54px;height:72px}.rb-cards b,.rb-pick-item b{font-size:13px;font-weight:650;display:block}.rb-cards span,.rb-pick-item .sub{color:var(--text-3);font-size:12px;display:block}.rb-field{color:var(--text-3);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.rb-field input,.rb-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:8px 10px}.rb-field textarea{resize:vertical;line-height:1.45}.rb-text-btn{color:var(--text-3);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:inline-flex}.rb-text-btn:hover{color:var(--text)}.rb-note{color:var(--text-3);margin:8px 0;font-size:12.5px;line-height:1.45}.rb-note.bad{color:var(--red)}.rb-search{color:var(--text-3);border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:7px 10px;display:flex}.rb-search input{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:0}.rb-pick-list{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rb-pick-item{text-align:left;width:100%;color:var(--text);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.rb-pick-item.on{border-color:var(--accent);background:var(--accent-soft)}.rb-pick-item .grow{min-width:0}.nowrap{white-space:nowrap}.locked{text-align:center;max-width:520px;margin:60px auto;padding:48px 32px}.url-row{align-items:center;gap:8px;display:flex}.rm-studio{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.rm-pal,.rm-side{max-height:calc(100vh - 180px);padding:12px;overflow:auto}.rm-toolbar,.rm-filters,.rm-actions,.rm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-toolbar,.rm-filters{margin-bottom:10px}.rm-filters{padding:12px}.rm-filters label,.rm-frame label{color:var(--text-3);gap:4px;font-size:12px;display:grid}.rm-filters select,.rm-filters input,.rm-name,.rm-frame input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:7px 8px}.rm-name{min-width:180px;font-weight:700}.rm-filters fieldset{border:1px solid var(--border);border-radius:8px;padding:6px 8px}.rm-filters legend{color:var(--text-3);font-size:11px}.rm-zoom{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.rm-canvas{background:rgb(var(--tint) / .04);border-radius:12px;padding:12px;overflow:auto}.rm-sheet{color:#111827;box-sizing:border-box;background:#fff;margin:0 auto 16px;position:relative;box-shadow:0 8px 28px #0000001f}.rm-box{position:relative}.rm-band{color:#6b7280;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;overflow:hidden}.rm-band.foot{align-items:flex-start}.rm-widget{cursor:grab;background:#ffffffeb;border:1px dashed #11182740;padding:4px;font-size:11px;line-height:1.35;position:absolute;overflow:hidden}.rm-widget.on{border:1px solid var(--accent)}.rm-widget.bad{outline:2px solid #c2410c}.rm-widget.warn{background:#fffbeb}.rm-widget p,.rm-widget .rm-row{margin:0}.rm-h{font-size:15px}.rm-k,.rm-muted,.rm-flag,.rm-widget small{color:#6b7280;display:block}.rm-flag{color:#b45309}.rm-widget strong{font-size:16px}.rm-widget img{object-fit:contain;width:100%;height:100%}.rm-resize{background:var(--accent);cursor:nwse-resize;width:10px;height:10px;position:absolute;bottom:0;right:0}.rm-bars{align-items:flex-end;gap:4px;height:72px;display:flex}.rm-bars div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.rm-bars i{background:#0f766e;border-radius:3px 3px 0 0;display:block}.rm-bars span,.rm-bars b{color:#374151;font-size:9px}.rm-line{width:100%;height:64px}.rm-line polyline{fill:none;stroke:#0f766e;stroke-width:1.5px}.rm-pie{border-radius:50%;width:54px;height:54px}.rm-part,.rm-row,.rm-card{align-items:baseline;gap:6px;display:flex}.rm-list{gap:8px;display:grid}.rm-item{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rm-item small,.rm-note{color:var(--text-3);font-size:12.5px;line-height:1.4;display:block}.rm-note{margin:6px 0}.rm-note.bad,.rm-item small.bad{color:var(--red)}.rm-page-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.rm-page-row button{color:var(--text-2);background:0 0;border:none}.rm-page-row.on button:first-child{color:var(--text);font-weight:700}.rm-frame{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.rm-check{align-items:center;gap:6px;margin:8px 0;font-size:13px;display:flex}@media (width<=1100px){.rm-studio,.rb-studio{grid-template-columns:1fr}.rm-pal,.rm-side,.rb-pal,.rb-side{max-height:none;position:static}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-layout,.settings-layout,.report-grid{grid-template-columns:1fr}.feed-side,.settings-nav{position:static}.settings-nav{flex-direction:row;overflow-x:auto}}@media (width<=640px){.stat-strip,.form-2,.detail-grid{grid-template-columns:1fr}.feed-item{flex-direction:column}.feed-item .thumb{width:100%}}.platform-preview{align-items:flex-start;gap:24px;display:flex}.platform-preview-art{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.platform-preview-art svg{width:40px;height:40px}.platform-preview-body{flex:1;min-width:0}.platform-preview-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.platform-preview-list li{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.platform-preview-list svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}@media (width<=640px){.platform-preview{flex-direction:column}}.adm-back{color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:inline-flex}.adm-back:hover{color:var(--text)}.adm-soon{font-weight:600;color:var(--accent)!important}.adm-grants{flex-wrap:wrap;gap:6px;display:flex}.adm-grant{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.adm-grant svg{width:12px;height:12px}.adm-note-cell{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.adm-error{color:var(--red);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.adm-static{height:38px;color:var(--text);align-items:center;font-weight:600;display:flex}.adm-matrix{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(70px,1fr));margin-top:8px;display:grid;overflow:hidden}.adm-mx-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--bg-elev);text-align:center;border-bottom:1px solid var(--border);padding:9px 12px;font-size:11.5px;font-weight:700}.adm-mx-platform{color:var(--text-3);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.adm-mx-platform svg{width:16px;height:16px}.adm-mx-platform.on{color:var(--text)}.adm-mx-cell{border-bottom:1px solid var(--border);border-left:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;transition:background .12s;display:flex}.adm-mx-cell.on{background:var(--accent-soft)}.adm-matrix>:nth-last-child(-n+4){border-bottom:0}.adm-limits{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px 20px;margin-top:8px;display:grid}.adm-limit{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adm-limit .l{color:var(--text-2);font-size:13px}.adm-mail{border-radius:var(--radius);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.adm-mail svg{flex-shrink:0;margin-top:2px}.adm-mail.ok{background:var(--green-soft);color:var(--green)}.adm-mail.warn{background:var(--accent-soft);color:var(--accent)}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.adm-cols{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.adm-notes{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.adm-note{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);padding:10px 12px}.adm-note.system{opacity:.8}.adm-note-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13px}.adm-note-meta{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:6px;font-size:11.5px;display:flex}.adm-subs{flex-direction:column;gap:10px;display:flex}.adm-sub{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sub-banner{color:var(--accent);background:var(--accent-soft);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.auth-single{grid-template-columns:1fr}@media (width<=1100px){.adm-cols{grid-template-columns:1fr}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-home{flex-direction:column;gap:16px;display:flex}.deck-home .page-desc{color:var(--text-3);max-width:560px;margin:6px 0 0}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.deck-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.deck-card:hover{border-color:var(--border-strong)}.deck-card span,.deck-empty,.deck-hint{color:var(--text-3);font-size:12.5px;line-height:1.45}.deck-table{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:auto}.deck-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.deck-name{color:var(--text);font-weight:700}.deck-sub{color:var(--text-3);font-size:12px}.deck-who{flex-direction:column;gap:2px;display:flex}.deck-who b{font-weight:600}.deck-who span,.deck-when{color:var(--text-3);white-space:nowrap;font-size:12px}.deck-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.deck-mail select,.deck-mail input[type=date]{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text);padding:0 12px;font-size:13.5px}.deck-mail .row{display:flex}.deck-app{height:calc(100vh - var(--topbar-h));background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:188px minmax(0,1fr) 280px;min-height:640px;margin:-28px -28px -56px;display:grid}.deck-top{border-bottom:1px solid var(--border);background:var(--surface);grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.deck-title{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.deck-title input,.deck-field input,.deck-field textarea,.deck-field select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:7px 8px}.deck-field input[type=checkbox]{width:16px;height:16px;padding:0}.deck-title input{min-width:180px;color:var(--text);font-weight:700}.deck-inserts{gap:4px;display:flex;overflow:auto}.deck-insert{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.deck-insert:hover{background:var(--surface-hover);color:var(--text)}.deck-file{display:none}.deck-slides,.deck-side{background:var(--surface);min-height:0;overflow:auto}.deck-slides{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.deck-slides-label,.deck-side-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.deck-thumb{color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 132px;align-items:start;gap:6px;padding:0;display:grid}.deck-thumb.on{color:var(--text)}.deck-thumb.on .deck-mini{outline:2px solid var(--accent)}.deck-mini{pointer-events:none;border-radius:4px;display:block;overflow:hidden}.deck-stage{background:#232833;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.deck-canvas{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.deck-ribbon{background:#1b1f27;border-bottom:1px solid #2c3340;flex-direction:column;grid-column:1/-1;display:flex}.deck-ribbon-tabs{align-items:stretch;display:flex}.deck-ribbon-tab{color:#c5cedb;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;display:inline-flex}.deck-ribbon-tab:hover{color:#fff;background:#232833}.deck-ribbon-tab.on{color:#fff;background:#232833;border-bottom-color:#f5b83d}.deck-ribbon-tab svg{color:#f5b83d}.deck-ribbon-sep{background:#3a4252;align-self:stretch;width:1px;margin:6px 0}.deck-ribbon-panel{border-top:1px solid #2c3340;flex-wrap:wrap;gap:2px;padding:6px 8px 8px;display:flex}.deck-ribbon-btn{color:#e8edf5;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:11.5px;line-height:1;display:inline-flex}.deck-ribbon-btn:hover{background:#2c3444}.deck-ribbon-btn svg{color:#f5b83d;flex:none}.deck-chip{color:#e8edf5;cursor:grab;white-space:nowrap;background:#262c38;border:1px solid #3a4252;border-radius:999px;padding:4px 8px;font-size:11px}.deck-chip:hover{color:#fff;border-color:#f5b83d}.deck-chip.dark{color:#111827;background:#f3f4f6;border-color:#e5e7eb}.pick-ready{flex-wrap:wrap;gap:6px;max-height:148px;margin-bottom:12px;display:flex;overflow:auto}.pool-tabs{gap:8px;margin:14px 0;display:flex}.pool-tabs button{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.pool-tabs button.on{color:#fff;background:#111827}.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pool-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:hidden}.pool-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pool-card span{color:#111827;padding:8px 10px 10px;font-size:12px;display:block}.choice-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.choice-list button{text-align:left;color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-weight:700}.choice-list button:hover{border-color:#111827}.deck-widget .ms-cloud{flex-direction:column;gap:8px;height:100%;display:flex;overflow:auto}.deck-widget .ms-cloud>span{font-size:13px;font-weight:700}.deck-widget .ms-cloud>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deck-widget .ms-cloud b{font-weight:700;line-height:1.05}.deck-widget .ms-comment,.deck-widget .ms-stats,.deck-widget .ms-split{flex-direction:column;gap:4px;height:100%;display:flex;overflow:auto}.deck-widget .ms-comment span,.deck-widget .ms-stats strong{font-size:12px;font-weight:700}.deck-widget .ms-comment p,.deck-widget .ms-split p{margin:0;font-size:11px;line-height:1.35}.deck-widget .ms-comment em,.deck-widget .ms-stats em,.deck-widget .ms-split em{color:var(--text-3);font-size:10px;font-style:normal}.deck-widget .ms-split{flex-direction:row;gap:8px}.deck-widget .ms-split>div:first-child{flex-direction:column;gap:4px;width:42%;display:flex}.deck-widget .ms-split img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.deck-widget .ms-split>div:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deck-widget .ms-analysis{color:#111827;gap:10px;height:100%;display:flex;overflow:hidden}.deck-widget .ms-analysis a{color:inherit;text-decoration:none}.deck-widget .ms-analysis .ms-video{flex-direction:column;gap:4px;width:42%;min-width:0;display:flex}.deck-widget .ms-analysis .ms-video img,.deck-widget .ms-analysis .ms-avatar{aspect-ratio:16/9;object-fit:cover;background:#e5e7eb;border-radius:6px;width:100%;height:auto}.deck-widget .ms-analysis .ms-video strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.deck-widget .ms-analysis .ms-video>em{color:#6b7280;font-size:10px;font-style:normal}.deck-widget .ms-analysis .ms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:auto;display:grid}.deck-widget .ms-analysis .ms-metrics span{color:#6b7280;font-size:9px;display:block}.deck-widget .ms-analysis .ms-metrics b{font-size:12px;line-height:1.2;display:block}.deck-widget .ms-analysis .ms-read{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.deck-widget .ms-analysis .ms-read>b{font-size:13px}.deck-widget .ms-analysis .tone-good{color:#16a34a}.deck-widget .ms-analysis .tone-bad{color:#dc2626}.deck-widget .ms-analysis .tone-mid{color:#d97706}.deck-widget .ms-analysis .ms-read>em{color:#6b7280;font-size:10px;font-style:normal}.deck-widget .ms-analysis .ms-bar{background:#f3f4f6;border-radius:99px;height:6px;display:flex;overflow:hidden}.deck-widget .ms-analysis .ms-bar s{height:100%;text-decoration:none;display:block}.deck-widget .ms-analysis .ms-bar s:first-child{background:#16a34a}.deck-widget .ms-analysis .ms-bar s:nth-child(2){background:#d1d5db}.deck-widget .ms-analysis .ms-bar s:nth-child(3){background:#dc2626}.deck-widget .ms-analysis .ms-read p{margin:0;font-size:10px;line-height:1.35}.deck-widget .ms-analysis h4{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:2px 0 0;font-size:9px}.deck-widget .ms-analysis ul{margin:0;padding:0 0 0 14px}.deck-widget .ms-analysis li{font-size:10px;line-height:1.35}.library-dialog{width:min(760px,100vw - 48px)}.library-tools{align-items:center;gap:8px;margin-top:12px;display:flex}.library-tools input{border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:8px 10px}.library-list{flex-direction:column;gap:8px;max-height:420px;margin-top:12px;display:flex;overflow:auto}.library-list article{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.library-list img{object-fit:cover;border-radius:4px;width:72px;height:40px}.library-list strong,.library-list em{display:block}.library-list em{color:#6b7280;font-size:12px;font-style:normal}.deck-widget .ms-pubs{height:100%;overflow:auto}.deck-widget .ms-pubs>span{width:100%;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.deck-widget .ms-pubs img,.deck-widget .ms-pubs .ms-avatar{object-fit:cover;background:#e5e7eb;border-radius:8px;width:36px;height:36px;display:block}.deck-widget .ms-pubs strong{font-size:12px;line-height:1.2;display:block}.deck-widget .ms-pubs b{color:#16a34a;font-size:12px;display:block}.deck-widget .ms-pubs em{color:#6b7280;font-size:10px;font-style:normal;display:block}.deck-widget .ms-pubs.row{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.deck-widget .ms-pubs.row article{width:118px}.deck-widget .ms-pubs.row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-widget .ms-spread.row article{width:132px}.deck-widget .ms-spread b{color:#111827}.deck-widget .ms-pubs.list article{grid-template-columns:36px minmax(0,1.4fr) 64px 88px 80px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.deck-widget .ms-spread.list article{grid-template-columns:36px minmax(0,1.4fr) 72px 88px 80px}.deck-widget .ms-pubs.list article b,.deck-widget .ms-pubs.list article em{text-align:right}[data-theme=light] .deck-stage{background:#e4e7ee}.deck-slide{color:#111827;box-sizing:border-box;background:#fff;position:relative;box-shadow:0 18px 48px #00000047}.deck-export{pointer-events:none;position:fixed;top:0;left:-100000px}.deck-export .deck-slide{box-shadow:none}.deck-export .ms-cloud,.deck-export .ms-comment,.deck-export .ms-stats,.deck-export .ms-split,.deck-export .ms-analysis,.deck-export .ms-pubs,.deck-export .ms-feed,.deck-export .ms-panel,.deck-export .board,.deck-export .board-rank,.deck-export .board-agenda,.deck-export .deck-list{scrollbar-width:none;overflow:hidden!important}.deck-export .deck-widget ::-webkit-scrollbar{width:0;height:0;display:none}.deck-slide-box{width:100%;height:100%;position:relative}.deck-widget{box-sizing:border-box;position:absolute;overflow:hidden}.deck-widget.photo{background:0 0}.deck-widget.photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.deck-widget.photo.contain img{object-fit:contain}.deck-widget.data{cursor:move;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:6px}.deck-widget.on{outline:2px solid #f5b83d}.deck-resize{cursor:nwse-resize;background:#f5b83d;width:10px;height:10px;position:absolute;bottom:0;right:0}.deck-head{letter-spacing:-.03em;font-weight:800;line-height:1.05}.deck-copy,.deck-metric,.deck-chart,.deck-list,.deck-placeholder{font-size:12px;line-height:1.35}.deck-brief{white-space:pre-wrap;height:100%;line-height:1.45;overflow:auto}.deck-sentiment{color:#111827;flex-direction:column;gap:6px;height:100%;display:flex}.deck-sentiment>span{color:#6b7280;font-size:11px;font-weight:700}.deck-sentiment-bar{background:#e5e7eb;border-radius:99px;height:8px;display:flex;overflow:hidden}.deck-sentiment-bar i{height:100%;display:block}.deck-sentiment-bar .pos{background:#047857}.deck-sentiment-bar .neu{background:#9ca3af}.deck-sentiment-bar .neg{background:#b45309}.deck-sentiment-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deck-sentiment-nums b{flex-direction:column;font-size:16px;line-height:1.1;display:flex}.deck-sentiment-nums em{color:#6b7280;font-size:10px;font-style:normal;font-weight:600}.deck-sentiment-nums small{color:#374151;font-size:10px;font-weight:600}.deck-sentiment>em{color:#6b7280;font-size:11px;font-style:normal}.deck-placeholder,.deck-widget small{color:#6b7280;font-style:normal;display:block}.deck-kpi{height:100%;color:inherit;flex-direction:column;justify-content:space-between;display:flex}.deck-kpi span,.deck-kpi em,.deck-chart span,.deck-list span{color:inherit;opacity:.72;font-size:11px}.deck-kpi strong{letter-spacing:-.04em;color:inherit;font-size:22px;line-height:1}.deck-kpi-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deck-kpi-split b{opacity:.7;font-size:10px;font-weight:600;display:block}.deck-kpi-split strong{font-size:14px}.deck-kpi em{font-size:11px;font-style:normal;display:block}.deck-kpis{grid-template-columns:1fr 1fr;gap:6px;display:grid}.deck-kpi-add{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:7px 8px;font-size:12px}.deck-kpi-add:hover{border-color:var(--accent)}.deck-bar{grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.deck-bar em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.deck-bar>span{background:#e5e7eb;border-radius:99px;height:8px;display:block;overflow:hidden}.deck-bar>span b{background:#1d4ed8;border-radius:99px;height:100%;display:block}.deck-bar strong{text-align:right;font-size:10px}.deck-pie,.deck-donut{border-radius:50%;width:64px;height:64px;margin:4px 0}.deck-donut{-webkit-mask:radial-gradient(circle,#0000 46%,#000 47%);mask:radial-gradient(circle,#0000 46%,#000 47%)}.deck-columns{align-items:flex-end;gap:8px;height:calc(100% - 22px);display:flex}.deck-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.deck-columns b{background:#1d4ed8;border-radius:3px 3px 0 0;width:16px;display:block}.deck-columns em{font-size:9px;font-style:normal}.deck-line{width:100%;height:46px}.deck-kpi.counter strong{font-size:28px}.pick-back{z-index:40;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.pick-dialog{color:#111827;background:#fff;border-radius:12px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px 18px 14px;overflow:auto;box-shadow:0 24px 64px #00000047}.pick-dialog header,.pick-dialog footer{align-items:center;display:flex}.pick-dialog header{justify-content:space-between}.pick-dialog header button{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:22px;line-height:1}.pick-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px}.pick-steps{color:#9ca3af;gap:22px;margin:10px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.pick-steps .on{color:#1d4ed8;font-weight:700}.pick-search{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:12px;padding:8px 10px}.pick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pick-card,.pick-look{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:10px 6px;display:flex}.pick-card.on,.pick-look.on{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.pick-card span,.pick-look span{font-size:12px}.pick-kicker{color:#6b7280;margin:16px 0 8px;font-size:13px}.pick-looks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pick-data{align-content:start;gap:14px;min-height:180px;display:grid}.pick-platforms{flex-wrap:wrap;gap:14px;display:flex}.pick-platforms label{color:#111827;align-items:center;gap:6px;display:flex}.deck-widget .ms-kpi,.deck-widget .ms-panel,.deck-widget .ms-feed,.deck-widget .ms-terms{height:100%;color:inherit;background:0 0;border-radius:10px}.deck-widget .ms-kpi{flex-direction:column;gap:2px;display:flex;position:relative}.deck-widget .ms-kpi>span,.deck-widget .ms-panel em,.deck-widget .ms-terms>span,.deck-widget .ms-feed header em{color:#6b7280;font-size:10px;font-style:normal}.deck-widget .ms-kpi>b{letter-spacing:-.04em;font-size:22px;line-height:1}.deck-widget .ms-kpi>em{color:#6b7280;font-size:10px;font-style:normal}.deck-widget .ms-spark{align-self:flex-end;width:72px;height:28px;margin-top:auto}.deck-widget .ms-panel{flex-direction:column;gap:6px;min-height:0;display:flex}.deck-widget .ms-panel header,.deck-widget .ms-feed header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deck-widget .ms-panel header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.deck-widget .ms-panel header strong,.deck-widget .ms-panel header em,.deck-widget .ms-feed strong{display:block}.deck-widget .ms-panel header strong,.deck-widget .ms-feed strong{font-size:13px;line-height:1.2}.deck-widget .ms-panel .ms-spark{align-self:stretch;width:100%;height:100%;min-height:70px}.deck-widget .ms-switch{background:#f3f4f6;border-radius:8px;padding:2px;display:flex}.deck-widget .ms-switch button{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:10px}.deck-widget .ms-switch button.on{color:#111827;background:#fff}.deck-widget .ms-terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-widget .ms-terms b{background:#f8fafc;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.deck-widget .ms-terms em{color:#6b7280;font-style:normal;font-weight:500}.deck-widget .ms-feed{flex-direction:column;gap:6px;display:flex;overflow:auto}.deck-widget .ms-feed-row{grid-template-columns:86px minmax(0,1.6fr) 70px repeat(4,42px);align-items:center;gap:6px;display:grid}.deck-widget .ms-thumb{background:#e5e7eb;border-radius:6px;height:48px;position:relative;overflow:hidden}.deck-widget .ms-thumb img{object-fit:cover;width:100%;height:100%;display:block}.deck-widget .ms-thumb b,.deck-widget .ms-thumb i{color:#fff;background:#000000b8;border-radius:3px;padding:0 3px;font-size:8px;font-style:normal;position:absolute;bottom:3px}.deck-widget .ms-thumb b{right:3px}.deck-widget .ms-thumb i{left:3px}.deck-widget .ms-copy{min-width:0}.deck-widget .ms-copy strong,.deck-widget .ms-match{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.deck-widget .ms-copy em,.deck-widget .ms-copy span{color:#6b7280;font-size:9px;font-style:normal}.deck-widget .ms-copy span i{margin-right:4px;font-style:normal}.deck-widget .ms-feed-row>b{text-align:right;font-size:11px}.deck-widget .ms-rate{color:#15803d}.art-board{grid-template-columns:repeat(3,16px);gap:3px;display:grid}.art-board b{background:#f5b83d;border-radius:2px;height:12px}.art-board b:nth-child(2){background:#60a5fa}.art-board b:nth-child(3){background:#16a34a}.art-board b:nth-child(4){background:#7c3aed}.art-board b:nth-child(5){background:#0284c7}.art-board b:nth-child(6){background:#d97706}.deck-widget .board{color:#111827;flex-direction:column;gap:6px;height:100%;display:flex}.deck-widget .board-empty{color:#6b7280;font-size:12px}.deck-widget .board-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.deck-widget .board-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:4px 6px}.deck-widget .board-kpi span,.deck-widget .board-kpi em,.deck-widget .board-card>span,.deck-widget .board-card>em{color:#6b7280;font-size:9px;font-style:normal;display:block}.deck-widget .board-kpi b{letter-spacing:-.03em;font-size:14px;line-height:1.1;display:block}.deck-widget .board-main{flex:1;grid-template-columns:1.35fr 1fr;gap:6px;min-height:0;display:grid}.deck-widget .board-card{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:6px;display:flex;overflow:hidden}.deck-widget .board-trend{align-items:flex-end;gap:1px;height:54px;display:flex}.deck-widget .board-trend i{background:#f5b83d;border-radius:2px 2px 0 0;flex:1;min-width:0}.deck-widget .board-terms{flex-wrap:wrap;gap:4px;display:flex}.deck-widget .board-terms span{background:#f8fafc;border-radius:99px;padding:2px 6px;font-size:9px}.deck-widget .board-tabs{flex-wrap:wrap;gap:3px;display:flex}.deck-widget .board-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:9px}.deck-widget .board-tabs button.on{color:#111827;font-weight:700}.deck-widget .board-rank{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.deck-widget .board-rank li{align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.2;display:flex}.deck-widget .board-rank li>span{color:#6b7280;flex:0 0 14px}.deck-widget .board-rank b{text-overflow:ellipsis;white-space:nowrap;flex:0 38%;min-width:0;font-weight:600;overflow:hidden}.deck-widget .board-rank i{background:#f3f4f6;border-radius:99px;flex:auto;min-width:28px;height:4px}.deck-widget .board-rank i em{background:#f5b83d;border-radius:99px;max-width:100%;height:100%;display:block}.deck-widget .board-rank strong{white-space:nowrap;text-align:right;flex:none;font-size:11px;font-weight:700;line-height:1.2}.deck-widget .board-agenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:auto}.deck-widget .board-agenda b{font-size:10px}.art-pie,.art-donut{background:conic-gradient(#c4b5fd 0 68%, #ddd6fe 68% 100%);border-radius:50%;width:48px;height:48px}.art-donut{-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);mask:radial-gradient(circle,#0000 42%,#000 43%)}.art-kpi,.art-counter{color:#fff;background:#102a56;place-items:center;width:78px;height:48px;font-size:22px;font-style:normal;font-weight:800;display:grid}.art-plain,.art-rate{font-size:20px;font-style:normal;font-weight:800}.art-plain{color:#ea580c}.art-rate{color:#15803d}.art-table{background:repeating-linear-gradient(#e5e7eb,#e5e7eb 6px,#0000 6px 12px);width:64px;height:40px}.art-bars,.art-cols,.art-list{gap:4px;width:64px;display:flex}.art-bars{flex-direction:column}.art-bars b{background:#64748b;border-radius:3px;height:6px;display:block}.art-bars b:first-child{width:100%}.art-bars b:nth-child(2){width:72%}.art-bars b:nth-child(3){width:48%}.art-cols{align-items:flex-end;height:40px}.art-cols b{background:#fb923c;border-radius:2px 2px 0 0;width:10px}.art-cols b:first-child{height:16px}.art-cols b:nth-child(2){height:28px}.art-cols b:nth-child(3){height:20px}.art-cols b:nth-child(4){height:34px}.art-list{flex-direction:column}.art-list b{background:#94a3b8;border-radius:2px;height:6px}.pick-card svg,.pick-look svg{width:72px;height:36px}.pick-card svg polyline{fill:none;stroke:#d97706;stroke-width:2px}@media (width<=800px){.pick-grid,.pick-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-rowline{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;display:grid}.deck-rowline b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deck-rowline em,.deck-rowline strong{font-size:10px;font-style:normal;font-weight:600}.deck-rule{background:#111827;height:2px;margin-top:6px}.deck-widget img{object-fit:cover;width:100%;height:100%}.deck-side{border-left:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.deck-facts{gap:6px;margin:0;display:grid}.deck-facts div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.deck-facts dt{color:var(--text-3)}.deck-field{color:var(--text-3);gap:4px;font-size:12px;display:grid}.deck-row{flex-wrap:wrap;gap:6px;display:flex}.deck-props{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.deck-notice{color:var(--accent);margin:0;font-size:12.5px;line-height:1.4}.deck-reload{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}@media (width<=1100px){.deck-app{grid-template-rows:auto auto 70vh auto;grid-template-columns:1fr;height:auto;margin:-20px -16px -48px}.deck-slides{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow:auto}.deck-side{border-left:0;border-top:1px solid var(--border)}}.analysis-tabs{margin-bottom:20px}.analysis-tabs .tab{padding:12px 16px}.live-count{background:var(--red-soft);color:var(--red);border-radius:99px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:11px;font-weight:700;display:inline-flex}.live-count .live-dot{width:6px;height:6px}.updated-pill{height:32px;color:var(--text-3);border:1px solid var(--border);background:var(--bg-elev);border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.analysis-body{animation:rise-in .35s var(--ease)}.an-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chip-filter{flex-wrap:wrap;gap:6px;display:flex}.chip-filter button{height:32px;color:var(--text-2);border:1px solid var(--border);background:var(--bg-elev);border-radius:99px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s}.chip-filter button:hover{color:var(--text);border-color:var(--border-strong)}.chip-filter button.active{color:#1a1204;background:var(--accent-gradient);box-shadow:0 6px 18px -8px var(--accent-glow);border-color:#0000}.heat{align-items:center;gap:10px;display:flex}.heat-track{background:rgb(var(--tint) / .06);border-radius:99px;flex:1;height:6px;overflow:hidden}.heat-track i{border-radius:99px;height:100%;display:block;box-shadow:0 0 12px}.heat b{text-align:right;min-width:22px;font-size:12.5px}.rank-change{align-items:center;gap:2px;font-size:11.5px;font-weight:700;display:inline-flex}.rank-change svg{width:13px;height:13px}.rank-change.up{color:var(--green)}.rank-change.down{color:var(--red)}.rank-change.flat{color:var(--text-4)}.rank-cell{align-items:center;gap:10px;display:flex}.rank-num{letter-spacing:-.03em;color:var(--text-2);min-width:22px;font-size:18px;font-weight:800}.podium{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.podium-card{text-align:left;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform .25s var(--ease), border-color .2s, box-shadow .25s;flex-direction:column;display:flex;overflow:hidden}.podium-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.podium-card.p1{border-color:#f5b83d59;box-shadow:0 0 0 1px #f5b83d1a,0 20px 50px -20px #f5b83d40}.pc-media{aspect-ratio:16/9;background:var(--surface-3);position:relative;overflow:hidden}.pc-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.podium-card:hover .pc-media img{transform:scale(1.05)}.pc-shade{background:linear-gradient(#0000001a 40%,#000000bf);position:absolute;inset:0}.pc-rank{letter-spacing:-.05em;color:#fff;text-shadow:0 4px 20px #0009;font-size:44px;font-weight:800;line-height:1;position:absolute;bottom:8px;left:14px}.p1 .pc-rank{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px}.pc-badges{justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.pc-badges .rank-change{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:99px;padding:2px 8px}.pc-play{color:#111;opacity:0;width:40px;height:40px;transition:all .25s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.85)}.pc-play svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.podium-card:hover .pc-play{opacity:1;transform:scale(1)}.pc-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.pc-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.4}.pc-stats{align-items:flex-end;gap:20px;margin-top:auto;padding-top:14px;display:flex}.pc-stats .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pc-stats .v{letter-spacing:-.03em;font-size:19px;font-weight:800}.pc-stats .v small{color:var(--text-3);margin-left:2px;font-size:12px;font-weight:600}.pc-stats>:last-child{margin-left:auto}.leader{text-align:left;border-color:#f5b83d33;width:100%;margin-bottom:16px;padding:22px 24px;transition:border-color .2s;position:relative;overflow:hidden}.leader:hover{border-color:#f5b83d66}.leader-glow{pointer-events:none;position:absolute;inset:0}.crown{background:var(--accent-gradient);color:#1a1204;border:2px solid var(--surface);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;bottom:-4px;right:-4px}.leader-stats{align-items:flex-start;gap:28px;display:flex}.leader-stats .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.leader-stats .v{letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.people-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.person{text-align:left;transition:transform .25s var(--ease), border-color .2s, box-shadow .25s;flex-direction:column;gap:14px;padding:18px;display:flex}.person:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.person .n{font-size:14.5px;font-weight:700}.person .s{color:var(--text-3);font-size:12px}.person-rank{color:var(--text-4);width:16px;font-size:13px;font-weight:800}.person-num{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.1}.person-foot{color:var(--text-3);border-top:1px solid var(--border);gap:14px;padding-top:12px;font-size:12px;display:flex}.topic{color:var(--text-2);background:rgb(var(--tint) / .04);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:11.5px}.senti{border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.senti i{height:100%;display:block}.senti-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.senti-legend span{align-items:center;gap:6px;display:inline-flex}.senti-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.events-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.event-list{flex-direction:column;gap:12px;display:flex}.event-card{text-align:left;transition:border-color .2s, background .2s, transform .2s var(--ease);flex-direction:column;gap:10px;padding:16px;display:flex}.event-card:hover{border-color:var(--border-strong)}.event-card.active{background:linear-gradient(90deg, #f5b83d12, transparent 60%), var(--surface);border-color:#f5b83d73;box-shadow:0 0 0 3px #f5b83d0f}.event-rank{background:rgb(var(--tint) / .05);width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.event-card.active .event-rank{background:var(--accent-gradient);color:#1a1204}.ev-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.ev-sum{color:var(--text-3);font-size:12.5px}.event-detail{top:calc(var(--topbar-h) + 20px);animation:rise-in .35s var(--ease);position:sticky}.ev-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.ev-meta{grid-template-columns:1fr 1fr;gap:16px;padding:12px 20px 18px;display:grid}.ev-meta .l{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11.5px;font-weight:600}.ev-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.live-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.live-featured{overflow:hidden}.live-featured .player{box-shadow:none;border-radius:0}.live-overlay{pointer-events:none;gap:8px;display:flex;position:absolute;top:14px;left:14px}.live-badge{letter-spacing:.08em;background:var(--red);color:#fff;border-radius:7px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px -6px #ff4d61b3}.live-badge .live-dot{background:#fff;width:7px;height:7px}.live-badge.sm{gap:5px;height:22px;padding:0 7px;font-size:10px}.live-badge.sm .live-dot{width:5px;height:5px}.glass-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.glass-pill.sm{height:22px;padding:0 7px;font-size:11px}.tick{font-variant-numeric:tabular-nums}.lf-body{padding:18px 20px 20px}.lf-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.live-feed{top:calc(var(--topbar-h) + 20px);max-height:calc(100vh - var(--topbar-h) - 40px);flex-direction:column;display:flex;position:sticky}.feed-stream{flex-direction:column;gap:8px;padding:8px 12px 14px;display:flex;overflow-y:auto}.feed-line{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);animation:feed-in .5s var(--ease);flex-direction:column;gap:8px;padding:12px;display:flex}.feed-line:first-child{border-color:#f5b83d4d}.fl-text{color:var(--text);font-size:13px;font-style:italic;line-height:1.5}@keyframes feed-in{0%{opacity:0;background:#f5b83d1f;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.live-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.live-grid>.live-card{text-align:left;flex-direction:column;align-self:stretch;height:100%;display:flex}.live-card .vid-thumb{flex-shrink:0}.live-card .body{flex-direction:column;flex:1;display:flex}.live-card .stats{margin-top:auto}.sp-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.sp-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.sp-share{flex-direction:column;gap:4px;margin-inline:-10px;display:flex}.sp-share-row{border-radius:var(--radius);text-align:left;border:1px solid #0000;align-items:center;gap:12px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.sp-share-row:hover{background:rgb(var(--tint) / .03)}.sp-share-row.active{background:#f5b83d12;border-color:#f5b83d59}.sp-share-row .n{font-size:13px;font-weight:700}.sp-share-row .c{color:var(--text-3);white-space:nowrap;font-size:12px}.sp-share-track{background:rgb(var(--tint) / .06);border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.sp-share-track i{background:var(--accent-gradient);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.sp-clear{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sp-clear:hover{color:var(--text)}.sp-seg{width:130px}.sp-seg-track{background:rgb(var(--tint) / .07);border-radius:99px;height:6px;position:relative;overflow:hidden}.sp-seg-track i{background:var(--accent-gradient);border-radius:99px;position:absolute;top:0;bottom:0}.sp-seg-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:11.5px}.sp-type{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sp-code{letter-spacing:.04em;color:var(--accent);align-items:center;gap:5px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.sp-signals{align-items:center;gap:4px;display:flex}.sp-signal{background:rgb(var(--tint) / .05);width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.sp-signal svg{width:13px;height:13px}.sp-conf{color:var(--text-2);margin-left:4px;font-size:12px;font-weight:700}.mn-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range.sm{height:32px}.date-range.invalid{border-color:#f871718c}.mn-query{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:-6px 0 16px;font-size:12px;display:flex}.mn-query>.text-3{white-space:nowrap;flex-shrink:0}.mn-query .qexpr{flex-wrap:nowrap;flex:auto;min-width:0;max-width:none;overflow:hidden}.mn-query .qexpr .qseg{white-space:nowrap;flex:none}.mn-query .qexpr .qseg .t{overflow-wrap:normal;white-space:nowrap}.card-header:has(.mn-search){flex-wrap:wrap}.mn-search{flex:220px;min-width:180px;max-width:440px}.mn-search .input-clear{flex-shrink:0;margin-right:6px}.mn-search input[type=search]::-webkit-search-decoration{display:none}.mn-search input[type=search]::-webkit-search-cancel-button{display:none}.mn-busy{opacity:.55;pointer-events:none;transition:opacity .15s}.ms-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ms-kpi{min-width:0;padding:16px 16px 14px}.ms-kpi.pick{cursor:pointer;text-align:left}.ms-kpi.pick:hover{border-color:var(--accent)}.ms-kpi.pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ms-kpi .kpi-value{margin-top:10px;font-size:24px}.ms-kpi .kpi-foot{align-items:flex-end;min-height:30px}.ms-kpi .kpi-delta-sub{white-space:normal;min-width:0;line-height:1.35}.ms-kpi .kpi-spark{flex:none;width:72px;height:30px}.ms{margin-bottom:16px}.ms-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ms-head-t{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ms-head-t .text-3{text-transform:none;letter-spacing:0;font-weight:500}.ms .ms-kpis{margin-bottom:0}.ms-top{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.ms-trend{flex-direction:column;min-width:0;display:flex}.ms-chart{flex:1;min-height:240px;padding:4px 12px 0 0}.ms-agenda{flex-direction:column;min-width:0;height:100%;display:flex}.ms-tabs{scrollbar-width:none;margin:10px 0 0;padding:0 10px}.ms-tabs::-webkit-scrollbar{display:none}.ms-tabs .tab{gap:5px;padding:10px 8px;font-size:12.5px}.ms-tabs .tab svg{width:14px;height:14px}.ms-tabs .tab.active:after{left:6px;right:6px}.ms-agenda-body{flex-direction:column;flex:1;min-height:0;padding:14px 20px 18px;display:flex}.ms-terms{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:12px 20px 16px;font-size:12.5px;display:flex}.ms-term{background:var(--accent-soft);color:var(--text-2);font-variant-numeric:tabular-nums;border:1px solid #f5b83d38;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ms-term b{color:var(--text);font-weight:700}.ms-rank{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ms-rank-more{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.ms-rank li{align-items:center;gap:10px;min-width:0;display:flex}.ms-rank .ix{text-align:right;width:18px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.ms-rank li:nth-child(-n+3) .ix{color:var(--accent)}.ms-rank .n{color:var(--text);font-size:13px;font-weight:600}.ms-rank .c{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.ms-bar{background:rgb(var(--tint) / .06);border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.ms-bar i{border-radius:inherit;background:var(--accent-gradient);height:100%;transition:width .4s var(--ease);display:block}.ms-empty{color:var(--text-3);padding:8px 0;font-size:12.5px}.ms-error{color:var(--red);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.cm-filter{border-top:1px solid var(--border);background:var(--accent-soft);min-width:0;color:var(--text-2);align-items:center;gap:8px;padding:8px 20px;font-size:12.5px;display:flex}.cm-filter b{min-width:0;color:var(--text);font-weight:600}.cm-filter .btn{margin-left:auto}.cm-rank-thumb{aspect-ratio:16/9;object-fit:cover;background:rgb(var(--tint) / .06);border-radius:4px;flex:none;width:40px}.cm-rank-click{cursor:pointer;border-radius:6px}.cm-rank-click:hover .n{color:var(--accent)}.cm-feed{margin:0;padding:0;list-style:none}.cm-comment{border-top:1px solid var(--border);gap:12px;padding:14px 20px;display:flex;position:relative}.cm-comment:hover{background:rgb(var(--tint) / .025)}.cm-meta{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.cm-author{color:var(--text);font-weight:700;text-decoration:none}.cm-author:hover{color:var(--accent)}.cm-verified{color:var(--blue);flex:none}.cm-text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 8px;font-size:13.5px;line-height:1.5}.cm-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-stat{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:6px;font-size:12px;display:inline-flex}.cm-heart{color:var(--red)}.cm-link{color:var(--text-3);text-decoration:none}.cm-link:hover{color:var(--accent)}.cm-ref{border:0;border-left:1px solid var(--border);width:240px;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;align-items:flex-start;gap:10px;padding:0 0 0 14px;display:flex}.cm-ref:hover .cm-ref-t{color:var(--accent)}.cm-ref-img{flex:none;width:80px}.cm-ref-t{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.35}.cm-ref-c{color:var(--text-3);align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:11px;display:flex}.cm-vfeed{margin:0;padding:0;list-style:none}.cm-vblock{border-top:1px solid var(--border);padding:16px 20px}.cm-vhead{align-items:center;gap:14px;min-width:0;display:flex}.cm-vthumb{cursor:pointer;border:0;flex:none;width:120px;padding:0}.cm-vtitle{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:-webkit-box}.cm-vtitle:hover{color:var(--accent)}.cm-vstats{flex:none;gap:18px;display:flex}.cm-vcount{flex-direction:column;flex:none;align-items:flex-end;display:flex}.cm-vcount b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cm-vcount span{color:var(--text-3);font-size:11px}.cm-vcomments{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin:12px 0 0 134px;padding:0 0 0 14px;list-style:none;display:flex}.cm-vcomments li{gap:10px;min-width:0;display:flex}.cm-vcomments .cm-text{margin:3px 0 6px;font-size:13px}.cm-vmore{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0 134px;font-size:12px;display:flex}.ca-check{width:44px}.ca-check .checkbox{margin:0}.ca-export-error{color:var(--red)}.ca-mood{flex-direction:column;align-items:flex-start;gap:6px;min-width:168px;display:flex}.ca-bar{background:var(--border);border-radius:99px;width:108px;height:6px;display:flex;overflow:hidden}.ca-bar i{height:100%;display:block}.ca-bar .pos{background:var(--green)}.ca-bar .neu{background:var(--text-3)}.ca-bar .neg{background:var(--red)}.ca-split{color:var(--text-3);white-space:nowrap;font-size:11px;line-height:1.35}@media (width<=760px){.cm-ref{display:none}.cm-vcomments,.cm-vmore{margin-left:0}.cm-vthumb{width:88px}.cm-vstats{gap:10px}}.icm-thumb{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.icm-rank-thumb{border-radius:4px}.icm-rank-thumb>svg{width:12px;height:12px}.cm-ref .ig-thumb{border-radius:6px}.cm-ref .ig-thumb-type{display:none}.icm-vfeed .cm-vcomments,.icm-vfeed .cm-vmore{margin-left:70px}@media (width<=760px){.icm-vfeed .cm-vcomments,.icm-vfeed .cm-vmore{margin-left:0}}@media (width<=1400px){.ms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-wait{text-align:center;padding-top:36px}.ca-orbit{width:54px;height:54px;margin:0 auto 16px;position:relative}.ca-orbit i{border:2px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.ca-orbit i:nth-child(2){border-top-color:#f472b6;animation-duration:1.25s;animation-direction:reverse;inset:7px}.ca-orbit i:nth-child(3){border-top-color:#60a5fa;animation-duration:.7s;inset:14px}.ms-kpis.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1500px){.ms-kpis.cols-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.ms-kpis.cols-7{grid-template-columns:1fr 1fr}}@media (width<=1100px){.ms-top{grid-template-columns:1fr}}@media (width<=640px){.ms-kpis{grid-template-columns:1fr 1fr}}.mn-tagcol{min-width:130px;max-width:200px}.table .mn-m{box-sizing:border-box;font-variant-numeric:tabular-nums;padding-left:8px;padding-right:12px;position:sticky}.table th.mn-m{z-index:2}.table td.mn-m{background:var(--surface);color:var(--text);font-weight:600}.table th.mn-m .th-inner{flex-direction:row;gap:5px}.table th.mn-m .th-inner svg{opacity:.7}.table .mn-m-views{width:88px;min-width:88px;box-shadow:inset 1px 0 0 var(--border);right:288px}.table .mn-m-likes{width:80px;min-width:80px;right:208px}.table .mn-m-comments{width:80px;min-width:80px;right:128px}.table .mn-m-rate{width:128px;min-width:128px;padding-right:16px;right:0}.table td.mn-m-likes,.table td.mn-m-comments{color:var(--text-2);font-weight:500}.table tbody tr:hover td.mn-m{background:linear-gradient(rgb(var(--tint) / .022), rgb(var(--tint) / .022)), var(--surface)}.mn-rate{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.mn-rate .v{font-size:13px;font-weight:700}.mn-rate .bar{background:rgb(var(--tint) / .08);border-radius:99px;width:72px;height:4px;overflow:hidden}.mn-rate .bar i{border-radius:inherit;background:currentColor;height:100%;display:block}.mn-rate.high{color:var(--green)}.mn-rate.mid{color:var(--accent)}.mn-rate.low{color:var(--text-2)}.mn-rate.muted{color:var(--text-3)}.mn-rate.muted .bar i{opacity:.5}.mn-tags{flex-wrap:wrap;gap:4px;display:flex}.mn-tags .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mn-colpicker{z-index:30;flex-direction:column;gap:10px;min-width:170px;padding:12px 14px;display:flex}.text-green{font-weight:600;color:var(--green)!important}.text-red{font-weight:600;color:var(--red)!important}.sb-live{letter-spacing:.06em;color:var(--red);align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.sb-live .live-dot{width:6px;height:6px}.sidebar.collapsed .sb-live{font-size:0;position:absolute;top:8px;right:10px}@media (width<=1200px){.podium{grid-template-columns:1fr 1fr}.podium .p1{grid-column:1/-1}.leader .row{flex-wrap:wrap}.events-layout,.live-layout{grid-template-columns:1fr}.event-detail,.live-feed{max-height:none;position:static}.sp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid{grid-template-columns:1fr}}@media (width<=640px){.podium{grid-template-columns:1fr}.leader-stats{flex-wrap:wrap;gap:16px}.ev-stats,.sp-stats{grid-template-columns:repeat(2,1fr)}.ev-meta,.lf-grid,.ev-videos{grid-template-columns:1fr}}.ig-thumb{aspect-ratio:4/5;background:var(--surface-3);box-shadow:inset 0 0 0 1px rgb(var(--tint) / .06);color:var(--text-3);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ig-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.ig-thumb>svg{width:22px;height:22px}tr:hover .ig-thumb>img,.ig-top-item:hover .ig-thumb>img{transform:scale(1.06)}.ig-thumb-type{color:#fff;background:#0000008c;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.ig-thumb-type svg{width:12px;height:12px}.ig-row-excerpt{color:var(--text-2);margin-top:3px;font-size:12px;font-style:italic}.ig-filter{border-top:1px solid var(--border);background:var(--accent-soft);align-items:center;gap:8px;padding:8px 20px;font-size:12.5px;display:flex}.ig-filter-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-weight:600;display:inline-flex}.ig-filter-chip:hover{border-color:var(--accent)}.ig-rank-lead{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.ig-rank-lead:hover{box-shadow:0 0 0 2px var(--accent)}.ig-top{margin-top:16px}.ig-top-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.ig-top-item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.ig-top-item:hover .ig-top-meta span:first-child{color:var(--accent)}.ig-top-meta{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.ig-top-meta span:first-child{color:var(--text);font-weight:600}.ig-detail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ig-detail-media{position:sticky;top:0}.ig-detail-thumb{border-radius:12px}.ig-detail-video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:70vh;display:block}.ig-detail-note{margin-top:8px;font-size:12px}.ig-detail-body{flex-direction:column;gap:16px;min-width:0;display:flex}.ig-detail-profile{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ig-detail-profile .n{font-weight:700}.ig-detail-profile .s{color:var(--text-3);font-size:12px}.ig-detail-profile:hover .n{color:var(--accent)}.ig-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ig-detail-stats>div{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.ig-detail-stats b{color:var(--text);font-size:15px}.ig-detail-block .l,.ig-tags .l{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:600}.ig-caption{white-space:pre-line;max-height:220px;margin:0;font-size:13.5px;line-height:1.55;overflow:auto}.ig-excerpt{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:rgb(var(--tint) / .03);color:var(--text-2);margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}.ig-tags{flex-direction:column;display:flex}.ig-tags+.ig-tags{margin-top:10px}.ig-detail-stats:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.ig-sponsor{border:1px solid rgb(var(--tint) / .08);border-radius:var(--radius);background:rgb(var(--tint) / .02);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ig-sponsor>.l{margin-bottom:0}.ig-sponsor .ig-tags+.ig-tags{margin-top:0}.ig-evidence{color:var(--text-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.ig-transcript{white-space:pre-line;max-height:260px;overflow:auto}.igv-modal .modal-body{flex:1;min-height:0;padding:0;display:flex}.igv-grid{grid-template-columns:340px minmax(0,1fr)}.igv-left{flex-direction:column;gap:0;display:flex}.igv-media-wrap{border-radius:var(--radius);background:#000;overflow:hidden}.igv-media-wrap .ig-detail-video{border-radius:0;max-height:420px}.igv-media-wrap .ig-detail-thumb{border-radius:0}.igv-channel{color:inherit;align-items:center;gap:10px;margin-top:16px;text-decoration:none;display:flex}.igv-channel:hover .vm-channel-name{color:var(--accent)}.igv-stats-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.igv-panel-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px 24px;display:flex;overflow-y:auto}.igv-block{flex-direction:column;gap:8px;display:flex}.igv-block-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.igv-sponsor{border:1px solid rgb(var(--tint) / .08);border-radius:var(--radius);background:rgb(var(--tint) / .02);padding:12px 14px}.igv-caption{white-space:pre-line;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.igv-transcript{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:rgb(var(--tint) / .03);white-space:pre-line;color:var(--text-2);margin:0;padding:12px 16px;font-size:13px;line-height:1.6}.igv-tag-row{flex-direction:column;gap:6px;display:flex}.igv-tag-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11px;font-weight:700}.igv-evidence{color:var(--text-2);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.text-accent{color:var(--accent)}@media (width<=820px){.igv-grid{grid-template-columns:1fr;overflow-y:auto}.igv-media-wrap .ig-detail-video{max-height:50vw}}.ig-perf{font-variant-numeric:tabular-nums;color:var(--text-2);background:rgb(var(--tint) / .05);border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.ig-perf.up{color:var(--green)}.ig-perf.down{color:var(--text-3)}.ig-perf.viral{color:#1a1206;background:var(--accent-gradient)}.ig-tag-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ig-tag-btn:hover .badge{box-shadow:0 0 0 1px var(--accent);color:var(--text)}.ig-filter+.ig-filter{border-top:0;padding-top:0}.ig-filter-chip.plain{padding-left:10px}.ms-rank li.pick{cursor:pointer;border-radius:6px;margin:0 -8px;padding:3px 8px}.ms-rank li.pick:hover .n{color:var(--accent)}.ms-rank li.pick.on{background:var(--accent-soft)}.ms-rank li.pick.on .n,.ig-viral-count{color:var(--accent)}.ig-undisclosed{color:var(--red)}.ig-subbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.ig-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.ig-duo .ig-top{margin-top:0}.ig-duo .ig-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ig-growth{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ig-growth.up{color:var(--green)}.ig-growth.down{color:var(--red)}.ig-profile{align-items:flex-start;gap:18px;margin-bottom:16px;padding:20px;display:flex}.ig-profile-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ig-profile-name{margin:0;font-size:20px;font-weight:700}.ig-profile-bio{color:var(--text-2);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.ig-profile-stats{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ig-profile-stats b{color:var(--text);font-variant-numeric:tabular-nums}.ig-profile-actions{flex:none;gap:8px;display:flex}.ig-types{flex-direction:column;gap:18px;display:flex}.ig-type .n{font-size:13px;font-weight:600}.ig-type .ms-bar{height:6px;margin:8px 0 6px}.ig-type svg{vertical-align:-1px}.ig-tag-name{font-weight:700}.ig-tag-table td{vertical-align:middle}.ig-spark{width:90px;height:26px}.ig-spark .kpi-spark{width:100%;height:100%;margin:0}.ig-clusters{flex-direction:column;gap:14px;display:flex}.ig-cluster+.ig-cluster{border-top:1px solid var(--border);padding-top:14px}.ig-cluster-tags{flex-wrap:wrap;gap:6px;display:flex}.ig-cluster-meta{margin-top:6px;font-size:12px}.ig-selection{margin-bottom:0}.ig-picker{width:340px;min-width:0;margin-top:6px;right:0}.ig-picker .option:disabled{cursor:default;opacity:.7}.ig-chips{flex-wrap:wrap;gap:8px;padding:0 20px 18px;font-size:13px;display:flex}.ig-chip{background:rgb(var(--tint) / .04);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;max-width:220px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ig-chip .dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.ig-chip button{width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.ig-chip button:hover{background:rgb(var(--tint) / .08);color:var(--text)}.ig-compare th:first-child,.ig-compare td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.ig-compare-head{max-width:170px;color:var(--text);border-bottom:2px solid var(--c);align-items:center;gap:8px;padding-bottom:4px;font-weight:600;display:inline-flex}.ig-compare td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ig-compare td.ig-lead{color:var(--accent);font-weight:700}.ig-compare td.ig-lead svg{vertical-align:-1px;margin-right:4px}.ig-shares{flex-direction:column;gap:16px;display:flex}.ig-share-l{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600}.ig-share-bar{background:rgb(var(--tint) / .05);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.ig-share-bar i{min-width:3px;height:100%;display:block}.ig-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:12px;display:flex}.ig-legend span{align-items:center;gap:6px;display:inline-flex}.ig-legend i,.ig-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ig-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ig-highlights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.ig-highlight{border-top:3px solid var(--c);flex-direction:column;gap:12px;padding:16px;display:flex}.ig-highlight-head{align-items:center;gap:10px;display:flex}.ig-highlight-head .n{font-size:13.5px;font-weight:700}.ig-highlight-head .text-3{font-size:12px}.ig-highlight .ig-tags .l{color:var(--text-3);margin-bottom:4px;font-size:11.5px;display:block}.ig-highlight-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.ig-highlight-top button{aspect-ratio:4/5;background:rgb(var(--tint) / .05);border-radius:8px;padding:0;position:relative;overflow:hidden}.ig-highlight-top img{object-fit:cover;width:100%;height:100%;display:block}.ig-chip.pick{cursor:pointer;color:var(--text-3);padding:6px 12px;transition:border-color .12s,color .12s,background .12s}.ig-chip.pick .dot{background:var(--text-4)}.ig-chip.pick:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.ig-chip.pick.on{color:var(--text);border-color:var(--c);background:rgb(var(--tint) / .06)}.ig-chip.pick.on .dot{background:var(--c)}.ig-chip.pick:disabled{cursor:not-allowed;opacity:.5}.ig-sponsor-bar i.paid,.ig-sponsor-key.paid{background:var(--accent)}.ig-sponsor-bar i.other,.ig-sponsor-key.other{background:#a78bfa}.ig-sponsor-bar i.organic,.ig-sponsor-key.organic{background:rgb(var(--tint) / .18)}.ig-sponsor-key{border-radius:3px;width:9px;height:9px;display:inline-block}.ig-overlap-brands{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;display:flex}.ig-overlap-brands span{align-items:center;gap:5px;display:inline-flex}.ig-brand-infl{flex-direction:column;gap:6px;display:flex}.ig-brand-infl a{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ig-brand-infl a:hover{color:var(--text)}.ig-brand-infl b{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.ig-compare-note{color:var(--text-2);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.ig-media-brands{margin-top:2px}.ig-highlight-top span{color:#fff;background:#0000008c;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:4px;left:4px}@media (width<=1100px){.ig-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ig-duo,.ig-shared-grid{grid-template-columns:1fr}}@media (width<=760px){.ig-detail{grid-template-columns:1fr}.ig-detail-media{max-width:260px;position:static}.ig-top-grid,.ig-duo .ig-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-detail-stats:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ig-profile{flex-wrap:wrap}.ig-profile-actions{width:100%}}.yt-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.yt-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-highlight-top button{aspect-ratio:16/9}.tl-hero{align-items:center;gap:16px;margin-bottom:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.tl-hero>*{position:relative}.tl-hero-glow{pointer-events:none;inset:0;position:absolute!important}.tl-hero-name{letter-spacing:-.03em;font-size:21px;font-weight:800}.tl-safety{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:10px;padding:8px 14px;display:flex}.tl-safety svg{width:20px;height:20px;color:var(--text-3)}.tl-safety .l{color:var(--text-3);font-size:11px;font-weight:600}.tl-safety .v{font-size:15px;font-weight:800}.tl-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.tl-stat-sub{color:var(--text-3);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.tl-stat-sub .kpi-delta{font-size:11px}.tl-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.tl-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:16px 20px 20px;display:grid}.tl-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex}.tl-sec svg{width:14px;height:14px}.tl-bar{grid-template-columns:64px 1fr 40px;align-items:center;gap:10px;margin-bottom:9px;font-size:12.5px;display:grid}.tl-bar .k{color:var(--text-2);font-weight:600}.tl-bar .track{background:rgb(var(--tint) / .06);border-radius:99px;height:8px;overflow:hidden}.tl-bar .track i{background:var(--accent-gradient);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.tl-bar b{text-align:right;font-variant-numeric:tabular-nums}.tl-gender{border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.tl-gender i{height:100%;display:block}.tl-heat{grid-template-columns:34px repeat(6,minmax(0,1fr));align-items:center;gap:4px;display:grid}.tl-heat .h{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:9.5px}.tl-heat .d{color:var(--text-2);font-size:11px;font-weight:600}.tl-heat .c{border-radius:5px;height:22px;transition:transform .15s}.tl-heat .c:hover{transform:scale(1.12)}.tl-hint{color:var(--text-3);margin-top:12px;font-size:12.5px}.tl-hint b{color:var(--accent)}.tl-videos{flex-direction:column;padding:6px 10px 12px;display:flex}.tl-video{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.tl-video:hover{background:rgb(var(--tint) / .03)}.tl-video .rank{width:18px;color:var(--text-4);font-size:13px;font-weight:800}.chip-filter .cp-chip{align-items:center;gap:7px;display:inline-flex}.cp-chip i{background:var(--text-4);border-radius:50%;width:8px;height:8px}.chip-filter .cp-chip.on{color:var(--text);border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 12%, var(--bg-elev))}.cp-chip.on i{background:var(--c);box-shadow:0 0 8px var(--c)}.cp-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.cp-sov{align-items:center;gap:20px;padding:14px 20px 20px;display:flex}.cp-donut{flex-shrink:0;width:150px;height:150px;position:relative}.cp-donut-c{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-donut-c b{letter-spacing:-.03em;font-size:20px;font-weight:800}.cp-donut-c span{color:var(--text-3);font-size:11px}.cp-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cp-legend-row{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cp-legend-row i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cp-legend-row b{font-variant-numeric:tabular-nums}.cp-insights{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.cp-insight{color:var(--text-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.cp-insight svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.cp-insight.accent svg{color:var(--accent)}.cp-insight.green svg{color:var(--green)}.cp-insight.red svg{color:var(--red)}.cp-insight.blue svg{color:var(--blue)}.cp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cp-sov-cell{align-items:center;gap:8px;display:inline-flex}.cp-sov-cell .track{background:rgb(var(--tint) / .06);border-radius:99px;width:60px;height:6px;overflow:hidden}.cp-sov-cell .track i{border-radius:99px;height:100%;display:block}.cp-senti-l{justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.ds-info{border-radius:var(--radius);color:var(--text-2);background:var(--blue-soft);border:1px solid #60a5fa38;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.ds-info svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:2px}.ds-info b{color:var(--text)}.ds-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ds-channels{top:calc(var(--topbar-h) + 20px);position:sticky}.ds-ch-list{max-height:calc(100vh - var(--topbar-h) - 140px);flex-direction:column;gap:2px;padding:6px 8px 10px;display:flex;overflow-y:auto}.ds-ch{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}.ds-ch:hover{background:rgb(var(--tint) / .03)}.ds-ch.active{background:#f5b83d12;border-color:#f5b83d59}.ds-ch .n{font-size:13px;font-weight:700}.ds-ch .s{color:var(--text-3);margin-top:1px;font-size:11.5px}.ds-meter{background:rgb(var(--tint) / .06);border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.ds-meter i{border-radius:99px;height:100%;display:block}.ds-checks{gap:4px;display:flex}.ds-check{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ds-check svg{stroke-width:3px;width:13px;height:13px}.ds-check.ok{color:var(--green);background:var(--green-soft)}.ds-check.no{color:var(--red);background:var(--red-soft)}.ds-legend{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;padding:12px 20px 16px;font-size:11.5px;display:flex}.ds-legend b{width:16px;height:16px;color:var(--text-2);background:rgb(var(--tint) / .06);border-radius:4px;place-items:center;margin-right:4px;font-size:10px;display:inline-grid}.if-layout{grid-template-columns:328px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:72px;display:grid}.if-filters{top:calc(var(--topbar-h) + 20px);max-height:calc(100vh - var(--topbar-h) - 40px);flex-direction:column;display:flex;position:sticky}.if-filter-body{scrollbar-width:thin;flex-direction:column;gap:18px;padding:4px 16px 18px;display:flex;overflow-y:auto}.if-sec .tl-sec{margin-bottom:9px}.if-sec .chip-filter button{padding:5px 10px;font-size:12px}.if-sec .segmented{width:100%;display:flex}.if-sec .segmented button{flex:1;justify-content:center;padding:0 4px}.chip-filter .if-chip{align-items:center;gap:6px;display:inline-flex}.if-chip svg{opacity:.8;width:13px;height:13px}.if-chip .n{opacity:.55;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.if-chip.active .n{opacity:.7}.if-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.if-num{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;height:32px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12.5px}.if-num::placeholder{color:var(--text-3)}.if-num:focus{border-color:var(--border-accent);outline:none}.if-switches{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.if-switches .switch-label{font-size:12.5px}.if-ch{align-items:center;gap:10px;min-width:220px;display:flex}.if-name{color:var(--text);font-size:13px;font-weight:700}.if-meta{color:var(--text-3);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:11.5px;display:flex}.if-cc{letter-spacing:.04em;color:var(--text-2);background:rgb(var(--tint) / .07);border-radius:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.if-blocked{width:13px;height:13px;color:var(--red)}.if-topics{flex-wrap:wrap;gap:4px;display:flex}.if-raw{max-width:260px;color:var(--text-3);margin-top:5px;font-size:11px}.table .strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.table td.num .kpi-delta{justify-content:flex-end;font-size:11px}.table td.num .kpi-delta svg{width:12px;height:12px}.if-sub{color:var(--text-3);white-space:nowrap;margin-top:1px;font-size:11px}.if-spark{display:block}.table tr.if-picked td{background:#f5b83d0d}.if-bar-stat{color:var(--text-3);white-space:nowrap;padding:0 6px;font-size:12.5px}.if-bar-stat b{color:var(--text);margin-left:4px;font-weight:800}@media (width<=1100px){.if-layout{grid-template-columns:1fr}.if-filters{max-height:none;position:static}}@media (width<=1400px){.cp-top{grid-template-columns:1fr 1fr}.cp-top>:nth-child(2){order:3;grid-column:1/-1}}@media (width<=1100px){.cp-top,.ds-layout{grid-template-columns:1fr}.ds-channels{position:static}}@media (width<=1400px){.tl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.tl-grid,.tl-audience{grid-template-columns:1fr}}@media (width<=640px){.tl-hero{flex-wrap:wrap}.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
