:root{--bg:#fbfaf7;--surface:#fff;--surface-2:#f4f3ee;--surface-sunk:#f8f7f2;--border:#e8e6df;--border-strong:#d6d3ca;--text:#14151a;--text-2:#5c5e66;--text-muted:#8a8c94;--primary:#5b5bf7;--primary-hover:#4a4ae6;--primary-soft:#ededfe;--primary-glow:#5b5bf72e;--on-primary:#fff;--ai:#ec4899;--ai-soft:#fce7f3;--success:#10b981;--success-soft:#d1fae5;--warning:#f59e0b;--warning-soft:#fef3c7;--error:#ef4444;--error-soft:#fee2e2;--shadow-sm:0 1px 2px #14151a0a, 0 1px 1px #14151a08;--shadow-md:0 4px 12px #14151a0f, 0 1px 2px #14151a0a;--shadow-lg:0 12px 32px #14151a14, 0 2px 6px #14151a0a;--shadow-pop:0 24px 48px #14151a1f, 0 6px 12px #14151a0f;--shadow-popover:0 8px 24px #14151a1f, 0 2px 6px #14151a0f;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--t-fast:.12s ease;--rail:240px;--rail-collapsed:64px;--header:56px;--av-grad-1:linear-gradient(135deg, #5b5bf7, #8b5cf6);--av-grad-2:linear-gradient(135deg, #ec4899, #f97316);--av-grad-3:linear-gradient(135deg, #6366f1, #ec4899);--av-grad-4:linear-gradient(135deg, #0ea5e9, #6366f1);--av-grad-5:linear-gradient(135deg, #10b981, #5b5bf7);--av-grad-6:linear-gradient(135deg, #f59e0b, #ec4899);--av-grad-7:linear-gradient(135deg, #6e6eff, #b5179e);--av-grad-8:linear-gradient(135deg, #8b5cf6, #5b5bf7)}html[data-theme=dark]{--bg:#0b0b11;--surface:#131319;--surface-2:#1b1b23;--surface-sunk:#0f0f15;--border:#24242e;--border-strong:#2f2f3b;--text:#f2f2f5;--text-2:#a3a4ac;--text-muted:#70717a;--primary:#6e6eff;--primary-hover:#8585ff;--primary-soft:#1e1e3a;--primary-glow:#6e6eff73;--ai:#f471b5;--ai-soft:#3a1a2a;--success-soft:#07321e;--warning-soft:#3a2d0a;--error-soft:#3a1414;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 16px 40px #00000080;--shadow-pop:0 24px 60px #0009;--shadow-popover:0 8px 24px #00000073, 0 2px 6px #00000059}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;font-feature-settings:"cv11","ss01","ss03";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-size:14px;line-height:1.5}.mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}a{color:inherit;text-decoration:none}.logo-mark{background:var(--primary);width:28px;height:28px;box-shadow:0 4px 10px var(--primary-glow);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.brand{align-items:center;gap:10px;display:flex}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.ch{width:22px;height:22px;font-family:var(--font-mono), "JetBrains Mono", monospace;color:#fff;letter-spacing:-.04em;border-radius:6px;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:inline-grid}.ch.sm{border-radius:5px;width:18px;height:18px;font-size:8px}.ch.md{border-radius:7px;width:28px;height:28px;font-size:11px}.ch.lg{border-radius:10px;width:40px;height:40px;font-size:14px}.ch.xl{border-radius:14px;width:56px;height:56px;font-size:18px}.ch svg{width:62%;height:62%;display:block}.ch.lg svg{width:58%;height:58%}.ch.xl svg{width:56%;height:56%}.ch.yt{background:#f03}.ch.tt{background:#111;box-shadow:inset 0 0 0 1px #2a2a2a}.ch.vk{background:#07f}.ch.tg{background:#229ed9}.ch.ig{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.ch.hb{background:#65a3be}.ch.vc{background:#ff4d00}.ch.dz{background:#fff}.ch.dz svg{width:100%;height:100%}.ch.vkv{background:0 0}.ch.vkv svg{width:100%;height:100%}.ch.ok{background:#ee8208}.ch.rt{background:#100943;overflow:hidden}.ch.rt svg{width:100%;height:100%}.ch svg{width:60%;height:60%}.ch.lg svg,.ch.xl svg{width:56%;height:56%}.app{grid-template-columns:var(--rail) 1fr;grid-template-rows:var(--header) 1fr;grid-template-areas:"rail header""rail main";min-height:100vh;transition:grid-template-columns .25s;display:grid;position:relative}html[data-rail=collapsed] .app{grid-template-columns:var(--rail-collapsed) 1fr}.rail{background:var(--surface);z-index:5;flex-direction:column;grid-area:rail;gap:4px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow:hidden}.rail-head{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.rail-head .ver{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:10px}.rail-cta{background:var(--primary);color:var(--on-primary);border-radius:var(--r-md);box-shadow:0 2px 6px var(--primary-glow);cursor:pointer;border:none;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.rail-cta:hover{background:var(--primary-hover)}.rail-cta .label{color:inherit}.rail-cta .kbd{margin-left:auto}.rail-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 8px 6px;font-size:10px;font-weight:600}.rail-link{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.rail-link:hover{background:var(--surface-2);color:var(--text)}.rail-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.rail-link.disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.rail-link .soon{font-size:10px;font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--surface-2);color:var(--text-muted);border-radius:4px;margin-left:auto;padding:1px 6px;font-weight:500}.rail-link svg{flex-shrink:0}.rail-link .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-rail=collapsed] .app .rail-link .label,html[data-rail=collapsed] .app .rail-link .soon,html[data-rail=collapsed] .app .rail-cta .label,html[data-rail=collapsed] .app .rail-cta .kbd,html[data-rail=collapsed] .app .rail-section-title,html[data-rail=collapsed] .app .rail-head .brand-name,html[data-rail=collapsed] .app .rail-head .ver{display:none}html[data-rail=collapsed] .app .rail-link,html[data-rail=collapsed] .app .rail-cta{justify-content:center;padding:10px}.rail-resizer{top:0;bottom:0;left:var(--rail);cursor:col-resize;z-index:6;background:0 0;border:none;width:8px;margin-left:-4px;padding:0;transition:left .25s;position:absolute}html[data-rail=collapsed] .app .rail-resizer{left:var(--rail-collapsed)}.rail-resizer:after{content:"";background:var(--border);width:1px;transition:width .15s,background-color .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rail-resizer:hover:after,.rail-resizer:focus-visible:after{background:var(--primary);width:3px}.rail-resizer:focus-visible{outline:none}.header{background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:4;grid-area:header;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.crumb{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.crumb b{color:var(--text);font-weight:600}.crumb .sep{opacity:.4}.crumb a{color:inherit;text-decoration:none;transition:color .15s}.crumb a:hover{color:var(--text)}.crumb .crumb-back{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);justify-content:center;align-items:center;margin-left:-4px;margin-right:2px;transition:background .12s,color .12s;display:inline-flex}.crumb .crumb-back:hover{background:var(--surface-2);color:var(--text)}.crumb-tag{background:var(--surface-2);color:var(--text-2);border-radius:var(--r-sm);font-size:11px;font-weight:500;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.crumb-tag .dot{background:var(--warning);border-radius:50%;width:6px;height:6px}.header .grow{flex:1}.cmdk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;min-width:220px;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.cmdk:hover{border-color:var(--border-strong);color:var(--text-2)}.cmdk .kbd{margin-left:auto}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.avatar{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb088,#c384f2);flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar.lg{width:48px;height:48px;font-size:16px}.kbd{font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:1px 5px;font-size:11px}.btn.primary .kbd,.rail-cta .kbd{color:#ffffffe6;background:#ffffff2e;border:none}.main{height:calc(100dvh - var(--header));grid-area:main;overflow-y:auto}.page{max-width:1200px;margin:0 auto;padding:32px}.page.narrow{max-width:760px}.page.wide{max-width:1900px;padding-left:24px;padding-right:24px}.page-head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-head .grow{flex:1}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.sm{padding:6px 10px;font-size:12px}.btn.lg{padding:11px 18px;font-size:14px;font-weight:600}.btn.xl{padding:14px 22px;font-size:15px;font-weight:600}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.btn.ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.subtle{background:var(--surface-2);color:var(--text)}.btn.subtle:hover{background:var(--border)}.btn.destructive{color:var(--error);border-color:color-mix(in oklab, var(--error) 30%, var(--border));background:0 0}.btn.destructive:hover{background:var(--error-soft)}.btn.block{justify-content:center;width:100%}.btn.icon{width:34px;height:34px;padding:8px}.input,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.input:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input.lg{padding:12px 14px;font-size:15px}.textarea{resize:vertical;min-height:96px;line-height:1.55}.field{margin-bottom:16px}.label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.label{color:var(--text);font-size:13px;font-weight:500}.label .req{color:var(--error)}.label-counter{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:11px}.help{color:var(--text-muted);margin-top:6px;font-size:12px}.error-text{color:var(--error);margin-top:6px;font-size:12px}.checkbox-row{color:var(--text-2);align-items:flex-start;gap:8px;margin:16px 0;font-size:13px;line-height:1.4;display:flex}.checkbox-row input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-row a{color:var(--primary);text-decoration:none}.checkbox-row a:hover{text-decoration:underline}.switch{cursor:pointer;flex-shrink:0;width:36px;height:20px;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--border-strong);border-radius:var(--r-pill);transition:background .12s;position:absolute;inset:0}.switch .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.track{background:var(--primary)}.switch input:checked+.track:after{transform:translate(16px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h3{margin:0;font-size:15px;font-weight:600}.badge{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:500;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.error{background:var(--error-soft);color:var(--error)}.badge.primary{background:var(--primary-soft);color:var(--primary)}.badge.ai{background:var(--ai-soft);color:var(--ai)}.status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status.success{color:var(--success)}.status.warning{color:var(--warning)}.status.error{color:var(--error)}.status.muted{color:var(--text-muted)}.status.pub{color:var(--success)}.status.pub .dot{background:var(--success)}.status.sched{color:var(--primary)}.status.sched .dot{background:var(--primary)}.status.draft{color:var(--text-muted)}.status.draft .dot{background:var(--text-muted)}.status.err{color:var(--error)}.status.err .dot{background:var(--error)}.status.partial{color:var(--warning)}.status.partial .dot{background:var(--warning)}.status.mod{color:var(--warning)}.status.mod .dot{background:var(--warning)}.status.proc{color:var(--primary)}.status.proc .dot{background:var(--primary)}.status .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status .ic{place-items:center;width:14px;height:14px;display:grid}.spin{animation:.8s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.public{grid-template-columns:1.2fr 1fr;min-height:100vh;display:grid}.public-brand{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.public-brand .pb-head{align-items:center;gap:10px;margin-bottom:60px;display:flex}.public-brand h1{letter-spacing:-.025em;max-width:460px;margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.05}.public-brand h1 em{background:linear-gradient(120deg, var(--primary), var(--ai));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.public-brand .pb-sub{color:var(--text-2);max-width:420px;margin:0 0 36px;font-size:15px}.public-form{flex-direction:column;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:40px 56px;display:flex}.public-form h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.public-form .sub{color:var(--text-2);margin:0 0 24px;font-size:14px}.public-foot{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.public-foot a{color:var(--text);font-weight:500}.public-foot a:hover{color:var(--primary)}.nf-code{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--primary);margin-bottom:4px;font-size:72px;font-weight:700;line-height:1}.divider-or{color:var(--text-muted);font-size:12px;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:12px;margin:18px 0;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--border);flex:1;height:1px}.oauth{flex-direction:column;gap:8px;display:flex}.oauth .btn{justify-content:center;padding:11px 14px;font-size:14px}.oauth .gico{width:16px;height:16px}.tabs-pill{background:var(--surface-2);border-radius:var(--r-pill);width:100%;margin-bottom:22px;padding:3px;display:flex}.tabs-pill button,.tabs-pill a{text-align:center;border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.tabs-pill button.on,.tabs-pill a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.fanout{flex:1;place-items:center;display:grid;position:relative}.fanout-svg{width:100%;max-width:460px}.signal-strip{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.signal-strip .ch{width:28px;height:28px;font-size:11px}.orbit{width:360px;height:360px;position:relative}.orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-core{background:var(--primary);color:#fff;width:64px;height:64px;box-shadow:0 10px 24px #0000001f, 0 0 0 8px var(--surface);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-chip{z-index:2;position:absolute;transform:translate(-50%,-50%)}.orbit-chip .ch{border-radius:50%;box-shadow:0 6px 16px #0000001f}.welcome-team-form{flex-direction:column;gap:16px;display:flex}.welcome-team-form h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.welcome-team-form .sub{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.5}.welcome-team-label{flex-direction:column;gap:6px;display:flex}.welcome-team-label>span{color:var(--text);font-size:13px;font-weight:500}.welcome-team-label input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.welcome-team-label input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.welcome-team-label input:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.welcome-team-error{background:var(--error-soft);color:var(--error,#c03232);border-radius:var(--r-md);padding:10px 14px;font-size:13px}.welcome-team-warn{background:var(--warning-soft);color:var(--warning,#92600a);border-radius:var(--r-md);padding:10px 14px;font-size:13px}.welcome-team-submit{justify-content:center;width:100%}.welcome-team-foot{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:12px}.settings-page{flex-direction:column;gap:16px;display:flex}.settings-loading{text-align:center;color:var(--text-2);padding:40px}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.settings-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.settings-card-meta{color:var(--text-muted);font-size:13px}.settings-card-sub{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.settings-card-hint{color:var(--text-muted);margin:0;font-size:12px}.settings-card-actions{gap:8px;margin-top:4px;display:flex}.plan-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:11px}.plan-meta-value{color:var(--text);font-size:15px;font-weight:500}.plan-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.plan-badge-free{background:var(--surface-2);color:var(--text-2)}.plan-badge-lite{background:var(--primary-soft);color:var(--primary)}.plan-badge-pro{background:var(--primary);color:#fff}.plan-badge-studio{background:linear-gradient(120deg, var(--primary), var(--ai));color:#fff}.settings-toggle-row{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.settings-toggle-row input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.settings-toggle-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.usage-bars{flex-direction:column;gap:12px;display:flex}.usage-bar{flex-direction:column;gap:4px;display:flex}.usage-bar-row{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.usage-bar-label{color:var(--text);font-weight:500}.usage-bar-count{font-variant-numeric:tabular-nums}.usage-bar-count.over{color:var(--error,#c03232);font-weight:600}.usage-bar-track{background:var(--surface-2);border-radius:999px;width:100%;height:6px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg, var(--primary), var(--ai));border-radius:999px;height:100%;transition:width .3s}.usage-bar-fill.over{background:var(--error,#c03232)}.team-member-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-member-row{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.team-member-info{flex:1;min-width:0}.team-member-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.team-member-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.role-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.role-owner{background:var(--primary-soft);color:var(--primary);border-color:#0000}.role-admin{background:var(--ai-soft,var(--surface-2));color:var(--ai);border-color:#0000}.invite-form{grid-template-columns:1fr auto auto;gap:8px;display:grid}.invite-form input,.invite-form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.invite-form input:focus,.invite-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}@media (max-width:600px){.plan-meta-row{grid-template-columns:1fr;gap:12px}.invite-form{grid-template-columns:1fr}}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.page-head .sub{color:var(--text-2);max-width:560px;margin:0;font-size:14px}.connections-empty{background:var(--surface-2);border-radius:var(--r-lg);text-align:center;color:var(--text-2);padding:40px}.conn-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:900px){.conn-grid{grid-template-columns:1fr}}.conn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.conn-card.warn{border-color:color-mix(in oklab, var(--warning) 40%, var(--border));background:color-mix(in oklab, var(--warning-soft) 35%, var(--surface))}.cc-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-head .ch{border-radius:9px;width:32px;height:32px;font-size:11px}.cc-name{flex:1;font-size:15px;font-weight:600}.acc-row{background:var(--surface-2);border-radius:var(--r-sm);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.acc-row+.acc-row{margin-top:6px}.acc-av{background:var(--surface);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}img.acc-av{object-fit:cover;background:var(--surface-2)}.acc-av.gen{background:var(--av-grad-1);color:#fff;letter-spacing:-.02em;font-weight:700}.acc-av.gen.g1{background:var(--av-grad-1)}.acc-av.gen.g2{background:var(--av-grad-2)}.acc-av.gen.g3{background:var(--av-grad-3)}.acc-av.gen.g4{background:var(--av-grad-4)}.acc-av.gen.g5{background:var(--av-grad-5)}.acc-av.gen.g6{background:var(--av-grad-6)}.acc-av.gen.g7{background:var(--av-grad-7)}.acc-av.gen.g8{background:var(--av-grad-8)}.cc-add{color:var(--primary);cursor:pointer;align-items:center;gap:6px;padding:8px 0 0;font-size:13px;font-weight:500;display:inline-flex}.caps{flex-wrap:wrap;gap:4px;margin:-4px 0 12px;display:flex}.cap{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);font-size:10px;font-weight:600;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.cap.on{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary) 30%, var(--border));color:var(--primary)}.cap.on:before{content:"✓";font-size:9px}.cap.off{opacity:.5}.cap.off:before{content:"·"}.modal-overlay{z-index:100;background:#14151a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html[data-theme=dark] .modal-overlay{background:#000000bf}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:560px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-pop);animation:.16s cubic-bezier(.3,.7,.4,1) modal-pop;overflow-y:auto}@keyframes modal-pop{0%{opacity:.6;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:17px;font-weight:600}.modal-close{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.field-hint{color:var(--error);margin-top:6px;font-size:12px;line-height:1.4;display:block}.tg-steps{color:var(--text-2);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.tg-steps li{margin-bottom:8px}.tg-steps code{background:var(--surface-2);font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text);border-radius:4px;padding:1px 6px;font-size:12px}.tg-steps a{color:var(--primary);text-decoration:underline}.cmp{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:28px;padding-bottom:100px;display:grid}@media (max-width:1100px){.cmp{grid-template-columns:1fr}}.cmp-h{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.cmp-h .ai-pill{background:var(--ai-soft);color:var(--ai);text-transform:none;letter-spacing:0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.ai-pill{background:var(--ai-soft);color:var(--ai);text-transform:none;letter-spacing:0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.zone{margin-bottom:22px}.zone:last-child{margin-bottom:0}.zone-h{align-items:center;gap:10px;margin:0 0 10px;display:flex}.zone-h .t{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.zone-h .grow{flex:1}.zone-h .quiet{color:var(--text-muted);font-size:12px;font-weight:400}.zone-h .quiet.accent{color:var(--primary)}.zone-h .count{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:11px}.zone-h .count.warn{color:var(--warning)}.zone-h .count.err{color:var(--error)}.editor-shell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color .12s,box-shadow .12s;overflow:hidden}.editor-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.editor-shell .tiptap-editor{background:0 0;border:none;border-radius:0}.editor-shell .tiptap-content{min-height:300px}.editor-foot{border-top:1px solid var(--border);background:var(--surface-sunk);color:var(--text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.editor-foot .grow{flex:1}.editor-foot .fit{align-items:center;gap:6px;display:inline-flex}.editor-foot .fit .dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.editor-foot .fit.warn{color:var(--warning)}.editor-foot .fit.warn .dot{background:var(--warning)}.editor-foot .count{font-family:var(--font-mono), "JetBrains Mono", monospace}.ov{margin-top:14px}.ov-row{margin-bottom:10px}.ov-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ov-chip:hover{border-color:var(--border-strong);color:var(--text)}.ov-chip.base{padding-left:12px;font-weight:600}.ov-chip.has-override{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ov-chip.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary) inset}.ov-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.ov-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ov-hint{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5}.ov-hint b{color:var(--text-2);font-weight:500}.pad-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:92px;gap:8px;display:grid}@media (max-width:720px){.pad-grid{grid-template-columns:repeat(3,1fr)}}.pad-tile{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);position:relative;overflow:hidden}.pad-tile.add{color:var(--text-muted);cursor:pointer;background:var(--surface-2);border-style:dashed;place-items:center;transition:border-color .12s,color .12s;display:grid}.pad-tile.add:hover{border-color:var(--primary);color:var(--primary)}.pad-tile.add input{display:none}.pad-tile.add.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pad-tile .badge{color:#fff;font-family:var(--font-mono), "JetBrains Mono", monospace;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:4px;left:4px}.pad-tile .x{color:#fff;cursor:pointer;opacity:0;background:#000000b3;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.pad-tile:hover .x,.pad-tile:focus-within .x{opacity:1}.pad-tile>img{object-fit:cover;width:100%;height:100%;display:block}.pad-tile-broken{background:var(--error-soft);place-items:center;width:100%;height:100%;display:grid}.pad-video{position:absolute;inset:0}.pad-video>img,.pad-video>video{object-fit:cover;width:100%;height:100%;display:block}.pad-video-processing{text-align:center;background:var(--surface-2);width:100%;height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:6px;padding:8px;display:grid}.pad-video-processing .spinner{width:18px;height:18px}.pad-play{pointer-events:none;filter:drop-shadow(0 1px 3px #00000080);place-items:center;display:grid;position:absolute;inset:0}.pad-dur{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.4;position:absolute;bottom:4px;right:4px}.pad-tile .img-fill{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.tag-pill:hover{border-color:var(--primary);color:var(--primary)}.tag-pill.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.tag-pill .x{opacity:.6;font-size:14px;line-height:1}.tag-pill .ai-dot{background:var(--ai);border-radius:50%;width:5px;height:5px;display:inline-block}.tag-pill-input{border:1px dashed var(--border);border-radius:var(--r-pill);color:var(--text);background:0 0;outline:none;min-width:120px;padding:4px 12px;font-family:inherit;font-size:12px}.tag-pill-input:focus{border-color:var(--primary);border-style:solid}.tag-pill-input::placeholder{color:var(--text-muted)}.prev-stack{flex-direction:column;gap:14px;display:flex}.prev-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:box-shadow .15s,border-color .15s;overflow:hidden}.prev-card:hover{box-shadow:var(--shadow-lg)}.prev-card.off{opacity:.45}.prev-card.dim{opacity:.5}.prev-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.prev-card.off .prev-head{border-bottom:none}.prev-head .nm{flex:1;font-size:13px;font-weight:600}.prev-head .lim{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:11px}.prev-body{padding:14px}.prev-switcher{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.prev-switcher-btn{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s,border-color .12s;display:grid;overflow:hidden}.prev-switcher-btn:hover{opacity:.85}.prev-switcher-btn.active{border-color:var(--primary);opacity:1}.prev-switcher-btn .acc-av{width:100%;height:100%;font-size:10px}.prev-card.has-hard{border-color:color-mix(in oklab, var(--error) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--error) 30%, transparent), var(--shadow-md)}.prev-head .lim{align-items:baseline;gap:2px;display:inline-flex}.prev-head .lim .near{color:var(--warning)}.prev-head .lim .over{color:var(--error);font-weight:600}.prev-warn-badge{cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.prev-warn-badge.hard{background:var(--error);color:#fff}.prev-warn-badge.soft{background:var(--warning);color:#1a1a1a}.prev-warn-badge:focus-visible{box-shadow:0 0 0 2px var(--primary-glow)}.prev-warn-badge:hover .prev-warn-popover,.prev-warn-badge:focus .prev-warn-popover,.prev-warn-badge:focus-within .prev-warn-popover{display:block}.prev-warn-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;max-width:320px;box-shadow:var(--shadow-md);z-index:20;cursor:default;padding:8px 10px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);right:-4px}.prev-warn-popover ul{margin:0;padding:0;list-style:none}.prev-warn-popover li{color:var(--text);padding:6px 0 6px 14px;font-size:12px;line-height:1.4;position:relative}.prev-warn-popover li+li{border-top:1px solid var(--border)}.prev-warn-popover li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.prev-warn-popover li.block:before{background:var(--error)}.prev-warn-popover li.warn:before{background:var(--warning)}.prev-lim-badge{cursor:help;-webkit-user-select:none;user-select:none;background:var(--surface-2,#7d7d7d29);width:18px;height:18px;color:var(--text-dim,#888);border:1px solid var(--border);border-radius:50%;outline:none;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.prev-lim-badge:focus-visible{box-shadow:0 0 0 2px var(--primary-glow)}.prev-lim-badge:hover .prev-lim-popover,.prev-lim-badge:focus .prev-lim-popover,.prev-lim-badge:focus-within .prev-lim-popover{display:block}.prev-lim-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:220px;max-width:300px;box-shadow:var(--shadow-md);z-index:20;cursor:default;padding:8px 10px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);right:-4px}.prev-lim-popover .h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim,#888);margin-bottom:4px;font-size:11px;font-weight:700}.prev-lim-popover ul{margin:0;padding:0;list-style:none}.prev-lim-popover li{color:var(--text);padding:4px 0;font-size:12px;line-height:1.4}.prev-lim-popover li+li{border-top:1px solid var(--border)}.cmp-block-summary{border-radius:var(--r-md);background:var(--error-soft);color:var(--error);align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.prev-empty{background:var(--surface);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;padding:44px 24px}.prev-empty-ic{margin-bottom:16px;display:inline-flex}.prev-empty-ic .ch{width:38px;height:38px;box-shadow:var(--shadow-md);border-radius:10px;font-size:13px}.prev-empty-ic .ch+.ch{margin-left:-10px}.prev-empty p{color:var(--text-2);max-width:340px;margin:0 auto;font-size:13px;line-height:1.55}.prev-card .av .acc-av{width:100%;height:100%;font-size:11px}.prev-card p{margin:0 0 6px}.prev-card p:last-child{margin-bottom:0}.prev-card ul,.prev-card ol{margin:0 0 6px;padding-left:20px}.prev-card blockquote{opacity:.7;border-left:3px solid;margin:0 0 6px;padding-left:10px}.prev-card pre{font-family:var(--font-mono), "JetBrains Mono", monospace;background:#0000000d;border-radius:6px;margin:0 0 6px;padding:8px 10px;font-size:12px;overflow-x:auto}.prev-card code{font-family:var(--font-mono), "JetBrains Mono", monospace;background:#0000000f;border-radius:3px;padding:1px 4px;font-size:.92em}.prev-card pre code{background:0 0;padding:0}.prev-card a{color:var(--primary);text-decoration:underline}.tg-bubble .tg-text>*{margin:0}.tg-bubble .tg-text>*+*{margin-top:10px}.tg-bubble .tg-text p{line-height:1.4}.tg-bubble ul,.tg-bubble ol{margin:0;padding:0;list-style:none}.tg-bubble ul>li,.tg-bubble ol>li{line-height:1.4}.tg-bubble ul>li+li,.tg-bubble ol>li+li{margin-top:2px}.tg-bubble ul>li:before{content:"• "}.tg-bubble ol{counter-reset:tg-ol}.tg-bubble ol>li{counter-increment:tg-ol}.tg-bubble ol>li:before{content:counter(tg-ol) ". "}.tg-bubble blockquote{background:color-mix(in srgb, currentColor 6%, transparent);border-left:3px solid color-mix(in srgb, currentColor 50%, transparent);border-radius:6px;margin:0;padding:6px 28px 6px 12px;position:relative}.tg-bubble blockquote>*+*{margin-top:4px}.tg-bubble blockquote:after{content:"❞";opacity:.45;font-size:12px;line-height:1;position:absolute;top:4px;right:8px}.tg-bubble code{font-family:var(--font-mono), "JetBrains Mono", monospace;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;padding:1px 5px;font-size:.92em}.tg-bubble pre{color:#e6edf3;font-family:var(--font-mono), "JetBrains Mono", monospace;background:#0f1418;border-radius:8px;margin:0;padding:22px 12px 12px;font-size:12px;line-height:1.45;position:relative;overflow-x:auto}.tg-bubble pre[data-lang]:before{content:attr(data-lang);letter-spacing:.05em;color:#93a4b5;font-size:10px;position:absolute;top:4px;left:12px}.tg-bubble pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.tg-bubble a{color:#2aa3db;text-decoration:underline}.tg-wall{background:linear-gradient(160deg,#d2e7d4 0%,#b7d8c9 55%,#abd0d7 100%);padding:16px 14px}[data-theme=dark] .tg-wall{background:linear-gradient(160deg,#16222d,#182731)}.tg-bubble{color:#000;background:#fff;border-radius:12px 12px 12px 5px;max-width:320px;padding:7px 9px 5px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 1.5px #00000021}[data-theme=dark] .tg-bubble{color:#e9eef2;background:#1e2c38}.tg-author{align-items:center;gap:7px;margin-bottom:4px;display:flex}.tg-au-av{flex-shrink:0;width:18px;height:18px}.tg-au-av .acc-av{object-fit:cover;border-radius:50%;width:18px;height:18px;font-size:8px}.tg-au-nm{color:#3391d4;font-size:14px;font-weight:500}[data-theme=dark] .tg-au-nm{color:#62b0e8}.tg-album{border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:2px 0 5px;display:grid;overflow:hidden}.tg-album>*{aspect-ratio:1;object-fit:cover;width:100%;min-width:0;display:block}.tg-album.n1{grid-template-columns:1fr}.tg-album.n1>*{aspect-ratio:auto;height:auto;max-height:360px}.tg-album.n3>:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.tg-more{color:#fff;aspect-ratio:1;background:#0000008c;place-items:center;font-weight:600;display:grid}.tg-ph{color:#0006}[data-theme=dark] .tg-ph{color:#ffffff73}.tg-text .hashtags{color:#2481cc;display:block}[data-theme=dark] .tg-text .hashtags{color:#62b0e8}.tg-bubble .tg-text>.tg-foot{margin-top:3px}.tg-foot{color:#8c9ba8;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;display:flex}[data-theme=dark] .tg-foot{color:#6a7e8c}.tg-foot .tg-eye{opacity:.85}.tg-foot .tg-time{margin-left:6px}.vk-card{color:var(--text);font-size:13.5px;line-height:1.45}.vk-card .vk-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.vk-av{flex-shrink:0;width:40px;height:40px}.vk-av .acc-av{object-fit:cover;border-radius:50%;width:40px;height:40px;font-size:14px}.vk-id{flex-direction:column;gap:1px;min-width:0;display:flex}.vk-nm{color:#2a2a2a;font-size:13.5px;font-weight:600}[data-theme=dark] .vk-nm{color:#e1e3e6}.vk-ts{color:#818c99;align-items:center;gap:4px;font-size:12px;display:flex}.vk-globe{opacity:.65}.vk-text{word-break:break-word}.vk-text>*{margin:0}.vk-text>*+*{margin-top:8px}.vk-text.clamped{max-height:7.8em;overflow:hidden}.vk-tags{color:#2a5885}[data-theme=dark] .vk-tags{color:#71aaeb}.vk-more{font:inherit;color:#2a5885;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:3px 0 0;font-size:13.5px;display:block}[data-theme=dark] .vk-more{color:#71aaeb}.vk-media{border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-top:9px;display:grid;overflow:hidden}.vk-media>*{aspect-ratio:4/3;object-fit:cover;width:100%;min-width:0;display:block}.vk-media.n1{grid-template-columns:1fr}.vk-media.n1>*{aspect-ratio:16/10}.vk-media.n3>:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.vk-more-imgs{color:#fff;aspect-ratio:4/3;background:#0000008c;place-items:center;font-weight:600;display:grid}.vk-actions{color:#656565;align-items:center;gap:18px;margin-top:11px;display:flex}[data-theme=dark] .vk-actions{color:#aeb7c2}.vk-act{align-items:center;display:inline-flex}.vk-act svg{width:21px;height:21px}.vk-views{color:#818c99;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.ok-card{color:var(--text);font-size:14px;line-height:1.45}.ok-card .ok-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ok-av{flex-shrink:0;width:40px;height:40px}.ok-av .acc-av{object-fit:cover;border-radius:50%;width:40px;height:40px;font-size:14px}.ok-id{flex-direction:column;gap:1px;min-width:0;display:flex}.ok-nm{color:#1a1a1a;font-size:14px;font-weight:600}[data-theme=dark] .ok-nm{color:#e3e3e3}.ok-ts{color:#898d92;font-size:12px}.ok-text{word-break:break-word}.ok-text>*{margin:0}.ok-text>*+*{margin-top:8px}.ok-text.clamped{max-height:6.2em;overflow:hidden}.ok-tags{color:#c96a33}[data-theme=dark] .ok-tags{color:#e6915a}.ok-more{font:inherit;color:#418cc8;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:3px 0 0;font-size:14px;display:block}.ok-media{aspect-ratio:16/10;background:var(--surface-2);border-radius:8px;margin-top:9px;overflow:hidden}.ok-media>*{object-fit:cover;width:100%;height:100%;display:block}.ok-actions{color:#898d92;align-items:center;gap:16px;margin-top:11px;display:flex}.ok-klass{color:#f60;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.ok-klass svg{width:19px;height:19px}.ok-act{align-items:center;display:inline-flex}.ok-act svg{width:20px;height:20px}.ig-card{color:var(--text);font-size:13px;line-height:1.4}.ig-card .ig-head{align-items:center;gap:10px;padding:4px 4px 8px;display:flex}.ig-card .av{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:2px;display:grid}.ig-card .av>span{background:var(--surface);width:100%;height:100%;color:var(--text-2);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ig-card .ig-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ig-card .ig-more{color:var(--text);cursor:default;background:0 0;border:none;place-items:center;padding:4px;display:grid}.ig-card .ig-media{aspect-ratio:4/5;background:var(--surface-2);border-radius:4px;position:relative;overflow:hidden}.ig-card .ig-media.reel{aspect-ratio:9/16;max-width:250px;margin:0 auto}.ig-card .ig-media>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ig-card .ig-media.no-cover{text-align:center;place-items:center;padding:16px;display:grid}.ig-card .ig-reel-tag{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:9px;right:9px}.ig-card .ig-count{color:#fff;background:#00000073;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:9px;right:10px}.ig-card .ig-dots{pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:10px;left:0;right:0}.ig-card .ig-dots span{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.ig-card .ig-dots span.on{background:#3897f0}.ig-card .ig-actions{color:var(--text);align-items:center;gap:16px;padding:11px 2px 4px;display:flex}.ig-card .ig-actions-spacer{flex:1}.ig-card .ig-caption{word-break:break-word;padding:2px 2px 0;font-size:13px;line-height:1.4}.ig-card .ig-caption.empty{color:var(--text-muted)}.ig-card .ig-cap-name{font-weight:600}.ig-card .ig-more-tag{color:#8e8e8e}.ig-card .ig-tags{color:#00376b}[data-theme=dark] .ig-card .ig-tags{color:#58b6ff}.ig-card .ig-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 4px 2px;font-size:10px}.vp-thumb{aspect-ratio:16/9;background:var(--surface-sunk);border-radius:10px;position:relative;overflow:hidden}.vp-thumb.vertical{aspect-ratio:9/16;max-width:230px;margin:0 auto}.vp-thumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-thumb .vp-dur{color:#fff;font-family:var(--font-mono), "JetBrains Mono", monospace;background:#000c;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.vp-thumb .vp-badge{color:#fff;background:#000000b8;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.vp-thumb .vp-ph{text-align:center;color:var(--text-muted);place-items:center;padding:0 16px;font-size:12px;display:grid;position:absolute;inset:0}.yt-card .yt-meta{gap:10px;padding-top:11px;display:flex}.yt-card .yt-av{flex-shrink:0;width:36px;height:36px}.yt-card .yt-av .acc-av{object-fit:cover;border-radius:50%;width:36px;height:36px;font-size:13px}.yt-card .yt-info{min-width:0}.yt-card .yt-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.yt-card .yt-sub{color:#606060;margin-top:2px;font-size:12.5px}[data-theme=dark] .yt-card .yt-sub{color:#aaa}.rt-card .vp-thumb{border-radius:12px}.rt-card .rt-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:11px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rt-card .rt-sub{color:#8b8b96;margin-top:3px;font-size:12.5px}.vkv-card .vp-thumb{border-radius:8px}.vkv-card .vkv-meta{gap:9px;padding-top:10px;display:flex}.vkv-card .vkv-av{flex-shrink:0;width:32px;height:32px}.vkv-card .vkv-av .acc-av{object-fit:cover;border-radius:50%;width:32px;height:32px;font-size:12px}.vkv-card .vkv-info{min-width:0}.vkv-card .vkv-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vkv-card .vkv-sub{color:#818c99;margin-top:2px;font-size:12.5px}.sc-card{justify-content:center;display:flex}.sc-screen{aspect-ratio:9/16;color:#fff;background:#000;border-radius:12px;width:100%;max-width:240px;font-size:13px;line-height:1.4;position:relative;overflow:hidden}.sc-frame{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-empty{text-align:center;background:radial-gradient(120% 80% at 50% 35%,#2a2a2a 0%,#0b0b0b 70%);place-items:center;padding:0 22px;display:grid}.sc-empty .dim{color:#ffffffb8}.sc-scrim{pointer-events:none;background:linear-gradient(#0000 60%,#0000009e 100%),linear-gradient(#00000047 0%,#0000 16%);position:absolute;inset:0}.sc-rail{color:#fff;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;right:8px}.sc-rail svg{width:22px;height:22px}.sc-rail .sc-act{filter:drop-shadow(0 1px 2px #0000008c);flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1;display:flex}.sc-rail .sc-act i{font-style:normal}.sc-av{width:34px;height:34px;margin-bottom:6px;position:relative}.sc-av .acc-av{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:34px;height:34px;font-size:12px}.sc-follow{background:var(--accent,#fe2c55);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:14px;font-weight:700;line-height:15px;display:grid;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.sc-disc{background:radial-gradient(circle,#6b6b6b 0 28%,#1c1c1c 30% 100%);border-radius:50%;place-items:center;width:34px;height:34px;animation:3.6s linear infinite sc-spin;display:grid;box-shadow:0 1px 3px #0000008c}.sc-note{color:#fff;font-size:13px}@keyframes sc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sc-disc{animation:none}}.sc-info{text-shadow:0 1px 2px #0009;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:18px;left:12px;right:56px}.sc-handle{font-size:13px;font-weight:700}.sc-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sc-cap-empty{-webkit-line-clamp:unset;display:block}.sc-cap .dim{color:#ffffffb3}.sc-more{color:#ffffffd9;font-weight:600}.sc-tags{color:#fff}.sc-music{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.sc-music-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-bottom{align-items:center;gap:8px;padding:0 10px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.sc-progress{background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.sc-progress>span{background:#fff;border-radius:3px;width:36%;height:100%;display:block}.sc-dur{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#ffffffd9;font-size:10px}.cmp-foot{background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:4;flex-direction:column;gap:12px;margin-top:28px;padding:12px 16px;display:flex;position:sticky;bottom:16px}@media (max-width:768px){.cmp-foot{bottom:76px}}.cmp-foot-chips{flex-wrap:wrap;align-items:center;gap:8px;max-height:30vh;padding-right:4px;display:flex;overflow-y:auto}.cmp-foot-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.plat-toggle{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text-2);align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.plat-toggle:hover{border-color:var(--border-strong);color:var(--text)}.plat-toggle.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.plat-toggle.off{opacity:.5}.plat-toggle.quarantined{opacity:.7;border-color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, transparent);color:var(--warning)}.plat-toggle-x{opacity:.6;margin-left:4px;font-size:14px;line-height:1}.plat-toggle:hover .plat-toggle-x{opacity:1}.plat-toggle-companion{letter-spacing:.02em;opacity:.85;border:1px solid;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.plat-toggle-companion.dz{opacity:1;background:0 0;border:none;padding:0}.cmp-foot-empty{color:var(--text-2);font-size:12px}.cmp-foot-empty a{color:var(--primary)}.cmp-foot-empty-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp-foot-connect{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0}.cmp-foot-connect:hover{text-decoration:underline}.support-ask-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0}.support-ask-link:hover{text-decoration:underline}.cmp-strip-add{color:var(--primary);border-style:dashed}.cmp-strip-add:hover{border-color:var(--primary);color:var(--primary)}.cmp-bulk-add{color:var(--primary);border-color:var(--border-strong)}.connect-pick{flex-direction:column;gap:6px;display:flex}.connect-pick-row,.connect-pick-multi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.connect-pick-row{cursor:pointer;text-align:left;font-family:inherit}.connect-pick-row:hover{border-color:var(--primary)}.connect-pick-name{font-weight:500}.cmp-strip,.cmp-list{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.cmp-strip-head,.cmp-list-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cmp-strip-counter,.cmp-list-counter{font-size:12px}.cmp-strip-pills{flex-wrap:wrap;gap:6px;max-height:24vh;display:flex;overflow-y:auto}.cmp-list-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);min-width:180px;color:var(--text-2);flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.cmp-list-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cmp-list-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;line-height:1}.cmp-list-clear:hover{background:var(--surface);color:var(--text)}.cmp-list-empty{text-align:center;color:var(--text-2);padding:12px;font-size:13px}.cmp-list-groups{flex-direction:column;gap:12px;max-height:36vh;padding-right:4px;display:flex;overflow-y:auto}.cmp-list-group{flex-direction:column;gap:4px;display:flex}.cmp-list-group-head{align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.cmp-list-group-name{color:var(--text)}.cmp-list-group-counter{font-size:11px}.cmp-list-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cmp-list-row{border-radius:var(--r-sm);transition:background .12s}.cmp-list-row:hover{background:var(--surface-2)}.cmp-list-row-disabled{opacity:.55}.cmp-list-row-disabled:hover{background:0 0}.cmp-list-label{cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.cmp-list-row-disabled .cmp-list-label{cursor:not-allowed}.cmp-list-label input[type=checkbox]{cursor:inherit;width:15px;height:15px;accent-color:var(--primary)}.cmp-list-name{color:var(--text);font-weight:500}.cmp-list-meta{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.cmp-bulk{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11px}.cmp-bulk:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cmp-bulk:disabled{opacity:.4;cursor:not-allowed}.tiptap-editor{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.tiptap-editor-loading{text-align:center;color:var(--text-2);padding:60px 20px}.tiptap-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.tiptap-btn{color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;min-width:28px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.tiptap-btn:hover{background:var(--surface);color:var(--text)}.tiptap-btn.on{background:var(--primary-soft);color:var(--primary)}.tiptap-btn:disabled{opacity:.4;cursor:not-allowed}.tiptap-divider{color:var(--text-muted);align-self:center;padding:0 4px;font-size:14px}.emoji-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-popover);transform-origin:0 0;width:300px;max-width:92vw;padding:8px;animation:.12s cubic-bezier(.3,.7,.4,1) ui-select-open}html[data-theme=dark] .emoji-pop{box-shadow:var(--shadow-popover)}.emoji-search{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;outline:none;margin-bottom:6px;padding:6px 10px;font-size:13px}.emoji-search::placeholder{color:var(--text-muted)}.emoji-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:6px;padding-bottom:6px;display:flex}.emoji-tab{border-radius:var(--r-sm);cursor:pointer;opacity:.55;background:0 0;border:none;flex:1;padding:5px 0;font-size:16px;line-height:1;transition:background .12s,opacity .12s}.emoji-tab:hover{background:var(--surface-2);opacity:1}.emoji-tab.on{background:var(--primary-soft);opacity:1}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;display:grid;overflow-y:auto}.emoji-cell{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:20px;line-height:1;transition:background .1s}.emoji-cell:hover{background:var(--surface-2)}.emoji-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:16px;font-size:13px}.snippet-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-popover);transform-origin:0 0;width:280px;max-width:92vw;animation:.12s cubic-bezier(.3,.7,.4,1) ui-select-open;overflow:hidden}html[data-theme=dark] .snippet-pop{box-shadow:var(--shadow-popover)}@media (prefers-reduced-motion:reduce){.emoji-pop,.snippet-pop{animation:none}}.snippet-list{max-height:260px;padding:4px;overflow-y:auto}.snippet-row{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:7px 9px;display:flex}.snippet-row:hover{background:var(--surface-2)}.snippet-row-name{color:var(--text);font-size:13px;font-weight:600}.snippet-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.snippet-empty{text-align:center;color:var(--text-muted);padding:14px;font-size:13px}.snippet-manage{text-align:left;border:none;border-top:1px solid var(--border);width:100%;color:var(--primary);cursor:pointer;background:0 0;padding:9px 12px;font-size:13px;font-weight:600}.snippet-manage:hover{background:var(--surface-2)}.snippet-mgr-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.snippet-mgr-row{border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.snippet-mgr-text{flex:1;min-width:0}.snippet-mgr-name{color:var(--text);font-size:13px;font-weight:600}.snippet-mgr-body{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:12px}.snippet-mgr-form{border-top:1px solid var(--border);padding-top:14px}.snippet-mgr-form .input{margin-bottom:8px}.tiptap-content{min-height:200px;color:var(--text);padding:16px;font-size:15px;line-height:1.55}.tiptap-content:focus-within,.tiptap-content>div,.tiptap-content [contenteditable]{outline:none}.tiptap-content p:first-child:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.tiptap-content p:first-child:has(br):only-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.tiptap-content code{background:var(--surface-2);font-family:var(--font-mono), "JetBrains Mono", monospace;border-radius:3px;padding:1px 5px;font-size:13px}.tiptap-content blockquote{border-left:3px solid var(--primary);color:var(--text-2);margin:0;padding-left:12px}.tiptap-content a{color:var(--primary);text-decoration:underline}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden}.metric .mlabel{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.metric .mvalue{letter-spacing:-.02em;font-feature-settings:"tnum","cv11";align-items:baseline;gap:8px;font-size:32px;font-weight:700;display:flex}.metric .mvalue .frac{color:var(--text-muted);font-size:18px;font-weight:500}.metric .mdelta{color:var(--success);font-size:12px;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.metric .mdelta.down{color:var(--error)}.metric .spark{opacity:.55;pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.metric .mlink{color:var(--primary);margin-top:6px;font-size:12px;font-weight:500}.metric .m-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.metric .m-num{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.05;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:baseline;gap:8px;display:flex}.metric .m-delta{color:var(--success);font-size:12px;font-weight:600;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.metric .m-delta.down{color:var(--error)}.metric-spark{opacity:.55;pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.post-row{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px;transition:background .12s,border-color .12s;display:grid}.post-row:hover{background:var(--surface-2);border-color:var(--border)}.post-thumb{background:linear-gradient(135deg,#1a1a24 0%,#2d2a4d 60%,#6e4e8e 100%);border-radius:8px;flex-shrink:0;width:96px;height:54px;position:relative;overflow:hidden}.post-thumb:after{content:"";background:radial-gradient(60% 80% at 30% 30%,#ffb45a66,#0000 60%),radial-gradient(50% 60% at 75% 70%,#5b5bf773,#0000 60%);position:absolute;inset:0}.post-thumb.alt{background:linear-gradient(135deg,#1f2937 0%,#312e81 60%,#5b5bf7 100%)}.post-thumb.alt2{background:linear-gradient(135deg,#3f1a1a 0%,#5c2e2e 50%,#c97c40 100%)}.post-thumb.alt3{background:linear-gradient(135deg,#0f2e2a 0%,#1c5447 60%,#10b981 100%)}.post-thumb .dur{color:#fff;font-family:var(--font-mono), "JetBrains Mono", monospace;background:#000000a6;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.post-row .title{color:var(--text);margin:0 0 3px;font-size:14px;font-weight:600}.post-row .meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.post-row .platforms{gap:4px;display:flex}.post-row .when{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);white-space:nowrap;font-size:11px}.post-row .post-title{color:var(--text);margin:0 0 3px;font-size:14px;font-weight:600}.post-row .post-desc{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.post-row .post-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.post-thumb-bg{position:absolute;inset:0}.post-play{color:#fffffff2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.post-dur{font-family:var(--font-mono), "JetBrains Mono", monospace;color:#fff;background:#0009;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:var(--t-fast);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--primary);color:var(--text)}.filter-chip.on{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary) 40%, transparent);color:var(--primary)}.filter-chip input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;min-width:180px;padding:0}.filter-chip svg{opacity:.65;width:14px;height:14px}.type-pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:var(--t-fast);align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.type-pill:hover{border-color:var(--border-strong);color:var(--text)}.type-pill.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.type-pill .ti{border-radius:3px;flex-shrink:0;width:14px;height:14px}.ti-video{background:linear-gradient(135deg,#2a2a3d,#14151a)}.ti-shorts{background:linear-gradient(135deg,#ff2d55,#f73)}.ti-article{border:1px solid var(--border-strong);background:#fff;position:relative;overflow:hidden}.ti-article:after{content:"";background:linear-gradient(#14151a 0 2px,#0000 2px 3px,#c8c7c0 3px 4px,#0000 4px 5px,#c8c7c0 5px 6px,#0000 6px 7px,#c8c7c0 7px 8px);position:absolute;inset:3px 2px}.ti-post{background:linear-gradient(135deg,#5b5bf7,#b662f7)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite rot;display:inline-block}.pd-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:1180px){.pd-grid{grid-template-columns:1fr}.pd-rail{order:-1}}.pd-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pd-header h1{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:26px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pd-header .pd-h-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.pd-header .pd-h-meta .sep{background:var(--text-muted);opacity:.5;border-radius:50%;width:3px;height:3px}.pd-back{color:var(--text-muted);border-radius:var(--r-sm);align-items:center;gap:6px;margin-left:-6px;padding:6px 10px 6px 6px;font-size:13px;text-decoration:none;display:inline-flex}.pd-back:hover{background:var(--surface-2);color:var(--text)}.pd-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:280px 1fr;gap:22px;margin-bottom:24px;padding:22px;display:grid}.pd-hero.shorts-layout{grid-template-columns:200px 1fr}.pd-hero.article-layout{grid-template-columns:1fr}.pd-hero .pd-preview{border-radius:var(--r-md);background:var(--surface-2);aspect-ratio:16/9;position:relative;overflow:hidden}.pd-hero.shorts-layout .pd-preview{aspect-ratio:9/16}.pd-hero .pd-preview .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.pd-hero .pd-preview .play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.pd-hero .pd-preview .play svg{filter:drop-shadow(0 2px 6px #0006);width:44px;height:44px}.pd-hero .pd-preview .count{color:#fff;background:#000000a6;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:8px;left:8px}.pd-hero .pd-text h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.pd-hero .pd-excerpt{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pd-hero .pd-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pd-hero .pd-meta-list{color:var(--text-muted);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:12px;display:grid}.pd-hero .pd-meta-list dt{color:var(--text-muted)}.pd-hero .pd-meta-list dd{color:var(--text-2);margin:0}.pd-photo-grid{aspect-ratio:1;border-radius:var(--r-md);gap:4px;display:grid;overflow:hidden}.pd-photo-grid .p{background:var(--surface-2);background-position:50%;background-size:cover;position:relative}.pd-photo-grid .p .more{color:#fff;background:#0000008c;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.pd-photo-grid .p .pd-cell-play{pointer-events:none;filter:drop-shadow(0 1px 4px #0009);place-items:center;display:grid;position:absolute;inset:0}.pd-photo-grid.n1{grid-template-columns:1fr}.pd-photo-grid.n2{grid-template-columns:1fr 1fr}.pd-photo-grid.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.pd-photo-grid.n3 .p:first-child{grid-row:span 2}.pd-photo-grid.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.pd-photo-grid.many{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.pd-photo-grid.many .p:first-child{grid-area:span 2/span 2}.pd-article-hero{aspect-ratio:21/9;border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg,#3b2670,#6b4fbb);place-items:end start;padding:24px;display:grid;position:relative;overflow:hidden}.pd-article-hero h3{letter-spacing:-.02em;max-width:70%;margin:0;font-size:22px;font-weight:700;line-height:1.25}.pd-section{margin-bottom:28px}.pd-section-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pd-section-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.pd-section-head .count{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:12px}.pd-section-head .right{margin-left:auto}.pd-summary-line{color:var(--text-2);margin:-6px 0 14px;font-size:13px;line-height:1.5}.pd-summary-line b{color:var(--text);font-weight:600}.dest-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.dest{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:168px;transition:var(--t-fast);flex-direction:column;padding:16px 18px;display:flex;position:relative}.dest:hover{border-color:var(--border-strong)}.dest.s-run{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.dest.s-fail{border-color:color-mix(in oklab, var(--error) 40%, var(--border));background:color-mix(in oklab, var(--error-soft) 28%, var(--surface))}.dest.s-queue{background:var(--surface-sunk)}.dest-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dest-head .ch{border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:11px}.dest-head .pl{flex:1;min-width:0}.dest-head .pl b{font-size:14px;font-weight:600;display:block}.dest-head .pl .acc{color:var(--text-muted);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dest-body{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-direction:column;flex:1;gap:6px;min-height:56px;padding:10px 0;display:flex}.dest-body .ts{color:var(--text-2);font-size:12px}.dest-body .ts .mono{color:var(--text)}.dest-body .err{color:var(--error);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dest-body .err.expanded{-webkit-line-clamp:unset;display:block}.dest-body .err-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:11px}.dest-body .err-toggle:hover{text-decoration:underline}.dest-body .attempt-pill{color:var(--warning);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;align-items:center;gap:4px;display:inline-flex}.dest-body .pbar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.dest-body .pbar>div{background:linear-gradient(90deg, var(--primary), var(--ai));background-size:200% 100%;height:100%;animation:1.6s ease-in-out infinite pd-pulse}@keyframes pd-pulse{0%{background-position:0 0}to{background-position:-200% 0}}.dest-body .queued-line{color:var(--text-muted);font-size:12px}.dest-foot{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.dest-foot .ext-link{color:var(--primary);border-radius:6px;align-items:center;gap:4px;margin-left:-8px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dest-foot .ext-link:hover{background:var(--primary-soft)}.dest-foot .btn{padding:5px 10px;font-size:12px}.dest-foot .grow{flex:1}.pd-audit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.pd-audit summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.pd-audit summary::-webkit-details-marker{display:none}.pd-audit summary:hover{background:var(--surface-2)}.pd-audit summary .chev{color:var(--text-muted);transition:transform .15s}.pd-audit[open] summary .chev{transform:rotate(90deg)}.pd-audit summary b{font-size:13px;font-weight:600}.pd-audit summary .cnt{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:11px}.pd-audit-body{border-top:1px solid var(--border);padding:4px 16px 16px}.pd-audit-item{grid-template-columns:14px 78px 1fr;align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:grid;position:relative}.pd-audit-item+.pd-audit-item{border-top:1px dashed var(--border)}.pd-audit-item .ts{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);font-size:11px}.pd-audit-item .marker{background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.pd-audit-item.ok .marker{background:var(--success)}.pd-audit-item.fail .marker{background:var(--error)}.pd-audit-item.run .marker{background:var(--primary)}.pd-audit-item .who{color:var(--text)}.pd-audit-item .who .mono{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-2);font-size:11px}.pd-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}.pd-rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.pd-rail-card h3{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.pd-rail-status{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pd-rail-status .big-dot{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pd-rail-status .big-dot.ok{background:var(--success-soft);color:var(--success)}.pd-rail-status .big-dot.err{background:var(--error-soft);color:var(--error)}.pd-rail-status .big-dot.warn{background:var(--warning-soft);color:var(--warning)}.pd-rail-status .big-dot.run{background:var(--primary-soft);color:var(--primary)}.pd-rail-status .big-dot.draft{background:var(--surface-2);color:var(--text-muted)}.pd-rail-status b{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.pd-rail-status span{color:var(--text-muted);font-size:12px}.pd-rail-meta{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.pd-rail-meta .row-m{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pd-rail-meta .row-m .l{color:var(--text-muted)}.pd-rail-meta .row-m .v{color:var(--text);text-align:right;font-weight:500}.pd-rail-meta .row-m .v.mono{font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:11px}.pd-rail-actions{gap:8px;display:grid}.pd-rail-actions .btn{justify-content:center;width:100%}.pd-author{align-items:center;gap:10px;display:flex}.pd-author .avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.pd-author b{font-size:13px;font-weight:600;display:block}.pd-author span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace}@keyframes sk-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.sk.r{border-radius:var(--r-md)}.sk.c{border-radius:50%}.pd-fail-banner{background:color-mix(in oklab, var(--error-soft) 60%, var(--surface));border:1px solid color-mix(in oklab, var(--error) 35%, var(--border));border-radius:var(--r-lg);align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.pd-fail-banner .ic{background:var(--error);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pd-fail-banner b{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.pd-fail-banner p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.pd-live-banner{background:linear-gradient(135deg, var(--primary-soft), transparent);border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border));border-radius:var(--r-lg);align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.pd-live-banner .live-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 0 var(--primary);border-radius:50%;animation:1.6s ease-out infinite pd-live}@keyframes pd-live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}.pd-live-banner b{font-size:13px;font-weight:600}.pd-live-banner .live-meta{color:var(--text-2);font-size:12px}.pd-live-banner .right{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);margin-left:auto;font-size:12px}.invite-hint{background:var(--primary-soft);border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));border-radius:var(--r-md);color:var(--text);flex-direction:column;gap:2px;margin:4px 0 14px;padding:10px 14px;font-size:13px;display:flex}.invite-hint b{color:var(--primary);font-weight:600}.invite-hint span{color:var(--text-2);font-size:12px}.toasts{z-index:200;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:all;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:320px;max-width:380px;box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.toast .ic{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast.success .ic{color:var(--success)}.toast.error .ic{color:var(--error)}.toast.info .ic{color:var(--primary)}.toast .body{flex:1;font-size:13px}.toast .body .t{margin-bottom:2px;font-weight:600}.toast .body .d{color:var(--text-2);font-size:12px}.toast .actions{gap:4px;margin-top:8px;display:flex}.toast .x{color:var(--text-muted);cursor:pointer}.empty{text-align:center;max-width:440px;margin:0 auto;padding:80px 20px}.empty .illu{place-items:center;width:160px;height:160px;margin:0 auto 24px;display:grid}.empty h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.empty p{color:var(--text-2);margin:0 0 20px}.empty .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sk{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skn}@keyframes skn{0%{background-position:200% 0}to{background-position:-200% 0}}.stepper{align-items:center;gap:10px;max-width:520px;margin:0 auto 40px;display:flex}.stepper .step{color:var(--text-muted);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.stepper .step .num{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.stepper .step.done .num{background:var(--primary);border-color:var(--primary);color:#fff}.stepper .step.current .num{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.stepper .step.current{color:var(--text);font-weight:500}.stepper .step.done{color:var(--text)}.stepper .step .label{white-space:nowrap}.stepper .bar{background:var(--border);flex:1;height:1px}.stepper .bar.done{background:var(--primary)}.tabs-line{border-bottom:1px solid var(--border);gap:22px;margin-bottom:20px;display:flex}.tabs-line button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tabs-line button:hover{color:var(--text)}.tabs-line button.on{color:var(--text);border-bottom-color:var(--primary)}.tabs-line button .count{font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--surface-2);color:var(--text-muted);border-radius:4px;padding:1px 6px}.tabs-line button.on .count{background:var(--primary-soft);color:var(--primary)}.vtabs{grid-template-columns:220px 1fr;gap:32px;display:grid}.vtabs .vt-list{flex-direction:column;gap:2px;display:flex}.vtabs .vt{text-align:left;color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500}.vtabs .vt:hover{background:var(--surface-2);color:var(--text)}.vtabs .vt.on{background:var(--primary-soft);color:var(--primary)}.vtabs .vt.danger.on{background:var(--error-soft);color:var(--error)}.ai-strip{background:linear-gradient(135deg, var(--ai-soft), transparent);border:1px solid color-mix(in oklab, var(--ai) 25%, transparent);border-radius:var(--r-lg);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ai-ic{background:linear-gradient(135deg, var(--ai), #a855f7);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ai-strip .body{flex:1}.ai-strip .body .t{margin-bottom:4px;font-size:14px;font-weight:600}.ai-strip .body .d{color:var(--text-2);font-size:13px;line-height:1.5}.ai-strip .actions{flex-shrink:0;gap:6px;display:flex}.bnav{background:var(--surface);border-top:1px solid var(--border);z-index:5;justify-content:space-around;align-items:center;height:64px;padding:6px 4px;display:none;position:fixed;bottom:0;left:0;right:0}.bnav .bn{color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;font-family:inherit;font-size:10px;display:flex}.bnav .bn.on{color:var(--primary)}.bnav .bn.fab{background:var(--primary);color:#fff;width:50px;height:50px;box-shadow:0 4px 14px var(--primary-glow);border-radius:50%;margin-top:-22px}.grow{flex:1}.row{align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:8px;display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.muted{color:var(--text-muted)}.dim{color:var(--text-2)}.t-center{text-align:center}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-15{font-size:15px}.main::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:8px}.main::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.app{grid-template-columns:1fr;grid-template-areas:"header""main"}.rail,.rail-resizer{display:none}.bnav{display:flex}.public{grid-template-columns:1fr}.public-brand{min-height:200px;padding:28px}.public-brand h1{font-size:28px}.fanout{display:none}.public-form{padding:28px}.metrics,.vtabs{grid-template-columns:1fr}.page{padding:20px 16px 80px}.header{padding:0 16px}.cmdk{display:none}}.pick-wrap{max-width:1080px;margin:0 auto;padding:8px 0 64px}.pick-head{text-align:center;margin:24px 0 36px}.pick-head h1{letter-spacing:-.025em;margin:0 0 8px;font-size:32px;font-weight:700}.pick-head p{color:var(--text-2);margin:0;font-size:15px}.pick-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:820px){.pick-grid{grid-template-columns:1fr}}.pick-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;grid-template-columns:96px 1fr;align-items:start;gap:22px;padding:24px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.pick-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pick-card .num{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;top:16px;right:18px}.pick-tile{border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);place-items:center;width:96px;height:110px;display:grid;position:relative;overflow:hidden}.pick-tile.video{background:linear-gradient(135deg,#2a2a3d 0%,#14151a 100%)}.pick-tile.shorts{background:linear-gradient(135deg,#ff2d55 0%,#f73 100%)}.pick-tile.article{background:var(--surface)}.pick-tile.post{background:linear-gradient(135deg,#5b5bf7 0%,#b662f7 100%)}.pt-vid{background:#ffffffeb;border-radius:6px;place-items:center;width:76px;height:44px;display:grid;box-shadow:0 4px 14px #0000004d}.pt-vid svg{color:#14151a}.pt-short{background:#fffffff2;border-radius:6px;width:38px;height:68px;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000040}.pt-short:before{content:"";background:#0000000f;border-radius:3px;height:18px;position:absolute;bottom:8px;left:6px;right:6px}.pt-short:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #ff2d55;width:0;height:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.pt-art{width:64px;height:76px;box-shadow:0 4px 14px #00000014, inset 0 0 0 1px var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:3px;padding:8px 7px;display:flex}.pt-art b{background:#14151a;border-radius:2px;width:70%;height:5px;display:block}.pt-art i{background:#c8c7c0;border-radius:2px;height:2.5px;display:block}.pt-art i:nth-child(2){width:100%;margin-top:3px}.pt-art i:nth-child(3){width:92%}.pt-art i:nth-child(4){width:96%}.pt-art i:nth-child(5){width:84%}.pt-art i:nth-child(6){width:70%}.pt-art i:nth-child(7){width:88%}.pt-post{background:#fff;border-radius:6px;flex-direction:column;width:70px;height:78px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000002e}.pt-post .ph{background:linear-gradient(135deg,#ffd4a8 0%,#ff8fb8 50%,#c29cff 100%);flex:1;position:relative}.pt-post .ph:after{content:"";background:#ffffffd9;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:12px 4px 0 -2px #ffffffb3}.pt-post .tx{flex-direction:column;gap:2px;height:18px;padding:4px 5px;display:flex}.pt-post .tx b{background:#14151a;border-radius:1.5px;width:80%;height:3px}.pt-post .tx i{background:#c8c7c0;border-radius:1.5px;width:60%;height:2px}.pick-body h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:19px;font-weight:600;display:flex}.pick-body h3 .dim-tag{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text-muted);background:var(--surface-2);letter-spacing:0;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.pick-body p{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.55}.pick-body .targets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pick-body .targets .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:11px}.pick-foot{text-align:center;color:var(--text-muted);margin-top:28px;font-size:12px}.pick-foot .kbd{margin:0 3px}.quickstart{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.quickstart{grid-template-columns:1fr 1fr}}.qs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.qs-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.qs-tile{border-radius:10px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.qs-video{background:linear-gradient(135deg,#2a2a3d,#14151a)}.qs-shorts{background:linear-gradient(135deg,#ff2d55,#f73)}.qs-article{background:var(--surface-sunk);border:1px solid var(--border)}.qs-post{background:linear-gradient(135deg,#5b5bf7,#b662f7)}.qs-vid{background:#ffffffeb;border-radius:4px;place-items:center;width:38px;height:22px;display:grid}.qs-short{background:#fffffff2;border-radius:4px;width:22px;height:38px;position:relative}.qs-short:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #ff2d55;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-art{background:#fff;border-radius:3px;flex-direction:column;gap:2px;width:36px;height:42px;padding:4px;display:flex;box-shadow:0 2px 6px #00000014}.qs-art b{background:#14151a;border-radius:1.5px;width:70%;height:3px;display:block}.qs-art i{background:#c8c7c0;border-radius:1.5px;height:1.5px;display:block}.qs-art i:nth-child(2){width:100%}.qs-art i:nth-child(3){width:90%}.qs-art i:nth-child(4){width:95%}.qs-art i:nth-child(5){width:78%}.qs-pst{background:#fff;border-radius:4px;flex-direction:column;width:40px;height:44px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000002e}.qs-pst .ph{background:linear-gradient(135deg,#ffd4a8,#ff8fb8,#c29cff);flex:1}.qs-pst .tx{height:12px;padding:2px 3px}.qs-pst .tx b{background:#14151a;border-radius:1px;width:70%;height:2px;margin-bottom:1px;display:block}.qs-pst .tx i{background:#c8c7c0;border-radius:1px;width:50%;height:1.5px;display:block}.qs-body{min-width:0}.qs-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.qs-name .kbd{padding:1px 5px;font-size:10px}.qs-meta{color:var(--text-muted);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;margin-top:2px}.btn.primary.ai{background:var(--ai);border-color:var(--ai)}.btn.primary.ai:hover{background:color-mix(in oklab, var(--ai) 88%, black);border-color:color-mix(in oklab, var(--ai) 88%, black)}.post-side{text-align:right}.otp-cells{justify-content:center;gap:8px;margin:8px 0 24px;display:flex}.otp-cell{text-align:center;width:48px;height:56px;font-size:24px;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);outline:none;font-weight:600;transition:border-color .12s,box-shadow .12s}.otp-cell:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.otp-cell:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.otp-cell{width:40px;height:48px;font-size:20px}}.cb-wrap{text-align:center;padding:40px 0}.cb-icon{color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.cb-icon.loading{background:var(--surface-2);color:var(--text-2)}.cb-icon.success{background:var(--success)}.cb-icon.error{background:var(--error)}.cb-wrap h2{margin:0 0 8px}.cb-wrap p{color:var(--text-2);margin:0 0 24px}.cb-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.welcome-page{flex-direction:column;max-width:1080px;min-height:100vh;margin:0 auto;padding:40px 24px 64px;display:flex}.welcome-head{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.welcome-skip-link{color:var(--text-muted);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;text-decoration:none}.welcome-skip-link:hover{background:var(--surface-2);color:var(--text)}.welcome-greet{text-align:center;margin-bottom:36px}.welcome-greet h1{letter-spacing:-.025em;margin:0 0 10px;font-size:32px;font-weight:700}.welcome-greet p{color:var(--text-2);max-width:540px;margin:0 auto;font-size:16px}.welcome-foot{text-align:center;margin-top:40px}.welcome-foot p{color:var(--text-muted);margin-top:12px;font-size:12px}button.pick-card{font:inherit;text-align:left;cursor:pointer;width:100%}button.pick-card:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.avatar-wrap{position:relative}.avatar-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s;display:inline-flex}.avatar-btn:hover{opacity:.85}.avatar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.avatar{font:inherit;letter-spacing:0;border:0;padding:0;font-size:12px;font-weight:600}button.avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avatar-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;width:260px;padding:6px;animation:.12s dd-in;position:absolute;top:calc(100% + 6px);right:0}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.avatar-dropdown-user{border-bottom:1px solid var(--border);margin-bottom:6px;padding:10px 12px 12px}.avatar-dropdown-user .user-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.avatar-dropdown-user .user-email{color:var(--text-muted);font-size:12px;font-family:var(--font-mono), "JetBrains Mono", monospace;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dd-item{border-radius:var(--r-sm);width:100%;color:var(--text);cursor:pointer;font-size:13px;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.dd-item:hover{background:var(--surface-2)}.dd-item.dd-danger{color:var(--error)}.dd-item.dd-danger:hover{background:var(--error-soft)}.dd-divider{background:var(--border);height:1px;margin:6px 4px}.cmdk-modal{z-index:100;background:#14151a8c;flex-direction:column;align-items:center;padding-top:12vh;animation:.12s cm-fade;display:flex;position:fixed;inset:0}html[data-theme=dark] .cmdk-modal{background:#000000b3}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.cmdk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:640px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:.14s cubic-bezier(.3,.7,.4,1) cm-pop;overflow:hidden}@keyframes cm-pop{0%{transform:translateY(-8px)scale(.98)}to{transform:translateY(0)scale(1)}}.cmdk-input-row{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.cmdk-input-row input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.cmdk-input-row input::placeholder{color:var(--text-muted)}.cmdk-list{max-height:56vh;padding:6px;overflow-y:auto}.cmdk-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 6px;font-size:10px;font-weight:600}.cmdk-item{border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;width:100%;font-size:14px;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.cmdk-item:hover,.cmdk-item.active{background:var(--surface-2)}.cmdk-item .cm-label{flex:1}.cmdk-item .kbd{margin-left:auto}.cmdk-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:18px;padding:10px 18px;font-size:11px;display:flex}.cmdk-empty{text-align:center;color:var(--text-muted);padding:32px 18px;font-size:13px}.bnav .bn{text-decoration:none}.toast-stack{z-index:1100;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);box-shadow:var(--shadow-pop,0 8px 24px #00000026);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;animation:.18s cubic-bezier(.3,.7,.4,1) toast-in;display:flex}.toast.success{border-color:color-mix(in oklab, var(--success) 35%, var(--border));background:color-mix(in oklab, var(--success-soft) 50%, var(--surface))}.toast.error{border-color:color-mix(in oklab, var(--error) 35%, var(--border));background:color-mix(in oklab, var(--error-soft) 50%, var(--surface))}.toast.info{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));background:color-mix(in oklab, var(--primary-soft) 50%, var(--surface))}.toast>span{flex:1}.toast-close{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:16px;line-height:1}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.toast-stack{max-width:none;bottom:16px;left:16px;right:16px}}.update-toast{z-index:1100;background:var(--surface);border:1px solid color-mix(in oklab, var(--primary) 38%, var(--border));border-radius:var(--r-md);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-pop,0 8px 24px #00000026);color:var(--text);align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13px;line-height:1.35;animation:.22s cubic-bezier(.3,.7,.4,1) update-toast-in;display:flex;position:fixed;bottom:18px;left:18px}.update-toast-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;flex:none}.update-toast-text{flex-direction:column;gap:1px;display:flex}.update-toast-text strong{font-weight:600}.update-toast-text span{color:var(--text-2);font-size:12px}.update-toast-btn{flex:none}@keyframes update-toast-in{0%{opacity:0;transform:translateY(130%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.update-toast{max-width:none;bottom:76px;left:12px;right:12px}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in oklab, var(--surface-2) 50%, var(--surface)) 50%, var(--surface-2) 100%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line{height:14px}.skeleton-line.short{width:30%}.skeleton-line.medium{width:60%}.skeleton-line.long{width:90%}.skeleton-title{width:40%;height:28px;margin-bottom:8px}.skeleton-card{height:120px;padding:16px}.skeleton-avatar{border-radius:50%;width:28px;height:28px}.skeleton-row{background:var(--surface-2);border-radius:var(--r-sm);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.skeleton-stack{flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}.gav{border-radius:var(--r-pill);color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#5b5bf7,#ec4899);flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #fff3,0 1px 2px #0000000f}.gav.sq{border-radius:8px}.gav.xs{border-radius:6px;width:22px;height:22px;font-size:9px}.gav.sm{width:28px;height:28px;font-size:11px}.gav.md{border-radius:9px;width:32px;height:32px;font-size:12px}.gav.lg{border-radius:12px;width:48px;height:48px;font-size:16px}.gav.xl{border-radius:16px;width:64px;height:64px;font-size:22px}.gav.g1{background:var(--av-grad-1)}.gav.g2{background:var(--av-grad-2)}.gav.g3{background:var(--av-grad-3)}.gav.g4{background:var(--av-grad-4)}.gav.g5{background:var(--av-grad-5)}.gav.g6{background:var(--av-grad-6)}.gav.g7{background:var(--av-grad-7)}.gav.g8{background:var(--av-grad-8)}.role{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.role.owner{background:var(--primary);color:var(--on-primary,white)}.role.admin{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}.role.member{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.role.frozen{background:var(--surface-2);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);text-transform:none;letter-spacing:0;font-weight:500}.ws-switch{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:7px 8px;font-family:inherit;display:flex;position:relative}.ws-switch:hover{background:var(--surface-2);border-color:var(--border)}.ws-switch .ws-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ws-switch .ws-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:600;overflow:hidden}.ws-switch .ws-chev{color:var(--text-muted);flex-shrink:0}.ws-sub{align-items:center;gap:6px;min-width:0;display:flex}.ws-plan{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-mono), "JetBrains Mono", monospace;border-radius:4px;flex-shrink:0;padding:2px 6px;line-height:1.2}.ws-plan-free{background:var(--surface-2);color:var(--text-muted)}.ws-plan-lite{color:#3b82f6;background:#3b82f629;background:lab(54.6189% 8.76281 -65.7907/.16)}.ws-plan-pro{background:var(--primary-soft);color:var(--primary)}.ws-plan-studio{background:var(--ai-soft);color:var(--ai)}.ws-seats{color:var(--text-muted);font-size:11px;font-family:var(--font-mono), "JetBrains Mono", monospace;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-upgrade-nudge{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .12s}.ws-upgrade-nudge:hover{filter:brightness(.95);text-decoration:none}html[data-rail=collapsed] .app .ws-switch{justify-content:center;padding:4px}html[data-rail=collapsed] .app .ws-switch .ws-meta,html[data-rail=collapsed] .app .ws-switch .ws-chev{display:none}.ws-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:296px;box-shadow:var(--shadow-pop);z-index:60;animation:.14s ease-out wsPopIn;position:fixed;overflow:hidden}@keyframes wsPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ws-pop-section{padding:6px}.ws-pop-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 8px 4px;font-size:10px;font-weight:600}.ws-pop-row{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:8px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.ws-pop-row:hover{background:var(--surface-2)}.ws-pop-row.current{background:var(--primary-soft)}.ws-pop-row.current:hover{background:color-mix(in oklab, var(--primary-soft) 80%, var(--primary))}.ws-pop-row .ws-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ws-pop-row .ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ws-pop-row .role{padding:2px 6px;font-size:9px}.ws-pop-divider{background:var(--border);height:1px;margin:4px 0}.ws-pop-action{cursor:pointer;width:100%;color:var(--text-2);border-radius:var(--r-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.ws-pop-action:hover{background:var(--surface-2);color:var(--text)}.ws-pop-action svg{color:var(--text-muted)}.stab{border-bottom:1px solid var(--border);gap:22px;margin-bottom:22px;display:inline-flex}.stab a{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:13px;font-weight:500}.stab a.on{color:var(--text);border-bottom-color:var(--primary)}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 24px}.tcard-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.tcard-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.tcard-head .grow{flex:1}.tcard-sub{color:var(--text-2);margin:0 0 12px;font-size:13px}.tcard.danger{border-color:color-mix(in oklab, var(--error) 30%, var(--border));background:color-mix(in oklab, var(--error-soft) 25%, var(--surface))}.ws-ident{align-items:center;gap:16px;padding-bottom:10px;display:flex}.ws-ident .ws-ident-meta{flex:1}.ws-ident .ws-ident-name{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.ws-slug{color:var(--text-2);background:var(--surface-2);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.ws-slug button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;place-items:center;padding:0;display:grid}.ws-slug button:hover{color:var(--primary)}.ws-info-grid{border-top:1px solid var(--border);grid-template-columns:160px 1fr;row-gap:12px;padding-top:14px;font-size:13px;display:grid}.ws-info-grid dt{color:var(--text-muted)}.ws-info-grid dd{color:var(--text);margin:0;font-weight:500}.seat-meter{color:var(--text-muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.seat-meter .bar{background:var(--surface-2);border-radius:2px;width:80px;height:4px;overflow:hidden}.seat-meter .fill{background:var(--primary);border-radius:2px;height:100%}.member-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.member-row:last-child{border-bottom:none}.member-row .m-name{color:var(--text);margin-bottom:1px;font-size:14px;font-weight:600}.member-row .m-email{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.member-row .m-since{color:var(--text-muted);margin-top:2px;font-size:11px}.member-row .m-actions{align-items:center;gap:4px;display:flex;position:relative}.kebab{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.kebab:hover{background:var(--surface-2);color:var(--text)}.frozen-tag{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-style:italic;display:inline-flex}.frozen-tag svg{color:#6bb1f0}.kebab-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);z-index:25;min-width:180px;padding:4px;animation:.12s ease-out wsPopIn;position:absolute;top:calc(100% + 4px);right:0}.kebab-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.kebab-menu button:hover{background:var(--surface-2)}.kebab-menu button.danger{color:var(--error)}.kebab-menu button.danger:hover{background:var(--error-soft)}.inv-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.inv-row:last-child{border-bottom:none}.inv-row .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.inv-row .i-email{color:var(--text);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.inv-row .i-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.inv-row .i-actions{gap:6px;display:flex}.inv-row.expired .i-email{color:var(--text-muted);text-decoration:line-through}.expires{color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:11px}.expires.warn{color:var(--warning)}.expires.expired{color:var(--text-muted)}.upsell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);align-items:flex-start;gap:28px;padding:36px;display:flex;position:relative;overflow:hidden}.upsell:after{content:"";background:radial-gradient(closest-side, var(--ai-soft), transparent 70%);pointer-events:none;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.upsell .u-ic{z-index:1;background:linear-gradient(135deg, var(--ai-soft), color-mix(in oklab, var(--ai-soft) 40%, white));width:64px;height:64px;color:var(--ai);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ai) 25%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid;position:relative}html[data-theme=dark] .upsell .u-ic{background:var(--ai-soft)}.upsell .u-body{z-index:1;flex:1;position:relative}.upsell h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.upsell p{color:var(--text-2);max-width:520px;margin:0 0 16px;line-height:1.55}.upsell .feat-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 22px;display:grid}.upsell .feat{background:var(--surface-2);border-radius:var(--r-md);gap:10px;padding:12px 14px;font-size:13px;display:flex}.upsell .feat .ic{background:var(--surface);width:24px;height:24px;color:var(--ai);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.upsell .feat .t{margin-bottom:2px;font-weight:600}.upsell .feat .d{color:var(--text-2);font-size:12px;line-height:1.4}@media (max-width:720px){.upsell{flex-direction:column;gap:20px;padding:28px 20px}.upsell .feat-grid{grid-template-columns:1fr}}.mover{z-index:1000;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.mover.on{opacity:1;pointer-events:auto}.mover .mbg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14151a80;position:absolute;inset:0}html[data-theme=dark] .mover .mbg{background:#0009}.mover .mbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:min(92vw,480px);box-shadow:var(--shadow-pop);flex-direction:column;max-height:calc(100vh - 48px);transition:transform .18s;display:flex;position:relative;overflow:hidden;transform:scale(.96)}.mover.on .mbox{transform:scale(1)}.mhead{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.mhead h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.ix{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;width:28px;height:28px;font-size:14px}.ix:hover{background:var(--surface-2);color:var(--text)}.mbody{flex:1;min-height:0;padding:6px 20px 16px;overflow-y:auto}.mfoot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}@media (prefers-reduced-motion:reduce){.mover,.mover .mbox{transition:none}}.rolepick{gap:8px;display:grid}.ropt{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.ropt:hover{border-color:var(--border-strong)}.ropt.on{border-color:var(--primary);background:var(--primary-soft)}.ropt input{accent-color:var(--primary);margin-top:3px}.ropt b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ropt span{color:var(--text-2);font-size:12px;line-height:1.45;display:block}.seats-warn{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-2);padding:10px 14px;font-size:12px}.user-pre{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.user-pre .nm{font-size:13px;font-weight:600}.user-pre .em{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.warn-card{background:var(--warning-soft);border-radius:var(--r-md);margin-bottom:16px;padding:14px}.warn-card b{color:var(--warning);margin-bottom:6px;font-size:13px;display:block}.warn-card ul{color:var(--text-2);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.danger-card{background:var(--error-soft);border-radius:var(--r-md);margin-bottom:16px;padding:14px}.danger-card b{color:var(--error);margin-bottom:6px;font-size:13px;display:block}.danger-card ul{color:var(--text-2);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.seg-tabs{background:var(--surface-2);border-radius:var(--r-md);gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.seg-tab{border-radius:calc(var(--r-md) - 4px);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s}.seg-tab:hover:not(:disabled){color:var(--text)}.seg-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.seg-tab:disabled{cursor:not-allowed;opacity:.6}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.check input{accent-color:var(--primary);margin-top:2px}.loss-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.loss-stats>div{background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px}.loss-stats b{letter-spacing:-.015em;font-size:18px;font-weight:600;display:block}.loss-stats span{color:var(--text-muted);font-size:11px}.btn.danger{background:var(--error);color:#fff;border:1px solid var(--error)}.btn.danger:hover:not([disabled]){background:color-mix(in oklab, var(--error) 88%, black)}.btn[disabled],.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.preview-av{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:16px;margin:14px 0 18px;padding:14px;display:flex}.preview-av .nm{font-weight:600}.preview-av .sg{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px}.new-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:28px}.info-strip{background:var(--primary-soft);color:var(--primary);border-radius:var(--r-md);align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.info-strip svg{flex-shrink:0;margin-top:2px}.info-strip b{color:var(--primary)}.existing-list{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.existing-list .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.existing-row{border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.existing-row:hover{background:var(--surface-2)}.existing-row .nm{flex:1;font-size:13px;font-weight:500}.existing-row .meta{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.solo-page{min-height:100vh}.invite-page{background:radial-gradient(40% 50% at 50% 0%, color-mix(in oklab, var(--primary-soft) 70%, transparent), transparent), radial-gradient(50% 50% at 100% 100%, color-mix(in oklab, var(--ai-soft) 60%, transparent), transparent), var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.invite-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.invite-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-radius:24px;position:relative;overflow:hidden}.invite-hero{text-align:center;background:linear-gradient(180deg, color-mix(in oklab, var(--ai-soft) 50%, transparent), transparent);border-bottom:1px solid var(--border);padding:32px 28px 24px;position:relative;overflow:hidden}.invite-hero:before{content:"";background:radial-gradient(closest-side, var(--ai-soft), transparent 60%);opacity:.8;pointer-events:none;width:280px;height:280px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.invite-icon{background:linear-gradient(135deg, var(--ai), #b5179e);color:#fff;z-index:1;width:56px;height:56px;box-shadow:0 12px 30px color-mix(in oklab, var(--ai) 35%, transparent);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid;position:relative}.invite-eyebrow{z-index:1;color:var(--ai);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;position:relative}.invite-title{z-index:1;letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.15;position:relative}.invite-title .ws-name-em{background:linear-gradient(110deg, var(--primary), var(--ai));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.invite-role-line{z-index:1;color:var(--text-2);margin:0 0 18px;font-size:14px;position:relative}.invite-role-line .role{vertical-align:middle;margin:0 2px;font-size:10px}.invite-inviter{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;display:inline-flex;position:relative}.invite-inviter .nm{color:var(--text);font-weight:600}.invite-inviter .em{color:var(--text-muted);font-family:JetBrains Mono,monospace}.invite-body{padding:22px 28px 26px}.invite-body .actions{gap:8px;display:grid}.invite-body .btn{justify-content:center;width:100%}.invite-meta{border-top:1px solid var(--border);color:var(--text-muted);gap:10px;margin-top:22px;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.invite-meta div{gap:8px;display:flex}.invite-meta b{color:var(--text-2);font-weight:500}.invite-status{border-radius:var(--r-md);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:flex}.invite-status .s-ic{flex-shrink:0;margin-top:1px}.invite-status.info{background:var(--primary-soft);color:var(--primary)}.invite-status.error{background:var(--error-soft);color:var(--error)}.invite-status.success{background:var(--success-soft);color:var(--success)}.invite-status .body{flex:1;line-height:1.5}.invite-status .body .t{margin-bottom:3px;font-weight:600}.invite-status .body .d{color:color-mix(in oklab, currentColor 75%, var(--text-2))}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.sk{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in oklab, var(--surface-2) 50%, var(--surface)) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}.gav img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar-upload-wrap{display:inline-block;position:relative}.avatar-upload-btn{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;transition:background .12s,color .12s,transform 60ms;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar-upload-btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.avatar-upload-btn:disabled{opacity:.5;cursor:not-allowed}.act-row{border-bottom:1px solid var(--border);grid-template-columns:28px 28px 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:grid}.act-row:last-child{border-bottom:none}.act-ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.act-ic-success{background:var(--success-soft);color:var(--success)}.act-ic-info{background:var(--primary-soft);color:var(--primary)}.act-ic-warning{background:var(--warning-soft);color:var(--warning)}.act-ic-danger{background:var(--error-soft);color:var(--error)}.act-actor{place-items:center;display:grid}.act-text{color:var(--text);word-break:break-word;line-height:1.45}.act-time{color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}@media (max-width:560px){.act-row{grid-template-columns:28px 1fr;gap:10px}.act-row .act-actor{display:none}.act-row .act-time{grid-column:2;font-size:10px}}.proxy-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.proxy-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.proxy-row:last-child{border-bottom:none}.proxy-row-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proxy-row-meta{color:var(--text-muted);align-items:center;gap:14px;font-size:12px;display:flex}.proxy-scheme{background:var(--surface-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.proxy-scheme-socks5{background:var(--accent-soft,var(--surface-2))}.proxy-host{font-size:13px}.proxy-label{color:var(--text-muted);font-size:12px}.proxy-assigned{white-space:nowrap;font-size:12px}.country-chip{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.country-chip-warn{background:var(--error-soft,#fde6e3);color:var(--error,#c4302b)}.kebab-wrap{display:inline-block;position:relative}.kebab-wrap>.btn.ghost.sm{padding:4px 8px}.ui-select{width:100%;position:relative}.ui-select-trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.ui-select.size-sm .ui-select-trigger{border-radius:var(--r-sm);padding:7px 10px;font-size:13px}.ui-select.size-sm .ui-select-option{padding:6px 8px;font-size:13px}.ui-select.size-sm .ui-select-chevron{width:14px;height:14px}.ui-select-trigger:hover:not(:disabled):not(.is-open){border-color:var(--text-muted)}.ui-select-trigger:focus-visible,.ui-select-trigger.is-open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ui-select-leading{color:var(--warning,#d99500);flex-shrink:0;font-size:13px}.ui-select-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.ui-select-trigger.is-open .ui-select-chevron{transform:rotate(180deg)}.ui-select-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ui-select-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}html[data-theme=dark] .ui-select-pop{box-shadow:0 8px 24px #00000073,0 2px 6px #00000059}@keyframes ui-select-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-select-pop[data-state=open]{transform-origin:0 0;animation:.12s cubic-bezier(.3,.7,.4,1) ui-select-open}.ui-select-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:9px 12px;font-size:14px}.ui-select-search::placeholder{color:var(--text-muted)}.ui-select-empty{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px}.ui-select-pop.size-sm .ui-select-search{padding:7px 10px;font-size:13px}.ui-select-pop.size-sm .ui-select-empty{padding:8px 10px;font-size:12px}.ui-select-option{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.ui-select-option.is-highlighted{background:var(--surface-2)}.ui-select-check{width:18px;height:18px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-select-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-option-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.restricted-mark{color:var(--text-muted,#818c99);cursor:help;vertical-align:super;-webkit-user-select:none;user-select:none;outline:none;margin-left:1px;font-size:.7em;line-height:1;display:inline-block;position:relative}.restricted-mark:focus-visible{box-shadow:0 0 0 2px var(--primary-glow,#0077ff4d);border-radius:4px}.restricted-mark>[role=tooltip]{background:var(--surface,#fff);border:1px solid var(--border,#e1e3e6);border-radius:var(--r-md,8px);width:max-content;max-width:280px;box-shadow:var(--shadow-md,0 4px 12px #0000001f);color:var(--text,#000);text-align:left;vertical-align:baseline;cursor:default;z-index:50;white-space:normal;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0}.restricted-mark:hover>[role=tooltip],.restricted-mark:focus>[role=tooltip],.restricted-mark:focus-within>[role=tooltip]{display:block}@media (max-width:480px){.restricted-mark>[role=tooltip]{max-width:calc(100vw - 32px);left:auto;right:0}}.app-disclaimer{margin:32px 0 calc(72px + env(safe-area-inset-bottom,0px)) 0;color:var(--text-muted);text-align:center;border-top:1px dashed var(--border);padding:12px 16px;font-size:11px;line-height:1.5}.sub-banner{border-radius:var(--r-lg);border:1px solid var(--border);align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.sub-banner.grace{background:color-mix(in oklab, var(--warning-soft) 70%, var(--surface));border-color:color-mix(in oklab, var(--warning) 35%, var(--border))}.sub-banner.expired{background:color-mix(in oklab, var(--error-soft) 60%, var(--surface));border-color:color-mix(in oklab, var(--error) 35%, var(--border))}.sub-banner-ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.sub-banner.grace .sub-banner-ic{background:var(--warning)}.sub-banner.expired .sub-banner-ic{background:var(--error)}.sub-banner-body{flex:1;min-width:0}.sub-banner-body b{margin-bottom:3px;font-size:14px;font-weight:600;display:block}.sub-banner-body p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.sub-banner-cta{border-radius:var(--r-md);color:#fff;white-space:nowrap;flex-shrink:0;align-self:center;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.sub-banner.grace .sub-banner-cta{background:var(--warning)}.sub-banner.expired .sub-banner-cta{background:var(--error)}.sub-banner-cta:hover{filter:brightness(1.05)}.cal-heading{color:var(--text);white-space:nowrap;margin-left:4px;font-size:15px;font-weight:600}.cal-nav{padding:4px 10px;font-size:16px;line-height:1}.seg{background:var(--bg);border:1px solid var(--border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:13px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.cal-weekhead{grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0 6px;display:grid}.cal-weekhead-cell{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:center;font-size:11px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(88px,auto);gap:4px;display:grid}.cal-grid.week{grid-auto-rows:minmax(320px,64vh)}.cal-grid.week .cal-cell{overflow:hidden}.cal-grid.week .cal-cell-posts{flex:1;overflow-y:auto}.cal-grid.loading{opacity:.55;pointer-events:none}.cal-cell{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:3px;display:flex}.cal-cell.out{background:var(--bg)}.cal-cell.out .cal-daynum{color:var(--text-muted)}.cal-cell.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-cell.over{border-color:var(--primary);background:var(--primary-soft,#5b5bf714)}.cal-daynum{min-width:22px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;padding:1px 5px;font-size:12px;font-weight:600}.cal-daynum:hover{background:var(--bg);color:var(--text)}.cal-cell.today .cal-daynum{color:var(--primary)}.cal-cell-posts{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-card{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--text-muted);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:2px 6px;line-height:1.3;display:flex}.cal-card:hover{background:var(--surface);box-shadow:var(--shadow-1,0 1px 3px #00000014)}.cal-card.drag{cursor:grab}.cal-card.s-sched{border-left-color:var(--primary)}.cal-card.s-pub{border-left-color:var(--success)}.cal-card.s-err{border-left-color:var(--error)}.cal-card.s-partial{border-left-color:var(--warning)}.cal-card.s-draft{border-left-color:var(--text-muted)}.cal-card-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.cal-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.cal-card-chips{flex-shrink:0;gap:2px;display:inline-flex}.cal-card-chips .ch.sm{border-radius:4px;width:14px;height:14px}.cal-card-morech{color:var(--text-muted);font-size:10px}.cal-card-fail{color:var(--error);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700;line-height:1}.cal-more{color:var(--text-muted);padding:1px 6px;font-size:11px}@media (max-width:640px){.cal-grid{grid-auto-rows:minmax(72px,auto);gap:3px}.cal-card-title{display:none}.cal-weekhead{gap:3px}}.cal-card{position:relative}.cal-card-menuwrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.cal-card-kebab{width:16px;height:16px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0;font-size:14px;line-height:1}.cal-card:hover .cal-card-kebab,.cal-row:hover .cal-card-kebab,.cal-card-kebab:focus-visible{opacity:1}.cal-card-kebab:hover{background:var(--surface);color:var(--text)}.cal-menu-backdrop{z-index:60;position:fixed;inset:0}.cal-card-menu{z-index:61;background:var(--surface);border:1px solid var(--border);min-width:168px;box-shadow:var(--shadow-2,0 12px 32px #00000024);border-radius:10px;flex-direction:column;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;right:0}.cal-card-menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px;display:block}.cal-card-menu button:hover{background:var(--bg)}.cal-card-menu button.danger{color:var(--error)}.cal-card.rich{flex-direction:column;align-items:stretch;gap:4px;padding:7px 9px}.cal-card.rich .cal-card-top{align-items:center;gap:6px;display:flex}.cal-card-text{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cal-card-foot{align-items:center;gap:6px;min-width:0;display:flex}.cal-card-chan{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-cell-empty{color:var(--text-muted);padding:6px 2px;font-size:12px}.cal-list{flex-direction:column;gap:18px;margin-top:14px;display:flex}.cal-list.loading{opacity:.55;pointer-events:none}.cal-list-group{flex-direction:column;gap:6px;display:flex}.cal-list-day{text-transform:capitalize;color:var(--text-2);padding:2px 2px 4px;font-size:12px;font-weight:600}.cal-row{border:1px solid var(--border);border-left:3px solid var(--text-muted);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cal-row:hover{box-shadow:var(--shadow-1,0 1px 3px #00000014)}.cal-row.s-sched{border-left-color:var(--primary)}.cal-row.s-pub{border-left-color:var(--success)}.cal-row.s-err{border-left-color:var(--error)}.cal-row.s-partial{border-left-color:var(--warning)}.cal-row.s-draft{border-left-color:var(--text-muted)}.cal-row-time{color:var(--text);flex-shrink:0;width:44px;font-size:13px;font-weight:600}.cal-row-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cal-row-chan{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:160px;font-size:12px;overflow:hidden}.cal-row .status{flex-shrink:0;font-size:12px}.cal-row .cal-card-kebab{opacity:.5}.cal-list-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}@media (max-width:640px){.cal-row-chan,.cal-row .status{display:none}}.vpl{background:#000;outline:none;position:absolute;inset:0;overflow:hidden}.vpl-video,.vpl-poster-img{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.vpl-video{object-fit:contain;cursor:pointer}.vpl-poster-img{object-fit:cover}.vpl-poster{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.vpl-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vpl-bigplay{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;transition:background .15s,transform .15s;display:grid;position:relative}.vpl-bigplay:hover{background:#000000b8;transform:scale(1.05)}.vpl-placeholder{text-align:center;background:var(--surface-2);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.vpl-spinner-wrap{pointer-events:none;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.vpl-spinner-wrap .spinner{border-width:3px;width:38px;height:38px}.vpl-bar{color:#fff;opacity:1;background:linear-gradient(#0000,#000000a8);align-items:center;gap:10px;padding:24px 12px 10px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.vpl-bar.hidden{opacity:0;pointer-events:none}.vpl-btn{color:#fff;cursor:pointer;opacity:.92;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.vpl-btn:hover{opacity:1;background:#ffffff24}.vpl-seek{cursor:pointer;touch-action:none;flex:auto;align-items:center;height:16px;display:flex;position:relative}.vpl-seek:before{content:"";background:#ffffff47;border-radius:2px;height:4px;position:absolute;left:0;right:0}.vpl-buf{background:#ffffff73;border-radius:2px;height:4px;position:absolute;left:0}.vpl-played{background:var(--primary);border-radius:2px;height:4px;position:absolute;left:0}.vpl-thumb{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%);box-shadow:0 1px 3px #00000080}.vpl-time{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;flex:none;font-size:12px}.vpl-vol{flex:none;align-items:center;gap:4px;display:flex}.vpl-vol-range{width:64px;accent-color:var(--primary);cursor:pointer}@media (max-width:520px){.vpl-vol-range{display:none}}.vpl-lightbox{aspect-ratio:16/9;border-radius:var(--r-lg);width:min(92vw,960px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop);background:#000;position:relative;overflow:hidden}.vpl-lightbox.vertical{aspect-ratio:9/16;width:auto;max-width:92vw;height:min(86vh,720px)}.vpl-close{z-index:2;color:#fff;background:#00000073;position:absolute;top:8px;right:8px}.vpl-close:hover{color:#fff;background:#000000a6}@media (prefers-reduced-motion:reduce){.vpl-bar,.vpl-bigplay{transition:none}}.cmp-video-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.cmp-video-preview{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--border);background:#000;width:100%;position:relative;overflow:hidden}.cmp-video-preview.vertical{aspect-ratio:9/16;max-width:320px}.cmp-video-remove{z-index:2;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.cmp-video-remove:hover{background:#000c}.cmp-video-remove:disabled{opacity:.5;cursor:not-allowed}.dtp{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:10px}.dtp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dtp-title{color:var(--text);font-size:13px;font-weight:600}.dtp-nav{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:7px;font-size:16px;line-height:1}.dtp-nav:hover{color:var(--text);border-color:var(--border-strong,var(--text-muted))}.dtp-weekhead{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.dtp-weekhead span{text-align:center;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-day{aspect-ratio:1;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;font-size:13px}.dtp-day:hover{background:var(--border)}.dtp-day.out{color:var(--text-muted)}.dtp-day.today{color:var(--primary);font-weight:700}.dtp-day.sel{background:var(--primary);color:#fff}.dtp-day.sel:hover{background:var(--primary)}.dtp-time{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.dtp-time-label{color:var(--text-2);margin-right:auto;font-size:12px}.dtp-colon{color:var(--text-muted)}.cal-subhead{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.supw-fab{z-index:60;border-radius:var(--r-pill);background:var(--primary);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-lg), 0 6px 16px var(--primary-glow);transition:transform var(--t-fast), background var(--t-fast);border:none;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.supw-fab:hover{background:var(--primary-hover);transform:translateY(-2px)}.supw-fab:active{transform:translateY(0)}.supw-fab-badge{border-radius:var(--r-pill);background:var(--ai);color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.supw-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:384px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100dvh - 120px);box-shadow:var(--shadow-pop);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) supw-rise;display:flex;position:fixed;bottom:88px;right:20px;overflow:hidden}@keyframes supw-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.supw-head{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.supw-head-titles{flex-direction:column;flex:1;min-width:0;display:flex}.supw-head strong{letter-spacing:-.01em;font-size:15px;line-height:1.2}.supw-sub{opacity:.9;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.supw-online{background:#34d399;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #34d39940}.supw-back,.supw-close{color:#fff;cursor:pointer;opacity:.9;border-radius:var(--r-sm);transition:background var(--t-fast), opacity var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.supw-back:hover,.supw-close:hover{opacity:1;background:#ffffff29}.supw-body{flex-direction:column;flex:1;min-height:0;display:flex}.supw-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.supw-row{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:inherit;font:inherit;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.supw-row:hover{border-color:var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-sm)}.supw-row.unread{border-color:var(--primary);background:var(--primary-soft)}.supw-row.unread .supw-row-subject{font-weight:700}.supw-row-top{align-items:center;gap:8px;min-width:0;display:flex}.supw-row-num{flex-shrink:0;font-size:12px}.supw-row-subject{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.supw-unread-dot{background:var(--ai);border-radius:50%;flex-shrink:0;width:8px;height:8px}.supw-row-bottom{align-items:center;gap:10px;display:flex}.supw-row-time{font-size:12px}.supw-state{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:28px 20px;display:flex}.supw-state-icon{border-radius:var(--r-pill);background:var(--primary-soft);width:52px;height:52px;color:var(--primary);place-items:center;margin-bottom:2px;display:grid}.supw-state h4{margin:0;font-size:15px;font-weight:700}.supw-state p{max-width:260px;margin:0;font-size:13px;line-height:1.5}.supw-error-text{color:var(--error);font-size:13px}.supw-skel-list{flex-direction:column;gap:8px;padding:4px 0;display:flex}.supw-skel-row{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;display:flex}.supw-foot{border-top:1px solid var(--border);flex-shrink:0;padding:12px}.supw-foot .btn{gap:6px}.supw-new{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.supw-new .field{flex-direction:column;gap:6px;display:flex}.supw-new .textarea{resize:vertical;min-height:96px}.supw-thread-bar{border-bottom:1px solid var(--border);background:var(--surface-sunk);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.supw-thread-subject{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.supw-messages{flex-direction:column;flex:1;gap:2px;min-height:0;padding:14px;display:flex;overflow-y:auto}.supw-day{text-align:center;margin:10px 0 6px}.supw-day:first-child{margin-top:0}.supw-day span{color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:600}.supw-line{align-items:flex-end;gap:8px;display:flex}.supw-line.head{margin-top:12px}.supw-line.customer{justify-content:flex-end}.supw-av-col{flex-shrink:0;align-self:flex-start;width:28px}.supw-line-body{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:calc(100% - 36px);display:flex}.supw-line-body.cust{align-items:flex-end;max-width:82%;margin-left:auto}.supw-msg-author{color:var(--text-2);padding-left:4px;font-size:11px;font-weight:600}.supw-bubble{border-radius:16px;flex-direction:column;max-width:100%;padding:8px 12px 6px;font-size:14px;line-height:1.4;display:inline-flex}.supw-bubble-text{white-space:pre-wrap;word-break:break-word}.supw-bubble.operator{background:var(--surface-2);color:var(--text);border-bottom-left-radius:5px}.supw-bubble.customer{background:var(--primary);color:#fff;border-bottom-right-radius:5px}.supw-bubble.pending{opacity:.6}.supw-meta{align-self:flex-end;align-items:center;gap:3px;margin-top:2px;display:flex}.supw-time{font-size:10px;line-height:1}.supw-bubble.operator .supw-time{color:var(--text-muted)}.supw-bubble.customer .supw-time,.supw-bubble.customer .supw-tick{color:#fffc}.supw-composer{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.supw-input{resize:none;border:1px solid var(--border);border-radius:var(--r-lg);font:inherit;background:var(--surface);color:var(--text);min-height:40px;max-height:120px;transition:border-color var(--t-fast), box-shadow var(--t-fast);flex:1;padding:9px 13px;font-size:14px}.supw-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.supw-send{border-radius:var(--r-pill);background:var(--primary);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--t-fast), transform var(--t-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.supw-send:not(:disabled):hover{background:var(--primary-hover);transform:scale(1.05)}.supw-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width:540px){.supw-panel{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.supw-fab{bottom:16px;right:16px}}.tkt-status{border-radius:var(--r-pill);align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tkt-status.new,.tkt-status.open{background:var(--primary-soft);color:var(--primary)}.tkt-status.pending{background:var(--warning-soft);color:var(--warning)}.tkt-status.resolved{background:var(--success-soft);color:var(--success)}.tkt-status.closed{background:var(--surface-2);color:var(--text-muted)}.bell-wrap,.bell-btn{position:relative}.bell-badge{border-radius:var(--r-pill);background:var(--primary);color:#fff;text-align:center;min-width:16px;height:16px;font-size:10px;font-weight:700;line-height:16px;font-family:var(--font-mono), "JetBrains Mono", monospace;pointer-events:none;padding:0 4px;position:absolute;top:2px;right:2px}.ann-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;width:340px;max-width:calc(100vw - 32px);padding:6px;animation:.12s dd-in;position:absolute;top:calc(100% + 6px);right:0}.ann-dropdown-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px 10px;display:flex}.ann-dropdown-head b{font-size:14px;font-weight:600}.ann-readall{cursor:pointer;color:var(--primary);border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;font-size:12px}.ann-readall:hover{background:var(--primary-soft)}.ann-empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:13px}.ann-list{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.ann-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;display:flex}.ann-item:hover{background:var(--surface-2)}.ann-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ann-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ann-item.unread .ann-item-title{font-weight:600}.ann-item-date{color:var(--text-muted);font-size:11px}.ann-unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.ann-item:not(.unread){padding-left:25px}.ann-body{color:var(--text);word-break:break-word;font-size:14px;line-height:1.6}.ann-body>:first-child{margin-top:0}.ann-body>:last-child{margin-bottom:0}.ann-body p{margin:0 0 10px}.ann-body ul,.ann-body ol{margin:0 0 10px;padding-left:22px}.ann-body li{margin:2px 0}.ann-body a{color:var(--primary);text-decoration:underline}.ann-body blockquote{border-left:3px solid var(--border);color:var(--text-2);margin:0 0 10px;padding:4px 0 4px 12px}.ann-body code{font-family:var(--font-mono), "JetBrains Mono", monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}.ann-body pre{background:var(--surface-2);border-radius:var(--r-sm);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.ann-body pre code{background:0 0;padding:0}.ann-body hr{border:none;border-top:1px solid var(--border);margin:14px 0}.notif-events{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.notif-event-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:background .12s;display:flex}.notif-event-row:hover{background:var(--surface-2,#7f7f7f14)}.notif-event-row input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px;margin-top:3px}.notif-event-row strong{font-weight:600;display:block}.notif-event-sub{color:var(--text-muted,#8a8a93);margin-top:2px;font-size:13px;display:block}.notif-pill-ok{color:#16794a;background:#22c55e24;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.ann-body img{border-radius:12px;max-width:100%;height:auto;margin:12px 0;display:block}.ann-modal-overlay{z-index:100;background:#14151a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html[data-theme=dark] .ann-modal-overlay{background:#000000bf}.ann-modal-card{background:var(--surface);border:1px solid var(--border);width:520px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;gap:14px;padding:22px 24px 20px;animation:.18s cubic-bezier(.3,.7,.4,1) modal-pop;display:flex;position:relative;overflow:hidden auto}.ann-modal-close{cursor:pointer;color:var(--text-muted);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:14px;right:14px}.ann-modal-close:hover{color:var(--text);background:var(--surface-2)}.ann-modal-eyebrow{align-items:center;gap:10px;padding-right:32px;display:flex}.ann-modal-badge{border-radius:var(--r-pill);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ann-modal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ann-modal-date{color:var(--text-muted);margin-left:auto;font-size:12px}.ann-modal-title{color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.ann-modal-body{margin:0}.ann-modal-footer{align-items:center;gap:12px;margin-top:4px;display:flex}.ann-modal-counter{color:var(--text-muted);font-size:13px}.ann-modal-cta{justify-content:center;margin-left:auto}.upgrade-switch-body{margin:0}.upgrade-switch-lead{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.upgrade-switch-list{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.upgrade-switch-list li{margin:0}.upgrade-offer-card{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}.upgrade-compare-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.upgrade-compare-from{color:var(--text-muted);font-size:14px}.upgrade-compare-arrow{color:var(--text-muted);font-size:16px}.upgrade-compare-to{color:var(--primary);font-size:15px;font-weight:700}
