@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.uppercase{text-transform:uppercase}.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,)}}:root{--background:#fff;--foreground:#1c1d1f;--card:#fff;--card-foreground:#1c1d1f;--popover:#fff;--popover-foreground:#1c1d1f;--muted:#f4f5f7;--muted-foreground:#68707c;--primary:#23252a;--primary-foreground:#f8f9fa;--secondary:#505967;--tertiary:#8f99a8;--border:#e4e7ec;--border-strong:#cad0d9;--border-subtle:#edeff3;--input:#e4e7ec;--brand:#388eff;--brand-foreground:#fff;--brand-muted:#c3ddff;--brand-subtle:#ebf4ff;--ring:#388eff;--destructive:#ef4444;--success:#16a34a;--warning:#d97706;--info:#0284c7;--chart-1:#388eff;--chart-2:#3b82f6;--chart-3:#f59e0b;--chart-4:#8b5cf6;--chart-5:#ec4899;--sidebar:#f8f9fa;--radius:.375rem;--font-sans:"Aspekta", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--tracking:-.006em;--bg:var(--background);--bg-elev:var(--sidebar);--panel:var(--card);--panel-2:var(--muted);--hover:#edeff3;--text:var(--foreground);--text-2:var(--muted-foreground);--text-3:var(--tertiary);--bright:var(--foreground);--accent:var(--brand);--accent-2:var(--brand);--accent-weak:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--accent-weak:color-mix(in srgb, var(--brand) 12%, transparent)}}:root{--btn-bg:var(--primary);--btn-fg:var(--primary-foreground);--btn-bg-hover:#101113;--hot:var(--destructive);--warm:var(--warning);--cold:var(--brand);--ok:var(--success);--warn:var(--warning);--err:var(--destructive);--c1:var(--chart-1);--c2:var(--chart-2);--c3:var(--chart-3);--c4:var(--chart-4);--c5:var(--chart-5);--c6:#0284c7;--c7:#16a34a;--radius-sm:4px;--pill:999px;--shadow:none;--shadow-sm:none;--font:var(--font-sans);--mono:var(--font-mono)}.dark,[data-theme=dark]{--background:#101113;--foreground:#edeff3;--card:#1c1d1f;--card-foreground:#edeff3;--popover:#1c1d1f;--popover-foreground:#edeff3;--muted:#232529;--muted-foreground:#8f99a8;--primary:#edeff3;--primary-foreground:#1c1d1f;--secondary:#8f99a8;--tertiary:#68707c;--border:#2e3238;--border-strong:#505967;--border-subtle:#232529;--input:#2e3238;--brand:#78aeff;--brand-foreground:#0c1333;--brand-muted:#24375e;--brand-subtle:#14213d;--ring:#78aeff;--destructive:#ef4444;--success:#4ade80;--warning:#fbbf24;--info:#38bdf8;--chart-1:#78aeff;--chart-2:#60a5fa;--chart-3:#fbbf24;--chart-4:#a78bfa;--chart-5:#f472b6;--sidebar:#1c1d1f;--hover:#2e3238;--btn-bg-hover:#fff}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);letter-spacing:var(--tracking);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:500;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--foreground);margin:0;font-weight:600}::selection{background:var(--accent-weak)}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;flex:0 0 256px;width:256px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:auto}.org{border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;padding:7px;display:flex}.org-logo{background:var(--brand);width:30px;height:30px;color:var(--brand-foreground);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.org-sub{color:var(--tertiary);font-size:11.5px}.org .chev{color:var(--tertiary);margin-left:auto}.side-label{color:var(--muted-foreground);letter-spacing:var(--tracking);padding:8px 8px 4px;font-size:12px;font-weight:500}.nav-item{border-radius:var(--radius-sm);height:28px;color:var(--foreground);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.nav-item .ic{opacity:.9;flex:none;width:16px;height:16px}.nav-item.active .ic{opacity:1}.side-user{border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;margin-top:auto;padding:7px;display:flex}.side-user:hover{background:var(--hover)}.avatar{background:var(--muted);border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.topbar{border-bottom:1px solid var(--border);background:var(--background);z-index:5;align-items:center;gap:10px;min-height:53px;padding:12px 20px;display:flex;position:sticky;top:0}.topbar h1{font-size:16px;font-weight:600}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.icon-btn:hover{background:var(--hover)}.main{flex-direction:column;gap:16px;width:100%;max-width:1320px;padding:20px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.card-pad{padding:16px}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.card-head h3{font-size:14px;font-weight:600}.card-head .spacer{flex:1}.muted{color:var(--muted-foreground)}.faint{color:var(--tertiary)}.grid{gap:16px;display:grid}.row{gap:12px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{align-items:center}.btn{appearance:none;border:1px solid var(--border);color:var(--foreground);font:inherit;border-radius:var(--radius-sm);cursor:pointer;height:32px;letter-spacing:var(--tracking);background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-accent{background:var(--brand);color:var(--brand-foreground);border-color:#0000;font-weight:600}.btn-accent:hover{filter:brightness(1.06)}.btn-ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--foreground)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}input,textarea,select{border:1px solid var(--input);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--background);color:var(--foreground);outline:none;padding:8px 11px;font-size:13px;font-weight:500}textarea{resize:vertical;min-height:64px}.field{margin-bottom:14px}.pill{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted-foreground);background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge{border-radius:var(--radius-sm);letter-spacing:0;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-ok{background:color-mix(in srgb, var(--success) 16%, transparent)}}.badge-ok{color:var(--success)}.badge-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-warn{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.badge-warn{color:var(--warning)}.badge-err{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.badge-err{background:color-mix(in srgb, var(--destructive) 16%, transparent)}}.badge-err{color:var(--destructive)}.badge-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge-info{background:color-mix(in srgb, var(--info) 16%, transparent)}}.badge-info{color:var(--info)}.dot{background:var(--tertiary);border-radius:50%;flex:none;width:8px;height:8px}.t-hot{color:var(--hot)}.t-warm{color:var(--warm)}.t-cold{color:var(--cold)}.badge-hot{background:var(--hot)}@supports (color:color-mix(in lab, red, red)){.badge-hot{background:color-mix(in srgb, var(--hot) 15%, transparent)}}.badge-hot{color:var(--hot)}.badge-warm{background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.badge-warm{background:color-mix(in srgb, var(--warm) 18%, transparent)}}.badge-warm{color:var(--warm)}.badge-cold{background:var(--cold)}@supports (color:color-mix(in lab, red, red)){.badge-cold{background:color-mix(in srgb, var(--cold) 15%, transparent)}}.badge-cold{color:var(--cold)}.seg{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.seg button{appearance:none;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 11px;font-size:12px;font-weight:500}.seg button.on{background:var(--card);color:var(--foreground)}.kpi .n{letter-spacing:-.02em;color:var(--foreground);margin-top:7px;font-size:27px;font-weight:700}.kpi .trend{margin-top:4px;font-size:12px;font-weight:600}.trend.up{color:var(--success)}.trend.down{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.list-row.sel{border-color:color-mix(in srgb, var(--brand) 30%, transparent)}}.list-row .count{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.log{color:#9fc1ff;border:1px solid var(--border);border-radius:var(--radius);font:12.5px/1.6 var(--font-mono);white-space:pre-wrap;background:#0c0d10;min-height:120px;max-height:320px;padding:15px;overflow:auto}.hidden{display:none!important}.blur{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none}.spin{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}hr{border:0;border-top:1px solid var(--border);margin:14px 0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel2:var(--muted);--panel3:var(--hover);--border2:var(--border-strong);--dim:var(--muted-foreground);--faint:var(--tertiary);--on-accent:var(--brand-foreground);--accent2:var(--accent-2);--accent-bg:var(--accent-weak);--accent-deep:var(--brand);--green:var(--success);--green2:var(--success);--red:var(--destructive);--amber:var(--warning);--blue:var(--brand);--purple:var(--chart-4);--brand:#222428;--brand-foreground:#fff;--accent-2:#0a0b0d;--ring:#8f99a8;--cold:#388eff}.dark,[data-theme=dark]{--brand:#eef1f6;--brand-foreground:#15171c;--accent-2:#fff;--ring:#8b9099;--cold:#78aeff}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-resizer{background:0 0}body{background:var(--bg);color:var(--text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;line-height:1.45}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.app{align-items:flex-start;min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:0 0 256px;gap:2px;width:256px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:auto}.brand{border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;margin-bottom:4px;padding:7px;display:flex}.logo{background:var(--brand);width:30px;height:30px;color:var(--brand-foreground);border-radius:7px;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.brand-name{color:var(--bright);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.brand .dot{background:var(--tertiary);border-radius:50%;width:8px;height:8px;margin-left:auto}.brand .tbtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:none;place-items:center;padding:0;font-size:.9rem;display:grid}.brand .tbtn:hover{color:var(--text);background:0 0}.tabs{flex-direction:column;gap:2px;margin-top:2px;display:flex}.tab{border-radius:var(--radius-sm);height:30px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:0 9px;font-size:.86rem;font-weight:500;transition:all .12s;display:flex}.tab:hover{background:var(--hover)}.tab.active{background:var(--accent-weak);color:var(--brand);font-weight:600}.tab .ti{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted-foreground);background:0 0;flex:none;place-items:center;font-size:.62rem;font-weight:500;display:grid}.tab.active .ti{color:var(--brand);background:0 0}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.side-label{color:var(--muted-foreground);letter-spacing:var(--tracking);text-transform:none;font-size:.72rem;font-weight:500}.side-btns{gap:7px;display:flex}.side-btns button{flex:1;justify-content:center}main{flex:1;min-width:0;padding:28px 32px 64px}.view{display:none}.view.active{max-width:1116px;margin:0 auto;display:block}.grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:980px){.grid.two{grid-template-columns:1fr}}@media (max-width:780px){.app{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:8px;width:100%;height:auto;padding:10px 14px;position:static}.brand{margin:0;padding:0}.tabs{flex-flow:wrap;margin:0}.side-foot{border:none;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}main{padding:20px 16px 50px}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:24px 26px}.card h2{color:var(--bright);letter-spacing:-.02em;margin-bottom:5px;font-size:1rem;font-weight:600}.card .sub{color:var(--dim);margin-bottom:18px;font-size:.78rem;line-height:1.6}label{color:var(--dim);margin:15px 0 6px;font-size:.76rem;font-weight:500;display:block}input[type=text],input[type=password],input[type=number],input:not([type]),textarea,select{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--bright);outline:none;padding:11px 13px;font-family:inherit;font-size:.86rem;transition:all .14s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:-webkit-autofill{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}input:-webkit-autofill:hover{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}input:-webkit-autofill:focus{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}input:-webkit-autofill:active{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}textarea:-webkit-autofill{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}select:-webkit-autofill{caret-color:var(--bright);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--bright)!important;-webkit-box-shadow:0 0 0 1000px var(--panel2) inset!important;box-shadow:0 0 0 1000px var(--panel2) inset!important}textarea{resize:none;min-height:64px;line-height:1.55;overflow:hidden}.hint{color:var(--muted-foreground);margin-top:5px;font-size:.71rem}.row{flex-wrap:wrap;gap:12px;display:flex}.row>div{flex:1;min-width:110px}button{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;height:32px;color:var(--text);background:0 0;padding:0 13px;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .14s}button:hover{color:var(--bright);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){button:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}button.primary{background:var(--accent);color:var(--on-accent);box-shadow:none;border-color:#0000;font-weight:600}button.primary:hover{background:var(--accent2)}button.danger{color:var(--text);border-color:var(--border);background:0 0}button.danger:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){button.danger:hover{background:color-mix(in srgb, var(--warning) 10%, transparent)}}button.danger:hover{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){button.danger:hover{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}}button.danger:hover{color:var(--warning)}button.sm{padding:5px 11px;font-size:.76rem}button:disabled{opacity:.4;cursor:not-allowed}.btnrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.checks{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:8px;display:grid}.chk{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.chk input{width:auto;accent-color:var(--accent)}.pill{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:500;display:inline-flex}.pill.ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pill.ok{background:color-mix(in srgb, var(--success) 16%, transparent)}}.pill.ok{color:var(--success)}.pill.no{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pill.no{background:color-mix(in srgb, var(--destructive) 16%, transparent)}}.pill.no{color:var(--destructive)}.pill.run{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pill.run{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.pill.run{color:var(--warning)}.badge{border-radius:var(--radius-sm);padding:2px 9px;font-size:.7rem;font-weight:600;display:inline-block}.b-hot{background:var(--hot)}@supports (color:color-mix(in lab, red, red)){.b-hot{background:color-mix(in srgb, var(--hot) 15%, transparent)}}.b-hot{color:var(--hot)}.b-adjacent,.b-cold{background:var(--cold)}@supports (color:color-mix(in lab, red, red)){.b-adjacent,.b-cold{background:color-mix(in srgb, var(--cold) 15%, transparent)}}.b-adjacent,.b-cold{color:var(--cold)}.b-broad,.b-warm{background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.b-broad,.b-warm{background:color-mix(in srgb, var(--warm) 18%, transparent)}}.b-broad,.b-warm{color:var(--warm)}.b-off,.b-core{background:var(--muted);color:var(--muted-foreground)}.stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:106px;padding:14px 16px}.stat .n{color:var(--bright);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.stat .l{color:var(--muted-foreground);text-transform:none;letter-spacing:normal;margin-top:3px;font-size:12px}pre.log{border:1px solid var(--border);font-family:var(--font-mono);color:#9fc1ff;white-space:pre-wrap;word-break:break-word;background:#08080a;border-radius:12px;height:auto;min-height:120px;max-height:320px;padding:15px;font-size:.76rem;line-height:1.6;overflow:auto}pre.log .ex{color:var(--text)}pre.log .err{color:var(--red)}pre.log .cmd{color:var(--accent)}table{border-collapse:collapse;width:100%;font-size:.8rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}th{color:var(--muted-foreground);text-transform:none;letter-spacing:-.006em;background:var(--panel);font-size:.69rem;font-weight:500;position:sticky;top:0}td .sname{color:var(--text);font-weight:500;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace)}td .reason{color:var(--dim);margin-top:3px;font-size:.74rem;line-height:1.45}.tablewrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:540px;overflow-y:auto}tr:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){tr:hover td{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.num{font-variant-numeric:tabular-nums;color:var(--dim)}.toast{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--green2);border-radius:var(--radius);color:var(--bright);opacity:0;z-index:50;max-width:380px;padding:13px 18px;font-size:.82rem;transition:all .25s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 14px 42px #0000008c}.toast.show{opacity:1;transform:translateY(0)}.toast.err{border-left-color:var(--red)}.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warn{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.warn{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}}.warn{color:var(--muted-foreground);border-radius:6px;margin-bottom:18px;padding:12px 16px;font-size:.8rem}.muted{color:var(--dim);font-size:.78rem;font-weight:500}.flexbtw{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filterbar input,.filterbar select{width:auto}.filterbar input[type=text]{min-width:200px}.cat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:13px 15px}.cat-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cat-head input.cat-name{width:140px;color:var(--bright);font-weight:600}.cat-head .spacer{flex:1}.lead-tag{border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);padding:1px 7px;font-size:.66rem;font-weight:500}.lead-tag.no{background:var(--muted);color:var(--muted-foreground)}.sc-row,.band-row{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sc-row .sc-name,.band-row .band-range{flex:none;width:160px}.twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seclabel{color:var(--muted-foreground);margin:18px 0 6px;font-size:.8rem;font-weight:500}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;opacity:0;visibility:hidden;background:#0000008c;justify-content:flex-end;transition:opacity .22s;display:flex;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.drawer{background:var(--panel);border-left:1px solid var(--border);width:min(640px,96vw);height:100%;box-shadow:none;opacity:.5;flex-direction:column;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s;display:flex;transform:translate(34px)}.overlay.show .drawer{opacity:1;transform:none}.drawer-head{background:var(--panel);border-bottom:1px solid var(--border);z-index:2;padding:16px 22px 13px;position:sticky;top:0}.dh-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dh-title{color:var(--bright);max-height:2.9em;font-size:1rem;font-weight:600;line-height:1.45;overflow:hidden}.dh-actions{flex:none;gap:6px;display:flex}.dh-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:.76rem;display:flex}.dh-score{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dh-score.t-hot{color:var(--hot)}.dh-score.t-warm{color:var(--warm)}.dh-score.t-cold{color:var(--cold)}.icon-btn{border-radius:var(--radius-sm);flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:.82rem;line-height:1;display:grid}.drawer-tabs{flex-wrap:wrap;gap:16px;display:flex}.dtab[hidden]{display:none}.dtab{color:var(--dim);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:9px 1px;font-size:.84rem;font-weight:600}.dtab.active{color:var(--bright);border-bottom-color:var(--accent)}.drawer-scroll{scrollbar-gutter:stable;flex:1;overflow-y:auto}.drawer-detail{padding:18px 22px}.ld-post-body{color:var(--text);font-size:.875rem;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ld-post-body{color:color-mix(in srgb, var(--text) 40%, var(--muted-foreground))}}.ld-post-body{overflow-wrap:break-word}.ld-post-body.ld-clamp{max-height:6.6em;overflow:hidden}.ld-post-empty{color:var(--muted-foreground);font-size:.84rem;line-height:1.55}.ld-post-body p{margin:0 0 9px}.ld-post-body>:last-child{margin-bottom:0}.ld-post-body ul,.ld-post-body ol{margin:0 0 9px;padding-left:20px}.ld-post-body li{margin:2px 0}.ld-post-body li>p{margin:0}.ld-post-body h1,.ld-post-body h2,.ld-post-body h3,.ld-post-body h4,.ld-post-body h5,.ld-post-body h6{color:var(--text);margin:11px 0 5px;font-size:.92rem;font-weight:600}.ld-post-body blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:0 0 9px;padding-left:11px}.ld-post-body a{color:var(--text);text-decoration:underline}.ld-post-body code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--muted);border-radius:4px;padding:1px 5px;font-size:.82em}.ld-post-body strong{color:var(--text);font-weight:600}.ld-more{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:7px 0 0;font-size:.8rem;font-weight:600}.ld-more:hover{color:var(--text);background:0 0}.ld-why{margin-top:14px}summary.ld-why-h{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:6px;font-size:.78rem;font-weight:600;list-style:none;display:flex}summary.ld-why-h::-webkit-details-marker{display:none}summary.ld-why-h:before{content:"›";color:var(--muted-foreground);font-weight:400;transition:transform .15s;display:inline-block}details.ld-why[open] summary.ld-why-h:before{transform:rotate(90deg)}.ld-why-t{color:var(--muted-foreground);white-space:pre-wrap;margin:7px 0 0;font-size:.82rem;line-height:1.55}.draft-block{border-top:1px solid var(--border);padding:15px 22px 26px}.drawer-pane2{padding-top:16px}.draft-cta{flex-direction:column;align-items:flex-start;gap:13px;padding:4px 0 2px;display:flex}.draft-cta-t{color:var(--muted-foreground);max-width:48ch;margin:0;font-size:.84rem;line-height:1.55}.field{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:10px 0;padding:11px 13px;font-size:.82rem;line-height:1.55}.field .k{color:var(--muted-foreground);text-transform:none;letter-spacing:normal;margin-bottom:3px;font-size:12px}.note{border-radius:var(--radius);margin:0 0 13px;padding:9px 12px;font-size:.8rem;line-height:1.5}.note.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.note.warn{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.note.warn{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.note.warn{border:1px solid color-mix(in srgb, var(--warning) 32%, transparent)}}.note.warn{color:var(--amber)}.note.ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.note.ok{background:color-mix(in srgb, var(--success) 10%, transparent)}}.note.ok{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.note.ok{border:1px solid color-mix(in srgb, var(--success) 32%, transparent)}}.note.ok{color:var(--green2)}.meta-row{color:var(--dim);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;font-size:.79rem;display:flex}.meta-row .tgt{color:var(--text);font-weight:600}textarea.draft{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:172px;color:var(--bright);resize:none;outline:none;padding:13px 15px;font-family:inherit;font-size:.9rem;line-height:1.62;transition:all .14s;overflow:hidden}.draft-wrap{position:relative}.redo-fab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:inline-flex;position:absolute;bottom:10px;right:13px}.redo-fab:hover{color:var(--text)}.redo-fab svg{width:14px;height:14px;display:block}textarea.draft:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}input.subj{margin-bottom:9px}.subline{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:.75rem;display:flex}details.disc{font-size:.78rem}details.disc>summary{cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none}details.disc>summary::-webkit-details-marker{display:none}details.disc>summary:before{content:"›";margin-right:5px;transition:transform .15s;display:inline-block}details.disc[open]>summary:before{transform:rotate(90deg)}details.disc .disc-body{color:var(--dim);border-left:1px solid var(--border);margin-top:9px;padding-left:12px;line-height:1.55}details.disc .disc-body .k{color:var(--dim);text-transform:none;letter-spacing:normal;margin:8px 0 2px;font-size:.75rem}.acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}button.ghost{border:1px solid var(--border);background:0 0}.copied{color:var(--muted-foreground);opacity:0;font-size:.78rem;transition:opacity .2s}.copied.show{opacity:1}.alt-link{color:var(--dim);cursor:pointer;margin-top:11px;font-size:.76rem;display:inline-block}.alt-link:hover{color:var(--bright)}.card{box-shadow:none;border-radius:var(--radius);padding:16px}.card h2{font-size:.95rem;font-weight:600}.card .sub{font-size:.79rem}button{box-shadow:none;font-weight:500}button.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none;font-weight:600}button.primary:hover{background:var(--btn-bg-hover);color:var(--primary-foreground)}button.sm{border-radius:var(--radius-sm)}button.danger{color:var(--text);border-color:var(--border)}.toast,.drawer{box-shadow:none}.dtab.active{border-bottom-color:var(--brand)}.stat{border-radius:var(--radius)}.stat .n{font-weight:600}.pill,.badge{border-radius:var(--radius-sm)}pre.log{border-radius:var(--radius);background:#0c0d10}.tablewrap,.cat-card,.field,textarea.draft{border-radius:var(--radius)}th{background:var(--card)}.org{border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;margin-bottom:8px;padding:7px;display:flex}.org:hover{background:var(--hover)}.org-logo{border-radius:var(--radius);background:var(--brand);width:30px;height:30px;color:var(--brand-foreground);flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.org-name{color:var(--foreground);font-size:.92rem;font-weight:600;line-height:1.15}.org-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.76rem;font-weight:500;overflow:hidden}.org-select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;outline:none;margin-top:3px;padding:3px 6px;font-size:.76rem}.org-select:focus{border-color:var(--ring)}.side-section{margin-top:8px}.nav-item{border-radius:var(--radius-sm);height:30px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:0 9px;font-size:.86rem;font-weight:500;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--accent-weak);color:var(--brand);font-weight:600}.nav-item .ic{text-align:center;width:17px;color:var(--muted-foreground);flex:none}.nav-item.active .ic{color:var(--brand)}.nav-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.nav-item.active .nav-count{color:var(--brand)}.nav-count.amber:not(:empty){color:var(--warning)}.run-dot{background:var(--tertiary);border-radius:50%;width:8px;height:8px}.side-user{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:8px 7px;display:flex}.content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;align-items:center;gap:10px;height:53px;padding:0 22px;display:flex;position:sticky;top:0}.topbar h1{color:var(--bright);font-size:1rem;font-weight:600}.topbar .spacer{flex:1}.control{border-radius:var(--radius-sm);border:1px solid var(--border);height:32px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:500;display:inline-flex}.control:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--hover);color:var(--foreground)}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi{padding:15px 16px}.kpi .l{color:var(--muted-foreground);align-items:center;gap:7px;font-size:.74rem;font-weight:500;display:flex}.kpi .n{letter-spacing:-.006em;color:var(--bright);font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.7rem;font-weight:600}.lead-list{flex-direction:column;gap:9px;margin-top:6px;display:flex}.list-row{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.list-row:hover{background:var(--hover)}.list-row.sel{background:var(--accent-weak);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.list-row.sel{border-color:color-mix(in srgb, var(--brand) 30%, transparent)}}.list-row .body{flex:1;min-width:0}.list-row .ttl{color:var(--foreground);font-size:.85rem;font-weight:600}.list-row .desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.76rem;display:-webkit-box;overflow:hidden}.list-row .count{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:700}.list-row .count.t-hot{color:var(--hot)}.list-row .count.t-warm{color:var(--warm)}.list-row .count.t-cold{color:var(--cold)}.dot-hot{background:var(--hot)}.dot-warm{background:var(--warm)}.dot-cold{background:var(--cold)}.leads-grid{align-items:flex-start;gap:16px;display:flex}.leads-master{flex:1;min-width:0}.leads-detail{display:none}.leads-grid:not(.split) .lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leads-grid.split .lead-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.leads-grid.split .leads-master{flex:0 0 calc(50% + 10px);max-width:calc(50% + 10px)}.leads-grid.split .leads-detail{flex:1;min-width:0;display:block;position:sticky;top:81px}.detail-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted-foreground);background:var(--card);padding:54px 24px}.drawer.inline{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:auto;max-height:calc(100vh - 100px);box-shadow:none;background:var(--card);position:static;opacity:1!important;transform:none!important}.drawer.inline .drawer-head{border-radius:var(--radius) var(--radius) 0 0;position:static}.drawer.inline .drawer-scroll{overflow-y:auto}@media (max-width:1200px){.leads-grid.split .leads-master{flex:1;width:100%;max-width:none}.leads-grid.split .leads-detail{display:none}}.lead-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;padding:13px 15px 14px;transition:border-color .12s,background .12s;position:relative}.lead-card:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lead-card:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.lead-card.sel{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.lead-card.sel{background:color-mix(in srgb, var(--border) 80%, var(--card))}}.lc-meta{color:var(--muted-foreground);align-items:center;gap:8px;min-width:0;margin-bottom:7px;font-size:.74rem;line-height:1;display:flex}.lc-score{font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-weight:600}.lc-score.t-hot{color:var(--hot)}.lc-score.t-warm{color:var(--warm)}.lc-score.t-cold{color:var(--cold)}.lc-sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lc-sub:before{content:"·";color:var(--tertiary);margin-right:8px}.lc-signal{color:var(--muted-foreground);flex:none;align-items:center;line-height:0;display:inline-flex}.lc-signal:before{content:"·";color:var(--tertiary);margin-right:8px;line-height:1}.lc-signal svg{width:14px;height:14px;display:block}.lead-card:hover .lc-signal{color:var(--text)}.lc-icons{color:var(--muted-foreground);flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.lc-ic{color:var(--muted-foreground);justify-content:center;align-items:center;line-height:0;display:inline-flex}.lc-ic svg{width:14px;height:14px;display:block}.lc-ic-on{color:var(--text)}.lc-ic.lc-ic-ok,.lc-ic.lc-ic-ready{color:var(--success)}.lc-ic.lc-ic-mut{color:var(--text)}.lc-out{color:var(--muted-foreground);flex:none;align-items:center;line-height:0;display:inline-flex}.lc-out:before{content:"·";color:var(--tertiary);margin-right:8px;line-height:1}.lc-out svg{width:14px;height:14px;display:block}.lead-card:hover .lc-icons,.lead-card:hover .lc-ic{color:var(--text)}.lead-card:hover .lc-ic.lc-ic-ok,.lead-card:hover .lc-ic.lc-ic-ready{color:var(--success)}.lead-card:hover .lc-ic.lc-ic-mut{color:var(--text)}.lc-title{color:var(--text);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.dh-title a.dh-link{color:var(--text);text-decoration:none}.dh-title a.dh-link:hover{text-decoration:underline}.dh-meta .sname{color:var(--muted-foreground)}.dh-meta .sname:hover{color:var(--text)}.lc-why{color:var(--muted-foreground);overflow-wrap:break-word;margin-top:3px;font-size:.78rem;line-height:1.45}#drafts-list .lc-title,#sent-list .lc-title{color:var(--muted-foreground);font-weight:500}#drafts-list .lc-why,#sent-list .lc-why{color:var(--text)}.tier-rail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.tcell{border-radius:calc(var(--radius-sm) - 1px);height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:.8rem;font-weight:500;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tcell:hover{color:var(--text)}.tcell.on{background:var(--accent-weak);color:var(--bright);border-color:var(--border);font-weight:600}.tcell .tc{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.tcell.on .tc{color:var(--muted-foreground)}.tlbl.t-hot{color:var(--hot)}.tlbl.t-warm{color:var(--warm)}.tlbl.t-cold{color:var(--cold)}button.scan-btn{border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}button.scan-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--hover)}button.scan-btn:disabled{opacity:.4;cursor:default}button.scan-btn .scan-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums}button.scan-btn .scan-count:empty{display:none}.filt-search-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;align-items:center;height:32px;transition:border-color .14s;display:inline-flex;overflow:hidden}.filt-search-box:focus-within{border-color:var(--brand)}.filt-ic{width:30px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.filterbar .filt-search{width:190px;height:30px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.8rem}.filterbar .filt-search::placeholder{color:var(--muted-foreground)}.filterbar .filt-select{border:1px solid var(--border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f99a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;outline:none;padding:0 28px 0 11px;font-family:inherit;font-size:.8rem}.filterbar .filt-select:hover{border-color:var(--border-strong)}.filterbar .filt-search:focus{box-shadow:none;border:0}.filterbar .filt-select:focus{border-color:var(--brand);box-shadow:none}.filt-range-sep{color:var(--muted-foreground);font-size:.78rem}.filterbar .datedd,.filterbar .cdd{display:inline-block;position:relative}.filterbar .cdd .dd-panel{min-width:172px}.filterbar .dd-trig{text-align:left}.dd-panel{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:214px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000073}.dd-panel[hidden]{display:none}.dd-opt{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;font-size:.82rem;display:flex}.dd-opt:hover{background:var(--hover)}.dd-opt.on{background:var(--accent-weak);color:var(--bright)}.dd-opt .cnt{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.76rem}.dd-opt.on .cnt{color:var(--bright)}.dd-sep{background:var(--border);height:1px;margin:5px 4px}.dd-custom{flex-direction:column;gap:9px;padding:6px 9px 4px;display:flex}.dd-custom[hidden]{display:none}.dd-custom-row{align-items:center;gap:7px;display:flex}.dd-apply{border:1px solid var(--brand);background:var(--brand);height:28px;color:var(--brand-foreground);border-radius:var(--radius-sm);font:inherit;cursor:pointer;align-self:flex-start;padding:0 14px;font-size:.78rem;font-weight:600}.dd-apply:hover{filter:brightness(1.07)}.filterbar .filt-date{border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text);box-shadow:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;outline:none;padding:0 9px;font-family:inherit;font-size:.8rem}.filterbar .filt-date:hover{border-color:var(--border-strong)}.filterbar .filt-date:focus{border-color:var(--brand)}.leads-grid.split .filt-search-box{flex:100%}.leads-grid.split .filt-search-box .filt-search{flex:auto;width:auto;min-width:0}.lead-head{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-item .ic{width:17px;height:17px;color:var(--muted-foreground);text-align:initial;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.nav-item .ic svg{width:15px;height:15px;display:block}.control{align-items:center;gap:7px;display:inline-flex}.control:hover{border-color:var(--border-strong)}.control .c-ic{color:var(--muted-foreground);flex:none;line-height:0}.control:hover .c-ic{color:var(--text)}.icon-btn svg{color:var(--muted-foreground);display:block}#themebtn svg{width:14px;height:14px}.icon-btn:hover svg{color:var(--text)}.icon-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.dtab{color:var(--muted-foreground);letter-spacing:.005em;background:0 0;border:none;border-bottom:1.5px solid #0000;border-radius:0;padding:9px 1px;font-size:.75rem;font-weight:500;transition:color .14s,border-color .14s}.dtab:hover{color:var(--text);background:0 0;border-color:#0000}.dtab.active{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.btn-ic,.cmt-ic{vertical-align:-2px;color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn-ic svg{width:15px;height:15px;display:block}.cmt-ic svg{width:14px;height:14px;display:block}button.btn-ic-lead,.acts button{align-items:center;gap:7px;display:inline-flex}button.with-ic{align-items:center;gap:6px;display:inline-flex}button.with-ic .btn-ic{color:var(--muted-foreground)}button.with-ic:hover .btn-ic{color:var(--text)}.acts button svg,.meta-row .tgt svg,.copied svg,.done-row svg,.meta-flag svg,.alt-link svg{vertical-align:-2px;flex:none;width:14px;height:14px;display:inline-block}.meta-row .tgt{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.meta-row .tgt .cmt-ic{color:var(--muted-foreground)}.cmt-excerpt{border-left:2px solid var(--border);color:var(--muted-foreground);margin:-5px 0 12px 22px;padding-left:10px;font-size:.82rem;line-height:1.45;text-decoration:none;display:block}.cmt-excerpt:hover{text-decoration:underline}.links-cue,.meta-flag{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.76rem;font-weight:500;display:inline-flex}.links-cue.is-off{color:var(--warning)}.meta-flag.muted{color:var(--tertiary)}.alt-link{align-items:center;gap:5px;display:inline-flex}.alt-link .cmt-ic,.alt-link svg{color:inherit}.copied{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.78rem;display:none}.copied.show{display:inline-flex}.copied .cmt-ic,.copied svg{color:var(--muted-foreground)}.sent-tag{color:var(--success);align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:inline-flex}.sent-tag .cmt-ic,.sent-tag svg{color:var(--success)}.acts .linkbtn{height:auto;color:var(--muted-foreground);background:0 0;border:none;padding:4px 2px;font-size:.8rem;font-weight:500}.acts .linkbtn:hover{color:var(--text);background:0 0;text-decoration:underline}.acts .sent-ctl{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.done-row{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:.79rem;display:flex}.done-row .done-ic,.done-row svg{color:var(--muted-foreground);flex:none;line-height:0}.done-row .done-ic svg{width:15px;height:15px;display:block}.note.suggest{background:var(--hover);border:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:9px;display:flex}.note.suggest .note-ic{color:var(--tertiary);flex:none;margin-top:1px;line-height:0}.note.suggest .note-ic svg{width:15px;height:15px;display:block}.dm-suggest{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:9px;margin:4px 0 12px;padding:9px 12px;font-size:.8rem;line-height:1.5;transition:background .14s,border-color .14s;display:flex}.dm-suggest:hover{background:var(--hover);border-color:var(--border)}.dm-suggest .ds-ic{color:var(--warning);flex:none;line-height:0}.dm-suggest .ds-ic svg{width:15px;height:15px;display:block}.dm-suggest .ds-act{color:var(--text);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.dm-suggest .ds-act svg{width:12px;height:12px;display:block}.row-ic{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;line-height:0;transition:color .12s,border-color .12s,background .12s;display:grid}.row-ic:hover{color:var(--text);border-color:var(--border);background:var(--hover)}.row-ic:disabled{opacity:.4;cursor:not-allowed}.row-ic svg{width:15px;height:15px;display:block}.row-ic-del:hover,.row-ic-del:focus-visible{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.row-ic-del:hover,.row-ic-del:focus-visible{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}}.row-ic-del:hover,.row-ic-del:focus-visible{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.row-ic-del:hover,.row-ic-del:focus-visible,.kbanner{background:color-mix(in srgb, var(--warning) 10%, transparent)}.kbanner{border-bottom:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}}.kbanner .kb-ic{color:var(--warning);flex:none;line-height:0;display:inline-flex}.kbanner .kb-ic svg{width:15px;height:15px;display:block}.kbanner .kb-txt{color:var(--text);font-weight:500}.kbanner button.kb-btn{color:var(--text);border:1px solid var(--border);background:0 0;margin-left:auto;font-weight:500}.kbanner button.kb-btn:hover{background:var(--hover)}.stage-arrow{color:var(--tertiary);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.stage-arrow svg{width:15px;height:15px;display:block}#apply-status .apply-ok{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}#apply-status .apply-ok svg{width:14px;height:14px;color:var(--muted-foreground);flex:none;display:block}#apply-status .apply-ok .n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}#apply-status .apply-err{color:var(--warning)}.conn-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.conn-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:11px;padding:12px;display:flex}.conn-row .cr-ic{color:var(--muted-foreground);flex:none;line-height:0}.conn-row .cr-ic svg{width:16px;height:16px;display:block}.conn-row .cr-user{color:var(--text);font-size:.86rem;font-weight:600;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace)}.conn-row .cr-meta{color:var(--muted-foreground);margin-top:3px;font-size:.73rem}.conn-row .cr-actions{gap:6px;margin-left:auto;display:flex}.conn-empty{color:var(--muted-foreground);padding:4px 0;font-size:.8rem}#reddit-connect-card code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--muted);border-radius:var(--radius-sm);color:var(--muted-foreground);padding:1px 6px;font-size:.72rem}.acts .send-as{border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text);cursor:pointer;background:0 0;padding:0 8px;font-size:.78rem}.acts .send-as:hover{background:var(--hover);border-color:var(--border-strong)}.chart-box{margin-top:4px}.chart-legend{color:var(--text);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.75rem;font-weight:500;display:flex}.chart-legend i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend.leg-round i{border-radius:999px}.dl-legend{flex-direction:column;gap:10px;min-width:150px;display:flex}.dl-row{align-items:center;gap:8px;font-size:.75rem;display:flex}.dl-row i{border-radius:2px;flex:none;width:8px;height:8px}.dl-row .lbl{color:var(--text);font-weight:500}.dl-row .pct{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.stage-rail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px;padding:14px;display:flex}.stage{text-align:center;flex:1;min-width:84px;padding:6px 8px}.stage .n{letter-spacing:-.006em;color:var(--bright);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.stage .l{color:var(--muted-foreground);margin-top:3px;font-size:.75rem}.stage-arrow{color:var(--tertiary);flex:none;font-size:1rem}.stage-foot{color:var(--muted-foreground);align-items:center;gap:12px;margin-top:10px;font-size:.76rem;display:flex}.kbanner{background:var(--warning);align-items:center;gap:9px;padding:9px 22px;font-size:.8rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.kbanner{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.kbanner{color:var(--muted-foreground);border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.kbanner{border-bottom:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}}.kbanner button{color:var(--text);border:1px solid var(--border);background:0 0;margin-left:auto;font-weight:500}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card .card-pad{padding:24px}.auth-title{margin-bottom:4px;font-size:20px;font-weight:600}.auth-sub{color:var(--muted-foreground);margin-bottom:18px;font-size:13px}.auth-foot{color:var(--muted-foreground);margin-top:16px;font-size:13px}.form-error{color:var(--destructive);margin-top:8px;font-size:12px}.full{justify-content:center;width:100%}.auth-split{min-height:100vh;display:flex}.pane-form{box-sizing:border-box;background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex:0 0 400px;max-width:400px;height:100vh;padding:26px 34px 28px;display:flex;overflow:auto}.form-top{justify-content:space-between;align-items:center;display:flex}.brand-lg{color:var(--foreground);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand-lg .dot{background:linear-gradient(135deg, var(--brand), #9a7bff);border-radius:7px;width:26px;height:26px}.form-mid{flex-direction:column;flex:1;justify-content:flex-start;width:100%;max-width:332px;padding-top:clamp(20px,6vh,76px);display:flex}.auth-steps{gap:6px;margin-bottom:26px;font-size:11.5px;display:flex}.auth-steps span{text-align:center;border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--muted);flex:1;padding:5px 4px;font-weight:500}.auth-steps span.on{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-steps span.on{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.auth-steps span.on{font-weight:600}.auth-steps span.done{color:var(--foreground);background:var(--muted)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.auth-h1{letter-spacing:-.02em;color:var(--foreground);margin:6px 0 8px;font-size:24px;font-weight:700;line-height:1.15}.auth-sub2{color:var(--muted-foreground);margin:0 0 22px;font-size:13.5px;line-height:1.55}.pane-form .hint{color:var(--tertiary);margin-top:12px;font-size:12px;line-height:1.5}.pane-form .note-ok{color:var(--success);margin-top:10px;font-size:12.5px}.pw-wrap{position:relative}.pw-wrap input{padding-right:62px}.pw-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;width:auto;padding:4px;font-size:12px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--brand)}.otp{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;padding:14px 0;font-size:26px;font-weight:600}.otp::placeholder{letter-spacing:8px;color:var(--muted-foreground);font-weight:500}.linkrow{justify-content:space-between;align-items:center;margin-top:14px;font-size:12.5px;display:flex}.lk{color:var(--foreground);cursor:pointer;background:0 0;border:none;width:auto;padding:0;font-size:12.5px;font-weight:500}.lk:hover{color:var(--brand)}.alt-foot{margin-top:auto;padding-top:18px}.alt-foot .altline{color:var(--muted-foreground);margin:0;font-size:13px}.alt-foot .altline a,.alt-foot .altline .lk{color:var(--brand);cursor:pointer;font-weight:600}.auth-done{text-align:center;padding:10px 0}.auth-done .mark{width:46px;height:46px;color:var(--success);border:1px solid var(--success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-done .mark{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border))}}.auth-done .mark{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-done .mark{background:color-mix(in srgb, var(--success) 12%, transparent)}}.pane-story{box-sizing:border-box;background:var(--background);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:34px;min-width:0;padding:40px 48px;display:flex}.story-head{width:100%;max-width:560px}.story-h{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:34px;font-weight:700;line-height:1.08}.story-h .mut{color:var(--muted-foreground)}.story-sub{color:var(--muted-foreground);max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.6}.leadprev{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.lp-bar{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:12.5px;font-weight:500;display:flex}.lp-bar .lp-n{color:var(--tertiary);font-weight:500}.plead{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.plead .pm{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.pdot{border-radius:999px;flex:none;width:8px;height:8px}.pdot.hot{background:var(--hot)}.pdot.warm{background:var(--warm)}.pdot.cold{background:var(--cold)}.pscore{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.psub{color:var(--muted-foreground)}.plead .pst{color:var(--tertiary);margin-left:auto}.ptitle{color:var(--brand);font-size:13.5px;font-weight:500;line-height:1.35}.pwhy{color:var(--muted-foreground);font-size:12px;line-height:1.45}@media (max-width:980px){.auth-split{flex-direction:column}.pane-form{border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%;max-width:none;height:auto;position:static}.form-mid{max-width:420px;margin:0 auto;padding-top:26px}.pane-story{padding:34px 22px 44px}.story-h{font-size:27px}}.toast-viewport{z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(384px,92vw);display:flex;position:fixed;top:16px;right:22px}.toast-card{pointer-events:auto;background:var(--card);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 12px 13px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.toast-card{background:color-mix(in srgb, var(--card) 90%, transparent)}}.toast-card{-webkit-backdrop-filter:blur(12px)saturate(150%);border:1px solid var(--border);animation:.34s cubic-bezier(.22,.61,.36,1) toast-in;overflow:hidden;box-shadow:0 14px 40px #00000057,0 2px 8px #00000038}.toast-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.toast-success:before{background:var(--success)}.toast-error:before{background:var(--destructive)}.toast-info:before{background:var(--info)}.toast-ic{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast-success .toast-ic{background:var(--success)}.toast-error .toast-ic{background:var(--destructive)}.toast-info .toast-ic{background:var(--info)}.toast-body{flex:1;min-width:0;padding-top:1px}.toast-title{color:var(--bright);letter-spacing:-.01em;font-size:.83rem;font-weight:600}.toast-msg{color:var(--muted-foreground);overflow-wrap:break-word;margin-top:2px;font-size:.76rem;line-height:1.4}.toast-x{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.toast-x:hover{background:var(--hover);color:var(--foreground)}.toast-bar{transform-origin:0;background:var(--foreground);width:100%;height:2px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.toast-bar{background:color-mix(in srgb, var(--foreground) 20%, transparent)}}.toast-bar{animation:linear forwards toast-bar}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.debug-banner{border-radius:var(--radius);background:var(--warning);align-items:center;gap:9px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.debug-banner{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.debug-banner{border:1px dashed var(--warning)}@supports (color:color-mix(in lab, red, red)){.debug-banner{border:1px dashed color-mix(in srgb, var(--warning) 45%, transparent)}}.debug-banner{color:var(--warning);margin-bottom:18px;font-size:.82rem;font-weight:600}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.swatch{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:.68rem;display:flex}.swatch svg{color:var(--foreground)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
