@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{--app-bg: #0A0A0D;--app-surface-1: #0D0E12;--app-surface-2: #0D0E12;--app-danger: #f87171;--app-text-primary: rgba(255, 255, 255, 1);--app-text-secondary: rgba(255, 255, 255, .7);--app-text-soft: rgba(255, 255, 255, .7);--app-text-muted: rgba(255, 255, 255, .45);--app-text-ghost: rgba(255, 255, 255, .35);--app-text-faint: rgba(255, 255, 255, .3);--app-text-content: rgba(255, 255, 255, .7);--app-accent: #E8DCC0;--app-accent-hover: #f0e6ce;--app-accent-pressed: #d9caa3;--app-warning: #FBBF24;--app-success: #4ADE80;--app-accent-soft: rgba(232, 220, 192, .12);--app-accent-border: rgba(232, 220, 192, .32);--app-accent-glow: rgba(232, 220, 192, .35);--app-accent-rgb: 232, 220, 192;--app-warning-soft: rgba(251, 191, 36, .14);--app-warning-border: rgba(251, 191, 36, .38);--app-warning-rgb: 251, 191, 36;--app-danger-soft: rgba(248, 113, 113, .14);--app-danger-border: rgba(248, 113, 113, .38);--app-danger-rgb: 248, 113, 113;--app-success-soft: rgba(74, 222, 128, .14);--app-success-border: rgba(74, 222, 128, .38);--app-success-rgb: 74, 222, 128;--app-divider: rgba(255, 255, 255, .08);--app-border: rgba(255, 255, 255, .08);--app-border-hover: rgba(255, 255, 255, .16);--app-border-soft: rgba(255, 255, 255, .08);--app-radius-sm: 8px;--app-radius-md: 8px;--app-radius-lg: 12px;--app-radius-pill: 9999px;--app-space-tight: 6px;--app-space-1: 8px;--app-space-2: 16px;--app-space-3: 24px;--app-space-4: 32px;--app-shadow-card: none;--app-shadow-modal: none;--app-shadow-focus: none;--app-font-heading: "General Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--app-font-body: "General Sans", "Inter", ui-sans-serif, system-ui, sans-serif}.type-h1{font-family:var(--app-font-heading);font-size:22px;font-weight:700;line-height:1.27;letter-spacing:-.55px}.type-h4{font-family:var(--app-font-heading);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.5px}.type-h5{font-family:var(--app-font-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px}.type-body{font-family:var(--app-font-body);font-size:16px;font-weight:400;line-height:1.5}.type-body-sm{font-family:var(--app-font-body);font-size:14px;font-weight:500;line-height:1.43}.type-body-14{font-family:var(--app-font-heading);font-size:14px;font-weight:400;line-height:1.43}.type-button{font-family:var(--app-font-body);font-size:12px;font-weight:600;line-height:1.33}.type-button-12{font-family:var(--app-font-body);font-size:12px;font-weight:500;line-height:1.67}.type-body-12{font-family:var(--app-font-heading);font-size:12px;font-weight:500;line-height:1.33}:root{--bg: var(--app-bg);--bg-2: var(--app-bg);--surface: var(--app-surface-1);--surface-2: var(--app-surface-2);--surface-3: var(--app-surface-2);--hover: var(--app-surface-2);--surface-hover: var(--app-surface-2);--line: var(--app-divider);--line-2: var(--app-border);--line-3: var(--app-border-hover);--border-hover: var(--app-border-hover);--text: var(--app-text-primary);--heading: var(--app-text-primary);--text-2: var(--app-text-secondary);--text-3: var(--app-text-muted);--text-4: var(--app-text-ghost);--text-5: var(--app-text-faint);--text-content: var(--app-text-content);--on-accent: #0A0A0D;--lime: var(--app-accent);--lime-2: var(--app-accent-hover);--lime-dim: var(--app-accent-pressed);--lime-soft: var(--app-accent-soft);--lime-border: var(--app-accent-border);--lime-glow: var(--app-accent-glow);--lime-rgb: var(--app-accent-rgb);--coral: var(--app-warning);--coral-2: var(--app-warning);--coral-dim: var(--app-warning);--coral-soft: var(--app-warning-soft);--coral-border: var(--app-warning-border);--coral-rgb: var(--app-warning-rgb);--ok: var(--app-success);--warn: var(--app-warning);--bad: var(--app-danger);--info: var(--app-accent);--ok-rgb: var(--app-success-rgb);--bad-rgb: var(--app-danger-rgb);--warn-rgb: var(--app-warning-rgb);--cream: var(--app-accent);--sky: var(--app-accent);--violet: var(--app-accent);--rose: var(--coral);--f-sans: var(--app-font-body);--f-heading: var(--app-font-heading);--f-serif: var(--f-heading);--f-mono: "JetBrains Mono", ui-monospace, monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 48px;--fs-4xl: 64px;--sp-1: var(--app-space-tight);--sp-2: var(--app-space-1);--sp-3: var(--app-space-2);--sp-4: var(--app-space-2);--sp-5: var(--app-space-3);--sp-6: var(--app-space-3);--sp-8: var(--app-space-4);--sp-10: calc(var(--app-space-4) + var(--app-space-1));--sp-12: calc(var(--app-space-4) * 1.5);--sp-16: calc(var(--app-space-4) * 2);--r-sm: var(--app-radius-sm);--r: var(--app-radius-md);--r-md: var(--app-radius-lg);--r-lg: var(--app-radius-lg);--r-xl: var(--app-radius-lg);--sidebar-w: 232px;--topbar-h: 56px;--sysbar-h: 28px;--agent-w: 420px;--sh-xs: var(--app-shadow-card);--sh-sm: var(--app-shadow-card);--sh-md: var(--app-shadow-card);--sh-lg: var(--app-shadow-modal);--sh-xl: var(--app-shadow-modal);--sh-lime: 0 0 0 1px var(--lime-border), var(--app-shadow-card), 0 0 40px var(--lime-soft);--t-fast: .12s cubic-bezier(.16,1,.3,1);--t: .2s cubic-bezier(.16,1,.3,1);--t-slow: .35s cubic-bezier(.16,1,.3,1);--gradient-orange: linear-gradient(135deg, var(--lime-2), var(--lime));--bg-base: var(--bg);--bg-surface: var(--surface);--bg-primary: var(--bg);--bg-secondary: var(--surface);--bg-card: var(--surface);--bg-card-hover: var(--surface-2);--bg-elevated: var(--surface-2);--border-subtle: var(--line);--border-default: var(--line-2);--border-strong: var(--line-3);--accent: var(--lime);--accent-hover: var(--lime-2);--accent-dark: var(--lime-dim);--accent-primary: var(--lime);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--text-accent: var(--lime);--success: var(--ok);--warning: var(--warn);--danger: var(--bad);--status-success: var(--ok);--status-error: var(--bad);--font-heading: var(--f-heading);--font-body: var(--f-sans);--font-mono: var(--f-mono);--shadow-sm: var(--sh-sm);--shadow-md: var(--sh-md);--shadow-lg: var(--sh-lg);--transition: all .2s cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.43;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--f-heading);font-weight:600;letter-spacing:-.4px}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-sm)}.input:focus-visible,.textarea:focus-visible{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--app-radius-lg);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--bg)}.app.agent-open{grid-template-columns:var(--sidebar-w) 1fr var(--agent-w)}.sysbar{position:fixed;bottom:0;left:var(--sidebar-w);right:0;height:var(--sysbar-h);background:var(--bg-2);border-top:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:18px;font-family:var(--f-mono);font-size:12px;color:var(--text-3);z-index:4;letter-spacing:.02em}.app.agent-open .sysbar{right:var(--agent-w)}.sysbar__svc{display:inline-flex;align-items:center;gap:5px}.sysbar__dot{width:6px;height:6px;border-radius:50%}.sysbar .spacer{flex:1}.sysbar kbd{font-family:var(--f-mono);font-size:12px;background:var(--surface);border:1px solid var(--line);padding:1px 5px;border-radius:var(--app-radius-sm);color:var(--text-2)}.main{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--sysbar-h)}.sb{background:var(--bg-2);border-right:1px solid var(--line);padding:var(--app-space-2) var(--app-space-1);display:flex;flex-direction:column;gap:var(--app-space-2);position:sticky;top:0;height:100vh}.sb__brand{display:flex;align-items:center;gap:9px;padding:8px 6px 4px}.sb__logo{width:26px;height:26px;border-radius:var(--app-radius-md);background:var(--lime);display:grid;place-items:center;color:var(--on-accent);font-weight:700;font-size:14px;font-family:var(--f-mono);position:relative;overflow:hidden;flex-shrink:0}.sb__logo>span{position:relative;z-index:1;color:#fff}.sb__brand-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.sb__brand-mark{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--text-3);background:var(--surface);border:1px solid var(--line);padding:2px 6px;border-radius:var(--app-radius-sm)}.sb__org{display:flex;align-items:center;gap:9px;padding:8px;margin:0 -4px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left}.sb__org:hover{background:var(--surface-2)}.sb__org-ava{width:22px;height:22px;border-radius:var(--app-radius-md);background:var(--lime);display:grid;place-items:center;color:var(--on-accent);font-weight:700;font-size:12px;flex-shrink:0}.sb__org-name{font-weight:500;font-size:12px}.sb__org-role{color:var(--text-3);font-size:12px}.sb__org-chev{margin-left:auto;color:var(--text-3)}.sb__section{color:var(--text-3);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 4px;font-family:var(--f-mono)}.sb__nav{display:flex;flex-direction:column;gap:1px}.sb__item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--app-radius-md);color:var(--text-2);font-size:14px;font-weight:400;cursor:pointer;border:1px solid transparent;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);text-decoration:none}.sb__item:hover{background:var(--surface);color:var(--text)}.sb__item.is-active,.sb__item.active{background:var(--surface-2);color:var(--text);border-color:var(--line)}.sb__item .ic{color:var(--text-3)}.sb__item.is-active .ic,.sb__item.active .ic{color:var(--lime)}.sb__item-meta{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--text-3)}.sb__item-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.sb__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.sb__credit{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sb__credit-bar{flex:1;height:4px;background:var(--surface-3);border-radius:var(--app-radius-sm);overflow:hidden}.sb__credit-fill{height:100%;width:64%;background:linear-gradient(90deg,var(--lime),var(--lime-2));border-radius:var(--app-radius-sm)}.sb__credit-label{font-size:12px}.sb__credit-meta{font-family:var(--f-mono);font-size:12px;color:var(--text-3)}.tb{height:var(--topbar-h);display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line);background:#0a0a0cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.tb__crumbs{display:flex;align-items:center;gap:8px}.tb__crumb{color:var(--text-3);font-size:14px}.tb__crumb.is-current{color:var(--text)}.tb__sep{color:var(--text-4)}.tb__search{margin-left:18px;display:flex;align-items:center;gap:8px;width:280px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--app-radius-lg);background:var(--surface);color:var(--text-3);font-size:12px;cursor:pointer;transition:border-color var(--t-fast)}.tb__search:hover{border-color:var(--line-2)}.tb__search kbd{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);padding:1px 5px;border-radius:var(--app-radius-sm)}.tb__right{margin-left:auto;display:flex;align-items:center;gap:6px}.tb__icon-btn{width:30px;height:30px;border-radius:var(--app-radius-md);display:grid;place-items:center;color:var(--text-2);border:1px solid transparent;transition:all var(--t-fast)}.tb__icon-btn:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.tb__avatar{width:28px;height:28px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:var(--on-accent);font-weight:600;font-size:12px;margin-left:4px}.page{padding:var(--app-space-3) var(--app-space-4) calc(var(--app-space-4) * 2);max-width:1320px;width:100%}.page--bleed{padding:0;max-width:none}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--app-space-2);margin-bottom:var(--app-space-3)}.page__title{font-family:var(--app-font-heading);font-weight:700;font-size:22px;line-height:1.27;letter-spacing:-.55px;margin:0}.page__title em{font-style:normal;color:var(--text-3)}.page__sub{color:var(--text-3);margin-top:8px;font-size:14px;font-weight:400;line-height:1.43}.page__actions{display:flex;gap:8px;align-items:center}.section-head{display:flex;align-items:center;justify-content:space-between;margin:32px 0 14px}.section-head h3{font-family:var(--app-font-heading);font-size:16px;font-weight:600;margin:0;line-height:1.5;letter-spacing:-.4px;color:var(--text-2)}.btn{display:inline-flex;align-items:center;gap:var(--app-space-tight);height:32px;padding:0 var(--app-space-2);white-space:nowrap;border-radius:var(--app-radius-pill);font-size:12px;font-weight:500;line-height:1.67;border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);font-family:var(--f-sans)}.btn:hover{background:var(--surface-2);border-color:var(--line-3)}.btn:active{background:var(--surface-3);transform:translateY(.5px)}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover{background:var(--surface);color:var(--text);border-color:var(--line)}.btn--ghost:active{background:var(--surface-2)}.btn--primary{background:var(--lime);border-color:var(--lime);color:var(--on-accent);font-weight:600}.btn--primary:hover{background:var(--lime-2);border-color:var(--lime-2)}.btn--primary:active{background:var(--lime-dim);border-color:var(--lime-dim)}.btn--primary:disabled{background:var(--lime-dim);border-color:var(--lime-dim)}.btn--coral{background:var(--coral-soft);border-color:var(--coral-border);color:var(--coral)}.btn--coral:hover{background:rgba(var(--app-warning-rgb),.2)}.btn--coral:active{background:rgba(var(--app-warning-rgb),.28)}.btn--danger{color:var(--bad);border-color:var(--app-danger-border)}.btn--danger:hover{background:var(--app-danger-soft)}.btn--danger:active{background:rgba(var(--app-danger-rgb),.24)}.btn--sm{height:26px;padding:0 var(--app-space-1);font-size:12px;border-radius:var(--app-radius-pill)}.btn--lg{height:40px;padding:0 var(--app-space-3);font-size:12px;border-radius:var(--app-radius-pill)}.btn--loading{pointer-events:none;opacity:.75}.btn__spinner{width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:spin .6s linear infinite}.kbd{font-family:var(--f-mono);font-size:12px;color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);padding:1px 5px;border-radius:var(--app-radius-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:var(--app-radius-pill);font-size:12px;font-weight:500;font-family:var(--f-mono);background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);line-height:1.4;white-space:nowrap}.badge--lime{background:var(--lime-soft);color:var(--lime);border-color:var(--lime-border)}.badge--coral{background:var(--coral-soft);color:var(--coral);border-color:var(--coral-border)}.badge--ok{background:var(--app-accent-soft);color:var(--ok);border-color:var(--app-accent-border)}.badge--warn{background:var(--app-warning-soft);color:var(--warn);border-color:var(--app-warning-border)}.badge--bad{background:var(--app-danger-soft);color:var(--bad);border-color:var(--app-danger-border)}.badge--ghost{background:transparent}.badge--neutral{background:var(--surface-3);color:var(--text-3);border-color:var(--line-2)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.dot--ok{color:var(--ok)}.dot--warn{color:var(--warn)}.dot--bad{color:var(--bad)}.dot--lime{color:var(--lime)}.dot--coral{color:var(--coral)}.dot--neutral{color:var(--text-4)}.dot--pulse{animation:pulse-lime 1.8s infinite}.dot--pulse-coral{animation:pulse-coral 1.8s infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--line-3);box-shadow:var(--sh-sm)}.card__head{display:flex;align-items:center;justify-content:space-between;padding:var(--app-space-2);border-bottom:1px solid var(--line)}.card__title{font-family:var(--app-font-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px}.card__body{padding:var(--app-space-2)}.card--raised{background:var(--surface-2);border-color:var(--line-2)}.card--hero{background:radial-gradient(ellipse at top left,var(--lime-soft) 0%,transparent 55%),var(--surface-2);border-color:var(--lime-border)}.card--hero:hover{border-color:var(--lime-border);box-shadow:var(--sh-lime)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,auto);gap:var(--sp-4)}.bento__1x1{grid-column:span 1;grid-row:span 1}.bento__2x1{grid-column:span 2;grid-row:span 1}.bento__2x2{grid-column:span 2;grid-row:span 2}@media (max-width: 1100px){.bento{grid-template-columns:repeat(2,1fr)}.bento__2x2{grid-row:span 1}}@media (max-width: 540px){.bento{grid-template-columns:1fr}.bento__1x1,.bento__2x1,.bento__2x2{grid-column:span 1;grid-row:span 1}}.stat{padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);position:relative;overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stat:hover{border-color:var(--lime-border);box-shadow:var(--sh-lime);transform:translateY(-3px)}.stat__label{color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-family:var(--f-mono);display:flex;align-items:center;gap:6px;margin-bottom:10px}.stat__value{font-family:var(--f-heading);font-weight:600;font-size:38px;letter-spacing:-.04em;line-height:1.05;margin-top:10px}.stat__value--mono{font-family:var(--f-mono);font-style:normal;font-size:30px;letter-spacing:-.02em;font-weight:400}.stat__value--lime{color:var(--lime)}.stat__value--coral{color:var(--coral)}.stat__value--ok{color:var(--ok)}.stat__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:12px;margin-top:8px;color:var(--text-3)}.stat__delta--up{color:var(--ok)}.stat__delta--down{color:var(--bad)}.stat__spark{margin-top:10px;height:36px}.stat__meta{font-size:12px;font-weight:500;color:var(--text-3);font-family:var(--f-mono);margin-top:6px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.tbl th{text-align:left;font-weight:500;color:var(--text-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--f-mono);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-2);position:sticky;top:0}.tbl td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-2)}.tbl tbody tr{transition:all .15s cubic-bezier(.16,1,.3,1)}.tbl tbody tr:hover{background:var(--hover);transform:translate(2px)}.tbl tbody tr:hover td{color:var(--text)}.tbl tr:last-child td{border-bottom:none}.tbl td.mono{font-family:var(--f-mono);font-size:12px}.tbl td.num{text-align:right;font-family:var(--f-mono);font-size:12px}.ava{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:600;font-size:12px;background:var(--surface-3);flex-shrink:0}.ava--sm{width:22px;height:22px;font-size:12px}.ava--lg{width:36px;height:36px;font-size:14px}.ava--xl{width:48px;height:48px;font-size:16px}.ava-row{display:inline-flex}.ava-row .ava{box-shadow:0 0 0 2px var(--surface);margin-right:-8px}.input,.textarea{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--app-radius-lg);padding:8px 11px;font-size:14px;color:var(--text);outline:none;transition:border-color var(--t-fast),background var(--t-fast)}.input:focus,.textarea:focus{border-color:var(--line-3);background:var(--surface)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-4)}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.textarea{font-family:var(--f-sans);resize:vertical;min-height:80px;line-height:1.55}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12px;line-height:1.33;color:var(--text-2);font-weight:500;font-family:var(--f-mono)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{padding:9px 12px;font-size:12px;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast);white-space:nowrap}.tab:hover{color:var(--text-2);background:var(--hover);border-radius:var(--app-radius-md) var(--app-radius-md) 0 0}.tab.is-active,.tab.active{color:var(--text);border-bottom-color:var(--lime)}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.spacer{flex:1}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.mono{font-family:var(--f-mono)}.serif{font-family:var(--f-heading);font-weight:600;letter-spacing:-.04em}.divider{height:1px;background:var(--line);margin:16px 0}.scroll-y{overflow-y:auto}.t-xs,.t-sm{font-size:12px}.t-base{font-size:14px}.t-lg{font-size:16px}.t-mono{font-family:var(--f-mono)}.t-serif{font-family:var(--f-heading);font-weight:600;letter-spacing:-.04em}.t-muted{color:var(--text-3)}.t-lime{color:var(--lime)}.t-coral{color:var(--coral)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.g-2-1{grid-template-columns:2fr 1fr}.g-3-1{grid-template-columns:3fr 1fr}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.bar{height:4px;border-radius:var(--app-radius-sm);background:var(--surface-3);overflow:hidden;position:relative}.bar>span{display:block;height:100%;background:var(--lime);border-radius:var(--app-radius-sm)}.ring{--p: 70;--c: var(--lime);width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--surface-3) 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--surface)}.ring>span{position:relative;z-index:1;font-family:var(--f-mono);font-size:12px;color:var(--text)}.bars{display:flex;align-items:flex-end;gap:3px;height:36px}.bars>span{width:6px;background:var(--lime-dim);border-radius:var(--app-radius-sm);opacity:.65}.bars>span.hi{background:var(--lime);opacity:1}.onb{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080cdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;display:grid;place-items:center;padding:24px}.onb__card{width:720px;max-width:92vw;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--app-shadow-modal)}.onb__steps{display:flex;gap:6px;margin-bottom:32px}.onb__step{flex:1;height:3px;border-radius:var(--app-radius-sm);background:var(--line-2);transition:background var(--t)}.onb__step.done{background:var(--lime)}.onb__step.active{background:var(--lime-dim)}.auth-page,.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:36px;box-shadow:var(--sh-lg);animation:modalIn .3s cubic-bezier(.16,1,.3,1)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--app-space-3);width:100%;max-width:480px;box-shadow:var(--sh-xl);animation:modalIn .25s cubic-bezier(.16,1,.3,1)}.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal__title{font-family:var(--app-font-heading);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.5px;color:var(--text)}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;border-radius:var(--r)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-4)}.empty__icon{opacity:.3;margin-bottom:4px}.empty__title{font-family:var(--app-font-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px;color:var(--text-3)}.empty__desc{font-size:12px;font-weight:500;line-height:1.33;color:var(--text-4);max-width:280px}.score{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--app-radius-sm);font-size:12px;font-weight:700;font-family:var(--f-mono)}.score--hot{background:rgba(var(--coral-rgb),.15);color:var(--coral)}.score--warm{background:var(--lime-soft);color:var(--lime)}.score--cold{background:var(--surface-3);color:var(--text-4)}.ib-layout{display:grid;grid-template-columns:320px 1fr 320px;height:calc(100vh - var(--topbar-h))}.ib-list{border-right:1px solid var(--line);overflow-y:auto}.ib-thread{display:flex;flex-direction:column;min-width:0}.ib-side{border-left:1px solid var(--line);overflow-y:auto;background:var(--bg-2)}.builder{display:grid;grid-template-columns:1fr 380px;height:calc(100vh - var(--topbar-h))}.builder__canvas{background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 24px 24px,var(--bg);position:relative;overflow:auto}.builder__side{border-left:1px solid var(--line);background:var(--bg-2);padding:20px;overflow-y:auto}.node{width:260px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);position:absolute;font-size:12px;box-shadow:var(--app-shadow-card)}.node.is-selected{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.node__head{padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.node__title{font-weight:500;font-size:12px}.node__body{padding:12px;color:var(--text-2)}.node__chip{font-family:var(--f-mono);font-size:12px;color:var(--text-3);margin-left:auto}.chan{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 7px 2px 5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--app-radius-pill);color:var(--text-2)}.chan__dot{width:6px;height:6px;border-radius:50%}.hero-num{font-family:var(--f-heading);font-weight:600;font-size:96px;letter-spacing:-.04em;line-height:.9}.mail{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);padding:18px 20px}.mail__sub{font-size:14px;font-weight:500;margin-bottom:4px}.mail__meta{font-size:12px;color:var(--text-3);margin-bottom:14px}.mail__body{font-size:14px;line-height:1.65;color:var(--text);white-space:pre-wrap}.token{background:var(--lime-soft);color:var(--lime);padding:0 4px;border-radius:var(--app-radius-sm);font-family:var(--f-mono);font-size:12px}.health{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--f-mono);font-size:12px}.health b{font-weight:500;font-size:14px;color:var(--text)}.kb{display:flex;gap:14px;overflow-x:auto;padding:4px;margin:0 -4px;scroll-padding:24px}.kb__col{flex:0 0 280px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;max-height:calc(100vh - 220px);overflow:hidden}.kb__col-head{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.kb__col-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-family:var(--f-mono)}.kb__col-title .swatch{width:7px;height:7px;border-radius:50%}.kb__col-title .count{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--text-3);background:var(--surface);padding:1px 6px;border-radius:var(--app-radius-sm);border:1px solid var(--line);text-transform:none;letter-spacing:0}.kb__col-value{font-family:var(--f-mono);font-size:12px;color:var(--text-3);margin-top:4px}.kb__list{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kb__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--app-radius-lg);padding:10px 12px;cursor:grab;position:relative;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.kb__card:hover{border-color:var(--line-2);background:var(--surface-2);box-shadow:var(--sh-sm)}.kb__card-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.kb__card-name{font-size:12px;font-weight:500;line-height:1.3}.kb__card-meta{font-family:var(--f-mono);font-size:12px;color:var(--text-3);margin-top:1px}.kb__card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb__card-value{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--lime)}.kb__add{margin:0 10px 10px;padding:9px;border:1px dashed var(--line-2);border-radius:var(--app-radius-lg);text-align:center;color:var(--text-3);font-size:12px;background:transparent;width:calc(100% - 20px);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.kb__add:hover{color:var(--text-2);border-color:var(--line-3)}.pm{background:radial-gradient(ellipse at top right,var(--lime-soft) 0%,transparent 60%),var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 26px;position:relative;overflow:hidden}.pm__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.pm__icon{width:36px;height:36px;border-radius:var(--app-radius-lg);display:grid;place-items:center;background:var(--lime);color:var(--on-accent);flex-shrink:0}.pm__title{font-size:18px;font-weight:500;letter-spacing:-.01em}.pm__sub{color:var(--text-3);font-size:12px;margin-top:3px}.pm__niches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 18px}.pm__niche{padding:9px 11px;border:1px solid var(--line);border-radius:var(--app-radius-lg);background:var(--bg-2);text-align:left;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--t-fast)}.pm__niche:hover{background:var(--surface);border-color:var(--line-2)}.pm__niche.is-active{border-color:var(--lime-border);background:var(--lime-soft);color:var(--lime)}.pm__niche .pill{font-family:var(--f-mono);font-size:12px;color:var(--text-3);margin-left:auto}.pm__cta{width:100%;height:56px;border-radius:var(--app-radius-lg);background:var(--lime);color:var(--on-accent);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:-.005em;position:relative;overflow:hidden;cursor:pointer;border:none;transition:background var(--t-fast),box-shadow var(--t-fast)}.pm__cta:hover{background:var(--lime-2);box-shadow:0 0 40px var(--lime-glow)}.pm__cta .sub{font-family:var(--f-mono);font-size:12px;font-weight:400;opacity:.7;margin-left:4px}.pm__feed{margin-top:14px;padding:14px;background:var(--bg-2);border:1px solid var(--lime-border);border-radius:var(--app-radius-lg)}.pm__feed-row{display:flex;gap:10px;font-family:var(--f-mono);font-size:12px;padding:4px 0;color:var(--text-2)}.pm__feed-row .ts{color:var(--text-3);width:50px;flex-shrink:0}.pm__feed-row.is-new{color:var(--lime)}.dossier{display:grid;grid-template-columns:320px 1fr;gap:24px}.dossier__hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;position:sticky;top:80px;align-self:start}.dossier__channel-img{width:88px;height:88px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:var(--on-accent);font-family:var(--f-heading);font-weight:600;font-size:36px;margin-bottom:16px}.dossier__metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--app-radius-lg);margin-top:16px;background:var(--bg-2)}.dossier__metric{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dossier__metric:nth-child(2n){border-right:0}.dossier__metric:nth-last-child(-n+2){border-bottom:0}.dossier__metric-l{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dossier__metric-v{font-family:var(--f-mono);font-size:14px}.dossier__section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin-bottom:16px}.dossier__section h3{font-family:var(--app-font-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--text)}.dossier__section h3 .muted{font-size:12px;font-weight:500;line-height:1.33;color:var(--text-3);margin-left:auto}.vid-row{display:grid;grid-template-columns:96px 1fr auto;gap:14px;padding:10px 0;border-bottom:1px dashed var(--line)}.vid-row:last-child{border-bottom:0}.vid-thumb{width:96px;height:54px;background:var(--surface-3);border-radius:var(--app-radius-md);display:grid;place-items:center;color:var(--text-4);font-size:12px;font-family:var(--f-mono)}.vid-title{font-size:12px;font-weight:500;margin-bottom:4px;line-height:1.35}.vid-meta{font-family:var(--f-mono);font-size:12px;color:var(--text-3)}.angle{padding:12px 14px;border:1px solid var(--line);background:var(--bg-2);border-radius:var(--app-radius-lg);margin-bottom:8px;position:relative}.angle--top{border-color:var(--coral-border);background:var(--coral-soft)}.angle__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.angle__score{font-family:var(--f-mono);font-size:12px;background:var(--surface);border:1px solid var(--line);padding:2px 7px;border-radius:var(--app-radius-sm);color:var(--text-2)}.angle--top .angle__score{background:var(--coral);color:#fff;border-color:var(--coral)}.angle__body{font-size:12px;color:var(--text-2);line-height:1.55}.steps{display:flex;align-items:center;gap:0;margin-bottom:24px}.step{display:flex;align-items:center;gap:8px;padding:10px 14px 10px 12px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--text-3);position:relative;flex:1;cursor:pointer;transition:all var(--t-fast)}.step:first-child{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg)}.step:last-child{border-radius:0 var(--app-radius-lg) var(--app-radius-lg) 0}.step+.step{border-left:0}.step.is-done{color:var(--text);background:var(--surface-2)}.step.is-current{color:var(--text);background:var(--surface-2);border-color:var(--line-3)}.step.is-done .step__num,.step.is-current .step__num{background:var(--lime);color:var(--on-accent);border-color:var(--lime)}.step__num{width:20px;height:20px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;color:var(--text-3)}.agent{position:fixed;top:0;right:0;bottom:var(--sysbar-h);width:var(--agent-w);background:var(--bg-2);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:30;font-size:14px;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}.agent__head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.agent__avatar{width:28px;height:28px;border-radius:var(--app-radius-lg);background:var(--lime);position:relative;flex-shrink:0}.agent__head h3{font-family:var(--app-font-heading);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:0}.agent__head .muted{font-size:12px}.agent__close{margin-left:auto;color:var(--text-3);width:26px;height:26px;display:grid;place-items:center;border-radius:var(--app-radius-md);transition:all var(--t-fast);cursor:pointer}.agent__close:hover{background:var(--surface);color:var(--text)}.agent__body{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:18px}.agent__msg{display:flex;gap:10px}.agent__msg--user{flex-direction:row-reverse}.agent__bubble{max-width:80%;padding:9px 12px;border-radius:var(--app-radius-lg);line-height:1.55}.agent__msg--user .agent__bubble{background:var(--surface-2);border:1px solid var(--line)}.agent__msg--bot .agent__bubble{background:transparent;padding:0;max-width:100%}.agent__bot-avatar{width:22px;height:22px;border-radius:var(--app-radius-md);background:var(--lime);flex-shrink:0;margin-top:2px}.agent__action{margin-top:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--app-radius-lg);font-size:12px;display:flex;align-items:center;gap:10px}.agent__action .tag{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);background:var(--lime-soft);padding:2px 6px;border-radius:var(--app-radius-sm)}.agent__action.is-running{border-color:var(--lime-border);background:var(--lime-soft)}.agent__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.agent__chip{padding:6px 11px;border:1px solid var(--line);background:var(--surface);border-radius:var(--app-radius-pill);font-size:12px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast)}.agent__chip:hover{background:var(--surface-2);color:var(--text)}.agent__composer{border-top:1px solid var(--line);padding:12px 14px 14px;background:var(--bg-2)}.agent__composer-inner{display:flex;gap:8px;align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:var(--app-radius-lg);padding:8px 10px}.agent__composer-inner:focus-within{border-color:var(--line-3)}.agent__input{flex:1;background:transparent;border:0;outline:0;resize:none;font-size:14px;font-family:var(--f-sans);color:var(--text);line-height:1.5;min-height:22px;max-height:120px}.agent__input::-moz-placeholder{color:var(--text-4)}.agent__input::placeholder{color:var(--text-4)}.agent__send{width:30px;height:30px;border-radius:var(--app-radius-md);background:var(--lime);color:var(--on-accent);display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast);flex-shrink:0}.agent__send:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.agent__hint{font-family:var(--f-mono);font-size:12px;color:var(--text-4);padding:8px 4px 0;display:flex;gap:12px}.agent__hint kbd{font-family:var(--f-mono);font-size:12px;background:var(--surface);border:1px solid var(--line);padding:0 4px;border-radius:var(--app-radius-sm);color:var(--text-3)}.bottom-nav-bar{position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-2);border-top:1px solid var(--line);display:flex;align-items:center;z-index:40}.bottom-nav-dot{position:absolute;top:6px;width:4px;height:4px;border-radius:50%;background:var(--lime);left:50%;transform:translate(-50%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-lime{0%{box-shadow:0 0 rgba(var(--app-accent-rgb),.5)}70%{box-shadow:0 0 0 6px rgba(var(--app-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--app-accent-rgb),0)}}@keyframes pulse-coral{0%{box-shadow:0 0 rgba(var(--app-warning-rgb),.5)}70%{box-shadow:0 0 0 6px rgba(var(--app-warning-rgb),0)}to{box-shadow:0 0 rgba(var(--app-warning-rgb),0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1100px){.g-4,.g-3{grid-template-columns:repeat(2,1fr)}.dossier{grid-template-columns:1fr}.ib-layout{grid-template-columns:320px 1fr}}@media (max-width: 860px){.app{grid-template-columns:1fr}.sb,.sysbar{display:none}.main{padding-bottom:0}.page{padding:16px 16px 80px}.page__head{flex-direction:column;align-items:flex-start;gap:12px}.page__actions{width:100%;flex-wrap:wrap}.page__actions .btn{flex:1;justify-content:center;min-width:120px}.g-4,.g-3,.g-2,.g-2-1,.g-3-1{grid-template-columns:1fr}.g-4.stats,.g-3.stats{grid-template-columns:repeat(2,1fr)}.tbl-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-md)}.tbl{min-width:560px}.ib-layout{grid-template-columns:1fr}.ib-thread,.ib-side,.ib-layout.thread-open .ib-list{display:none}.ib-layout.thread-open .ib-thread{display:flex}.kb{flex-direction:row;overflow-x:auto;padding-bottom:12px}.kb__col{flex:0 0 82vw;max-height:70vh}.kb__card{animation:none}.pm__niches{grid-template-columns:repeat(2,1fr)}.pm__title{font-size:16px}.dossier{grid-template-columns:1fr}.dossier__hero{position:static}.builder{grid-template-columns:1fr;grid-template-rows:1fr auto}.builder__side{border-left:none;border-top:1px solid var(--line);max-height:40vh}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;border-bottom:1px solid var(--line)}.tab{white-space:nowrap;flex-shrink:0}.section-head{flex-wrap:wrap;gap:8px}.stat{padding:14px 14px 12px}.stat__value{font-size:28px}.stat__value--mono{font-size:22px}.btn--lg{height:44px;font-size:12px}.btn{height:36px;min-height:36px}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:slideUp .25s cubic-bezier(.16,1,.3,1);padding:20px 20px 32px}.onb{padding:0;align-items:flex-end}.onb__card{width:100%;max-width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;overflow-y:auto}.auth-card{padding:28px 20px}.hero-num{font-size:60px}.steps{overflow-x:auto;flex-wrap:nowrap;gap:0;padding-bottom:2px}.step{flex:0 0 auto;min-width:110px;font-size:12px}.pm{padding:18px 16px}.pm__cta{height:48px;font-size:14px}}@media (max-width: 540px){.page{padding:12px 12px 80px}.g-4.stats,.g-3.stats{grid-template-columns:1fr 1fr}.kb__col{flex:0 0 88vw}.stat__value{font-size:24px}.hero-num{font-size:48px}}@media (max-width: 380px){.page{padding:10px 10px 80px}.auth-card{padding:20px 16px}.onb__card>div{padding-left:16px!important;padding-right:16px!important}.pm__niches,.g-4.stats,.g-3.stats{grid-template-columns:1fr}}.btn:active{transform:scale(.97);transition:transform 80ms}.badge{transition:all .15s}.input,.textarea{transition:border-color .15s,box-shadow .15s,background .15s}.input:focus,.textarea:focus{box-shadow:0 0 0 3px var(--lime-soft)}.sb__nav-item{display:flex;align-items:center;gap:9px;padding:0 12px;height:36px;margin:1px 8px;border-radius:var(--app-radius-md);font-size:14px;font-weight:500;color:var(--text-3);cursor:pointer;transition:all .12s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative}.sb__nav-item:hover{background:var(--hover);color:var(--text);transform:translate(2px)}.sb__nav-item.active{background:var(--surface-2);color:var(--text);font-weight:500;box-shadow:inset 3px 0 0 var(--lime),0 0 0 1px var(--line)}.sb__nav-item.active:hover{transform:none}.sb__group{padding:14px 16px 4px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-family:var(--f-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmdk-trigger{flex:1;min-width:240px;max-width:400px;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;white-space:nowrap;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--app-radius-lg);color:var(--text-3);font-size:12px;font-family:var(--f-sans);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);text-align:left}.cmdk-trigger:hover{border-color:var(--line-3);background:var(--surface-2);color:var(--text-2)}.cmdk-trigger kbd{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);padding:1px 5px;border-radius:var(--app-radius-sm)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.8}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.scroll-y,nav,.ib-list,.kb,.tabs,.agent__body{-webkit-overflow-scrolling:touch}@media (max-width: 860px){::-webkit-scrollbar{width:0;height:0}html,body,#root{max-width:100vw;overflow-x:hidden}[style*="padding: 28px"],[style*="padding: 32px"]{padding:14px!important}[style*="padding: 24px 32px"],[style*="padding:24px 32px"]{padding:16px!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(3"],[style*='gridTemplateColumns: "repeat(4'],[style*='gridTemplateColumns: "repeat(3']{grid-template-columns:1fr 1fr!important}html{font-size:14px}.stat__value{font-size:24px!important}.stat__value--mono{font-size:20px!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[style*="maxWidth: 1200"],[style*="maxWidth: 1300"],[style*="maxWidth: 900"]{max-width:100%!important}}::-moz-selection{background:var(--lime-soft);color:var(--lime)}::selection{background:var(--lime-soft);color:var(--lime)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mb-0\.5{margin-bottom:.125rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-12{margin-top:3rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-10{height:2.5rem}.h-48{height:12rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-\[85\%\]{max-width:85%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.rounded-tl-sm{border-top-left-radius:var(--r-sm)}.rounded-tr-sm{border-top-right-radius:var(--r-sm)}.border{border-width:1px}.bg-black\/75{background-color:#000000bf}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.disabled\:opacity-40:disabled{opacity:.4}
