:root{--bg: #0b0c10;--bg-glow: rgba(229, 32, 42, .1);--surface: #14151b;--surface-2: #1b1d25;--surface-3: #23252f;--line: #2a2d38;--line-soft: #21232c;--text: #edeef2;--text-dim: #969aa8;--text-faint: #676b78;--red: #e5202a;--red-bright: #ff3d47;--red-deep: #b3161e;--live: #2fd07f;--discord: #5865f2;--radius: 12px;--radius-sm: 8px;--sidebar-w: 244px;--page-max: 1040px;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:radial-gradient(900px 500px at 12% -8%,var(--bg-glow),transparent 60%),var(--bg);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.input{width:100%;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #e5202a26}.input:disabled{opacity:.5}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-bright)}.eyebrow:before{content:"";width:3px;height:12px;background:var(--red);border-radius:2px}.eyebrow--onred{color:#ffffffe6}.eyebrow--onred:before{background:#ffffffe6}.shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--surface);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:18px 14px}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 20px}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--red-bright),var(--red-deep));box-shadow:0 4px 14px #e5202a59}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-weight:800;letter-spacing:-.02em;font-size:16px}.brand-sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.sidebar-nav{display:flex;flex-direction:column;gap:3px;flex:1}.nav-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--text-dim);text-decoration:none;font-weight:500;font-size:14px;position:relative;transition:background .14s,color .14s}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item--active{color:#fff;background:#e5202a1f}.nav-item--active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--red)}.nav-item--active svg{color:var(--red-bright)}.nav-item--soon{color:var(--text-faint);cursor:default}.nav-item--soon:hover{background:transparent;color:var(--text-faint)}.nav-soon{margin-left:auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:5px;padding:2px 5px}.sidebar-foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line-soft)}.user-chip{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.user-avatar{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;background:var(--surface-3);border:1px solid var(--line)}.user-meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.user-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;color:var(--text-dim);background:transparent;border:1px solid var(--line);transition:.14s}.icon-btn:hover{color:var(--red-bright);border-color:var(--red)}.icon-btn--ghost{border-color:transparent}.icon-btn--ghost:hover{background:var(--surface-2);border-color:var(--line)}.content{flex:1;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.content::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:6px;border:2px solid var(--bg)}.content::-webkit-scrollbar-thumb:hover{background:var(--line)}.page{max-width:var(--page-max);margin:0 auto;padding:34px 34px 80px}.page-head{margin-bottom:26px}.page-title{font-size:27px;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px}.page-title .accent{color:var(--red-bright)}.page-sub{color:var(--text-dim);margin:0;max-width:60ch}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px}.card--wide{grid-column:1 / -1}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:14px}.card-title svg{color:var(--text-dim)}.counter{color:var(--text-faint);font-weight:500;font-size:12px}.field{display:flex;flex-direction:column;gap:7px}.field-row{display:flex;gap:14px}.field-row .field,.field--grow{flex:1}.field--shrink{flex-shrink:0}.field-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);font-weight:500}.field-label em{font-style:normal;color:var(--red-bright);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.field-label svg{color:var(--text-faint)}.field-hint{font-size:12px;color:var(--text-faint);margin:0}.hero-link{position:relative;margin-bottom:22px;border-radius:14px;padding:22px 24px;background:radial-gradient(140% 120% at 100% 0%,rgba(229,32,42,.22),transparent 55%),linear-gradient(180deg,#1a1116,#16131a);border:1px solid rgba(229,32,42,.35);box-shadow:0 10px 40px #e5202a1a;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hero-link-main{min-width:0;flex:1}.hero-link-row{display:flex;align-items:center;gap:12px;margin:12px 0 10px;flex-wrap:wrap}.hero-link-url{font-family:var(--font-mono);font-size:20px;font-weight:600;color:#fff;letter-spacing:-.01em;word-break:break-all}.hero-link-note{margin:0;color:var(--text-dim);font-size:12.5px}.hero-link-note code{font-family:var(--font-mono);color:var(--red-bright);background:#e5202a1f;padding:1px 5px;border-radius:5px}.hero-link-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);white-space:nowrap}.copy-btn{display:inline-flex;align-items:center;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;transition:.15s}.copy-btn:hover{background:#ffffff1f}.copy-btn--done{background:#2fd07f26;border-color:#2fd07f80;color:var(--live)}.btn-primary{background:linear-gradient(150deg,var(--red-bright),var(--red-deep));color:#fff;border:none;padding:11px 22px;border-radius:9px;font-weight:650;font-size:14px;box-shadow:0 6px 18px #e5202a4d;transition:.15s}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 8px 24px #e5202a66}.btn-primary:active{transform:translateY(1px)}.ghost-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px dashed var(--line);color:var(--text-dim);padding:8px 13px;border-radius:8px;font-size:13px;font-weight:500;transition:.15s}.ghost-btn:hover{color:var(--text);border-color:var(--red);border-style:solid}.page-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.page-actions--inline{margin-top:0;padding-top:14px;border-top:1px solid var(--line-soft)}.save-note{display:inline-flex;align-items:center;gap:6px;color:var(--live);font-size:13px}.chipfield{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px;min-height:42px}.chipfield:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e5202a26}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-3);border:1px solid var(--line);border-radius:7px;padding:4px 5px 4px 10px;font-family:var(--font-mono);font-size:12.5px}.chip button{background:none;border:none;color:var(--text-faint);font-size:15px;line-height:1;padding:0 2px}.chip button:hover{color:var(--red-bright)}.chip-input{flex:1;min-width:100px;background:none;border:none;outline:none;color:var(--text);font-size:13px;padding:4px 6px}.social-list{display:flex;flex-direction:column;gap:8px}.social-row{display:flex;gap:8px}.platform-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.platform-tab{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line-soft);color:var(--text-dim);padding:9px 16px;border-radius:10px;font-weight:600;font-size:13.5px;transition:.15s}.platform-tab:hover{color:var(--text);border-color:var(--line)}.platform-tab--active{color:#fff;background:var(--surface-2);border-color:color-mix(in srgb,var(--pc) 55%,var(--line));box-shadow:inset 0 -2px 0 var(--pc)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--live{background:var(--live);box-shadow:0 0 0 3px #2fd07f2e;animation:pulse 2s ease-in-out infinite}.status-dot--off{background:var(--text-faint)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #2fd07f2e}50%{box-shadow:0 0 0 5px #2fd07f0d}}.pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pill--live{color:var(--live);background:#2fd07f1f;border:1px solid rgba(47,208,127,.35)}.pill--off{color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line)}.connect-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--pc, var(--line));color:var(--text);padding:10px 16px;border-radius:8px;font-weight:600;font-size:13px;transition:.15s}.connect-btn:hover{background:color-mix(in srgb,var(--pc) 14%,var(--surface-2))}.connect-btn--on{color:var(--live);border-color:#2fd07f80;background:#2fd07f1a}.cb-face{display:inline-flex;align-items:center;gap:8px}.connect-btn--disc .cb-face--hover,.connect-btn--disc:hover .cb-face--default{display:none}.connect-btn--disc:hover .cb-face--hover{display:inline-flex}.connect-btn--disc:hover{color:#ff8b93;border-color:var(--red);background:#e5202a1a}.is-muted{opacity:.45;pointer-events:none}.freq-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.freq-value{font-size:15px;font-weight:700;color:var(--text)}.switch{position:relative;display:inline-flex}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{width:40px;height:23px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);display:flex;align-items:center;padding:2px;transition:.18s}.switch-thumb{width:17px;height:17px;border-radius:50%;background:var(--text-dim);transition:.18s}.switch input:checked+.switch-track{background:#e5202a40;border-color:var(--red)}.switch input:checked+.switch-track .switch-thumb{background:var(--red-bright);transform:translate(17px)}.switch--sm .switch-track{width:34px;height:20px}.switch--sm .switch input:checked+.switch-track .switch-thumb{transform:translate(14px)}.switch--sm .switch-thumb{width:14px;height:14px}.range{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:3px;background:var(--surface-3);outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:var(--red-bright);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--red);cursor:pointer}.range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--red-bright);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--red);cursor:pointer}.range:disabled::-webkit-slider-thumb{background:var(--text-faint);box-shadow:none}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;color:var(--text-faint);text-align:center}.empty-state p{margin:0}.cmd-list{display:flex;flex-direction:column;gap:10px}.cmd{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:9px}.cmd--off{opacity:.6}.cmd-top{display:flex;align-items:center;gap:10px}.cmd-trigger{max-width:190px;font-weight:600}.mini-field{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint);margin-left:auto}.cmd-cd{width:62px;padding:6px 8px;text-align:right}.cmd-response{font-size:13px}.cmd-response--static{height:auto;min-height:0;white-space:pre-wrap;word-break:break-word;color:var(--text-dim);cursor:default}.cmd-foot{display:flex;justify-content:flex-end;font-size:11px;color:var(--text-faint)}.commands-section{display:flex;flex-direction:column;gap:14px;margin-top:30px}.cmd-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmd-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:0 12px}.cmd-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e5202a26}.cmd-search svg{color:var(--text-faint);flex-shrink:0}.cmd-search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:13.5px;padding:10px 0}.cmd-filter{display:flex;gap:6px}.filter-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-dim);padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:.14s}.filter-btn:hover{color:var(--text)}.filter-btn--on{color:#fff;background:var(--surface-3);border-color:color-mix(in srgb,var(--pc, var(--red)) 55%,var(--line));box-shadow:inset 0 -2px 0 var(--pc, var(--red))}.filter-btn--icon{padding:8px 12px}.cmd-add{flex-shrink:0;padding:10px 16px;display:inline-flex;align-items:center;gap:7px}.cmd-rows{display:flex;flex-direction:column;gap:8px}.cmdrow{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;transition:border-color .15s}.cmdrow:hover{border-color:var(--line)}.cmdrow--open{border-color:#e5202a59}.cmdrow--off{opacity:.55}.cmdrow-line{display:flex;align-items:center;gap:12px;padding:10px 12px}.cmdrow-open{flex:1;min-width:0;display:flex;align-items:center;gap:14px;background:none;border:none;text-align:left;color:var(--text);padding:0}.cmdrow-trigger{font-family:var(--font-mono);font-weight:700;color:#fff;font-size:13.5px;flex-shrink:0;min-width:90px}.cmdrow-preview{flex:1;min-width:0;color:var(--text-dim);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdrow-empty{color:var(--text-faint);font-style:italic}.cmd-badges{display:inline-flex;gap:4px;flex-shrink:0}.badge{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line-soft)}.badge--on{color:#fff;background:color-mix(in srgb,var(--pc) 22%,var(--surface-2));border-color:color-mix(in srgb,var(--pc) 55%,var(--line))}.badge--warn{color:#fff;background:color-mix(in srgb,var(--pc) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--pc) 35%,var(--line));border-style:dashed}.plat-toggles{display:flex;gap:8px;flex-wrap:wrap}.plat-toggle{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.plat-toggle:hover{border-color:color-mix(in srgb,var(--pc) 45%,var(--line));color:var(--text)}.plat-toggle--on{color:var(--text);background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border-color:color-mix(in srgb,var(--pc) 55%,var(--line))}.plat-toggle--locked{opacity:.4;cursor:not-allowed}.plat-toggle--locked:hover{border-color:var(--line);color:var(--text-faint)}.field--dim{opacity:.5}.field--dim:focus-within{opacity:1}.field-warn{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:#e8b339}.cmdrow-cd{flex-shrink:0;font-size:12px;color:var(--text-faint);min-width:34px;text-align:right}.cmdrow-line .chev{color:var(--text-faint);transition:transform .2s;flex-shrink:0}.cmdrow-line .chev--open{transform:rotate(90deg)}.cmd-editor-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.cmdrow--open .cmd-editor-wrap{grid-template-rows:1fr}.cmd-editor-inner{overflow:hidden;min-height:0}.cmd-editor{padding:14px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line-soft)}.cmd-editor-top{display:flex;gap:14px;flex-wrap:wrap}.field--cd{flex:0 0 148px}.field--cd .input{text-align:center}.cd-field{display:flex;align-items:center;gap:8px}.cd-field .input{width:76px;text-align:right}.cd-field span{color:var(--text-faint);font-size:13px}.cmd-responses{display:flex;flex-direction:column;gap:14px}.stepper{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.stepper button{width:34px;height:40px;background:none;border:none;color:var(--text-dim);font-size:17px;line-height:1;transition:.14s}.stepper button:hover:not(:disabled){color:#fff;background:var(--surface-3)}.stepper button:disabled{opacity:.3;cursor:default}.stepper-val{min-width:74px;text-align:center;font-size:13px;color:var(--text)}.modal-overlay{position:fixed;inset:0;z-index:60;padding:20px;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadein .15s ease}.modal{width:100%;max-width:410px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:0 26px 70px #0000008c;display:flex;flex-direction:column;gap:14px;animation:modalpop .18s ease}.modal-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#ff8b93;background:#e5202a1a;border:1px solid rgba(229,32,42,.3)}.modal h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-.01em}.modal p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.55}.modal p .mono{color:var(--text)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-danger{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(150deg,var(--red-bright),var(--red-deep));color:#fff;border:none;padding:10px 18px;border-radius:9px;font-weight:650;font-size:14px;transition:.15s;box-shadow:0 6px 18px #e5202a47}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger:disabled{opacity:.4;cursor:default;box-shadow:none;filter:grayscale(.35)}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes modalpop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.page-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.period-tabs{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px}.period-tab{background:none;border:none;color:var(--text-dim);padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;font-family:var(--font-mono);transition:.14s}.period-tab:hover{color:var(--text)}.period-tab--on{color:#fff;background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--red)}.funnel{display:flex;align-items:stretch;gap:6px;margin-bottom:18px;flex-wrap:wrap}.funnel-step{flex:1;min-width:150px;display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 18px}.funnel-step--pending{border-style:dashed;opacity:.8}.funnel-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);font-weight:500}.funnel-label svg{color:var(--red-bright)}.funnel-num{font-size:26px;font-weight:800;letter-spacing:-.02em;font-family:var(--font-mono)}.funnel-sub{font-size:11.5px;color:var(--text-faint)}.funnel-arrow{display:grid;place-items:center;color:var(--text-faint);flex-shrink:0}.chart-card{margin-bottom:16px}.chart-total{font-size:14px;font-weight:700}.chart-total em{font-style:normal;color:var(--text-faint);font-weight:500;font-size:12px}.chart{width:100%;position:relative}.chart-svg{width:100%;height:150px;display:block}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.stat-rows{display:flex;flex-direction:column;gap:12px}.stat-row{display:grid;grid-template-columns:120px 1fr 40px 44px;align-items:center;gap:12px}.stat-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.stat-bar-wrap{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.stat-bar{display:block;height:100%;border-radius:4px;background:var(--pc);min-width:4px;transition:width .4s ease}.stat-val{text-align:right;font-size:13px;font-weight:700}.stat-ctr{text-align:right;font-size:12px;color:var(--text-faint)}.src-table{display:flex;flex-direction:column}.src-row{display:grid;grid-template-columns:1fr auto 46px 46px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.src-row:last-child{border-bottom:none}.src-label{font-size:13px;color:#fff;font-weight:600}.src-plat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.src-clicks{text-align:right;font-size:13px;font-weight:700}.src-ctr{text-align:right;font-size:12px;color:var(--text-faint)}.feed-list{display:flex;flex-direction:column}.feed-row{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.feed-row:last-child{border-bottom:none}.feed-plat{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--pc) 30%,var(--line))}.feed-src{font-size:13px;color:var(--text)}.feed-country{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim)}.feed-country svg{color:var(--text-faint)}.feed-time{font-size:12px;color:var(--text-faint)}.analytics-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:12.5px;color:var(--text-faint)}.analytics-note svg{color:var(--red-bright);flex-shrink:0}.analytics-note code{font-family:var(--font-mono);color:var(--red-bright)}.centered-screen,.auth-screen{min-height:100%;display:flex;align-items:center;justify-content:center}.auth-screen{flex-direction:column;padding:32px 16px;background:radial-gradient(900px 500px at 50% -12%,var(--bg-glow),transparent 60%),var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 24px 60px #00000080}.auth-brand{text-align:center;margin-bottom:20px}.auth-logo{font-size:25px;font-weight:800;color:var(--red-bright);letter-spacing:-.02em}.auth-logo-sub{font-size:25px;font-weight:300;color:var(--text);margin-left:6px}.auth-title{font-size:20px;margin:0 0 16px;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:13px;color:var(--text-dim)}.auth-optional{color:var(--text-faint);font-weight:400}.auth-field input{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;transition:.15s}.auth-field input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #e5202a26}.auth-btn{background:linear-gradient(150deg,var(--red-bright),var(--red-deep));color:#fff;border:none;padding:12px;border-radius:8px;font-size:15px;font-weight:650;transition:.15s;box-shadow:0 6px 18px #e5202a47}.auth-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-link{background:none;border:none;color:var(--text-dim);font-size:13px;padding:0}.auth-link:hover{color:var(--text);text-decoration:underline}.auth-error{background:#e5202a1f;border:1px solid rgba(229,32,42,.4);color:#ff8b93;padding:9px 11px;border-radius:8px;font-size:13px}.auth-banner{background:#e5202a1a;border:1px solid rgba(229,32,42,.35);color:#ffb0b6;padding:9px 11px;border-radius:8px;font-size:13px}.auth-help{font-size:13px;color:var(--text-dim);margin:0;line-height:1.5}.auth-help-dim{color:var(--text-faint);font-style:italic}.auth-verifying{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;color:var(--text-dim)}.auth-footer{margin-top:22px;color:var(--text-faint);font-size:12px}.spinner{width:36px;height:36px;border:4px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.auth-verifying .spinner{margin:0}@keyframes spin{to{transform:rotate(360deg)}}.req{font-style:normal;color:var(--red-bright);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-left:2px}.req--ok{color:var(--live);display:inline-flex;align-items:center}.discord-card{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;border-radius:var(--radius);text-decoration:none;color:var(--text);background:linear-gradient(120deg,color-mix(in srgb,var(--discord) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--discord) 45%,var(--line));transition:border-color .15s,box-shadow .15s,transform .12s}.discord-card:hover{border-color:var(--discord);box-shadow:0 10px 30px color-mix(in srgb,var(--discord) 22%,transparent)}.discord-card:active{transform:translateY(1px)}.discord-mark{width:46px;height:46px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--discord);box-shadow:0 6px 16px color-mix(in srgb,var(--discord) 40%,transparent)}.discord-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.discord-title{font-weight:700;font-size:15px}.discord-sub{font-size:12.5px;color:var(--text-dim)}.discord-cta{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;background:var(--discord);color:#fff;padding:10px 16px;border-radius:9px;font-weight:650;font-size:13.5px;box-shadow:0 6px 16px color-mix(in srgb,var(--discord) 34%,transparent)}.link-hero{position:relative;overflow:hidden;margin-bottom:22px;border-radius:16px;padding:26px 28px 24px;background:linear-gradient(165deg,#201017,#16121a 70%);border:1px solid rgba(229,32,42,.4);box-shadow:0 16px 50px #e5202a24;transition:border-color .2s,box-shadow .2s}.link-hero--set{border-color:#2fd07f66;box-shadow:0 16px 50px #2fd07f1a}.link-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 130% at 100% -10%,rgba(255,61,71,.28),transparent 55%)}.link-hero--set .link-hero-glow{background:radial-gradient(120% 130% at 100% -10%,rgba(47,208,127,.2),transparent 55%)}.link-hero-body{position:relative}.claim-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:5px 11px;border-radius:999px}.claim-badge .req{color:#ffb0b6}.claim-title{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:14px 0 6px}.claim-sub{color:var(--text-dim);margin:0 0 16px;max-width:60ch}.link-hero-input{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.link-hero-input .input{flex:1;min-width:240px;font-size:15px;padding:12px 14px}.conn-credentials{margin-top:16px}.conn-credentials-actions{margin-top:0}.link-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.link-hero-foot .get-link{margin-top:0}.link-hero-foot .btn-primary{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;box-shadow:none}.link-hero-foot .btn-primary:disabled{opacity:.5;cursor:default}.link-hero-input .copy-btn{flex-shrink:0}.get-link{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--text-dim);text-decoration:none;padding:9px 14px;border-radius:9px;border:1px dashed var(--line);background:#ffffff05;transition:.15s}.get-link:hover{color:#fff;border-color:var(--red);border-style:solid;background:#e5202a14}.get-link svg{color:var(--red-bright)}.get-link-url{font-family:var(--font-mono);color:var(--red-bright);font-weight:600}.get-link-arrow{font-weight:700}.progress-track{flex:1;min-width:120px;height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--red),var(--red-bright));transition:width .35s ease}.setup-progress{padding:12px 11px;margin-top:6px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;display:flex;flex-direction:column;gap:8px}.setup-progress-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text)}.setup-progress-head svg{color:var(--red-bright)}.setup-progress-note{font-size:10.5px;color:var(--text-faint)}.setup-progress-note--action{color:var(--red-bright);font-weight:600}.nav-item--locked{color:var(--text-faint);cursor:default}.nav-item--locked:hover{background:transparent;color:var(--text-faint)}.nav-lock{margin-left:auto;color:var(--text-faint)}.locked-panel{max-width:460px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:40px 32px}.locked-icon{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;color:var(--red-bright);background:#e5202a1a;border:1px solid rgba(229,32,42,.3)}.locked-panel .page-title{margin:0}.locked-panel .page-sub{text-align:center}.locked-panel .btn-primary{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px}.connect-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:13px;transition:border-color .15s,box-shadow .15s}.connect-card--on{border-color:color-mix(in srgb,var(--pc) 50%,var(--line));box-shadow:inset 0 -2px 0 var(--pc),0 8px 26px #00000040}.connect-card-head{display:flex;align-items:center;justify-content:space-between}.connect-mark{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--pc) 30%,var(--line))}.connect-mark--sm{width:34px;height:34px;border-radius:9px}.connect-name{font-weight:700;font-size:15px}.connect-input{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:0 4px 0 11px;transition:.15s}.connect-input:focus-within{border-color:var(--pc);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 20%,transparent)}.connect-prefix{color:var(--text-faint);font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.connect-input input{flex:1;min-width:0;width:100%;background:none;border:none;outline:none;color:var(--text);font-size:13.5px;padding:9px 4px}.connect-btn--block{width:100%;justify-content:center}.connect-btn:disabled{opacity:.5;cursor:default}.channels-section{display:flex;flex-direction:column;gap:16px}.section-head{display:flex;align-items:center;justify-content:space-between}.channels-section .platform-tabs{margin-bottom:0}.channel-config{display:flex;flex-direction:column;gap:12px}.channel-bar{display:flex;align-items:center;gap:12px}.channel-handle{font-size:13px;color:var(--text-dim)}.channel-bar .disconnect-btn--sm{margin-left:auto}.disconnect-btn--sm{padding:7px 12px;font-size:12.5px}.sub-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.range-scale{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.universal-chips{display:flex;flex-wrap:wrap;gap:8px}.chip--read{color:var(--text-dim);cursor:default;padding:4px 11px}.chip--read svg{color:var(--pc, var(--red-bright))}.cmd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmd-hint{font-size:11px;color:var(--text-faint)}.is-limit{color:#ff8b93}.field-hint code,.cmd-hint code{font-family:var(--font-mono);color:var(--red-bright);background:#e5202a1a;padding:1px 5px;border-radius:5px}.channel-card-actions{display:flex;justify-content:flex-end;padding-top:2px}.disconnect-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--text-dim);padding:9px 15px;border-radius:8px;font-size:13px;font-weight:600;transition:.15s}.disconnect-btn:hover{color:#ff8b93;border-color:var(--red);background:#e5202a14}.empty-state--lg{width:100%;padding:40px 24px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}@media(max-width:960px){:root{--sidebar-w: 66px}.brand-text,.nav-eyebrow,.nav-item span,.nav-soon,.user-meta{display:none}.nav-item{justify-content:center}.nav-item--active:before{left:-14px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-foot{flex-direction:column}.user-chip{justify-content:center}}@media(max-width:860px){.connect-grid{grid-template-columns:1fr}}@media(max-width:860px){.analytics-grid{grid-template-columns:1fr}.funnel{flex-direction:column}.funnel-arrow{transform:rotate(90deg)}}@media(max-width:720px){.card-grid,.checklist-items{grid-template-columns:1fr}.page{padding:24px 18px 70px}.field-row{flex-direction:column;gap:12px}.discord-card{flex-wrap:wrap}.discord-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.social-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-faint);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--line)}.social-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.social-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.social-btn:hover:not(:disabled){background:var(--surface-3)}.social-btn:active:not(:disabled){transform:translateY(1px)}.social-btn:disabled{opacity:.5;cursor:default}.social-btn--twitch:hover:not(:disabled){border-color:#9146ff;color:#b794ff}.social-btn--youtube:hover:not(:disabled){border-color:red;color:#ff6a6a}.social-btn--kick:hover:not(:disabled){border-color:#53fc18;color:#7dfe57}.social-btn--discord:hover:not(:disabled){border-color:var(--discord);color:#9aa4ff}.conn-list{display:flex;flex-direction:column}.conn-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line-soft)}.conn-row:last-child{border-bottom:none}.conn-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim)}.conn-mark--twitch{color:#9146ff}.conn-mark--youtube{color:#ff3d3d}.conn-mark--kick{color:#53fc18}.conn-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conn-name{font-weight:600}.conn-state{color:var(--text-dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ghost{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.btn-ghost:disabled{opacity:.5;cursor:default}.notice{padding:10px 13px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.notice--ok{background:#2fd07f1f;border:1px solid rgba(47,208,127,.4);color:#7ee6ac}.notice--warn{background:#ffb0201a;border:1px solid rgba(255,176,32,.38);color:#ffcf7a}.conn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.conn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 6px;position:relative;overflow:hidden;transition:border-color .18s,box-shadow .18s}.conn-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pc);opacity:0;transition:opacity .18s}.conn-card--on{border-color:color-mix(in srgb,var(--pc) 45%,var(--line))}.conn-card--on:before{opacity:.9}.conn-card-top{display:flex;align-items:center;gap:12px;padding-bottom:14px}.conn-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid color-mix(in srgb,var(--pc) 55%,transparent);background:var(--surface-2)}.conn-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--text);background:color-mix(in srgb,var(--pc) 16%,var(--surface-2))}.conn-id{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conn-plat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);font-weight:600}.conn-as{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-as--dim{color:var(--text-faint);font-weight:600}.conn-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-cap{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 2px;border-top:1px solid var(--line-soft);background:none}.conn-cap-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conn-cap-title{font-size:13.5px;font-weight:600;color:var(--text)}.conn-cap-sub{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-cap--link{cursor:pointer;border:none;border-top:1px solid var(--line-soft);color:inherit;font:inherit;transition:background .15s}.conn-cap--link:hover{background:var(--surface-2)}.conn-cap-go{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--pc);white-space:nowrap}.conn-foot{margin-top:16px;display:flex;align-items:center;gap:7px;color:var(--text-faint);font-size:12.5px}.mini-link{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--text-dim);text-decoration:none;transition:color .15s}.mini-link:hover{color:var(--text)}.sselect,.smulti,.sselect-control{position:relative}.sselect-control .input{padding-right:34px}.sselect-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--text-faint);pointer-events:none;transition:transform .15s}.sselect-chev--open{transform:translateY(-50%) rotate(-90deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 32px #00000073;max-height:260px;overflow-y:auto;padding:4px}.dropdown-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;color:var(--text);font-size:13.5px;border-radius:6px;cursor:pointer}.dropdown-item:hover{background:var(--surface-3)}.dropdown-item--on{color:var(--red-bright);font-weight:600}.dropdown-empty{padding:10px;color:var(--text-faint);font-size:13px;text-align:center}.smulti-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:text}.smulti-control:focus-within{border-color:var(--text-faint)}.smulti-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 10px;background:color-mix(in srgb,var(--red) 16%,var(--surface-3));border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:600}.smulti-x{border:none;background:none;color:var(--text-dim);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.smulti-x:hover{color:var(--text)}.smulti-input{flex:1;min-width:100px;border:none;background:none;color:var(--text);font:inherit;outline:none;padding:4px}.btn-sm{padding:7px 14px;font-size:12.5px}.conn-cap-go--dim{color:var(--text-faint)}.kick-cmd{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin:12px 0}.kick-cmd code{font-size:14px;color:#7dfe57}.kick-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-dim);margin-bottom:12px;cursor:pointer;text-align:left}.kick-check input{width:16px;height:16px;accent-color:#53fc18;flex-shrink:0}.bot-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.bot-status-ok{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--live)}.lang-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-faint);height:30px;padding:0;border-radius:8px;font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;transition:.15s}.lang-btn:hover{color:var(--text);border-color:var(--text-faint)}.lang-btn--on{color:var(--text);background:var(--surface-3);border-color:var(--red)}.flag{display:block;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000059}.conn-signpost{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;text-align:left;margin-top:18px;cursor:pointer;transition:border-color .15s,transform .15s}.conn-signpost:hover{border-color:var(--text-faint);transform:translateY(-1px)}.conn-signpost-icon{color:var(--red-bright);display:inline-flex;flex-shrink:0}.conn-signpost-text{display:flex;flex-direction:column;gap:3px;flex:1}.conn-signpost-text strong{font-size:13.5px;color:var(--text)}.conn-signpost-text span{font-size:12.5px;color:var(--text-dim);line-height:1.45}.conn-signpost .conn-cap-go{color:var(--text-dim)}.state-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.state-ok{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--live);background:#2fd07f1f;border:1px solid rgba(47,208,127,.35);border-radius:999px;padding:5px 11px}.undo-link{background:none;border:0;padding:0;cursor:pointer;font-size:11.5px;font-weight:500;color:var(--text-faint);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.undo-link:hover:not(:disabled){color:var(--red-bright)}.undo-link:disabled{opacity:.5;cursor:default}.discord-card--static{cursor:default}.discord-card--static:hover{border-color:color-mix(in srgb,var(--discord) 45%,var(--line));box-shadow:none}.discord-card--static:active{transform:none}.discord-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px;flex-shrink:0}.discord-actions .discord-cta{justify-content:center;text-decoration:none}.discord-alt{background:transparent;border:1px solid color-mix(in srgb,var(--discord) 45%,var(--line));color:var(--text-dim);padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:600;transition:.15s;white-space:nowrap}.discord-alt:hover:not(:disabled){color:#fff;border-color:var(--discord);background:color-mix(in srgb,var(--discord) 16%,transparent)}.discord-alt:disabled{opacity:.55;cursor:default}.discord-sub--warn{color:#ffcf7a}.discord-state{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;border-radius:var(--radius);background:#2fd07f12;border:1px solid rgba(47,208,127,.35)}.discord-state-mark{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#062;background:var(--live)}.discord-state-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.discord-state-title{font-weight:700;font-size:14.5px}.discord-state-more{color:var(--text-faint);font-weight:500;font-size:12.5px}.discord-state-sub{font-size:12.5px;color:var(--text-dim)}.discord-state-sub--warn{color:#ffb0b6}.discord-state-cta{flex-shrink:0;background:var(--discord);color:#fff;border:none;padding:9px 15px;border-radius:9px;font-weight:650;font-size:13px;transition:.15s}.discord-state-cta:hover{filter:brightness(1.08)}.discord-state-link{flex-shrink:0;color:var(--text-faint);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.discord-state-link:hover{color:var(--text)}@media(max-width:620px){.discord-state{flex-wrap:wrap}.discord-actions{width:100%}}.modal--wide{max-width:520px}.import-picker{display:flex;flex-direction:column;gap:6px}.import-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);font:inherit;text-align:left;transition:.15s}.import-pick:hover{border-color:color-mix(in srgb,var(--discord) 50%,var(--line))}.import-pick--on{border-color:var(--discord);background:color-mix(in srgb,var(--discord) 12%,var(--surface-2))}.import-pick-name{font-weight:650;font-size:13.5px}.import-pick-meta{font-size:12px;color:var(--text-faint)}.import-preview{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 12px;max-height:260px;overflow-y:auto}.import-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.import-row:last-child{border-bottom:none}.import-row-label{flex:0 0 118px;font-size:12px;color:var(--text-faint)}.import-row-value{flex:1;min-width:0;font-size:13px;word-break:break-word}.import-row-value--empty{color:var(--text-faint)}.import-overwrite{display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left}.import-overwrite input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--discord)}.import-overwrite span{display:flex;flex-direction:column;gap:2px}.import-overwrite strong{font-size:13px;font-weight:650}.import-overwrite em{font-style:normal;font-size:12px;color:var(--text-dim)}@media(max-width:620px){.import-card{flex-wrap:wrap}.import-cta{width:100%}}.modal-alt{margin-top:2px;padding-top:12px;text-align:center;border-top:1px solid var(--line)}.modal-actions>button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:650;white-space:nowrap}.modal-actions>.ghost-btn,.modal-actions>.btn-ghost{background:transparent;border:1px solid var(--line);border-style:solid}.modal-actions>.ghost-btn:hover{border-color:var(--text-faint);border-style:solid}.modal-danger-link{padding:0;text-align:center;background:none;border:none;cursor:pointer;color:var(--text-faint);font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.modal-danger-link:hover{color:#ff8b93}.conn-credentials--flash{border-color:var(--red-bright);box-shadow:0 0 0 3px #e5202a29;animation:credflash 2s ease}@keyframes credflash{0%,60%{border-color:var(--red-bright);box-shadow:0 0 0 3px #e5202a29}to{border-color:var(--line);box-shadow:none}}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-faint);font-size:13px;pointer-events:none}
