@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--c-white:#fff;--c-google-btn-fg:#3c4043;--c-slate-100:#e8eaf0;--c-slate-200:#aeb6cc;--c-slate-600:#9ca2b8;--c-avatar-1:var(--c-brand-avatar-1);--c-avatar-2:var(--c-brand-avatar-2);--c-avatar-3:var(--c-brand-avatar-3);--c-avatar-4:var(--c-brand-avatar-1);--c-avatar-5:var(--c-brand-avatar-2);--c-avatar-6:var(--c-brand-avatar-3);--c-avatar-7:var(--c-brand-avatar-1);--c-avatar-8:var(--c-brand-avatar-2);--c-brand-ink:#13213a;--c-brand-cream:#f8f4ee;--c-brand-cream-soft:#f3ede4;--c-brand-paper:#fffdf9;--c-brand-rule:#ddd2c3;--c-brand-rule-soft:#ede7df;--c-brand-body:#4a4540;--c-brand-text-value:#2c2420;--c-brand-muted:#6b635b;--c-brand-muted-text:#6b6560;--c-brand-accent:#2a4b85;--c-brand-accent-dark:#9db7e8;--c-brand-green:#6db892;--c-brand-green-soft:#84c0a2;--c-brand-amber:#c9945e;--c-brand-red:#e3897e;--c-brand-green-text:#46765d;--c-brand-approved-fg:#25694a;--c-brand-approved-bg:#e6f0ea;--c-brand-approved-border:#bfd8c9;--c-brand-danger-text:#b4483c;--c-brand-danger-border:#e6c2bc;--c-brand-invited-fg:#8a5a2b;--c-brand-invited-bg:#f6eee4;--c-brand-sensitivity-bg:#fff8f0;--c-brand-sensitivity-border:#f0d9c0;--c-brand-admin-bg:#e1e8f5;--c-brand-match-minimal:#d6cfc6;--c-brand-amber-text:#896540;--c-brand-amber-ink:#412402;--c-brand-red-text:#9a5d56;--c-brand-green-text-dark:#7fc19f;--c-brand-amber-text-dark:#d3a77b;--c-brand-red-text-dark:#e79c93;--c-brand-icon-dark:#6f93d4;--c-brand-icon-light:#5b7fbf;--c-brand-dot-gold:#b07a43;--c-brand-avatar-1:#2a4b85;--c-brand-avatar-2:#3b5280;--c-brand-avatar-3:#4a6599;--c-brand-navy-page:#13213a;--c-brand-navy-deep:#0f1b30;--c-brand-navy-card:#1a2b48;--c-brand-navy-raised:#22355a;--c-brand-navy-input:#172742;--c-brand-navy-line:#2e4268;--c-brand-navy-line-strong:#3b5280;--c-logo-teal:#3fafa7;--c-logo-blue:#3f78c7;--size-r-1:4px;--size-r-2:6px;--size-r-3:8px;--size-r-4:8px;--size-r-5:8px;--size-r-pill:999px;--c-font-playfair:"Playfair Display", Georgia, ui-serif, serif;--c-font-dm-sans:"DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}:root,[data-theme=light]{--brand-primary:var(--c-brand-accent);--brand-secondary:var(--c-brand-accent);--brand-dark-teal:var(--c-brand-accent);--brand-gradient:var(--c-brand-accent);--brand-gradient-subtle:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--brand-gradient-subtle:color-mix(in srgb, var(--c-brand-accent) 12%, transparent)}}:root,[data-theme=light]{--logo-dot-gradient:linear-gradient(135deg, var(--c-logo-teal), var(--c-logo-blue));--bg-page:var(--c-brand-cream);--bg-card:var(--c-brand-paper);--bg-elevated:var(--c-brand-paper);--bg-subtle:var(--c-brand-cream-soft);--bg-input:var(--c-brand-paper);--bg-success-subtle:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--bg-success-subtle:color-mix(in srgb, var(--c-brand-green) 14%, var(--c-brand-paper))}}:root,[data-theme=light]{--bg-info-subtle:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--bg-info-subtle:color-mix(in srgb, var(--c-brand-accent) 10%, var(--c-brand-paper))}}:root,[data-theme=light]{--bg-danger-subtle:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--bg-danger-subtle:color-mix(in srgb, var(--c-brand-red) 14%, var(--c-brand-paper))}}:root,[data-theme=light]{--border-subtle:var(--c-brand-rule-soft);--border-default:var(--c-brand-rule);--border-strong:var(--c-brand-ink)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--border-strong:color-mix(in srgb, var(--c-brand-ink) 25%, var(--c-brand-rule))}}:root,[data-theme=light]{--border-focus:var(--c-brand-accent);--text-primary:var(--c-brand-ink);--text-secondary:var(--c-brand-body);--text-tertiary:var(--c-brand-muted-text);--text-danger:var(--c-brand-red-text);--text-inverse:var(--c-white);--text-link:var(--c-brand-accent);--signal-green:var(--c-brand-green);--signal-amber:var(--c-brand-amber);--signal-red:var(--c-brand-red);--logo-fg:var(--c-brand-ink);--icon-nav:var(--c-brand-icon-light);--text-value:var(--c-brand-text-value);--dot-notify:var(--c-brand-dot-gold);--on-accent:var(--c-white);--on-signal:var(--c-brand-ink);--btn-primary-bg:var(--c-brand-ink);--btn-primary-fg:var(--c-brand-cream);--btn-secondary-border:var(--border-strong);--btn-secondary-fg:var(--text-primary);--state-active-fg:var(--c-brand-green-text);--state-active-bg:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-active-bg:color-mix(in srgb, var(--c-brand-green) 14%, transparent)}}:root,[data-theme=light]{--state-active-border:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-active-border:color-mix(in srgb, var(--c-brand-green) 30%, transparent)}}:root,[data-theme=light]{--btn-approved-fg:var(--c-brand-approved-fg);--btn-approved-bg:var(--c-brand-approved-bg);--btn-approved-border:var(--c-brand-approved-border);--state-pending-fg:var(--c-brand-amber-text);--state-pending-bg:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-pending-bg:color-mix(in srgb, var(--c-brand-amber) 14%, transparent)}}:root,[data-theme=light]{--state-pending-border:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-pending-border:color-mix(in srgb, var(--c-brand-amber) 30%, transparent)}}:root,[data-theme=light]{--state-suspended-fg:var(--c-brand-red-text);--state-suspended-bg:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-suspended-bg:color-mix(in srgb, var(--c-brand-red) 14%, transparent)}}:root,[data-theme=light]{--state-suspended-border:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-suspended-border:color-mix(in srgb, var(--c-brand-red) 30%, transparent)}}:root,[data-theme=light]{--state-blocked-fg:var(--c-brand-red-text);--state-blocked-bg:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-blocked-bg:color-mix(in srgb, var(--c-brand-red) 14%, transparent)}}:root,[data-theme=light]{--state-blocked-border:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-blocked-border:color-mix(in srgb, var(--c-brand-red) 30%, transparent)}}:root,[data-theme=light]{--state-neutral-fg:var(--c-brand-muted);--state-neutral-bg:var(--c-brand-muted)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-neutral-bg:color-mix(in srgb, var(--c-brand-muted) 14%, transparent)}}:root,[data-theme=light]{--state-neutral-border:var(--c-brand-muted)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-neutral-border:color-mix(in srgb, var(--c-brand-muted) 30%, transparent)}}:root,[data-theme=light]{--state-info-fg:var(--c-brand-accent);--state-info-bg:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-info-bg:color-mix(in srgb, var(--c-brand-accent) 14%, transparent)}}:root,[data-theme=light]{--state-info-border:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-info-border:color-mix(in srgb, var(--c-brand-accent) 30%, transparent)}}:root,[data-theme=light]{--state-premium-fg:var(--c-brand-ink);--state-premium-bg:var(--c-brand-ink)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-premium-bg:color-mix(in srgb, var(--c-brand-ink) 14%, transparent)}}:root,[data-theme=light]{--state-premium-border:var(--c-brand-ink)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-premium-border:color-mix(in srgb, var(--c-brand-ink) 30%, transparent)}}:root,[data-theme=light]{--state-shipping-fg:var(--c-brand-accent);--state-shipping-bg:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-shipping-bg:color-mix(in srgb, var(--c-brand-accent) 14%, transparent)}}:root,[data-theme=light]{--state-shipping-border:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--state-shipping-border:color-mix(in srgb, var(--c-brand-accent) 30%, transparent)}}:root,[data-theme=light]{--sentiment-positive:var(--c-brand-green-text);--sentiment-neutral:var(--c-brand-amber-text);--sentiment-negative:var(--c-brand-red-text);--sentiment-none:var(--c-brand-muted);--accent-quote:var(--c-brand-accent);--accent-quote-fg:var(--c-brand-accent);--band-high-bg:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-high-bg:color-mix(in srgb, var(--c-brand-green) 14%, transparent)}}:root,[data-theme=light]{--band-high-fg:var(--c-brand-green-text);--band-high-border:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-high-border:color-mix(in srgb, var(--c-brand-green) 30%, transparent)}}:root,[data-theme=light]{--match-high:#1d9e75;--match-high-fg:white;--match-moderate:#5dcaa5;--match-moderate-fg:#04342c;--match-low:#fac775;--match-low-fg:var(--c-brand-amber-ink);--match-surface:var(--bg-card);--match-controls:var(--bg-page);--match-explorer-radius:14px;--match-explorer-gap:16px;--match-title-gap:3px;--match-subtitle-ls:0;--match-subtitle-gap:10px;--match-industry-ls:0;--match-industry-fill:9.4%;--match-industry-edge:25%;--match-controls-pad:14px;--match-controls-gap:12px;--match-controls-radius:10px;--match-chip-pad:5px 12px;--match-chip-weight:500;--match-chip-fill:9.4%;--match-cell-bg:var(--bg-page);--match-cell-border:var(--border-default);--match-cell-selected:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--match-cell-selected:color-mix(in srgb, var(--brand-secondary) 6.3%, transparent)}}:root,[data-theme=light]{--match-bar-height:10px;--match-panel-bg:var(--bg-page);--match-panel-radius:10px;--match-detail-radius:12px;--match-icon-size:13px;--match-minimal:var(--c-brand-match-minimal);--match-border-w:1px;--match-explorer-border:var(--border-default);--match-title-size:15px;--match-disclaimer-bg:var(--match-panel-bg);--match-disclaimer-border:var(--border-subtle);--band-moderate-bg:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-moderate-bg:color-mix(in srgb, var(--c-brand-accent) 14%, transparent)}}:root,[data-theme=light]{--band-moderate-fg:var(--c-brand-accent);--band-moderate-border:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-moderate-border:color-mix(in srgb, var(--c-brand-accent) 30%, transparent)}}:root,[data-theme=light]{--band-low-bg:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-low-bg:color-mix(in srgb, var(--c-brand-amber) 14%, transparent)}}:root,[data-theme=light]{--band-low-fg:var(--c-brand-amber-text);--band-low-border:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-low-border:color-mix(in srgb, var(--c-brand-amber) 30%, transparent)}}:root,[data-theme=light]{--band-minimal-bg:var(--c-brand-muted)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-minimal-bg:color-mix(in srgb, var(--c-brand-muted) 14%, transparent)}}:root,[data-theme=light]{--band-minimal-fg:var(--c-brand-muted);--band-minimal-border:var(--c-brand-muted)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--band-minimal-border:color-mix(in srgb, var(--c-brand-muted) 30%, transparent)}}:root,[data-theme=light]{--score-weak-fg:var(--c-brand-red-text);--score-weak-bg:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-weak-bg:color-mix(in srgb, var(--c-brand-red) 14%, transparent)}}:root,[data-theme=light]{--score-weak-border:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-weak-border:color-mix(in srgb, var(--c-brand-red) 30%, transparent)}}:root,[data-theme=light]{--score-moderate-fg:var(--c-brand-amber-text);--score-moderate-bg:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-moderate-bg:color-mix(in srgb, var(--c-brand-amber) 14%, transparent)}}:root,[data-theme=light]{--score-moderate-border:var(--c-brand-amber)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-moderate-border:color-mix(in srgb, var(--c-brand-amber) 30%, transparent)}}:root,[data-theme=light]{--score-strong-fg:var(--c-brand-accent);--score-strong-bg:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-strong-bg:color-mix(in srgb, var(--c-brand-accent) 14%, transparent)}}:root,[data-theme=light]{--score-strong-border:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-strong-border:color-mix(in srgb, var(--c-brand-accent) 30%, transparent)}}:root,[data-theme=light]{--score-excellent-fg:var(--c-brand-green-text);--score-excellent-bg:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-excellent-bg:color-mix(in srgb, var(--c-brand-green) 14%, transparent)}}:root,[data-theme=light]{--score-excellent-border:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--score-excellent-border:color-mix(in srgb, var(--c-brand-green) 30%, transparent)}}:root,[data-theme=light]{--r-sm:var(--size-r-1);--r-md:var(--size-r-2);--r-lg:var(--size-r-3);--r-xl:var(--size-r-4);--r-2xl:var(--size-r-5);--r-full:var(--size-r-pill);--shadow-sm:0 1px 2px #0000000d;--shadow-google-btn:0 1px 3px #0003;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001a;--font-brand-serif:var(--c-font-playfair);--font-display:var(--c-font-dm-sans);--font-heading:var(--c-font-dm-sans);--font-body:var(--c-font-dm-sans);--font-mono:var(--c-font-dm-sans);--company-avatar-radius:var(--r-lg);--company-avatar-size:44px;--company-avatar-font:18px;--company-avatar-weight:800;--company-tab-weight:400;--company-tab-pad-bottom:10px;--company-metric-bg:var(--bg-page);--company-article-border:var(--border-subtle);--company-article-border-width:1px;--company-coverage-border:var(--border-default);--company-coverage-radius:10px;--company-coverage-label-ls:.6px;--company-coverage-value-weight:600;--company-sensitivity-bg:var(--c-brand-sensitivity-bg);--pr-headline-size:24px;--pr-headline-weight:700;--pr-subheadline-size:17px;--pr-body-size:15px;--pr-highlight-lh:1.5;--pr-dot-size:7px;--pr-block-pad:20px 24px;--pr-label-size:14px;--pr-card-title-size:15px;--pr-card-title-color:var(--text-primary);--pr-kw-size:13px;--pr-kw-weight:500;--pr-kw-radius:9px;--pr-kw-pad:7px 14px;--pr-kw-bg:var(--bg-page);--pr-kw-border-w:1px;--pr-meta-key-size:12px;--pr-meta-key-weight:400;--pr-meta-value-size:14px;--pr-meta-value-weight:600;--pr-goal-pad:18px 20px;--pr-goal-bg:var(--bg-page);--pr-goal-border:var(--border-default);--pr-goal-title-size:16px;--pr-goal-title-weight:600;--pr-goal-sub-size:14px;--pr-goal-status-size:12px;--pr-goal-status-radius:var(--r-lg);--pr-goal-status-pad:5px 11px;--pr-progress-count-size:15px;--pr-progress-track-h:8px;--pr-progress-track-bg:var(--border-subtle);--pr-metric-pad:20px 22px;--pr-metric-icon-size:50px;--pr-metric-value-size:26px;--pr-metric-value-color:var(--text-tertiary);--pr-metric-label-size:14px;--pr-btn-size:12px;--pr-btn-pad:5px 11px;--pr-image-pad:12px 14px;--pr-image-bg:var(--bg-page);--pr-image-radius:10px;--pr-thumb-w:56px;--pr-thumb-h:46px;--pr-thumb-bg:var(--bg-card);--pr-image-name-size:14px;--pr-image-name-weight:600;--pr-crit-name-weight:500;--pr-crit-score-size:14px;--pr-crit-score-weight:700;--pr-bar-track:var(--border-subtle);--pr-bar-radius:var(--r-full);--pr-nw-badge-size:13px;--pr-nw-badge-radius:var(--r-full);--pr-nw-badge-pad:4px 13px;--pr-nw-badge-border-w:1px;--pr-crit-name-color:var(--text-primary);--company-sensitivity-border:var(--c-brand-sensitivity-border);--company-avatar-bg:var(--c-brand-avatar-1);--company-avatar-fg:var(--text-inverse);--company-tab-active-weight:600;--company-fact-label-weight:400;--company-product-weight:600;--company-product-color:var(--text-primary);--company-gutter:40px;--company-header-gap:28px;--company-meta-gap:8px;--company-meta-top:3px;--company-tabs-gap:24px;--company-product-marker:"";--company-product-marker-width:0px;--company-metric-label-weight:600;--company-investors-gap:14px;--company-investor-bg:var(--bg-page);--score-dim-name-size:13px;--score-dim-pad-y:13px;--signal-heavy:var(--brand-secondary)}[data-theme=dark]{--bg-page:var(--c-brand-navy-page);--bg-card:var(--c-brand-navy-card);--bg-elevated:var(--c-brand-navy-raised);--bg-subtle:var(--c-brand-navy-deep);--bg-input:var(--c-brand-navy-input);--icon-nav:var(--c-brand-icon-dark);--text-value:var(--text-primary);--bg-success-subtle:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-success-subtle:color-mix(in srgb, var(--c-brand-green) 14%, var(--c-brand-navy-card))}}[data-theme=dark]{--bg-info-subtle:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-info-subtle:color-mix(in srgb, var(--c-brand-accent-dark) 14%, var(--c-brand-navy-card))}}[data-theme=dark]{--bg-danger-subtle:var(--c-brand-red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg-danger-subtle:color-mix(in srgb, var(--c-brand-red) 14%, var(--c-brand-navy-card))}}[data-theme=dark]{--border-subtle:var(--c-brand-navy-raised);--border-default:var(--c-brand-navy-line);--border-strong:var(--c-brand-navy-line-strong);--brand-primary:var(--c-brand-accent-dark);--brand-secondary:var(--c-brand-accent-dark);--brand-dark-teal:var(--c-brand-accent-dark);--brand-gradient:var(--c-brand-accent-dark);--brand-gradient-subtle:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--brand-gradient-subtle:color-mix(in srgb, var(--c-brand-accent-dark) 12%, transparent)}}[data-theme=dark]{--text-link:var(--c-brand-accent-dark);--border-focus:var(--c-brand-accent-dark);--btn-primary-bg:var(--c-brand-cream);--btn-primary-fg:var(--c-brand-ink);--on-accent:var(--c-brand-ink);--btn-secondary-border:var(--border-strong);--btn-secondary-fg:var(--text-primary);--logo-fg:var(--c-brand-cream);--text-primary:var(--c-slate-100);--text-secondary:var(--c-slate-200);--text-tertiary:var(--c-slate-600);--text-danger:var(--c-brand-red-text-dark);--state-active-fg:var(--c-brand-green-text-dark);--btn-approved-fg:var(--c-brand-green-text-dark);--btn-approved-bg:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--btn-approved-bg:color-mix(in srgb, var(--c-brand-green) 14%, transparent)}}[data-theme=dark]{--btn-approved-border:var(--c-brand-green)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--btn-approved-border:color-mix(in srgb, var(--c-brand-green) 30%, transparent)}}[data-theme=dark]{--state-pending-fg:var(--c-brand-amber-text-dark);--state-suspended-fg:var(--c-brand-red-text-dark);--state-blocked-fg:var(--c-brand-red-text-dark);--state-neutral-fg:var(--c-slate-600);--state-neutral-bg:var(--c-slate-600)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-neutral-bg:color-mix(in srgb, var(--c-slate-600) 14%, transparent)}}[data-theme=dark]{--state-neutral-border:var(--c-slate-600)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-neutral-border:color-mix(in srgb, var(--c-slate-600) 30%, transparent)}}[data-theme=dark]{--state-info-fg:var(--c-brand-accent-dark);--state-info-bg:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-info-bg:color-mix(in srgb, var(--c-brand-accent-dark) 14%, transparent)}}[data-theme=dark]{--state-info-border:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-info-border:color-mix(in srgb, var(--c-brand-accent-dark) 30%, transparent)}}[data-theme=dark]{--state-premium-fg:var(--c-brand-cream);--state-premium-bg:var(--c-brand-cream)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-premium-bg:color-mix(in srgb, var(--c-brand-cream) 14%, transparent)}}[data-theme=dark]{--state-premium-border:var(--c-brand-cream)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-premium-border:color-mix(in srgb, var(--c-brand-cream) 30%, transparent)}}[data-theme=dark]{--state-shipping-fg:var(--c-brand-accent-dark);--state-shipping-bg:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-shipping-bg:color-mix(in srgb, var(--c-brand-accent-dark) 14%, transparent)}}[data-theme=dark]{--state-shipping-border:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--state-shipping-border:color-mix(in srgb, var(--c-brand-accent-dark) 30%, transparent)}}[data-theme=dark]{--sentiment-positive:var(--c-brand-green-text-dark);--sentiment-neutral:var(--c-brand-amber-text-dark);--sentiment-negative:var(--c-brand-red-text-dark);--sentiment-none:var(--c-slate-600);--accent-quote:var(--c-brand-accent-dark);--accent-quote-fg:var(--c-brand-accent-dark);--match-high:var(--c-brand-green);--match-high-fg:white;--match-moderate:var(--c-brand-green-soft);--match-moderate-fg:var(--c-brand-navy-card);--match-low:var(--c-brand-amber);--match-low-fg:var(--c-brand-amber-ink);--match-surface:var(--c-brand-navy-deep);--match-controls:var(--c-brand-navy-page);--match-explorer-radius:var(--r-2xl);--match-explorer-gap:20px;--match-title-gap:4px;--match-subtitle-ls:.02em;--match-subtitle-gap:8px;--match-industry-ls:.03em;--match-industry-fill:12%;--match-industry-edge:30%;--match-controls-pad:16px;--match-controls-gap:14px;--match-controls-radius:var(--r-xl);--match-chip-pad:6px 12px;--match-chip-weight:400;--match-chip-fill:12%;--match-cell-bg:var(--bg-page);--match-cell-border:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--match-cell-border:color-mix(in srgb, var(--text-primary) 8%, transparent)}}[data-theme=dark]{--match-cell-selected:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--match-cell-selected:color-mix(in srgb, var(--brand-secondary) 8%, var(--bg-subtle))}}[data-theme=dark]{--match-bar-height:12px;--match-panel-bg:var(--bg-subtle);--match-panel-radius:var(--r-xl);--match-detail-radius:var(--r-xl);--match-icon-size:14px;--match-minimal:var(--state-neutral-fg);--match-border-w:.5px;--match-explorer-border:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--match-explorer-border:color-mix(in srgb, var(--text-primary) 8%, transparent)}}[data-theme=dark]{--match-title-size:16px;--match-disclaimer-bg:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--match-disclaimer-bg:color-mix(in srgb, var(--text-primary) 3%, transparent)}}[data-theme=dark]{--match-disclaimer-border:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--match-disclaimer-border:color-mix(in srgb, var(--text-primary) 7%, transparent)}}[data-theme=dark]{--band-high-fg:var(--c-brand-green-text-dark);--band-low-fg:var(--c-brand-amber-text-dark);--band-moderate-fg:var(--c-brand-accent-dark);--band-moderate-bg:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--band-moderate-bg:color-mix(in srgb, var(--c-brand-accent-dark) 14%, transparent)}}[data-theme=dark]{--band-moderate-border:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--band-moderate-border:color-mix(in srgb, var(--c-brand-accent-dark) 30%, transparent)}}[data-theme=dark]{--band-minimal-fg:var(--c-slate-600);--band-minimal-bg:var(--c-slate-600)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--band-minimal-bg:color-mix(in srgb, var(--c-slate-600) 14%, transparent)}}[data-theme=dark]{--band-minimal-border:var(--c-slate-600)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--band-minimal-border:color-mix(in srgb, var(--c-slate-600) 30%, transparent)}}[data-theme=dark]{--score-weak-fg:var(--c-brand-red-text-dark);--score-moderate-fg:var(--c-brand-amber-text-dark);--score-excellent-fg:var(--c-brand-green-text-dark);--score-strong-fg:var(--c-brand-accent-dark);--score-strong-bg:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--score-strong-bg:color-mix(in srgb, var(--c-brand-accent-dark) 14%, transparent)}}[data-theme=dark]{--score-strong-border:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--score-strong-border:color-mix(in srgb, var(--c-brand-accent-dark) 30%, transparent)}}[data-theme=dark]{--company-avatar-radius:50%;--company-avatar-size:48px;--company-avatar-font:20px;--company-avatar-weight:600;--company-tab-weight:500;--company-tab-pad-bottom:8px;--company-metric-bg:var(--bg-subtle);--company-article-border:transparent;--company-article-border-width:0;--company-coverage-border:var(--border-subtle);--company-coverage-radius:var(--r-lg);--company-coverage-label-ls:.5px;--company-coverage-value-weight:500;--company-sensitivity-bg:var(--state-pending-bg);--pr-headline-size:15px;--pr-headline-weight:600;--pr-subheadline-size:13px;--pr-body-size:13px;--pr-highlight-lh:1.6;--pr-dot-size:6px;--pr-block-pad:18px 20px;--pr-label-size:13px;--pr-card-title-size:13px;--pr-card-title-color:var(--text-secondary);--pr-kw-size:11px;--pr-kw-weight:400;--pr-kw-radius:5px;--pr-kw-pad:4px 10px;--pr-kw-bg:var(--bg-elevated);--pr-kw-border-w:0;--pr-meta-key-size:11px;--pr-meta-key-weight:500;--pr-meta-value-size:13px;--pr-meta-value-weight:400;--pr-goal-pad:14px 16px;--pr-goal-bg:var(--bg-subtle);--pr-goal-border:var(--border-subtle);--pr-goal-title-size:13px;--pr-goal-title-weight:400;--pr-goal-sub-size:12px;--pr-goal-status-size:11px;--pr-goal-status-radius:5px;--pr-goal-status-pad:3px 10px;--pr-progress-count-size:12px;--pr-progress-track-h:6px;--pr-progress-track-bg:var(--border-default);--pr-metric-pad:16px;--pr-metric-icon-size:40px;--pr-metric-value-size:20px;--pr-metric-value-color:var(--text-primary);--pr-metric-label-size:11px;--pr-btn-size:11px;--pr-btn-pad:4px 10px;--pr-image-pad:10px 12px;--pr-image-bg:var(--bg-subtle);--pr-image-radius:8px;--pr-thumb-w:44px;--pr-thumb-h:44px;--pr-thumb-bg:var(--bg-elevated);--pr-image-name-size:12px;--pr-image-name-weight:400;--pr-crit-name-weight:400;--pr-crit-score-size:12px;--pr-crit-score-weight:600;--pr-bar-track:var(--border-default);--pr-bar-radius:2px;--pr-nw-badge-size:11px;--pr-nw-badge-radius:5px;--pr-nw-badge-pad:4px 10px;--pr-nw-badge-border-w:0;--pr-crit-name-color:var(--text-tertiary);--company-sensitivity-border:var(--state-pending-border);--company-avatar-bg:var(--c-brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--company-avatar-bg:color-mix(in srgb, var(--c-brand-accent) 20%, transparent)}}[data-theme=dark]{--company-avatar-fg:var(--brand-primary);--company-tab-active-weight:500;--company-fact-label-weight:500;--company-product-weight:400;--company-product-color:var(--brand-primary);--company-gutter:28px;--company-header-gap:25px;--company-meta-gap:16px;--company-meta-top:0;--company-tabs-gap:20px;--company-product-marker:"•";--company-product-marker-width:14px;--company-metric-label-weight:400;--company-investors-gap:12px;--company-investor-bg:transparent;--score-dim-name-size:14px;--score-dim-pad-y:14px;--signal-heavy:var(--c-brand-accent-dark)}.bo-root[data-theme=dark]{--action-destructive:var(--c-brand-red);--action-restore:var(--c-brand-green);--bg-sidebar:var(--c-brand-navy-deep);--accent-wash-bo:var(--c-brand-accent-dark)}@supports (color:color-mix(in lab, red, red)){.bo-root[data-theme=dark]{--accent-wash-bo:color-mix(in srgb, var(--c-brand-accent-dark) 8%, transparent)}}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary)}@keyframes emily-flap{0%,to{transform:rotateY(0)}50%{transform:rotateY(-55deg)}}@keyframes emily-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes emily-body-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.v-nav{z-index:100;background:var(--bg-page);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 48px;display:flex;position:sticky;top:0}.v-nav-brand{align-items:center;gap:6px;text-decoration:none;display:flex}.v-nav-links{align-items:center;gap:6px;display:flex}.v-nav-link{color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:4px;padding:6px 14px;text-decoration:none;transition:color .2s,background .2s;display:flex}.v-nav-link:hover{color:var(--text-primary);background:var(--bg-subtle)}.v-nav-link svg{width:12px;height:12px}.v-nav-cta-outline{color:var(--btn-secondary-fg);border:1.5px solid var(--border-default);border-radius:var(--r-full);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;align-items:center;padding:7px 16px;text-decoration:none;transition:border-color .2s;display:inline-flex}.v-nav-cta-outline:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.v-nav-cta{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:1px solid #0000;align-items:center;padding:8px 18px;text-decoration:none;transition:opacity .2s;display:inline-flex}.v-nav-cta:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-nav-right{align-items:center;gap:10px;display:flex}.v-hero{align-items:center;gap:48px;min-height:calc(100vh - 52px);padding:0 64px 48px 80px;display:flex}.v-hero-left{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:560px;padding-right:60px;display:flex}.v-hero-headline{font-family:var(--font-brand-serif);color:var(--text-primary);margin-bottom:48px;font-size:40px;font-weight:500;line-height:1.15}.v-login-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);width:100%;max-width:400px;box-shadow:var(--shadow-sm);padding:32px}.v-btn-sso{width:100%;height:44px;font-family:var(--font-body);color:var(--btn-secondary-fg);background:var(--bg-input);border:1.5px solid var(--border-default);border-radius:var(--r-full);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.v-btn-sso:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.v-btn-sso svg{flex-shrink:0;width:18px;height:18px}.v-divider{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;margin:20px 0;font-size:12px;font-weight:600;display:flex}.v-divider:before,.v-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.v-field{margin-bottom:12px}.v-input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1.5px solid var(--border-default);border-radius:var(--r-md);outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.v-input::placeholder{color:var(--text-tertiary)}.v-input:hover{border-color:var(--border-strong)}.v-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.v-btn-primary{width:100%;height:44px;font-family:var(--font-body);color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:600;transition:opacity .2s}.v-btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-terms{text-align:center;color:var(--text-tertiary);margin-top:16px;font-size:12px;line-height:1.5}.v-terms a{color:var(--text-secondary);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v-signup-prompt{text-align:center;font-family:var(--font-body), sans-serif;color:var(--text-tertiary);margin-top:20px;font-size:14px}.v-signup-prompt a{color:var(--brand-primary);cursor:pointer;font-weight:600;text-decoration:none}.v-signup-prompt a:hover{text-decoration:underline}.v-hero-right{flex:1;align-items:center;display:flex}.v-media-panel{border-radius:var(--r-2xl);background:var(--bg-page);flex-direction:column;width:100%;height:680px;max-height:calc(100vh - 100px);display:flex;overflow:hidden}.v-hm-header{padding:36px 36px 0}.v-hm-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.v-hm-subtitle{color:var(--text-tertiary);margin-bottom:0;font-size:14px;line-height:1.5}.v-media-viewport{flex:1;padding:24px 36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.v-media-track{flex-direction:column;gap:8px;animation:35s linear infinite emily-scroll-up;display:flex}.v-media-track:hover{animation-play-state:paused}@keyframes emily-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.v-mr{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-lg);flex-shrink:0;align-items:center;gap:14px;padding:12px 16px;transition:background .2s,border-color .2s;display:flex}.v-mr:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.v-mr-icon{border-radius:var(--r-lg);width:36px;height:36px;font-family:var(--font-display);background:var(--btn-primary-bg);color:var(--btn-primary-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.v-mr-info{flex:1;min-width:0}.v-mr-name{color:var(--text-primary);font-size:14px;font-weight:600}.v-mr-desc{color:var(--text-tertiary);margin-top:1px;font-size:11px}.v-mr-tier{text-transform:uppercase;letter-spacing:1px;border-radius:var(--r-full);flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.v-t1{background:color-mix(in srgb, var(--dot-notify) 16%, transparent);color:var(--state-pending-fg)}.v-t2{background:var(--state-info-bg);color:var(--state-info-fg)}.v-mr-reach{font-family:var(--font-mono);color:var(--text-tertiary);text-align:right;flex-shrink:0;min-width:50px;font-size:11px}.v-hm-stats{border-top:1px solid var(--border-default);gap:24px;margin:0 36px;padding:16px 0 28px;display:flex}.v-hm-stat{text-align:center;flex:1}.v-hm-stat-val{font-family:var(--font-display);background:0 0;-webkit-text-fill-color:currentColor;color:var(--logo-fg);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600}.v-hm-stat-lbl{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:10px;font-weight:600}.v-pricing{padding:80px 48px 60px}.v-pricing-title{font-family:var(--font-display);text-align:center;color:var(--text-primary);margin-bottom:24px;font-size:32px;font-weight:700}.v-pricing-toggle{justify-content:center;margin-bottom:48px;display:flex}.v-toggle-wrap{background:var(--bg-subtle);border-radius:var(--r-full);border:1px solid var(--border-subtle);padding:3px;display:flex}.v-toggle-btn{border-radius:var(--r-full);font-family:var(--font-body);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:8px 24px;font-size:14px;font-weight:500;transition:all .2s}.v-toggle-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.v-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.v-plan-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-xl);flex-direction:column;padding:32px;transition:border-color .2s,box-shadow .2s;display:flex}.v-plan-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.v-plan-card.featured{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.v-plan-icon{width:48px;height:48px;margin-bottom:20px}.v-plan-icon svg{width:48px;height:48px}.v-plan-name{font-family:var(--font-display);margin-bottom:4px;font-size:24px;font-weight:600}.v-plan-desc{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.v-plan-price{font-family:var(--font-display);margin-bottom:4px;font-size:32px;font-weight:600}.v-plan-billing{color:var(--text-tertiary);min-height:40px;margin-bottom:24px;font-size:13px}.v-plan-cta{width:100%;height:44px;font-family:var(--font-body);border-radius:var(--r-md);cursor:pointer;border:none;margin-bottom:28px;font-size:14px;font-weight:600;transition:opacity .2s}.v-plan-cta-dark{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--r-full);border:1px solid #0000}.v-plan-cta-dark:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-plan-cta-brand{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--r-full);border:1px solid #0000}.v-plan-cta-brand:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-plan-features-label{color:var(--text-primary);margin-bottom:16px;font-size:13px;font-weight:600}.v-plan-features{flex-direction:column;gap:2px;display:flex}.v-plan-feature{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.v-plan-feature svg{width:18px;height:18px;color:var(--brand-secondary);flex-shrink:0;margin-top:1px}.v-pricing-note{text-align:center;color:var(--text-tertiary);margin-top:32px;font-size:13px}.v-pricing-note a{color:var(--text-secondary);text-decoration:underline}.v-faq{max-width:800px;margin:0 auto;padding:80px 48px 100px}.v-faq-title{font-family:var(--font-display);text-align:center;color:var(--text-primary);margin-bottom:48px;font-size:32px;font-weight:700}.v-faq-item{border-bottom:1px solid var(--border-default)}.v-faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:18px;font-weight:500;transition:color .2s;display:flex}.v-faq-question:hover{color:var(--text-secondary)}.v-faq-icon{flex-shrink:0;width:24px;height:24px;position:relative}.v-faq-icon:before,.v-faq-icon:after{content:"";background:var(--text-primary);border-radius:1px;transition:transform .3s,opacity .3s;position:absolute}.v-faq-icon:before{width:16px;height:2px;top:11px;left:4px}.v-faq-icon:after{width:2px;height:16px;top:4px;left:11px}.v-faq-item.open .v-faq-icon:after{opacity:0;transform:rotate(90deg)}.v-faq-answer{max-height:0;color:var(--text-secondary);font-size:15px;line-height:1.65;transition:max-height .35s,padding-bottom .35s;overflow:hidden}.v-faq-item.open .v-faq-answer{max-height:300px;padding-bottom:24px}.v-footer{background:var(--bg-page);color:var(--text-secondary);padding:64px 48px 40px}.v-footer-top{flex-wrap:wrap;gap:80px;margin-bottom:48px;display:flex}.v-footer-brand{min-width:200px}.v-footer-brand-logo{align-items:center;gap:8px;margin-bottom:24px;display:flex}.v-footer-cols{flex-wrap:wrap;flex:1;gap:56px;display:flex}.v-footer-col{min-width:140px}.v-footer-col-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:12px;font-weight:600}.v-footer-col a{color:var(--text-secondary);padding:4px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.v-footer-col a:hover{color:var(--text-primary)}.v-footer-bottom{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.v-footer-copy{color:var(--text-tertiary);font-size:12px}.v-footer-socials{gap:16px;display:flex}.v-footer-socials a{color:var(--text-tertiary);transition:color .2s;display:flex}.v-footer-socials a:hover{color:var(--text-primary)}@media (width<=1080px){.v-hero-right{display:none}.v-hero{padding:0 24px 48px}.v-hero-left{text-align:center;align-items:center;max-width:100%;padding-right:0}.v-hero-headline{font-size:32px}.v-nav-links{display:none}.v-nav{padding:14px 24px}.v-pricing{padding:60px 24px}.v-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.v-faq{padding:60px 24px 80px}.v-faq-question{font-size:16px}.v-footer{padding:48px 24px 32px}.v-footer-top{gap:40px}.v-footer-cols{gap:32px}}@media (width<=1280px) and (width>=1081px){.v-pricing-grid{max-width:960px}}.v-signup-flow{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.v-signup-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.v-signup-back{border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.v-signup-back:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.v-signup-logo{align-items:center;gap:8px;display:flex}.v-signup-progress{width:100%;max-width:600px;margin:0 auto;padding:32px 24px 24px}.v-signup-progress-bar{background:var(--bg-subtle);border-radius:var(--r-full);height:6px;margin-bottom:12px;overflow:hidden}.v-signup-progress-fill{background:var(--brand-gradient);border-radius:var(--r-full);height:100%;transition:width .3s}.v-signup-progress-text{text-align:center;color:var(--text-tertiary);font-size:13px;font-weight:500}.v-signup-content{flex:1;justify-content:center;align-items:flex-start;padding:40px 24px 80px;display:flex}.v-signup-step{width:100%;max-width:520px}.v-signup-title{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:32px;font-weight:700}.v-signup-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:40px;font-size:15px;line-height:1.5}.v-signup-form{flex-direction:column;display:flex}.v-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.v-signup-form .v-field{margin-bottom:20px}.v-signup-form select.v-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235A5F72' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.v-goal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:8px;display:grid}.v-goal-card{background:var(--bg-card);border:1.5px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);text-align:left;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.v-goal-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.v-goal-card.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}.v-goal-check{border:1.5px solid var(--border-default);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.v-goal-card.active .v-goal-check{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--on-accent)}.v-goal-text{color:var(--text-primary);font-size:14px;font-weight:500}.v-freq-grid{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.v-freq-card{background:var(--bg-card);border:1.5px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);text-align:left;align-items:center;gap:14px;width:100%;padding:18px 20px;transition:all .2s;display:flex}.v-freq-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.v-freq-card.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 4%, transparent)}.v-freq-radio{border:1.5px solid var(--border-default);border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.v-freq-card.active .v-freq-radio{border-color:var(--brand-primary)}.v-freq-radio-dot{background:var(--brand-primary);border-radius:var(--r-full);width:10px;height:10px}.v-freq-text{color:var(--text-primary);font-size:15px;font-weight:500}.v-signup-success{text-align:center}.v-success-icon{width:80px;height:80px;margin:0 auto 32px}.v-success-icon svg{width:100%;height:100%}.v-success-actions{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.v-btn-secondary{width:100%;height:44px;font-family:var(--font-body);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);cursor:pointer;background:0 0;font-size:14px;font-weight:600;transition:all .2s}.v-btn-secondary:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}@media (width<=640px){.v-signup-title{font-size:26px}.v-goal-grid{grid-template-columns:1fr}.v-signup-content{padding:32px 20px 60px}}.v-signup-start{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.v-signup-start-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.v-signup-company-selector{background:var(--bg-subtle);border-radius:var(--r-lg);align-items:center;gap:10px;padding:8px 16px;display:flex}.v-signup-company-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.v-signup-company-btn{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.v-signup-company-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.v-signup-company-btn svg:last-child{width:14px;height:14px}.v-signup-start-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px 80px;display:flex}.v-signup-start-title{font-family:var(--font-brand-serif);color:var(--text-primary);text-align:center;margin-bottom:48px;font-size:40px;font-weight:500}.v-signup-start-form{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.v-social-btn{background:var(--bg-card);border:1.5px solid var(--border-default);border-radius:var(--r-full);cursor:pointer;font-family:var(--font-body);color:var(--text-primary);justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.v-social-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.v-social-btn-primary{background:var(--btn-primary-bg);border-color:var(--brand-primary);color:var(--btn-primary-fg)}.v-social-btn-primary:hover{opacity:.9;background:var(--brand-primary)}.v-social-btn-x{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.v-social-btn-x:hover{opacity:.9;background:var(--text-primary)}.v-signup-start-footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.v-link{color:var(--text-link);font-weight:600;text-decoration:none;transition:opacity .2s}.v-link:hover{opacity:.8}@media (width<=640px){.v-signup-start-header{padding:16px 24px}.v-signup-start-title{margin-bottom:36px;font-size:32px}.v-signup-company-selector{padding:6px 12px}.v-signup-company-label{display:none}}.g-picker-bg{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;display:flex}.g-picker-card{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:820px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}.g-picker-topbar{border-bottom:1px solid #e8eaed;align-items:center;gap:10px;padding:20px 28px;display:flex}.g-picker-topbar-text{color:#3c4043;font-size:15px}.g-picker-body{gap:48px;min-height:260px;padding:48px 48px 32px;display:flex}.g-picker-left{flex-direction:column;flex:0 0 260px;display:flex}.g-picker-app-logo{align-items:center;gap:6px;margin-bottom:28px;margin-left:-2px;display:flex}.g-picker-title{color:#202124;font-size:28px;font-weight:400;line-height:1.2;font-family:var(--font-body);margin:0 0 8px}.g-picker-subtitle{color:#5f6368;margin:0;font-size:15px}.g-picker-link{color:#1a73e8;text-decoration:none}.g-picker-link:hover{text-decoration:underline}.g-picker-right{flex-direction:column;flex:1;display:flex}.g-picker-account{cursor:pointer;text-align:left;background:0 0;border:1px solid #dadce0;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:12px 16px;transition:background .15s;display:flex}.g-picker-account:hover{background:#f6f8fc}.g-picker-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:flex}.g-picker-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.g-picker-avatar-icon{background:#f1f3f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.g-picker-account-info{flex-direction:column;display:flex}.g-picker-account-name{color:#202124;font-size:14px;font-weight:500}.g-picker-account-email{color:#5f6368;font-size:13px}.g-picker-policy{color:#5f6368;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}.g-picker-footer{background:#f8f9fa;border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.g-picker-footer-left{align-items:center;display:flex}.g-picker-lang{color:#5f6368;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.g-picker-footer-right{gap:24px;display:flex}.g-picker-footer-link{color:#5f6368;font-size:12px;text-decoration:none}.g-picker-footer-link:hover{color:#202124}@media (width<=640px){.g-picker-body{flex-direction:column;gap:24px;padding:32px 24px 24px}.g-picker-left{flex:none}.g-picker-title{font-size:22px}}.g-consent-card{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:860px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d}.g-consent-body{gap:56px;min-height:320px;padding:48px 48px 40px;display:flex}.g-consent-left{flex-direction:column;flex:0 0 260px;display:flex}.g-consent-title{color:#202124;font-size:18px;font-weight:400;line-height:1.4;font-family:var(--font-body);margin:0 0 20px}.g-consent-chip{background:#fff;border:1px solid #dadce0;border-radius:20px;align-items:center;gap:8px;max-width:fit-content;padding:4px 12px 4px 4px;display:inline-flex}.g-consent-chip-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.g-consent-chip-initial{color:#fff;background:#1a73e8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:flex}.g-consent-chip-email{color:#3c4043;font-size:13px}.g-consent-right{flex-direction:column;flex:1;display:flex}.g-consent-right-title{color:#202124;margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.4}.g-consent-permissions{border-bottom:1px solid #e8eaed;flex-direction:column;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.g-consent-perm-item{align-items:flex-start;gap:14px;display:flex}.g-consent-perm-item svg{flex-shrink:0;margin-top:2px}.g-consent-perm-info{flex-direction:column;display:flex}.g-consent-perm-name{color:#202124;font-size:14px;font-weight:500}.g-consent-perm-desc{color:#5f6368;margin-top:1px;font-size:13px}.g-consent-policy{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.g-consent-policy p{color:#5f6368;margin:0;font-size:13px;line-height:1.6}.g-consent-actions{justify-content:flex-end;gap:12px;display:flex}.g-consent-btn{cursor:pointer;border-radius:20px;padding:10px 32px;font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:background .15s}.g-consent-btn-cancel{color:#1a73e8;background:#fff;border:1px solid #dadce0}.g-consent-btn-cancel:hover{background:#f6f8fc}.g-consent-btn-continue{color:#1a73e8;background:#fff;border:1px solid #dadce0}.g-consent-btn-continue:hover{background:#f6f8fc}@media (width<=640px){.g-consent-body{flex-direction:column;gap:24px;padding:32px 24px 24px}.g-consent-left{flex:none}.g-consent-title{font-size:16px}.g-consent-actions{flex-direction:column}.g-consent-btn{text-align:center;width:100%}}.v-welcome-toast{background:#fff;border-radius:16px;flex-direction:column;min-width:380px;max-width:440px;padding:28px;display:flex;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f}.v-welcome-toast-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v-welcome-toast-logo{align-items:center;gap:2px;display:flex}.v-welcome-toast-logo svg{vertical-align:middle;margin-top:-2px}.v-welcome-toast-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.v-welcome-toast-close:hover{color:#374151;background:#f3f4f6}.v-welcome-toast-title{font-family:var(--font-display), sans-serif;color:#111827;margin:0 0 6px;font-size:18px;font-weight:700}.v-welcome-toast-desc{font-family:var(--font-body), sans-serif;color:#6b7280;margin:0 0 20px;font-size:14px}.v-welcome-toast-btn{border-radius:var(--r-full);background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);font-family:var(--font-body), sans-serif;cursor:pointer;border:1px solid #0000;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.v-welcome-toast-btn:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-welcome-toast-btn:active{transform:scale(.98)}.lg-page{box-sizing:border-box;background:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;align-items:center;padding:clamp(96px,27vh,320px) 24px 32px;display:flex}.lg-mark{margin-bottom:20px;display:flex}.lg-title{font-family:var(--font-brand-serif);text-align:center;color:var(--text-primary);margin:0 0 44px;font-size:38px;font-weight:500;line-height:1.15}.lg-form{flex-direction:column;width:100%;max-width:360px;display:flex}.lg-label{color:var(--text-tertiary);margin-bottom:8px;font-size:14px}.lg-input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-input);width:100%;height:40px;color:var(--text-primary);border-radius:10px;margin-bottom:16px;padding:0 13px;font-family:inherit;font-size:15px}.lg-input:focus-visible,.lg-submit:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.lg-submit{border-radius:var(--r-full);background:var(--btn-primary-bg);height:40px;color:var(--btn-primary-fg);cursor:pointer;border:0;font-family:inherit;font-size:15px;font-weight:500}.lg-help{text-align:center;margin:24px 0 0;font-size:14px;font-weight:500}.lg-help a{color:var(--text-primary);text-decoration:underline}.lg-terms{text-align:center;color:var(--text-tertiary);margin:auto 0 0;padding-top:80px;font-size:12px;line-height:1.6}.lg-terms a{color:var(--text-tertiary);text-decoration:underline}.hp-root{background:var(--bg-page);width:100%;height:100vh;display:flex;overflow:hidden}.hp-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-card);flex-direction:column;justify-content:space-between;width:288px;min-width:288px;padding:12px 0;display:flex;overflow-y:auto}.hp-sidebar-top{flex-direction:column;flex:1;display:flex;overflow-y:auto}.hp-sidebar-actions,.hp-sidebar-nav{flex-direction:column;padding:0 12px;display:flex}.hp-sidebar-btn{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--r-lg);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.hp-sidebar-btn svg{color:var(--icon-nav)}.hp-sidebar-btn-active svg{color:var(--brand-primary)}.hp-sidebar-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.hp-sidebar-divider{background:var(--border-subtle);height:1px;margin:8px 16px}.hp-sidebar-section{padding:0 12px}.hp-sidebar-section-label{font-family:var(--font-body);color:var(--text-tertiary);text-transform:none;letter-spacing:.02em;padding:10px 16px 8px;font-size:12px;font-weight:600;display:block}.hp-sidebar-recents{flex-direction:column;display:flex}.hp-sidebar-recent-item{cursor:pointer;border-radius:var(--r-lg);text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:10px 16px;transition:background .15s;display:flex}.hp-sidebar-recent-item:hover{background:var(--bg-subtle)}.hp-recent-title{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.hp-sidebar-bottom{padding:0 0 4px;position:relative}.hp-sidebar-user{border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:10px;margin:0 8px;padding:8px 16px;transition:background .15s;display:flex}.hp-sidebar-user:hover{background:var(--bg-subtle)}.hp-user-avatar{background:var(--brand-gradient);width:32px;height:32px;font-family:var(--font-body);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.hp-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.hp-user-name{font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hp-user-plan{font-family:var(--font-body);color:var(--text-tertiary);font-size:11.5px}.hp-user-actions{align-items:center;gap:2px;display:flex}.hp-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--icon-nav);border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hp-icon-btn:hover{background:var(--bg-subtle);color:var(--text-secondary)}.hp-main{background:var(--bg-page);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.hp-main-content{flex-direction:column;align-items:center;width:100%;max-width:680px;margin-top:-60px;padding:0 24px;display:flex}.hp-greeting{align-items:center;gap:12px;margin-bottom:40px;display:flex}.hp-greeting-icon{justify-content:center;align-items:center;margin-top:-10px;display:flex}.hp-greeting-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:32px;font-weight:700}.hp-input-container{width:100%;margin-bottom:20px}.hp-input-box{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a}.hp-input-top{padding:16px 20px 8px}.hp-input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:15px}.hp-input::placeholder{color:var(--text-tertiary)}.hp-input-bottom{justify-content:space-between;align-items:center;padding:8px 12px 12px;display:flex}.hp-attach-btn{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hp-attach-btn:hover{color:var(--text-secondary);background:#0000000d}.hp-input-right{align-items:center;gap:8px;display:flex}.hp-model-btn{cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;transition:background .15s;display:flex}.hp-model-btn:hover{background:#0000000a}.hp-model-name{font-family:var(--font-body);color:var(--text-primary);font-size:13px;font-weight:600}.hp-model-tier{font-family:var(--font-body);color:var(--text-tertiary);font-size:13px}.hp-send-btn{background:var(--border-subtle);width:32px;height:32px;color:var(--text-tertiary);cursor:not-allowed;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.hp-send-btn.active{background:var(--brand-gradient);color:var(--on-accent);cursor:pointer}.hp-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.hp-quick-btn{border-radius:var(--r-full);cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;background:#fff9;border:1px solid #00000014;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.hp-quick-btn svg{color:var(--icon-nav)}.hp-quick-btn:hover{color:var(--text-primary);background:#fff;border-color:#00000026}.hp-notifications{width:100%;max-width:580px;margin:28px auto 0}.hp-notifications-header{align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.hp-notifications-title{font-family:var(--font-body);color:var(--text-secondary);flex:1;font-size:13px}.hp-notifications-badge{background:var(--brand-gradient);color:var(--on-accent);font-size:10px;font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:600;display:flex}.hp-notifications-list{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.hp-notification-item{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.hp-notification-item:hover{background:#00000005}.hp-notification-item.unread{background:color-mix(in srgb, var(--brand-secondary) 6%, transparent)}.hp-notification-item.unread:hover{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent)}.hp-notification-item+.hp-notification-item{border-top:1px solid #0000000a}.hp-notification-dot-wrap{flex-shrink:0;width:8px;padding-top:5px}.hp-notification-dot{background:var(--brand-gradient);border-radius:50%;width:7px;height:7px}.hp-notification-content{flex:1;min-width:0}.hp-notification-text{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.45}.hp-notification-time{font-family:var(--font-body);color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.hp-sidebar-btn-active{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.hp-sidebar-user-active{background:var(--bg-subtle)}.hp-sidebar-brand{cursor:pointer;align-items:center;gap:10px;padding:16px 20px 20px;display:flex}.hp-brand-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;font-size:18px;font-weight:700}.hp-brand-ai{color:var(--brand-primary);margin-left:1px}.hp-user-popover{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-xl);z-index:100;padding:6px 0;animation:.15s ease-out hp-popover-in;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}@keyframes hp-popover-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hp-popover-email{font-family:var(--font-body);color:var(--text-secondary);padding:10px 16px 8px;font-size:13px}.hp-popover-divider{background:var(--border-subtle);height:1px;margin:4px 0}.hp-popover-item{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.hp-popover-item:hover{background:var(--bg-subtle)}.hp-popover-item svg{color:var(--text-tertiary);flex-shrink:0}@media (width<=768px){.hp-sidebar{display:none}.hp-main-content{margin-top:-40px}.hp-greeting-text{font-size:26px}.hp-quick-actions{gap:6px}}.st-container{align-self:flex-start;width:100%;max-width:720px;margin:0 auto;padding:40px 32px 80px}.st-header{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.st-back-btn{border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;width:36px;height:36px;color:var(--text-primary);background:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:flex}.st-back-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.st-page-title{font-family:var(--font-brand-serif);color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:500}.st-page-subtitle{color:var(--text-secondary);margin:0;font-size:14px}.st-success-banner{border-radius:var(--r-lg);color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;animation:.2s stFadeIn;display:flex}.st-success-banner svg{color:var(--sentiment-positive);flex-shrink:0}.st-error-banner{border-radius:var(--r-lg);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;animation:.2s stFadeIn;display:flex}.st-error-banner svg{color:var(--sentiment-negative);flex-shrink:0}@keyframes stFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.st-profile-card{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:#fff;align-items:center;gap:16px;margin-bottom:32px;padding:24px;display:flex}.st-profile-avatar{background:var(--brand-gradient);width:56px;height:56px;font-family:var(--font-body);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.st-profile-info{flex-direction:column;gap:2px;display:flex}.st-profile-name{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.st-profile-email{color:var(--text-secondary);margin:0;font-size:14px}.st-profile-role-badge{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:var(--r-full);align-items:center;width:fit-content;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.st-section{margin-bottom:32px}.st-section-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 4px;padding:0 0 0 2px;font-size:15px;font-weight:600}.st-section-desc{color:var(--text-tertiary);margin:0 0 16px;padding:0 0 0 2px;font-size:13px;line-height:1.5}.st-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:#fff;margin-top:8px;overflow:hidden}.st-card-danger{border-color:var(--signal-red)}.st-card-header{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;transition:background .15s;display:flex}.st-card-header:hover{background:#00000004}.st-card-header-static{cursor:default}.st-card-header-static:hover{background:0 0}.st-card-header-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.st-card-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);width:36px;height:36px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-card-icon-teal{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);color:var(--brand-primary)}.st-card-icon-danger{color:var(--sentiment-negative);background:#fef2f2}.st-card-label{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.st-card-desc{color:var(--text-tertiary);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.st-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.st-chevron.open{transform:rotate(90deg)}.st-card-body{border-top:1px solid var(--border-subtle);margin-top:-1px;padding:20px;animation:.2s stFadeIn}.st-card-note{color:var(--text-tertiary);margin:0 0 16px;font-size:13px;line-height:1.5}.st-reauth-note{background:color-mix(in srgb, var(--brand-primary) 5%, transparent);border-radius:var(--r-md);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;display:flex}.st-field{margin-bottom:16px}.st-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.st-label-hint{color:var(--text-tertiary);margin-top:-2px;margin-bottom:8px;font-size:12px;line-height:1.4;display:block}.st-input{width:100%;font-family:var(--font-body);color:var(--text-primary);border:1.5px solid var(--border-default);border-radius:var(--r-md);background:#fff;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.st-input:hover{border-color:var(--border-strong)}.st-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.st-input::placeholder{color:var(--text-tertiary)}.st-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235A5F72' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.st-input-wrap{position:relative}.st-input-wrap .st-input{padding-right:44px}.st-input-toggle{cursor:pointer;color:var(--text-tertiary);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.st-input-toggle:hover{color:var(--text-secondary)}.st-btn-primary{font-family:var(--font-body);color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.st-btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.st-btn-primary:disabled{opacity:.4;cursor:not-allowed}.st-btn-secondary{font-family:var(--font-body);color:var(--btn-secondary-fg);border:1.5px solid var(--border-default);border-radius:var(--r-full);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.st-btn-secondary:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.st-btn-sm{padding:7px 14px;font-size:12px}.st-btn-danger{font-family:var(--font-body);color:var(--c-brand-danger-text);border:1.5px solid var(--c-brand-danger-border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.st-btn-danger:hover{background:color-mix(in srgb, var(--signal-red) 14%, transparent);border-color:var(--signal-red)}.st-btn-danger:disabled{opacity:.4;cursor:not-allowed}.st-btn-danger-outline{font-family:var(--font-body);color:var(--text-secondary);border:1.5px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.st-btn-danger-outline:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.st-card-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.st-toggle{background:var(--border-default);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.st-toggle.active{background:var(--btn-primary-bg)}.st-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.st-toggle.active .st-toggle-thumb{transform:translate(20px)}.st-status-badge{border-radius:var(--r-full);white-space:nowrap;flex-shrink:0;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.st-status-accepted{background:var(--btn-approved-bg);color:var(--btn-approved-fg)}.st-status-verified{background:var(--c-brand-admin-bg);color:var(--c-brand-accent)}.st-delete-confirm{animation:.2s stFadeIn}.st-delete-warning{color:var(--sentiment-negative);border-radius:var(--r-md);border:1px solid var(--signal-red);background:#fef2f2;margin:0 0 20px;padding:14px;font-size:14px;line-height:1.55}.st-card:has(.st-team-header){overflow:visible}.st-team-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.st-team-count{color:var(--text-secondary);font-size:13px;font-weight:600}.st-team-list{flex-direction:column;display:flex}.st-team-row{align-items:center;gap:12px;padding:14px 20px;transition:background .15s;display:flex}.st-team-row:hover{background:#00000004}.st-team-row+.st-team-row{border-top:1px solid var(--border-subtle)}.st-team-member{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.st-team-avatar{background:var(--brand-gradient);width:32px;height:32px;font-family:var(--font-body);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.st-team-avatar-invited{background:var(--border-default);color:var(--text-tertiary)}.st-team-info{flex-direction:column;min-width:0;display:flex}.st-team-name-row{align-items:center;gap:8px;display:flex}.st-team-name{color:var(--text-primary);font-size:14px;font-weight:600}.st-team-email{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.st-you-badge{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:var(--r-full);padding:1px 7px;font-size:10px;font-weight:600}.st-invited-badge{color:var(--c-brand-invited-fg);background:var(--c-brand-invited-bg);border-radius:var(--r-full);padding:1px 7px;font-size:10px;font-weight:600}.st-team-roles{flex-shrink:0;gap:6px;display:flex}.st-role-badge{border-radius:var(--r-full);padding:3px 10px;font-size:11px;font-weight:600}.st-role-admin{background:var(--c-brand-admin-bg);color:var(--c-brand-accent)}.st-role-approver{background:var(--btn-approved-bg);color:var(--btn-approved-fg)}.st-role-member{background:var(--bg-subtle);color:var(--text-secondary)}.st-team-actions-btn{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--r-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.st-team-actions-btn:hover{background:var(--bg-subtle);color:var(--text-secondary)}.st-dropdown-menu{z-index:50;background:#fff;border:1px solid #00000014;border-radius:8px;min-width:160px;padding:4px;animation:.12s ease-out st-dropdown-in;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001a}@keyframes st-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.st-dropdown-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:background .1s;display:block}.st-dropdown-item:hover{background:var(--bg-subtle)}.st-dropdown-danger{color:var(--sentiment-negative)}.st-dropdown-danger:hover{background:#fef2f2}.st-dropdown-disabled{cursor:default;color:var(--text-tertiary);font-size:12px;font-style:italic}.st-dropdown-disabled:hover{background:0 0}.st-team-row-deactivated{opacity:.5}.st-team-avatar-blocked{background:var(--bg-subtle)!important;color:var(--text-tertiary)!important}.st-deactivated-badge{color:var(--sentiment-negative);background:#fef2f2;border-radius:4px;padding:1px 6px;font-size:10px}.st-textarea{resize:vertical;min-height:72px;line-height:1.5;font-family:var(--font-body)}.st-tags-input{border:1.5px solid var(--border-default);border-radius:var(--r-md);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;transition:border-color .2s;display:flex}.st-tags-input:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 10%, transparent)}.st-tag{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);color:var(--brand-primary);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.st-tag-remove{cursor:pointer;color:var(--brand-primary);opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.st-tag-remove:hover{opacity:1}.st-tag-field{font-size:13px;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:2px 0}.st-tag-field::placeholder{color:var(--text-tertiary)}.st-billing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.st-billing-item{flex-direction:column;gap:4px;display:flex}.st-billing-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.st-billing-value{color:var(--text-primary);font-size:14px;font-weight:600}.st-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;animation:.15s stFadeIn;display:flex;position:fixed;inset:0}.st-modal{border-radius:var(--r-xl);background:#fff;width:100%;max-width:480px;padding:28px;box-shadow:0 8px 32px #00000026}.st-modal-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.st-modal-icon-warn{border-radius:var(--r-md);width:36px;height:36px;color:var(--sentiment-neutral);background:#fffbeb;flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-modal-title{font-family:var(--font-display);color:var(--text-primary);flex:1;margin:0;font-size:17px;font-weight:600}.st-modal-close{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--r-md);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.st-modal-close:hover{background:var(--bg-subtle);color:var(--text-primary)}.st-modal-desc{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.55}.st-modal-audit{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:var(--r-md);margin:0 0 20px;padding:10px 14px;font-size:12px;line-height:1.5}.st-modal-checkbox{cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;margin-bottom:24px;font-size:14px;line-height:1.45;display:flex}.st-modal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.st-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=768px){.st-container{padding:24px 16px 60px}.st-profile-card{flex-direction:column;align-items:flex-start}.st-billing-grid{grid-template-columns:1fr}.st-team-row{flex-wrap:wrap}.st-team-roles{margin-left:44px}.st-card-actions{flex-direction:column}.st-card-actions button{justify-content:center;width:100%}.st-modal{margin:auto 16px}}[data-placeholder]:empty:before{content:attr(data-placeholder);color:#9a908a;pointer-events:none}.cs-login-bg{background:var(--bg-subtle);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cs-login-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--brand-secondary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-secondary) 3%, transparent) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.cs-login-wrapper{background:var(--bg-card);border:1px solid var(--border-default);z-index:1;border-radius:16px;width:100%;max-width:960px;min-height:580px;margin:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.cs-login-brand-panel{background:linear-gradient(165deg, var(--bg-elevated) 0%, var(--bg-card) 60%, var(--bg-subtle) 100%);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;width:400px;padding:36px 32px;display:flex}.cs-login-brand-top{margin-bottom:auto}.cs-login-brand-logo{align-items:center;gap:12px;display:flex}.cs-login-brand-text{flex-direction:column;gap:2px;display:flex}.cs-login-brand-name{font-family:var(--font-display);color:#e8eaf0;font-size:20px;font-weight:700}.cs-login-brand-ai{color:var(--brand-primary)}.cs-login-brand-badge{font-family:var(--font-mono);letter-spacing:2px;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);border-radius:4px;width:fit-content;padding:4px 12px;font-size:10px;font-weight:500}.cs-login-brand-middle{margin:auto 0;padding:20px 0}.cs-login-brand-headline{font-family:var(--font-brand-serif);color:#e8eaf0;margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.3}.cs-login-brand-sub{color:var(--text-secondary);font-size:14px;line-height:1.6}.cs-login-brand-features{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.cs-login-brand-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.cs-login-brand-feature svg{color:var(--brand-secondary);flex-shrink:0}.cs-login-brand-footer{color:var(--text-tertiary);border-top:1px solid var(--border-default);padding-top:16px;font-size:11px}.cs-login-form-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 40px;display:flex;position:relative}.cs-login-form-content{width:100%;max-width:360px}.cs-login-form-header{margin-bottom:28px}.cs-login-form-title{font-family:var(--font-display);color:#e8eaf0;margin-bottom:6px;font-size:22px;font-weight:600}.cs-login-form-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.cs-login-error{color:var(--sentiment-negative);background:#dc26261a;border:1px solid #dc262640;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.cs-login-error svg{flex-shrink:0;margin-top:1px}.cs-login-form{flex-direction:column;gap:18px;display:flex}.cs-field{flex-direction:column;gap:6px;display:flex}.cs-label{color:#c8ccd6;font-size:13px;font-weight:500}.cs-label-row{justify-content:space-between;align-items:center;display:flex}.cs-forgot-link{color:var(--brand-primary);font-size:12px;text-decoration:none;transition:opacity .15s}.cs-forgot-link:hover{opacity:.8}.cs-input-wrap{position:relative}.cs-input{background:var(--bg-elevated);border:1px solid var(--border-strong);color:#e8eaf0;width:100%;font-size:14px;font-family:var(--font-body);border-radius:8px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.cs-input::placeholder{color:var(--text-tertiary)}.cs-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.cs-input.cs-input-error{border-color:var(--signal-red)}.cs-input-domain{color:var(--text-tertiary);pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cs-input-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cs-input-toggle:hover{color:var(--text-secondary)}.cs-field-error{color:var(--sentiment-negative);font-size:12px}.cs-btn-primary{background:var(--btn-primary-bg);border-radius:var(--r-full);width:100%;color:var(--btn-primary-fg);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;transition:opacity .15s,transform .1s;display:flex}.cs-btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.cs-btn-primary:active{transform:scale(.99)}.cs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cs-btn-secondary{border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);width:100%;color:var(--btn-secondary-fg);font-size:14px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:background .15s,border-color .15s;display:flex}.cs-btn-secondary:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.cs-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-login-hint{text-align:center;color:var(--text-tertiary);margin-top:24px;font-size:12px}.cs-login-hint code{font-family:var(--font-mono);background:var(--bg-elevated);color:var(--brand-secondary);border-radius:4px;padding:2px 6px;font-size:11px}.cs-google-btn{background:var(--c-white);border-radius:var(--r-full);width:100%;box-shadow:var(--shadow-google-btn);color:var(--c-google-btn-fg);font-size:15px;font-weight:500;font-family:var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:13px 20px;transition:box-shadow .15s,transform .1s;display:flex}.cs-google-btn:hover{background:color-mix(in srgb, var(--c-google-btn-fg) 6%, var(--c-white))}.cs-google-btn:active{transform:scale(.99)}.cs-google-btn:disabled{opacity:.7;cursor:not-allowed}.cs-domain-note{color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.cs-domain-note strong{color:var(--brand-secondary);font-weight:600}.cs-login-divider{color:var(--border-strong);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:28px 0 18px;font-size:11px;display:flex}.cs-login-divider:before,.cs-login-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.cs-login-divider span{color:var(--text-tertiary)}.cs-demo-btn{border:1px dashed var(--border-strong);width:100%;color:var(--text-tertiary);font-size:13px;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;transition:all .15s;display:flex}.cs-demo-btn:hover{color:var(--text-secondary);background:#ffffff05;border-color:#454b65}.cs-mfa-user-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;display:flex}.cs-mfa-user-avatar{background:var(--brand-gradient);width:36px;height:36px;color:var(--on-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.cs-mfa-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.cs-mfa-user-name{color:#e8eaf0;font-size:13px;font-weight:500}.cs-mfa-user-email{color:var(--text-tertiary);font-size:12px}.cs-mfa-icon{background:var(--brand-gradient-subtle);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);width:56px;height:56px;color:var(--brand-secondary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cs-mfa-email-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:28px;padding:6px 14px;font-size:13px;display:flex}.cs-mfa-email-chip svg{color:var(--sentiment-positive)}.cs-mfa-inputs{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.cs-mfa-digit{text-align:center;width:46px;height:54px;font-family:var(--font-mono);color:#e8eaf0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;outline:none;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.cs-mfa-digit:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.cs-mfa-alternatives{justify-content:space-between;margin-top:20px;display:flex}.cs-mfa-alt-btn{color:var(--brand-primary);cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;padding:4px 0;transition:opacity .15s}.cs-mfa-alt-btn:hover{opacity:.8}.cs-blocked-icon{width:56px;height:56px;color:var(--sentiment-negative);background:#dc26261a;border:1px solid #dc262640;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cs-ip-info{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.cs-ip-label{color:var(--text-secondary);font-size:13px}.cs-ip-value{font-family:var(--font-mono);color:#e8eaf0;font-size:13px}.cs-login-form-footer{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:24px;left:0;right:0}.cs-login-form-footer a{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.cs-login-form-footer a:hover{color:var(--text-secondary)}.cs-login-form-footer-dot{color:var(--border-strong)}.cs-root{background:var(--bg-subtle);color:#e8eaf0;min-height:100vh}.cs-topbar{background:var(--bg-card);border-bottom:1px solid var(--border-default);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.cs-topbar-left{align-items:center;gap:24px;display:flex}.cs-topbar-logo{align-items:center;gap:10px;display:flex}.cs-topbar-brand{font-family:var(--font-display);color:#e8eaf0;font-size:17px;font-weight:700}.cs-topbar-brand-ai{color:var(--brand-primary)}.cs-topbar-badge{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.cs-topbar-nav{gap:2px;display:flex}.cs-topbar-nav-item{font-size:13px;font-family:var(--font-body);color:#8b90a5;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:flex}.cs-topbar-nav-item:hover{background:var(--bg-elevated);color:#c8ccd6}.cs-topbar-nav-item.active{background:var(--bg-elevated);color:#e8eaf0}.cs-topbar-right{align-items:center;gap:16px;display:flex}.cs-topbar-search{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:6px 12px;display:flex}.cs-topbar-search-input{color:#e8eaf0;font-size:13px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.cs-topbar-search-input::placeholder{color:var(--text-tertiary)}.cs-topbar-kbd{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--border-default);border:1px solid var(--border-strong);border-radius:4px;padding:2px 6px;font-size:10px}.cs-topbar-actions{align-items:center;gap:8px;display:flex}.cs-topbar-icon-btn{color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.cs-topbar-icon-btn:hover{background:var(--bg-elevated);border-color:var(--border-default);color:#e8eaf0}.cs-topbar-notif-dot{background:var(--signal-red);min-width:16px;height:16px;color:var(--on-signal);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.cs-topbar-user-wrap{position:relative}.cs-topbar-user{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.cs-topbar-user:hover{background:var(--bg-elevated);border-color:var(--border-default)}.cs-topbar-user-avatar{background:var(--brand-gradient);width:32px;height:32px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cs-topbar-user-info{flex-direction:column;align-items:flex-start;display:flex}.cs-topbar-user-name{color:#e8eaf0;font-size:13px;font-weight:500}.cs-topbar-user-role{color:var(--brand-secondary);font-size:11px}.cs-dropdown-overlay{z-index:199;position:fixed;inset:0}.cs-dropdown{background:var(--bg-elevated);border:1px solid var(--border-strong);z-index:200;border-radius:10px;width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #0006}.cs-dropdown-header{padding:10px 12px 8px}.cs-dropdown-name{color:#e8eaf0;font-size:13px;font-weight:500;display:block}.cs-dropdown-email{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.cs-dropdown-divider{background:var(--border-default);height:1px;margin:4px 0}.cs-dropdown-item{width:100%;font-size:13px;font-family:var(--font-body);color:#c8ccd6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.cs-dropdown-item:hover{background:var(--border-default)}.cs-dropdown-item svg{color:var(--text-tertiary)}.cs-dropdown-item-danger,.cs-dropdown-item-danger svg{color:var(--sentiment-negative)}.cs-alerts-overlay{z-index:149;background:#0000004d;position:fixed;inset:0}.cs-alerts-panel{background:var(--bg-elevated);border-left:1px solid var(--border-default);z-index:150;width:400px;max-height:calc(100vh - 56px);position:fixed;top:56px;right:0;overflow-y:auto;box-shadow:-4px 0 20px #0000004d}.cs-alerts-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.cs-alerts-header h3{color:#e8eaf0;font-size:15px;font-weight:600}.cs-alerts-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;display:flex}.cs-alerts-close:hover{color:#8b90a5}.cs-alerts-list{padding:8px}.cs-alert-item{cursor:pointer;border-radius:8px;gap:12px;padding:14px 12px;transition:background .15s;display:flex}.cs-alert-item:hover{background:var(--border-default)}.cs-alert-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cs-alert-danger .cs-alert-icon{color:var(--sentiment-negative);background:#dc26261f}.cs-alert-warning .cs-alert-icon{color:var(--sentiment-neutral);background:#f59e0b1f}.cs-alert-info .cs-alert-icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:#93c5fd}.cs-alert-content{flex-direction:column;gap:3px;min-width:0;display:flex}.cs-alert-title{color:#e8eaf0;font-size:13px;font-weight:500}.cs-alert-desc{color:#8b90a5;font-size:12px;line-height:1.4}.cs-alert-time{color:var(--text-tertiary);margin-top:2px;font-size:11px}.cs-main{max-width:1400px;margin:0 auto;padding:28px 32px 48px}.cs-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.cs-page-title{font-family:var(--font-display);color:#e8eaf0;margin-bottom:4px;font-size:22px;font-weight:700}.cs-page-subtitle{color:#8b90a5;font-size:14px}.cs-page-actions{gap:10px;display:flex}.cs-btn-outline{border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);font-size:13px;font-weight:500;font-family:var(--font-body);color:var(--btn-secondary-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:flex}.cs-btn-outline:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.cs-btn-accent{background:var(--btn-primary-bg);border-radius:var(--r-full);font-size:13px;font-weight:600;font-family:var(--font-body);color:var(--btn-primary-fg);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;transition:opacity .15s;display:flex}.cs-btn-accent:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.cs-btn-accent.cs-btn-sm,.cs-btn-outline.cs-btn-sm{padding:6px 12px;font-size:12px}.cs-btn-danger-sm{font-size:12px;font-weight:500;font-family:var(--font-body);color:var(--sentiment-negative);cursor:pointer;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:flex}.cs-btn-danger-sm:hover{background:#dc262633}.cs-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cs-stat-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:20px;transition:border-color .15s}.cs-stat-card:hover{border-color:var(--border-strong)}.cs-stat-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.cs-stat-label{color:#8b90a5;font-size:13px}.cs-stat-icon-wrap{background:var(--bg-elevated);width:32px;height:32px;color:var(--brand-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.cs-stat-value{font-family:var(--font-display);color:#e8eaf0;margin-bottom:6px;font-size:28px;font-weight:700}.cs-stat-change{align-items:center;gap:4px;font-size:12px;display:flex}.cs-stat-up{color:var(--sentiment-positive)}.cs-stat-down{color:var(--sentiment-negative)}.cs-flagged-banner{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;display:flex}.cs-flagged-left{color:var(--sentiment-neutral);align-items:center;gap:10px;font-size:13px;display:flex}.cs-flagged-btn{font-size:12px;font-weight:500;font-family:var(--font-body);color:var(--sentiment-neutral);cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;padding:6px 14px;transition:all .15s}.cs-flagged-btn:hover{background:#f59e0b40}.cs-table-wrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;margin-bottom:24px;overflow:hidden}.cs-table-header{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.cs-table-title{color:#e8eaf0;font-size:16px;font-weight:600}.cs-table-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-table-search{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:8px;min-width:200px;padding:6px 12px;display:flex}.cs-table-search input{color:#e8eaf0;font-size:13px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.cs-table-search input::placeholder{color:var(--text-tertiary)}.cs-table-filters{gap:4px;display:flex}.cs-filter-btn{font-size:12px;font-family:var(--font-body);color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;transition:all .15s}.cs-filter-btn:hover{background:var(--bg-elevated);color:#c8ccd6}.cs-filter-btn.active{background:var(--bg-elevated);border-color:var(--border-strong);color:#e8eaf0}.cs-table{width:100%}.cs-table-head{border-bottom:1px solid var(--border-default);grid-template-columns:2fr .8fr 1fr 1fr .6fr .7fr 1fr .9fr .4fr;gap:0;padding:10px 20px;display:grid}.cs-th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:4px 8px;font-size:11px;font-weight:600}.cs-table-row{cursor:pointer;border-bottom:1px solid #1c2137;grid-template-columns:2fr .8fr 1fr 1fr .6fr .7fr 1fr .9fr .4fr;align-items:center;gap:0;padding:12px 20px;transition:background .15s;display:grid}.cs-table-row:hover{background:var(--bg-elevated)}.cs-table-row:last-child{border-bottom:none}.cs-row-flagged{background:#f59e0b08}.cs-row-flagged:hover{background:#f59e0b0f}.cs-td{color:#c8ccd6;align-items:center;padding:4px 8px;font-size:13px;display:flex}.cs-td-company{align-items:center;gap:10px;display:flex}.cs-company-avatar{background:var(--border-default);width:32px;height:32px;color:var(--brand-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cs-company-info{flex-direction:column;min-width:0;display:flex}.cs-company-name{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cs-company-domain{color:var(--text-tertiary);font-size:11px}.cs-status-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.cs-status-active{color:var(--sentiment-positive);background:#34d3991a;border:1px solid #34d39933}.cs-status-pending,.cs-status-suspended{color:var(--sentiment-neutral);background:#f59e0b1a;border:1px solid #f59e0b33}.cs-status-blocked{color:var(--sentiment-negative);background:#dc26261a;border:1px solid #dc262633}.cs-verify-badge{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.cs-verify-verified{color:var(--sentiment-positive)}.cs-verify-pending{color:var(--sentiment-neutral)}.cs-verify-unverified{color:var(--sentiment-negative)}.cs-plan-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:4px;padding:2px 8px}.cs-plan-free{background:var(--border-default);color:#8b90a5}.cs-plan-pro{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:#93c5fd}.cs-plan-enterprise{background:color-mix(in srgb, var(--brand-secondary) 12%, transparent);color:#5eead4}.cs-unassigned{color:var(--text-tertiary);font-style:italic}.cs-row-action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .15s;display:flex}.cs-row-action:hover{background:var(--border-default);color:#c8ccd6}.cs-table-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:14px;display:flex}.cs-account-detail{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.cs-detail-header{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-detail-header-left{align-items:center;gap:12px;display:flex}.cs-detail-avatar{background:var(--border-default);width:40px;height:40px;color:var(--brand-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.cs-detail-name{color:#e8eaf0;font-size:16px;font-weight:600}.cs-detail-domain{color:var(--text-tertiary);font-size:12px}.cs-detail-header-right{flex-wrap:wrap;gap:8px;display:flex}.cs-detail-flag{border-bottom:1px solid var(--border-default);color:var(--sentiment-neutral);background:#f59e0b0f;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:flex}.cs-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.cs-detail-card{border-right:1px solid var(--border-default);padding:20px 24px}.cs-detail-card:last-child{border-right:none}.cs-detail-card h4{color:#8b90a5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:600}.cs-detail-row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.cs-detail-row span:first-child{color:var(--text-tertiary)}.cs-detail-row span:last-child{color:#e8eaf0;font-weight:500}.cs-quick-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-quick-action{background:var(--bg-elevated);border:1px solid var(--border-default);font-size:12px;font-family:var(--font-body);color:#c8ccd6;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.cs-quick-action:hover{background:var(--border-default);border-color:var(--border-strong)}.cs-quick-action svg{color:var(--brand-secondary)}@media (width<=1200px){.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-detail-grid{grid-template-columns:1fr}.cs-detail-card{border-right:none;border-bottom:1px solid var(--border-default)}.cs-detail-card:last-child{border-bottom:none}}@media (width<=1024px){.cs-topbar-nav,.cs-topbar-search{display:none}.cs-table-head,.cs-table-row{grid-template-columns:2fr .8fr 1fr .6fr .9fr .4fr}.cs-th-verify,.cs-td-verify,.cs-th-pr,.cs-td-pr,.cs-th-manager,.cs-td-manager{display:none}}@media (width<=768px){.cs-login-wrapper{flex-direction:column;max-width:480px}.cs-login-brand-panel{width:100%;padding:28px 24px}.cs-login-brand-middle{display:none}.cs-login-brand-features{flex-flow:wrap;margin-bottom:0}.cs-login-brand-footer{display:none}.cs-login-form-panel{padding:28px 24px}.cs-main{padding:20px 16px 40px}.cs-page-header{flex-direction:column;gap:16px}.cs-stats-grid{grid-template-columns:1fr}.cs-detail-header{flex-direction:column;align-items:flex-start}.cs-alerts-panel{width:100%}.cs-mfa-digit{width:40px;height:48px;font-size:18px}}.v-invite-page{background:var(--bg-page);min-height:100vh;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.v-invite-header{margin-bottom:32px}.v-invite-card{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:460px;padding:40px 36px 32px;box-shadow:0 4px 24px #00000012}.v-invite-company{background:var(--bg-subtle);border-radius:10px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;display:flex}.v-invite-company-logo{background:var(--brand-gradient);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.v-invite-company-name{color:var(--text-primary);font-size:14px;font-weight:600}.v-invite-company-domain{color:var(--text-secondary);font-size:12px}.v-invite-title{font-family:var(--font-brand-serif);color:var(--text-primary);margin-bottom:8px;font-size:22px;font-weight:500}.v-invite-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.v-invite-details{background:var(--bg-subtle);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:8px;padding:16px;display:flex}.v-invite-detail-row{align-items:center;gap:10px;font-size:13px;display:flex}.v-invite-detail-label{color:var(--text-secondary);min-width:60px}.v-invite-detail-value{color:var(--text-primary);font-weight:500}.v-invite-role-badge{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary);border-radius:20px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.v-invite-expiry{color:var(--text-tertiary,#9ca3af);align-items:center;gap:6px;margin-top:12px;margin-bottom:28px;font-size:12px;display:flex}.v-invite-actions{flex-direction:column;gap:10px;display:flex}.v-invite-google-btn{width:100%;font-size:14px;font-weight:500;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;transition:background .15s,box-shadow .15s;display:flex}.v-invite-google-btn:hover{background:#f8f8f8;box-shadow:0 2px 8px #00000014}.v-invite-footer{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.v-invite-footer a{color:var(--brand-primary);text-decoration:none}.v-invite-footer a:hover{text-decoration:underline}.v-invite-decline-btn{color:var(--text-tertiary,#9ca3af);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .15s}.v-invite-decline-btn:hover{color:var(--text-secondary)}.v-review-page{background:var(--bg-page);min-height:100vh;font-family:var(--font-body);flex-direction:column;align-items:center;padding:48px 16px 80px;display:flex}.v-review-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.v-review-logo{margin-bottom:28px}.v-review-title{font-family:var(--font-brand-serif);color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:500}.v-review-subtitle{color:var(--text-secondary);max-width:420px;font-size:14px;line-height:1.6}.v-review-progress{align-items:center;gap:8px;margin-bottom:28px;display:flex}.v-review-progress-step{width:28px;height:28px;color:var(--text-secondary);background:#fff;border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .2s;display:flex}.v-review-progress-step.done{background:var(--brand-secondary);border-color:var(--brand-secondary);color:var(--on-accent)}.v-review-progress-line{background:#00000014;width:32px;height:2px}.v-review-sections{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.v-review-section{background:#fff;border:1px solid #00000014;border-radius:12px;transition:border-color .2s;overflow:hidden}.v-review-section.approved{border-color:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}.v-review-section-header{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.v-review-section-left{align-items:center;gap:12px;display:flex}.v-review-section-icon{background:var(--bg-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v-review-section-icon.approved{background:color-mix(in srgb, var(--brand-secondary) 12%, transparent);color:var(--brand-secondary)}.v-review-section-title{color:var(--text-primary);font-size:14px;font-weight:600}.v-review-section-status{color:var(--text-secondary);margin-top:1px;font-size:12px}.v-review-section-status.approved{color:var(--brand-secondary);font-weight:500}.v-review-section-check{background:var(--brand-secondary);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v-review-section-body{border-top:1px solid #0000000f;padding:0 20px 20px}.v-review-section-row{border-bottom:1px solid #0000000d;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.v-review-section-row:last-of-type{border-bottom:none}.v-review-section-label{color:var(--text-secondary);min-width:140px;padding-top:1px;font-size:12px}.v-review-section-value{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.v-review-section-edit-input{width:100%;font-size:13px;font-family:var(--font-body);color:var(--text-primary);background:#fff;border:1px solid #00000026;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .15s}.v-review-section-edit-input:focus{border-color:var(--brand-primary)}.v-review-section-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.v-review-approve-btn{background:var(--btn-primary-bg);border-radius:var(--r-full);font-size:13px;font-weight:600;font-family:var(--font-body);color:var(--btn-primary-fg);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;transition:opacity .15s;display:flex}.v-review-approve-btn:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.v-review-edit-btn{border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);font-size:13px;font-weight:500;font-family:var(--font-body);color:var(--btn-secondary-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:flex}.v-review-edit-btn:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.v-review-footer{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;margin-top:28px;display:flex}.v-review-continue-btn{background:var(--btn-primary-bg);border-radius:var(--r-full);width:100%;font-size:15px;font-weight:600;font-family:var(--font-body);color:var(--btn-primary-fg);cursor:pointer;border:1px solid #0000;padding:13px 24px;transition:opacity .15s}.v-review-continue-btn:hover:not(:disabled){opacity:.9}.v-review-continue-btn:disabled{opacity:.4;cursor:not-allowed}.v-review-continue-hint{color:var(--text-tertiary,#9ca3af);font-size:12px}.st-no-approver-banner{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.st-no-approver-banner-icon{width:32px;height:32px;color:var(--sentiment-neutral);background:#fbbf2426;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.st-no-approver-banner-content{flex:1}.st-no-approver-banner-text{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.5}.st-no-approver-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.st-banner-btn-primary{background:var(--btn-primary-bg);border-radius:var(--r-full);font-size:12px;font-weight:600;font-family:var(--font-body);color:var(--btn-primary-fg);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:6px 12px;transition:opacity .15s;display:flex}.st-banner-btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.st-banner-btn-secondary{border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);font-size:12px;font-weight:500;font-family:var(--font-body);color:var(--btn-secondary-fg);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;transition:all .15s;display:flex}.st-banner-btn-secondary:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.st-ack-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-ack-modal{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:28px;box-shadow:0 20px 60px #00000026}.st-ack-modal-icon{width:44px;height:44px;color:var(--sentiment-neutral);background:#fbbf241f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.st-ack-modal-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:700}.st-ack-modal-body{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.6}.st-ack-checkbox-row{background:var(--bg-subtle);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.st-ack-checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.st-ack-checkbox-label{color:var(--text-primary);cursor:pointer;font-size:12px;line-height:1.5}.st-ack-modal-actions{justify-content:flex-end;gap:8px;display:flex}.g-consent-error{text-align:center;flex-direction:column;align-items:center;padding:40px 32px 32px;display:flex}.g-consent-error-icon{width:56px;height:56px;color:var(--sentiment-negative);background:#dc262614;border:1px solid #dc262633;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.g-consent-error-title{font-family:var(--font-display);color:#202124;margin-bottom:12px;font-size:18px;font-weight:700}.g-consent-error-body{color:#5f6368;max-width:340px;margin-bottom:28px;font-size:13px;line-height:1.6}.g-consent-error-email{color:#202124;font-weight:600}.g-consent-error-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;display:flex}.g-consent-error-btn{width:100%;font-size:14px;font-weight:500;font-family:var(--font-body);color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;padding:10px 20px;transition:background .15s}.g-consent-error-btn:hover{background:#1558d6}.g-consent-error-link{color:#1a73e8;cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;padding:0;text-decoration:none}.g-consent-error-link:hover{text-decoration:underline}.hp-welcome-banner{background:var(--brand-gradient-subtle);border:1px solid color-mix(in srgb, var(--brand-secondary) 25%, transparent);border-radius:var(--r-lg);align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex;position:relative}.hp-welcome-dismiss{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}.hp-welcome-dismiss:hover{color:var(--text-primary);background:#0000000f}.hp-welcome-icon-wrap{background:var(--brand-gradient);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-welcome-body{flex:1;min-width:0}.hp-welcome-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:600}.hp-welcome-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;line-height:1.45}.hp-welcome-cta{border-radius:var(--r-full);background:var(--btn-primary-bg);font-family:var(--font-body);color:var(--btn-primary-fg);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.hp-welcome-cta:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}@media (width<=640px){.hp-welcome-banner{flex-direction:column;align-items:flex-start;gap:12px;padding-right:36px}.hp-welcome-cta{justify-content:center;width:100%}}.hp-cs-contact-btn{z-index:100;border-radius:var(--r-full);border:1px solid var(--btn-secondary-border);font-family:var(--font-body);color:var(--btn-secondary-fg);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:8px;max-width:220px;padding:10px 16px;font-size:13px;line-height:1.4;transition:all .2s;display:flex;position:fixed;top:20px;right:24px}.hp-cs-contact-btn .hp-cs-label{opacity:.55}.hp-cs-contact-btn .hp-cs-cta{color:var(--brand-secondary)}.hp-cs-contact-btn svg{color:var(--brand-secondary);flex-shrink:0}.hp-cs-contact-btn:hover{background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}@media (width<=640px){.hp-cs-contact-btn{padding:8px 14px;font-size:12px;top:14px;right:14px}}.bo-root{background:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);display:flex}.bo-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;width:240px;min-width:240px;height:100vh;transition:width .2s,min-width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.bo-sidebar-collapsed{width:64px;min-width:64px;overflow-x:hidden}.bo-sidebar-collapsed .bo-sidebar-header{justify-content:center;padding:14px 8px}.bo-sidebar-collapsed .bo-sidebar-toggle{color:var(--brand-primary);margin-left:0;margin-right:8px}.bo-sidebar-collapsed .bo-nav-item{justify-content:center;padding:10px}.bo-sidebar-collapsed .bo-sidebar-user,.bo-sidebar-collapsed .bo-sidebar-user-wrap{justify-content:center;padding:8px}.bo-sidebar-collapsed .bo-sidebar-bottom{padding:8px}.bo-sidebar-header{align-items:center;gap:10px;padding:14px 12px;display:flex}.bo-sidebar-logo{cursor:pointer;align-items:center;gap:6px;display:flex}.bo-sidebar-badge{letter-spacing:1.5px;color:var(--brand-secondary);background:var(--accent-wash-bo);white-space:nowrap;border:1px solid color-mix(in srgb, var(--brand-secondary) 15%, transparent);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.bo-sidebar-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px 5px;display:flex}.bo-sidebar-toggle:hover{color:var(--brand-primary);background:var(--accent-wash-bo)}.bo-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.bo-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.bo-nav-item:hover{background:var(--bg-elevated);color:#c8ccd6}.bo-nav-active{background:var(--bg-elevated);color:#e8eaf0}.bo-nav-item svg{color:var(--icon-nav);transition:color .15s}.bo-nav-item:hover svg,.bo-nav-active svg{color:var(--brand-primary)}.bo-nav-label{flex:1}.bo-nav-soon{letter-spacing:.5px;color:var(--text-tertiary);background:color-mix(in srgb, var(--text-tertiary) 9%, transparent);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.bo-nav-badge{color:var(--on-accent);background:var(--brand-primary);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.bo-sidebar-bottom{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.bo-sidebar-user-wrap{position:relative}.bo-sidebar-user{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.bo-sidebar-user:hover{background:var(--bg-elevated)}.bo-user-avatar{background:var(--company-avatar-bg);width:30px;height:30px;color:var(--company-avatar-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bo-user-info{flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.bo-user-name{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bo-user-role{color:var(--text-tertiary);font-size:10px}.bo-dropdown-overlay{z-index:90;position:fixed;inset:0}.bo-dropdown{background:var(--bg-elevated);border:1px solid var(--border-default);z-index:100;border-radius:10px;width:210px;margin-bottom:4px;padding:6px;position:absolute;bottom:100%;left:8px;box-shadow:0 8px 24px #0006}.bo-dropdown-header{padding:8px 10px 6px}.bo-dropdown-name{color:#e8eaf0;font-size:13px;font-weight:600;display:block}.bo-dropdown-email{color:var(--text-tertiary);margin-top:1px;font-size:11px;display:block}.bo-dropdown-divider{background:var(--border-default);height:1px;margin:4px 0}.bo-dropdown-item{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.bo-dropdown-item:hover{background:var(--border-default);color:var(--text-primary)}.bo-dropdown-danger{color:var(--action-destructive)}.bo-dropdown-danger:hover{background:color-mix(in srgb, var(--signal-red) 9%, transparent);color:var(--state-suspended-fg)}.bo-main-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.bo-topbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 28px;display:flex}.bo-topbar-search{background:var(--bg-input);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:8px;width:320px;padding:6px 12px;transition:border-color .15s;display:flex}.bo-topbar-search:focus-within{border-color:var(--brand-primary)}.bo-topbar-search svg{color:var(--text-tertiary);flex-shrink:0}.bo-topbar-search-input{color:#e8eaf0;font-size:13px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.bo-topbar-search-input::placeholder{color:var(--text-tertiary)}.bo-topbar-kbd{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);background:var(--border-default);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px}.bo-topbar-right{align-items:center;gap:8px;display:flex}.bo-topbar-icon-btn{color:var(--state-neutral-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:relative}.bo-topbar-icon-btn:hover{background:var(--bg-elevated);color:#e8eaf0;border-color:var(--border-default)}.bo-notif-dot{color:var(--on-signal);background:var(--signal-red);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.bo-content{flex:1;padding:16px 20px;overflow-y:auto}.bo-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.bo-page-title{font-family:var(--font-brand-serif);color:#e8eaf0;margin:0;font-size:22px;font-weight:500;line-height:1.3}.bo-page-subtitle{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.bo-table-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.bo-table{border-collapse:collapse;table-layout:fixed;width:100%}.bo-table thead{background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle)}.bo-table th{color:var(--text-tertiary);text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;font-size:11px;font-weight:600}.bo-table-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);cursor:pointer;transition:background .12s}.bo-table-row:hover{background:color-mix(in srgb, var(--bg-elevated) 25%, transparent)}.bo-table-row:last-child{border-bottom:none}.bo-table td{vertical-align:middle;padding:12px 14px}.bo-table-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:48px 0;display:flex}.bo-table-empty p{margin:0;font-size:13px}.bo-tab-bar{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;display:flex}.bo-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.bo-tab-btn:hover{color:var(--text-secondary)}.bo-tab-btn-active{color:#e8eaf0;border-bottom-color:var(--brand-secondary)}.bo-tab-btn-active svg{color:var(--brand-secondary)}.bo-tab-count{color:var(--text-tertiary);background:var(--border-default);border-radius:4px;padding:0 5px;font-size:10px}.bo-page{width:100%}.bo-placeholder-text{color:var(--text-secondary);margin:0;font-size:14px}.bo-home{width:100%;max-width:1100px}.bo-home-greeting{margin-bottom:24px}.bo-home-date{color:var(--text-secondary);margin:0;font-size:13px}.bo-home-title{font-family:var(--font-brand-serif);color:#e8eaf0;margin:4px 0 0;font-size:26px;font-weight:500;line-height:1.2}.bo-home-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.bo-home-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.bo-home-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bo-home-stat:hover{background:var(--bg-elevated);border-color:var(--border-default);transform:translateY(-1px)}.bo-home-stat-info{flex-direction:column;display:flex}.bo-home-stat-value{color:#e8eaf0;font-size:20px;font-weight:700;line-height:1.2}.bo-home-stat-label{color:var(--text-secondary);margin-top:1px;font-size:11px}.bo-home-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bo-home-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-top:2px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);border-radius:12px;padding:20px}.bo-home-section:first-child{grid-column:1/-1}.bo-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bo-section-title{font-family:var(--font-display);color:#e8eaf0;margin:0;font-size:15px;font-weight:600}.bo-section-tabs{gap:2px;display:flex}.bo-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .12s}.bo-tab:hover{color:var(--text-secondary)}.bo-tab-active{color:#e8eaf0;background:var(--border-default)}.bo-section-link{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.bo-section-link:hover{color:#6ba3f0}.bo-task-list{flex-direction:column;gap:2px;display:flex}.bo-task-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .12s,transform .12s;display:flex}.bo-task-item:hover{background:color-mix(in srgb, var(--bg-elevated) 31%, transparent);transform:translate(2px)}.bo-task-item:active{transform:translate(2px)scale(.995)}.bo-task-item>.bo-task-content>.bo-task-title{transition:color .12s}.bo-task-item:hover>.bo-task-content>.bo-task-title{color:var(--brand-primary)}.bo-task-done{opacity:.5}.bo-task-done .bo-task-title{text-decoration:line-through}.bo-task-done .bo-task-check{color:var(--state-active-fg)}.bo-task-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bo-task-title{color:#e8eaf0;font-size:13px;font-weight:500}.bo-task-desc{color:var(--text-tertiary);font-size:11px}.bo-task-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.bo-task-company{color:var(--text-secondary);background:var(--border-default);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.bo-task-due{color:var(--text-secondary);align-items:center;gap:3px;font-size:10px;display:inline-flex}.bo-task-due-today{color:var(--state-pending-fg)}.bo-task-priority-high{color:var(--state-suspended-fg);background:color-mix(in srgb, var(--signal-red) 9%, transparent);text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.bo-task-empty{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.bo-task-empty p{margin:0;font-size:12px}.bo-tasks-view-all{width:100%;color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;border:none;border-top:1px solid color-mix(in srgb, var(--border-subtle) 9%, transparent);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 0;transition:color .15s;display:flex}.bo-tasks-view-all:hover{color:var(--brand-primary)}.bo-notif-list{flex-direction:column;gap:2px;display:flex}.bo-notif-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .12s,transform .12s;display:flex;position:relative}.bo-notif-item:hover{background:color-mix(in srgb, var(--bg-elevated) 31%, transparent);transform:translate(2px)}.bo-notif-item:active{transform:translate(2px)scale(.995)}.bo-notif-item>.bo-notif-content>.bo-notif-title{transition:color .12s}.bo-notif-item:hover>.bo-notif-content>.bo-notif-title{color:var(--brand-primary)}.bo-notif-unread{background:color-mix(in srgb, var(--brand-primary) 3%, transparent)}.bo-notif-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bo-notif-alert{background:color-mix(in srgb, var(--signal-red) 9%, transparent);color:var(--state-suspended-fg)}.bo-notif-info{background:color-mix(in srgb, var(--brand-primary) 9%, transparent);color:var(--brand-primary)}.bo-notif-success{background:color-mix(in srgb, var(--signal-green) 9%, transparent);color:var(--state-active-fg)}.bo-notif-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-notif-title{color:#e8eaf0;font-size:12px;font-weight:500}.bo-notif-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.bo-notif-time{color:var(--text-tertiary);margin-top:2px;font-size:10px}.bo-notif-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.bo-notif-company{color:#8b8fa8;align-items:center;gap:3px;font-size:10px;display:inline-flex}.bo-notif-unread-dot{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.bo-activity-list{flex-direction:column;gap:2px;display:flex}.bo-activity-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,transform .12s;display:flex}.bo-activity-item:hover{background:color-mix(in srgb, var(--bg-elevated) 31%, transparent);transform:translate(2px)}.bo-activity-item:active{transform:translate(2px)scale(.995)}.bo-activity-item>.bo-activity-content>.bo-activity-title{transition:color .12s}.bo-activity-item:hover>.bo-activity-content>.bo-activity-title{color:var(--brand-primary)}.bo-activity-done{opacity:.55}.bo-activity-active{background:color-mix(in srgb, var(--bg-elevated) 31%, transparent)}.bo-activity-time{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;min-width:72px}.bo-activity-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bo-activity-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-activity-title{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bo-activity-company{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.bo-activity-status{flex-shrink:0}.bo-activity-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.bo-badge-done{color:var(--state-active-fg);background:color-mix(in srgb, var(--signal-green) 8%, transparent)}.bo-badge-progress{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}.bo-badge-upcoming{color:var(--text-secondary);background:#6b719414}.bo-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.bo-placeholder-icon{background:var(--bg-elevated);border:1px solid var(--border-default);width:72px;height:72px;color:var(--brand-secondary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.bo-placeholder-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.bo-placeholder-desc{color:var(--text-secondary);max-width:420px;margin:0 0 24px;font-size:13px;line-height:1.5}.bo-placeholder-features{gap:16px;display:flex}.bo-placeholder-feature{color:var(--state-neutral-fg);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.bo-placeholder-feature svg{color:var(--brand-secondary)}.bo-notif-settings{flex-direction:column;gap:4px;display:flex}.bo-notif-setting-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@media (width<=1200px){.bo-home-stats,.bo-dashboard-stats{grid-template-columns:repeat(2,1fr)}.bo-home-grid{grid-template-columns:1fr}}@media (width<=768px){.bo-sidebar{display:none}.bo-content{padding:20px 16px}.bo-topbar-search{width:200px}.bo-home-stats,.bo-dashboard-stats,.bo-dashboard-grid{grid-template-columns:1fr}.bo-settings-layout{flex-direction:column}.bo-settings-nav{flex-direction:row;width:100%;overflow-x:auto}.bo-filter-tabs{overflow-x:auto}}.bo-task-status-pending{color:#7b82a0;white-space:nowrap;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.bo-task-status-done{color:var(--state-active-fg);background:color-mix(in srgb, var(--signal-green) 7%, transparent);border:1px solid color-mix(in srgb, var(--signal-green) 19%, transparent);white-space:nowrap;letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.bo-hitl-btn{color:#5a6080;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,color .15s;display:flex}.bo-hitl-btn:hover{color:#8892b0;border-color:#ffffff2e}.bo-hitl-btn-up{background:color-mix(in srgb, var(--signal-green) 8%, transparent)!important;border-color:var(--state-active-fg)!important;color:var(--state-active-fg)!important}.bo-hitl-btn-down{background:color-mix(in srgb, var(--signal-red) 8%, transparent)!important;border-color:var(--state-suspended-fg)!important;color:var(--state-suspended-fg)!important}.bo-hitl-review-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.bo-hitl-review-btn:hover{color:#8892b0;border-color:#ffffff2e}.bo-notif-dot{background:var(--dot-notify);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;font-size:0}.bo-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--r-full);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.bo-btn-primary:hover{background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.bo-filter-tab{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:inline-flex}.bo-filter-tab:hover{color:#c8cbe0;background:var(--bg-elevated)}.bo-filter-tab-active{color:#e8eaf0;background:var(--bg-elevated);border-color:var(--border-default)}.bo-filter-count{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);text-align:center;border-radius:5px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.6}.bo-filter-tab-active .bo-filter-count{color:#c8cbe0;background:var(--border-default);border-color:#2e3454}.bo-status-tabs-row{align-items:center;gap:4px;margin-bottom:20px;display:flex}.bo-stat-cards-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.bo-stat-card{background:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-top:3px solid #0000;border-radius:10px;flex-direction:column;flex:1;gap:5px;min-width:90px;max-width:160px;padding:14px 18px;transition:all .15s;display:flex}.bo-stat-card:hover{background:var(--bg-card);border-color:var(--border-default);border-top-color:var(--card-color,#3a3f5c);transform:translateY(-1px);box-shadow:0 4px 16px #00000047}.bo-stat-card-active{background:var(--bg-subtle);border-color:var(--border-default);box-shadow:0 2px 12px #00000038;border-top-color:var(--card-color,var(--brand-primary))!important}.bo-stat-card-count{color:var(--card-color,#e8eaf0);font-size:26px;font-weight:700;line-height:1;font-family:var(--font-heading)}.bo-stat-card-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;font-family:var(--font-body);white-space:nowrap}.bo-style-switch{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:7px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.bo-style-switch-btn{cursor:pointer;width:26px;height:22px;color:var(--text-tertiary);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.bo-style-switch-btn:hover{color:var(--text-secondary);background:var(--bg-elevated)}.bo-style-switch-btn-active{background:var(--bg-elevated);color:#e8eaf0}.bo-company-name-link{color:#e8eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.bo-company-name-link:hover{color:var(--brand-primary)}.bo-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bo-th-sortable:hover{color:var(--text-secondary)}.bo-th-inner{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.bo-th-inner:hover{color:var(--state-neutral-fg)}.bo-company-avatar{background:var(--border-default);width:32px;height:32px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.bo-row-action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.bo-row-action:hover{color:var(--text-secondary);background:var(--border-default)}.bo-row-action-hover{opacity:0;transition:opacity .15s}.bo-table-row:hover .bo-row-action-hover{opacity:1}.bo-pagination{justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0;display:flex}.bo-pagination-info{color:var(--text-tertiary);font-size:12px}.bo-pagination-controls{align-items:center;gap:4px;display:flex}.bo-pagination-btn{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;border-radius:6px;align-items:center;padding:5px 8px;display:flex}.bo-pagination-btn:disabled{opacity:.4;cursor:default}.bo-pagination-btn:hover:not(:disabled){background:var(--border-default)}.bo-pagination-page{color:#e8eaf0;background:var(--border-default);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.mo-topbar{margin:12px 0 16px;position:relative}.mo-topbar-line{background:var(--border-default);height:2px;position:absolute;top:0;left:0;right:0}.mo-topbar-items{flex-wrap:wrap;align-items:center;gap:2px;padding-top:10px;display:flex}.mo-topbar-sep{background:var(--border-default);flex-shrink:0;width:1px;height:22px;margin:0 6px}.mo-tb-item-wrap{position:relative}.mo-tb-btn{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;transition:all .15s;display:inline-flex}.mo-tb-btn:hover{background:var(--bg-elevated);color:#c8cbe0}.mo-tb-btn-active,.mo-tb-btn-active:hover{color:var(--brand-primary)}.mo-tb-search-input{background:var(--bg-input);border:1px solid var(--brand-primary);border-radius:6px;align-items:center;gap:6px;width:200px;padding:4px 10px;display:flex}.mo-tb-search-input svg{color:var(--text-tertiary);flex-shrink:0}.mo-tb-search-input input{color:#e8eaf0;font-size:13px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0}.mo-tb-search-input input::placeholder{color:var(--text-tertiary)}.mo-tb-menu{min-width:160px;top:calc(100% + 4px);left:0}.mo-tb-menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:6px 12px 2px;font-size:10px;font-weight:600}.mo-topbar-count{color:var(--text-tertiary);margin-left:auto;padding-right:4px;font-size:12px}.mo-dropdown-menu .mo-status-pill,.mo-dropdown-menu .mo-priority-pill{border-radius:5px;height:auto;min-height:auto;padding:5px 10px;font-size:11px}.mo-dropdown-menu .mo-assignee-name{display:inline}.mo-dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-default);z-index:50;border-radius:8px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000004d}.mo-dropdown-option{width:100%;color:var(--text-tertiary);font-size:12px;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;transition:background .1s;display:flex}.mo-dropdown-option:hover{background:var(--border-default);color:#e8eaf0}.mo-dropdown-option-active{color:#e8eaf0;background:#252a4080}@media (width<=768px){.mo-topbar-items{gap:0}.mo-tb-btn span{display:none}.mo-tb-search-input{width:150px}}.bcd-sticky-header{z-index:50;background:var(--bg-subtle);margin-left:-28px;margin-right:-28px;padding-top:28px;padding-left:28px;padding-right:28px;position:sticky;top:-28px}.bcd-breadcrumb{align-items:center;gap:8px;margin-bottom:16px;display:flex}.bcd-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.bcd-back-btn:hover{color:var(--brand-primary)}.bcd-breadcrumb-current{color:var(--text-secondary);font-size:13px}.bcd-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.bcd-header-left{align-items:flex-start;gap:14px;display:flex}.bcd-avatar{background:var(--brand-gradient-subtle);width:48px;height:48px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.bcd-header-info{flex-direction:column;gap:4px;display:flex}.bcd-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcd-company-name{color:#e8eaf0;margin:0;font-size:22px;font-weight:500;line-height:1.2}.bcd-status-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bcd-header-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bcd-header-meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.bcd-header-actions{flex-shrink:0;gap:8px;display:flex;position:relative}.bcd-header-menu{z-index:50;border:1px solid var(--border-default);background:var(--bg-card);border-radius:10px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.bcd-header-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.bcd-header-menu-item:hover:not(:disabled){background:var(--bg-hover,var(--border-subtle))}.bcd-header-menu-item:disabled{cursor:default;opacity:.6}.bcd-header-menu-item svg{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0}.bcd-header-menu-error{color:var(--text-danger,#d97070);margin:4px 0 0;padding:0 12px 6px;font-size:12px}.bcd-action-btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.bcd-action-btn:hover{color:#e8eaf0;border-color:#3a3f5c}.bcd-tabs{border-bottom:1px solid var(--border-subtle);gap:0;margin-bottom:20px;display:flex}.bcd-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 18px;font-size:13px;font-weight:500;transition:color .15s;position:relative}.bcd-tab:hover{color:var(--text-secondary)}.bcd-tab-active{color:var(--brand-primary)}.bcd-tab-active:after{content:"";background:var(--brand-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bcd-tab-content{flex-direction:column;gap:20px;display:flex}.bcd-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bcd-summary-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.bcd-summary-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.bcd-summary-value{color:#e8eaf0;font-size:22px;font-weight:600}.bcd-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 20px}.bcd-section-header{color:var(--state-neutral-fg);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.bcd-section-header svg{flex-shrink:0}.bcd-section-action{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.bcd-section-action:hover{color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 25%, transparent)}.bcd-section-count{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-weight:400}.bcd-section-count+.bcd-section-action,.bcd-section-count+.bo-btn-primary{margin-left:8px}.bcd-section-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.bcd-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bcd-meta-chip{color:var(--text-secondary);background:var(--bg-elevated);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.bcd-sensitivities-list{flex-direction:column;gap:10px;display:flex}.bcd-sensitivity-item{background:color-mix(in srgb, var(--signal-red) 3%, transparent);border:1px solid color-mix(in srgb, var(--signal-red) 9%, transparent);border-radius:8px;padding:12px 14px}.bcd-sensitivity-topic{color:var(--state-suspended-fg);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.bcd-sensitivity-note{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.bcd-boilerplate{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:8px;padding:16px}.bcd-boilerplate-text{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic;line-height:1.65}.bcd-funding-row{align-items:center;gap:12px;display:flex}.bcd-funding-stage{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600}.bcd-investor-chip{color:var(--state-neutral-fg);background:var(--border-default);border-radius:5px;padding:3px 10px;font-size:11px}.bcd-competitors-list{flex-direction:column;gap:10px;display:flex}.bcd-competitor-row{background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.bcd-competitor-name{color:#e8eaf0;font-size:13px;font-weight:500}.bcd-competitor-diff{color:var(--text-secondary);font-size:12px}.bcd-news-list{flex-direction:column;gap:10px;display:flex}.bcd-news-item{background:var(--bg-elevated);border-radius:8px;padding:10px 14px}.bcd-news-title{color:#e8eaf0;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.bcd-news-meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.bcd-goals-list{flex-direction:column;gap:12px;display:flex}.bcd-goal-item{background:var(--bg-elevated);border-radius:8px;padding:14px 16px}.bcd-goal-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bcd-goal-status{border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bcd-goal-done{color:var(--state-active-fg);background:color-mix(in srgb, var(--signal-green) 8%, transparent)}.bcd-goal-in-progress{color:var(--state-pending-fg);background:color-mix(in srgb, var(--signal-amber) 8%, transparent)}.bcd-goal-not-started{color:var(--text-secondary);background:#6b719414}.bcd-goal-due{color:var(--text-tertiary);font-size:11px}.bcd-goal-title{color:#e8eaf0;margin-bottom:10px;font-size:13px;font-weight:500}.bcd-goal-progress-bar{background:var(--border-default);border-radius:2px;width:100%;height:4px;overflow:hidden}.bcd-goal-progress-fill{background:var(--brand-gradient);border-radius:2px;height:100%;transition:width .3s}.bcd-milestones{flex-direction:column;gap:0;padding-left:8px;display:flex}.bcd-milestone{align-items:flex-start;gap:14px;padding:12px 0;display:flex;position:relative}.bcd-milestone:not(:last-child):before{content:"";background:var(--border-default);width:1px;position:absolute;top:30px;bottom:-4px;left:5px}.bcd-milestone-dot{background:var(--border-default);border:2px solid #3a3f5c;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:2px}.bcd-milestone-done .bcd-milestone-dot{background:var(--state-active-fg);border-color:color-mix(in srgb, var(--signal-green) 38%, transparent)}.bcd-milestone-content{flex-direction:column;gap:2px;display:flex}.bcd-milestone-label{color:var(--text-secondary);font-size:13px}.bcd-milestone-done .bcd-milestone-label{color:#e8eaf0}.bcd-milestone-date{color:var(--text-tertiary);font-size:11px}.bcd-pr-table{flex-direction:column;display:flex}.bcd-pr-header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.bcd-pr-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;transition:background .12s;display:flex}.bcd-pr-row:hover{background:color-mix(in srgb, var(--bg-elevated) 25%, transparent)}.bcd-pr-row:last-child{border-bottom:none}.bcd-pr-title{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.bcd-pr-type{color:var(--text-secondary);font-size:12px}.bcd-pr-date{color:var(--text-tertiary);font-size:12px}.bcd-pr-views{color:var(--text-secondary);font-size:12px}.bcd-pr-status{border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bcd-note-input-wrap{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.bcd-note-input{background:var(--bg-elevated);border:1px solid var(--border-default);color:#e8eaf0;resize:vertical;box-sizing:border-box;border-radius:8px;width:100%;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bcd-note-input::placeholder{color:var(--text-tertiary)}.bcd-note-input:focus{border-color:var(--brand-primary);outline:none}.bcd-note-input-actions{justify-content:flex-end;margin-top:10px;display:flex}.bcd-note-submit{background:var(--brand-primary);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.bcd-note-submit:disabled{opacity:.4;cursor:not-allowed}.bcd-note-submit:not(:disabled):hover{opacity:.9}.bcd-timeline{flex-direction:column;gap:0;display:flex}.bcd-timeline-item{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);gap:12px;padding:14px 0;display:flex}.bcd-timeline-item:last-child{border-bottom:none}.bcd-timeline-dot{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bcd-timeline-content{flex:1;min-width:0}.bcd-timeline-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bcd-timeline-author{color:#e8eaf0;font-size:12px;font-weight:500}.bcd-timeline-type{color:var(--text-tertiary);background:var(--border-default);text-transform:capitalize;border-radius:4px;padding:1px 6px;font-size:10px}.bcd-timeline-date{color:var(--text-tertiary);margin-left:auto;font-size:11px}.bcd-timeline-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.bcd-contract-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bcd-contract-card{background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bcd-contract-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.bcd-contract-value{color:#e8eaf0;font-size:16px;font-weight:600}.bcd-usage-bars{flex-direction:column;gap:16px;display:flex}.bcd-usage-item{flex-direction:column;gap:6px;display:flex}.bcd-usage-header{justify-content:space-between;align-items:center;display:flex}.bcd-usage-label,.bcd-usage-count{color:var(--text-secondary);font-size:12px}.bcd-usage-bar{background:var(--border-default);border-radius:3px;width:100%;height:6px;overflow:hidden}.bcd-usage-fill{border-radius:3px;height:100%;transition:width .3s}@media (width<=768px){.bcd-summary-row,.bcd-contract-grid{grid-template-columns:repeat(2,1fr)}.bcd-header{flex-direction:column}}.bo-sort-active{color:var(--brand-primary)}.ui-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:22px 24px}.ui-section-head{align-items:center;gap:7px;margin-bottom:16px;display:flex}.ui-section-head-icon{color:var(--text-tertiary);flex-shrink:0}.ui-section-head-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.ui-section-head-actions{gap:6px;margin-left:auto;display:flex}.ui-btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{border-radius:var(--r-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);padding:11px 20px}.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--btn-primary-fg))}.ui-btn--secondary{border-radius:var(--r-full);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg);background:0 0;padding:10px 20px}.ui-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.ui-btn--icon{border-radius:var(--r-lg);border-color:var(--border-default);width:32px;height:32px;color:var(--text-secondary);background:0 0;padding:0}.ui-btn--icon:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.ui-ghost-btn{color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.ui-ghost-btn:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-strong)}.ui-ghost-btn:disabled{cursor:default;opacity:.5}.ui-ghost-btn-primary{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);font-weight:600}.ui-ghost-btn-primary:hover:not(:disabled){color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 18%, transparent)}.ui-badge{border-radius:var(--r-sm);white-space:nowrap;color:var(--ui-badge-fg);background:var(--ui-badge-bg);border:1px solid var(--ui-badge-border);align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ui-badge--outlined{background:0 0}.ui-badge-icon{flex-shrink:0}.ui-badge--active{--ui-badge-fg:var(--state-active-fg);--ui-badge-bg:var(--state-active-bg);--ui-badge-border:var(--state-active-border)}.ui-badge--pending{--ui-badge-fg:var(--state-pending-fg);--ui-badge-bg:var(--state-pending-bg);--ui-badge-border:var(--state-pending-border)}.ui-badge--suspended{--ui-badge-fg:var(--state-suspended-fg);--ui-badge-bg:var(--state-suspended-bg);--ui-badge-border:var(--state-suspended-border)}.ui-badge--blocked{--ui-badge-fg:var(--state-blocked-fg);--ui-badge-bg:var(--state-blocked-bg);--ui-badge-border:var(--state-blocked-border)}.ui-badge--neutral{--ui-badge-fg:var(--state-neutral-fg);--ui-badge-bg:var(--state-neutral-bg);--ui-badge-border:var(--state-neutral-border)}.ui-badge--info{--ui-badge-fg:var(--state-info-fg);--ui-badge-bg:var(--state-info-bg);--ui-badge-border:var(--state-info-border)}.ui-badge--shipping{--ui-badge-fg:var(--state-shipping-fg);--ui-badge-bg:var(--state-shipping-bg);--ui-badge-border:var(--state-shipping-border)}.ui-badge--premium{--ui-badge-fg:var(--state-premium-fg);--ui-badge-bg:var(--state-premium-bg);--ui-badge-border:var(--state-premium-border)}.ui-grid{flex-direction:column;display:flex}.ui-grid-head,.ui-grid-row{grid-template-columns:var(--ui-grid-cols);align-items:center;gap:10px;display:grid}.ui-grid-head{border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 10px}.ui-grid-head-cell{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:600}.ui-grid-row{border-radius:var(--r-md);padding:9px 10px}.ui-grid-row--interactive{cursor:pointer;transition:background .12s}.ui-grid-row--interactive:hover,.ui-grid-row--interactive:focus-visible,.ui-grid-row.is-selected{background:var(--bg-subtle)}table,[role=grid],.ui-grid,.ui-grid-row,[class*=stat],.score-pill{font-variant-numeric:tabular-nums}.company-header-sticky{top:calc(var(--company-gutter) * -1);z-index:50;background:var(--bg-page);padding-top:var(--company-gutter);margin-left:calc(var(--company-gutter) * -1);margin-right:calc(var(--company-gutter) * -1);padding-left:var(--company-gutter);padding-right:var(--company-gutter);position:sticky}.company-header{margin-bottom:var(--company-header-gap);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-header-left{align-items:flex-start;gap:14px;display:flex}.company-avatar{width:var(--company-avatar-size,48px);height:var(--company-avatar-size,48px);border-radius:var(--r-xl);background:var(--company-avatar-bg);color:var(--company-avatar-fg);font-size:var(--company-avatar-font,20px);font-weight:var(--company-avatar-weight,600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-identity{min-width:0}.company-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-name{color:var(--text-primary);font-size:22px;font-weight:500;line-height:1.2;font-family:var(--font-brand-serif);margin:0}.company-meta{align-items:center;gap:var(--company-meta-gap);margin-top:var(--company-meta-top);flex-wrap:wrap;display:flex}.company-meta-item{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.company-meta-link{color:var(--text-link);font-size:12px;text-decoration:none}.company-meta-link:hover{text-decoration:underline}.company-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.company-tabs{border-bottom:1px solid var(--border-default);margin-bottom:var(--company-tabs-gap);gap:0;display:flex;overflow-x:auto}.company-tab{padding:10px 18px var(--company-tab-pad-bottom);color:var(--text-tertiary);font-size:13px;font-weight:var(--company-tab-weight,500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s;position:relative}.company-tab:hover{color:var(--text-secondary)}.company-tab.is-active{color:var(--brand-primary);font-weight:var(--company-tab-active-weight);border-bottom-color:var(--brand-primary)}.company-product-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.company-product-list li{color:var(--text-secondary);padding-left:var(--company-product-marker-width);font-size:13px;position:relative}.company-product-list li:before{content:var(--company-product-marker);color:var(--brand-primary);position:absolute;left:0}.company-product-link{color:var(--brand-primary);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.company-product-name{color:var(--company-product-color);font-weight:var(--company-product-weight)}.company-product-desc{color:var(--text-tertiary)}.company-people{flex-wrap:wrap;gap:10px;display:flex}.company-person{border-radius:var(--r-xl);background:var(--bg-page);border:1px solid var(--border-default);align-items:center;gap:10px;padding:10px 14px;display:flex}.company-person-avatar{border-radius:var(--company-avatar-radius);background:var(--brand-gradient);width:34px;height:34px;color:var(--on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.company-person-name{color:var(--text-primary);font-size:13px;font-weight:600}.company-person-title{color:var(--text-tertiary);margin-top:1px;font-size:11px}.company-relations{grid-template-columns:1fr 1fr;gap:20px;display:grid}.company-relations-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.company-relation{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-bottom:6px;padding:10px 12px}.company-relation-name{color:var(--text-primary);font-size:13px;font-weight:600}.company-relation-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.company-relation-quote{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-style:italic}.company-facts{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.company-fact{border-bottom:1px solid var(--border-subtle);grid-template-columns:160px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.company-fact:last-child{border-bottom:none}.company-fact-label{font-size:12px;font-weight:var(--company-fact-label-weight);color:var(--text-tertiary);flex-shrink:0}.company-fact-value{color:var(--text-value);font-size:13px}.company-fact-value--empty{color:var(--text-tertiary);font-style:italic}.company-financials-asof{color:var(--text-tertiary);margin-top:10px;font-size:11px}.company-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-metric{border-radius:var(--r-lg);background:var(--company-metric-bg);border:1px solid var(--border-subtle);padding:12px 14px}.company-metric-label{color:var(--text-tertiary);font-size:10px;font-weight:var(--company-metric-label-weight);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.company-metric-value{color:var(--text-value);font-size:14px;font-weight:500;line-height:1.4}.company-metric--coverage{border:1px solid var(--company-coverage-border);border-radius:var(--company-coverage-radius)}.company-metric--coverage .company-metric-label{letter-spacing:var(--company-coverage-label-ls);font-weight:400}.company-metric--coverage .company-metric-value{font-weight:var(--company-coverage-value-weight)}.company-investors{margin-top:var(--company-investors-gap);flex-wrap:wrap;gap:6px;display:flex}.company-investor{background:var(--company-investor-bg);border:1px solid var(--border-default);border-radius:var(--r-lg);color:var(--text-secondary);padding:4px 10px;font-size:11px}.company-competitors{flex-direction:column;gap:10px;display:flex}.company-competitor{border-radius:var(--r-xl);background:var(--bg-page);border:1px solid var(--border-default);padding:12px 14px}.company-competitor-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.company-competitor-link{color:var(--brand-primary);text-decoration:none}.company-competitor-link:hover{text-decoration:underline}.company-competitor-name{color:var(--text-primary);font-size:13px;font-weight:700}.company-competitor-count{color:var(--text-tertiary);background:var(--bg-card);border-radius:var(--r-full);border:1px solid var(--border-default);flex-shrink:0;padding:1px 7px;font-size:10px}.company-competitor-diff{color:var(--text-secondary);font-size:13px;line-height:1.5}.company-competitor-articles{flex-direction:column;gap:4px;margin-top:8px;display:flex}.company-competitor-article{background:var(--bg-card);border:var(--company-article-border-width) solid var(--company-article-border);border-radius:var(--r-md);align-items:baseline;gap:6px;padding:6px 10px;display:flex}.company-competitor-article-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.company-competitor-article-meta{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.company-onboarding{width:100%}.company-onboarding-topbar{align-items:center;margin-bottom:20px;display:flex}.company-onboarding-progress{width:100%;max-width:640px;margin:0 auto 8px}.company-onboarding-track{background:var(--border-subtle);border-radius:var(--r-sm);height:3px;margin-bottom:16px;overflow:hidden}.company-onboarding-track-fill{background:var(--brand-gradient);border-radius:var(--r-sm);height:100%;transition:width .4s}.company-onboarding-steps{justify-content:space-between;display:flex}.company-onboarding-step{background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.company-onboarding-step-dot{border-radius:var(--r-full);border:1.5px solid var(--border-default);width:22px;height:22px;color:var(--text-tertiary);background:var(--bg-card);justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:all .25s;display:flex}.company-onboarding-step.is-active .company-onboarding-step-dot{background:var(--brand-gradient);color:var(--on-accent);border-color:#0000}.company-onboarding-step-label{color:var(--text-tertiary);font-size:12px;transition:color .2s}.company-onboarding-step.is-active .company-onboarding-step-label{color:var(--text-secondary)}.company-onboarding-step.is-current .company-onboarding-step-label{color:var(--text-primary);font-weight:600}.company-onboarding-step.is-clickable{cursor:pointer}.company-onboarding-step.is-clickable:hover .company-onboarding-step-dot,.company-onboarding-step.is-clickable:focus-visible .company-onboarding-step-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent);transform:scale(1.15)}.company-onboarding-step.is-clickable:hover .company-onboarding-step-label,.company-onboarding-step.is-clickable:focus-visible .company-onboarding-step-label{color:var(--brand-primary)}.company-onboarding-content{justify-content:center;align-items:flex-start;padding:32px 0 40px;display:flex}.company-onboarding-card{width:100%;max-width:620px;box-shadow:var(--shadow-md);padding:40px}.company-onboarding-card--wide{max-width:860px}.company-onboarding-step-body{text-align:center;flex-direction:column;align-items:center;display:flex}.company-onboarding-icon{border-radius:var(--r-xl);background:var(--brand-gradient-subtle);width:48px;height:48px;color:var(--brand-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.company-onboarding-title{font-family:var(--font-brand-serif);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:500}.company-onboarding-subtitle{color:var(--text-secondary);max-width:440px;margin:0 0 32px;font-size:15px;line-height:1.55}.company-onboarding-form{text-align:left;flex-direction:column;gap:20px;width:100%;display:flex}.company-onboarding-field{flex-direction:column;gap:6px;display:flex;position:relative}.company-onboarding-label{color:var(--text-primary);font-size:13px;font-weight:600}.company-onboarding-input{width:100%;color:var(--text-primary);background:var(--bg-input);border:1.5px solid var(--border-default);border-radius:var(--r-md);outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.company-onboarding-input::placeholder{color:var(--text-tertiary)}.company-onboarding-input:hover{border-color:var(--border-strong)}.company-onboarding-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 12%, transparent)}.company-onboarding-input-wrap{align-items:center;display:flex;position:relative}.company-onboarding-input-icon{color:var(--text-tertiary);pointer-events:none;z-index:1;position:absolute;left:12px}.company-onboarding-input--iconed{padding-left:36px}.company-onboarding-hint{color:var(--text-tertiary);margin-top:2px;font-size:12px}.company-onboarding-spinner{justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.company-onboarding-pulse{border-radius:var(--r-full);border:1.5px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);animation:1.8s ease-out infinite company-onboarding-pulse;position:absolute;inset:-14px}@keyframes company-onboarding-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.company-onboarding-meter{background:var(--border-subtle);border-radius:var(--r-sm);width:100%;height:5px;margin-bottom:10px;overflow:hidden}.company-onboarding-meter-fill{background:var(--brand-gradient);border-radius:var(--r-sm);height:100%;transition:width .2s linear}.company-onboarding-status{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.company-onboarding-status-msg{color:var(--text-secondary);font-size:13px}.company-onboarding-status-pct{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.company-onboarding-points{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.company-onboarding-point{border-radius:var(--r-full);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-tertiary);align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.company-onboarding-point.is-done{color:var(--text-secondary);border-color:color-mix(in srgb, var(--state-active-fg) 35%, transparent)}.company-onboarding-point-check{color:var(--state-active-fg)}.company-onboarding-review{text-align:left;flex-direction:column;align-items:stretch;display:flex}.company-onboarding-review-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.company-onboarding-review-head .company-onboarding-title{margin-bottom:4px}.company-onboarding-review-head .company-onboarding-subtitle{max-width:100%;margin-bottom:0}.company-onboarding-sections{flex-direction:column;gap:16px;display:flex}.company-onboarding-text{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.company-onboarding-news{flex-direction:column;gap:12px;display:flex}.company-onboarding-news-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.company-onboarding-news-link{color:var(--text-link);flex-shrink:0}.company-onboarding-news-meta{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.company-onboarding-summary{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--bg-subtle);flex-direction:column;gap:10px;width:100%;padding:18px 20px;display:flex}.company-onboarding-summary-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.company-onboarding-summary-item svg{color:var(--brand-primary);flex-shrink:0}.company-onboarding-actions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.company-onboarding-cta:disabled{opacity:.45;cursor:not-allowed}.fe-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.fe-field{flex-direction:column;gap:6px;display:flex}.fe-label{color:var(--text-secondary);font-size:12px}.fe-input,.fe-textarea{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px 12px;font-size:13px}.fe-textarea{resize:vertical;white-space:pre;overflow-wrap:normal;min-height:96px;overflow-x:auto}.fe-input:focus,.fe-textarea:focus{border-color:var(--border-focus);outline:none}.fe-input:disabled,.fe-textarea:disabled{opacity:.6;cursor:not-allowed}.fe-item{align-items:center;gap:8px;display:flex}.fe-item .fe-input{flex:1}.fe-row{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);gap:8px;padding:10px;display:grid}.fe-row-head{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.fe-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fe-btn{font:inherit;border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.fe-btn:disabled{opacity:.6;cursor:not-allowed}.fe-btn-secondary{color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);background:0 0}.fe-btn-primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);border:1px solid #0000}.fe-btn-ghost{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0;padding:4px 8px;font-size:12px}.fe-error,.fe-conflict{border-radius:var(--r-sm);background:var(--bg-danger-subtle);color:var(--text-danger);padding:8px 10px;font-size:12px}.fe-conflict-current{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}.fe-saved{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fe-pinned{color:var(--text-tertiary);font-size:11px}.match-explorer{background:var(--match-surface);border:var(--match-border-w) solid var(--match-explorer-border);border-radius:var(--match-explorer-radius);margin-bottom:var(--match-explorer-gap);padding:24px}.match-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.match-title{font-size:var(--match-title-size);color:var(--text-primary);margin:0 0 var(--match-title-gap);font-weight:600;line-height:1.3}.match-subtitle{color:var(--text-tertiary);letter-spacing:var(--match-subtitle-ls);margin-bottom:var(--match-subtitle-gap);font-size:11px}.match-industry{letter-spacing:var(--match-industry-ls);color:var(--brand-dark-teal);background:color-mix(in srgb, var(--brand-secondary) var(--match-industry-fill), transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) var(--match-industry-edge), transparent);border-radius:var(--r-full);padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.match-legend{color:var(--text-secondary);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:14px;padding-top:4px;font-size:11px;display:flex}.match-legend-item{align-items:center;gap:6px;display:inline-flex}.match-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.match-band-high .match-swatch,.match-band-high.match-bar-seg{background:var(--match-high)}.match-band-moderate .match-swatch,.match-band-moderate.match-bar-seg{background:var(--match-moderate)}.match-band-low .match-swatch,.match-band-low.match-bar-seg{background:var(--match-low)}.match-band-minimal .match-swatch,.match-band-minimal.match-bar-seg{background:var(--match-minimal)}.match-controls{background:var(--match-controls);border-radius:var(--match-controls-radius);padding:var(--match-controls-pad);gap:var(--match-controls-gap);flex-direction:column;margin-bottom:16px;display:flex}.match-control-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.match-control-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;min-width:90px;font-size:11px;font-weight:500}.match-chips{flex-wrap:wrap;gap:6px;display:flex}.match-chip{font-family:var(--font-body);font-size:12px;font-weight:var(--match-chip-weight);padding:var(--match-chip-pad);border-radius:var(--r-full);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;transition:color .12s,background .12s,border-color .12s}.match-chip:hover{border-color:var(--brand-secondary);color:var(--text-primary)}.match-chip.is-active{background:color-mix(in srgb, var(--brand-secondary) var(--match-chip-fill), transparent);color:var(--brand-dark-teal);border-color:var(--brand-secondary)}.match-grid{grid-template-columns:160px repeat(3,minmax(0,1fr));gap:8px;display:grid}.match-col-head{color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.match-col-impact{color:var(--text-tertiary);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:400;display:flex}.match-dots{color:var(--text-tertiary);gap:3px;display:inline-flex}.match-dot{border:.5px solid;border-radius:50%;width:6px;height:6px;display:inline-block}.match-dot.is-filled{background:currentColor}.match-row-label{color:var(--text-primary);flex-direction:column;justify-content:center;font-size:13px;font-weight:500;display:flex}.match-row-count{color:var(--text-tertiary);font-size:11px;font-weight:400}.match-cell-empty{border:1px dashed var(--border-subtle);border-radius:var(--r-xl);background:0 0;min-height:84px}.match-cell{background:var(--match-cell-bg);border:var(--match-border-w) solid var(--match-cell-border);cursor:pointer;text-align:left;min-height:84px;font:inherit;color:inherit;border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.match-cell:hover{border-color:var(--brand-secondary);transform:translateY(-1px)}.match-cell.is-selected{background:var(--match-cell-selected);border-color:var(--brand-secondary);box-shadow:0 0 0 1px var(--brand-secondary)}.match-cell-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.match-bar{height:var(--match-bar-height);border-radius:var(--r-sm);margin:10px 0 6px;display:flex;overflow:hidden}.match-bar-seg{flex-shrink:0}.match-breakdown{color:var(--text-tertiary);font-size:10px;line-height:1.4}.match-disclaimer{background:var(--match-disclaimer-bg);border:var(--match-border-w) solid var(--match-disclaimer-border);border-radius:var(--match-panel-radius);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.match-disclaimer-icon{font-size:var(--match-icon-size);flex-shrink:0;margin-top:1px}.match-disclaimer-text{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.6}.match-disclaimer-lead{color:var(--text-secondary);font-weight:500}.match-detail{background:var(--match-panel-bg);border:1px solid var(--border-default);border-radius:var(--match-detail-radius);margin-top:12px;padding:14px 16px;transition:border-color .15s}.match-detail.is-open{border-color:var(--brand-secondary)}.match-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.match-detail-title{color:var(--text-primary);font-size:13px;font-weight:500}.match-detail-count{color:var(--text-tertiary);font-size:12px}.match-outlets{flex-wrap:wrap;gap:6px;display:flex}.match-outlet{border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.match-band-high.match-outlet{background:var(--match-high);color:var(--match-high-fg)}.match-band-moderate.match-outlet{background:var(--match-moderate);color:var(--match-moderate-fg)}.match-band-low.match-outlet{background:var(--match-low);color:var(--match-low-fg)}.match-band-minimal.match-outlet{background:var(--band-minimal-bg);color:var(--band-minimal-fg);border:1px solid var(--band-minimal-border)}.match-outlet-dot{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.match-outlet-band{opacity:.75;margin-left:2px;font-size:10px}.match-detail-empty{color:var(--text-tertiary);text-align:center;padding:12px 0;font-size:12px}.score-pill{white-space:nowrap;border-radius:var(--r-lg);border:1px solid #0000;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}.score-dim{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--bg-page);overflow:hidden}.score-dim-open{border-color:var(--border-default);background:var(--bg-card)}.score-dim-header{padding:var(--score-dim-pad-y) 16px;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.score-dim-title{align-items:center;gap:10px;min-width:0;display:flex}.score-dim-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.score-dim-open .score-dim-chevron{transform:rotate(90deg)}.score-dim-name{font-size:var(--score-dim-name-size);color:var(--text-primary);font-weight:500}.score-dim-params{color:var(--text-tertiary);font-size:11px}.score-dim-rows{border-top:1px solid var(--border-subtle)}.score-dim-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.score-dim-row+.score-dim-row{border-top:1px solid var(--border-subtle)}.score-dim-row-label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.score-dim-dot{background:var(--signal-heavy);border-radius:50%;flex-shrink:0;width:6px;height:6px}.score-dim-dot-placeholder{flex-shrink:0;width:6px}.score-dim-row-text{color:var(--text-secondary);font-size:13px}.score-dim-row-value{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.score-band-weak{color:var(--score-weak-fg);background:var(--score-weak-bg);border-color:var(--score-weak-border)}.score-band-moderate{color:var(--score-moderate-fg);background:var(--score-moderate-bg);border-color:var(--score-moderate-border)}.score-band-strong{color:var(--score-strong-fg);background:var(--score-strong-bg);border-color:var(--score-strong-border)}.score-band-excellent{color:var(--score-excellent-fg);background:var(--score-excellent-bg);border-color:var(--score-excellent-border)}.pr-page{background:var(--bg-page);box-sizing:border-box;flex:1;align-self:stretch;width:100%;padding:0 40px 32px}.pr-head{padding-top:32px}.pr-breadcrumb{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-family:inherit;font-size:13px;display:flex}.pr-breadcrumb-current{color:var(--text-secondary)}.pr-title-block{margin-bottom:22px}.pr-title{color:var(--text-primary);font-size:26px;font-weight:500;font-family:var(--font-brand-serif);margin:0 0 10px}.pr-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.pr-meta-item{align-items:center;gap:6px;display:flex}.pr-meta-company{color:var(--brand-primary);font-weight:600}.pr-tabs{border-bottom:1px solid var(--border-default);gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.pr-tab{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.pr-tab-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.pr-section-head{align-items:center;gap:9px;margin-bottom:16px;display:flex}.pr-section-head-icon{flex-shrink:0}.pr-section-head-label{font-size:var(--pr-card-title-size);color:var(--pr-card-title-color);font-weight:600}.pr-section-head-actions{gap:6px;margin-left:auto;display:flex}.pr-ghost-btn{font-size:var(--pr-btn-size);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--pr-btn-pad);cursor:pointer;background:0 0;align-items:center;gap:5px;font-family:inherit;font-weight:500;display:inline-flex}.pr-block{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:var(--pr-block-pad)}.pr-block-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pr-block-label{font-size:var(--pr-label-size);color:var(--text-tertiary);font-weight:600}.pr-block--headline .pr-block-label{color:var(--brand-primary)}.pr-block--subheadline .pr-block-label{color:var(--brand-dark-teal)}.pr-block--quote .pr-block-label{color:var(--accent-quote-fg)}.pr-block--highlights .pr-block-label{color:var(--sentiment-neutral)}.pr-block--boilerplate .pr-block-label{color:var(--sentiment-positive)}.pr-block-date{color:var(--text-tertiary);font-size:12px}.pr-tab-body{flex-direction:column;gap:16px;display:flex}.pr-list{flex-direction:column;gap:10px;display:flex}.pr-material{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--r-xl);align-items:center;gap:14px;padding:14px 16px;display:flex}.pr-material-icon{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);width:42px;height:42px;color:var(--brand-dark-teal);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-material-body{flex:1;min-width:0}.pr-material-title-row{align-items:center;gap:9px;margin-bottom:4px;display:flex}.pr-material-title{color:var(--text-primary);font-size:14px;font-weight:600}.pr-material-meta{color:var(--text-tertiary);font-size:12px}.pr-quote-by{color:var(--accent-quote-fg);font-size:14px;font-weight:600}.pr-metadata-grid{grid-template-columns:repeat(4,1fr);gap:22px 20px;display:grid}.pr-keywords{flex-wrap:wrap;gap:10px;display:flex}.pr-progress-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pr-progress-title{color:var(--text-primary);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.pr-progress-title svg{color:var(--brand-primary)}.pr-progress-count{font-size:var(--pr-progress-count-size);color:var(--brand-primary);font-weight:600}.pr-progress-track{height:var(--pr-progress-track-h);border-radius:var(--r-full);background:var(--pr-progress-track-bg);overflow:hidden}.pr-progress-fill{background:var(--brand-primary);border-radius:var(--r-full);height:100%}.pr-goals{flex-direction:column;gap:12px;display:flex}.pr-goal{background:var(--pr-goal-bg);border:1px solid var(--pr-goal-border);border-radius:var(--r-xl);padding:var(--pr-goal-pad)}.pr-goal-status{font-size:var(--pr-goal-status-size);border-radius:var(--pr-goal-status-radius);padding:var(--pr-goal-status-pad);color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, transparent);align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:inline-flex}.pr-goal-status--done{color:var(--sentiment-positive);background:color-mix(in srgb, var(--sentiment-positive) 8%, transparent)}.pr-goal-title{font-size:var(--pr-goal-title-size);font-weight:var(--pr-goal-title-weight);color:var(--text-primary);margin-bottom:8px}.pr-goal-sub{font-size:var(--pr-goal-sub-size);color:var(--text-tertiary)}.pr-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pr-metric{padding:var(--pr-metric-pad)}.pr-metric-row{align-items:center;gap:16px;display:flex}.pr-metric-icon{width:var(--pr-metric-icon-size);height:var(--pr-metric-icon-size);border-radius:var(--r-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-metric--reach .pr-metric-icon{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 9%, transparent)}.pr-metric--pickups .pr-metric-icon{color:var(--sentiment-positive);background:color-mix(in srgb, var(--sentiment-positive) 9%, transparent)}.pr-metric--social .pr-metric-icon{color:var(--accent-quote-fg);background:color-mix(in srgb, var(--accent-quote-fg) 9%, transparent)}.pr-metric--referrals .pr-metric-icon{color:var(--sentiment-neutral);background:color-mix(in srgb, var(--sentiment-neutral) 9%, transparent)}.pr-metric-value{font-size:var(--pr-metric-value-size);color:var(--pr-metric-value-color);margin-bottom:7px;font-weight:700;line-height:1}.pr-metric-label{font-size:var(--pr-metric-label-size);color:var(--text-tertiary)}.pr-empty{flex-direction:column;align-items:center;gap:14px;padding:40px 0 28px;display:flex}.pr-empty svg{color:var(--text-tertiary);opacity:.5}.pr-empty-text{color:var(--text-tertiary);font-size:15px}.pr-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pr-card-title{font-size:var(--pr-card-title-size);color:var(--pr-card-title-color);align-items:center;gap:9px;font-weight:600;display:flex}.pr-score-state{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pr-score .pr-card-title svg,.pr-score .pr-score-state,.pr-score .pr-dial-score{color:var(--sentiment-neutral)}.pr-score .pr-dial-arc,.pr-score .pr-dial-tick{stroke:var(--sentiment-neutral)}.pr-score--strong .pr-card-title svg,.pr-score--strong .pr-score-state,.pr-score--strong .pr-dial-score{color:var(--sentiment-positive)}.pr-score--strong .pr-dial-arc,.pr-score--strong .pr-dial-tick{stroke:var(--sentiment-positive)}.pr-score-body{align-items:center;gap:32px;display:flex}.pr-dial{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.pr-dial svg{transform:rotate(-90deg)}.pr-dial-track{stroke:var(--border-subtle)}.pr-dial-readout{flex-direction:column;align-items:center;display:flex;position:absolute}.pr-dial-score{font-size:34px;font-weight:700;line-height:1}.pr-dial-caption{letter-spacing:.14em;color:var(--text-tertiary);margin-top:2px;font-size:9px;font-weight:600}.pr-criteria{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.pr-criterion-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.pr-criterion-name{font-size:12px;font-weight:var(--pr-crit-name-weight);color:var(--pr-crit-name-color)}.pr-criterion-score{font-size:var(--pr-crit-score-size);font-weight:var(--pr-crit-score-weight)}.pr-bar{border-radius:var(--pr-bar-radius);background:var(--pr-bar-track);height:4px;overflow:hidden}.pr-bar-fill{border-radius:var(--pr-bar-radius);height:100%}.pr-band--green .pr-criterion-score{color:var(--sentiment-positive)}.pr-band--green .pr-bar-fill{background:var(--sentiment-positive)}.pr-band--red .pr-criterion-score{color:var(--sentiment-negative)}.pr-band--red .pr-bar-fill{background:var(--sentiment-negative)}.pr-band--amber .pr-criterion-score{color:var(--sentiment-neutral)}.pr-band--amber .pr-bar-fill{background:var(--sentiment-neutral)}.ui-card.pr-rec-card{background:var(--bg-subtle);border-color:var(--bg-card);padding:0}.pr-rec-head{border-bottom:1px solid var(--bg-input);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pr-rec-head .pr-card-title{color:var(--text-primary);font-size:14px}.pr-rec-head .pr-card-title svg{color:var(--brand-dark-teal)}.pr-rec-count{letter-spacing:.08em;color:var(--brand-dark-teal);border:1px solid color-mix(in srgb, var(--brand-secondary) 33%, transparent);border-radius:var(--r-full);text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:700}.pr-recs{flex-direction:column;gap:8px;padding:10px 16px;display:flex}.pr-rec{background:var(--bg-subtle);border:1px solid var(--bg-card);border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pr-rec svg{color:var(--brand-dark-teal);flex-shrink:0}.pr-rec-text{color:var(--text-secondary);flex:1;font-size:13.5px;line-height:1.5}.pr-rec-apply{font-size:var(--pr-btn-size);color:var(--brand-dark-teal);background:color-mix(in srgb, var(--brand-secondary) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 27%, transparent);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-weight:600;display:inline-flex}.pr-tag{letter-spacing:.08em;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:5px;padding:2px 7px;font-size:9px;font-weight:600}.pr-pill-ready{color:var(--brand-dark-teal);background:color-mix(in srgb, var(--brand-secondary) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);border-radius:var(--r-full);flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:600}.pr-metadata-key{font-size:var(--pr-meta-key-size);font-weight:var(--pr-meta-key-weight);color:var(--text-tertiary);margin-bottom:6px}.pr-metadata-value{font-size:var(--pr-meta-value-size);font-weight:var(--pr-meta-value-weight);color:var(--text-primary)}.pr-nw{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.pr-nw-label{color:var(--text-tertiary);margin-bottom:8px;font-size:12px}.pr-nw-row{align-items:center;gap:12px;display:flex}.pr-nw-score{font-size:26px;font-weight:700}.pr-nw-badge{font-size:var(--pr-nw-badge-size);border-radius:var(--pr-nw-badge-radius);padding:var(--pr-nw-badge-pad);border:var(--pr-nw-badge-border-w) solid transparent;font-weight:600}.pr-score .pr-nw-score,.pr-score .pr-nw-badge{color:var(--sentiment-neutral)}.pr-score .pr-nw-badge{background:color-mix(in srgb, var(--sentiment-neutral) 8%, transparent);border-color:color-mix(in srgb, var(--sentiment-neutral) 33%, transparent)}.pr-score--strong .pr-nw-score,.pr-score--strong .pr-nw-badge{color:var(--sentiment-positive)}.pr-score--strong .pr-nw-badge{background:color-mix(in srgb, var(--sentiment-positive) 10%, transparent);border-color:color-mix(in srgb, var(--sentiment-positive) 33%, transparent)}.pr-keyword{font-size:var(--pr-kw-size);font-weight:var(--pr-kw-weight);color:var(--text-secondary);background:var(--pr-kw-bg);border:var(--pr-kw-border-w) solid var(--border-default);border-radius:var(--pr-kw-radius);padding:var(--pr-kw-pad)}.pr-headline{font-size:var(--pr-headline-size);font-weight:var(--pr-headline-weight);color:var(--text-primary);line-height:1.3}.pr-subheadline{font-size:var(--pr-subheadline-size);color:var(--text-secondary);line-height:1.55}.pr-body-para{font-size:var(--pr-body-size);color:var(--text-secondary);margin:0 0 14px;line-height:1.7}.pr-body-para:last-child{margin-bottom:0}.pr-quote-text{color:var(--text-primary);margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.6}.pr-highlights{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pr-highlight{font-size:var(--pr-body-size);line-height:var(--pr-highlight-lh);color:var(--text-secondary);gap:12px;display:flex}.pr-highlight-dot{width:var(--pr-dot-size);height:var(--pr-dot-size);background:var(--sentiment-neutral);border-radius:50%;flex-shrink:0;margin-top:8px}.pr-image{padding:var(--pr-image-pad);background:var(--pr-image-bg);border:1px solid var(--border-subtle);border-radius:var(--pr-image-radius);align-items:center;gap:14px;display:flex}.pr-image-thumb{width:var(--pr-thumb-w);height:var(--pr-thumb-h);border-radius:var(--r-lg);background:var(--pr-thumb-bg);border:1px solid var(--border-default);color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-image-name{font-size:var(--pr-image-name-size);font-weight:var(--pr-image-name-weight);color:var(--text-primary);margin-bottom:3px}.pr-image-credit{color:var(--text-tertiary);font-size:12px}.pr-image-status{color:var(--sentiment-positive);border:1px solid color-mix(in srgb, var(--sentiment-positive) 33%, transparent);border-radius:var(--r-lg);padding:5px 12px;font-size:12px;font-weight:600}.pr-contact{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pr-contact-item{color:var(--text-secondary);align-items:center;gap:9px;font-size:14px;display:flex}.pr-contact-item svg{color:var(--text-tertiary)}.pr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-kicker{letter-spacing:.1em;color:var(--brand-dark-teal);text-transform:uppercase;font-size:12px;font-weight:600}.pr-kicker-badge{color:var(--text-tertiary);margin-left:6px}.pr-toolbar-actions{gap:8px;display:flex}.prl-tone--active{--prl-tone:var(--state-active-fg)}.prl-tone--pending{--prl-tone:var(--state-pending-fg)}.prl-tone--info{--prl-tone:var(--state-info-fg)}.prl-tone--neutral{--prl-tone:var(--state-neutral-fg)}.prl-page-header{margin-bottom:0}.prl-tb-menu{min-width:200px}.prl-search-clear{cursor:pointer;color:var(--text-tertiary)}.prl-clear-btn{color:var(--state-pending-fg)}.prl-status-dot{border-radius:var(--r-full);background:var(--prl-tone,var(--state-neutral-fg));opacity:.5;flex-shrink:0;width:7px;height:7px;display:inline-block}.bo-filter-tab-active .prl-status-dot{opacity:1}.bo-filter-tab-active .prl-filter-count{color:var(--prl-tone);background:color-mix(in srgb, var(--prl-tone) 13%, transparent);border-color:color-mix(in srgb, var(--prl-tone) 27%, transparent)}.prl-col-headline{width:30%}.prl-col-status{width:136px}.prl-col-type{width:152px}.prl-headline{white-space:normal;cursor:pointer;line-height:1.35}.prl-cell{color:var(--text-tertiary);font-size:12px}.prl-cell-dim{color:var(--text-tertiary);white-space:nowrap}.prl-inline{align-items:center;gap:4px;display:inline-flex}.prl-inline-icon{color:var(--brand-primary);flex-shrink:0}.prl-sort-icon{flex-shrink:0}.prl-sort-icon-active{color:var(--brand-primary)}.prl-nw{font-size:12px;font-weight:600}.prl-nw--excellent{color:var(--score-excellent-fg)}.prl-nw--moderate{color:var(--score-moderate-fg)}.prl-nw--weak{color:var(--score-weak-fg)}.tasks-board{flex-direction:column;gap:16px;display:flex}.tasks-tone--active{--tasks-tone:var(--state-active-fg)}.tasks-tone--pending{--tasks-tone:var(--state-pending-fg)}.tasks-tone--suspended{--tasks-tone:var(--state-suspended-fg)}.tasks-tone--blocked{--tasks-tone:var(--state-blocked-fg)}.tasks-tone--neutral{--tasks-tone:var(--state-neutral-fg)}.tasks-tone--info{--tasks-tone:var(--state-info-fg)}.tasks-tone--premium{--tasks-tone:var(--state-premium-fg)}.tasks-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.tasks-group .ui-grid-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);border-radius:0}.tasks-initiated{color:var(--brand-primary);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.tasks-initiated--system{color:color-mix(in srgb, var(--brand-primary) 45%, var(--text-primary))}.tasks-initiated--person{color:color-mix(in srgb, var(--brand-primary) 25%, var(--c-brand-icon-dark))}.tasks-group .ui-grid-head{background:var(--bg-subtle);padding:7px 12px}.tasks-group-header{box-sizing:border-box;border:none;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 19%, transparent);cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;display:flex}.tasks-group-chevron{color:var(--tasks-tone);flex-shrink:0;display:inline-flex}.tasks-group-swatch{border-radius:var(--r-sm);background:var(--tasks-tone);flex-shrink:0;width:14px;height:28px}.tasks-group-label{color:var(--text-primary);font-size:15px;font-weight:700}.tasks-group-count{color:var(--text-tertiary);background:var(--border-default);border-radius:4px;padding:2px 8px;font-size:11px}.tasks-cell{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.tasks-grip{color:var(--text-tertiary);cursor:grab}.tasks-task-cell{position:relative}.tasks-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tasks-title-input{background:var(--bg-input);border:1px solid var(--border-focus);border-radius:var(--r-md);width:100%;color:var(--text-primary);outline:none;padding:4px 8px;font-family:inherit;font-size:13px}.tasks-empty{color:var(--text-tertiary);font-style:italic}.tasks-company{background:var(--border-default);min-width:0;color:var(--text-secondary);border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.tasks-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-avatar{border-radius:var(--r-full);background:var(--company-avatar-bg);width:24px;height:24px;color:var(--company-avatar-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.tasks-person{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tasks-date{color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.tasks-date-input{background:var(--bg-input);border:1px solid var(--border-focus);border-radius:var(--r-md);color:var(--text-primary);outline:none;padding:2px 6px;font-family:inherit;font-size:12px}.tasks-dd{position:relative}.tasks-dd-trigger,.tasks-action-btn{cursor:pointer;color:var(--text-tertiary);border-radius:var(--r-md);background:0 0;border:none;align-items:center;padding:0;font-family:inherit;display:inline-flex}.tasks-action-btn{padding:3px}.tasks-action-btn:hover{color:var(--text-secondary);background:var(--bg-subtle)}.tasks-menu-danger{color:var(--state-blocked-fg)}.tasks-add-row{box-sizing:border-box;border:0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.tasks-add-row:hover{color:var(--text-secondary);border-color:var(--border-strong)}.tasks-newtask-btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tasks-newtask-divider{background:var(--text-inverse);opacity:.4;width:1px;height:14px}.tasks-hide-check{width:14px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tasks-hide-check.is-hidden{color:var(--text-tertiary)}.tasks-date:hover{background:var(--bg-elevated)}.reporters-filters{align-items:center;gap:10px;margin-bottom:14px;display:flex}.reporters-search{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-lg);max-width:280px;color:var(--text-tertiary);flex:1;align-items:center;gap:8px;padding:7px 12px;display:flex}.reporters-search:focus-within{border-color:var(--border-focus)}.reporters-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.reporters-search input::placeholder{color:var(--text-tertiary)}.reporters-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.reporters-sort:hover,.reporters-sort.is-active{color:var(--text-secondary)}.reporters-cell{min-width:0;color:var(--text-tertiary);align-items:center;font-size:13px;display:flex}.reporters-cell--quiet{color:var(--text-tertiary);font-size:12px}.reporters-cell--end{justify-content:flex-end}.reporters-identity{align-items:center;gap:10px;min-width:0;display:flex}.reporters-avatar{border-radius:var(--r-lg);background:var(--bg-elevated);width:32px;height:32px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.reporters-avatar--outlet{background:var(--border-default);color:var(--text-tertiary)}.reporters-identity-text{flex-direction:column;min-width:0;display:flex}.reporters-name{color:var(--text-primary);font-size:13px;font-weight:500}.reporters-email{color:var(--text-tertiary);font-size:11px}.reporters-name,.reporters-email,.reporters-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporters-link{color:var(--text-link);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.reporters-link:hover{text-decoration:underline}.reporters-filter{position:relative}.reporters-filter-btn{border-radius:var(--r-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.reporters-filter-btn:hover{border-color:var(--border-default)}.reporters-filter-btn.is-active{border-color:var(--border-focus);color:var(--text-primary)}.reporters-filter-btn:focus-visible,.reporters-clear:focus-visible,.reporters-identity--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.reporters-filter-menu{z-index:20;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);min-width:180px;box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.reporters-filter-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 6px;font-size:11px;font-weight:600}.reporters-filter-option{border-radius:var(--r-md);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 9px;font-family:inherit;font-size:13px}.reporters-filter-option:hover{background:var(--bg-subtle);color:var(--text-primary)}.reporters-filter-option.is-active{color:var(--text-link)}.reporters-clear{border:1px solid var(--border-subtle);border-radius:var(--r-lg);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:13px;display:inline-flex}.reporters-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.reporters-identity--link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.reporters-identity--link:hover .reporters-name{color:var(--text-link)}.add-entity{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-xl);width:100%;max-width:660px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.add-entity:focus{outline:none}.add-entity-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.add-entity-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.add-entity-close{border-radius:var(--r-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.add-entity-close:hover{color:var(--text-primary)}.add-entity-tabs{border-bottom:1px solid var(--border-subtle);padding:16px 24px 0;display:flex}.add-entity-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:13px}.add-entity-tab.is-active{color:var(--text-link);border-bottom-color:var(--text-link)}.add-entity-body{flex:1;padding:20px 24px;overflow-y:auto}.add-entity-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.add-entity-hint{color:var(--text-tertiary);font-size:12px}.add-entity-actions{gap:8px;display:flex}.add-entity-confirm{background:var(--brand-gradient);border-radius:var(--r-lg);color:var(--on-accent);cursor:pointer;border:none;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600}.add-entity-confirm:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.add-entity-drop{border:2px dashed var(--border-default);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.add-entity-drop.is-dragging{border-color:var(--brand-primary);background:var(--bg-subtle)}.add-entity-drop-icon{background:var(--bg-info-subtle);border-radius:var(--r-lg);width:40px;height:40px;color:var(--brand-primary);justify-content:center;align-items:center;display:flex}.add-entity-drop-label{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500}.add-entity-drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.add-entity-drop-label:focus-within{outline:2px solid var(--border-focus);outline-offset:4px}.add-entity-drop-hint,.add-entity-file-size{color:var(--text-tertiary);font-size:12px}.add-entity-file{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 16px;display:flex}.add-entity-file-icon{background:var(--bg-info-subtle);border-radius:var(--r-md);width:32px;height:32px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-entity-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.add-entity-file-name{color:var(--text-primary);font-size:13px;font-weight:500}.add-entity-replace{background:var(--bg-elevated);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;border:none;padding:4px 10px;font-family:inherit;font-size:12px}.add-entity-url{gap:8px;display:flex}.add-entity-url-field{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-lg);color:var(--text-tertiary);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.add-entity-url-field:focus-within{border-color:var(--border-focus)}.add-entity-url-field input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px}.add-entity-fetch{background:var(--brand-gradient);border-radius:var(--r-lg);color:var(--on-accent);white-space:nowrap;cursor:pointer;border:none;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.add-entity-fetch:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.add-entity-preview{flex-direction:column;gap:12px;margin-top:16px;display:flex}.add-entity-panel{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:14px 18px}.add-entity-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-entity-panel-title{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.add-entity-panel-head .add-entity-panel-title{margin-bottom:0}.add-entity-panel-title--accent{color:var(--brand-primary)}.add-entity-facts{margin:0}.add-entity-fact{border-bottom:1px solid var(--border-subtle);grid-template-columns:80px 1fr;gap:12px;padding:6px 0;display:grid}.add-entity-fact:last-child{border-bottom:none}.add-entity-fact dt{color:var(--text-tertiary);font-size:13px}.add-entity-fact dd{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.add-entity-absent{color:var(--text-tertiary);font-style:italic}.add-entity-chips{flex-wrap:wrap;gap:6px;display:flex}.add-entity-chips--editable{margin-bottom:8px}.add-entity-chip{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-secondary);align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.add-entity-chip button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.add-entity-chip-more{color:var(--text-tertiary);padding:3px 6px;font-size:12px}.add-entity-coverage{align-items:center;gap:12px;padding:5px 0;display:flex}.add-entity-coverage-type{width:120px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.add-entity-quote{color:var(--text-tertiary);font-size:12px;font-style:italic}.add-entity-rules{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.add-entity-rules li::marker{color:var(--brand-primary)}.add-entity-more{color:var(--text-link);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:12px}.add-entity-people{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.add-entity-people li{align-items:center;gap:9px;padding:7px 0;display:flex}.add-entity-person-name{color:var(--text-secondary);flex:1;font-size:13px}.add-entity-avatar{background:var(--company-avatar-bg);border-radius:var(--r-md);width:28px;height:28px;color:var(--company-avatar-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.add-entity-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.add-entity-toggle input{accent-color:var(--brand-primary);width:14px;height:14px}.add-entity-note{border-radius:var(--r-lg);color:var(--text-secondary);border:1px solid;margin:0;padding:12px 16px;font-size:13px}.add-entity-note--ok{background:var(--bg-success-subtle);border-color:var(--state-active-fg)}.add-entity-note--warn{background:var(--bg-danger-subtle);border-color:var(--state-pending-fg)}.add-entity-form{flex-direction:column;gap:14px;display:flex}.add-entity-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-entity-row--three{grid-template-columns:1fr 1fr 1fr}.add-entity-field{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.add-entity-field>span{color:var(--text-tertiary);font-size:12px}.add-entity-field b{color:var(--brand-primary)}.add-entity-field input,.add-entity-field select,.add-entity-beat-add input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-lg);width:100%;color:var(--text-primary);padding:9px 12px;font-family:inherit;font-size:13px}.add-entity-field input:focus-visible,.add-entity-field select:focus-visible,.add-entity-beat-add input:focus-visible{border-color:var(--border-focus);outline:none}.add-entity-field input.is-warning{border-color:var(--state-pending-fg)}.add-entity-field input.is-error{border-color:var(--text-danger)}.add-entity-field-warn,.add-entity-field-error{font-size:11px;font-style:normal}.add-entity-field-warn{color:var(--state-pending-fg)}.add-entity-field-error{color:var(--text-danger)}.add-entity-suggestions{z-index:20;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.add-entity-suggestions button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;display:block}.add-entity-suggestions button:hover{background:var(--bg-subtle);color:var(--text-primary)}.add-entity-beat-add{gap:8px;display:flex}.add-entity-beat-add button{border:1px solid var(--border-default);border-radius:var(--r-lg);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:flex}.rp-crumbs{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.rp-crumbs svg{color:var(--c-brand-avatar-3)}.rp-link{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.rp-link:hover{text-decoration:underline}.rp-missing{color:var(--text-secondary)}.rp-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-xl);margin-bottom:12px;padding:18px 22px}.rp-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rp-card-title{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.rp-card-right{color:var(--text-tertiary);font-size:11px}.rp-header{grid-template-columns:1fr auto;gap:16px;padding:22px 24px;display:grid}.rp-header-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.rp-header-actions{align-self:start;gap:7px;display:flex}.rp-header-foot{border-top:1px solid var(--border-default);grid-column:1/-1;margin-top:14px;padding-top:14px}.rp-avatar{border-radius:var(--r-2xl);width:56px;height:56px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.rp-identity{flex-direction:column;gap:8px;min-width:0;display:flex}.rp-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rp-line--quiet{color:var(--text-secondary);gap:0;font-size:13px}.rp-line--meta{color:var(--text-secondary);gap:14px;font-size:12px}.rp-name{font-family:var(--font-brand-serif);color:var(--text-primary);margin:0;font-size:23px;font-weight:500;line-height:1.1}.rp-outlet{align-items:center;gap:5px;display:inline-flex}.rp-outlet-past{color:var(--text-tertiary);text-decoration:line-through}.rp-dot{color:var(--border-default);margin:0 7px}.rp-until,.rp-ai{color:var(--text-tertiary);font-size:11px}.rp-ai{font-size:12px}.rp-chip{border:1px solid var(--border-default);border-radius:var(--r-full);color:var(--text-tertiary);padding:1px 8px;font-size:10px}.rp-id{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-tertiary);font-family:var(--font-mono);-webkit-user-select:all;user-select:all;padding:2px 8px;font-size:11px}.rp-lock{background:var(--bg-info-subtle);border-radius:var(--r-full);color:var(--text-link);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.rp-btn{border:1px solid var(--border-default);border-radius:var(--r-lg);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.rp-btn:hover{color:var(--text-primary)}.rp-btn--accent{border-color:color-mix(in srgb, var(--text-link) 25%, transparent);color:var(--text-link);padding:6px 14px}.rp-btn--accent.is-busy{border-color:var(--border-default);color:var(--text-tertiary)}.rp-btn--accent.is-busy svg{animation:1s linear infinite rp-spin}@media (prefers-reduced-motion:reduce){.rp-btn--accent.is-busy svg{animation:none}}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--r-full);border:1px solid #0000;font-weight:600}.rp-conflict{background:var(--bg-subtle);border-color:color-mix(in srgb, var(--signal-amber) 25%, transparent);padding:14px 18px}.rp-conflict-actions .rp-btn{border-radius:var(--r-full);padding:5px 12px;font-size:11px}.rp-conflict-head{color:var(--state-pending-fg);margin:0 0 12px;font-size:11px}.rp-conflict-row{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.rp-conflict-field{width:130px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.rp-conflict-value{color:var(--text-primary)}.rp-arrow{color:var(--border-strong)}.rp-conflict-actions{gap:8px;margin-left:auto;display:flex}.rp-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width<=900px){.rp-stats{grid-template-columns:repeat(2,1fr)}}.rp-stat{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.rp-stat-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rp-stat-value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.rp-stat-value--accent{color:var(--text-link)}.rp-stat-note{color:var(--text-tertiary);font-size:11px}.rp-disclosure{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.rp-disclosure-label{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rp-disclosure-label svg{transition:transform .15s}.rp-disclosure-label svg.is-open{transform:rotate(90deg)}.rp-pending{color:var(--state-pending-fg);white-space:nowrap;font-size:11px}.rp-seemore{margin-top:18px}.rp-seemore-held{border-bottom:1px solid var(--border-default);flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex}.rp-held{color:var(--text-link);align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.rp-seemore-grid{grid-template-columns:1fr 1fr;gap:20px 40px;display:grid}.rp-field-label{color:var(--text-tertiary);margin-bottom:5px;font-size:11px;display:block}.rp-field-value{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2}.rp-field-qualifier{color:var(--text-tertiary);font-size:14px;font-weight:400}.rp-prose{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.65}.rp-facts{margin:16px 0 0;padding:0;list-style:none}.rp-facts li{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rp-facts li:last-child{border-bottom:none}.rp-fact-body{flex:1;min-width:0}.rp-fact-body .rp-prose{margin-bottom:3px}.rp-fact-meta,.rp-empty{color:var(--text-tertiary);font-size:11px}.rp-empty{font-size:13px}.rp-fact-actions{flex-shrink:0;gap:6px;display:flex}.rp-beats{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rp-beat{background:var(--bg-input);border-radius:var(--r-lg);color:var(--text-secondary);padding:5px 12px;font-size:12px}.rp-more{color:var(--text-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.rp-coverage-list{gap:10px;display:grid}.rp-coverage{align-items:flex-start;gap:12px;display:flex}.rp-coverage.is-historic{opacity:.55}.rp-coverage-type{width:170px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.rp-coverage-evidence{min-width:0;color:var(--text-tertiary);font-size:11px;line-height:1.5}.rp-rule{border:0;border-top:1px solid var(--border-subtle);height:0;margin:2px 0}.rp-historic-head{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.rp-historic-head span{text-transform:none;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:400}.rp-rules{margin:0;padding:0;list-style:none}.rp-rules li{margin-bottom:16px}.rp-rules li:last-child{margin-bottom:0}.rp-rule-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-rule-title{color:var(--text-primary);font-size:13px}.rp-rule-title:before{content:"•";color:var(--text-link);margin-right:9px}.rp-rule-when{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.rp-rule-evidence{color:var(--text-tertiary);margin:5px 0 0;padding-left:19px;font-size:12px;line-height:1.6}.rp-article-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rp-article-filters .rp-field-label{margin-bottom:0}.rp-filter-chip{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);color:var(--text-tertiary);padding:5px 10px;font-size:12px}.rp-toggle{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.rp-toggle input{accent-color:var(--text-link);width:15px;height:15px}.rp-articles,.rp-threads{margin:0;padding:0;list-style:none}.rp-articles li,.rp-threads li{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding:7px 0;display:flex}.rp-articles li:last-child,.rp-threads li:last-child{border-bottom:none}.rp-article-title,.rp-thread-subject{flex:1;min-width:0;font-size:13px}.rp-article-title{color:var(--text-secondary)}.rp-article-note{color:var(--text-tertiary);font-size:11px}.rp-article-date,.rp-thread-date{text-align:right;width:80px;color:var(--text-tertiary);flex-shrink:0;font-size:11px}.rp-thread-count{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.rp-thread-date{width:70px}.op-logo{font-family:var(--font-display);font-size:18px}.op-tier{align-items:center;gap:5px;display:inline-flex;position:relative}.op-tier-why{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-full);width:15px;height:15px;color:var(--text-tertiary);font-family:var(--font-display);cursor:help;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.op-tier-panel{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);width:300px;box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.op-tier-panel-head{color:var(--text-primary);font-size:12px;font-weight:700}.op-tier-band{color:var(--text-link);font-size:12px}.op-tier-band span{color:var(--text-tertiary);font-weight:400}.op-tier-figure{color:var(--text-tertiary);margin-bottom:8px;font-size:11px}.op-tier-note{border-top:1px solid var(--border-default);color:var(--text-tertiary);padding-top:12px;font-size:11px;line-height:1.6}.op-site{align-items:center;gap:4px;display:inline-flex}.op-verified{color:var(--state-active-fg);font-size:12px}.op-stat-button{text-align:left;font:inherit;cursor:pointer}.op-stat-emily{color:var(--state-active-fg)}.op-about{margin-bottom:20px;font-size:14px;line-height:1.7}.op-subhead{margin-bottom:10px}.op-topic{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:5px 14px;font-size:13px;font-weight:500}.op-derived{color:var(--text-tertiary);margin:0;font-size:11px;font-style:italic}.op-contact{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}@media (width<=700px){.op-contact,.op-seemore{grid-template-columns:1fr}}.op-absent{color:var(--border-strong);font-size:13px}.op-pattern{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.op-social{color:var(--text-tertiary);font-size:13px}.rp-show-more{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.rp-show-more svg{transition:transform .15s;transform:rotate(90deg)}.rp-show-more svg.is-open{transform:rotate(-90deg)}.op-seemore{grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:18px;display:grid}.op-seemore-value{color:var(--text-secondary);font-size:13px}.op-people,.op-companies{margin:0;padding:0;list-style:none}.op-people li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.op-people li:last-child{border-bottom:none}.op-person{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.op-person-avatar{border-radius:var(--r-lg);width:32px;height:32px;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.op-person-text{flex-direction:column;min-width:0;display:flex}.op-person-name{color:var(--text-link);font-size:13px;font-weight:500}.op-person:hover .op-person-name{text-decoration:underline}.op-person-beat,.op-person-role,.op-company-count,.op-company-date{color:var(--text-tertiary);font-size:11px}.op-person-meta,.op-company-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.op-person-role{font-size:12px}.op-companies>li{border-bottom:1px solid var(--border-subtle)}.op-companies>li:last-child{border-bottom:none}.op-company-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.op-company-toggle,.op-company-name{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.op-company-name{cursor:default;padding-left:21px}.op-company-toggle svg{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.op-company-toggle svg.is-collapsed{transform:rotate(-90deg)}.op-company-count{text-align:right;min-width:60px;font-size:12px}.op-company-articles{border-top:1px solid var(--border-subtle);margin:0;padding:0 0 10px 21px;list-style:none}.op-company-articles li{justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;display:flex}.op-company-article{color:var(--text-link);flex:1;font-size:12px;line-height:1.5}.op-person--flat{cursor:default}.op-person--flat .op-person-name{color:var(--text-secondary)}.rp-stat--button{font:inherit;text-align:left;cursor:pointer}.rp-stat--button:hover{border-color:var(--text-link)}.rp-stat--button .rp-stat-label{align-items:center;gap:5px;display:inline-flex}.rp-stat--button .rp-stat-label svg{color:var(--text-link);opacity:.5}.rp-stat--button:hover .rp-stat-label svg{opacity:1}.rp-stat-value--link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rp-stat--button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rp-stats--five{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.rp-stats--five{grid-template-columns:repeat(3,1fr)}}.op-spam--low{color:var(--state-active-fg)}.op-spam--watch{color:var(--state-pending-fg)}.op-spam--unknown{color:var(--text-tertiary)}.rp-btn--danger{border-color:color-mix(in srgb, var(--action-destructive) 19%, transparent);color:var(--action-destructive)}.rp-btn--restore{border-color:color-mix(in srgb, var(--action-restore) 19%, transparent);color:var(--action-restore)}.rp-btn--edit-open{border-color:color-mix(in srgb, var(--text-link) 25%, transparent);background:color-mix(in srgb, var(--text-link) 3%, transparent);color:var(--text-link)}.rp-archived-banner{background:color-mix(in srgb, var(--action-destructive) 6%, var(--bg-page));border:1px solid color-mix(in srgb, var(--action-destructive) 19%, transparent);border-radius:var(--r-lg);align-items:center;gap:10px;margin-bottom:12px;padding:12px 18px;display:flex}.rp-archived-banner>svg{color:var(--action-destructive);flex-shrink:0}.rp-archived-text{color:var(--action-destructive);flex:1;font-size:13px}.rp-edit-card{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--text-link) 25%, transparent);border-radius:var(--r-xl);margin-bottom:12px;padding:20px 24px}.rp-edit-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rp-edit-title{color:var(--text-primary);font-size:13px;font-weight:600}.rp-edit-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px}.rp-edit-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.rp-edit-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.rp-edit-input{box-sizing:border-box;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--r-lg);width:100%;color:var(--text-primary);outline:none;padding:8px 11px;font-family:inherit;font-size:13px}.rp-edit-input:focus{border-color:var(--border-focus)}.rp-edit-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rp-edit-save{color:var(--bg-page);background:var(--text-link);border-radius:var(--r-lg);cursor:pointer;border:none;align-items:center;gap:5px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.rp-edit-save:disabled{opacity:.5;cursor:default}.add-entity-import-rows{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.add-entity-import-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px}.add-entity-import-head{align-items:center;gap:10px;display:flex}.add-entity-import-action{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600}.add-entity-import-action.is-create{color:var(--action-restore);background:color-mix(in srgb, var(--action-restore) 8%, transparent)}.add-entity-import-action.is-update{color:var(--text-link);background:color-mix(in srgb, var(--text-link) 8%, transparent)}.add-entity-import-action.is-unchanged,.add-entity-import-action.is-demo_skipped{color:var(--text-tertiary);background:var(--bg-subtle)}.add-entity-import-action.is-error{color:var(--action-destructive);background:color-mix(in srgb, var(--action-destructive) 8%, transparent)}.add-entity-import-site{color:var(--text-primary);font-size:13px}.add-entity-import-change{align-items:center;gap:8px;padding:4px 0 0 4px;font-size:12px;display:flex}.add-entity-import-field{color:var(--text-secondary);min-width:110px}.add-entity-import-from,.add-entity-import-arrow{color:var(--text-tertiary)}.add-entity-import-to{color:var(--text-primary)}.add-entity-import-flag{color:var(--sentiment-neutral);margin-left:auto;font-size:11px}.add-entity-import-error{color:var(--action-destructive);margin:6px 0 0;font-size:12px}.add-entity-import-warning{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.rp-grid .ui-grid-head{background:0 0;border-radius:0}.reporters-grid .ui-grid-head{padding:10px 14px}.reporters-grid .ui-grid-head-cell{font-size:11px}.reporters-grid .ui-grid-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 13%, transparent);border-radius:0;padding:12px 14px}.settings-layout{align-items:flex-start;gap:24px;display:flex}.settings-nav{flex-direction:column;flex-shrink:0;gap:2px;width:180px;display:flex}.settings-tab{text-align:left;width:100%;color:var(--text-tertiary);border-radius:var(--r-lg);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.settings-tab:hover{color:var(--text-secondary);background:var(--bg-elevated)}.settings-tab-active,.settings-tab-active:hover{color:var(--text-primary);background:var(--bg-elevated)}.settings-tab svg{flex-shrink:0}.settings-tab-active svg{color:var(--brand-secondary)}.settings-content{flex:1;min-width:0}.settings-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:600}.settings-desc{color:var(--text-tertiary);margin:0 0 24px;font-size:13px}.settings-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.settings-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-field{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.settings-input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--r-lg);outline:none;padding:8px 12px;font-size:13px;font-weight:400;transition:border-color .15s}.settings-input:focus{border-color:var(--border-focus)}.settings-input:disabled{opacity:.5;cursor:not-allowed}select.settings-input{cursor:pointer}.settings-hint{color:var(--text-tertiary);font-size:11px}.settings-save{align-self:flex-start;margin-top:8px}.settings-cards{flex-direction:column;gap:8px;display:flex}.settings-card{border-radius:var(--r-xl);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-card-main{align-items:center;gap:12px;min-width:0;display:flex}.settings-card-main>svg{color:var(--brand-secondary);flex-shrink:0}.settings-card-name{color:var(--text-primary);margin:0;font-size:13px;font-weight:500}.settings-card-desc{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.settings-card-value{color:var(--text-secondary);white-space:nowrap;font-size:13px}.settings-toggle-list{flex-direction:column;gap:4px;display:flex}.settings-toggle-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.settings-toggle-label{color:var(--text-primary);margin:0;font-size:13px;font-weight:500}.settings-toggle-desc{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.settings-switch{background:var(--border-strong);border-radius:var(--r-full);cursor:pointer;border:none;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.settings-switch[aria-checked=true]{background:var(--brand-secondary)}.settings-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.settings-switch-thumb{border-radius:var(--r-full);background:var(--text-inverse);width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-switch[aria-checked=true] .settings-switch-thumb{transform:translate(16px)}.settings-team{gap:4px}.settings-team .ui-grid-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:12px 16px}.settings-team-avatar{border-radius:var(--r-full);background:var(--company-avatar-bg);width:32px;height:32px;color:var(--on-accent);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.settings-team-identity{flex-direction:column;min-width:0;display:flex}.settings-team-name{color:var(--text-primary);font-size:13px;font-weight:500}.settings-team-email{color:var(--text-tertiary);font-size:12px}.settings-team-role{color:var(--text-secondary);font-size:12px}@media (width<=768px){.settings-layout{flex-direction:column}.settings-nav{flex-direction:row;width:100%;overflow-x:auto}.settings-row{grid-template-columns:1fr}}.autonomy-level--0{--autonomy-tone:var(--state-neutral-fg);--autonomy-tone-bg:var(--state-neutral-bg)}.autonomy-level--1{--autonomy-tone:var(--state-pending-fg);--autonomy-tone-bg:var(--state-pending-bg)}.autonomy-level--2{--autonomy-tone:var(--state-info-fg);--autonomy-tone-bg:var(--state-info-bg)}.autonomy-level--3{--autonomy-tone:var(--brand-secondary);--autonomy-tone-bg:color-mix(in srgb, var(--brand-secondary) 10%, transparent)}.autonomy-level--4{--autonomy-tone:var(--state-active-fg);--autonomy-tone-bg:var(--state-active-bg)}.autonomy-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.autonomy-header-icon{color:var(--brand-secondary);flex-shrink:0}.ui-card.autonomy-summary{margin-bottom:20px;padding:20px 24px}.autonomy-summary-top{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.autonomy-summary-main{flex:1;min-width:240px}.autonomy-summary-label{color:var(--text-secondary);margin-bottom:3px;font-size:12px}.autonomy-summary-value-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.autonomy-summary-value{font-family:var(--font-display);color:var(--text-primary);font-size:44px;font-weight:700;line-height:1}.autonomy-summary-caption{color:var(--text-secondary);font-size:13px}.autonomy-summary-note{color:var(--text-secondary);font-size:12px}.autonomy-meter{border-radius:var(--r-full);background:var(--bg-subtle);height:10px;margin-bottom:8px;overflow:hidden}.autonomy-meter-fill{height:100%;width:var(--autonomy-pct,0%);border-radius:var(--r-full);background:var(--brand-secondary);display:block}.autonomy-stat-pair{grid-template-columns:1fr 1fr;gap:10px;min-width:240px;display:grid}.autonomy-stat{background:var(--bg-subtle);border-radius:var(--r-lg);padding:13px 14px}.autonomy-stat-value{color:var(--text-primary);font-size:20px;font-weight:500}.autonomy-stat-label{color:var(--text-secondary);margin-top:3px;font-size:11px}.autonomy-summary-rule{border:0;border-top:1px solid var(--border-subtle);margin:16px 0 14px}.autonomy-mix-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.autonomy-mix{border-radius:var(--r-full);gap:1px;height:12px;display:flex;overflow:hidden}.autonomy-mix-seg{width:var(--autonomy-pct,0%);background:var(--autonomy-tone)}.autonomy-legend{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.autonomy-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.autonomy-legend-swatch{background:var(--autonomy-tone);border-radius:2px;flex-shrink:0;width:9px;height:9px}.autonomy-legend-count{color:var(--text-primary);font-weight:500}.autonomy-legend-total{color:var(--text-secondary);font-size:12px}.autonomy-levels{margin-bottom:20px}.autonomy-levels-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.autonomy-levels-title{color:var(--text-primary);font-size:14px;font-weight:600}.autonomy-levels-hint{color:var(--text-secondary);font-size:12px}.autonomy-level-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ui-card.autonomy-level-card{border-radius:var(--r-lg);border-color:var(--border-subtle);padding:14px 14px 12px}.autonomy-level-card-name{color:var(--autonomy-tone);opacity:.8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.autonomy-level-card-count{color:var(--autonomy-tone);margin-bottom:2px;font-size:26px;font-weight:700;line-height:1}.autonomy-level-card-pct{color:var(--text-secondary);margin-bottom:10px;font-size:11px}.autonomy-bar{border-radius:var(--r-full);background:var(--bg-subtle);height:4px;overflow:hidden}.autonomy-bar-fill{height:100%;width:var(--autonomy-pct,0%);border-radius:var(--r-full);background:var(--autonomy-tone);opacity:.8}.autonomy-pill{border-radius:var(--r-full);white-space:nowrap;background:var(--autonomy-tone-bg);color:var(--autonomy-tone);-webkit-user-select:none;user-select:none;border:0;align-items:center;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.autonomy-pill--sm{padding:2px 8px;font-size:11px}button.autonomy-pill{cursor:pointer}button.autonomy-pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.autonomy-flow-title{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.ui-card.autonomy-stage{border-radius:var(--r-xl);border-color:var(--border-subtle);margin-bottom:10px;padding:0;overflow:hidden}.autonomy-disclosure{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;font-family:inherit;display:flex}.autonomy-stage-header{gap:12px;padding:14px 18px}.autonomy-stage-header:hover,.autonomy-stage-header:focus-visible{background:var(--bg-elevated)}.autonomy-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.autonomy-disclosure[aria-expanded=true]>.autonomy-chevron,.autonomy-leaf-toggle[aria-expanded=true]>.autonomy-chevron{transform:rotate(90deg)}.autonomy-stage-icon{color:var(--brand-secondary);flex-shrink:0}.autonomy-stage-name{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.autonomy-stage-count{color:var(--text-secondary);font-size:12px}.autonomy-stage-meter{border-radius:var(--r-full);background:var(--bg-subtle);flex-shrink:0;width:88px;height:6px;display:block;overflow:hidden}.autonomy-stage-mature{color:var(--text-secondary);text-align:right;min-width:60px;font-size:12px}.autonomy-stage-body{border-left:2px solid var(--border-subtle);margin-left:18px;padding:0 18px 8px 36px}.autonomy-action-header{border-top:1px solid var(--border-subtle);gap:10px;padding:13px 0 12px}.autonomy-action-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.autonomy-action-body{padding:2px 0 10px 26px}.autonomy-rollup{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin-bottom:14px;padding:12px 14px 12px 16px}.autonomy-rollup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:10px;font-size:11px;font-weight:600}.autonomy-segments-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:4px 0 2px;font-size:11px;font-weight:500}.autonomy-segment-header{border-top:1px solid var(--border-subtle);gap:10px;padding:11px 0}.autonomy-lock{color:var(--text-tertiary);flex-shrink:0}.autonomy-segment-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.autonomy-segment-mini{color:var(--text-secondary);font-size:11px}.autonomy-segment-body{border-left:2px solid var(--border-subtle);margin-left:14px;padding:2px 0 12px 20px}.autonomy-gate{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:8px 0;font-size:12px;display:flex}.autonomy-gate-icon{flex-shrink:0;margin-top:2px}.autonomy-leaf-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-family:inherit;font-size:12px;display:flex}.autonomy-leaf-list{border-left:2px solid var(--border-subtle);margin-left:6px;padding-left:16px}.autonomy-company-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.autonomy-company-name{color:var(--text-primary);font-size:12px}.autonomy-company-right{align-items:center;gap:10px;display:flex}.autonomy-company-acc{color:var(--text-secondary);font-size:12px}.autonomy-company-acc.is-below{color:var(--state-pending-fg)}.autonomy-stats{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.autonomy-tile{background:var(--bg-subtle);border-radius:var(--r-lg);text-align:center;padding:11px 8px}.autonomy-tile-value{color:var(--text-primary);font-size:18px;font-weight:500}.autonomy-stats--big .autonomy-tile-value{font-size:22px}.autonomy-tile-value.is-below{color:var(--state-pending-fg)}.autonomy-tile-label{color:var(--text-secondary);margin-top:3px;font-size:11px}.autonomy-target-line{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.45}.autonomy-target-line.is-below{color:var(--state-pending-fg)}.autonomy-target-line.is-met{color:var(--state-active-fg)}.autonomy-target-line.is-locked{color:var(--text-secondary);font-size:18px}.autonomy-target-unit{color:var(--text-secondary);font-size:11px;font-weight:400}.autonomy-target-note{color:var(--text-tertiary);margin-top:3px;font-size:11px}.autonomy-prog-track{border-radius:var(--r-full);background:var(--bg-subtle);height:7px;margin:8px 0 4px;position:relative;overflow:hidden}.autonomy-prog-fill{width:var(--autonomy-pct,0%);border-radius:var(--r-full);background:var(--brand-secondary);position:absolute;inset:0 auto 0 0}.autonomy-prog-fill.is-locked{background:var(--border-strong)}.autonomy-prog-fill.is-below{background:var(--state-pending-fg)}.autonomy-prog-fill.is-met{background:var(--state-active-fg)}.autonomy-prog-tick{top:0;bottom:0;left:var(--autonomy-pct,0%);background:var(--bg-card);width:1px;position:absolute}.autonomy-prog-cap{color:var(--text-secondary);font-size:11.5px}.autonomy-prog-cap.is-below{color:var(--state-pending-fg)}.autonomy-prog-cap.is-met{color:var(--state-active-fg)}.dash-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.dash-stat{flex-direction:column;gap:8px;padding:16px;display:flex}.dash-stat-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-stat-label{color:var(--text-tertiary);font-size:12px}.dash-stat-icon{border-radius:var(--r-md);background:var(--border-default);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.dash-stat-change{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.dash-trend-up{color:var(--state-active-fg)}.dash-trend-down{color:var(--state-suspended-fg)}.dash-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dash-card-full{grid-column:1/-1}.plan-tone--premium,.plan-tone--info{--plan-tone:var(--state-info-fg)}.plan-tone--neutral{--plan-tone:var(--state-neutral-fg)}.plan-chart{flex-direction:column;gap:14px;display:flex}.plan-row{grid-template-columns:130px 1fr 36px;align-items:center;gap:12px;display:grid}.plan-info{align-items:center;gap:8px;min-width:0;display:flex}.plan-dot{border-radius:var(--r-full);background:var(--plan-tone);flex-shrink:0;width:8px;height:8px}.plan-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-count{color:var(--text-tertiary);font-size:12px}.plan-bar-track{border-radius:var(--r-full);background:var(--border-default);height:6px;overflow:hidden}.plan-bar-fill{border-radius:var(--r-full);background:var(--plan-tone);height:100%}.plan-pct{color:var(--text-secondary);text-align:right;font-size:12px}.weekchart{align-items:flex-end;gap:10px;height:168px;display:flex}.weekchart-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.weekchart-val{color:var(--text-tertiary);font-size:11px}.weekchart-bar-track{flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.weekchart-bar{background:var(--c-brand-accent);border-radius:var(--r-sm) var(--r-sm) 0 0;width:100%}.weekchart-day{color:var(--text-secondary);font-size:11px}.top-account-rank{color:var(--text-tertiary);font-size:12px;font-weight:600}.top-account-avatar{width:28px;height:28px;font-size:11px}.top-account-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.top-account-metrics{justify-content:flex-end;align-items:center;gap:18px;display:flex}.top-account-metric{color:var(--text-secondary);white-space:nowrap;font-size:12px}.top-account-growth{white-space:nowrap;font-size:12px;font-weight:600}@media (width<=1100px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}.dash-grid .ui-section-head-label{text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:14px}.dash-grid .ui-section-head-icon{width:15px;height:15px;color:var(--brand-primary)}.pri-crumb-sep{color:var(--text-tertiary);flex-shrink:0}.pri-crumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pri-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.pri-header-left{min-width:0}.pri-title{color:var(--text-primary);font-size:22px;font-weight:500;font-family:var(--font-brand-serif);margin:0 0 8px}.pri-header-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pri-header-meta span{align-items:center;gap:5px;display:inline-flex}.pri-header-sep{color:var(--border-strong)}.pri-company-chip{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.pri-header-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pri-header-actions{align-items:center;gap:8px;display:flex}.pri-submit-btn{border-radius:var(--r-full);cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid #0000;align-items:center;gap:7px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pri-submit-btn:disabled{cursor:not-allowed;background:var(--bg-elevated);color:var(--text-tertiary);border-color:var(--border-default)}.pri-override-btn{border-radius:var(--r-full);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.pri-override-btn.is-active{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--brand-primary)}.pri-icon-btn{border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.pri-icon-btn:hover{color:var(--text-secondary)}.pri-icon-btn--lg{border:1px solid var(--border-default);border-radius:9px;padding:7px 10px}.pri-gate{align-items:center;gap:5px;font-size:11px;display:flex}.pri-gate--blocked{color:var(--text-tertiary)}.pri-gate--blocked svg{color:var(--state-pending-fg);flex-shrink:0}.pri-gate--override{color:var(--brand-primary)}.pri-gate--ok{color:var(--brand-secondary)}.pri-gate-score{color:var(--state-pending-fg);background:var(--state-pending-bg);border-radius:5px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.pri-gate-score--low{color:var(--state-suspended-fg);background:var(--state-suspended-bg)}.pri-pipeline{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;margin-bottom:12px;padding:9px 14px;display:flex;overflow-x:auto}.pri-pipeline-step{flex:1;align-items:center;display:flex}.pri-pipeline-step--last{flex:none}.pri-stage--draft{--pri-stage-tone:var(--text-secondary)}.pri-stage--in-review{--pri-stage-tone:var(--state-info-fg)}.pri-stage--pending-approval{--pri-stage-tone:var(--state-pending-fg)}.pri-stage--approved{--pri-stage-tone:var(--brand-secondary)}.pri-stage--in-distribution{--pri-stage-tone:var(--state-shipping-fg)}.pri-stage--published{--pri-stage-tone:var(--state-active-fg)}.pri-pipeline-pill{white-space:nowrap;border-radius:var(--r-full);color:var(--text-tertiary);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.pri-pipeline-pill svg{flex-shrink:0}.pri-pipeline-pill.is-done{color:var(--pri-stage-tone)}.pri-pipeline-pill.is-current{color:var(--pri-stage-tone);border-color:var(--pri-stage-tone);background:color-mix(in srgb, var(--pri-stage-tone) 13%, transparent);padding:4px 11px;font-weight:700}.pri-pipeline-line{background:var(--border-subtle);flex:1;min-width:12px;height:1px;margin:0 2px}.pri-pipeline-line.is-lit{background:color-mix(in srgb, var(--pri-stage-tone) 21%, transparent)}.pri-tabs{margin-bottom:20px}.bo-page .pr-section-head-icon{color:var(--text-tertiary)}.pri-icon--brand{color:var(--brand-primary)}.pri-icon--premium{color:var(--state-premium-fg)}.pri-icon--pending{color:var(--state-pending-fg)}.pri-hint{cursor:help;align-items:center;margin-left:4px;display:inline-flex;position:relative}.pri-hint-icon{color:var(--brand-primary);opacity:.75;flex-shrink:0}.pri-hint-bubble{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:30;box-shadow:var(--shadow-lg);border-radius:7px;padding:5px 9px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.pr-score--weak .pr-card-title svg,.pr-score--weak .pr-score-state,.pr-score--weak .pr-dial-score,.pr-score--weak .pr-nw-badge{color:var(--sentiment-negative)}.pr-score--weak .pr-dial-arc,.pr-score--weak .pr-dial-tick{stroke:var(--sentiment-negative)}.pr-score--weak .pr-nw-badge{background:color-mix(in srgb, var(--sentiment-negative) 8%, transparent);border-color:color-mix(in srgb, var(--sentiment-negative) 33%, transparent)}.pri-dial--sm{width:100px;height:100px}.pri-dial--sm .pr-dial-score{font-size:28px}.pr-nw-badge{align-items:center;gap:6px;display:inline-flex}.pri-factor-reason{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:3px;font-size:10px;font-style:italic;line-height:1.4;display:flex}.pri-link{color:var(--brand-primary);cursor:pointer;flex-shrink:0;font-size:11px;font-style:normal}.pri-link--end{align-self:flex-end;margin-top:4px}.pri-count-pill{color:var(--state-premium-fg);background:var(--state-premium-bg);border:1px solid color-mix(in srgb, var(--state-premium-fg) 19%, transparent);border-radius:var(--r-full);margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600}.pri-material--recording{border-color:color-mix(in srgb, var(--state-premium-fg) 19%, transparent);text-decoration:none}.pri-material--recording:hover{border-color:color-mix(in srgb, var(--state-premium-fg) 38%, transparent)}.pri-material--recording .pr-material-icon{background:color-mix(in srgb, var(--state-premium-fg) 9%, transparent);border-color:color-mix(in srgb, var(--state-premium-fg) 19%, transparent);color:var(--state-premium-fg)}.pri-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.pri-tag--recording{color:var(--state-premium-fg);border-color:color-mix(in srgb, var(--state-premium-fg) 25%, transparent);text-transform:uppercase}.pri-tag--email{color:var(--brand-primary);border-color:var(--state-info-border);text-transform:uppercase}.pri-material-facts{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.pri-material-facts span{align-items:center;gap:4px;display:inline-flex}.pri-material-link{color:var(--brand-primary);flex-shrink:0}.pri-email{background:var(--bg-page);border:1px solid var(--state-info-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pri-email-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.pri-email-icon{border-radius:var(--r-lg);width:34px;height:34px;color:var(--brand-primary);background:var(--state-info-bg);border:1px solid var(--state-info-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pri-email-body{flex:1;min-width:0;display:block}.pri-email-date{color:var(--text-tertiary);margin-left:auto;font-size:11px}.pri-email-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:16px;padding:8px 14px;font-size:11px;display:flex}.pri-email-key{color:var(--border-strong)}.pri-empty--tight{flex-direction:row;gap:10px;padding:16px 0}.pri-empty--tight .pr-empty-text{font-size:13px}.pri-metadata-value{align-items:center;gap:6px;display:inline-flex}.pri-meta-icon{color:var(--text-tertiary)}.pri-meta-icon--brand{color:var(--brand-primary)}.pri-grade--excellent{--pri-grade-tone:var(--sentiment-positive)}.pri-grade--good{--pri-grade-tone:var(--brand-primary)}.pri-grade--fair{--pri-grade-tone:var(--sentiment-neutral)}.pri-grade--low{--pri-grade-tone:var(--sentiment-negative)}.pri-grade-icon,.pri-grade-score{color:var(--pri-grade-tone)}.pri-grade-score{font-size:15px;font-weight:700}.pri-grade{border-radius:var(--r-full);color:var(--pri-grade-tone);background:color-mix(in srgb, var(--pri-grade-tone) 8%, transparent);border:1px solid color-mix(in srgb, var(--pri-grade-tone) 19%, transparent);padding:1px 8px;font-size:10px;font-weight:600}.pri-company-link{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.pri-company-avatar{border-radius:var(--r-lg);width:28px;height:28px;color:var(--text-inverse);background:var(--c-brand-avatar-1);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pri-goal-status--progress{color:var(--brand-primary);background:var(--state-info-bg)}.pri-goal-status--idle{color:var(--state-neutral-fg);background:var(--state-neutral-bg)}.pri-goal-status--risk{color:var(--state-pending-fg);background:var(--state-pending-bg)}.pri-rec--applied{background:color-mix(in srgb, var(--brand-secondary) 4%, transparent);border-color:color-mix(in srgb, var(--brand-secondary) 19%, transparent)}.pri-rec--applied .pr-rec-text{color:var(--text-tertiary);text-decoration:line-through}.pri-rec--applied svg{opacity:.4}.pri-rec-applied{color:var(--brand-secondary);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pri-rec-applied svg{opacity:1}.pr-rec-apply:disabled{cursor:wait;opacity:.55}.pri-subtabs{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;padding:4px;display:flex}.pri-subtab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;display:inline-flex}.pri-subtab.is-active{color:var(--text-primary);background:var(--bg-elevated);font-weight:600}.pri-subtab-flag{letter-spacing:.05em;border-radius:var(--r-sm);color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 19%, transparent);padding:1px 5px;font-size:9px;font-weight:700}.pri-ghost-btn--ai{color:var(--brand-secondary);border-color:color-mix(in srgb, var(--brand-secondary) 19%, transparent)}.pri-italic{font-style:italic}.pr-block-label{align-items:center;gap:7px;display:inline-flex}.pr-image-info{flex:1;min-width:0}.pri-image-status--pending{color:var(--sentiment-neutral);border-color:color-mix(in srgb, var(--sentiment-neutral) 33%, transparent)}.pri-block--missing .pr-block-label{color:var(--text-tertiary)}.pri-missing-badge{border-radius:var(--r-md);color:var(--sentiment-negative);background:color-mix(in srgb, var(--sentiment-negative) 8%, transparent);border:1px solid color-mix(in srgb, var(--sentiment-negative) 19%, transparent);align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pri-missing-body{background:color-mix(in srgb, var(--sentiment-negative) 5%, transparent);border:1px solid color-mix(in srgb, var(--sentiment-negative) 12%, transparent);border-radius:9px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pri-missing-mark{color:color-mix(in srgb, var(--sentiment-negative) 30%, transparent);flex-shrink:0}.pri-missing-title{color:var(--text-secondary);margin:0 0 6px;font-size:13px;font-style:italic;line-height:1.5}.pri-missing-note{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.4}.pri-preview{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:14px;overflow:hidden}.pri-preview-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border-default)}.pri-preview-bar-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pri-preview-dots{flex-shrink:0;gap:6px;display:inline-flex}.pri-preview-dot{border-radius:50%;width:12px;height:12px}.pri-preview-dot--close{background:var(--sentiment-negative)}.pri-preview-dot--min{background:var(--sentiment-neutral)}.pri-preview-dot--max{background:var(--sentiment-positive)}.pri-preview-caption{color:var(--text-tertiary);text-align:center;flex:1;font-size:11px;font-weight:500}.pri-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pri-preview-btn{border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-default);align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.pri-preview-btn--primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);border:1px solid #0000;padding:4px 12px}.pri-preview-source{justify-content:center;padding:0 16px 10px;display:flex}.pri-preview-source-pill{border-radius:var(--r-full);color:var(--brand-dark-teal);background:color-mix(in srgb, var(--brand-secondary) 12%, var(--c-white));border:1.5px solid color-mix(in srgb, var(--brand-secondary) 50%, transparent);align-items:center;gap:7px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.pri-preview-doc{max-width:780px;margin:0 auto;padding:48px 56px}.pri-preview-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);align-items:center;gap:8px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.pri-preview-kicker:before,.pri-preview-kicker:after{content:"";background:color-mix(in srgb, var(--brand-primary) 20%, transparent);flex:1;height:1px}.pri-preview-headline{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.3}.pri-preview-sub{color:var(--text-secondary);border-bottom:2px solid var(--brand-primary);margin:0 0 28px;padding-bottom:20px;font-size:16px;font-style:italic;font-weight:400;line-height:1.5}.pri-preview-para{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.75}.pri-preview-dateline{color:var(--text-primary)}.pri-preview-quote{background:var(--bg-info-subtle);border:1px solid var(--state-info-border);border-radius:var(--r-lg);margin:28px 0;padding:18px 24px}.pri-preview-quote p{color:var(--text-primary);margin:0 0 10px;font-size:15px;font-style:italic;line-height:1.65}.pri-preview-quote cite{color:var(--brand-primary);font-size:12px;font-style:normal;font-weight:600}.pri-preview-hl{margin:24px 0}.pri-preview-hl-title{color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.pri-highlight-dot--brand{background:var(--brand-primary)}.pri-preview-images{gap:14px;margin:32px 0;display:flex}.pri-preview-image{border-radius:var(--r-lg);border:1px solid var(--border-default);flex:1;overflow:hidden}.pri-preview-image-ph{height:120px;color:var(--text-tertiary);background:var(--bg-info-subtle);justify-content:center;align-items:center;display:flex}.pri-preview-image-cap{background:var(--bg-subtle);padding:8px 10px}.pri-preview-image-name{color:var(--text-secondary);margin-bottom:2px;font-size:11px}.pri-preview-image-credit{color:var(--text-tertiary);font-size:10px}.pri-preview-hash{text-align:center;letter-spacing:.3em;color:var(--text-tertiary);margin:32px 0;font-size:18px}.pri-preview-boiler{border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--border-default);margin-bottom:24px;padding:20px 24px}.pri-preview-boiler-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 8px;font-size:11px;font-weight:700}.pri-preview-boiler-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.pri-preview-contact{border-top:1px solid var(--border-default);padding-top:20px}.pri-preview-contact-row{flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.pri-preview-contact-row span,.pri-preview-contact-row a{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.pri-preview-contact-row a{color:var(--brand-primary);text-decoration:none}.pri-preview-contact-row svg{color:var(--text-tertiary)}.pri-sentiment{flex-direction:column;gap:14px;display:flex}.pri-sentiment-bar{border-radius:var(--r-full);background:var(--border-subtle);height:10px;display:flex;overflow:hidden}.pri-sentiment-seg{height:100%;display:block}.pri-sentiment-seg--pos{background:var(--sentiment-positive)}.pri-sentiment-seg--neu{background:var(--sentiment-neutral)}.pri-sentiment-seg--neg{background:var(--sentiment-negative)}.pri-sentiment-legend{color:var(--text-secondary);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.pri-sentiment-item{align-items:center;gap:7px;display:inline-flex}.pri-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pri-dot--pos{background:var(--sentiment-positive)}.pri-dot--neu{background:var(--sentiment-neutral)}.pri-dot--neg{background:var(--sentiment-negative)}.pri-timeline{flex-direction:column;gap:12px;display:flex}.pri-timeline-item{align-items:center;gap:12px;display:flex}.pri-timeline-dot{background:var(--sentiment-positive);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pri-timeline-content{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.pri-timeline-outlet{color:var(--text-primary);font-weight:600}.pri-timeline-date,.pri-timeline-reach{color:var(--text-tertiary);align-items:center;gap:4px;display:inline-flex}.ll-tab{gap:0;padding-bottom:84px}.ll-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ll-title{font-family:var(--font-heading);color:var(--text-primary);border-bottom:2px solid var(--brand-secondary);margin:0;padding-bottom:3px;font-size:18px;font-weight:600}.ll-subject{white-space:nowrap;border-radius:var(--r-full);color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, transparent);padding:4px 10px;font-size:11px;font-weight:600}.ll-lede{color:var(--text-secondary);margin:6px 0 14px;font-size:12px}.ll-stats{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;margin-bottom:14px;padding:12px 18px;display:flex}.ll-stat{border-right:1px solid var(--border-subtle);flex:1;padding-right:18px}.ll-stat:last-of-type{border-right:none}.ll-stat-value{margin-bottom:3px;font-size:20px;font-weight:700;line-height:1}.ll-stat-value--plain{color:var(--text-primary)}.ll-stat-value--worked{color:var(--sentiment-positive)}.ll-stat-value--didnt{color:var(--sentiment-negative)}.ll-stat-value--brand{color:var(--brand-secondary)}.ll-stat-label{color:var(--text-secondary);font-size:11px}.ll-review-all{border-radius:var(--r-lg);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;margin-left:18px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ll-phases{flex-direction:column;gap:6px;display:flex}.ll-phase{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.ll-phase-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.ll-phase-n{border-radius:var(--r-md);width:22px;height:22px;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ll-phase-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.ll-phase-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .18s}.ll-phase-chevron.is-open{transform:rotate(90deg)}.ll-count{text-align:center;border-radius:var(--r-md);min-width:26px;padding:2px 8px;font-size:11px;font-weight:700}.ll-count--worked{color:var(--sentiment-positive);background:color-mix(in srgb, var(--sentiment-positive) 8%, transparent);border:1px solid color-mix(in srgb, var(--sentiment-positive) 19%, transparent)}.ll-count--didnt{color:var(--sentiment-negative);background:color-mix(in srgb, var(--sentiment-negative) 7%, transparent);border:1px solid color-mix(in srgb, var(--sentiment-negative) 19%, transparent)}.ll-phase-body{border-top:1px solid var(--border-subtle);padding:4px 14px 14px}.ll-phase-empty{text-align:center;color:var(--text-tertiary);padding:18px 0;font-size:12px}.ll-groups{flex-direction:column;gap:12px;padding-top:10px;display:flex}.ll-group-items{flex-direction:column;gap:6px;display:flex}.ll-subhead{border-radius:7px;align-items:center;gap:7px;margin-bottom:7px;padding:5px 10px;display:flex}.ll-subhead--worked{--ll-tone:var(--sentiment-positive)}.ll-subhead--didnt{--ll-tone:var(--sentiment-negative)}.ll-subhead{color:var(--ll-tone);background:color-mix(in srgb, var(--ll-tone) 8%, transparent);border:1px solid color-mix(in srgb, var(--ll-tone) 15%, transparent)}.ll-subhead-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ll-subhead-count{color:var(--text-tertiary);margin-left:auto;font-size:10px}.ll-item{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.ll-item--worked{--ll-tone:var(--sentiment-positive)}.ll-item--didnt{--ll-tone:var(--sentiment-negative)}.ll-item.is-approved{border-color:color-mix(in srgb, var(--brand-secondary) 25%, transparent)}.ll-item.is-rejected{opacity:.6}.ll-item-main{flex:1;min-width:0}.ll-item-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500;line-height:1.4}.ll-item-evidence{color:var(--text-secondary);margin-bottom:5px;font-size:11.5px;line-height:1.45}.ll-item-insight{align-items:flex-start;gap:6px;display:flex}.ll-item-insight-icon{color:var(--ll-tone);flex-shrink:0;margin-top:2px}.ll-item-insight-text{color:var(--ll-tone);flex:1;font-size:11.5px;line-height:1.45}.ll-item-insight-input{resize:vertical;border-radius:var(--r-md);color:var(--ll-tone);background:var(--bg-card);border:1px solid color-mix(in srgb, var(--ll-tone) 25%, transparent);outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:11.5px;line-height:1.45}.ll-item-edit{vertical-align:middle;cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;margin-left:6px;padding:0}.ll-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ll-btn{cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.ll-btn--approve{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);border:1px solid #0000}.ll-btn--reject{color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-border);border-radius:var(--r-full);background:0 0}.ll-btn--reject:hover{color:var(--sentiment-negative);background:color-mix(in srgb, var(--btn-secondary-fg) 6%, transparent)}.ll-verdict{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ll-verdict--approved{color:var(--brand-secondary)}.ll-verdict--rejected{color:var(--text-tertiary)}.ll-avatar{width:20px;height:20px;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 13%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ll-legend{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.ll-legend-item{border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ll-legend-icon{border-radius:var(--r-md);width:22px;height:22px;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 7%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ll-legend-title{color:var(--text-primary);margin-bottom:2px;font-size:11.5px;font-weight:600}.ll-legend-desc{color:var(--text-secondary);font-size:11px;line-height:1.45}.ll-footer{z-index:5;background:color-mix(in srgb, var(--bg-page) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin:14px -34px 0;padding:11px 34px;display:flex;position:sticky;bottom:0}.ll-footer-text{color:var(--text-secondary);font-size:12px}.ll-footer-approved{color:var(--brand-secondary)}.ll-footer-rejected{color:var(--sentiment-negative)}.ll-commit{cursor:pointer;color:var(--bg-page);background:var(--brand-secondary);border:1px solid var(--brand-secondary);border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ll-commit:disabled{cursor:not-allowed;color:var(--text-tertiary);background:var(--bg-card);border-color:var(--border-subtle)}.dist-tab{background:var(--bg-page);color:var(--text-primary)}.dist-state--pitched,.dist-state--engaged{--dist-tone:var(--text-tertiary)}.dist-state--accepted,.dist-state--followup{--dist-tone:var(--border-strong)}.dist-state--noresponse{--dist-tone:var(--border-default)}.dist-state--published{--dist-tone:var(--state-active-fg)}.dist-state--declined{--dist-tone:var(--state-blocked-fg)}.dist-strategy{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 14px;padding:14px 18px;display:flex}.dist-strategy-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-right:1px solid var(--border-subtle);padding-right:14px;font-size:10px}.dist-strategy-step{border-radius:var(--r-md);background:color-mix(in srgb, var(--state-active-fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--state-active-fg) 33%, transparent);flex-direction:column;gap:2px;padding:6px 12px;display:inline-flex}.dist-strategy-step-head{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dist-strategy-tick{width:16px;height:16px;color:var(--state-active-fg);background:color-mix(in srgb, var(--state-active-fg) 15%, transparent);border:1px solid color-mix(in srgb, var(--state-active-fg) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.dist-strategy-step-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--state-active-fg);margin-left:24px;font-size:10px}.dist-strategy-arrow{color:var(--text-tertiary);font-size:16px}.dist-strategy-total{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--state-active-fg);margin-left:auto;font-size:10px;font-weight:700}.dist-panel{background:var(--bg-card);border:1.5px solid color-mix(in srgb, var(--state-active-fg) 33%, transparent);border-radius:14px;overflow:hidden}.dist-panel-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.dist-panel-id{align-items:center;gap:12px;display:flex}.dist-panel-icon{width:36px;height:36px;color:var(--text-primary);background:var(--border-strong);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.dist-panel-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-size:9px}.dist-panel-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:18px;font-weight:700}.dist-panel-title-accent{color:var(--border-strong)}.dist-panel-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dist-panel-status-pill{border-radius:var(--r-md);background:color-mix(in srgb, var(--state-active-fg) 8%, transparent);border:1px solid color-mix(in srgb, var(--state-active-fg) 28%, transparent);align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.dist-panel-status-dot{background:var(--state-active-fg);border-radius:50%;width:7px;height:7px}.dist-panel-status-label{font-family:var(--font-heading);color:var(--state-active-fg);font-size:13px;font-weight:700}.dist-panel-status-reach{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.dist-panel-status-sub{color:var(--text-secondary);font-size:12px}.dist-panel-status-sub strong{color:var(--text-primary)}.dist-hint{background:color-mix(in srgb, var(--brand-secondary) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-secondary) 18%, transparent);align-items:center;gap:8px;padding:8px 18px;display:flex}.dist-hint-icon{width:15px;height:15px;color:var(--bg-page);background:var(--brand-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.dist-hint-text{color:var(--text-secondary);font-size:12px}.dist-hint-btn{border-radius:var(--r-md);cursor:pointer;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 30%, transparent);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.dist-hint-btn-icon{width:12px;height:12px}.dist-banner{border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--border-default);align-items:center;gap:12px;min-height:38px;margin:20px 28px 0;padding:0 16px;display:flex}.dist-banner-icon{width:22px;height:22px;color:var(--text-primary);background:var(--border-strong);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.dist-banner-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-sm);color:var(--text-secondary);background:var(--border-default);padding:2px 7px;font-size:11px;font-weight:700}.dist-banner-sub{color:var(--text-secondary);font-size:12px}.dist-banner-sub strong{color:var(--text-primary)}.dist-banner-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-left:auto;font-size:10px}.dist-phase{grid-template-columns:110px 1fr;padding:20px 0 24px;display:grid}.dist-phase-body{flex-direction:column;padding:0 28px;display:flex}.dist-phase-divider{border-top:2px dashed var(--border-default);margin:0 28px}.dist-triple{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:14px;display:grid}.dist-axis{border-right:1px solid var(--border-subtle);min-width:100px;padding-top:8px;position:relative}.dist-axis-tick{position:absolute;left:0;right:-1px}.dist-axis-line{border-top:1px dashed var(--border-subtle);position:absolute;left:0;right:-1px}.dist-axis-line--major{border-top:1px solid var(--border-default)}.dist-axis-line--now{border-top:2px solid var(--brand-secondary)}.dist-axis-label{text-align:right;width:82px;display:block;position:absolute;top:-22px;right:16px}.dist-axis-date{font-family:var(--font-heading);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.2;display:block}.dist-axis-date.is-now{color:var(--brand-secondary)}.dist-axis-clock{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:1px;font-size:9px;display:block}.dist-axis-rel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-top:2px;font-size:8px;display:block}.dist-axis-now{font-family:var(--font-mono);letter-spacing:.1em;color:var(--on-accent);background:var(--brand-secondary);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-10px;right:-1px}.dist-node{background:var(--bg-elevated);border:1.5px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;padding:14px 16px;transition:border-color .15s,transform .15s}.dist-node:hover,.dist-node:focus-visible{border-color:var(--border-default);transform:translateY(-1px)}.dist-node--full{width:100%}.dist-state--declined.dist-node,.dist-state--noresponse.dist-node{border-style:dashed;border-color:var(--dist-tone)}.dist-state--published.dist-node{border-color:var(--dist-tone)}.dist-node-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dist-node-badge{border-radius:var(--r-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--dist-tone);background:color-mix(in srgb, var(--dist-tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--dist-tone) 40%, transparent);flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.dist-node-badge-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.dist-node-count{font-family:var(--font-heading);color:var(--text-primary);margin-left:auto;font-size:28px;font-weight:700;line-height:1}.dist-node-count--sm{font-size:22px}.dist-node-total{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);align-self:flex-end;margin-bottom:3px;font-size:10px}.dist-node-pct{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--text-tertiary);background:var(--bg-subtle);align-self:flex-end;margin-bottom:1px;padding:3px 7px;font-size:10px}.dist-cell-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;align-items:center;gap:2px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.dist-cell-pill--sm{padding:1px 5px;font-size:8px}.dist-tierbar{background:var(--border-default);border-radius:2px;height:4px;margin-top:5px;display:flex;overflow:hidden}.dist-tierbar-seg{flex-shrink:0;display:block}.dist-tierbar-seg--t1{background:color-mix(in srgb, var(--brand-primary) 60%, transparent)}.dist-tierbar-seg--t2,.dist-tierbar-seg--t3{background:var(--border-strong)}.dist-tierbar-seg--published{background:var(--state-active-fg)}.dist-meta{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:7px;font-size:10px;line-height:1.5}.dist-meta strong{color:var(--text-secondary)}.dist-sub-row{border-top:1px dashed var(--border-subtle);align-items:center;gap:3px;margin-top:8px;padding-top:8px;display:flex}.dist-sub-row-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);flex-shrink:0;margin-right:3px;font-size:8px}.dist-subs{gap:3px;display:inline-flex}.dist-sub{width:18px;height:18px;color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dist-sub.is-active{color:var(--dist-tone,var(--brand-secondary));border-color:var(--dist-tone,var(--brand-secondary));background:color-mix(in srgb, var(--dist-tone,var(--brand-secondary)) 14%, transparent)}.dist-sub-glyph{width:11px;height:11px}.dist-reasons{flex-direction:column;gap:5px;margin-top:8px;display:flex}.dist-reason{border-radius:var(--r-sm);background:color-mix(in srgb, var(--state-blocked-fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--state-blocked-fg) 25%, transparent);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.dist-reason-key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:8px}.dist-reason-value{font-family:var(--font-mono);color:var(--state-blocked-fg);font-size:10px;font-weight:600}.dist-audience{border-top:1px dashed var(--border-subtle);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dist-audience-key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:9px}.dist-audience-value{font-family:var(--font-heading);color:var(--state-active-fg);font-size:16px;font-weight:700}.dist-audience-source{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-left:auto;font-size:9px}.dist-rule{border-radius:var(--r-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-subtle);border:1px dashed var(--border-strong);margin-top:10px;padding:8px 12px;font-size:9px;line-height:1.5}.dist-rule strong,.dist-rule-star{color:var(--text-secondary)}.dist-subnode{border-radius:var(--r-lg);cursor:pointer;background:var(--bg-elevated);border:1.5px solid var(--border-subtle);margin-top:10px;padding:12px;transition:border-color .15s}.dist-subnode:hover,.dist-subnode:focus-visible{border-color:var(--border-strong)}.dist-recovery{border-radius:var(--r-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:9px;padding:7px 11px;font-size:10px;display:flex}.dist-recovery-icon{flex-shrink:0;width:13px;height:13px}.dist-recovery-count{color:var(--state-active-fg)}.dist-arrow{height:36px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.dist-arrow svg{width:15px;height:22px}.dist-arrow--left{justify-content:flex-start;padding-left:180px}.dist-arrow--lift{color:var(--border-strong)}.dist-arrow--lift svg{width:18px;height:26px}.dist-lift{border-radius:var(--r-lg);background:var(--bg-elevated);border:1.5px solid var(--border-strong);align-items:center;gap:12px;height:42px;margin:8px 0;padding:0 16px;display:flex}.dist-lift-icon{width:24px;height:24px;color:var(--text-primary);background:var(--border-strong);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.dist-lift-label{font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-primary);font-size:13px;font-weight:700}.dist-lift-time{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-default);margin-left:auto;padding:3px 8px;font-size:10px;font-weight:600}.dist-overlay{z-index:100;background:color-mix(in srgb, var(--bg-page) 65%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.dist-drawer{z-index:101;background:var(--bg-card);border-top:1.5px solid var(--dist-tone,var(--brand-secondary));height:70vh;box-shadow:var(--shadow-lg);border-radius:14px 14px 0 0;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) dist-drawer-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes dist-drawer-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dist-drawer-handle{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex}.dist-drawer-handle span{background:var(--border-strong);border-radius:2px;width:36px;height:4px}.dist-drawer-head{flex-shrink:0;padding:14px 24px 0}.dist-drawer-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dist-mode-pill{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.dist-mode-pill--all{color:var(--brand-secondary);border-color:color-mix(in srgb, var(--brand-secondary) 35%, transparent)}.dist-mode-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.dist-drawer-scope{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:10px}.dist-drawer-close{border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.dist-drawer-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dist-drawer-title-lead{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:600}.dist-drawer-state{background:color-mix(in srgb, var(--dist-tone,var(--brand-secondary)) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--dist-tone,var(--brand-secondary)) 40%, transparent);border-radius:7px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.dist-drawer-state-dot{background:var(--dist-tone,var(--brand-secondary));border-radius:50%;width:9px;height:9px}.dist-drawer-state-name{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:600}.dist-drawer-state-count{font-family:var(--font-mono);border-radius:var(--r-sm);color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-subtle);padding:2px 7px;font-size:12px}.dist-filters{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.dist-filters-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);align-self:center;font-size:10px}.dist-chip{border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:12px;display:inline-flex}.dist-chip--embargo,.dist-chip--wire{color:var(--text-secondary);background:var(--bg-subtle);border-color:var(--border-strong)}.dist-chip--state{color:var(--dist-tone,var(--brand-secondary));background:color-mix(in srgb, var(--dist-tone,var(--brand-secondary)) 10%, transparent);border-color:color-mix(in srgb, var(--dist-tone,var(--brand-secondary)) 40%, transparent);font-weight:500}.dist-chip--cell{color:var(--text-tertiary);background:color-mix(in srgb, var(--text-tertiary) 8%, transparent);border-color:color-mix(in srgb, var(--text-tertiary) 30%, transparent)}.dist-drawer-body{flex:1;overflow-y:auto}.dist-drawer-empty{text-align:center;color:var(--text-tertiary);padding:60px;font-size:14px}.dist-table{border-collapse:collapse;width:100%;font-size:13px}.dist-table th{z-index:5;text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:12px 20px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.dist-table td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:11px 20px}.dist-table tbody tr:hover{background:var(--bg-elevated)}.dist-row-outlet{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.dist-row-star{width:14px;height:14px;color:var(--text-primary);background:var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.dist-row-reporter{color:var(--text-tertiary);margin-top:1px;font-size:12px}.dist-row-meta{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:2px;font-size:10px}.dist-row-reason{border-radius:var(--r-sm);background:color-mix(in srgb, var(--state-blocked-fg) 10%, transparent);border:1px solid color-mix(in srgb, var(--state-blocked-fg) 35%, transparent);align-items:center;gap:5px;margin-top:5px;padding:3px 8px;display:inline-flex}.dist-row-reason-key{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-size:8px}.dist-row-reason-value{font-family:var(--font-mono);color:var(--state-blocked-fg);font-size:11px;font-weight:600}.dist-tier,.dist-modetag{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.dist-tier--t1{color:var(--text-secondary);border:1px solid var(--border-strong)}.dist-tier--t2{color:var(--text-tertiary);border:1px solid var(--border-default)}.dist-tier--t3{color:var(--text-tertiary);border:1px solid var(--border-subtle)}.dist-modetag{font-family:var(--font-heading);text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-default);font-size:9px}.dist-rowstate{align-items:center;gap:6px;display:inline-flex}.dist-rowstate-dot{background:var(--dist-tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dist-rowstate-label{font-family:var(--font-heading);color:var(--text-primary);font-size:12px;font-weight:600}.dist-row-audience{font-family:var(--font-heading);color:var(--state-active-fg);font-size:13px;font-weight:600}.dist-row-audience-src{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-left:5px;font-size:9px}.dist-row-last{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.dist-drawer-foot{background:var(--bg-card);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.dist-drawer-foot-text{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.dist-drawer-foot-actions{gap:8px;display:flex}.dist-btn{border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);padding:6px 14px;font-family:inherit;font-size:12px}.dist-btn--primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:var(--r-full);border:1px solid #0000;font-weight:500}
