/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid;--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:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.my-4{margin-block:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.p-6{padding:calc(var(--spacing) * 6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f9f9f6;--foreground:#1e201e;--card:#fffefb;--border:#e4e1d9;--border-strong:#cfcabe;--tint:#f0ede5;--primary:#2c4a3b;--primary-hover:#223a2e;--primary-soft:#eaefeb;--secondary:#eeebe4;--muted:#6e726b;--success:#3e6b52;--destructive:#9e3b2e;--brand:#6d5ae6;--brand-soft:#ece9fb;--warning:#d99a2b;--warning-text:#b37f1e;--ember:#e89652;--ember-strong:#c64a1b;--ember-soft:#fcefe6;--good-soft:#e6efe8;--warn:#8a5a10;--warn-soft:#fbf0d9;--low:#b8441a;--low-soft:#fcefe6;--tag-fg:#585c56;--muted-strong:#62665f;--shadow:0 1px 2px #1e201e0a, 0 8px 24px #1e201e0d;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--rail-width:256px;--content-max:720px;--page-pad-x:var(--space-xl);--page-pad-y:var(--space-lg)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#151816;--foreground:#f4f2eb;--card:#1e221f;--border:#343a35;--border-strong:#4a524c;--tint:#292e2a;--primary:#a9c2b0;--primary-hover:#c2d5c7;--primary-soft:#26352d;--secondary:#2a2f2b;--muted:#a3aaa4;--success:#88b398;--destructive:#e08a7e;--brand:#a89af5;--brand-soft:#2b2742;--warning:#e4ad4c;--warning-text:#ecc979;--good-soft:#1f2d24;--warn:#e3b766;--warn-soft:#3a2e17;--low:#f0a27a;--low-soft:#3a2419;--tag-fg:#a3aaa4;--muted-strong:#a3aaa4;--shadow:0 1px 2px #0000002e, 0 10px 30px #00000038}@font-face{font-family:Smore Soehne;src:url("/app/soehne-leicht.woff2")format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Smore Soehne;src:url("/app/soehne-buch.woff2")format("woff2");font-weight:400 800;font-display:swap}.viral-page{color:var(--foreground);font-family:Smore Soehne,Helvetica Neue,sans-serif;font-weight:300}.viral-page ::selection{background:var(--primary);color:var(--card)}.viral-page :focus-visible{outline-color:var(--primary)}.viral-page .button,.viral-page button{font-weight:400}.viral-shell{width:min(100% - 48px,1040px);margin:0 auto;padding-bottom:88px}.viral-header{text-align:center;max-width:720px;margin:38px auto 42px}.viral-header h1{letter-spacing:-.038em;margin:0 0 24px;font-size:clamp(54px,7vw,86px);font-weight:300;line-height:1.02}.viral-header h1 span{color:inherit}.viral-header p{max-width:530px;color:var(--muted);margin:0 auto;font-size:19px;line-height:1.65}.viral-allowance{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:inline-flex}.viral-allowance strong{font-weight:400}.viral-allowance>span:last-child{color:var(--muted);border-left:1px solid var(--border-strong);padding-left:10px}.viral-live-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.viral-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.viral-panel{background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:0 14px 45px -30px var(--ember);border-radius:16px;padding:28px}@supports (color:color-mix(in lab, red, red)){.viral-panel{box-shadow:0 14px 45px -30px color-mix(in srgb, var(--ember) 40%, transparent)}}.viral-panel label{margin-bottom:8px;font-size:14px;font-weight:400;display:block}.viral-panel textarea{resize:vertical;min-height:228px}.viral-panel input,.viral-panel textarea{background:var(--background);border:1px solid var(--border);font-size:15px;font-weight:300}.viral-panel input:focus,.viral-panel textarea:focus{border-color:var(--primary)}.viral-compose>button{width:100%;min-height:48px;margin-top:6px}.viral-count{float:right;color:var(--muted);font-size:12px}.viral-error{color:var(--destructive);margin-top:14px}.viral-provider-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.65}.viral-provider-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.viral-score{align-items:baseline;gap:12px;display:flex}.viral-score strong{color:var(--primary);letter-spacing:-.06em;font-size:80px;font-weight:300;line-height:1}.viral-score span{color:var(--muted);font-size:15px}.viral-bait{background:var(--primary-soft);color:var(--primary);border-radius:8px;margin:18px 0;padding:10px 12px}.viral-signals{gap:14px;margin:24px 0;display:grid}.viral-signal{grid-template-columns:1fr auto;gap:5px;font-size:13px;display:grid}.viral-signal strong{font-weight:400}.viral-signal meter{width:100%;height:7px;accent-color:var(--primary);grid-column:1/-1}.viral-signal meter::-webkit-meter-bar{background:var(--tint);border:0}.viral-signal meter::-webkit-meter-optimum-value{background:var(--primary)}.viral-signal meter::-moz-meter-bar{background:var(--primary)}.viral-results h2{font-size:20px;font-weight:400}.viral-improve{margin-top:10px;padding-left:20px}.viral-improve li+li{margin-top:8px}.viral-ai-button{background:var(--ember-strong);width:100%;margin-top:18px}.viral-ai-progress{background:var(--ember-soft);border-radius:10px;margin-top:18px;padding:14px}.viral-ai-progress>span{background:var(--ember);border-radius:999px;height:6px;margin-bottom:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.viral-ai-progress>span{background:color-mix(in srgb, var(--ember) 18%, transparent)}}.viral-ai-progress i{border-radius:inherit;background:var(--ember-strong);height:100%;transition:width .25s;display:block}.viral-ai-progress strong{font-size:12px;font-weight:400}.viral-ai-progress p,.viral-ai-used{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.viral-score-change{color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.viral-score-change strong{color:var(--primary);font-size:20px;font-weight:400}.viral-disclaimer{color:var(--muted);margin-top:18px;font-size:11px}.viral-reset{margin-top:16px}.viral-empty{color:var(--muted);padding:12px 0}.viral-empty-icon{background:var(--ember-soft);width:48px;height:48px;color:var(--ember-strong);border-radius:14px;place-items:center;margin-bottom:26px;font-size:26px;display:grid}.viral-empty h2{color:var(--foreground);letter-spacing:-.025em;margin-bottom:14px;font-size:30px;font-weight:300;line-height:1.2}.viral-empty p{max-width:28ch;font-size:15px}.viral-preview-signals{border-top:1px solid var(--border);gap:17px;margin-top:30px;padding-top:24px;font-size:12px;display:grid}.viral-preview-signals span{justify-content:space-between;align-items:center;gap:18px;display:flex}.viral-preview-signals i{background:var(--primary-soft);border-radius:4px;width:70px;height:5px}.viral-preview-signals span:nth-child(2) i{background:var(--ember-soft);width:52px}.viral-preview-signals span:nth-child(3) i{background:var(--tint);width:60px}.viral-limit{border:1px solid var(--border);background:var(--primary-soft);border-radius:12px;padding:18px}.viral-limit p{color:var(--muted);margin:5px 0 14px}.viral-jev{background:var(--primary);color:var(--card);border-radius:16px;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:16px 40px;margin-top:40px;padding:40px;display:grid}.viral-jev h2,.viral-mcp h2{letter-spacing:-.025em;margin-top:0;font-size:34px;font-weight:300;line-height:1.12}.viral-jev h2{color:inherit}.viral-jev p{opacity:.8;font-size:15px}.viral-jev>a{color:inherit;text-underline-offset:4px;grid-column:2;font-size:13px;text-decoration:underline}.viral-mcp{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:40px;padding:40px;scroll-margin-top:24px}.viral-mcp-copy{max-width:670px}.viral-mcp p{color:var(--muted);margin:14px 0 16px;font-size:15px}.viral-mcp code{overflow-wrap:anywhere;color:var(--foreground)}.viral-steps{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.viral-steps li{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:14px;min-width:0;padding:18px;display:flex}.viral-steps li>span{background:var(--ember-soft);width:28px;height:28px;color:var(--ember-strong);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:400;display:grid}.viral-steps strong{font-weight:400}.viral-steps p{margin:3px 0 0;font-size:13px}.viral-steps code{margin-top:4px;font-size:12px;display:block}.viral-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.viral-actions>code{color:var(--muted);font-size:12px}.viral-key{border:1px solid var(--border);background:var(--background);border-radius:12px;margin-top:18px;padding:18px}.viral-key p{color:var(--muted);margin:6px 0 12px}.viral-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}@media (width<=720px){.viral-header{margin-top:28px}.viral-header p{font-size:17px}.viral-grid,.viral-jev,.viral-steps{grid-template-columns:1fr}.viral-jev>a{grid-column:1}.viral-panel,.viral-jev,.viral-mcp{padding:24px}.viral-shell{padding-bottom:48px}}@media (width<=420px){.viral-header h1{font-size:54px}}.rs.vs .rs-input,.rs.viral-reddit .rs-input{margin:0!important}.vs-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vs-s4{grid-column:span 4}.vs-s6{grid-column:span 6}.vs-s8{grid-column:span 8}.vs-col{flex-direction:column;gap:16px;display:flex}.vs-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.rs .vs-head h2{margin:0}.rs .vs-col>.vs-head{margin-bottom:0}.vs-grid fieldset.rs-field{border:0;min-width:0;margin:0;padding:0}.rs .vs-legend,.rs .vs-flabel{color:var(--foreground);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.rs .vs-flabel{margin:0}.vs-search{position:relative}.rs .vs-search .rs-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rs.vs .vs-search input.rs-input,.rs.viral-reddit .vs-search input.rs-input{padding-left:38px!important}.vs-pair{flex-wrap:wrap;gap:14px;display:flex}.vs-pair>.vs-grow{flex:180px}.vs-pair>.vs-fit{flex:none}.vs-pills{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.rs .vs-pill{cursor:pointer;margin:0;display:inline-flex;position:relative}.rs .vs-pill span{min-height:38px;color:var(--muted);border-radius:7px;align-items:center;padding:3px 12px;font-size:14px;font-weight:600;display:inline-flex}.rs .vs-pill input:checked+span{background:var(--primary-soft);color:var(--primary)}.rs .vs-pill input:focus-visible+span{outline:2px solid var(--primary);outline-offset:1px}.vs-titles{flex-direction:column;gap:8px;display:flex}.vs-tv{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rs .vs-num{background:var(--tint);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin:8px 0 0;font-size:12px;font-weight:700;display:grid}.rs .vs-num.is-top{background:var(--primary);color:var(--background)}.rs textarea.vs-body{min-height:132px}.vs-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs .vs-inline{flex:180px}.rs .vs-saved{color:var(--success);margin-top:-6px;font-weight:600}.vs-empty{flex-direction:column;gap:4px;padding:6px 0;display:flex}.vs-empty b{font-weight:600}.rs .vs-empty p{color:var(--muted);font-size:13px}.vs-limit{background:var(--low-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.vs-limit b{color:var(--low);font-weight:650}.rs .vs-limit p{color:var(--foreground);font-size:13px}.vs-limit .rs-btn{margin-top:6px}.rs .vs-callout{background:var(--low-soft);color:var(--low);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.rs .vs-callout .rs-ico{margin-top:2px}.rs .vs-callout.is-calm{background:var(--tint);color:var(--foreground);font-weight:500}.rs .vs-callout.is-calm b{font-weight:650;display:block}.rs .vs-callout.is-calm p{color:var(--muted-strong);margin-top:2px}.vs-callout-act{margin-top:10px}.vs-rank{flex-direction:column;display:flex}.vs-rk{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.vs-rk.is-first{border-top:0;padding-top:0}.rs .vs-rk .vs-num{margin-top:0}.vs-rk-main{min-width:0}.rs .vs-rk-title{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.rs .vs-rk-meta{color:var(--muted);margin-top:2px;font-size:12.5px}.vs-rk-bar{background:var(--tint);border-radius:999px;height:6px;margin-top:10px;position:relative}.vs-rk-bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.vs-rk-bar i{border-left:1.5px dashed var(--foreground);position:absolute;top:-4px;bottom:-4px}.vs-rk-score{text-align:right}.rs .vs-rk-x{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.1}.rs .vs-rk-p{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.rs .vs-legend-line{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.vs-leg-dash{border-left:1.5px dashed var(--foreground);width:0;height:12px;display:inline-block}.rs .vs-stale{color:var(--warn)}.vs-hh{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;display:grid}.rs .vs-hh h3{align-items:center;gap:6px;margin-bottom:4px;display:flex}.rs .vs-hh .rs-ico.is-up{color:var(--success)}.rs .vs-hh .rs-ico.is-down{color:var(--low)}.vs-fx{border-top:1px solid var(--border);padding:10px 0}.vs-fx.is-first{border-top:0;padding-top:4px}.vs-fx b{font-weight:600;display:block}.rs .vs-fx p{color:var(--muted);margin-top:2px;font-size:13px}.rs .vs-held{color:var(--foreground);font-size:13px}.vs-tbl{overflow-x:auto}.vs-rules{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px}.rs .vs-rules th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:0 16px 10px 0;font-size:12px;font-weight:600}.rs .vs-rules td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px 12px 0}.rs .vs-rules tr:last-child td{border-bottom:0}.rs .vs-rules .vs-r{text-align:right}.rs .vs-rules td.vs-r{white-space:nowrap;font-weight:600}.rs .vs-rules .vs-c-n{white-space:normal;width:84px}.vs-rules .vs-c-s{width:150px}.vs-td-note{color:var(--muted);white-space:normal;margin-top:4px;font-size:12.5px;display:block}.vs-rules tr.is-flag td{background:var(--low-soft)}.vs-rules tr.is-flag td:first-child{border-radius:8px 0 0 8px;padding-left:10px}.vs-rules tr.is-flag td:last-child{border-radius:0 8px 8px 0}.vs-st{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.vs-st:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px}.vs-st.is-ok{color:var(--success)}.vs-st.is-ok:before{background:var(--success)}.vs-st.is-warn{color:var(--low)}.vs-st.is-warn:before{background:var(--low)}.rs .vs-src{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.rs .vs-src .rs-ico{width:15px;height:15px;margin-top:2px}.rs .vs-kpi{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:30px;font-weight:650;line-height:1.1}.rs .vs-kpi-sub{color:var(--muted);font-size:12.5px}.rs .vs-p{color:var(--muted);font-size:13px}.rs .vs-gap{margin-top:12px}.rs .vs-gap-sm{margin-top:8px}.vs-rates{flex-direction:column;gap:4px;display:flex}.vs-rate{grid-template-columns:minmax(0,118px) minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:28px;font-size:13px;display:grid}.vs-rate-track{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.vs-rate-fill{background:var(--primary);border-radius:999px;height:100%}.vs-rate-fill.is-base{background:var(--border-strong)}.vs-rate-fill.is-low{background:var(--low)}.vs-rate-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rs .vs-count{float:right;color:var(--muted);font-size:12px;font-weight:500}.rs textarea.vs-xpost{min-height:180px}.rs .vs-provider{font-size:11.5px;line-height:1.6}.rs .vs-provider a{text-underline-offset:2px;text-decoration:underline}.vsx-score{align-items:baseline;gap:10px;display:flex}.vsx-score b{color:var(--primary);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.vsx-score span{color:var(--muted);font-size:14px}.rs .vsx-bait{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:10px 12px;font-size:13px}.vsx-signals{gap:12px;display:grid}.vsx-signal{grid-template-columns:1fr auto;gap:5px;font-size:13px;display:grid}.vsx-signal b{font-variant-numeric:tabular-nums;font-weight:600}.vsx-signal meter{width:100%;height:7px;accent-color:var(--primary);grid-column:1/-1}.vsx-improve{margin:0;padding-left:20px;font-size:13.5px;list-style:decimal}.vsx-improve li+li{margin-top:6px}.rs .vsx-change{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.vsx-change b{color:var(--primary);font-size:20px;font-weight:600}.rs .vsx-ai{width:100%}.vsx-progress{background:var(--ember-soft);border-radius:10px;padding:14px}.vsx-progress>span{background:var(--ember);border-radius:999px;height:6px;margin-bottom:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vsx-progress>span{background:color-mix(in srgb, var(--ember) 18%, transparent)}}.vsx-progress i{border-radius:inherit;background:var(--ember-strong);height:100%;transition:width .25s;display:block}.vsx-progress b{font-size:12.5px;font-weight:600}.rs .vsx-progress p{color:var(--muted);margin-top:4px;font-size:12px}.rs.viral-network{align-items:center;max-width:none;margin-top:22px}.rs.viral-network .rs-seg{align-self:center}.rs.viral-reddit{gap:16px;max-width:none;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.rs .viral-reddit-note a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}@media (width<=1180px){.vs-s4,.vs-s6,.vs-s8{grid-column:span 12}}@media (width<=520px){.vs-hh{grid-template-columns:minmax(0,1fr)}.vs-rate{grid-template-columns:minmax(0,104px) minmax(0,1fr) 44px}.vs-rk{grid-template-columns:28px minmax(0,1fr)}.vs-rk-score{text-align:left;grid-column:2}}.signals-page{color:var(--foreground);font-family:Smore Soehne,Helvetica Neue,sans-serif;font-weight:300;line-height:1.5}.signals-page ::selection{background:var(--primary);color:var(--card)}.signals-page a{color:var(--primary)}.signals-page a:hover{color:var(--primary-hover)}.signals-page a:focus-visible,.signals-page [tabindex]:focus-visible,.signals-page input:focus-visible{outline-color:var(--primary)}.signals-page button{font-weight:400}.signals-page h1,.signals-page h2,.signals-page h3,.signals-page p{margin:0}.signals-page h2{color:var(--foreground);letter-spacing:normal;font-size:20px;font-weight:400}.signals-shell{flex-direction:column;gap:56px;width:min(100% - 48px,1040px);margin:0 auto;padding-bottom:88px;display:flex}.signals-shell.signals-sub{gap:40px}.signals-meta,.signals-muted{color:var(--muted)}.signals-meta{font-size:12px}.signals-block{display:block}.nowrap{white-space:nowrap}.signals-tap{margin-block:-13px;padding-block:13px}.signals-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:38px auto 0;display:flex}.signals-hero h1{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(54px,7vw,86px);font-weight:300;line-height:1.02}.signals-hero p{max-width:540px;color:var(--muted);font-size:19px;line-height:1.65}.signals-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.signals-page a.signals-button{background:var(--primary);min-height:48px;color:var(--card);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.signals-page a.signals-button:hover{background:var(--primary-hover);color:var(--card)}.signals-page a.signals-button:focus-visible{background:var(--primary-hover);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.signals-page a.signals-button.secondary{border-color:var(--border-strong);background:var(--card);color:var(--foreground)}.signals-page a.signals-button.secondary:hover{background:var(--background)}.signals-page a.signals-button.compact{min-height:44px;padding:0 20px}.signals-text-link,.signals-card-link,.signals-back{text-underline-offset:4px;font-size:13px;font-weight:400}.signals-back{align-self:flex-start;margin-top:11px}.signals-section{flex-direction:column;gap:20px;display:flex}.signals-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.signals-section-intro{flex-direction:column;gap:6px;display:flex}.signals-section-intro p,.signals-how-lead{max-width:640px;color:var(--muted);font-size:14px}.signals-page .signals-how-lead{margin-top:-8px}.signals-panel{background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:0 14px 45px -30px var(--ember);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.signals-panel{box-shadow:0 14px 45px -30px color-mix(in srgb, var(--ember) 40%, transparent)}}.signals-panel.flat{box-shadow:none}.signals-panel-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.signals-pill{white-space:nowrap;border-radius:999px;place-self:start;padding:3px 10px;font-size:12px;font-weight:400;line-height:1.5}.signals-pill-breaking{color:#2f5a40;background:#e3efe6}.signals-pill-building{color:#8a5a10;background:#fbf0d9}.signals-pill-quiet{color:var(--destructive);background:#f6e6e3}.signals-category{border:1px solid var(--border);color:#4a463f;white-space:nowrap;background:#f6f4ee;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.signals-category>span{border-radius:50%;width:6px;height:6px}.signals-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.signals-card{grid-template-rows:subgrid;background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:0 14px 45px -30px var(--ember);border-radius:16px;grid-row:span 8;row-gap:14px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.signals-card{box-shadow:0 14px 45px -30px color-mix(in srgb, var(--ember) 40%, transparent)}}.signals-card-title{flex-direction:column;gap:4px;min-width:0;display:flex}.signals-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;font-weight:300;line-height:1.2}.signals-card-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.signals-page a.signals-lock-link{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-weight:400;text-decoration:none;display:inline-flex}.signals-page a.signals-lock-link:hover{color:var(--primary-hover)}.signals-card-outcome{font-size:14px;font-weight:400}.signals-card-context{color:var(--muted);font-size:14px;line-height:1.6}.signals-page a.signals-teaser{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.signals-page a.signals-teaser:hover{border-color:var(--border-strong)}.signals-teaser strong{font-weight:400}.signals-teaser-lock{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.signals-card-link{place-self:end start}.signals-locked-card{box-shadow:none;row-gap:12px;padding:24px}.signals-bar{background:#ebe8df;border-radius:4px;display:block}.signals-bar.light{background:var(--tint);height:12px}.signals-locked-lines{flex-direction:column;gap:8px;display:flex}.signals-locked-chart{filter:blur(4px);opacity:.6;stroke:#9a9d96;width:100%;height:72px;display:block}.signals-page a.signals-locked-cta{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.signals-gate{background:var(--primary-soft);border-radius:16px;flex-direction:column;grid-row:span 8;justify-content:center;align-items:flex-start;gap:14px;min-width:0;padding:28px;display:flex}.signals-gate-icon{background:var(--card);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.signals-page .signals-gate h2{letter-spacing:-.02em;font-size:26px;font-weight:300;line-height:1.2}.signals-gate p{color:#4a463f;font-size:15px;line-height:1.65}.signals-chart{width:100%;position:relative}.signals-chart svg{width:100%;display:block}.signals-chart-card svg{height:72px}.signals-chart-spark svg{height:32px}.signals-chart-detail svg{height:240px}.signals-chart-threshold{stroke:var(--border-strong)}.signals-chart-detail .signals-chart-threshold{stroke:#9a968c}.signals-chart-grid{stroke:var(--tint)}.signals-chart-base{stroke:var(--border-strong)}.signals-tone-breaking .signals-chart-line{stroke:var(--success)}.signals-tone-breaking .signals-chart-area{fill:var(--success)}@supports (color:color-mix(in lab, red, red)){.signals-tone-breaking .signals-chart-area{fill:color-mix(in srgb, var(--success) 12%, transparent)}}.signals-tone-building .signals-chart-line{stroke:var(--warning-text)}.signals-tone-building .signals-chart-area{fill:var(--warning-text)}@supports (color:color-mix(in lab, red, red)){.signals-tone-building .signals-chart-area{fill:color-mix(in srgb, var(--warning-text) 10%, transparent)}}.signals-tone-quiet .signals-chart-line{stroke:var(--muted)}.signals-tone-quiet .signals-chart-area{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.signals-tone-quiet .signals-chart-area{fill:color-mix(in srgb, var(--muted) 8%, transparent)}}.signals-chart-detail .signals-chart-line{stroke:var(--primary)}.signals-chart-detail .signals-chart-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.signals-chart-detail .signals-chart-area{fill:color-mix(in srgb, var(--primary) 10%, transparent)}}.signals-chart-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.signals-chart-hit{border-radius:4px;position:absolute;inset:0}.signals-chart-hit:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.signals-chart-tip{z-index:2;pointer-events:none;white-space:nowrap;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:-8px;transform:translate(-50%,-100%);box-shadow:0 6px 20px #1e201e1f}.signals-chart-tip.start{transform:translate(-12px,-100%)}.signals-chart-tip.end{transform:translate(calc(12px - 100%),-100%)}.signals-chart-tip>span{color:var(--muted);font-weight:300}.signals-chart-breaking{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;right:0;transform:translateY(-130%)}.signals-chart-flag{color:var(--primary);background:var(--primary-soft);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:400;position:absolute;top:0}.signals-chart-days{height:18px;color:var(--muted);font-size:12px;position:relative}.signals-chart-days span{white-space:nowrap;position:absolute;transform:translate(-50%)}.signals-chart-days span.start{transform:none}.signals-chart-days span.end{transform:translate(-100%)}.signals-chart-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:inline-flex}.signals-table-scroll{overflow-x:auto}.signals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.signals-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px;font-weight:400}.signals-table td{border-bottom:1px solid var(--tint);padding:12px}.signals-table .num{text-align:right}.signals-table td.strong{font-weight:400}.signals-posts{min-width:680px}.signals-posts.no-topic{min-width:640px}.signals-posts .signals-post-cell{width:40%}.signals-posts.no-topic .signals-post-cell{width:46%}.signals-rank{width:32px;color:var(--muted)}.signals-posts tbody tr:hover td{background:var(--background)}.signals-posts tbody tr.signals-post-row{cursor:pointer}.signals-page a.signals-locked-post{align-items:center;gap:16px;min-height:44px;text-decoration:none;display:flex}.signals-redaction{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.signals-redaction>span{background:var(--border);border-radius:4px;height:8px;display:block}.signals-redaction>span+span{background:var(--tint)}.signals-lock-label{color:var(--primary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:400;display:inline-flex}.signals-lock-label .hover{display:none}.signals-locked-post:hover .signals-redaction>span,.signals-locked-post:focus-visible .signals-redaction>span{background:var(--border-strong)}.signals-locked-post:hover .signals-redaction>span+span,.signals-locked-post:focus-visible .signals-redaction>span+span{background:var(--border)}.signals-locked-post:hover .signals-lock-label,.signals-locked-post:focus-visible .signals-lock-label{background:var(--primary);color:var(--card);padding:6px 12px}.signals-locked-post:hover .signals-lock-label .idle,.signals-locked-post:focus-visible .signals-lock-label .idle{display:none}.signals-locked-post:hover .signals-lock-label .hover,.signals-locked-post:focus-visible .signals-lock-label .hover{display:inline}.signals-topic-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.signals-topic-name{white-space:nowrap;font-weight:400}.signals-watching{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.signals-search{border-bottom:1px solid var(--border);padding:16px 20px}.signals-page .signals-search label{color:var(--foreground);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.signals-page .signals-search input.signals-search-input[type=search]{width:100%;min-height:44px;font:inherit;margin:0;font-size:15px;font-weight:300;color:var(--foreground)!important;background:var(--background)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:10px 14px!important}.signals-page .signals-search input.signals-search-input[type=search]:focus{border-color:var(--primary)!important}.signals-watching-table{min-width:760px}.signals-watching-table th,.signals-watching-table td{padding:12px 20px}.signals-spark-cell{width:40%}.signals-spark{max-width:260px}.signals-page a.signals-watching-post{gap:6px;min-height:44px;font-size:13px}.signals-watching-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.signals-watching-foot .signals-lock-link{gap:6px;font-size:13px}.signals-page button.signals-link-button{text-underline-offset:4px;min-height:44px;font-size:13px;font-weight:400;text-decoration:underline;color:var(--primary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.signals-page button.signals-link-button:hover{color:var(--primary-hover)!important;background:0 0!important}.signals-nomatch{border-bottom:1px solid var(--tint);padding:16px 20px;font-size:14px}.signals-nomatch a{text-underline-offset:4px;font-weight:400}.signals-how{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.signals-how>div{border-top:1px solid var(--border-strong);flex-direction:column;gap:8px;padding-top:18px;display:flex}.signals-how h3{font-size:16px;font-weight:400}.signals-how p{color:var(--muted);font-size:14px;line-height:1.65}.signals-cta{background:var(--primary-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.signals-cta>div:first-child{flex-direction:column;gap:8px;max-width:520px;display:flex}.signals-page .signals-cta h2{letter-spacing:-.025em;font-size:30px;font-weight:300;line-height:1.2}.signals-cta p{color:#4a463f;font-size:15px;line-height:1.65}.signals-cta .signals-actions{justify-content:flex-start}.signals-subhead{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;display:flex}.signals-subhead h1{letter-spacing:-.038em;overflow-wrap:anywhere;font-size:clamp(48px,6vw,72px);font-weight:300;line-height:1.02}.signals-subhead p{color:var(--muted);font-size:19px;line-height:1.65}.signals-updated{color:var(--muted);font-size:13px}.signals-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.signals-stats>div{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex}.signals-stats span{color:var(--muted);font-size:12px}.signals-stats strong{font-size:22px;font-weight:400}.signals-stats .signals-positive{color:var(--primary)}.signals-state,.signals-loading{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.signals-loading{align-items:stretch;gap:14px}.signals-state h3{font-size:20px;font-weight:400}.signals-state p{color:var(--muted);font-size:14px}.signals-state-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.signals-state-icon.empty{background:var(--primary-soft);color:var(--primary)}.signals-state-icon.error{color:var(--destructive);background:#f6e6e3}.signals-state-icon.stale{color:#8a5a10;background:#fbf0d9}.signals-page button.signals-retry{min-height:44px;font-size:14px;font-weight:400;border:1px solid var(--border-strong)!important;background:var(--card)!important;color:var(--foreground)!important;border-radius:6px!important;padding:0 18px!important}.signals-page button.signals-retry:hover{background:var(--background)!important}.signals-skeleton{background:var(--tint);border-radius:4px;max-width:100%;animation:1.6s ease-in-out infinite signals-pulse;display:block}.signals-skeleton-card{box-shadow:none}@keyframes signals-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=720px){.signals-shell{gap:40px;padding-bottom:48px}.signals-hero{margin-top:28px}.signals-hero p,.signals-subhead p{font-size:17px}.signals-card,.signals-panel,.signals-gate,.signals-state,.signals-loading,.signals-cta{padding:24px}}@media (prefers-reduced-motion:reduce){.signals-skeleton{animation:none}}.ws-nav{flex-direction:column;gap:2px;margin:4px 0 12px;display:flex}.ws-nav-item{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.ws-nav-item:hover{background:var(--tint);color:var(--foreground)}.ws-nav-item.active{background:var(--primary-soft);color:var(--primary)}.ws-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ws-nav-count{min-width:20px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.workspace-main.workspace-main-wide{max-width:1180px}.ob-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-muted{color:var(--muted)}.ob-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ob-note{color:var(--muted);margin:4px 0 0;font-size:12px}.ob-error{color:var(--destructive);margin:0;font-size:13px}.ob-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ob-page-heading{min-width:0}.ob-page-title{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.ob-lede{color:var(--muted);margin:6px 0 0;font-size:14px}.ob-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-back{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:550;text-decoration:none;display:inline-block}.ob-back:hover{color:var(--foreground)}.ob-segmented{border:1px solid var(--border);background:var(--tint);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}button.ob-seg{box-shadow:none;font-size:13px;font-weight:550;transform:none;min-height:32px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:5px 12px!important}button.ob-seg:hover{color:var(--foreground)!important;background:0 0!important}button.ob-seg.ob-seg-active,button.ob-seg.ob-seg-active:hover{box-shadow:var(--shadow);background:var(--card)!important;color:var(--foreground)!important}.ob-card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:20px;display:flex}.ob-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-card-title{color:var(--foreground);margin:0;font-size:15px;font-weight:600}.ob-tile{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.ob-tile-label{color:var(--muted);margin:0;font-size:13px;font-weight:500}.ob-tile-value{color:var(--foreground);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1.1}.ob-tile-sub{color:var(--muted);margin:0;font-size:12.5px}.ob-tile .ob-meter,.ob-tile-tag{margin-top:8px}.ob-meter{background:var(--tint);border-radius:999px;height:6px;overflow:hidden}.ob-meter>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ob-tag{white-space:nowrap;background:var(--tint);max-width:100%;color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ob-tag-neutral{background:var(--tint);color:var(--muted)}.ob-tag-good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ob-tag-good{background:color-mix(in srgb, var(--success) 14%, var(--card))}}.ob-tag-good{color:var(--success)}.ob-tag-low{background:var(--ember-soft);color:var(--ember-strong)}:root[data-theme=dark] .ob-tag-low{background:var(--ember-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ob-tag-low{background:color-mix(in srgb, var(--ember-strong) 22%, var(--card))}}.ob-campaigns{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-campaign{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.ob-campaign:first-child{border-top:0;padding-top:0}.ob-campaign-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-campaign-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ob-campaign-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.ob-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ob-status-dot{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.ob-status-active .ob-status-dot{background:var(--success)}.ob-link{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ob-link:hover{color:var(--primary-hover);text-decoration:underline}.ob-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ob-span-3{grid-column:span 3}.ob-span-4{grid-column:span 4}@media (width<=1180px){.ob-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ob-grid>.ob-span-3{grid-column:span 3}.ob-grid>.ob-span-4{grid-column:span 6}}@media (width<=520px){.ob-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ob-grid>.ob-span-3,.ob-grid>.ob-span-4{grid-column:1/-1}}.ob-section{flex-direction:column;gap:16px;margin-top:32px;display:flex}.ob-section-title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ob-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ob-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=860px){.ob-two{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;height:180px;margin:0;padding:0;list-style:none;display:grid}.ob-bars-compact{height:120px}.ob-bar-col{flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ob-bar-track{flex:1;width:100%;min-height:0;position:relative}.ob-bar-planned,.ob-bar-sent{border-radius:4px 4px 0 0;position:absolute;bottom:0;left:14%;right:14%}.ob-bar-planned{border:1px dashed var(--border-strong);border-bottom:0}.ob-bar-sent{background:var(--primary)}.ob-bar-label{color:var(--muted);white-space:nowrap;font-size:11px}.ob-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ob-legend>span{align-items:center;gap:6px;display:inline-flex}.ob-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.ob-swatch-sent{background:var(--primary)}.ob-swatch-planned{border:1px dashed var(--border-strong)}.ob-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ob-funnel-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.ob-funnel-row{min-width:0}.ob-funnel-track{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.ob-funnel-track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ob-table-wrap{margin:0 -4px;overflow-x:auto}.ob-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px;font-size:13px}.ob-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:8px;font-size:12px;font-weight:500}.ob-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:10px 8px}.ob-table tr:last-child td{border-bottom:0}.ob-num{text-align:right;font-variant-numeric:tabular-nums}.ob-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ob-list-row:last-child{border-bottom:0}.ob-list-compact .ob-list-row{padding:8px 0}.ob-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-list-title{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.ob-list-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.ob-scorecard{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-score-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.ob-score-row:last-child{border-bottom:0}.ob-score-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-score-main .ob-muted{font-size:12.5px}.ob-score-actual{font-size:16px;font-weight:600}.ob-stack{flex-direction:column;gap:16px;max-width:880px;display:flex}.ob-form{flex-direction:column;gap:12px;display:flex}.ob-subhead{color:var(--foreground);margin:8px 0 0;font-size:13px;font-weight:600}.ob-field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.ob-field input,.ob-field select{color:var(--foreground);font-size:14px;font-weight:400;margin-bottom:0!important}.ob-field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px 16px;display:grid}.ob-weeks{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ob-week-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;display:grid}.ob-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ob-checks{border:0;flex-direction:column;margin:0;padding:0;display:flex}.ob-check{border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 0;font-size:14px;font-weight:400;display:flex}.ob-check:last-child{border-bottom:0}.ob-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-check-text b{font-weight:600}.ob-check-text small{color:var(--muted);font-size:12.5px}input.ob-checkbox{height:16px;min-height:0;accent-color:var(--primary);flex:none;width:16px!important;margin:0!important;padding:0!important}.ob-week-row>button{align-self:end}.ob-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ob-step{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;display:flex}.ob-step-num{background:var(--tint);width:22px;height:22px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ob-step-current{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ob-step-current{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.ob-step-current{background:var(--primary-soft);color:var(--foreground)}.ob-step-current .ob-step-num{background:var(--primary);color:var(--background)}.ob-step-done .ob-step-num{background:var(--success);color:var(--background)}.ob-row-errors{margin-top:16px}.ob-result-title{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}@media (width<=720px){.ob-week-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob-week-row>button{grid-column:1/-1;justify-self:start}}.home-page{min-width:0;color:var(--foreground);letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:1.55}.home-page .home-wrap{flex-direction:column;gap:24px;max-width:1080px;display:flex}.home-page p{margin:0}.home-page .home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.home-page .home-head h1{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.home-page .home-range{color:var(--muted);align-items:center;gap:8px;margin:6px 0 0;display:flex}.home-page .home-sync{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.home-page .home-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.home-page .home-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .home-note{color:var(--muted);font-size:13px}.home-page .home-gap{margin-bottom:4px}.home-page .home-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.home-page .home-card{border:1px solid var(--border);background:var(--card);box-sizing:border-box;border-radius:12px;min-width:0;padding:20px}.home-page .home-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;margin-bottom:10px;display:flex}.home-page .home-card h2{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.home-page .home-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding-top:6px;display:flex}.home-page .home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-page .home-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-kpis-1{grid-template-columns:minmax(0,1fr)}.home-page .home-kpis>.home-card{flex-direction:column;display:flex}.home-page .home-kpi-label{color:var(--muted);font-size:13px;font-weight:500}.home-page .home-kpi-value{color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:30px;font-weight:650;line-height:1.1}.home-page .home-kpi-sub{color:var(--muted);font-size:12.5px}.home-page .home-meter{background:var(--tint);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.home-page .home-meter>span{background:var(--primary);border-radius:999px;height:100%;display:block}.home-page .home-mini{flex-direction:column;gap:6px;margin:auto 0 0;padding-top:14px;display:flex}.home-page .home-mini>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding-top:6px;display:flex}.home-page .home-mini dt{color:var(--muted);font-size:12.5px;font-weight:500}.home-page .home-mini dd{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-size:12.5px;display:flex}.home-page .home-mini dd b{color:var(--foreground);font-size:14px;font-weight:650}.home-page .home-mini dd b.up{color:var(--success)}.home-page .home-mini dd b.down{color:var(--low)}.home-page .home-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.home-page .home-tag-neutral{background:var(--tint);color:var(--tag-fg)}.home-page .home-tag-inline{vertical-align:1px;margin:0 0 0 6px}.home-page .home-link{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--primary)!important}.home-page .home-link:hover{text-decoration:underline}.home-page .home-inline{font-weight:600;text-decoration:none;color:var(--primary)!important}.home-page .home-inline:hover{text-decoration:underline}.home-page .home-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;background:var(--primary)!important;color:var(--background)!important;border-radius:8px!important;padding:8px 15px!important}.home-page .home-btn:hover{background:var(--primary-hover)!important}.home-page .home-todo{margin:0;padding:0;list-style:none}.home-page .home-todo li{border-top:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:8px 0;display:grid}.home-page .home-todo li:first-child{border-top:0;padding-top:0}.home-page .home-todo b{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.home-page .home-todo p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.home-page .home-prod{border:1px solid var(--border-strong);color:var(--foreground);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.home-page .home-products{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.home-page .home-products>.home-half{flex-direction:column;grid-column:span 6;display:flex}.home-page .home-products>.home-full{grid-column:span 12}.home-page .home-group{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.home-page .home-group-next{margin-top:12px}.home-page .home-sub-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-page .home-sub-head-next{border-top:1px solid var(--border);margin-top:12px;padding-top:6px}.home-page .home-bars{align-items:flex-end;gap:10px;margin:6px 0 8px;display:flex}.home-page .home-bar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.home-page .home-bar-track{align-items:flex-end;width:100%;max-width:36px;height:72px;display:flex;position:relative}.home-page .home-bar-plan{border:1.5px dashed var(--border-strong);box-sizing:border-box;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.home-page .home-bar-sent{background:var(--primary);border-radius:3px 3px 0 0;width:100%;position:relative}.home-page .home-bar-label{color:var(--muted);white-space:nowrap;font-size:11px}.home-page .home-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;font-size:12px;display:flex}.home-page .home-sw{vertical-align:-1px;background:var(--primary);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.home-page .home-sw-plan{border:1.5px dashed var(--border-strong);box-sizing:border-box;background:0 0}.home-page .home-camps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-page .home-camp{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.home-page .home-camp-first{border-top:0}.home-page .home-camp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.home-page .home-camp-name{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.home-page .home-camp-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.home-page .home-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:2px;font-size:12.5px;font-weight:500;display:inline-flex}.home-page .home-status:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.home-page .home-status-active:before{background:var(--success)}.home-page .home-status-sent:before{background:var(--primary)}.home-page .home-sigs{margin:0;padding:0;list-style:none}.home-page .home-sig{border-top:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;line-height:1.55;text-decoration:none;display:flex;color:var(--foreground)!important}.home-page .home-sigs li:first-child .home-sig{border-top:0}.home-page .home-sig:hover .home-sig-name{color:var(--primary)}.home-page .home-sig-main{flex-direction:column;min-width:0;display:flex}.home-page .home-sig-name{font-weight:600}.home-page .home-sig-meta{color:var(--muted);font-size:12.5px}.home-page .home-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.home-page .home-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.home-page .home-pill-breaking{background:var(--good-soft);color:var(--success)}.home-page .home-pill-building{background:var(--warn-soft);color:var(--warn)}.home-page .home-pill-quiet{background:var(--tint);color:var(--tag-fg)}.home-page .home-pill-unknown{border:1px dashed var(--border-strong);color:var(--muted);background:0 0;padding:1px 8px}.home-page .home-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-page .home-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.home-page .home-row-first{border-top:0;padding-top:0}.home-page .home-row-main{min-width:0}.home-page .home-row b{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.home-page .home-row p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.home-page .home-agents{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.home-page .home-agents p{min-width:0;color:var(--muted);flex:380px}.home-page .home-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-page .home-empty p{color:var(--muted)}.home-page .home-digest{align-items:center;gap:8px;display:flex}@media (width<=1180px){.home-page .home-kpis,.home-page .home-kpis-2,.home-page .home-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-kpis-1{grid-template-columns:minmax(0,1fr)}.home-page .home-products>.home-half{grid-column:span 12}}@media (width<=520px){.home-page .home-kpis,.home-page .home-kpis-2,.home-page .home-kpis-4{grid-template-columns:minmax(0,1fr)}.home-page .home-todo li{grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.home-page .home-todo li:first-child{padding-top:0}.home-page .home-todo .home-prod{grid-column:1/-1}.home-page .home-agents p{flex-basis:100%}}main.workspace-main:has(>.agents-page){max-width:none;padding:32px 40px 56px}.agents-page{color:var(--foreground);letter-spacing:-.005em;font:400 14px/1.55 Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.agents-page .agents-wrap{flex-direction:column;gap:24px;max-width:720px;display:flex}.agents-page h1{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.agents-page .agents-card{box-sizing:border-box;background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:28px;display:flex}.agents-page .agents-card h2{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.agents-page .agents-card p{max-width:520px;color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.55}.agents-page .agents-card button.agents-new{box-sizing:border-box;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;background:var(--primary)!important;min-height:44px!important;color:var(--background)!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 15px!important}.agents-page .agents-card button.agents-new:hover{background:var(--primary-hover)!important}@media (width<=820px){main.workspace-main:has(>.agents-page){padding:24px 16px 40px}}.obp{box-sizing:border-box;max-width:1080px;color:var(--foreground);letter-spacing:-.005em;flex-direction:column;gap:24px;margin:8px 0 8px 8px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.obp h1{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.obp h2{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.obp-muted{color:var(--muted)}.obp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.obp-lede{max-width:620px;color:var(--muted);margin:6px 0 0}.obp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.obp-seg{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.obp .obp-seg-btn,.obp .obp-seg-btn:hover,.obp .obp-seg-btn:active{box-shadow:none;opacity:1;font:inherit;cursor:pointer;font-weight:600;transform:none;min-height:38px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:6px 14px!important}.obp .obp-seg-btn.is-on,.obp .obp-seg-btn.is-on:hover,.obp .obp-seg-btn.is-on:active{background:var(--primary-soft)!important;color:var(--primary)!important}.obp-ghost{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);min-height:44px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:600;text-decoration:none;display:inline-flex}.obp-btn{box-sizing:border-box;background:var(--primary);min-height:44px;color:var(--background);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:600;text-decoration:none;display:inline-flex}.obp-admin{background:var(--tint);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.obp-group{flex-direction:column;gap:24px;min-width:0;display:flex}.obp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:8px;display:flex}.obp-card{border:1px solid var(--border);background:var(--card);box-sizing:border-box;border-radius:12px;min-width:0;padding:20px}.obp-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.obp-kpi-label{color:var(--muted);margin:0;font-size:13px;font-weight:500}.obp-kpi-value{color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:30px;font-weight:650;line-height:1.1}.obp-kpi-sub{color:var(--muted);margin:0;font-size:12.5px}.obp-meter{background:var(--tint);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.obp-meter>span{background:var(--primary);border-radius:999px;height:100%;display:block}.obp-tag{white-space:nowrap;border-radius:999px;align-items:center;margin-top:10px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.55;display:inline-flex}.obp-tag-flush{margin-top:0}.obp-tag-good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.obp-tag-good{background:color-mix(in srgb, var(--success) 14%, var(--card))}}.obp-tag-good{color:var(--success)}.obp-tag-low{background:var(--ember-soft);color:var(--ember-strong)}.obp-tag-neutral{background:var(--tint);color:var(--muted)}.obp-two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:12px;display:grid}.obp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.obp-funnel{flex-direction:column;gap:12px;display:flex}.obp-f-row{grid-template-columns:96px minmax(0,1fr) 44px 52px;align-items:center;gap:12px;display:grid}.obp-f-name{font-weight:500}.obp-f-name small{color:var(--muted);font-size:11px;font-weight:500;display:block}.obp-f-track{background:var(--tint);border-radius:999px;height:10px;overflow:hidden}.obp-f-fill{background:var(--primary);border-radius:999px;height:100%}.obp-f-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.obp-f-pct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.obp-legend{color:var(--muted);gap:16px;font-size:12px;display:flex}.obp-sw{vertical-align:-1px;background:var(--primary);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.obp-sw-plan{border:1.5px dashed var(--border-strong);box-sizing:border-box;background:0 0}.obp-bars{align-items:flex-end;gap:14px;display:flex}.obp-bar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.obp-bar-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.obp-bar-track{align-items:flex-end;width:100%;max-width:48px;height:140px;display:flex;position:relative}.obp-bar-plan{border:1.5px dashed var(--border-strong);box-sizing:border-box;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.obp-bar-sent{background:var(--primary);border-radius:3px 3px 0 0;width:100%;position:relative}.obp-bar-label{color:var(--muted);white-space:nowrap;font-size:11.5px}.obp-tbl{overflow-x:auto}.obp .obp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.obp .obp-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:0 16px 10px 0;font-size:12px;font-weight:600}.obp .obp-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px 12px 0}.obp .obp-table tr.obp-last td{border-bottom:0}.obp .obp-table .obp-r{text-align:right}.obp-sc{flex-direction:column;display:flex}.obp-sc-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.obp-sc-row.obp-sc-first{border-top:0;padding-top:0}.obp-sc-row p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.obp-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.obp-empty p{color:var(--muted)}@media (width<=820px){.obp{margin:8px 0 -8px}.obp-f-row{grid-template-columns:80px minmax(0,1fr) 40px 48px;gap:8px}}@media (width>=761px) and (width<=820px){.obp{margin-left:-16px}}.oa-page .oa-wrap{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:760px;margin:0;display:flex}.oa-page.oa-import .oa-wrap{max-width:880px;margin:0 auto}.oa-page .oa-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.oa-page .oa-back{align-self:flex-start;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--muted)!important}.oa-page .oa-back:hover{color:var(--foreground)!important}.oa-page .oa-title{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.oa-page .oa-lede{color:var(--muted);margin:6px 0 8px;font-size:14px;line-height:1.55}.oa-page .oa-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.oa-page .oa-muted{color:var(--muted);margin:0;font-size:14px}.oa-page .oa-error{color:var(--destructive);margin:0;font-size:13px}.oa-page .oa-sub{color:var(--foreground);margin:4px 0 0;font-size:13px;font-weight:600}.oa-page .oa-card{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:14px;min-width:0;margin:0;padding:20px;display:flex}.oa-page .oa-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.oa-page .oa-card-title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.4}.oa-page .oa-tag{background:var(--tint);max-width:100%;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.oa-page .oa-tag.oa-neutral{background:var(--tint);color:var(--muted)}.oa-page .oa-tag.oa-good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.oa-page .oa-tag.oa-good{background:color-mix(in srgb, var(--success) 14%, var(--card))}}.oa-page .oa-tag.oa-good{color:var(--success)}.oa-page .oa-tag.oa-low{background:var(--ember-soft);color:var(--ember-strong)}.oa-page .oa-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.oa-page .oa-field.oa-inline{flex-direction:row;align-items:center;gap:10px}.oa-page .oa-card .oa-field{color:var(--foreground);letter-spacing:normal;font-size:13px;font-weight:600}.oa-page .oa-card .oa-field input.oa-input,.oa-page .oa-card .oa-field select.oa-input{box-sizing:border-box;width:100%;min-height:44px;font-family:inherit;font-size:14px;font-weight:400;border:1px solid var(--border-strong)!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:8px!important;margin:0!important;padding:8px 12px!important}.oa-page .oa-card .oa-field.oa-inline select.oa-input{width:auto}.oa-page .oa-card .oa-field input.oa-input:focus,.oa-page .oa-card .oa-field select.oa-input:focus{box-shadow:none;border-color:var(--primary)!important}.oa-page .oa-card .oa-field input.oa-input[aria-invalid=true]{border-color:var(--destructive)!important}.oa-page .oa-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.oa-page .oa-row>.oa-field{flex:260px}.oa-page .oa-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.oa-page .oa-week-list{flex-direction:column;gap:10px;min-width:0;display:flex}.oa-page .oa-week{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.oa-page .oa-period{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.oa-page .oa-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oa-page .oa-btns.oa-end{justify-content:flex-end}.oa-page .oa-btn,.oa-page button.oa-btn,.oa-page a.oa-btn{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;background:var(--primary)!important;color:var(--background)!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 15px!important}.oa-page .oa-btn:hover{background:var(--primary-hover)!important}.oa-page .oa-btn.oa-ghost{background:var(--card)!important;border-color:var(--border-strong)!important;color:var(--foreground)!important}.oa-page .oa-btn.oa-ghost:hover{background:var(--tint)!important}.oa-page .oa-btn.oa-danger{color:var(--destructive)!important}.oa-page .oa-card .oa-checks{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.oa-page .oa-card .oa-check{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;gap:12px;margin:0;padding:6px 0;font-size:14px;font-weight:400;display:flex}.oa-page .oa-card .oa-check.oa-first{border-top:0}.oa-page .oa-card .oa-check .oa-check-name{overflow-wrap:anywhere;min-width:0}.oa-page .oa-card .oa-check .oa-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.oa-page .oa-card .oa-check input.oa-checkbox{height:18px;min-height:0;accent-color:var(--primary);flex:none;background:0 0!important;border:0!important;width:18px!important;margin:0!important;padding:0!important}.oa-page .oa-last{background:var(--tint);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:12px 14px;font-size:13px;display:flex}.oa-page .oa-last b{font-weight:600}.oa-page .oa-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oa-page .oa-step{background:var(--tint);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.oa-page .oa-step.oa-on{background:var(--primary-soft);color:var(--primary)}.oa-page .oa-step-num{background:var(--card);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.oa-page .oa-card .oa-drop{box-sizing:border-box;border:1.5px dashed var(--border-strong);text-align:center;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.oa-page .oa-card .oa-drop>label{color:var(--foreground);margin:0;font-size:13px;font-weight:600;display:block}.oa-page .oa-card .oa-drop input[type=file]{width:auto;max-width:100%;color:var(--muted);font-size:13px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.oa-page .oa-table-wrap{min-width:0;overflow-x:auto}.oa-page .oa-table{border-collapse:collapse;width:100%;font-size:14px}.oa-page .oa-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:0 12px 8px 0;font-size:12px;font-weight:600}.oa-page .oa-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:8px 12px 8px 0}.oa-page .oa-table tr:last-child td{border-bottom:0}.oa-page .oa-table td.oa-ex{max-width:220px;color:var(--muted);font-size:12.5px}.oa-page .oa-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.oa-page .oa-card .oa-table select.oa-input{box-sizing:border-box;width:100%;min-width:180px;min-height:40px;font-family:inherit;font-size:14px;font-weight:400;border:1px solid var(--border-strong)!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:8px!important;margin:0!important;padding:6px 10px!important}.oa-page .oa-card .oa-table select.oa-input:focus{box-shadow:none;border-color:var(--primary)!important}.oa-page .oa-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.oa-page .oa-stat{background:var(--tint);border-radius:8px;min-width:0;padding:12px 14px}.oa-page .oa-stat b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.2;display:block}.oa-page .oa-stat span{color:var(--muted);font-size:12.5px}.oa-page .oa-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oa-page .oa-list-row{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.oa-page .oa-list-row:last-child{border-bottom:0}@media (width<=640px){.oa-page .oa-week{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oa-page .oa-week>.oa-btn{grid-column:1/-1;justify-self:start}.oa-page .oa-card .oa-check .oa-meta{white-space:normal}}.rs{min-width:0;max-width:1080px;color:var(--foreground);letter-spacing:-.005em;flex-direction:column;gap:24px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.rs a{color:inherit;text-decoration:none}.rs p{margin:0}.rs h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.rs h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.rs h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.rs .rs-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.rs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.rs .rs-lede{max-width:620px;color:var(--muted);margin:6px 0 0}.rs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs .rs-note,.rs .rs-help{color:var(--muted);margin:0;font-size:13px}.rs-muted{color:var(--muted)}.rs-num{font-variant-numeric:tabular-nums;font-weight:600}.rs .rs-sync{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rs-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.rs-dot.is-warn{background:var(--warn)}.rs-card{box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:20px}.rs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.rs-card-head .rs-note{margin-top:2px}.rs-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:8px;display:flex}.rs .rs-sec-head h2{letter-spacing:-.02em;font-size:22px}.rs-grid2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;gap:12px;display:grid}.rs-grid2.is-top{align-items:start}.rs-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.55;display:inline-flex}.rs-tag.is-good{background:var(--good-soft);color:var(--success)}.rs-tag.is-warn{background:var(--warn-soft);color:var(--warn)}.rs-tag.is-low{background:var(--low-soft);color:var(--low)}.rs-tag.is-neutral{background:var(--tint);color:var(--muted-strong)}.rs-tag.is-ph{border:1px dashed var(--border-strong);color:var(--muted);background:0 0;padding:1px 7px}.rs-tag.is-pending{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);padding:1px 7px}.rs-tag.is-onwarn{background:var(--card);color:var(--warn)}.rs-tag.is-plain{background:var(--tint);color:var(--tag-fg);padding:1px 7px}.rs-tag.is-life{margin-left:8px}.rs-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-beta{background:var(--tint);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.rs-beta.is-pill{border:1px solid var(--border-strong);letter-spacing:0;text-transform:none;background:0 0;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px}.rs-btn .rs-beta{padding:1px 7px;font-size:11px}.rs .rs-btn,.rs .rs-btn:hover,.rs .rs-btn:active{font:inherit;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;transform:none;background:var(--primary)!important;min-height:44px!important;color:var(--background)!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 15px!important}.rs .rs-btn:hover{background:var(--primary-hover)!important}.rs .rs-btn.is-ghost,.rs .rs-btn.is-ghost:hover,.rs .rs-btn.is-ghost:active{border-color:var(--border-strong)!important;background:var(--card)!important;color:var(--foreground)!important}.rs .rs-btn.is-ghost:hover{background:var(--tint)!important}.rs .rs-btn.is-sm{font-size:13.5px;padding:8px 13px!important}.rs .rs-btn:disabled{opacity:.45;cursor:default}.rs .rs-link,.rs button.rs-link,.rs button.rs-link:hover,.rs button.rs-link:active{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;transform:none;min-height:32px!important;color:var(--primary)!important;background:0 0!important;border:0!important;padding:0!important}.rs .rs-link .rs-ico{width:15px;height:15px}.rs-tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border);gap:4px;margin-top:-8px;display:flex;overflow-x:auto}.rs-tabs::-webkit-scrollbar{display:none}.rs-tabs.is-plain{margin-top:0}.rs .rs-tab,.rs .rs-tab:hover,.rs .rs-tab:active{box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;font-weight:600;display:inline-flex;transform:none;min-height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 14px!important}.rs .rs-tab.is-on{box-shadow:inset 0 -2px 0 var(--primary);color:var(--foreground)!important}.rs-tab-n{color:var(--muted);font-size:12px;font-weight:500}.rs-seg{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.rs .rs-seg button,.rs .rs-seg button:hover,.rs .rs-seg button:active{font:inherit;font-weight:600;transform:none;min-height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:6px 14px!important}.rs .rs-seg button.is-on{background:var(--primary-soft)!important;color:var(--primary)!important}.rs-filters{flex-direction:column;gap:12px;display:flex}.rs-filter-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rs-filter-label{min-width:72px;color:var(--muted);font-size:13px;font-weight:600}.rs-pills{flex-wrap:wrap;gap:8px;display:flex}.rs .rs-pill,.rs .rs-pill:hover,.rs .rs-pill:active{box-sizing:border-box;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex;transform:none;border:1px solid var(--border-strong)!important;background:var(--card)!important;min-height:44px!important;color:var(--foreground)!important;border-radius:999px!important;padding:6px 14px!important}.rs .rs-pill.is-on{font-weight:600;border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important}.rs-pill-hint{background:var(--tint);color:var(--muted-strong);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.rs-callout{background:var(--tint);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;display:flex}.rs-callout b{font-weight:600}.rs .rs-callout p{color:var(--muted-strong);font-size:13px}.rs-callout .rs-actions{margin-top:8px}.rs-callout.is-flush{margin-bottom:0}.rs-callout.is-after{margin:16px 0 0}.rs-banner{border:1px solid var(--border);background:var(--tint);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.rs-banner.is-warn{border-color:var(--warn-soft);background:var(--warn-soft)}.rs-banner.is-err{border-color:var(--low-soft);background:var(--low-soft)}.rs-banner-main{flex:320px;align-items:flex-start;gap:10px;min-width:0;display:flex}.rs-banner-main .rs-ico{color:var(--muted-strong);margin-top:2px}.rs-banner.is-warn .rs-banner-main .rs-ico{color:var(--warn)}.rs-banner.is-err .rs-banner-main .rs-ico{color:var(--low)}.rs-banner-main b{font-weight:600;display:block}.rs-banner-main span{color:var(--muted-strong);font-size:13px;display:block}.rs-pend{border:1px dashed var(--border-strong);min-height:112px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:16px;font-size:13px;display:grid}.rs-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.rs .rs-empty p{max-width:480px;color:var(--muted)}.rs-empty .rs-actions{justify-content:center}.rs-empty-ico{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.rs .rs-empty-ico .rs-ico{width:22px;height:22px}.rs-stages{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.rs-stages li{align-items:center;gap:5px;display:inline-flex}.rs-stages li:before{content:"";box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:50%;width:8px;height:8px}.rs-stages li.is-done:before{border-color:var(--success);background:var(--success)}.rs-stages li.is-on{color:var(--foreground)}.rs-stages li.is-on:before{border-color:var(--primary);background:var(--primary)}.rs-prog{flex-direction:column;gap:8px;display:flex}.rs-prog-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rs-prog-top b{font-variant-numeric:tabular-nums;font-weight:600}.rs-meter{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.rs-meter span{background:var(--primary);border-radius:999px;height:100%;display:block}.rs-months{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.rs-mo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 0;display:flex}.rs-mo:first-child{border-top:0;padding-top:0}.rs-mo-name{font-variant-numeric:tabular-nums;flex:0 0 150px;font-weight:600}.rs-mo-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:160px;font-size:13px}.rs-tbl{position:relative;overflow-x:auto}.rs-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rs-tbl th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:0 16px 10px 0;font-size:12px;font-weight:600}.rs-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px 12px 0}.rs-tbl tr:last-child td{border-bottom:0}.rs-tbl .rs-r{text-align:right}.rs-tbl .rs-wrap{white-space:normal;min-width:220px}.rs-subname{font-weight:600}.rs-tbl tr.is-on td{background:var(--primary-soft)}.rs-terms{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.rs-term{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.rs-term-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-term-name{letter-spacing:-.01em;font-size:15px;font-weight:650}.rs .rs-term-why{min-height:36px;color:var(--muted);font-size:12.5px;line-height:1.45}.rs-spark{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:36px;padding-bottom:1px;display:flex}.rs-sb{background:var(--muted);border-radius:1px 1px 0 0;flex:1;min-width:2px}.rs-sb.is-breaking{background:var(--success)}.rs-sb.is-building{background:var(--warn)}.rs-sb.is-quiet{background:var(--muted)}.rs-spark-axis{color:var(--muted);justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.rs-term-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rs .rs-term-stats p{color:var(--muted);font-size:12px}.rs-term-stats b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.rs .rs-fb-group{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.rs-fb{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.rs-fb-row{grid-template-columns:92px minmax(0,1fr) 46px 78px;align-items:center;gap:10px;display:grid}.rs-fb-name{white-space:nowrap;font-weight:500}.rs-fb-track{background:var(--tint);border-radius:999px;height:10px;position:relative}.rs-fb-fill{background:var(--muted);border-radius:999px;height:100%}.rs-fb-fill.is-above{background:var(--primary)}.rs-fb-base{border-left:1.5px dashed var(--foreground);opacity:.55;position:absolute;top:-4px;bottom:-4px}.rs-fb-val{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rs-fb-n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.rs-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.rs-sw{background:var(--primary);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.rs-sw.is-below{background:var(--muted)}.rs-sw.is-base{border-left:1.5px dashed var(--foreground);opacity:.55;vertical-align:-2px;background:0 0;border-radius:0;width:0;height:12px}.rs-group-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 0;display:grid}.rs-group-row:first-child{border-top:0;padding-top:0}.rs-group-name{flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;display:flex}.rs .rs-group-meta{color:var(--muted);margin:3px 0 0;font-size:12.5px}.rs-group-share{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.rs-group-share small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.rs-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.rs-row:first-child{border-top:0;padding-top:0}.rs-row b{font-weight:600}.rs .rs-row p{color:var(--muted);margin:2px 0 0;font-size:13px}.rs-st{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.rs-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.rs-st.is-warn{color:var(--warn)}.rs-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rs .rs-field>label{color:var(--foreground);margin:0;padding:0;font-size:13px;font-weight:600}.rs .rs-input{width:100%;min-height:44px;font:inherit;box-sizing:border-box;margin:0;border:1px solid var(--border-strong)!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:8px!important;padding:8px 12px!important}.rs textarea.rs-input{resize:vertical;min-height:88px;line-height:1.5}.rs-skel{background:var(--tint);border-radius:6px;height:14px;display:block}.rs-skel+.rs-skel{margin-top:10px}.rs-skel.is-short{width:40%}.rs-error{color:var(--low);font-size:13px}@media (width<=820px){.rs-filter-label{flex-basis:100%;min-width:0}.rs-mo-name{flex-basis:100%}.rs-empty{padding:32px 16px}.rs-fb-row{grid-template-columns:80px minmax(0,1fr) 44px;gap:8px}.rs-fb-n{display:none}}.rs.ld .ld-kinds{flex-direction:column;gap:10px;display:flex}.rs.ld .ld-tab-count{background:var(--tint);color:var(--muted-strong);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.rs.ld .rs-tab.is-on .ld-tab-count{background:var(--primary-soft);color:var(--primary)}.rs.ld .ld-tab-desc{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.rs.ld .rs-tag.ld-tag-pri{background:var(--primary-soft);color:var(--primary)}.rs.ld .ld-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.rs.ld .ld-rail{flex-direction:column;flex:260px;gap:12px;min-width:0;display:flex}.rs.ld .ld-rail-card{padding:16px}.rs.ld .ld-rail-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.rs.ld .ld-groups{flex-direction:column;margin:12px 0 0;display:flex}.rs.ld .ld-group,.rs.ld .ld-group:hover,.rs.ld .ld-group:active{width:100%;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;flex-direction:column;align-items:stretch;gap:3px;display:flex;transform:none;border:0!important;border-top:1px solid var(--border)!important;min-height:44px!important;color:var(--foreground)!important;background:0 0!important;border-radius:0!important;padding:10px!important}.rs.ld .ld-group:first-child{border-top:0!important}.rs.ld .ld-group:hover{background:var(--tint)!important}.rs.ld .ld-group.is-on{background:var(--primary-soft)!important;border-top-color:#0000!important;border-radius:8px!important}.rs.ld .ld-group.is-on+.ld-group{border-top-color:#0000!important}.rs.ld .ld-group-name{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.rs.ld .ld-group-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;font-size:12.5px;display:flex}.rs.ld .ld-group.is-on .ld-group-meta{color:var(--muted-strong)}.rs.ld .ld-trend{align-items:center;gap:4px;font-weight:600;display:inline-flex}.rs.ld .ld-trend .rs-ico{width:14px;height:14px}.rs.ld .ld-trend.is-up{color:var(--success)}.rs.ld .ld-legend{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rs.ld .ld-legend p{color:var(--muted);font-size:13px}.rs.ld .ld-legend .rs-link{min-height:44px!important}.rs.ld .ld-list{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}.rs.ld .ld-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}.rs.ld .ld-list-head .rs-sync{font-size:12.5px}.rs.ld .ld-clear,.rs.ld .ld-clear:hover,.rs.ld .ld-clear:active{font:inherit;cursor:pointer;font-size:13px;font-weight:600;transform:none;min-height:44px!important;color:var(--primary)!important;background:0 0!important;border:0!important;padding:0 4px!important}.rs.ld .ld-lead{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.rs.ld .ld-lead-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rs.ld .ld-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.rs.ld .ld-chan{border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;display:inline-flex}.rs.ld .ld-kind{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:4px;margin-right:4px;font-size:12.5px;font-weight:600;display:inline-flex}.rs.ld .ld-chan .rs-ico,.rs.ld .ld-kind .rs-ico{width:14px;height:14px}.rs.ld .ld-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.rs.ld .ld-quote{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;line-height:1.5}.rs.ld .ld-person{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.rs.ld .ld-person b{font-weight:600}.rs.ld .ld-person span{color:var(--muted-strong);font-size:13px}.rs.ld .ld-want-row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.rs.ld .ld-want{color:var(--muted);overflow-wrap:anywhere;margin-right:4px}.rs.ld .ld-want b{color:var(--foreground);font-weight:600}.rs.ld .ld-want-row .rs-tag{white-space:normal}.rs.ld .ld-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.rs.ld .ld-actions .ld-open{margin-right:auto;min-height:44px!important}.rs.ld .ld-route{color:var(--muted-strong);margin-right:auto;font-size:13px}.rs.ld .rs-btn.is-ghost.is-on,.rs.ld .rs-btn.is-ghost.is-on:hover,.rs.ld .rs-btn.is-ghost.is-on:active{border-color:var(--good-soft)!important;background:var(--good-soft)!important;color:var(--success)!important}.rs.ld .ld-collapsed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px 12px 20px;display:flex}.rs.ld .ld-collapsed p{color:var(--muted);font-size:13px}.rs.ld .ld-collapsed b{color:var(--foreground);font-size:14px;font-weight:600;display:block}.rs.ld .ld-more{align-self:center}.rs.ld .ld-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rs.ld .ld-empty p{color:var(--muted)}.rs.ld .ld-help{align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.rs.ld .ld-help>.rs-ico{color:var(--muted);margin-top:2px}.rs.ld .ld-help h2{font-size:14px}.rs.ld .ld-help p{max-width:720px;color:var(--muted-strong);margin:4px 0 0;font-size:13px}@media (width<=820px){.rs.ld .rs-filter-label{flex-basis:100%;min-width:0}}.rs.cb{gap:20px}.rs.cb .rs-input{margin:0!important}.rs.cb textarea.rs-input{min-height:132px}.cb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rs .cb-subs button{align-items:center;gap:8px;display:inline-flex}.cb-seg-st{font-size:11.5px;font-weight:500}.cb-tool-links{flex-wrap:wrap;gap:4px 18px;display:flex}.rs .cb-tool-links .rs-link{min-height:44px!important}.cb-summary{background:var(--tint);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;gap:6px 22px;padding:12px 14px;font-size:13px;display:flex}.cb-summary b{font-weight:650}.cb-callout{background:var(--low-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rs .cb-callout .rs-ico{color:var(--low);margin-top:2px}.rs .cb-callout p,.cb-c-list{font-size:13.5px}.rs .cb-c-title{font-weight:650}.cb-c-list{margin:2px 0 0;padding-left:18px;list-style:outside}.cb-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:4px;display:flex}.cb-briefs{flex-direction:column;gap:12px;display:flex}.rs .cb-brief{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.rs .cb-brief.is-sel{border-color:var(--primary)}.cb-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px 28px;display:grid}.cb-left{flex-direction:column;gap:14px;min-width:0;display:flex}.cb-rail{flex-direction:column;gap:10px;min-width:0;display:flex}.cb-rail-btns{gap:8px;display:flex}.rs .cb-rail-btns .rs-btn{white-space:nowrap;font-size:13.5px;padding:8px 14px!important}.cb-rail-btns .cb-wide{flex:1}.cb-rail-rules{border-top:1px solid var(--border);padding-top:12px}.cb-head{flex-direction:column;gap:8px;min-width:0;display:flex}.cb-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;font-weight:500;display:flex}.cb-rank{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.rs .cb-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.38}.cb-chip{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.cb-chip.is-up{background:var(--good-soft);color:var(--success)}.cb-chip.is-down{background:var(--low-soft);color:var(--low)}.cb-chip.is-same{background:var(--tint);color:var(--foreground)}.cb-hh{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-hh .cb-chip{white-space:normal;align-self:center}.cb-hh-label{color:var(--muted);font-size:12.5px;font-weight:600}.cb-hh-gap{width:10px}.cb-score{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cb-score .cb-chip{margin-top:4px}.cb-score-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rs .cb-x{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}.cb-lbl{color:var(--muted);font-size:12.5px}.rs .cb-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.cb-sub b{color:var(--foreground);font-weight:600}.rs .cb-write{width:100%}.cb-cols{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;padding-top:14px;display:grid}.cb-cols.is-one{grid-template-columns:minmax(0,1fr)}.rs .cb-mini{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600}.rs .cb-body{font-size:13.5px;line-height:1.5}.cb-refs{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.rs .cb-refs a,.rs .cb-pf-b a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;overflow-wrap:anywhere}.cb-plan{flex-direction:column;gap:10px;min-width:0;display:flex}.rs .cb-plan .cb-mini{margin:0}.cb-outline{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;list-style:decimal;display:flex}.cb-plan-row{flex-direction:column;gap:3px;min-width:0;display:flex}.rs .cb-k{color:var(--muted);font-size:12px;font-weight:600}.rs .cb-v{font-size:13.5px;line-height:1.5}.rs .cb-note{font-size:13px}.cb-note b{font-weight:600}.cb-edit{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.cb-btns{flex-wrap:wrap;gap:10px;display:flex}.cb-more{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cb-list{box-sizing:border-box;width:100%;margin:0;padding:6px 20px;list-style:none}.cb-list li{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:13.5px;display:grid}.cb-list li:first-child{border-top:0}.cb-lx{white-space:nowrap;align-items:center;gap:8px;display:flex}.rs .cb-rm-head{width:100%;margin-bottom:0}.rs .cb-removed{padding:0}.cb-removed li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-near{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.rs .cb-near a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.rs .cb-empty{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rs .cb-nr-note{color:var(--muted);font-size:13px}.cb-writer{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:16px;padding:18px;display:flex}.cb-writer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.rs .cb-w-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.rs .cb-help{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.rs .rs-field .cb-help{margin:0}.cb-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-step{border:1px solid var(--border);box-sizing:border-box;min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.cb-step.is-done{border-color:var(--good-soft);background:var(--good-soft);color:var(--success)}.cb-step.is-now{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cb-pf{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;padding:2px 14px;display:flex}.cb-pf-row{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:2px 20px;padding:9px 0;font-size:13.5px;line-height:1.5;display:grid}.cb-pf-row:first-child{border-top:0}.cb-pf-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 0 6px;font-size:11.5px;font-weight:600}.cb-pf-k{color:var(--muted);font-size:12.5px;font-weight:600}.cb-pf-c2{grid-column:span 2}.cb-pf-b{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.cb-writer-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px 24px;display:grid}.cb-w-main{flex-direction:column;gap:14px;min-width:0;display:flex}.cb-w-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.rs.cb textarea.cb-spec{min-height:76px}.rs.cb textarea.cb-post{min-height:300px}.cb-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.cb-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.rs .cb-panel .cb-mini{margin:0}.cb-live{flex-direction:column;gap:3px;display:flex}.cb-live .cb-chip{margin-top:4px}.cb-checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cb-checks li{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:7px 0;font-size:13px;line-height:1.45;display:grid}.cb-checks li:first-child{border-top:0;padding-top:2px}.rs .cb-checks .rs-ico{width:16px;height:16px;color:var(--low);margin-top:2px}.cb-fix{color:var(--muted);display:block}.cb-publish{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.rs .cb-publish .cb-mini{margin:0}.rs .rs-btn.cb-done,.rs .rs-btn.cb-done:hover{border-color:var(--good-soft)!important;background:var(--good-soft)!important;color:var(--success)!important}.rs .cb-warn-line{color:var(--low);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width<=820px){.cb-grid,.cb-cols,.cb-writer-grid{grid-template-columns:minmax(0,1fr)}.rs .cb-brief{padding:18px 16px}.cb-removed li{grid-template-columns:minmax(0,1fr)}.cb-writer{padding:16px 12px}.cb-pf-row{grid-template-columns:minmax(0,1fr)}.cb-pf-c2{grid-column:auto}.cb-pf-head span+span{display:none}.cb-list{padding:6px 14px}.cb-list li{grid-template-columns:36px minmax(0,1fr)}.cb-lx{grid-column:2}}.su-page{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.su-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 40px;display:flex}.su-brand{letter-spacing:-.035em;align-items:center;gap:7px;margin:0;font-size:20px;font-weight:650;line-height:1;display:flex}.su-brand svg{width:20px;height:20px;fill:var(--primary)}.su-top .su-exit{min-height:44px;color:var(--primary);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.su-exit .rs-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.su-main{flex:auto;min-width:0;padding:32px 40px 56px}.rs.su{gap:16px;max-width:1160px;margin:0 auto}.su-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.su-step{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--muted);box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.su-n{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.rs .su-n .rs-ico{stroke-width:2.2px;width:14px;height:14px}.su-step.is-now{border-color:var(--primary);color:var(--foreground);font-weight:600}.su-step.is-now .su-n{border-color:var(--primary);background:var(--primary);color:var(--background)}.su-step.is-done{color:var(--foreground)}.su-step.is-done .su-n{border-color:var(--good-soft);background:var(--good-soft);color:var(--success)}.su-stack{flex-direction:column;gap:16px;display:flex}.su-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rs .su-sub{color:var(--muted);margin:-8px 0 0;font-size:13px}.su-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.su-inline .rs-field{flex:240px}.rs .su-textlink,.rs .su-textlink:hover,.rs .su-textlink:active{vertical-align:baseline;font-size:13px;display:inline;min-height:0!important}.su-sumrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.su-sumrow.is-line{border-top:1px solid var(--border);padding-top:14px}.su-kv{flex-direction:column;gap:1px;min-width:0;display:flex}.su-kv b{overflow-wrap:anywhere;font-weight:600}.su-kv span{color:var(--muted);font-size:12.5px}.su-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.su-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.rs .su-h2{font-size:20px}.su-head .rs-note,.rs .su-done-line{margin-top:4px}.su-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.su-col{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex}.su-pv{flex:360px;min-width:0}.su-pv-body{gap:14px}.su-part{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.su-part.is-first{border-top:0;padding-top:0}.su-part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.su-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs .su-chip,.rs .su-chip:hover,.rs .su-chip:active{max-width:100%;font:inherit;overflow-wrap:anywhere;text-align:left;align-items:center;gap:6px;font-weight:500;display:inline-flex;transform:none;border:1px solid var(--border-strong)!important;background:var(--background)!important;min-height:44px!important;color:var(--foreground)!important;border-radius:999px!important;padding:0 10px 0 14px!important}.rs .su-chip:hover{border-color:var(--primary)!important}.rs .su-chip .rs-ico{width:15px;height:15px;color:var(--muted)}.rs .su-chip.is-off,.rs .su-chip.is-off:hover,.rs .su-chip.is-off:active{color:var(--muted)!important;background:0 0!important;border-style:dashed!important;padding:0 14px 0 10px!important}.su-chip-label{color:var(--muted);font-size:12.5px;font-weight:600}.su-checks{flex-direction:column;display:flex}.rs label.su-check{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 0;font-size:14px;font-weight:400;display:flex}.rs label.su-check:first-child{border-top:0}.rs .su-check input[type=checkbox],.rs .ss-check input[type=checkbox],.si .si-check input[type=checkbox]{min-width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;width:18px!important;margin:0!important;padding:0!important}.su-name{font-weight:600}.su-meta{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-size:12.5px}.su-groups{background:var(--tint);border-radius:8px;flex-direction:column;padding:10px 14px;display:flex}.su-group-row{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:5px 0;font-size:13px;display:flex}.su-group-row b{font-weight:600}.su-group-row span{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.su-reqs{margin:0;padding:0;list-style:none}.su-req{border-top:1px solid var(--border)}.su-req:first-child{border-top:0}.rs .su-req-a{box-sizing:border-box;flex-direction:column;gap:5px;min-height:44px;padding:12px 0;display:flex}.su-req:first-child .su-req-a{padding-top:0}.su-req-a:hover .su-q{color:var(--primary)}.su-q{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.rs .su-q .rs-ico{vertical-align:-2px;width:14px;height:14px;color:var(--muted);margin-left:5px;display:inline-block}.su-req-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.su-empty p{color:var(--muted)}.su-done-ico{background:var(--good-soft);width:40px;height:40px;color:var(--success);border-radius:50%;place-items:center;display:grid}.rs .su-done-ico .rs-ico{stroke-width:2.2px;width:20px;height:20px}.rs .su-link,.rs .ss-link,.rs a.su-link:hover{min-height:44px!important}.su-save-err{margin-top:10px}.su-manual{flex-direction:column;gap:16px;display:flex}.su-form-h{flex-direction:column;gap:2px;display:flex}.rs.su input.rs-input:not([type=hidden]),.rs.ss input.rs-input:not([type=hidden]){min-height:44px;border:1px solid var(--border-strong)!important;background:var(--background)!important;margin:0!important;padding:8px 12px!important}.rs.su .rs-input[aria-invalid=true],.rs.ss .rs-input[aria-invalid=true]{border-color:var(--low)!important}.rs .rs-input:disabled{opacity:.55;cursor:not-allowed}.rs.ss{gap:16px;max-width:none}.ss-stack{flex-direction:column;gap:14px;display:flex}.ss-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ss-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs .ss-card-head .rs-note{margin-top:4px}.ss-info{border:1px solid var(--border-strong);background:var(--tint);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ss-info b{font-weight:600}.rs .ss-info p{font-size:13px}.ss-split{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:20px 32px;display:grid}.ss-kv{grid-template-columns:104px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.ss-kv dt{color:var(--muted);font-size:13px;font-weight:600}.ss-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ss-chips{flex-wrap:wrap;gap:6px;display:flex}.ss-chip{background:var(--tint);color:var(--foreground);border-radius:6px;align-items:center;padding:2px 9px;font-size:13px;font-weight:500;display:inline-flex}.rs .ss-hint{color:var(--muted);font-size:12.5px}.ss-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ss-req{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 0 0;display:flex}.ss-req:first-of-type{border-top:0;padding-top:4px}.rs .ss-quote{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.ss-req-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:12.5px;display:flex}.rs .ss-req-meta .rs-link{font-size:12.5px;min-height:44px!important}.ss-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 0;display:flex}.ss-item:first-child{border-top:0;padding-top:0}.ss-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ss-item-main b{font-weight:600}.rs .ss-item-main p{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ss-item-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.rs .ss-textbtn,.rs .ss-textbtn:active{font:inherit;font-size:13px;font-weight:600;transform:none;min-height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important}.rs .ss-textbtn:hover{background:var(--tint)!important;color:var(--foreground)!important}.ss-results{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none}.ss-result{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 8px 8px 12px;display:flex}.ss-result:first-child{border-top:0}.ss-result>div:first-child{flex:160px;min-width:0}.ss-result b{overflow-wrap:anywhere;font-weight:600}.rs .ss-result p{color:var(--muted);font-size:12.5px}.ss-slot{flex:none;align-items:center;gap:8px;display:flex}.ss-checks{flex-direction:column;display:flex}.rs label.ss-check{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:12px;margin:0;padding:12px 0;font-size:14px;font-weight:400;display:flex}.rs label.ss-check:first-child{border-top:0;padding-top:0}.rs .ss-check input[type=checkbox]{margin-top:2px!important}.ss-check b{font-weight:600;display:block}.ss-check small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.ss-sugg{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.rs .ss-sugg label.ss-check{align-items:center;padding:8px 0}.rs .ss-sugg h3{margin-bottom:6px}.rs .ss-sugg .ss-check small{margin:0}.rs .ss-aside{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;display:flex}.rs .ss-aside .rs-ico{margin-top:2px}.ss-aside b{color:var(--foreground);font-weight:600}.ss-reading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ss-half{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;gap:12px;display:grid}.si{box-sizing:border-box;width:100%;max-width:960px;color:var(--foreground);letter-spacing:-.005em;flex-direction:column;gap:16px;margin:40px auto;padding:24px 24px 48px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.si a{color:inherit;text-decoration:none}.si p{margin:0}.si .si-back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.si .si-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.si-entry{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:32px;display:grid}.si-card{border:1px solid var(--border);background:var(--card);box-sizing:border-box;border-radius:12px;min-width:0;padding:24px}.si h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.si h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.si .si-lede{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.si-gets{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.si-gets li{align-items:flex-start;gap:12px;display:flex}.si-gets .si-ico{color:var(--primary);margin-top:2px}.si-gets b{font-weight:600;line-height:1.4;display:block}.si-gets span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.si-ready{background:var(--tint);border-radius:10px;margin-top:16px;padding:12px 14px}.si .si-ready-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.si-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.si-dot.is-soon{background:var(--border-strong)}.si .si-ready-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0 15px;font-size:13px}.si-ready-line b{color:var(--foreground);font-weight:600}.si-pick{margin-top:8px}.si label.si-check{min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;gap:12px;margin:0;padding:4px 0;font-size:14px;font-weight:400;display:flex}.si-check .si-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.si-auth{flex-direction:column;gap:16px;display:flex}.si .si-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.si-field{flex-direction:column;gap:6px;min-width:0;display:flex}.si .si-field>label{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.si .si-field input.si-input:not([type=hidden]){width:100%;min-height:44px;font:inherit;box-sizing:border-box;margin:0;border:1px solid var(--border-strong)!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:8px!important;padding:8px 12px!important}.si .si-field input.si-input[aria-invalid=true]:not([type=hidden]){border-color:var(--low)!important}.si .si-err{color:var(--low);font-size:13px;font-weight:500}.si .si-btn,.si .si-btn:hover,.si .si-btn:active{width:100%;font-weight:600;transform:none;border-radius:8px!important;min-height:44px!important;padding:8px 15px!important}.si .si-note{color:var(--muted);text-align:center;margin-top:-6px;font-size:13px}.si .si-body{color:var(--foreground);margin:6px 0 0}.si-body strong{overflow-wrap:anywhere;font-weight:600}.si-actions{flex-wrap:wrap;gap:4px 16px;margin-top:-8px;display:flex}.si .si-txt,.si .si-txt:hover,.si .si-txt:active{font:inherit;font-size:13px;font-weight:600;transform:none;min-height:44px!important;color:var(--primary)!important;background:0 0!important;border:0!important;padding:0!important}.si .si-wait{min-height:44px;color:var(--muted);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.si-next{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.si-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.si-steps li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.si-num{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.si .auth-banner strong{font-size:13px}@media (width<=859px){.si{max-width:560px;margin:16px auto 40px}.si-entry{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=820px){.su-top{padding:10px 16px}.su-main{padding:24px 16px 40px}.su-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.si{margin:0 auto 32px;padding:8px 16px 32px}.si-card{padding:20px}.si h1{font-size:24px}.si .si-ready-line{margin-left:0}.su-meta{text-align:left;flex-basis:100%;margin-left:30px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("/app/InterLatin-26ea66cc.woff2")format("woff2")}:root{--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px}html,body,#root{min-height:100%;height:auto!important}html{background:var(--background)}body{min-width:320px;color:var(--foreground);letter-spacing:-.005em;margin:0;font:300 14px/1.65 Inter,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--background)!important;overflow:auto!important}#root{background:var(--background);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;display:block!important}*{box-sizing:border-box;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline:none;outline-color:var(--brand)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button,.button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s,transform 80ms;display:inline-flex;background:var(--primary)!important;color:var(--background)!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 15px!important}button:hover,.button:hover{background:var(--primary-hover)!important}button:active,.button:active{opacity:.82;transform:translateY(1px)}button:disabled,.button:disabled{opacity:.4;cursor:default;transform:none}button.secondary,.button.secondary{background:var(--secondary)!important;color:var(--foreground)!important}button.secondary:hover,.button.secondary:hover{background:var(--tint)!important}button.outline,.button.outline{color:var(--foreground)!important;border-color:var(--border)!important;background:0 0!important}button.outline:hover,.button.outline:hover,button.ghost:hover,.button.ghost:hover{background:var(--tint)!important}button.ghost,.button.ghost{color:var(--foreground)!important;background:0 0!important}button.ghost.destructive-text,button.outline.destructive-text,.destructive-text{color:var(--destructive)!important}button.full,.button.full{width:100%}button.success,.button.success{background:var(--success)!important;color:var(--background)!important}button.small,.button.small{font-size:12px;min-height:36px!important;padding:5px 11px!important}.icon-button,a.icon-button{width:36px;height:36px;min-height:36px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important;transform:none!important}.icon-button:hover,a.icon-button:hover,.icon-button:active,a.icon-button:active{background:var(--tint)!important;color:var(--foreground)!important;transform:none!important}.danger-text,.destructive-text,button.danger-text,.danger{color:var(--destructive)!important}input:not([type=hidden]):not(.sr-only):not(.otp-native),textarea,select{width:100%;margin-bottom:12px;transition:border-color .15s;background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{box-shadow:none;outline:none;border-color:var(--primary)!important}input.error,input[aria-invalid=true],textarea.error,textarea[aria-invalid=true]{border-color:var(--destructive)!important}textarea{resize:vertical;min-height:84px;line-height:1.5}label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}kbd{border:1px solid;min-width:20px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){kbd{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}kbd{background:currentColor;border-radius:5px}@supports (color:color-mix(in lab, red, red)){kbd{background:color-mix(in srgb, currentColor 8%, transparent)}}kbd{color:inherit;font:600 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-page,.workspace-empty{color:var(--muted);text-align:center;padding:64px 0}.workspace-empty{place-content:center;justify-items:center;gap:8px;display:grid}.workspace-empty h1,.workspace-empty h2{color:var(--foreground);font-size:var(--text-lg);margin:0;font-weight:650}.eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.action-row,.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.muted{color:var(--muted)}.error{color:var(--destructive);font-size:14px}.workspace-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--border);background:0 0;flex-direction:column;gap:16px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand,.brand-row{justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.workspace-brand h1,.brand-row h1{font-size:var(--text-lg);letter-spacing:-.035em;align-items:center;gap:7px;margin:0;font-weight:650;line-height:1;display:flex}.brand-icon{width:20px;height:20px;fill:var(--primary);stroke:none}.theme-toggle{width:36px;min-height:36px!important;color:var(--muted)!important;border-color:var(--border)!important;background:0 0!important;padding:0!important}.agent-list{display:block}button.agent,.agent{width:100%;margin-bottom:var(--space-xs);text-align:left;cursor:pointer;justify-content:flex-start;align-items:stretch;gap:0;font-weight:500;transition:background .15s,border-color .15s,transform .15s;transform:none;min-height:0!important;padding:var(--space-sm) var(--space-md)!important;color:var(--foreground)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;display:block!important}button.agent:hover,.agent:hover{transform:none;background:var(--tint)!important}button.agent:active,.agent:active{opacity:1;transform:translateY(1px)}button.agent.sel,.agent.sel{background:var(--primary-soft)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){button.agent.sel,.agent.sel{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))!important}}.agent-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.agent-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:750;background:var(--primary)!important;color:var(--background)!important}.agent-stopped{background:var(--muted)!important}.agent-queued{background:var(--warning)!important;color:var(--background)!important}.agent-paused{background:var(--muted)!important;color:var(--background)!important}.agent-complete{background:var(--success)!important}.agent-ready{background:var(--border-strong)!important;color:var(--foreground)!important}.agent-progress{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.agent-progress-idle{color:var(--muted)}.shell-footer,.sidebar-footer{z-index:2;border-top:1px solid var(--border);pointer-events:auto;margin-top:auto;padding-top:12px;position:relative}.shell-footer>a,.settings-nav{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:0;font-size:14px;font-weight:500;text-decoration:none;display:flex;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 10px!important}.shell-footer>a:hover,.settings-nav:hover{transform:none;background:var(--tint)!important;color:var(--foreground)!important}.settings-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.archived-agents{border-top:1px solid var(--border);padding-top:8px}.shell-footer details summary,.archived-agents>summary{z-index:3;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:7px 8px;font-size:12px;font-weight:550;list-style:none;display:flex;position:relative}.archived-agents>summary:hover{background:var(--tint);color:var(--foreground)}.archived-agents>summary:before{content:"›";width:13px;font-size:15px;line-height:1;transition:transform .15s;display:inline-block}.archived-agents[open]>summary:before{transform:rotate(90deg)}.shell-footer details summary::-webkit-details-marker{display:none}.archived-agents>summary::-webkit-details-marker{display:none}.archived-agent,.archived-row{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:10px 0;display:flex}.archived-agent>span,.archived-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.archived-agent>div,.archived-row>div{gap:3px;display:flex}.archived-agent button.small,.archived-row button{font-size:10px;min-height:28px!important;padding:3px 7px!important}.runs-button{text-align:left;justify-content:flex-start;gap:10px;width:100%;margin:0;font-size:14px;font-weight:500;transform:none;min-height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 10px!important}.runs-button:hover{transform:none;background:var(--tint)!important;color:var(--foreground)!important}.workspace-main{width:100%;max-width:calc(var(--content-max) + 80px);padding:32px 40px 56px}.workspace-shell .workspace-main.workspace-main-wide{max-width:none}.workspace-sidebar .icon-button{width:32px;height:32px;min-height:32px!important}.workspace-sidebar .brand-row{height:20px}.workspace-sidebar .brand-row .icon-button{margin:-6px 0}.workspace-switcher{width:100%;position:relative}.workspace-switcher .ws-card{border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.workspace-switcher .ws-badge{background:var(--primary);width:24px;height:24px;color:var(--background);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace-switcher .ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-switcher .ws-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.workspace-switcher select.ws-switch{opacity:0;cursor:pointer;appearance:none;outline:none;width:100%;height:100%;position:absolute;inset:0;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important}.workspace-switcher:has(.ws-switch:focus-visible) .ws-card{outline:2px solid var(--brand);outline-offset:2px}.workspace-sidebar .ws-nav{flex-direction:column;gap:2px;margin:0;display:flex}.workspace-sidebar .ws-nav-item{box-sizing:border-box;min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.workspace-sidebar .ws-nav-item:hover{background:var(--tint);color:var(--foreground)}.workspace-sidebar .ws-nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.workspace-sidebar .ws-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.workspace-sidebar .ws-nav-count{min-width:0;color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:500}.workspace-sidebar .ws-sub{border-left:1px solid var(--border);flex-direction:column;gap:8px;margin-left:18px;padding-left:12px;display:flex}.workspace-sidebar .agent-list{flex-direction:column;gap:8px;display:flex}.workspace-sidebar .agent-list .agent{margin-bottom:0;padding:8px 10px!important}.workspace-sidebar button.ws-new-agent{width:100%;box-shadow:none;font-size:14px;font-weight:600;transform:none;border:1px solid var(--border-strong)!important;background:var(--card)!important;min-height:44px!important;color:var(--foreground)!important;border-radius:8px!important;padding:8px 15px!important}.workspace-sidebar button.ws-new-agent:hover,.workspace-sidebar button.ws-new-agent:active{opacity:1;transform:none;background:var(--card)!important;color:var(--foreground)!important}.workspace-sidebar button.ws-new-agent kbd{border:1px solid var(--border-strong);min-width:0;color:var(--muted);background:0 0;border-radius:4px;padding:0 5px;font:500 11px/1.6 Inter,sans-serif;display:inline-block}.workspace-sidebar .sidebar-footer{flex-direction:column;gap:2px;display:flex}.workspace-sidebar .sidebar-footer .settings-nav{margin-top:0}.workspace-error{border:1px solid var(--destructive);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-error{border:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border))}}.workspace-error{background:var(--destructive);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workspace-error{background:color-mix(in srgb, var(--destructive) 8%, var(--card))}}.workspace-error{color:var(--destructive);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.detail-header{justify-content:space-between}.archived-empty{color:var(--muted);padding:12px 0;font-size:11px}.detail-title{font-size:var(--text-md)}.status,.muted{color:var(--muted)}.status{margin:7px 0 16px;font-size:12px}.empty{color:var(--muted);text-align:center;padding:64px 0}.empty>p{margin:0 0 16px}.empty>button{margin:0 auto}.progress-track{background:var(--tint);border-radius:999px;width:100%;max-width:420px;height:5px;margin-top:8px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--primary);width:36%;height:100%;animation:1.4s ease-in-out infinite alternate scan-progress}@keyframes scan-progress{0%{transform:translate(-70%)}to{transform:translate(245%)}}.summary-hint{color:var(--primary);font-weight:600}.phrase-summary[open] .summary-hint{display:none}.agent-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.agent-header h1{font-size:var(--text-lg);letter-spacing:-.035em;margin:4px 0 6px;font-weight:650;display:block}.agent-header p{color:var(--muted);margin:0;font-size:13px}.scan-progress{color:var(--primary);align-items:center;gap:10px;margin:8px 0 16px;font-size:13px;font-weight:600;display:flex}.scan-progress span{background:var(--primary);border-radius:999px;width:8px;height:8px}h2{color:var(--foreground);font-size:var(--text-md);letter-spacing:-.025em;margin:28px 0 12px;font-weight:650}.phrase-summary{margin-top:12px}.phrase-summary summary{width:max-content;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:650;list-style:none;display:flex}.phrase-summary summary:before{content:"›";font-size:18px;line-height:1;transition:transform .15s}.phrase-summary[open] summary:before{transform:rotate(90deg)}.phrase-summary summary::-webkit-details-marker{display:none}.phrases{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.phrases code{background:var(--tint);border:1px solid var(--border);border-radius:6px;padding:3px 7px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-list{gap:0;display:grid}.lead-card,.card{background:var(--card);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.lead-card,.card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.lead-card,.card{box-shadow:var(--shadow);border-radius:14px;margin-bottom:14px;padding:18px}.lead-meta,.card .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lead-meta a,.card .meta a{color:var(--foreground);font-weight:700;text-decoration:none}.lead-meta a:hover,.card .meta a:hover{color:var(--primary);text-decoration:underline}.lead-meta small,.lead-meta time,.post-date{color:var(--muted);font-size:12px}.lead-meta time,.post-date{white-space:nowrap;margin-left:auto}.lead-score,.score{background:var(--primary-soft);color:var(--success);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.why{color:var(--primary);margin:9px 0;font-size:13px;font-weight:600}.post{color:var(--muted);white-space:pre-wrap;border-left:2px solid var(--border);margin:10px 0;padding-left:12px;font-size:14px}.post-media{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid;overflow:hidden}.post-media img{object-fit:contain;background:var(--tint);border-radius:8px;width:100%;max-height:420px;display:block}.post-media img:only-child{grid-column:1/-1}.locked-lead{position:relative;overflow:hidden}.locked-line{background:var(--border);border-radius:999px;width:64%;height:12px;margin-bottom:10px}.locked-line.wide{background:var(--secondary);width:88%;height:16px}.locked-line.short{width:42%}.newform,.agent-form{padding-top:10px}.regenerate-button{margin:-4px 0 14px}.tag-editor{background:var(--card);border:1px solid var(--border);cursor:text;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:48px;margin-bottom:12px;padding:7px 9px;display:flex}.tag-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input.tag-input{flex:210px;width:auto;min-width:160px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:5px 4px!important}.tag-list{display:contents}.tag{border:1px solid var(--border);background:var(--tint);max-width:100%;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:12px;line-height:1.35;display:inline-flex}.tag-remove{width:19px;height:19px;font-size:16px;line-height:1;min-height:19px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.tag-remove:hover{transform:none;background:var(--secondary)!important;color:var(--destructive)!important}.brief-draft-button{width:100%;margin-bottom:14px;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.brief-draft-button{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))!important}}.brief-draft-button{color:var(--primary)!important;background:var(--primary-soft)!important}.field-help{color:var(--muted);margin:-8px 0 14px;font-size:11px;display:block}.auth-page,.auth-shell{background:var(--background);align-items:center;gap:16px;width:100%;max-width:960px;min-height:100vh;margin:auto;padding:24px 24px 48px;display:flex}.auth-page:has(.auth-code),.auth-shell:has(.auth-code){max-width:560px}.auth-entry{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(320px,400px);width:100%;display:grid}.auth-intro,.auth-form,.auth-code,.auth-code form{flex-direction:column;gap:16px;display:flex}.auth-intro{max-width:480px}.auth-form{justify-self:end;width:100%;max-width:420px}.auth-intro h1,.auth-code h1{letter-spacing:-.3px;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.2;display:block}.auth-eyebrow,.auth-intro>p,.auth-copy,.auth-note{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.auth-copy strong{color:var(--foreground);font-weight:500}.auth-banner{border:1px solid var(--border);background:var(--card);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex}.auth-banner strong{color:var(--destructive);font-size:14px;font-weight:600}.auth-banner p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.auth-sources{flex-wrap:wrap;align-items:center;gap:20px;min-height:42px;padding-top:4px;display:flex}.auth-sources span{justify-content:center;align-items:center;display:flex}.auth-sources svg{fill:#8a8d87;width:18px;height:18px;display:block}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-form label,.auth-code label,.auth-field span,.auth-field label{color:var(--foreground);margin:0;font-size:14px;font-weight:500}.auth-form input,.auth-form textarea{font-weight:500;background:var(--card)!important;border-radius:8px!important;margin:0!important;padding:12px!important}.auth-form textarea{min-height:84px}.auth-form button.full,.auth-form button[type=submit],.auth-code button.full,.auth-code button[type=submit]{height:44px;min-height:44px;font-size:14px;font-weight:600;border-radius:8px!important}button.auth-link,.auth-link{text-align:left;justify-content:flex-start;width:max-content;font-size:14px;font-weight:500;min-height:0!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}button.auth-link:hover,.auth-link:hover{transform:none;color:var(--primary-hover)!important;background:0 0!important}button.auth-link:disabled{color:var(--muted)!important}.auth-error,.auth-field-error{color:var(--destructive);font-size:14px}.auth-success{color:var(--success);font-size:14px}.auth-code{gap:16px;width:100%;max-width:560px;margin:auto}.auth-status-pill{color:var(--warning-text);align-items:center;gap:8px;padding-bottom:14px;font-size:14px;font-weight:500;display:flex}.auth-status-pill span{background:var(--warning);border-radius:999px;width:6px;height:6px}.auth-status-pill.destructive,.auth-status-pill.error{color:var(--destructive)}.auth-status-pill.destructive span,.auth-status-pill.error span{background:var(--destructive)}.otp-boxes{cursor:text;justify-content:space-between;gap:8px;display:flex;position:relative}.otp-box{border:1px solid var(--border);background:var(--card);width:50px;max-width:15.5%;height:56px;color:var(--muted);border-radius:6px;place-items:center;font-size:20px;font-weight:600;display:grid}.otp-box.active{border-color:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.otp-box.error{border-color:var(--destructive)}.otp-native{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-actions button.auth-link{color:var(--primary)!important}.auth-actions button.auth-link:disabled,.auth-resend-wait{font-size:14px;font-weight:500;color:var(--muted)!important}.auth-resent{color:var(--foreground);flex:1;margin:0;font-size:14px;font-weight:500}.auth-status{min-height:22px;color:var(--muted);font-size:14px;line-height:1.65}.auth-status.auth-error{color:var(--destructive)}@media (width<=859px){.auth-entry{gap:var(--space-lg);grid-template-columns:1fr}.auth-shell,.auth-page{max-width:560px}.auth-form{border-top:1px solid var(--border);max-width:none;padding-top:32px}}@media (width<=820px){.workspace-shell{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:relative}.workspace-sidebar .sidebar-footer{margin-top:0}.workspace-main{padding:24px 16px 40px}}@media (width<=760px){.agent-header{flex-direction:column}}@media (width<=720px){.workspace-sidebar{z-index:2;overflow:visible}.sidebar-footer,.sidebar-footer *{pointer-events:auto}kbd{display:none}}@media (width<=520px){.auth-shell,.auth-page{align-items:flex-start;padding:24px 24px 48px}.auth-entry{gap:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.viral-advanced{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.viral-advanced summary{cursor:pointer;font-weight:500}.viral-advanced p{color:var(--muted);max-width:680px}.viral-workspace{width:min(100%,420px);color:var(--muted);align-items:center;gap:10px;margin:-28px auto 28px;display:flex}.viral-workspace select{flex:1;margin:0}.viral-connection-state{background:var(--primary-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}