/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--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;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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-1{margin:calc(var(--spacing) * 1)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}}:root{--iph-blue:#2969ff;--iph-blue-tint:#ebf1ff;--iph-blue-light:#5b8aff;--iph-blue-deep:#1e4fcc;--iph-blue-on-dark:#7faaff;--iph-amber:#ffb801;--iph-amber-light:#ffcc4d;--iph-amber-deep:#cc9300;--iph-amber-text:#8c6400;--iph-ink:#0f0f11;--iph-graphite:#1c1f24;--iph-slate:#4a5057;--iph-mist:#a9b0b8;--iph-cloud:#e8ebee;--iph-paper:#f7f8f9;--iph-white:#fff;--iph-success:#17a34a;--iph-info:#2969ff;--iph-warning:#e8880a;--iph-danger:#dc2626;--iph-success-bg:#e9f7ef;--iph-info-bg:#e9efff;--iph-warning-bg:#fef3e2;--iph-danger-bg:#fdecec;--surface-0:var(--iph-white);--surface-1:var(--iph-paper);--surface-2:#eff1f3;--surface-3:#e4e7ea;--border:var(--iph-cloud);--border-strong:#c6ccd2;--text:var(--iph-ink);--text-muted:var(--iph-slate);--text-subtle:#7b838b;--text-disabled:var(--iph-mist);--text-on-accent:var(--iph-white);--accent:var(--iph-blue);--accent-hover:var(--iph-blue-light);--accent-active:var(--iph-blue-deep);--accent-text:var(--iph-blue-deep);--accent-subtle-bg:var(--iph-blue-tint);--highlight:var(--iph-amber);--highlight-text:var(--iph-amber-text);--focus:var(--iph-blue);--focus-width:2px;--focus-offset:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--font-sans:"Onest", "Inter", Arial, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=dark]{--surface-0:var(--iph-ink);--surface-1:#171a1e;--surface-2:var(--iph-graphite);--surface-3:#252a30;--border:#2c3138;--border-strong:#3a4048;--text:#edeff2;--text-muted:var(--iph-mist);--text-subtle:#7b838b;--text-disabled:#565d65;--text-on-accent:var(--iph-ink);--accent:var(--iph-blue-on-dark);--accent-hover:#9bbeff;--accent-active:var(--iph-blue-light);--accent-text:var(--iph-blue-on-dark);--accent-subtle-bg:#16233f;--highlight:var(--iph-amber);--highlight-text:var(--iph-amber);--focus:#7faaff;--iph-success:#3dd277;--iph-info:#7faaff;--iph-warning:#f5a524;--iph-danger:#f26d6d;--iph-success-bg:#102a1b;--iph-info-bg:#16233f;--iph-warning-bg:#2e2109;--iph-danger-bg:#331414}.iph-num,td.iph-num,.iph-table td:where(.num){font-variant-numeric:tabular-nums;text-align:right}.iph-highlight{background:var(--highlight);color:var(--iph-ink)}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--iph-paper);--foreground:var(--iph-ink);--card:var(--iph-white);--card-foreground:var(--iph-ink);--popover:var(--iph-white);--popover-foreground:var(--iph-ink);--primary:var(--iph-blue-deep);--primary-hover:var(--iph-blue);--primary-foreground:var(--iph-white);--secondary:#eff1f3;--secondary-hover:#e4e7ea;--secondary-foreground:var(--iph-ink);--accent:var(--iph-blue);--accent-soft:var(--iph-blue-tint);--accent-foreground:var(--iph-white);--muted-surface:#eff1f3;--muted-foreground:var(--iph-slate);--border:var(--iph-cloud);--border-strong:#c6ccd2;--input:#c6ccd2;--ring:var(--iph-blue);--success:#11663c;--success-soft:#e9f7ef;--warning:#7a4800;--warning-soft:#fff4db;--destructive:#c43232;--destructive-soft:#fff0ef;--info:#1f5f9f;--info-soft:#edf5ff;--chart-1:var(--iph-blue);--chart-2:var(--iph-amber);--chart-3:#7455c6;--chart-4:#168b9b;--chart-5:var(--iph-success);--sidebar:var(--iph-ink);--sidebar-foreground:#edeff2;--sidebar-muted:var(--iph-mist);--sidebar-accent:var(--iph-graphite);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #1018280d, 0 8px 24px #10182808;--shadow-md:0 18px 46px #10182817;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-xs:12px;--text-sm:13px;--text-base:14px;--ink:var(--foreground);--muted:var(--muted-foreground);--paper:var(--background);--panel:var(--card);--line:var(--border);--green:var(--primary);--green-dark:var(--primary-hover);--lime:var(--accent);--orange:var(--warning);--red:var(--destructive);--blue:var(--info)}.story-library-intro{border:1px solid var(--primary);margin-bottom:18px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.story-library-intro{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.story-library-intro{background:var(--success-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.story-library-intro{background:color-mix(in srgb, var(--success-soft) 42%, var(--card))}}.story-library-intro>div{gap:4px;min-width:0;display:grid}.story-library-intro strong{color:var(--foreground);font-size:var(--text-sm)}.story-library-intro p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.story-library-intro>span{border:1px solid var(--primary);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.story-library-intro>span{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.story-library-intro>span{color:var(--primary);background:var(--card);font-size:var(--text-xs);border-radius:99px;font-weight:800}.story-library-grid{gap:16px;display:grid}.story-library-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);display:grid;overflow:hidden}.story-library-media{background:#171a1e;min-height:290px}.story-library-media video,.story-library-media img{object-fit:cover;width:100%;height:100%;max-height:430px;display:block}.story-library-copy{align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.story-library-copy>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.story-library-copy>header>div{gap:3px;min-width:0;display:grid}.story-library-copy>header small{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:850}.story-library-copy>header strong{color:var(--foreground);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-library-copy>header>span{color:var(--success);background:var(--success-soft);border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.story-library-counter{color:var(--foreground);background:var(--muted-surface);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;display:flex}.story-library-counter i{color:var(--muted-foreground);font-style:normal}.story-library-counter strong.is-scheduled{color:var(--success)}.story-library-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.story-library-meta div{gap:3px;min-width:0;display:grid}.story-library-meta dt{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.story-library-meta dd{color:var(--foreground);font-size:var(--text-xs);margin:0;font-weight:700}.story-library-destinations{flex-wrap:wrap;gap:7px;display:flex}.story-library-destinations span{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:99px;padding:6px 9px;font-size:11px}.story-library-destinations strong{color:var(--foreground)}.story-library-scheduled{border:1px solid var(--success);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-library-scheduled{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}}.story-library-scheduled{border-left:4px solid var(--success);background:var(--success-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.story-library-scheduled{background:color-mix(in srgb, var(--success-soft) 68%, var(--card))}}.story-library-scheduled>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.story-library-scheduled>header>div{gap:3px;display:grid}.story-library-scheduled>header span{color:var(--success);letter-spacing:.1em;font-size:10px;font-weight:850}.story-library-scheduled>header strong{color:var(--foreground);font-size:var(--text-sm)}.story-library-scheduled time{color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:800}.story-library-scheduled>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-library-scheduled>div>span{border:1px solid var(--success);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.story-library-scheduled>div>span{border:1px solid color-mix(in srgb, var(--success) 18%, var(--border))}}.story-library-scheduled>div>span{background:var(--card);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:9px;display:grid}.story-library-scheduled>div>span>i{color:#fff;background:#229ed9;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.story-library-scheduled>div>span>b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.story-library-scheduled>div>span>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.story-library-scheduled>div>span>em{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:99px;grid-area:1/3/span 2;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.story-library-scheduled>small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.story-library-next{border-left:3px solid var(--primary);color:var(--muted-foreground);background:var(--success-soft);font-size:var(--text-xs);padding:9px 11px}.story-library-next strong{color:var(--foreground)}.story-library-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.story-library-download,.story-library-history-toggle{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:9px;align-items:center;padding:0 11px;font-weight:750;text-decoration:none;display:inline-flex}.story-library-download:hover,.story-library-history-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.story-library-download:hover,.story-library-history-toggle:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}}.story-library-download:hover,.story-library-history-toggle:hover{color:var(--primary)}.story-library-schedule{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1fr) auto;gap:9px;padding-top:13px;display:grid}.story-library-schedule input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);border-radius:10px;padding:0 11px}.story-library-history{border-top:1px solid var(--border);padding:8px 0;display:grid}.story-library-history>div{border-bottom:1px solid var(--border);min-height:39px;font-size:var(--text-xs);grid-template-columns:54px 110px minmax(160px,1fr) auto;align-items:center;gap:9px;padding:7px 2px;display:grid}.story-library-history>div:last-child{border-bottom:0}.story-library-history span,.story-library-history small{color:var(--muted-foreground)}.story-library-history em{color:var(--primary);font-style:normal;font-weight:750}.story-library-history p{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}@media (width<=820px){.story-library-card{grid-template-columns:1fr}.story-library-media{aspect-ratio:9/12;min-height:0}.story-library-media video,.story-library-media img{max-height:none}}@media (width<=560px){.story-library-intro{flex-direction:column;align-items:flex-start}.story-library-copy{padding:16px}.story-library-copy>header{flex-direction:column;align-items:flex-start;gap:8px}.story-library-copy>header strong{white-space:normal}.story-library-meta{grid-template-columns:1fr}.story-library-actions>*,.story-library-schedule .ds-button{justify-content:center;width:100%}.story-library-schedule{grid-template-columns:1fr}.story-library-scheduled>header{flex-direction:column;align-items:flex-start;gap:6px}.story-library-scheduled>div{grid-template-columns:1fr}.story-library-history>div{grid-template-columns:46px 1fr}.story-library-history small,.story-library-history em{grid-column:1/-1}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--iph-ink);--foreground:#edeff2;--card:#171a1e;--card-foreground:#edeff2;--popover:var(--iph-graphite);--popover-foreground:#edeff2;--primary:var(--iph-blue-on-dark);--primary-hover:#9bbeff;--primary-foreground:var(--iph-ink);--secondary:var(--iph-graphite);--secondary-hover:#252a30;--secondary-foreground:#edeff2;--accent:var(--iph-blue-on-dark);--accent-soft:#16233f;--accent-foreground:var(--iph-ink);--muted-surface:var(--iph-graphite);--muted-foreground:var(--iph-mist);--border:#2c3138;--border-strong:#3a4048;--input:#3a4048;--ring:var(--iph-blue-on-dark);--sidebar:var(--iph-ink);--sidebar-foreground:#edeff2;--sidebar-muted:var(--iph-mist);--sidebar-accent:var(--iph-graphite)}*{box-sizing:border-box}html{background:var(--background);text-rendering:optimizelegibility;overflow-x:clip}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,Inter,Arial,sans-serif;font-size:14px;line-height:1.45}body.navigation-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-foreground)}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{border-radius:0 0 var(--radius-md) 0;z-index:100;color:var(--primary-foreground);background:var(--primary);font-size:var(--text-sm);padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .14s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.sidebar :focus-visible{outline-color:var(--accent)}.sidebar{background:radial-gradient(circle at 12% 0%, #ffb80117, transparent 26%), linear-gradient(180deg, #171a1e 0%, var(--sidebar) 50%, #0b0b0d 100%);width:272px;color:var(--sidebar-foreground);z-index:30;flex-direction:column;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0d}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-collapse-toggle{display:none}.sidebar-close{border-radius:var(--radius-md);width:40px;height:40px;color:var(--sidebar-foreground);background:#ffffff14;border:0;font-size:24px;line-height:1;display:none}.sidebar-backdrop{display:none}.brand-row{align-items:center;gap:12px;display:flex}.brand-identity{gap:7px;width:min(164px,100%);display:grid}.brand-logo{width:100%;height:auto;display:block}.brand-product{color:var(--muted-foreground);letter-spacing:2.4px;font-size:11px;font-weight:850;line-height:1}.brand-on-dark .brand-product{color:#a9b0b8}.mobile-brand-logo{width:104px;height:auto;display:none}.mobile-context-bar,.mobile-bottom-nav{display:none}.workspace-switcher{border:1px solid var(--sidebar-muted);margin-top:22px;padding:4px}@supports (color:color-mix(in lab, red, red)){.workspace-switcher{border:1px solid color-mix(in srgb, var(--sidebar-muted) 26%, transparent)}}.workspace-switcher{background:#ffffff0a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.workspace-switcher a{min-width:0;min-height:50px;color:var(--sidebar-muted);border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:7px 8px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:grid}.workspace-switcher strong{font-size:var(--text-sm);letter-spacing:.25px;font-weight:850}.workspace-switcher small{font-size:10px;font-weight:650}.workspace-switcher a:hover{color:var(--sidebar-foreground);background:#ffffff0d}.workspace-switcher .workspace-active{color:var(--accent-foreground);background:var(--accent);box-shadow:0 5px 14px #00000029}.workspace-switcher .workspace-active small{color:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher .workspace-active small{color:color-mix(in srgb, var(--accent-foreground) 72%, transparent)}}.compartment-switcher-label{display:none}.compartment-switcher{border:1px solid var(--sidebar-muted);margin-top:23px;padding:5px}@supports (color:color-mix(in lab, red, red)){.compartment-switcher{border:1px solid color-mix(in srgb, var(--sidebar-muted) 23%, transparent)}}.compartment-switcher{background:#ffffff0a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.compartment-switcher a{min-width:0;min-height:55px;color:var(--sidebar-muted);border-radius:10px;grid-template-rows:25px auto;align-content:center;place-items:center;gap:3px;padding:6px 4px;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.compartment-switcher a>span{background:#ffffff0d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.compartment-switcher strong{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:820;overflow:hidden}.compartment-switcher a:hover{color:var(--sidebar-foreground);background:#ffffff12;transform:translateY(-1px)}.compartment-switcher .workspace-active{color:var(--accent-foreground);background:var(--accent);box-shadow:0 8px 22px #0000002e}.compartment-switcher .workspace-active>span{background:#17331f1a}.sidebar>nav{align-content:start;gap:19px;margin-top:19px;display:grid;overflow-y:auto}.nav-group{gap:5px;display:grid}.nav-group-label{color:var(--sidebar-muted);padding:0 11px 4px}@supports (color:color-mix(in lab, red, red)){.nav-group-label{color:color-mix(in srgb, var(--sidebar-muted) 72%, transparent)}}.nav-group-label{font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;font-weight:850}.nav-item{border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav-symbol{width:25px;height:25px;color:var(--sidebar-muted);background:#ffffff0a;border-radius:7px;flex:0 0 25px;place-items:center;font-size:13px;font-weight:800;display:grid}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{color:inherit;font-size:var(--text-sm);font-weight:760}.nav-copy small{color:var(--sidebar-muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-copy small{color:color-mix(in srgb, var(--sidebar-muted) 74%, transparent)}}.nav-copy small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.25}.nav-item b{background:var(--sidebar-muted);border-radius:20px;min-width:21px;margin-left:auto;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.nav-item b{background:color-mix(in srgb, var(--sidebar-muted) 25%, transparent)}}.nav-item b{color:var(--sidebar-foreground);font-size:var(--text-xs);text-align:center}.nav-item:hover{color:var(--sidebar-foreground);background:#ffffff0d}.nav-active{color:var(--sidebar-foreground);background:var(--sidebar-accent);box-shadow:inset 3px 0 0 var(--accent)}.nav-active .nav-symbol{color:var(--accent-foreground);background:var(--accent)}.nav-active .nav-copy small{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.nav-active .nav-copy small{color:color-mix(in srgb, var(--sidebar-foreground) 68%, transparent)}}.nav-active b{color:var(--primary-foreground);background:var(--primary)}.sidebar-utility{border-top:1px solid var(--sidebar-muted);margin-top:auto;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.sidebar-utility{border-top:1px solid color-mix(in srgb, var(--sidebar-muted) 24%, transparent)}}.sidebar-utility{gap:5px;display:grid}.sidebar-foot{border-top:1px solid var(--sidebar-muted);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.sidebar-foot{border-top:1px solid color-mix(in srgb, var(--sidebar-muted) 24%, transparent)}}.sidebar-foot{align-items:flex-start;gap:10px;padding:19px 5px 0;display:flex}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:var(--text-sm)}.sidebar-foot span{color:#a9b0b8;font-size:var(--text-sm);margin-top:3px}.status-dot{background:#efb24d;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #efb24d1f}.status-ok{background:var(--lime);box-shadow:0 0 0 4px #c8f45d1f}.main-content{grid-column:2;min-width:0;overflow-x:clip}.main-content:focus{outline:0}.topbar{background:var(--card);min-height:74px;padding:10px 34px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--card) 90%, transparent)}}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:14px;min-width:0;display:flex}.account-switcher,.site-switcher{gap:2px;min-width:0;display:grid}.account-switcher>span,.site-switcher>span{color:var(--muted-foreground);letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:800}.account-switcher select,.site-switcher select{max-width:300px;min-height:34px;color:var(--foreground);outline-offset:3px;text-overflow:ellipsis;background:0 0;border:0;padding:0 32px 0 0;font-size:13px;font-weight:750}.context-scope>strong{min-height:24px;color:var(--foreground);align-items:center;font-size:13px;font-weight:800;display:flex}.global-period{border-left:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap;padding-left:14px}.eyebrow,.section-label{color:var(--green);font-size:var(--text-sm);letter-spacing:1.8px;font-weight:850}.eyebrow{align-items:center;gap:8px;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1e6f451a}.topbar-actions{align-items:center;gap:10px;display:flex}.session-user{border-left:1px solid var(--border);justify-items:end;gap:1px;min-width:0;padding-left:10px;display:grid}.session-user span{max-width:170px;color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.session-user button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.session-user button:hover{color:var(--danger)}.shell-sync{min-width:132px}.date-chip{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);color:var(--foreground);box-shadow:var(--shadow-sm);font-size:var(--text-sm);padding:10px 13px;font-weight:700}.date-chip span{color:var(--muted);margin-left:8px}.menu-button{border-radius:var(--radius-md);background:0 0;border:0;width:44px;height:44px;padding:0;font-size:19px;display:none}.menu-button:hover{background:var(--muted-surface)}.spin{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=881px){.app-shell,.sidebar{transition:grid-template-columns .2s,width .2s,padding .2s}.app-shell-sidebar-compact{grid-template-columns:88px minmax(0,1fr)}.sidebar-collapse-toggle{border:1px solid var(--sidebar-muted);width:30px;height:30px;padding:0}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-toggle{border:1px solid color-mix(in srgb, var(--sidebar-muted) 30%, transparent)}}.sidebar-collapse-toggle{z-index:2;color:var(--sidebar-foreground);background:#173326;border-radius:50%;place-items:center;font-size:21px;line-height:1;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:72px;right:-15px;box-shadow:0 6px 18px #0000003d}.sidebar-collapse-toggle:hover{color:var(--accent-foreground);background:var(--accent);transform:scale(1.06)}.sidebar-compact{width:88px;padding:22px 12px 17px}.sidebar-compact .sidebar-brand-row{justify-content:center;min-height:52px}.sidebar-compact .brand-row{width:46px;overflow:hidden}.sidebar-compact .brand-identity{width:46px;height:49px;display:block;overflow:hidden}.sidebar-compact .brand-logo{object-fit:contain;object-position:left center;width:224px;max-width:none;height:49px}.sidebar-compact .brand-product{display:none}.sidebar-compact .compartment-switcher{border-radius:13px;grid-template-columns:1fr;margin-top:17px;padding:4px}.sidebar-compact .compartment-switcher a,.sidebar-compact .compartment-switcher a:last-child:nth-child(odd),.sidebar-compact .compartment-switcher a:only-child{grid-column:auto;grid-template-columns:1fr;justify-items:center;min-height:43px;padding:5px}.sidebar-compact .compartment-switcher a>span{width:29px;height:29px}.sidebar-compact .compartment-switcher strong{display:none}.sidebar-compact>nav{gap:10px;margin-top:16px;overflow-x:hidden}.sidebar-compact .nav-group{gap:4px}.sidebar-compact .nav-group-label{color:#0000;background:var(--sidebar-muted);width:34px;height:1px;margin:4px auto;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar-compact .nav-group-label{background:color-mix(in srgb, var(--sidebar-muted) 24%, transparent)}}.sidebar-compact .nav-group-label{font-size:0}.sidebar-compact .nav-item{justify-content:center;gap:0;min-height:46px;padding:6px;position:relative}.sidebar-compact .nav-symbol{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:14px}.sidebar-compact .nav-copy{display:none}.sidebar-compact .nav-item b{border:2px solid var(--sidebar);place-items:center;min-width:17px;height:17px;margin:0;padding:0 3px;font-size:8px;display:grid;position:absolute;top:1px;right:1px}.sidebar-compact .nav-active{box-shadow:inset 3px 0 0 var(--accent)}.sidebar-compact .sidebar-foot{justify-content:center;margin-top:auto;padding:17px 0 2px}.sidebar-compact .sidebar-foot>div:last-child{display:none}.sidebar-compact .status-dot{margin-top:0}}.page-wrap{max-width:1540px;margin:0 auto;padding:34px 34px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-1.5px;margin:7px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1.05}.page-heading p{color:var(--muted);font-size:var(--text-sm);margin:0}.page-actions{align-items:center;gap:9px;display:flex}.seo-page{align-content:start;gap:17px;display:grid}.seo-page-heading{margin-bottom:2px}.seo-page-heading>.ds-badge{align-self:flex-start}.seo-keyword-source-strip{border:1px solid var(--primary);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.seo-keyword-source-strip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.seo-keyword-source-strip{border-radius:var(--radius-lg);background:var(--success-soft);grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-keyword-source-strip{background:color-mix(in srgb, var(--success-soft) 40%, var(--card))}}.seo-keyword-source-strip{box-shadow:var(--shadow-xs)}.seo-keyword-source-strip>div:not(.seo-keyword-source-actions){align-items:center;gap:10px;min-width:0;display:flex}.seo-keyword-source-strip p{gap:2px;min-width:0;margin:0;display:grid}.seo-keyword-source-strip strong,.seo-keyword-source-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-keyword-source-strip strong{font-size:var(--text-xs)}.seo-keyword-source-strip small{color:var(--muted-foreground);font-size:10px}.seo-keyword-source-actions{justify-content:flex-end;gap:7px;display:flex}.seo-setup-hero{border:1px solid var(--primary);min-height:174px;padding:25px}@supports (color:color-mix(in lab, red, red)){.seo-setup-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.seo-setup-hero{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--card), var(--success-soft));grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-setup-hero{background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--success-soft) 76%, var(--card)))}}.seo-setup-hero{box-shadow:var(--shadow-sm)}.seo-source-icons{width:52px;height:56px;position:relative}.seo-source-icons span{border:3px solid var(--card);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 20px #18734a24}.seo-source-icons span:first-child{color:var(--accent-foreground);background:var(--accent);z-index:1;top:0;left:0}.seo-source-icons span:last-child{color:var(--primary-foreground);background:var(--primary);bottom:0;right:0}.seo-setup-hero h2{letter-spacing:-.7px;margin:7px 0 5px;font-size:clamp(20px,2.4vw,28px)}.seo-setup-hero p{max-width:760px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.55}.seo-setup-status{justify-items:end;gap:8px;min-width:190px;display:grid}.seo-setup-status small{color:var(--muted-foreground);font-size:var(--text-xs)}.seo-source-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.seo-source-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.seo-source-panel-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.seo-source-panel-heading strong{font-size:15px;display:block}.seo-source-panel-heading small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:3px;display:block}.seo-source-mark{width:40px;height:40px;color:var(--accent-foreground);background:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.seo-ahrefs-panel{border-color:#f6b800}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-panel{border-color:color-mix(in srgb, #f6b800 28%, var(--border))}}.seo-ahrefs-mark{color:#fff;background:#f59e0b;box-shadow:0 8px 20px #f59e0b2e}.seo-source-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seo-source-panel>.form-error,.seo-success-message{margin:14px 18px 0}.seo-page>.form-error,.seo-page>.seo-success-message{margin:0}.seo-success-message{border:1px solid var(--success);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.seo-success-message{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}}.seo-success-message{border-radius:var(--radius-md);color:var(--success);background:var(--success-soft);font-size:var(--text-sm);font-weight:700}.seo-ahrefs-connect{background:var(--warning-soft);grid-template-columns:minmax(210px,.7fr) minmax(340px,1.3fr);align-items:center;gap:10px 18px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-connect{background:color-mix(in srgb, var(--warning-soft) 35%, var(--card))}}.seo-ahrefs-connect label{color:var(--foreground);font-size:var(--text-sm);font-weight:800;display:block}.seo-ahrefs-connect small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.seo-ahrefs-token-form,.seo-ahrefs-project-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.seo-ahrefs-token-form input,.seo-ahrefs-project-form select{border:1px solid var(--input);min-width:0;min-height:38px;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);border-radius:8px;outline:0;padding:7px 10px}.seo-ahrefs-token-form input:focus,.seo-ahrefs-project-form select:focus{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-token-form input:focus,.seo-ahrefs-project-form select:focus{border-color:color-mix(in srgb, #f59e0b 56%, var(--border))}}.seo-ahrefs-token-form input:focus,.seo-ahrefs-project-form select:focus{box-shadow:0 0 0 3px #f59e0b1a}.seo-ahrefs-doc-link{width:fit-content;color:var(--primary);font-size:10px;font-weight:750;text-decoration:none}.seo-ahrefs-doc-link:hover{text-decoration:underline}.seo-ahrefs-project-empty{color:var(--destructive);font-size:var(--text-xs);grid-column:2;font-weight:700}.seo-ahrefs-status-grid{background:var(--warning-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-status-grid{background:color-mix(in srgb, var(--warning-soft) 22%, var(--card))}}.seo-ahrefs-status-grid>div{border:1px solid #f59e0b;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-status-grid>div{border:1px solid color-mix(in srgb, #f59e0b 16%, var(--border))}}.seo-ahrefs-status-grid>div{background:var(--card);border-radius:10px;gap:3px;display:grid}.seo-ahrefs-status-grid small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:750}.seo-ahrefs-status-grid strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-ahrefs-status-grid span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seo-loading-row,.seo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.seo-kpi-grid .ds-metric{min-width:0;box-shadow:none}.seo-conversion-loading{gap:10px;margin:0 18px 18px;display:grid}.seo-conversion-panel{border:1px solid var(--primary);margin:0 18px 18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.seo-conversion-panel{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.seo-conversion-panel{background:var(--success-soft);border-radius:13px;gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-conversion-panel{background:color-mix(in srgb, var(--success-soft) 30%, var(--card))}}.seo-conversion-panel{box-shadow:var(--shadow-xs)}.seo-conversion-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seo-conversion-heading>div:first-child{gap:4px;min-width:0;display:grid}.seo-conversion-heading>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.seo-conversion-heading strong{font-size:15px}.seo-conversion-heading small{max-width:850px;color:var(--muted-foreground);font-size:10px;line-height:1.5}.seo-trend-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:13px;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.seo-trend-heading{gap:4px;display:grid}.seo-trend-heading strong{font-size:15px}.seo-trend-heading small{max-width:850px;color:var(--muted-foreground);font-size:10px;line-height:1.5}.seo-trend-chart{width:100%;height:300px}@media (width<=720px){.seo-trend-panel{margin:0 14px 14px;padding:13px}.seo-trend-chart{height:240px}}.seo-opportunities-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:13px;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.seo-opportunities-table-wrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.seo-opportunities-table{border-collapse:collapse;width:100%;font-size:12px}.seo-opportunities-table th,.seo-opportunities-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.seo-opportunities-table th{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground);background:var(--muted-surface);font-size:9px;font-weight:800}.seo-opportunities-table tbody tr:last-child td{border-bottom:none}.seo-opportunities-table td{font-variant-numeric:tabular-nums}.seo-opportunities-position{font-weight:800}@media (width<=720px){.seo-opportunities-panel{margin:0 14px 14px;padding:13px}}.seo-distribution-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:13px;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.seo-distribution-bar{border-radius:8px;gap:2px;width:100%;height:30px;display:flex;overflow:hidden}.seo-dist-seg{color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:22px;font-size:11px;font-weight:800;display:grid}.seo-dist-top3{background:#157347}.seo-dist-top10{background:#4c9f70}.seo-dist-striking{background:#d08a1f}.seo-dist-beyond{background:#9aa8a0}.seo-dist-unranked{color:var(--muted-foreground);background:#cdd6d0}.seo-distribution-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;font-size:11px;font-weight:650;display:flex}.seo-distribution-legend span{align-items:center;gap:6px;display:inline-flex}.seo-dist-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.seo-distribution-trend{border-top:1px dashed var(--border);gap:6px;padding-top:10px;display:grid}.seo-distribution-trend-label{font-size:10px}@media (width<=720px){.seo-distribution-panel{margin:0 14px 14px;padding:13px}}.seo-movers-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:13px;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.seo-movers-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.seo-movers-grid{grid-template-columns:1fr 1fr}}.seo-movers-col{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;padding:12px}.seo-movers-col-title{text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:10px;font-weight:850}.seo-movers-col-up{color:#157347}.seo-movers-col-down{color:#c0392b}.seo-movers-col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seo-movers-col li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.seo-movers-q{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.seo-movers-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.seo-movers-up{color:#157347}.seo-movers-down{color:#c0392b}.seo-movers-pos{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.seo-movers-empty{color:var(--muted-foreground);margin:0;font-size:11px}@media (width<=720px){.seo-movers-panel{margin:0 14px 14px;padding:13px}}.seo-conversion-summary{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:repeat(4,minmax(120px,.8fr)) minmax(190px,1.3fr);display:grid;overflow:hidden}.seo-conversion-summary>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-width:0;min-height:85px;padding:11px 12px;display:grid}.seo-conversion-summary>div:last-child{border-right:0}.seo-conversion-summary small{color:var(--muted-foreground);letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:800}.seo-conversion-summary strong{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.seo-conversion-summary span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seo-conversion-summary .seo-conversion-revenue strong{color:var(--primary);font-size:14px}.seo-conversion-coverage{border:1px solid var(--warning);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.seo-conversion-coverage{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.seo-conversion-coverage{color:#795100;background:var(--warning-soft);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.seo-conversion-coverage>span{color:#fff;background:#a66f00;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.seo-conversion-coverage p{margin:0;font-size:10px;line-height:1.45}.seo-conversion-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.seo-conversion-category-grid>article{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);border-radius:11px;align-content:start;gap:10px;padding:13px;display:grid}.seo-conversion-category-grid header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.seo-conversion-category-grid header>div{gap:2px;min-width:0;display:grid}.seo-conversion-category-grid header strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-conversion-category-grid header small{color:var(--muted-foreground);font-size:9px}.seo-decision{max-width:145px;color:var(--info);background:var(--info-soft);text-align:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1.25}.seo-decision-protect_both,.seo-decision-selective_ads{color:var(--success);background:var(--success-soft)}.seo-decision-improve_tracking,.seo-decision-verify_intent{color:#8f5a00;background:var(--warning-soft)}.seo-conversion-category-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;padding:9px 0;display:grid}.seo-conversion-category-metrics>span{gap:2px;min-width:0;display:grid}.seo-conversion-category-metrics small,.seo-conversion-category-revenue small,.seo-modeled-keywords>small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.25px;font-size:8px;font-weight:750}.seo-conversion-category-metrics strong{font-size:14px}.seo-conversion-category-revenue{gap:3px;min-width:0;display:grid}.seo-conversion-category-revenue strong{color:var(--primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-modeled-keywords{background:var(--muted-surface);border-radius:8px;gap:5px;padding:8px;display:grid}.seo-modeled-keywords>span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:9px;display:grid}.seo-modeled-keywords b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-modeled-keywords i.seo-modeled-share{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.seo-modeled-keywords em{color:var(--primary);font-style:normal;font-weight:850}.seo-conversion-category-grid footer{gap:7px;margin-top:auto;padding-top:2px;display:grid}.seo-conversion-category-grid footer p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.45}.seo-conversion-category-grid footer button{width:fit-content;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.seo-conversion-category-grid footer button:hover{text-decoration:underline}.seo-conversion-method{border:1px solid var(--info);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.seo-conversion-method{border:1px solid color-mix(in srgb, var(--info) 18%, var(--border))}}.seo-conversion-method{background:var(--info-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.seo-conversion-method>span{width:28px;height:28px;color:var(--info);background:var(--card);border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.seo-conversion-method strong{font-size:10px}.seo-conversion-method p{color:var(--muted-foreground);margin:3px 0 0;font-size:9px;line-height:1.5}.seo-keyword-panel{min-width:0;padding:0 18px 18px}.seo-keywords-workspace .seo-keyword-panel-heading{border-top:0}.seo-keyword-panel-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:15px;padding:17px 0 12px;display:flex}.seo-keyword-panel-heading>div:first-child{gap:5px;display:grid}.seo-keyword-panel-heading strong{font-size:15px}.seo-keyword-heading-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.seo-keyword-tabs{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seo-keyword-tabs button{min-height:32px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-weight:750;display:inline-flex}.seo-keyword-tabs button:hover{color:var(--foreground);background:var(--muted-surface)}.seo-keyword-tabs button[aria-selected=true]{color:var(--primary);background:var(--success-soft)}.seo-keyword-tabs button span{min-width:20px;color:inherit;background:currentColor;border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.seo-keyword-tabs button span{background:color-mix(in srgb, currentColor 10%, transparent)}}.seo-keyword-tabs button span{text-align:center;font-size:10px}.seo-keyword-tabs button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 48%, transparent)}}.seo-keyword-tabs button:focus-visible{outline-offset:2px}.seo-period-selector{border:1px solid var(--border);background:var(--muted-surface);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.seo-period-selector button{min-height:32px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-weight:750}.seo-period-selector button:hover{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.seo-period-selector button:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}}.seo-period-selector button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);box-shadow:0 3px 10px #18734a2e}.seo-period-selector button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-period-selector button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 48%, transparent)}}.seo-period-selector button:focus-visible{outline-offset:2px}.seo-keyword-search{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:0 11px;display:grid}.seo-keyword-search>span{color:var(--primary);font-size:16px;font-weight:900}.seo-keyword-search input{min-width:0;height:40px;color:var(--foreground);font:inherit;font-size:var(--text-xs);background:0 0;border:0;outline:0}.seo-keyword-search input::placeholder{color:var(--muted-foreground)}.seo-keyword-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-search:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.seo-keyword-search:focus-within{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.seo-keyword-search small{color:var(--muted-foreground);font-size:10px;font-weight:750}.seo-keyword-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.seo-keyword-table-loading{opacity:.58;transition:opacity .16s}.seo-keyword-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-xs)}.seo-keyword-table th,.seo-keyword-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:0 12px}.seo-keyword-table td{padding-top:11px;padding-bottom:11px}.seo-keyword-table th{color:var(--muted-foreground);background:var(--muted-surface);letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.seo-keyword-table th:first-child,.seo-keyword-table th:nth-child(2),.seo-keyword-table td:first-child,.seo-keyword-table td:nth-child(2){text-align:left}.seo-keyword-table th:first-child .table-sort,.seo-keyword-table th:nth-child(2) .table-sort{justify-content:flex-start}.seo-keyword-table td:first-child{max-width:270px}.seo-keyword-table td:nth-child(2){max-width:360px;color:var(--muted-foreground);text-overflow:ellipsis;overflow:hidden}.seo-keyword-table tbody tr:last-child td{border-bottom:0}.seo-keyword-name{align-items:center;gap:7px;display:inline-flex}.seo-keyword-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.seo-tag{letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750}.seo-tag-intent{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-tag-intent{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.seo-tag-serp{color:var(--muted-foreground);background:var(--muted-surface);border-color:var(--border)}.seo-tag-more{color:var(--muted-foreground);border-color:var(--border);background:0 0}.seo-track-button{width:25px;height:25px;color:var(--muted-foreground);border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.seo-track-button{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}}.seo-track-button{cursor:pointer;background:0 0;font-size:17px;line-height:1}.seo-track-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seo-track-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.seo-track-button:hover{color:var(--accent-foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seo-track-button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--card))}}.seo-track-button-active{color:#9a6a00}.seo-track-button:disabled{opacity:.42;cursor:wait}.seo-track-button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-track-button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 48%, transparent)}}.seo-track-button:focus-visible{outline-offset:1px}.seo-keyword-pagination{justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.seo-keyword-pagination-copy{color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.seo-keyword-pagination-copy>label{color:var(--foreground);align-items:center;gap:7px;font-weight:700;display:inline-flex}.seo-keyword-pagination-copy select{border:1px solid var(--input);min-width:70px;height:32px;color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:8px;outline:0;padding:5px 30px 5px 10px;font-weight:700}.seo-keyword-pagination-copy select:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-pagination-copy select:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.seo-keyword-pagination-copy select:focus-visible{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-pagination-copy select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.seo-keyword-pagination-actions{align-items:center;gap:7px;display:flex}.seo-track-add{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:8px 12px;margin-bottom:10px;padding:12px 13px;display:grid}.seo-track-add>label{color:var(--foreground);font-size:var(--text-xs);font-weight:800}.seo-track-add>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.seo-track-add input{border:1px solid var(--input);min-width:0;height:36px;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);border-radius:8px;outline:0;padding:7px 10px}.seo-track-add input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-track-add input:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.seo-track-add input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-track-add input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.seo-track-add>small{color:var(--muted-foreground);font-size:10px}.seo-category-insights{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;margin-bottom:10px;padding:13px}.seo-category-insights-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.seo-category-insights-heading>div{gap:4px;display:grid}.seo-category-insights-heading strong{font-size:var(--text-sm)}.seo-category-insights-heading>small{color:var(--muted-foreground);font-size:10px}.seo-category-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.seo-category-insight-grid>button{border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--card);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:10px;gap:10px;padding:12px;display:grid}.seo-category-insight-grid>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-category-insight-grid>button:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}}.seo-category-insight-grid>button:hover{transform:translateY(-1px)}.seo-category-insight-grid>button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-category-insight-grid>button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}}.seo-category-insight-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seo-category-insight-grid header strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-category-insight-grid header span{color:var(--primary);background:var(--success-soft);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.seo-category-rank{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.seo-category-rank>div{gap:2px;min-width:0;display:grid}.seo-category-rank small,.seo-category-totals small,.seo-category-insight-grid footer small{color:var(--muted-foreground);font-size:9px}.seo-category-rank strong{letter-spacing:-.35px;font-size:18px}.seo-category-position-bar{background:var(--border);border-radius:99px;gap:2px;height:7px;display:flex;overflow:hidden}.seo-category-position-bar i{background:var(--accent);min-width:0}.seo-category-position-bar i:nth-child(2){background:var(--primary)}.seo-category-position-bar i:nth-child(3){background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.seo-category-position-bar i:nth-child(3){background:color-mix(in srgb, var(--muted-foreground) 35%, var(--border))}}.seo-category-totals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.seo-category-totals>span{gap:2px;min-width:0;display:grid}.seo-category-totals strong{font-size:var(--text-xs)}.seo-category-totals b{font-size:10px}.seo-category-insight-grid footer{gap:2px;min-width:0;display:grid}.seo-category-insight-grid footer strong{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seo-category-toolbar{border:1px solid var(--primary);margin-bottom:10px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.seo-category-toolbar{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.seo-category-toolbar{background:var(--success-soft);border-radius:11px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-category-toolbar{background:color-mix(in srgb, var(--success-soft) 42%, var(--card))}}.seo-category-toolbar>div:first-child{gap:3px;display:grid}.seo-category-toolbar strong{font-size:var(--text-xs)}.seo-category-toolbar small{color:var(--muted-foreground);font-size:10px;line-height:1.45}.seo-category-filters{justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.seo-category-filters button{border:1px solid var(--border);white-space:nowrap;min-height:32px;color:var(--muted-foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.seo-category-filters button:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-category-filters button:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.seo-category-filters button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary);box-shadow:0 3px 10px #18734a29}.seo-category-filters button span{min-width:19px;color:inherit;background:currentColor;border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.seo-category-filters button span{background:color-mix(in srgb, currentColor 11%, transparent)}}.seo-category-filters button span{text-align:center}.seo-alert-center{border:1px solid var(--warning);margin-bottom:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.seo-alert-center{border:1px solid color-mix(in srgb, var(--warning) 23%, var(--border))}}.seo-alert-center{background:var(--warning-soft);border-radius:14px;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-alert-center{background:color-mix(in srgb, var(--warning-soft) 21%, var(--card))}}.seo-alert-center{box-shadow:var(--shadow-xs)}.seo-alert-center-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seo-alert-center-heading>div:first-child{gap:3px;min-width:0;display:grid}.seo-alert-center-heading>div:first-child>strong{letter-spacing:-.25px;font-size:18px}.seo-alert-center-heading>div:first-child>small{color:var(--muted-foreground);font-size:9px}.seo-alert-center-heading>div:last-child{align-items:center;gap:8px;display:flex}.seo-alert-kpis{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.seo-alert-kpis>div{border-right:1px solid var(--border);text-align:left;grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;align-items:center;column-gap:8px;min-width:0;min-height:82px;padding:11px 12px;display:grid}.seo-alert-kpis>div:last-child{border-right:0}.seo-alert-kpis>div>span{width:24px;height:24px;color:var(--warning);background:var(--warning-soft);border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.seo-alert-kpis>div:first-child>span{color:var(--destructive);background:var(--destructive-soft)}.seo-alert-kpis>div:nth-child(3)>span{color:var(--info);background:var(--info-soft)}.seo-alert-kpis small{color:var(--muted-foreground);letter-spacing:.25px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.seo-alert-kpis strong{grid-area:1/3/3;font-size:24px}.seo-alert-kpis em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.seo-alert-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-alert-toolbar>div{align-items:center;gap:7px;display:flex}.seo-alert-toolbar [role=group]{border:1px solid var(--border);background:var(--muted-surface);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.seo-alert-toolbar button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.seo-alert-toolbar button:hover{color:var(--foreground)}.seo-alert-toolbar button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-xs)}.seo-alert-toolbar button span{color:inherit;background:currentColor;border-radius:999px;margin-left:3px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.seo-alert-toolbar button span{background:color-mix(in srgb, currentColor 12%, transparent)}}.seo-alert-toolbar>small{color:var(--muted-foreground);text-align:right;font-size:8px}.seo-alert-loading,.seo-alert-list{gap:8px;display:grid}.seo-alert-card{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.seo-alert-card:before{content:"";background:var(--info);width:3px;position:absolute;inset:0 auto 0 0}.seo-alert-card.seo-alert-critical:before{background:var(--destructive)}.seo-alert-card.seo-alert-warning:before{background:var(--warning)}.seo-alert-symbol{width:30px;height:30px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.seo-alert-critical .seo-alert-symbol{color:var(--destructive);background:var(--destructive-soft)}.seo-alert-warning .seo-alert-symbol{color:var(--warning);background:var(--warning-soft)}.seo-alert-body{gap:5px;min-width:0;display:grid}.seo-alert-body>strong{font-size:12px}.seo-alert-body>p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.seo-alert-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.seo-alert-meta>span,.seo-alert-meta>b,.seo-alert-meta>em{color:var(--muted-foreground);background:var(--muted-surface);letter-spacing:.25px;text-transform:uppercase;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850}.seo-alert-meta>b{color:var(--primary);background:var(--success-soft)}.seo-alert-meta>small{color:var(--muted-foreground);font-size:8px}.seo-alert-action{background:var(--muted-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:2px;padding:7px 8px;display:grid}.seo-alert-action>span{color:var(--primary);letter-spacing:.2px;text-transform:uppercase;font-size:7px;font-weight:900}.seo-alert-action>p{color:var(--foreground);margin:0;font-size:8px;line-height:1.45}.seo-alert-facts{flex-wrap:wrap;gap:5px;display:flex}.seo-alert-facts>span{border:1px solid var(--border);max-width:230px;color:var(--muted-foreground);background:var(--background);border-radius:6px;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.seo-alert-facts strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-alert-card-actions{gap:6px;min-width:92px;display:grid}.seo-alert-card-actions button{border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.seo-alert-card-actions button:last-of-type{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.seo-alert-card-actions button:disabled{opacity:.5}.seo-alert-card-actions>span{color:var(--success);background:var(--success-soft);text-align:center;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.seo-alert-analyzed{opacity:.7}.seo-alert-empty{border:1px dashed var(--success);padding:16px}@supports (color:color-mix(in lab, red, red)){.seo-alert-empty{border:1px dashed color-mix(in srgb, var(--success) 30%, var(--border))}}.seo-alert-empty{background:var(--success-soft);border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.seo-alert-empty>span{width:27px;height:27px;color:var(--primary-foreground);background:var(--success);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.seo-alert-empty>div{gap:2px;display:grid}.seo-alert-empty strong{font-size:10px}.seo-alert-empty p{color:var(--muted-foreground);margin:0;font-size:8px}.seo-alert-automation-note{border:1px solid var(--info);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.seo-alert-automation-note{border:1px solid color-mix(in srgb, var(--info) 18%, var(--border))}}.seo-alert-automation-note{background:var(--info-soft);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.seo-alert-automation-note>span{width:22px;height:22px;color:var(--info);background:var(--card);border-radius:7px;place-items:center;font-size:10px;display:grid}.seo-alert-automation-note p{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.45}.seo-alert-automation-note strong{color:var(--foreground)}.seo-keyword-history-trigger{min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.seo-keyword-history-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.seo-keyword-history-trigger small{color:var(--primary);background:var(--success-soft);opacity:0;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:850;transition:opacity .15s}.seo-keyword-history-trigger:hover small,.seo-keyword-history-trigger:focus-visible small,.seo-keyword-history-trigger-active small{opacity:1}.seo-keyword-history-trigger:focus-visible{outline:2px solid var(--primary);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.seo-keyword-history-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.seo-keyword-history-trigger:focus-visible{outline-offset:3px}.seo-keyword-history-panel{border:1px solid var(--primary);margin-bottom:11px;padding:14px}@supports (color:color-mix(in lab, red, red)){.seo-keyword-history-panel{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.seo-keyword-history-panel{background:var(--success-soft);border-radius:13px;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-keyword-history-panel{background:color-mix(in srgb, var(--success-soft) 25%, var(--card))}}.seo-keyword-history-panel{box-shadow:var(--shadow-xs)}.seo-keyword-history-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seo-keyword-history-panel>header>div{gap:3px;min-width:0;display:grid}.seo-keyword-history-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.seo-keyword-history-panel>header small{color:var(--muted-foreground);font-size:10px}.seo-keyword-history-panel>header>button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0;font-size:18px}.seo-keyword-history-panel>header>button:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-keyword-history-panel>header>button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.seo-keyword-history-loading{gap:9px;display:grid}.seo-keyword-history-kpis{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.seo-keyword-history-kpis>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-width:0;min-height:75px;padding:10px 11px;display:grid}.seo-keyword-history-kpis>div:last-child{border-right:0}.seo-keyword-history-kpis small{color:var(--muted-foreground);letter-spacing:.25px;text-transform:uppercase;font-size:8px;font-weight:800}.seo-keyword-history-kpis strong{letter-spacing:-.35px;font-size:20px}.seo-keyword-history-kpis span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seo-keyword-history-chart-wrap{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:0;padding:8px}.seo-keyword-history-chart{width:100%;height:350px}.seo-keyword-history-coverage{border:1px solid var(--info);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.seo-keyword-history-coverage{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border))}}.seo-keyword-history-coverage{background:var(--info-soft);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.seo-keyword-history-coverage>span{width:22px;height:22px;color:var(--info);background:var(--card);border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.seo-keyword-history-coverage p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.seo-keyword-history-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seo-keyword-history-details>article{border:1px solid var(--border);background:var(--card);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.seo-keyword-history-details>article>small{color:var(--muted-foreground);letter-spacing:.35px;font-size:8px;font-weight:850}.seo-keyword-history-details p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.seo-history-competitors{flex-wrap:wrap;gap:6px;display:flex}.seo-history-competitors>span{border:1px solid var(--destructive);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.seo-history-competitors>span{border:1px solid color-mix(in srgb, var(--destructive) 16%, var(--border))}}.seo-history-competitors>span{background:var(--destructive-soft);border-radius:8px;align-items:center;gap:7px;display:inline-flex}.seo-history-competitors strong{font-size:9px}.seo-history-competitors em{color:var(--destructive);font-size:9px;font-style:normal;font-weight:850}.seo-history-crossings,.seo-history-urls{gap:5px;display:grid}.seo-history-crossings{border-top:1px solid var(--border);padding-top:7px}.seo-history-crossings strong{color:var(--destructive);font-size:9px}.seo-history-crossings span{color:var(--muted-foreground);font-size:9px}.seo-history-urls>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.seo-history-urls b{color:var(--muted-foreground);font-size:8px;font-weight:750}.seo-history-urls strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seo-tracked-loading{gap:8px;display:grid}.seo-tracked-summary{border:1px solid var(--border);background:var(--muted-surface);font-size:var(--text-xs);border-radius:10px;align-items:center;gap:18px;margin-bottom:10px;padding:11px 13px;display:flex}.seo-tracked-summary>span{color:var(--muted-foreground);align-items:baseline;gap:5px;display:inline-flex}.seo-tracked-summary strong{color:var(--foreground);font-size:15px}.seo-tracked-summary small{color:var(--muted-foreground);margin-left:auto;font-size:10px}.seo-tracked-summary .seo-movement-up strong{color:var(--success)}.seo-tracked-summary .seo-movement-down strong{color:var(--destructive)}.seo-tracked-table{min-width:1740px}.seo-tracked-table th:nth-child(11),.seo-tracked-table td:nth-child(11),.seo-tracked-table th:nth-child(13),.seo-tracked-table td:nth-child(13){text-align:left}.seo-tracked-table th:nth-child(11) .table-sort,.seo-tracked-table th:nth-child(13) .table-sort{justify-content:flex-start}.seo-tracked-table td:nth-child(11){max-width:280px;color:var(--muted-foreground);text-overflow:ellipsis;overflow:hidden}.seo-category-editor{grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:5px;min-width:190px;display:grid}.seo-category-editor input{border:1px solid var(--input);min-width:0;height:31px;color:var(--foreground);background:var(--card);font:inherit;border-radius:7px;outline:0;padding:5px 8px;font-size:10px;font-weight:700}.seo-category-editor input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-category-editor input:focus{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.seo-category-editor input:focus{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.seo-category-editor input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 9%, transparent)}}.seo-category-editor button{height:29px;color:var(--primary-foreground);background:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.seo-category-editor button:disabled,.seo-category-editor input:disabled{opacity:.48;cursor:wait}.seo-movement-badge,.seo-ahrefs-needed{border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.seo-movement-up,.seo-movement-new{color:var(--success)}.seo-movement-down,.seo-movement-lost{color:var(--destructive)}.seo-movement-badge.seo-movement-up,.seo-movement-badge.seo-movement-new{background:var(--success-soft)}.seo-movement-badge.seo-movement-down,.seo-movement-badge.seo-movement-lost{background:var(--destructive-soft)}.seo-movement-stable,.seo-movement-no_data{color:var(--muted-foreground)}.seo-movement-badge.seo-movement-stable,.seo-movement-badge.seo-movement-no_data{background:var(--muted-surface)}.seo-change-up{color:var(--success);font-weight:800}.seo-change-down{color:var(--destructive);font-weight:800}.seo-change-stable{color:var(--muted-foreground);font-weight:750}.seo-ahrefs-needed{color:#8f5a00;background:var(--warning-soft)}.seo-ahrefs-action{align-items:center;gap:6px;display:inline-flex}.seo-ahrefs-action button{border:1px solid var(--warning);height:26px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.seo-ahrefs-action button{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border))}}.seo-ahrefs-action button{color:#7b4d00;background:var(--card);font:inherit;cursor:pointer;border-radius:7px;font-size:9px;font-weight:850}.seo-ahrefs-action button:hover,.seo-ahrefs-action button:focus-visible{border-color:var(--warning);background:var(--warning-soft)}.seo-ahrefs-action button:disabled{opacity:.5;cursor:wait}.seo-competitor-cell{gap:2px;display:inline-grid}.seo-competitor-cell strong{max-width:190px;color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.seo-competitor-cell small{color:var(--muted-foreground);text-transform:none;font-size:10px}.seo-competitor-crossed strong,.seo-competitor-crossed small{color:var(--destructive)}.seo-competitor-note{border:1px solid var(--info);margin-top:11px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.seo-competitor-note{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border))}}.seo-competitor-note{background:var(--info-soft);border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.seo-competitor-note>span{width:28px;height:28px;color:var(--info);background:var(--card);border-radius:8px;place-items:center;font-weight:900;display:grid}.seo-competitor-note strong{font-size:var(--text-xs)}.seo-competitor-note p{color:var(--muted-foreground);margin:3px 0 0;font-size:10px;line-height:1.5}.seo-tracked-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);background:var(--muted-surface);text-align:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.seo-tracked-empty>span{color:#9a6a00;font-size:28px}.seo-tracked-empty strong{color:var(--foreground);font-size:var(--text-sm)}.seo-tracked-empty p{max-width:560px;font-size:var(--text-xs);margin:0 0 4px;line-height:1.55}.seo-connect-copy{padding:20px 18px}.seo-connect-copy strong{font-size:var(--text-sm);display:block}.seo-connect-copy p,.seo-empty-copy{color:var(--muted-foreground);font-size:var(--text-xs);margin:5px 0 0;line-height:1.55}.seo-connect-copy code{color:var(--primary);background:var(--success-soft);border-radius:5px;padding:2px 5px;font-size:11px}.seo-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.seo-foundation-grid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:138px;box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px;padding:19px;display:grid}.seo-foundation-grid article>span{width:38px;height:38px;color:var(--primary);background:var(--success-soft);border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.seo-foundation-grid strong{font-size:15px;display:block}.seo-foundation-grid p{color:var(--muted-foreground);font-size:var(--text-xs);margin:5px 0 0;line-height:1.55}.seo-foundation-grid small{color:var(--muted-foreground);letter-spacing:.45px;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:750}.seo-separation-note{border:1px solid var(--success);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.seo-separation-note{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border))}}.seo-separation-note{border-radius:var(--radius-lg);background:var(--success-soft);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.seo-separation-note>span{width:30px;height:30px;color:var(--primary-foreground);background:var(--success);border-radius:50%;place-items:center;font-weight:900;display:grid}.seo-separation-note strong{font-size:var(--text-sm)}.seo-separation-note p{color:var(--muted-foreground);font-size:var(--text-xs);margin:3px 0 0}.operations-page{align-content:start;gap:17px;display:grid}.operations-page .operations-page-heading{margin:3px 0 1px}.operations-navigation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-navigation{background:color-mix(in srgb, var(--card) 88%, var(--muted-surface))}}.operations-navigation{box-shadow:var(--shadow-sm)}.operations-navigation a{min-width:0;min-height:62px;color:var(--muted-foreground);border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.operations-navigation a:hover{border-color:var(--border);color:var(--foreground);background:var(--card);transform:translateY(-1px)}.operations-navigation a[aria-current=page]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.operations-navigation a[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.operations-navigation a[aria-current=page]{color:var(--foreground);background:var(--card);box-shadow:0 7px 20px #10182812}.operations-navigation a>span:first-child{width:36px;height:36px;color:var(--primary);background:var(--secondary);border-radius:10px;place-items:center;font-size:15px;font-weight:900;display:grid}.operations-navigation a[aria-current=page]>span:first-child{color:var(--accent-foreground);background:var(--accent)}.operations-navigation a>span:nth-child(2){gap:2px;min-width:0;display:grid}.operations-navigation strong,.operations-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-navigation strong{font-size:var(--text-sm)}.operations-navigation small{color:var(--muted-foreground);font-size:10px}.operations-navigation b{color:#fff;background:var(--destructive);border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}.operations-flow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px;display:grid}.operations-flow>div{border-right:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:3px 14px;display:grid}.operations-flow>div:first-child{padding-left:0}.operations-flow>div:last-child{border-right:0;padding-right:0}.operations-flow>div>span{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--muted-foreground);background:var(--muted-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.operations-flow p{gap:2px;min-width:0;margin:0;display:grid}.operations-flow strong,.operations-flow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-flow strong{font-size:var(--text-xs)}.operations-flow small{color:var(--muted-foreground);font-size:10px}.operations-flow .operations-flow-active>span{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 4px var(--success-soft)}.operations-flow .operations-flow-active strong{color:var(--primary)}.operations-command-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-command-strip>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:94px;padding:16px 18px;display:grid}.operations-command-strip>div:last-child{border-right:0}.operations-command-strip span,.operations-command-strip strong,.operations-command-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-command-strip span{color:var(--muted-foreground);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.operations-command-strip strong{letter-spacing:-.45px;font-size:clamp(17px,2vw,23px)}.operations-command-strip small{color:var(--muted-foreground);font-size:var(--text-xs)}.operations-filter-panel{overflow:hidden}.operations-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.operations-filter-heading h2{margin:4px 0 0;font-size:15px}.operations-filter-heading>b{color:var(--primary);background:var(--success-soft);font-size:var(--text-xs);border-radius:8px;padding:6px 9px}.operations-filter-grid{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.65fr));gap:9px;padding:12px;display:grid}.operations-filter-grid .search-box{min-height:42px}.operations-filter-grid select{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--foreground);background:var(--card);font-size:var(--text-xs);border-radius:9px;padding:0 32px 0 11px;font-weight:700}.operations-list-panel{overflow:hidden}.operations-task-list{min-width:0}.operations-search-panel{padding:0;overflow:hidden}.operations-search-copy{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--card), var(--accent-soft));grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.operations-card-icon{width:40px;height:40px;color:var(--accent-foreground);background:var(--accent);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.operations-search-copy strong{font-size:15px}.operations-search-copy p{color:var(--muted-foreground);font-size:var(--text-xs);margin:3px 0 0}.operations-search-panel form{padding:16px 17px 0}.operations-search-panel .invoice-security-note{margin:13px 17px 16px}.operations-search-panel .form-error{margin:0 17px 16px}.cookie-mobile-list{display:none}.overview-page{transition:opacity .16s}.overview-updating{opacity:.72}.overview-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.advertising-overview-summary{border:1px solid var(--primary);margin-bottom:17px;padding:18px}@supports (color:color-mix(in lab, red, red)){.advertising-overview-summary{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.advertising-overview-summary{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), var(--card) 62%)}@supports (color:color-mix(in lab, red, red)){.advertising-overview-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 55%, var(--card)), var(--card) 62%)}}.advertising-overview-summary{box-shadow:var(--shadow-sm)}.advertising-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.advertising-overview-heading h2,.overview-channel-heading h2,.overview-meta-only h2{letter-spacing:-.4px;margin:5px 0 3px;font-size:18px}.advertising-overview-heading p,.overview-channel-heading p,.overview-meta-only p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.overview-fx-status{font-size:var(--text-xs);margin:12px 2px 0;line-height:1.45}.overview-fx-ok{color:var(--success)}.overview-fx-warning{color:var(--warning)}.overview-channel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 11px;display:flex}.overview-meta-only{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.overview-meta-only p{max-width:760px;margin-top:7px}.overview-meta-only .ds-button{flex:none}.period-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);gap:2px;padding:3px;display:flex}.period-switcher button{min-height:32px;color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:750}.period-switcher button:hover{color:var(--foreground);background:var(--muted-surface)}.period-switcher button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);box-shadow:0 1px 2px #1018281f}.metric-grid{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-grid>.ds-metric{border:0;border-right:1px solid var(--border);box-shadow:none;border-radius:0}.metric-grid>.ds-metric:last-child{border-right:0}.metric-grid .ds-metric>strong{font-size:clamp(22px,2.3vw,30px)}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:17px;min-width:0;margin-top:17px;display:grid}.overview-grid>*{min-width:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:16px 19px;display:flex}.panel-heading h2{letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.panel-heading p{color:var(--muted-foreground);font-size:var(--text-xs);margin:4px 0 0}.panel-heading button{min-height:32px;color:var(--green);font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;padding:4px 6px;font-weight:750}.overview-quick-stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.overview-quick-stats>div{border-right:1px solid var(--border);gap:2px;min-width:0;padding:13px 17px;display:grid}.overview-quick-stats>div:last-child{border-right:0}.overview-quick-stats span{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700}.overview-quick-stats strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.overview-quick-stats small{color:var(--muted-foreground);font-size:11px}.performance-panel{overflow:hidden}.echart{width:100%;min-width:0}.performance-chart{height:390px}.campaign-chart-panel{margin-top:17px;overflow:hidden}.campaign-chart-content{padding:14px 18px 17px}.campaign-efficiency-chart{height:340px}.site-comparison-panel{margin:0 0 17px;overflow:hidden}.site-comparison-content{min-width:0}.site-comparison-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.34fr);gap:15px;padding:17px;display:grid}.site-share-card,.site-spend-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);min-width:0;overflow:hidden}.site-share-card>header,.site-spend-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 13px;display:flex}.site-share-card>header>div:first-child,.site-spend-card>header>div{gap:2px;min-width:0;display:grid}.site-share-card>header strong,.site-spend-card>header strong{font-size:var(--text-sm)}.site-share-card>header small,.site-spend-card>header small,.site-spend-card>header>span{color:var(--muted-foreground);font-size:10px}.comparison-view-tabs{background:var(--muted-surface);border-radius:8px;gap:2px;padding:3px;display:flex}.comparison-view-tabs button{min-width:36px;min-height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800}.comparison-view-tabs button[aria-pressed=true]{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.site-share-content{grid-template-columns:minmax(170px,.88fr) minmax(145px,1fr);align-items:center;gap:7px;min-height:290px;padding:9px 12px 12px;display:grid}.site-share-chart-wrap{min-width:0;position:relative}.site-share-chart{height:260px}.site-share-center{text-align:center;pointer-events:none;justify-items:center;gap:1px;width:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-share-center span,.site-share-center small{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.site-share-center strong{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.site-share-legend{scrollbar-width:thin;align-content:center;gap:4px;max-height:264px;display:grid;overflow-y:auto}.site-share-legend>button,.site-share-legend>div{min-width:0;min-height:44px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;display:grid}.site-share-legend>button{cursor:pointer}.site-share-legend>button:hover,.site-share-legend>button:focus-visible{background:var(--muted-surface)}.site-share-legend i{border-radius:50%;width:8px;height:8px}.site-share-legend span{gap:1px;min-width:0;display:grid}.site-share-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-share-legend small{color:var(--muted-foreground);font-size:9px}.site-share-legend b{white-space:nowrap;font-size:10px}.site-spend-chart{height:306px}.site-budget-note{color:var(--muted-foreground);margin:-4px 13px 12px;font-size:9px;line-height:1.4}.site-comparison-details{margin-top:0}.site-comparison-details table{min-width:820px}.site-comparison-details td:first-child button{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.chart-metric-tabs{background:var(--muted-surface);border-radius:9px;gap:2px;width:max-content;max-width:100%;margin-bottom:8px;padding:3px;display:flex}.chart-metric-tabs button{min-height:30px;color:var(--muted-foreground);font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:750}.chart-metric-tabs button:hover{color:var(--foreground)}.chart-metric-tabs button[aria-pressed=true]{color:var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.chart-data-details{border-top:1px solid var(--border);background:var(--muted-surface)}.chart-data-details summary{color:var(--primary);cursor:pointer;font-size:var(--text-xs);padding:11px 18px;font-weight:750}.chart-data-details .table-wrap{border-top:1px solid var(--border);max-height:320px;overflow:auto}.chart-data-details table{background:var(--card)}.chart-empty{text-align:center;place-content:center;min-height:260px;padding:30px;display:grid}.chart-empty strong{font-size:var(--text-base)}.chart-empty p{max-width:390px;color:var(--muted-foreground);font-size:var(--text-sm);margin:7px auto 0}.chart-loading{min-height:340px;color:var(--muted-foreground);place-content:center;justify-items:center;gap:12px;display:grid}.chart-loading span{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.chart-loading p{font-size:var(--text-sm);margin:0}.signal-list{padding:5px 16px}.insight-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:18px 3px;display:grid}.insight-row:last-child{border-bottom:0}.insight-symbol{border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.insight-critical .insight-symbol{color:var(--destructive);background:var(--destructive-soft)}.insight-warning .insight-symbol{color:var(--warning);background:var(--warning-soft)}.insight-opportunity .insight-symbol{color:var(--success);background:var(--success-soft)}.insight-info .insight-symbol{color:var(--info);background:var(--info-soft)}.insight-row strong{font-size:var(--text-sm)}.insight-row p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.55}.insight-row small{color:var(--green);font-size:var(--text-sm);margin-top:8px;font-weight:700;display:inline-block}.insight-title{justify-content:space-between;gap:12px;display:flex}.insight-title span{color:var(--foreground);background:var(--muted-surface);font-size:var(--text-sm);white-space:nowrap;border-radius:5px;padding:3px 6px;font-weight:800}.campaigns-panel{margin-top:17px;overflow:hidden}.muted{color:var(--muted);font-size:var(--text-sm)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--text-sm);letter-spacing:.8px;text-align:right;text-transform:uppercase;padding:11px 17px}th:first-child,td:first-child{text-align:left}td{border-top:1px solid var(--border);font-size:var(--text-sm);text-align:right;padding:13px 17px}.campaign-name{align-items:center;gap:10px;display:flex}.campaign-name>span{width:28px;height:28px;color:var(--green);background:#e8f1e9;border-radius:7px;place-items:center;font-weight:850;display:grid}.campaign-name strong,.campaign-name small{display:block}.campaign-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--text-sm);overflow:hidden}.campaign-name small{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:3px}.status-pill{font-size:var(--text-sm);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;display:inline-flex}.status-enabled{color:var(--success);background:var(--success-soft)}.status-paused{color:var(--warning);background:var(--warning-soft)}.status-completed,.status-removed{color:var(--muted-foreground);background:var(--muted-surface)}.connect-banner{background:var(--primary-hover);color:var(--primary-foreground);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:22px 24px;display:flex}.connect-banner>div{grid-template-columns:38px 1fr;column-gap:14px;display:grid}.connect-banner span{width:38px;height:38px;color:var(--lime);font-size:var(--text-sm);border:1px solid #4a6a58;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.connect-banner h2{margin:0;font-size:15px}.connect-banner p{color:var(--primary-foreground);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.connect-banner p{color:color-mix(in srgb, var(--primary-foreground) 72%, transparent)}}.connect-banner p{font-size:var(--text-sm)}.notice{border:1px solid var(--success);margin:18px 38px -8px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--success) 24%, transparent)}}.notice{border-radius:var(--radius-md);background:var(--success-soft);color:var(--primary-hover);font-size:var(--text-sm);justify-content:space-between;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:16px}.account-scope{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:15px 18px;display:flex}.account-scope>div span,.account-scope>div strong,.account-scope>div small{display:block}.account-scope>div strong{margin:5px 0 3px;font-size:14px}.account-scope>div small{color:var(--muted);font-size:var(--text-sm)}.account-scope label{color:var(--muted);font-size:var(--text-sm);gap:5px;font-weight:750;display:grid}.account-scope select{border:1px solid var(--line);min-width:240px;color:var(--ink);font-size:var(--text-sm);background:#f9faf6;border-radius:8px;padding:9px 12px}.account-scope label>small{max-width:340px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:550;line-height:1.45}.currency-strip{background:#f3f8f1;border:1px solid #d7e4d7;border-radius:11px;align-items:stretch;gap:10px;margin-bottom:17px;padding:13px 16px;display:flex}.currency-strip>div{border-left:1px solid #d9e3d7;min-width:170px;padding:5px 13px}.currency-strip>div:first-child{border-left:0;flex:1;min-width:230px;padding-left:0}.currency-strip span,.currency-strip strong,.currency-strip small{display:block}.currency-strip p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.currency-strip>div:not(:first-child) span{color:var(--muted);font-size:var(--text-sm)}.currency-strip strong{color:var(--green-dark);margin:4px 0;font-size:14px}.currency-strip small{color:var(--muted);font-size:var(--text-sm)}.source-health{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:17px;overflow:hidden}.source-health-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.source-health-heading h2{margin:4px 0 0;font-size:14px}.source-health-heading>small{color:var(--muted);font-size:var(--text-sm)}.source-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-card{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.source-card:last-child{border-right:0}.source-card>div{align-items:center;gap:7px;display:flex}.source-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.source-card em{font-size:var(--text-sm);white-space:nowrap;border-radius:5px;margin-left:auto;padding:3px 5px;font-style:normal;font-weight:850}.source-card p{min-height:27px;color:var(--muted);font-size:var(--text-sm);margin:9px 0 6px;line-height:1.5}.source-card>small{color:var(--muted-foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-dot{background:#a9b0aa;border-radius:50%;flex:none;width:7px;height:7px}.source-healthy .source-dot{background:var(--green);box-shadow:0 0 0 3px #e7f2e8}.source-healthy em{color:var(--green);background:#e8f3e9}.source-stale .source-dot,.source-never_synced .source-dot{background:#c1842f}.source-stale em,.source-never_synced em{color:#8a642c;background:#fff5dc}.source-error .source-dot{background:var(--red)}.source-error em{color:var(--red);background:#f9e9e7}.source-not_configured em{color:var(--muted);background:#eef0eb}.phase2-readiness{background:#f7faf5;border:1px solid #d8e3d7;border-radius:13px;margin-bottom:16px;overflow:hidden}.phase2-readiness-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.phase2-readiness-head span{color:var(--green);font-size:var(--text-sm);letter-spacing:1.2px;font-weight:900}.phase2-readiness-head h2{letter-spacing:-.35px;margin:7px 0 5px;font-size:17px}.phase2-readiness-head p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.phase2-head-actions{align-items:center;gap:8px;display:flex}.phase2-head-actions>b{color:var(--green-dark);font-size:var(--text-sm);letter-spacing:.7px;background:#dcebdc;border-radius:7px;padding:7px 9px}.phase2-head-actions>button{color:var(--green-dark);font-size:var(--text-sm);background:#fff;border:1px solid #bfd2c1;border-radius:7px;padding:7px 9px;font-weight:800}.phase2-active{box-shadow:inset 4px 0 0 var(--green);background:#f1f9f2;border-color:#87ba94}.phase2-active .phase2-head-actions>b{color:#fff;background:var(--green)}.phase2-waiting{background:#fffaf0;border-color:#eadbb8}.phase2-waiting .phase2-head-actions>b{color:#765927;background:#f5e7bf}.phase2-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 20px 17px;display:grid}.phase2-checks>span{color:#536259;min-width:0;font-size:var(--text-sm);background:#fff;border:1px solid #dce4da;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;line-height:1.35;display:flex}.phase2-checks>span b{color:#fff;background:var(--green);width:17px;height:17px;font-size:var(--text-sm);border-radius:50%;flex:0 0 17px;place-items:center;display:grid}.phase2-checks .phase2-check-missing{color:#806332;background:#fffaf0;border-color:#eadbb8}.phase2-checks .phase2-check-missing b{background:#b47b29}.phase2-lock{background:#eef4ec;border-top:1px solid #dce4da;align-items:center;gap:10px;padding:10px 20px;display:flex}.phase2-lock strong{color:var(--green-dark);font-size:var(--text-sm)}.phase2-lock span{color:var(--muted);font-size:var(--text-sm)}.task-summary-grid{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.task-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.task-summary-grid>div:last-child{border-right:0}.task-summary-grid span,.task-summary-grid small,.task-summary-grid strong{display:block}.task-summary-grid span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.task-summary-grid strong{color:var(--green-dark);margin:7px 0 5px;font-size:25px}.task-summary-grid .task-run-time{min-height:31px;font-size:var(--text-sm);line-height:1.4;overflow:hidden}.task-summary-grid small{color:#9aa39d;font-size:var(--text-sm)}.task-policy-note{background:#f4f8f2;border:1px solid #d9e4d7;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:11px 14px;display:flex}.task-policy-note span{color:var(--green-dark);font-size:var(--text-sm);letter-spacing:.6px;background:#dcebdc;border-radius:5px;padding:4px 7px;font-weight:900}.task-policy-note p{color:#5d6c62;font-size:var(--text-sm);margin:0}.task-policy-note>b{font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.agent-ready{color:var(--green)}.agent-off{color:#8a642c}.agent-last-run{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:210px minmax(0,1fr);gap:16px;margin:-2px 0 15px;padding:13px 15px;display:grid}.agent-last-run div{align-content:start;gap:4px;display:grid}.agent-last-run strong{font-size:var(--text-sm)}.agent-last-run span{color:var(--muted);font-size:var(--text-sm)}.agent-last-run p{color:#56635b;font-size:var(--text-sm);margin:0;line-height:1.55}.agent-run-failed{background:#fff8f7;border-color:#efcfca}.task-list{overflow:hidden}.task-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:13px;padding:17px 19px;display:grid}.task-row:last-child{border-bottom:0}.task-severity{border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.task-critical .task-severity{color:var(--red);background:#f9e7e5}.task-warning .task-severity{color:#a66b1c;background:#faf1dc}.task-opportunity .task-severity{color:var(--green);background:#e5f2e7}.task-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-title strong,.task-title small{display:block}.task-title strong{font-size:var(--text-sm)}.task-title small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.task-title b{font-size:var(--text-sm);white-space:nowrap;background:#f0f2ec;border-radius:5px;padding:4px 7px}.task-copy>p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 10px;line-height:1.5}.task-proposal{border-left:2px solid var(--green);background:#f5f8f3;border-radius:0 7px 7px 0;gap:3px;margin:0 0 10px;padding:9px 10px;display:grid}.task-proposal strong{color:var(--green-dark);font-size:var(--text-sm)}.task-proposal span{color:#5f6c64;font-size:var(--text-sm);line-height:1.45}.task-execution{background:#fbfcf9;border:1px solid #dde2da;border-radius:8px;margin:0 0 11px;padding:11px}.task-execution-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-execution-head>div{gap:4px;min-width:0;display:grid}.task-execution-head strong{color:#324039;font-size:var(--text-sm);text-transform:capitalize}.task-execution-head span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.task-execution-head>b{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:var(--text-sm);white-space:nowrap}.task-plan-ready{background:#f3faf4;border-color:#a9cfb1}.task-plan-approved{box-shadow:inset 3px 0 0 var(--green);background:#edf8ef;border-color:#75ad83}.task-plan-blocked{background:#fffaf0;border-color:#e4c38d}.task-validation-error,.task-validation-warning,.task-approved-note{font-size:var(--text-sm);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:9px 0 0;padding:8px 9px;line-height:1.45;display:grid}.task-validation-error{color:#7c4c23;background:#fff0dc}.task-validation-warning{color:#765927;background:#fff7e5}.task-approved-note{color:var(--green-dark);background:#dff0e2}.task-attempt{color:#59665e;font-size:var(--text-sm);background:#eef1ec;border-radius:6px;margin:9px 0 0;padding:8px 9px;line-height:1.45}.task-attempt b{margin-right:7px}.task-attempt-verified{color:var(--green-dark);background:#dff0e2}.task-attempt-failed,.task-attempt-blocked_drift{color:#7c4c23;background:#fff0dc}.task-attempt-applied_unverified{color:#765927;background:#fff7e5}.task-last-decision{color:#8a948d;font-size:var(--text-sm);margin-top:8px;display:block}.task-action-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.task-action-row button{min-height:31px;font-size:var(--text-sm);padding:7px 10px}.task-reject-button{color:var(--red);background:#fff8f7;border:1px solid #e3c8c4;border-radius:8px;font-weight:750}.execute-button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:8px;font-weight:850}.task-meta{flex-wrap:wrap;gap:6px;display:flex}.task-meta span{color:var(--muted);font-size:var(--text-sm);background:#fafbf8;border:1px solid #e1e4dd;border-radius:5px;padding:4px 6px}.task-meta .task-status{border:0;font-weight:850}.task-meta .status-needs_review{color:#8a642c;background:#fff4d9}.task-meta .status-manual_required{color:var(--red);background:#f9e9e7}.task-meta .status-approved{color:var(--green-dark);background:#dff0e2}.task-meta .status-rejected{color:var(--red);background:#f9e9e7}.task-meta .status-resolved,.task-meta .status-verified{color:var(--green);background:#e8f3e9}.toolbar{gap:10px;margin-bottom:15px;display:flex}.toolbar select,.search-box{border:1px solid var(--line);background:var(--panel);border-radius:9px}.toolbar select{color:var(--ink);font-size:var(--text-sm);padding:10px 13px}.search-box{min-width:min(360px,100%);color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0}.portfolio-page{max-width:1580px}.portfolio-heading-actions{align-items:center;gap:12px;display:flex}.portfolio-summary{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;display:grid;overflow:hidden}.portfolio-summary>div{border-right:1px solid var(--line);min-height:112px;padding:17px 19px 15px 62px;position:relative}.portfolio-summary>div:last-child{border:0}.portfolio-summary i{width:31px;height:31px;color:var(--primary);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:18px;left:19px}.portfolio-summary>div:nth-child(2) i{color:var(--success);background:var(--success-soft);font-size:9px}.portfolio-summary>div:nth-child(3) i{color:var(--warning);background:var(--warning-soft)}.portfolio-summary>div:nth-child(4) i{color:var(--info);background:var(--info-soft)}.portfolio-summary span,.portfolio-summary strong,.portfolio-summary small{display:block}.portfolio-summary span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.portfolio-summary strong{letter-spacing:-.7px;margin:6px 0 3px;font-size:23px}.portfolio-summary small{color:var(--muted-foreground);font-size:var(--text-sm)}.folder-form{grid-template-columns:minmax(260px,1.5fr) minmax(170px,1fr) minmax(180px,1fr) 120px auto;align-items:end;gap:12px;margin-bottom:17px;padding:18px;display:grid}.folder-form h2{margin:5px 0 4px;font-size:14px}.folder-form p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.folder-form label{color:#526158;font-size:var(--text-sm);gap:6px;font-weight:750;display:grid}.folder-form input,.folder-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font-size:var(--text-sm);background:#fafbf7;border-radius:8px;outline:0;padding:9px 10px}.folder-form input:focus,.folder-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6f4514}.folder-form-actions{gap:7px;display:flex}.folder-form-actions button{white-space:nowrap;min-height:38px;padding:9px 11px}.folder-form-tracking{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.folder-form-tracking>div:first-child{grid-column:1/-1}.folder-form label small{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600;line-height:1.35}.folder-form label small code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.utm-create-preview{background:#f6faf5;border:1px dashed #b9cdbd;border-radius:9px;grid-column:1/5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;min-height:56px;padding:9px 12px;display:grid}.utm-create-preview span{color:var(--success);font-size:var(--text-xs);letter-spacing:.7px;text-transform:uppercase;font-weight:850}.utm-create-preview code{min-width:0;color:var(--primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.utm-create-preview small{color:var(--muted-foreground);font-size:var(--text-xs);grid-column:1/-1}.portfolio-fx-note{color:#73510b;font-size:var(--text-sm);background:#fff9e8;border:1px solid #efd69a;border-radius:10px;margin:-7px 0 17px;padding:12px 15px;line-height:1.5}.portfolio-fx-note strong{color:#5b4009}.portfolio-fx-note.portfolio-fx-ok{color:#315f43;background:#f2f9f3;border-color:#c7dfcd}.portfolio-fx-note.portfolio-fx-ok strong{color:var(--success)}.portfolio-collections{margin-bottom:17px;overflow:hidden}.portfolio-collections .panel-heading>small{color:var(--muted);font-size:var(--text-sm)}.folder-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;padding:13px;display:grid}.folder-card{min-height:61px;color:var(--ink);text-align:left;background:#fafbf8;border:1px solid #e2e6de;border-radius:9px;align-items:center;gap:10px;display:flex;position:relative}button.folder-card{padding:10px 12px}.folder-card:hover,.folder-card-active{background:#f2f8f2;border-color:#9fc2a8}.folder-card-active{box-shadow:inset 0 0 0 1px #c2dac7}.folder-select{width:100%;min-width:0;min-height:59px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 34px 9px 11px;display:flex}.folder-icon{color:#fff;background:var(--green);width:32px;height:32px;font-size:var(--text-sm);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.folder-lime{color:#183021;background:var(--lime)}.folder-blue{background:var(--blue)}.folder-orange{background:var(--orange)}.folder-violet{background:#7654b4}.folder-empty{color:#475467;background:#e9ece6}.folder-card>div,.folder-select>div{min-width:0}.folder-card strong,.folder-card small,.folder-card em{display:block}.folder-card strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-card small{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.folder-card em{color:var(--muted-foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.folder-delete{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;font-size:15px;position:absolute;top:2px;right:2px}.folder-delete:hover{color:var(--red);background:#f9e9e7}.campaign-tracking-panel{margin-bottom:17px;padding:18px}.campaign-tracking-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.campaign-tracking-heading h2{letter-spacing:-.35px;margin:5px 0 4px;font-size:20px}.campaign-tracking-heading p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.campaign-tracking-key{background:#f4faf4;border:1px solid #cfe0d2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 13px;display:grid}.campaign-tracking-key>span{color:var(--success);font-size:var(--text-xs);letter-spacing:.45px;text-transform:uppercase;font-weight:850}.campaign-tracking-key code,.tracking-template-grid code{color:#153b28;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.tracking-template-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.tracking-template-grid article{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;min-width:0;padding:15px}.tracking-template-grid article>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.tracking-template-grid article>div span{color:var(--success);font-size:var(--text-xs);letter-spacing:.65px;font-weight:850}.tracking-template-grid article>div strong{font-size:var(--text-sm)}.tracking-template-grid article>code{background:var(--card);border:1px solid #e0e7df;border-radius:8px;min-height:72px;padding:11px;line-height:1.55;display:block}.tracking-template-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.tracking-template-grid footer small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.campaign-tracking-note{border-left:3px solid var(--info);color:var(--muted);background:var(--info-soft);font-size:var(--text-sm);border-radius:6px;margin-top:12px;padding:10px 12px;line-height:1.45}.campaign-tracking-note strong{color:var(--primary)}.newsletter-panel{margin-bottom:17px;overflow:hidden}.newsletter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.newsletter-heading h2{letter-spacing:-.45px;margin:5px 0 4px;font-size:21px}.newsletter-heading p{max-width:780px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.newsletter-safety-strip{border-bottom:1px solid var(--border);background:#f7faf7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.newsletter-safety-strip span{border-right:1px solid var(--border);min-height:48px;color:var(--muted);font-size:var(--text-xs);padding:12px 15px;line-height:1.4}.newsletter-safety-strip span:last-child{border-right:0}.newsletter-safety-strip b{color:var(--primary);margin-right:4px}.newsletter-message,.newsletter-notice{margin:14px 18px 0}.newsletter-notice{color:var(--success);font-size:var(--text-sm);background:#f2faf4;border:1px solid #c8dfce;border-radius:9px;padding:10px 12px;font-weight:700}.newsletter-workspace{grid-template-columns:300px minmax(0,1fr);min-height:570px;display:grid}.newsletter-editions{border-right:1px solid var(--border);background:#fafbf9;min-width:0;padding:16px}.newsletter-column-head{margin-bottom:12px}.newsletter-column-head strong,.newsletter-column-head small{display:block}.newsletter-column-head strong{font-size:var(--text-sm)}.newsletter-column-head small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:3px}.newsletter-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:13px;display:grid}.newsletter-create input,.newsletter-form-grid input,.newsletter-form-grid select,.newsletter-form-grid textarea,.newsletter-schedule input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;font-size:var(--text-sm);border-radius:9px;outline:0;padding:9px 11px}.newsletter-create input:focus,.newsletter-form-grid input:focus,.newsletter-form-grid select:focus,.newsletter-form-grid textarea:focus,.newsletter-schedule input:focus{border-color:#7aad88;box-shadow:0 0 0 3px #1e6f4517}.newsletter-edition-list{gap:7px;display:grid}.newsletter-edition{border:1px solid var(--border);min-width:0;color:var(--ink);background:var(--card);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.newsletter-edition:hover,.newsletter-edition.active{background:#f2f8f3;border-color:#9bc2a6}.newsletter-edition.active{box-shadow:inset 3px 0 var(--success)}.newsletter-edition span{min-width:0}.newsletter-edition strong,.newsletter-edition small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.newsletter-edition strong{font-size:var(--text-sm)}.newsletter-edition small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.newsletter-edition em{color:var(--success);white-space:nowrap;background:#eaf5ed;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.newsletter-edition i{color:var(--muted-foreground);grid-column:1/-1;font-size:10px;font-style:normal}.newsletter-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:24px 15px}.newsletter-empty b,.newsletter-empty span{display:block}.newsletter-empty b{color:var(--primary);font-size:var(--text-sm)}.newsletter-empty span{font-size:var(--text-xs);margin-top:4px;line-height:1.45}.newsletter-campaign-picker{margin-bottom:17px}.newsletter-campaign-picker .newsletter-loading{padding:16px}.newsletter-empty .ds-button{margin-top:12px}.newsletter-loading{gap:8px;display:grid}.newsletter-editor{min-width:0;padding:20px 22px 22px}.newsletter-editor-empty{min-height:450px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.newsletter-editor-empty>span{width:54px;height:54px;color:var(--success);background:#edf6ef;border-radius:15px;place-items:center;font-size:25px;display:grid}.newsletter-editor-empty h3{color:var(--primary);margin:14px 0 5px;font-size:18px}.newsletter-editor-empty p{max-width:460px;font-size:var(--text-sm);margin:0;line-height:1.5}.newsletter-editor-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.newsletter-editor-head span{color:var(--success);font-size:var(--text-xs);letter-spacing:.55px;font-weight:850}.newsletter-editor-head h3{letter-spacing:-.3px;margin:4px 0 0;font-size:19px}.newsletter-tracking{background:#f5faf5;border:1px dashed #b7cebd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;display:grid}.newsletter-tracking span{color:var(--success);font-size:var(--text-xs);text-transform:uppercase;font-weight:850}.newsletter-tracking code{color:#254b34;min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsletter-form-grid label,.newsletter-schedule label{color:#435448;min-width:0;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.newsletter-form-grid label>small{color:var(--muted-foreground);font-size:10px;font-weight:650}.newsletter-form-grid textarea{resize:vertical;min-height:155px;line-height:1.55}.newsletter-form-grid input:disabled,.newsletter-form-grid select:disabled,.newsletter-form-grid textarea:disabled{color:#59645d;background:#f2f4f1}.newsletter-full{grid-column:1/-1}.newsletter-content-studio{border:1px solid var(--border);background:#f8faf8;border-radius:12px;margin-top:16px;overflow:hidden}.newsletter-content-tabs{border-bottom:1px solid var(--border);background:#f1f5f2;gap:5px;min-height:48px;padding:6px;display:flex}.newsletter-content-tabs button{color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.newsletter-content-tabs button.active{color:#fff;background:var(--success);box-shadow:0 2px 7px #1875482e}.newsletter-compose,.newsletter-render-preview,.newsletter-content-check{padding:15px}.newsletter-compose-toolbar,.newsletter-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.newsletter-compose-toolbar>div,.newsletter-preview-toolbar>div:first-child{gap:3px;display:grid}.newsletter-compose-toolbar strong,.newsletter-preview-toolbar strong{font-size:var(--text-sm)}.newsletter-compose-toolbar small,.newsletter-preview-toolbar small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.newsletter-compose label{color:#435448;font-size:var(--text-xs);gap:6px;margin-top:12px;font-weight:800;display:grid}.newsletter-compose label>small{color:var(--muted-foreground);font-size:10px}.newsletter-compose textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:var(--card);resize:vertical;border-radius:9px;outline:0;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.newsletter-compose label:nth-of-type(2) textarea{min-height:115px;font-family:inherit}.newsletter-compose textarea:focus{border-color:#7aad88;box-shadow:0 0 0 3px #1e6f4517}.newsletter-compose textarea:disabled{color:#59645d;background:#f2f4f1}.newsletter-compose-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.newsletter-preview-toolbar>div:last-child{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:3px;padding:3px;display:flex}.newsletter-preview-toolbar button{color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-weight:800}.newsletter-preview-toolbar button.active{color:var(--success);background:#eaf5ed}.newsletter-preview-frame{background:#fff;border:1px solid #cdd9d1;border-radius:12px;margin:0 auto;transition:max-width .2s;overflow:hidden;box-shadow:0 8px 28px #15312117}.newsletter-preview-frame.desktop{max-width:760px}.newsletter-preview-frame.mobile{max-width:390px}.newsletter-preview-frame iframe{background:#f4f7f5;border:0;width:100%;height:620px;display:block}.newsletter-content-empty{min-height:180px;color:var(--muted);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}.newsletter-check-summary{color:#912f2f;background:#fff5f5;border:1px solid #e6caca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.newsletter-check-summary.ok{color:var(--success);background:#f1faf4;border-color:#c9dfce}.newsletter-check-summary strong{font-size:var(--text-sm)}.newsletter-check-summary span{color:var(--muted);font-size:var(--text-xs)}.newsletter-check-list{gap:7px;margin-top:11px;display:grid}.newsletter-check-list article{border-left:3px solid var(--line);background:var(--card);border-radius:7px;grid-template-columns:135px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.newsletter-check-list article.error{border-left-color:#d24f4f}.newsletter-check-list article.warning{border-left-color:#d59b24}.newsletter-check-list article.ok{border-left-color:var(--success)}.newsletter-check-list b,.newsletter-check-list span{font-size:var(--text-xs);line-height:1.45}.newsletter-check-list span{color:var(--muted)}.newsletter-link-audit{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:12px;display:grid}.newsletter-link-audit>strong{font-size:var(--text-sm)}.newsletter-link-audit article{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:75px minmax(0,1fr);gap:9px;min-width:0;padding:8px 9px;display:grid}.newsletter-link-audit article span{color:var(--success);text-transform:uppercase;font-size:10px;font-weight:850}.newsletter-link-audit code{color:#3f5147;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.newsletter-link-audit>small{color:var(--muted);font-size:var(--text-xs)}.newsletter-test-card{background:#f6faf7;border:1px solid #cbded0;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:12px;margin-top:15px;padding:13px;display:grid}.newsletter-test-card>div{gap:3px;display:grid}.newsletter-test-card>div span{color:var(--success);letter-spacing:.1em;font-size:10px;font-weight:850}.newsletter-test-card>div strong{font-size:var(--text-sm)}.newsletter-test-card>div small{color:var(--muted);font-size:10px;line-height:1.4}.newsletter-test-card label{color:#435448;font-size:var(--text-xs);gap:5px;font-weight:800;display:grid}.newsletter-test-card input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--card);font:inherit;font-size:var(--text-sm);border-radius:9px;padding:9px 11px}.newsletter-test-state{color:#8a6725;font-size:var(--text-xs);grid-column:1/-1}.newsletter-test-state.ok{color:var(--success)}.newsletter-approval-checklist{background:#fafcf9;border:1px solid #d9e2db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding:12px;display:flex}.newsletter-approval-checklist>strong{font-size:var(--text-sm);margin-right:4px}.newsletter-approval-checklist>span{color:#7b3030;background:#faeaea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.newsletter-approval-checklist>span.done{color:#146b41;background:#e3f3e8}.newsletter-approval-checklist>span.recommended{color:#86611d;background:#fbf0d6}.newsletter-approval-checklist>small{color:var(--muted);flex-basis:100%;font-size:10px}.newsletter-audience{border:1px solid var(--border);border-radius:11px;margin:17px 0 0;padding:15px}.newsletter-audience legend{color:var(--primary);font-size:var(--text-sm);padding:0 7px;font-weight:850}.newsletter-consent-check{background:#f4faf5;border:1px solid #d3e3d6;border-radius:9px;align-items:center;min-height:42px;padding:8px 10px;grid-template-columns:auto 1fr!important}.newsletter-consent-check input{width:18px;min-height:18px}.newsletter-preview{background:#f9fcf9;border:1px solid #cbded0;border-radius:11px;margin-top:15px;overflow:hidden}.newsletter-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.newsletter-preview-metrics article{border-right:1px solid #dce8de;min-width:0;padding:13px}.newsletter-preview-metrics article:last-child{border-right:0}.newsletter-preview-metrics span,.newsletter-preview-metrics strong,.newsletter-preview-metrics small{display:block}.newsletter-preview-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.newsletter-preview-metrics strong{margin:3px 0;font-size:22px}.newsletter-preview-metrics small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.newsletter-preview-metrics .eligible{color:var(--success);background:#edf8f0}.newsletter-exclusions{border-top:1px solid #dce8de;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.newsletter-exclusions span{color:#6e5724;background:#fbf3df;border-radius:999px;padding:5px 7px;font-size:10px}.newsletter-preview details{border-top:1px solid #dce8de}.newsletter-preview summary{color:var(--success);cursor:pointer;font-size:var(--text-xs);padding:10px 12px;font-weight:800}.newsletter-samples{gap:5px;padding:0 12px 12px;display:grid}.newsletter-samples span{color:var(--muted);background:var(--card);font-size:var(--text-xs);border-radius:7px;grid-template-columns:55px minmax(0,1fr) auto;gap:8px;padding:7px 8px;display:grid}.newsletter-samples em{color:var(--muted-foreground);font-style:normal}.newsletter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.newsletter-schedule{background:#f4faf5;border:1px solid #cbded0;border-radius:10px;grid-template-columns:minmax(220px,.7fr) auto minmax(220px,1fr);align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.newsletter-schedule small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.newsletter-provider-card{background:#fbfdfb;border:1px solid #cbded0;border-radius:12px;margin:14px 18px 0;overflow:hidden}.newsletter-provider-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;list-style:none;display:flex}.newsletter-provider-card>summary::-webkit-details-marker{display:none}.newsletter-provider-card>summary span:first-child b,.newsletter-provider-card>summary span:first-child small{display:block}.newsletter-provider-card>summary span:first-child b{font-size:var(--text-sm)}.newsletter-provider-card>summary span:first-child small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:3px}.newsletter-provider-checks{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.newsletter-provider-checks i{color:#7b6a43;background:#faf0d9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.newsletter-provider-checks i.ok{color:#146b41;background:#e3f3e8}.newsletter-provider-body{border-top:1px solid #dce8de;padding:15px}.newsletter-provider-note{border-left:3px solid var(--primary);color:var(--muted);font-size:var(--text-xs);background:#f3f8f4;gap:3px;margin-bottom:13px;padding:11px 12px;line-height:1.45;display:grid}.newsletter-provider-note strong{color:var(--ink)}.newsletter-provider-note small{color:var(--muted-foreground)}.newsletter-provider-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.newsletter-provider-form label{min-width:0;color:var(--muted);font-size:var(--text-xs);gap:5px;font-weight:800;display:grid}.newsletter-provider-form input,.newsletter-provider-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--card);font-size:var(--text-sm);border-radius:9px;padding:9px 10px}.newsletter-provider-enable{background:#f4faf5;border:1px solid #d3e3d6;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:auto 1fr!important}.newsletter-provider-enable input{width:18px;min-height:18px}.newsletter-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.newsletter-provider-diagnostics{border-top:1px solid #dce8de;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:11px;display:grid}.newsletter-provider-diagnostics span{color:var(--muted-foreground);font-size:var(--text-xs)}.newsletter-provider-diagnostics b{color:var(--ink)}.newsletter-delivery{background:#f7fbf8;border:1px solid #cbded0;border-radius:11px;gap:11px;margin-bottom:15px;padding:13px;display:grid}.newsletter-delivery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.newsletter-delivery-head>div{gap:3px;min-width:0;display:grid}.newsletter-delivery-head span{color:var(--success);letter-spacing:.12em;font-size:10px;font-weight:850}.newsletter-delivery-head strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-delivery-metrics{background:var(--card);border:1px solid #dce8de;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.newsletter-delivery-metrics span{min-height:62px;color:var(--muted-foreground);border-left:1px solid #dce8de;align-content:center;gap:2px;padding:9px;font-size:10px;display:grid}.newsletter-delivery-metrics span:first-child{border-left:0}.newsletter-delivery-metrics b{color:var(--ink);font-size:18px}.newsletter-delivery>small{color:var(--muted-foreground);font-size:10px}.newsletter-delivery-error{color:#9a2f2f;font-size:var(--text-xs);background:#fff0f0;border-radius:8px;margin:0;padding:9px 10px}.portfolio-filter-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);margin-bottom:14px}.portfolio-filter-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 14px 10px 17px;display:flex}.portfolio-filter-head strong,.portfolio-filter-head span{display:block}.portfolio-filter-head strong{font-size:var(--text-sm)}.portfolio-filter-head span{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:2px}.portfolio-filter-actions{align-items:center;gap:5px;display:flex}.mobile-filter-toggle{display:none}.portfolio-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(125px,auto)) 39px;gap:8px;padding:12px;display:grid}.portfolio-toolbar select,.sort-direction,.clear-filters{border:1px solid var(--line);min-width:0;min-height:39px;color:var(--ink);background:var(--panel);font-size:var(--text-sm);border-radius:9px;padding:9px 10px}.portfolio-toolbar .search-box{min-width:0}.sort-direction{color:var(--green);padding:7px;font-size:15px;font-weight:800}.clear-filters{color:var(--green);white-space:nowrap;background:0 0;border:0;font-weight:750}.portfolio-error{margin-bottom:13px}.portfolio-table-panel{width:100%;min-width:0;max-width:100%;margin-top:0;overflow:hidden}.portfolio-desktop-table{contain:inline-size;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;max-height:min(68vh,760px);overflow:auto}.portfolio-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 16px;display:flex}.portfolio-table-head>div:first-child{min-width:0}.portfolio-table-head strong,.portfolio-table-head span{display:block}.portfolio-table-head strong{font-size:var(--text-sm)}.portfolio-table-head span{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.portfolio-table-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.campaign-spend-summary{border-bottom:1px solid var(--border);background:var(--muted-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-spend-summary{background:color-mix(in srgb, var(--muted-surface) 56%, var(--card))}}.campaign-spend-summary article{border-right:1px solid var(--border);min-width:0;min-height:112px;padding:17px 18px;position:relative}.campaign-spend-summary article:last-child{border-right:0}.campaign-spend-summary span,.campaign-spend-summary strong,.campaign-spend-summary small{display:block}.campaign-spend-summary span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.45px;text-transform:uppercase;font-weight:850}.campaign-spend-summary strong{overflow-wrap:anywhere;color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.55px;margin-top:8px;font-size:clamp(18px,1.45vw,24px);line-height:1.15}.campaign-spend-summary small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:7px;line-height:1.4}.campaign-spend-summary .campaign-spend-filtered{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.campaign-spend-summary .campaign-spend-filtered{background:color-mix(in srgb, var(--warning-soft) 42%, var(--card))}}.campaign-spend-filtered button{border:1px solid var(--warning);min-height:34px;margin-top:11px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.campaign-spend-filtered button{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.campaign-spend-filtered button{color:#694809;font-size:var(--text-xs);white-space:nowrap;background:#fffaf0;border-radius:8px;font-weight:800}.campaign-spend-filtered button:hover{border-color:var(--warning);background:#fff4d7}.campaign-spend-filtered button:focus-visible{outline:2px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.campaign-spend-filtered button:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 42%, transparent)}}.campaign-spend-filtered button:focus-visible{outline-offset:2px}.campaign-period-picker{border:1px solid var(--border);background:var(--muted-surface);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.campaign-period-picker button{min-height:32px;color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-weight:750}.campaign-period-picker button:hover:not(:disabled){color:var(--primary);background:var(--card)}.campaign-period-picker button.active{color:#fff;background:var(--primary);box-shadow:0 1px 3px #0f311f29}.campaign-period-picker button:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.campaign-period-picker button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent)}}.campaign-period-picker button:focus-visible{outline-offset:2px}.campaign-period-picker button:disabled{cursor:wait;opacity:.72}.campaign-period-select{display:none}.campaign-period-select select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--card);font-size:var(--text-sm);border-radius:9px;padding:8px 36px 8px 11px;font-weight:750}.campaign-custom-period{border-bottom:1px solid var(--border);background:var(--accent-soft);grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-custom-period{background:color-mix(in srgb, var(--accent-soft) 22%, var(--card))}}.campaign-custom-period>div:first-child{align-self:center}.campaign-custom-period strong,.campaign-custom-period span{display:block}.campaign-custom-period>div:first-child strong{font-size:var(--text-sm)}.campaign-custom-period>div:first-child span{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:3px}.campaign-custom-period label{color:var(--muted-foreground);font-size:var(--text-xs);gap:5px;font-weight:750;display:grid}.campaign-custom-period input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--foreground);background:var(--card);font-size:var(--text-sm);border-radius:8px;padding:7px 9px}.campaign-custom-period input:focus{border-color:var(--primary);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.campaign-custom-period input:focus{outline:2px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.campaign-custom-period input:focus{outline-offset:1px}.campaign-custom-period-actions{align-items:center;gap:7px;display:flex}.campaign-custom-period-actions .ds-button{white-space:nowrap}.campaign-custom-period-error{grid-column:2/-1;margin-top:-2px;font-weight:700;color:var(--destructive)!important;font-size:var(--text-xs)!important}.portfolio-loading{font-weight:750;color:var(--green)!important}.portfolio-table{font-variant-numeric:tabular-nums;min-width:1160px}.portfolio-table th{z-index:3;border-bottom:1px solid var(--border);background:var(--muted-surface);height:45px;padding:0 13px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portfolio-table th{background:color-mix(in srgb, var(--muted-surface) 96%, transparent)}}.portfolio-table th{box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-table td{background:var(--card);white-space:nowrap;height:64px;padding:9px 13px}.portfolio-table .campaign-column{z-index:2;text-align:left;width:330px;min-width:330px;position:sticky;left:0}.portfolio-table th.campaign-column{z-index:5;background:var(--muted-surface)}.portfolio-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.portfolio-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--card))}}.portfolio-table tbody tr:hover td.campaign-column{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.portfolio-table tbody tr:hover td.campaign-column{background:color-mix(in srgb, var(--accent-soft) 58%, var(--card))}}.portfolio-table .column-collection{text-align:left;width:154px;min-width:154px}.portfolio-table .column-status{text-align:left;width:104px;min-width:104px}.portfolio-table .column-budget{min-width:112px}.portfolio-table .numeric-column{text-align:right;min-width:104px}.fx-native-amount{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:550;line-height:1.2;display:block}.portfolio-table .action-column{text-align:center;width:50px;min-width:50px;padding-inline:8px}.portfolio-table tbody tr{transition:background .14s}.table-sort{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:inline-flex}.campaign-column .table-sort,.column-status .table-sort{justify-content:flex-start}.table-sort i{width:13px;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.table-sort i{color:color-mix(in srgb, var(--muted-foreground) 58%, transparent)}}.table-sort i{font-size:11px;font-style:normal}.table-sort:hover,.table-sort:focus-visible,.table-sort-active{color:var(--primary)}.table-sort:focus-visible{outline:2px solid var(--primary);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.table-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.table-sort:focus-visible{outline-offset:-3px}.platform-inline{color:#315a91;letter-spacing:.15px;text-transform:uppercase;background:#e8f0fb;border-radius:5px;margin-right:6px;padding:2px 5px;font-size:9px;font-weight:850}.folder-inline-edit{max-width:145px;min-height:32px;color:var(--muted-foreground);font-size:var(--text-xs);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.folder-inline-edit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-inline-edit i{color:var(--primary);opacity:0;font-size:10px;font-style:normal;transition:opacity .14s}.folder-inline-edit:hover,.folder-inline-edit:focus-visible{border-color:var(--border);color:var(--foreground);background:var(--muted-surface)}.folder-inline-edit:hover i,.folder-inline-edit:focus-visible i{opacity:1}.metric-attention{color:var(--destructive);background:var(--destructive-soft)!important}@supports (color:color-mix(in lab, red, red)){.metric-attention{background:color-mix(in srgb, var(--destructive-soft) 35%, var(--card))!important}}.platform-pill{color:#315a91;font-size:var(--text-sm);white-space:nowrap;background:#e8f0fb;border-radius:6px;padding:5px 7px;font-weight:850;display:inline-block}.platform-microsoft_ads{color:#7b5924;background:#f7efdf}.platform-clarity{color:#643aa7;background:#f0eafb}.folder-assignment{color:#47564e;width:100%;min-width:135px;max-width:190px;font-size:var(--text-sm);background:#fafbf8;border:1px solid #dfe3dc;border-radius:7px;padding:7px 8px}.campaign-title-button{width:100%;max-width:390px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.campaign-title-button>span:first-child{width:34px;height:34px;color:var(--primary);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;font-weight:850;display:grid}.campaign-title-button>span:last-child{min-width:0}.campaign-title-button strong,.campaign-title-button small{display:block}.campaign-title-button strong{max-width:268px;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-title-button small{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.campaign-title-button:hover strong{color:var(--primary)}.campaign-row-action{border:1px solid var(--border);width:31px;height:31px;color:var(--primary);background:var(--card);border-radius:9px;font-size:16px}.campaign-row-action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.campaign-row-action:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.campaign-row-action:hover{background:var(--accent-soft)}.campaign-mobile-list{display:none}.campaign-mobile-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.campaign-mobile-main{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:15px;display:grid}.campaign-mobile-main>span:nth-child(2){min-width:0}.campaign-mobile-main small,.campaign-mobile-main strong,.campaign-mobile-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-mobile-main small{color:var(--muted-foreground);letter-spacing:.25px;text-transform:uppercase;font-size:10px;font-weight:750}.campaign-mobile-main strong{font-size:var(--text-sm);margin-top:4px}.campaign-mobile-main em{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:4px;font-style:normal}.campaign-mobile-main b{color:var(--primary);text-align:right;font-size:17px}.campaign-mobile-icon{width:38px;height:38px;color:var(--accent-foreground);background:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid!important}.campaign-mobile-status{flex-wrap:wrap;gap:7px;padding:0 15px 12px;display:flex}.campaign-mobile-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.campaign-mobile-card dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 15px}.campaign-mobile-card dl>div:nth-child(2n){border-right:0}.campaign-mobile-card dl>div:nth-last-child(-n+2){border-bottom:0}.campaign-mobile-card dt{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:750}.campaign-mobile-card dd{font-size:var(--text-sm);margin:4px 0 0;font-weight:800}.campaign-mobile-card>label{color:var(--muted-foreground);font-size:var(--text-xs);gap:6px;padding:11px 15px 14px;font-weight:750;display:grid}.campaign-mobile-card>label select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:var(--card);border-radius:9px;padding:7px 9px}.campaign-detail-page{max-width:1580px}.campaign-detail-updating{opacity:.72;transition:opacity .16s}.campaign-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.campaign-detail-title{align-items:flex-start;gap:15px;min-width:0;display:flex}.campaign-detail-channel{width:48px;height:48px;color:var(--accent-foreground);background:var(--accent);border-radius:13px;flex:0 0 48px;place-items:center;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 22px #3f772324}.campaign-detail-badges{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.campaign-detail-title h1{overflow-wrap:anywhere;letter-spacing:-1.6px;max-width:820px;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.campaign-detail-title p{color:var(--muted-foreground);font-size:var(--text-sm);margin:7px 0 0}.campaign-detail-actions{align-items:center;gap:10px;display:flex}.campaign-detail-context{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1.5fr 1fr 1.25fr;margin-bottom:16px;display:grid;overflow:hidden}.campaign-detail-context>div{border-right:1px solid var(--border);min-width:0;padding:14px 17px}.campaign-detail-context>div:last-child{border-right:0}.campaign-detail-context span,.campaign-detail-context strong,.campaign-detail-context small{display:block}.campaign-detail-context span{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700}.campaign-detail-context strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.campaign-detail-context small{color:var(--muted-foreground);margin-top:3px;font-size:11px}.campaign-detail-metrics{margin-bottom:12px}.conversion-explainer{margin-bottom:12px;padding:20px}.conversion-explainer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.conversion-explainer-heading h2{font-size:var(--text-xl);letter-spacing:-.45px;margin:5px 0 4px}.conversion-explainer-heading p{max-width:820px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.conversion-action-list{gap:10px;margin-top:17px;display:grid}.conversion-action{border:1px solid var(--border);background:var(--background);border-radius:11px;grid-template-columns:minmax(220px,1.3fr) minmax(120px,1fr) minmax(300px,1.1fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.conversion-action-purchase{background:#f5fbf6;border-color:#bddcc7}.conversion-action-name{align-items:center;gap:10px;min-width:0;display:flex}.conversion-action-name>span{color:var(--primary);background:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.conversion-action-name>div{gap:2px;min-width:0;display:grid}.conversion-action-name strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-action-name small{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.conversion-action-bar{background:#e7ece7;border-radius:999px;height:7px;overflow:hidden}.conversion-action-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.conversion-action dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.conversion-action dl div{gap:2px;min-width:0;display:grid}.conversion-action dt{color:var(--muted-foreground);font-size:10px}.conversion-action dd{color:var(--foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.conversion-action-empty{border:1px dashed var(--border-strong);color:var(--muted-foreground);font-size:var(--text-sm);border-radius:10px;gap:3px;margin-top:16px;padding:16px;display:grid}.conversion-action-empty strong{color:var(--foreground)}.conversion-revenue-note{color:#665225;font-size:var(--text-xs);background:#fff9eb;border-left:3px solid #d89b2b;gap:7px;margin-top:14px;padding:12px 14px;line-height:1.5;display:flex}.campaign-detail-secondary{margin-top:0}.campaign-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);align-items:start;gap:17px;min-width:0;margin-top:17px;display:grid}.campaign-detail-grid>*{min-width:0}.campaign-task-panel{overflow:hidden}.campaign-task-list{max-height:510px;padding:4px 16px;overflow:auto}.campaign-task-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 2px;display:grid}.campaign-task-item:last-child{border-bottom:0}.campaign-task-item>span{width:32px;height:32px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;font-weight:900;display:grid}.campaign-task-critical>span{color:var(--destructive);background:var(--destructive-soft)}.campaign-task-warning>span{color:var(--warning);background:var(--warning-soft)}.campaign-task-opportunity>span{color:var(--success);background:var(--success-soft)}.campaign-task-item>div>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.campaign-task-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.campaign-task-item strong{font-size:var(--text-sm);padding-top:4px}.campaign-task-item p{color:var(--muted-foreground);font-size:var(--text-xs);margin:6px 0;line-height:1.55}.campaign-task-item small{color:var(--muted-foreground);font-size:11px}.campaign-detail-loading{gap:16px;display:grid}.campaign-detail-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-detail-error{max-width:680px;margin-top:24px}.insight-summary{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:baseline;gap:8px;margin-bottom:16px;padding:15px 19px;display:flex}.insight-summary strong{color:var(--green-dark);font-size:20px}.insight-summary span{color:var(--muted);font-size:var(--text-sm);margin-right:19px}.insight-page-list{padding:0 21px}.insight-page-list .insight-row{grid-template-columns:44px 1fr;padding:22px 5px}.insight-page-list .insight-symbol{width:40px;height:40px}.insight-page-list .insight-row strong{font-size:13px}.insight-page-list .insight-row p{max-width:850px;font-size:var(--text-sm)}.empty-state{text-align:center;color:var(--muted);padding:55px 25px}.empty-state span{color:var(--green);font-size:30px}.empty-state h3{color:var(--ink);margin:10px 0 5px}.empty-state p{font-size:var(--text-sm);margin:0}.analysis-empty{text-align:center;padding-bottom:34px}.analysis-empty .empty-state{padding-bottom:25px}.analysis-top-grid{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);align-items:start;gap:17px;margin-top:17px;display:grid}.analysis-config{overflow:hidden}.score-chip{color:var(--green-dark);font-size:var(--text-sm);background:#e8f2e8;border-radius:6px;padding:5px 8px;font-weight:850}.analysis-config dl{margin:0;padding:7px 19px}.analysis-config dl>div{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.analysis-config dt{color:var(--muted);font-size:var(--text-sm)}.analysis-config dd{font-size:var(--text-sm);text-align:right;margin:0;font-weight:800}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 19px 19px;display:grid}.coverage-grid span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);text-align:center;background:#f8f9f5;border-radius:8px;padding:10px}.coverage-grid strong{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.analysis-findings{overflow:hidden}.analysis-findings .signal-list{max-height:518px;overflow-y:auto}.analysis-table-panel{margin-top:17px;overflow:hidden}.analysis-table-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.analysis-table-grid>.analysis-table-panel{min-width:0}.analysis-table-grid table{min-width:620px}.analysis-primary{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:var(--text-sm);display:block;overflow:hidden}.analysis-secondary{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.compact-table{max-height:440px;overflow:auto}.compact-table thead{z-index:2;position:sticky;top:0}.conversion-list{max-height:440px;padding:5px 18px;overflow-y:auto}.conversion-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 2px;display:flex}.conversion-list>div:last-child{border-bottom:0}.conversion-list span,.conversion-list strong,.conversion-list small{display:block}.conversion-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:var(--text-sm);overflow:hidden}.conversion-list small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.conversion-list b{color:var(--green-dark);font-size:14px}.whmcs-reconciliation{margin-top:17px;overflow:hidden}.sync-inline{cursor:pointer;border-radius:7px;color:var(--green-dark)!important;background:#eef8ef!important;border:1px solid #caddce!important;padding:7px 10px!important}.sync-inline:disabled{cursor:not-allowed;opacity:.55}.whmcs-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.whmcs-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:18px 19px}.whmcs-summary-grid>div:last-child{border-right:0}.whmcs-summary-grid span,.whmcs-summary-grid small{color:var(--muted);font-size:var(--text-sm);display:block}.whmcs-summary-grid strong{color:var(--ink);margin:8px 0 5px;font-size:22px;display:block}.whmcs-summary-grid .revenue-multi{font-size:14px;line-height:1.35}.whmcs-note{color:#54665a;background:#f4f8f2;border:1px solid #d8e4d9;border-radius:8px;grid-template-columns:20px 1fr;gap:8px;margin:14px 18px 5px;padding:10px 12px;display:grid}.whmcs-note span{background:var(--green);color:#fff;width:18px;height:18px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:850;display:grid}.whmcs-note p{font-size:var(--text-sm);margin:1px 0 0;line-height:1.45}.whmcs-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:4px 18px 10px;display:grid}.whmcs-products>div{border:1px solid var(--line);background:#fafbf8;border-radius:8px;justify-content:space-between;gap:10px;padding:12px;display:flex}.whmcs-products span,.whmcs-products strong,.whmcs-products small{display:block}.whmcs-products strong{font-size:var(--text-sm)}.whmcs-products small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.whmcs-products b{color:var(--green-dark);font-size:var(--text-sm);white-space:nowrap;align-self:center}.whmcs-updated{color:var(--muted);font-size:var(--text-sm);text-align:right;padding:0 18px 14px}.attribution-empty{background:#fafbf8;border:1px dashed #d4d9d1;border-radius:8px;gap:4px;margin:4px 18px 18px;padding:11px 12px;display:grid}.attribution-empty strong{font-size:var(--text-sm)}.attribution-empty span{color:var(--muted);font-size:var(--text-sm)}.attribution-coverage{background:#f7faf5;border:1px solid #d8e4d9;border-radius:10px;margin:4px 18px 18px;padding:15px}.attribution-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.attribution-heading h3{margin:5px 0 0;font-size:13px}.attribution-heading>strong{color:var(--green-dark);font-size:22px}.attribution-grid{background:#fff;border:1px solid #dfe7dd;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.attribution-grid>div{border-right:1px solid #dfe7dd;padding:10px}.attribution-grid>div:last-child{border:0}.attribution-grid span,.attribution-grid b{display:block}.attribution-grid span{min-height:22px;color:var(--muted);font-size:var(--text-sm);line-height:1.35}.attribution-grid b{color:var(--ink);margin-top:5px;font-size:15px}.measurement-health{background:#fff;border:1px solid #dbe4d9;border-radius:8px;margin-top:12px;padding:11px}.measurement-health.health-attention{background:#fff8f6;border-color:#e8c9c3}.measurement-health-heading{color:var(--green-dark);font-size:var(--text-sm);letter-spacing:.08em;justify-content:space-between;gap:12px;font-weight:900;display:flex}.health-attention .measurement-health-heading{color:#a33f32}.measurement-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.measurement-health-grid>div{background:#fafbf8;border:1px solid #e4e8e1;border-radius:7px;padding:8px}.measurement-health-grid span,.measurement-health-grid b,.measurement-health-grid small{display:block}.measurement-health-grid span{min-height:20px;color:var(--muted);font-size:var(--text-sm)}.measurement-health-grid b{color:var(--ink);margin-top:3px;font-size:13px}.measurement-health-grid small{color:var(--muted);margin-top:2px;font-size:6px}.measurement-health p,.measurement-health ul{color:var(--muted);font-size:var(--text-sm);margin:9px 0 0;line-height:1.45}.measurement-health ul{padding-left:15px}.attribution-coverage>p{color:var(--muted);font-size:var(--text-sm);margin:10px 0 0}.paid-orders-panel{margin-top:16px;padding:18px}.paid-orders-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.paid-orders-heading h2{color:var(--ink);margin:5px 0 4px;font-size:18px}.paid-orders-heading p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.paid-orders-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.paid-orders-summary>div{border-right:1px solid var(--line);background:#fafbf8;padding:10px 13px}.paid-orders-summary>div:last-child{border-right:0}.paid-orders-summary span,.paid-orders-summary strong{display:block}.paid-orders-summary span{color:var(--muted);font-size:var(--text-sm)}.paid-orders-summary strong{color:var(--green-dark);margin-top:3px;font-size:16px}.paid-orders-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.paid-orders-toolbar label{color:#516057;font-size:var(--text-sm);gap:5px;font-weight:800;display:grid}.paid-orders-toolbar select{min-width:170px;color:var(--ink);background:#fff;border:1px solid #daddd5;border-radius:8px;padding:8px 30px 8px 10px}.paid-orders-toolbar>span{color:var(--muted);font-size:var(--text-sm);margin-left:auto;padding-bottom:8px}.paid-orders-table-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.paid-orders-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.paid-orders-table th{color:var(--muted);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:#f5f7f3;padding:9px 12px}.paid-orders-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:11px 12px}.paid-orders-table tbody tr:hover{background:#f8fbf7}.paid-orders-table td:first-child{white-space:nowrap}.paid-orders-table code{color:#4e6257;font-size:var(--text-sm);background:0 0}.paid-orders-table button{color:var(--green);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.paid-order-consent{font-size:var(--text-sm);border:1px solid;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.paid-order-consent.consent-approved{color:#17683f;background:#edf8ef;border-color:#b9d8c0}.paid-order-consent.consent-denied{color:#9c382c;background:#fff1ef;border-color:#e3b8b3}.paid-order-consent.consent-ignored{color:#806526;background:#fff9e6;border-color:#ddd3ad}.paid-order-channel{flex-direction:column;align-items:flex-start;gap:1px;min-width:112px;display:inline-flex}.paid-order-channel b{font-size:var(--text-sm)}.paid-order-channel small{color:var(--muted);white-space:nowrap;font-size:11px}.paid-order-channel.channel-google_ads b{color:#185abc}.paid-order-channel.channel-meta_ads b{color:#075fca}.paid-order-channel.channel-multiple b{color:#6542a2}.paid-order-channel.channel-none b{color:#53615a}.paid-order-channel.channel-unknown b{color:#806526}.paid-order-client{font-size:var(--text-sm);white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-weight:850;display:inline-flex}.paid-order-client.client-new{color:#17683f;background:#edf8ef;border-color:#a9d6b8}.paid-order-client.client-existing{color:#45554d;background:#f3f6f4;border-color:#cbd4cf}.paid-order-client.client-unknown{color:#806526;background:#fff9e6;border-color:#ddd3ad}.paid-orders-pagination{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.paid-orders-pagination>div{gap:7px;display:flex}.paid-orders-loading{gap:8px;display:grid}.paid-orders-panel .empty-state{min-height:160px}.invoice-search-panel{padding:17px}.invoice-search-panel form{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;display:grid}.invoice-search-panel label{color:#516057;font-size:var(--text-sm);gap:6px;font-weight:800;display:grid}.invoice-search-panel input{border:1px solid #daddd5;border-radius:9px;outline:0;width:100%;padding:12px 13px;font-size:13px}.invoice-search-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6f4517}.invoice-search-panel .ds-button{min-height:42px}.invoice-security-note{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:8px;margin-top:12px;display:grid}.invoice-security-note span{color:#fff;background:var(--green);width:18px;height:18px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:900;display:grid}.invoice-security-note p{font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.invoice-search-panel .form-error{margin-top:11px}.invoice-cookie-empty{text-align:center;place-items:center;min-height:290px;margin-top:16px;display:grid}.invoice-cookie-empty>div{max-width:420px}.invoice-cookie-empty span{color:var(--green);font-size:35px}.invoice-cookie-empty h2{margin:12px 0 6px;font-size:17px}.invoice-cookie-empty p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.invoice-results{gap:16px;margin-top:16px;display:grid}.invoice-result-head{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.invoice-result-head>div{border-right:1px solid var(--line);padding:16px 18px}.invoice-result-head>div:last-child{border:0}.invoice-result-head span,.invoice-result-head strong,.invoice-result-head small{display:block}.invoice-result-head span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.8px;font-weight:850}.invoice-result-head strong{color:var(--green-dark);text-transform:capitalize;margin:7px 0 5px;font-size:18px}.invoice-result-head small{color:var(--muted-foreground);font-size:var(--text-sm)}.invoice-warning{color:#806332;font-size:var(--text-sm);background:#fff9e8;border:1px solid #eddfb6;border-radius:8px;padding:10px 12px}.invoice-attribution-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.source-site-card,.campaign-attribution-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:20px}.source-site-card{border-width:2px}.source-site-ok{background:#f3faf4;border-color:#8fc4a0}.source-site-alert{background:#fff9ec;border-color:#e2b66f}.source-site-title,.campaign-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-site-title span,.campaign-card-top span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.85px;font-weight:900}.source-site-title b{color:#fff;background:var(--green);font-size:var(--text-sm);letter-spacing:.5px;border-radius:5px;padding:4px 7px}.source-site-alert .source-site-title b{background:#b47724}.source-site-card>strong{color:var(--green-dark);overflow-wrap:anywhere;margin-top:12px;font-size:25px;line-height:1.15;display:block}.source-site-card>code{color:#6f7d74;font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:8px;display:block}.source-site-card>p,.campaign-attribution-card>p{color:var(--muted);font-size:var(--text-sm);margin:12px 0 0;line-height:1.55}.campaign-card-top b{color:#506359;font-size:var(--text-sm);background:#f4f6f2;border:1px solid #dbe2d9;border-radius:5px;padding:4px 7px}.campaign-attribution-card>strong{color:var(--ink);margin-top:13px;font-size:18px;line-height:1.25;display:block}.campaign-attribution-card>h4{color:var(--green);font-size:var(--text-sm);margin:6px 0 0}.campaign-exact_click,.campaign-captured,.campaign-matched{border-color:#9cc5a7}.campaign-signals{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.campaign-signals span{color:#52655a;font-size:var(--text-sm);background:#f6f8f4;border:1px solid #dce4dc;border-radius:5px;padding:4px 7px}.campaign-attribution-card>small{border-top:1px solid var(--line);color:#765927;font-size:var(--text-sm);margin-top:12px;padding-top:10px;line-height:1.5;display:block}.invoice-business-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.invoice-payment,.capture-method-pill{color:#637068;font-size:var(--text-sm);text-transform:uppercase;background:#f6f7f4;border:1px solid #d9dfd7;border-radius:5px;align-self:center;padding:5px 8px;font-weight:850}.invoice-payment-paid{color:var(--green);background:#edf7ee;border-color:#bdd6c3}.invoice-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 16px}.invoice-facts>div:nth-child(3n){border-right:0}.invoice-facts>div:nth-last-child(-n+3){border-bottom:0}.invoice-facts span,.invoice-facts strong{display:block}.invoice-facts span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.45px;font-weight:750}.invoice-facts strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:6px}.invoice-services{overflow:auto}.invoice-services table{min-width:720px}.invoice-services td:first-child{max-width:470px}.invoice-services td strong,.invoice-services td small{display:block}.invoice-services td strong{font-size:var(--text-sm);line-height:1.5}.invoice-services td small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.invoice-card-note{color:var(--muted);font-size:var(--text-sm);margin:0;padding:14px 17px;line-height:1.5}.invoice-data-unavailable{padding:18px}.invoice-data-unavailable strong{font-size:var(--text-sm)}.invoice-data-unavailable p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.client-verdict{background:#f8f9f6;border:1px solid #dfe4dc;border-radius:9px;grid-template-columns:32px 1fr;align-items:start;gap:11px;margin:15px;padding:14px;display:grid}.client-verdict>span{color:#fff;background:#87928b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.client-existing{background:#f1f8f2;border-color:#bed8c4}.client-existing>span,.client-new>span{background:var(--green)}.client-new{background:#ecf8ee;border-color:#9ecfac}.client-verdict strong{color:var(--ink);font-size:12px}.client-verdict p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.invoice-client-card dl{margin:0;padding:0 15px 15px}.invoice-client-card dl>div{border-bottom:1px solid #e7eae4;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.invoice-client-card dt{color:var(--muted);font-size:var(--text-sm)}.invoice-client-card dd{color:var(--ink);font-size:var(--text-sm);text-align:right;margin:0;font-weight:750}.invoice-permission-note{background:#fff8e9;border-left:3px solid #d49a45;margin:0 15px 15px;padding:10px 11px}.invoice-permission-note b{color:#785a2a;font-size:var(--text-sm)}.invoice-permission-note p{color:#856d45;font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.journey-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 16px}.journey-facts>div:nth-child(2n){border-right:0}.journey-facts span,.journey-facts strong{display:block}.journey-facts span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.4px;font-weight:750}.journey-facts strong{color:#314039;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:5px;font-weight:600;line-height:1.45}.utm-strip{flex-wrap:wrap;gap:7px;padding:12px 15px;display:flex}.utm-strip span{color:#405149;font-size:var(--text-sm);background:#f6faf5;border:1px solid #dae4d9;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.utm-strip b{color:var(--green);font-size:var(--text-sm)}.cookie-table-panel{overflow:hidden}.cookie-table-panel .panel-heading p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.cookie-table-wrap{max-height:570px;overflow:auto}.cookie-table-wrap table{table-layout:fixed;min-width:1180px}.cookie-table-wrap th:first-child{width:150px}.cookie-table-wrap th:nth-child(2){width:360px}.cookie-table-wrap th:nth-child(3),.cookie-table-wrap th:nth-child(5){width:90px}.cookie-table-wrap th,.cookie-table-wrap td{text-align:left;vertical-align:top}.cookie-table-wrap td code{color:#243e30;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5;display:block}.cookie-table-wrap td:first-child code{color:var(--green-dark);font-weight:800}.cookie-table-wrap td p{color:#5e6b63;font-size:var(--text-sm);margin:0;line-height:1.5}.cookie-table-wrap td:last-child{text-align:right}.cookie-table-wrap button{border:1px solid var(--line);color:var(--green);font-size:var(--text-sm);background:#f8faf6;border-radius:6px;padding:5px 7px;font-weight:750}.cookie-present,.cookie-missing{color:#fff;font-size:var(--text-sm);border-radius:4px;padding:4px 6px;font-weight:850;display:inline-block}.cookie-present{background:#5baa66}.cookie-missing{background:#858d88}.cookie-missing-row{background:#fafaf8}.cookie-missing-row td{color:#8b948e}.cookie-source-row{box-shadow:inset 4px 0 0 var(--green);background:#eaf7ed}.cookie-source-row td:first-child code{font-size:var(--text-sm)}.invoice-diagnostics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoice-flags>div:last-child{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.invoice-flags span{font-size:var(--text-sm);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.invoice-flags span b{width:18px;height:18px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.flag-present{color:var(--green-dark);background:#eef7ee}.flag-present b{color:#fff;background:var(--green)}.flag-missing{color:var(--muted);background:#f2f3ef}.flag-missing b{color:#7f8982;background:#e3e6df}.invoice-issues ul{color:#765927;font-size:var(--text-sm);margin:0;padding:15px 18px 18px 34px;line-height:1.55}.invoice-issues>p{color:var(--green-dark);font-size:var(--text-sm);margin:0;padding:17px 18px}.settings-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:17px;display:grid}.connection-pill{color:#8a642c;font-size:var(--text-sm);background:#fff9e8;border:1px solid #eddfb6;border-radius:20px;padding:7px 10px;font-weight:800}.connection-pill.connected{color:var(--green);background:#eef8ef;border-color:#caddce}.setup-steps{padding:22px}.setup-steps ol{margin:20px 0 0;padding:0;list-style:none}.setup-steps li{color:#a5ada7;grid-template-columns:29px 1fr;gap:11px;min-height:70px;display:grid;position:relative}.setup-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:4px;left:14px}.setup-steps li b{border:1px solid var(--line);width:29px;height:29px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.setup-steps li strong{color:var(--ink);font-size:var(--text-sm)}.setup-steps li p{font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.setup-steps li.done b{color:#fff;border-color:var(--green);background:var(--green)}.setup-steps li.active b{color:var(--green);border-color:var(--green);background:#e9f5eb;box-shadow:0 0 0 4px #eef5ed}.settings-form{gap:16px;padding:23px;display:grid}.form-section h2{margin:0;font-size:17px}.form-section p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.settings-form label,.login-form label{color:#516057;font-size:var(--text-sm);gap:6px;font-weight:750;display:grid}.settings-form input,.login-form input,.settings-form select{width:100%;color:var(--ink);font-size:var(--text-sm);background:#fff;border:1px solid #daddd5;border-radius:8px;outline:0;padding:11px 12px}.settings-form input:focus,.login-form input:focus,.settings-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6f4517}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.readonly-field{color:var(--green-dark);font-family:ui-monospace,monospace;font-size:var(--text-sm);word-break:break-all;background:#f7f8f3;border:1px dashed #c7ccc3;border-radius:8px;padding:10px 12px}.settings-form label small{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500}.form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.form-error{color:var(--red);font-size:var(--text-sm);background:#fae9e7;border-radius:7px;padding:9px 11px}.form-success{color:var(--green-dark);background:var(--success-soft);font-size:var(--text-sm);border:1px solid #cce2d1;border-radius:9px;padding:11px 13px}.demo-note{color:#806332;font-size:var(--text-sm);background:#fff8e5;border-radius:7px;padding:9px 11px}.ai-settings-wrap,.attribution-settings-wrap{padding-top:0}.ai-guardrails{padding:23px}.ai-guardrails h2{margin:9px 0 14px;font-size:17px}.ai-guardrails ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-guardrails li{color:#5d6a62;font-size:var(--text-sm);padding-left:17px;line-height:1.45;position:relative}.ai-guardrails li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.ai-schedule{background:#eef5ed;border-radius:8px;gap:4px;margin-top:20px;padding:11px;display:grid}.ai-schedule strong{color:var(--green-dark);font-size:var(--text-sm)}.ai-schedule span{color:var(--muted);font-size:var(--text-sm)}.toggle-row{border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:9px;align-items:start;padding:12px;grid-template-columns:17px 1fr!important}.settings-form .toggle-row input{width:15px;height:15px;accent-color:var(--green);box-shadow:none;margin:1px 0 0}.toggle-row span{gap:4px;display:grid}.toggle-row strong{color:var(--ink);font-size:var(--text-sm)}.ai-latest-config{border-top:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.ai-latest-config strong{font-size:var(--text-sm)}.ai-latest-config span{color:var(--muted);font-size:var(--text-sm)}.attribution-test{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.attribution-test .ds-button{min-height:37px}.phase3-wrap{gap:17px;display:grid}.phase3-wrap .page-heading{margin-bottom:8px}.phase3-hero{color:#fff;background:linear-gradient(135deg,#173325,#244b36);border:1px solid #cad8ce;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex;box-shadow:0 18px 45px #144b3117}.phase3-hero>div:first-child>span{color:var(--lime);font-size:var(--text-sm);letter-spacing:1.8px;font-weight:900}.phase3-hero h2{letter-spacing:-1.4px;margin:8px 0 6px;font-size:clamp(25px,3vw,36px)}.phase3-hero p{color:#d0ddd5;font-size:var(--text-sm);margin:0 0 10px}.phase3-hero small{color:#97ad9f;font-size:var(--text-sm)}.phase3-ready_for_activation{background:linear-gradient(135deg,#153d29,#1e6843)}.phase3-active{background:linear-gradient(135deg,#152f20,#27764c);box-shadow:0 18px 50px #1e6f452e}.phase3-lock{background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;gap:6px;min-width:240px;padding:15px 17px;display:grid}.phase3-lock b{color:var(--lime);font-size:var(--text-sm);letter-spacing:1px}.phase3-lock span{font-size:var(--text-sm);font-weight:800}.phase3-lock small{color:#a5b8ac;line-height:1.45}.phase3-automation-control{grid-template-columns:minmax(0,1fr) auto minmax(210px,.55fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.phase3-control-copy h2{margin:5px 0 7px;font-size:15px}.phase3-control-copy p{max-width:680px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.phase3-control-stats{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.phase3-control-stats div{border-right:1px solid var(--line);gap:4px;min-width:90px;padding:11px 13px;display:grid}.phase3-control-stats div:last-child{border-right:0}.phase3-control-stats span{color:var(--muted);font-size:var(--text-sm)}.phase3-control-stats strong{font-size:16px}.phase3-control-action{grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;display:grid}.phase3-control-action>span{font-size:var(--text-sm);letter-spacing:.7px;border-radius:6px;padding:5px 7px;font-weight:900}.phase3-switch-on{color:#185e38;background:#dff2e4}.phase3-switch-off{color:#8d6425;background:#fbefd8}.phase3-control-action button{color:#fff;background:var(--green);min-height:34px;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:8px;font-weight:850}.phase3-control-action button:disabled{color:#8c958f;cursor:not-allowed;background:#e9ece8}.phase3-control-action small{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;line-height:1.4}.phase3-safety-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.phase3-alert-count,.phase3-monitor-count{color:#526158;font-size:var(--text-sm);background:#edf1ec;border-radius:7px;padding:5px 8px;font-weight:850}.phase3-alert-count-open{color:#8b433b;background:#f8e5e2}.phase3-alert-list,.phase3-monitor-list{padding:0 18px}.phase3-alert{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 1px;display:grid}.phase3-alert:last-child,.phase3-monitor-list article:last-child{border-bottom:0}.phase3-alert>span{width:27px;height:27px;font-size:var(--text-sm);border-radius:8px;place-items:center;font-weight:900;display:grid}.phase3-alert-info>span{color:#315a80;background:#e8f0f8}.phase3-alert-warning>span{color:#8e641f;background:#fbefd8}.phase3-alert-critical>span{color:#963f37;background:#f8e2df}.phase3-alert>div{min-width:0}.phase3-alert strong{font-size:var(--text-sm)}.phase3-alert p{color:var(--muted);font-size:var(--text-sm);margin:4px 0;line-height:1.45}.phase3-alert small{color:var(--muted-foreground);font-size:var(--text-sm)}.phase3-alert button{border:1px solid var(--line);color:var(--green-dark);font-size:var(--text-sm);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-weight:850}.phase3-alert-seen{opacity:.58}.phase3-monitor-list article{border-bottom:1px solid var(--line);gap:9px;padding:14px 1px;display:grid}.phase3-monitor-title{align-items:center;gap:9px;display:flex}.phase3-monitor-title>div{gap:3px;min-width:0;display:grid}.phase3-monitor-title strong{font-size:var(--text-sm)}.phase3-monitor-title small{color:var(--muted);font-size:var(--text-sm)}.phase3-monitor-status{color:#8b621f;font-size:var(--text-sm);text-transform:uppercase;background:#fbefd8;border-radius:6px;padding:5px 7px;font-weight:900}.monitor-healthy{color:var(--green-dark);background:#e2f1e5}.monitor-needs_review{color:#973e36;background:#f8e3e0}.phase3-monitor-kpi{background:#f3f6f1;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.phase3-monitor-kpi span{color:var(--muted);font-size:var(--text-sm)}.phase3-monitor-kpi strong{font-size:var(--text-sm)}.phase3-monitor-checks{flex-wrap:wrap;gap:6px;display:flex}.phase3-monitor-checks span{font-size:var(--text-sm);border-radius:6px;padding:5px 7px}.phase3-monitor-checks .done{color:var(--green-dark);background:#e2f1e5}.phase3-monitor-checks .waiting{color:#806126;background:#faf1df}.phase3-monitor-list article>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.phase3-metrics{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.phase3-metrics>div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:17px 16px;display:grid}.phase3-metrics>div:last-child{border-right:0}.phase3-metrics span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.phase3-metrics strong{letter-spacing:-.7px;font-size:23px}.phase3-metrics small{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.35}.phase3-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:17px;display:grid}.phase3-check-list{padding:7px 18px 13px;display:grid}.phase3-check-list>div{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);gap:11px;padding:13px 2px;display:grid}.phase3-check-list>div:last-child{border-bottom:0}.phase3-check-list>div>span{width:27px;height:27px;font-size:var(--text-sm);border-radius:8px;place-items:center;font-weight:900;display:grid}.phase3-check-ready>span{color:var(--green-dark);background:#e5f2e7}.phase3-check-waiting>span{color:#7a4e0d;background:#fbf0d8}.phase3-check-list div div{gap:4px;min-width:0;display:grid}.phase3-check-list strong{font-size:var(--text-sm)}.phase3-check-list small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.phase3-check-list i{background:#edf0e9;border-radius:10px;height:4px;margin-top:4px;overflow:hidden}.phase3-check-list i em{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.phase3-blockers ol{margin:0;padding:8px 19px;list-style:none}.phase3-blockers li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.phase3-blockers li b{color:#925f1d;width:22px;height:22px;font-size:var(--text-sm);background:#faeed7;border-radius:50%;place-items:center;display:grid}.phase3-blockers li span{color:#5d6a62;font-size:var(--text-sm);line-height:1.5}.phase3-policy{background:#f0f4ee;border-radius:9px;margin:15px 18px 18px;padding:14px}.phase3-policy span{color:var(--green);font-size:var(--text-sm);letter-spacing:1.3px;font-weight:900}.phase3-policy p{color:#58665d;font-size:var(--text-sm);margin:7px 0 0;line-height:1.55}.phase3-ready-note{padding:25px 20px 5px}.phase3-ready-note strong{color:var(--green-dark);font-size:14px}.phase3-ready-note p{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.phase3-history .table-wrap{border-radius:0 0 13px 13px}.phase3-history-ready,.phase3-history-wait{font-size:var(--text-sm);border-radius:6px;padding:4px 7px;font-weight:850}.phase3-history-ready{color:var(--green-dark);background:#e5f2e7}.phase3-history-wait{color:#91611f;background:#fbefd9}.phase3-shadow-badge{color:#79551d;font-size:var(--text-sm);letter-spacing:.8px;background:#fbefd9;border-radius:6px;padding:5px 8px;font-weight:900}.phase3-whitelist{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase3-whitelist article{border-right:1px solid var(--line);padding:19px}.phase3-whitelist article:last-child{border-right:0}.phase3-whitelist article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.phase3-whitelist article strong{font-size:var(--text-sm)}.phase3-whitelist article span{color:#8a601d;font-size:var(--text-sm);text-transform:uppercase;background:#fbefd9;border-radius:6px;padding:4px 7px;font-weight:850}.phase3-whitelist ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.phase3-whitelist li{color:var(--muted);font-size:var(--text-sm);padding-left:15px;line-height:1.45;position:relative}.phase3-whitelist li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.phase3-human-only{border-top:1px solid var(--line);gap:10px;padding:14px 19px 18px;display:grid}.phase3-human-only>strong{font-size:var(--text-sm)}.phase3-human-only>div{flex-wrap:wrap;gap:6px;display:flex}.phase3-human-only span{color:#765d4b;font-size:var(--text-sm);background:#fffaf6;border:1px solid #e7dfd7;border-radius:7px;padding:5px 8px}.phase3-eval-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.phase3-eval-summary span{color:#586174;font-size:var(--text-sm);background:#eff2ec;border-radius:6px;padding:4px 7px;font-weight:800}.phase3-eval-list{padding:0 18px}.phase3-eval-list article{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 2px;display:grid}.phase3-eval-list article:last-child{border-bottom:0}.phase3-decision{text-align:center;color:#5f6a63;font-size:var(--text-sm);text-transform:uppercase;background:#edf0eb;border-radius:7px;padding:6px 7px;font-weight:900}.decision-auto_candidate{color:var(--green-dark);background:#dff0e3}.decision-candidate_after_gates{color:#7e5c20;background:#fbefd9}.decision-monitoring,.decision-cooldown{color:#6e572d;background:#f4ecdc}.decision-approval_required{color:#405d91;background:#e8eef9}.decision-manual_required,.decision-blocked{color:#8f4139;background:#f8e5e2}.phase3-eval-list article>div:nth-child(2){min-width:0}.phase3-eval-list article>div:nth-child(2)>strong{font-size:var(--text-sm);display:block}.phase3-eval-list article>div:nth-child(2)>small{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:3px;display:block}.phase3-eval-list article p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.45}.phase3-eval-metrics{text-align:right;gap:4px;min-width:130px;display:grid}.phase3-eval-metrics span{color:#6e7a72;font-size:var(--text-sm)}.ds-button{border-radius:var(--radius-md);white-space:nowrap;min-height:44px;box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.ds-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1018281a}.ds-button-sm{min-height:36px;padding-inline:12px;font-size:12px}.ds-button-lg{min-height:48px;padding-inline:20px;font-size:14px}.ds-button-primary{background:var(--primary);color:var(--primary-foreground)}.ds-button-primary:hover:not(:disabled){background:var(--primary-hover)}.ds-button-secondary{border-color:var(--border);background:var(--card);color:var(--foreground)}.ds-button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--muted-surface)}.ds-button-ghost{color:var(--muted-foreground);box-shadow:none;background:0 0}.ds-button-ghost:hover:not(:disabled){background:var(--muted-surface);color:var(--foreground);box-shadow:none}.ds-button-destructive{background:var(--destructive);color:#fff}.ds-button-destructive:hover:not(:disabled){background:#a92727}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite spin}.ds-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ds-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.ds-badge-neutral{color:#475467;background:var(--muted-surface);border-color:var(--border)}.ds-badge-success{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ds-badge-success{border-color:color-mix(in srgb, var(--success) 18%, transparent)}}.ds-badge-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ds-badge-warning{border-color:color-mix(in srgb, var(--warning) 20%, transparent)}}.ds-badge-danger{color:var(--destructive);background:var(--destructive-soft);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-badge-danger{border-color:color-mix(in srgb, var(--destructive) 18%, transparent)}}.ds-badge-info{color:var(--info);background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ds-badge-info{border-color:color-mix(in srgb, var(--info) 18%, transparent)}}.ds-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.ds-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:18px 20px;display:flex}.ds-card-header h2{color:var(--card-foreground);letter-spacing:-.2px;margin:0;font-size:16px;line-height:1.4}.ds-card-header p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.5}.ds-card-content{padding:20px}.ds-card-action{flex:none}.ds-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--card), var(--muted-surface));min-width:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.ds-metric{background:linear-gradient(145deg, var(--card), color-mix(in srgb, var(--muted-surface) 48%, var(--card)))}}.ds-metric>span{color:var(--muted-foreground);font-size:13px;font-weight:650;display:block}.ds-metric>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:10px 0 8px;font-size:clamp(24px,2.4vw,32px);line-height:1.1;display:block}.ds-metric-explanation{min-height:44px;color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.45}.ds-metric footer{align-items:center;gap:8px;display:flex}.ds-metric footer small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.metric-grid>.ds-metric.ds-metric-accent{color:var(--sidebar-foreground);background:var(--sidebar-accent)}.metric-grid>.ds-metric.ds-metric-accent>span,.metric-grid>.ds-metric.ds-metric-accent>strong,.metric-grid>.ds-metric.ds-metric-accent footer small,.metric-grid>.ds-metric.ds-metric-accent .ds-metric-explanation{color:var(--sidebar-foreground)}.metric-grid>.ds-metric.ds-metric-accent>span,.metric-grid>.ds-metric.ds-metric-accent footer small,.metric-grid>.ds-metric.ds-metric-accent .ds-metric-explanation{opacity:.72}.metric-grid>.ds-metric.ds-metric-accent .ds-badge-success{color:var(--highlight-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-grid>.ds-metric.ds-metric-accent .ds-badge-success{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.ds-field{color:var(--foreground);gap:7px;font-size:13px;font-weight:700;display:grid}.ds-field input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);width:100%;min-height:44px;color:var(--foreground);outline:0;padding:10px 12px;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #10182808}.ds-field input:hover{border-color:var(--border-strong)}.ds-field input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.ds-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.ds-field small{color:var(--muted-foreground);font-size:12px;font-weight:500}.ds-field-error input{border-color:var(--destructive)}.ds-field-error small{color:var(--destructive)}.ds-alert{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.ds-alert>span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.ds-alert strong{font-size:13px;display:block}.ds-alert p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.5}.ds-alert-success{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ds-alert-success{border-color:color-mix(in srgb, var(--success) 18%, transparent)}}.ds-alert-success>span{color:#fff;background:var(--success)}.ds-alert-warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ds-alert-warning{border-color:color-mix(in srgb, var(--warning) 20%, transparent)}}.ds-alert-warning>span{color:#fff;background:var(--warning)}.ds-alert-danger{background:var(--destructive-soft);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-alert-danger{border-color:color-mix(in srgb, var(--destructive) 18%, transparent)}}.ds-alert-danger>span{color:#fff;background:var(--destructive)}.ds-alert-info{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ds-alert-info{border-color:color-mix(in srgb, var(--info) 18%, transparent)}}.ds-alert-info>span{color:#fff;background:var(--info)}.ds-skeleton{background:linear-gradient(90deg, var(--muted-surface) 15%, var(--border) 45%, var(--muted-surface) 75%);background-size:220% 100%;border-radius:999px;animation:1.5s ease-in-out infinite skeleton;display:block}@keyframes skeleton{to{background-position-x:-220%}}.ui-kit-page{gap:18px;display:grid}.ui-kit-heading{align-items:center;margin-bottom:4px}.ui-kit-heading h1{max-width:720px}.ui-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-kit-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ui-kit-colors>div{gap:7px;min-width:0;display:grid}.ui-kit-colors i{border-radius:var(--radius-md);border:1px solid #10182814;width:100%;height:64px;box-shadow:inset 0 1px #ffffff40}.ui-kit-colors strong{font-size:13px}.ui-kit-colors code{color:var(--muted-foreground);text-overflow:ellipsis;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ui-type-scale{gap:18px;display:grid}.ui-type-scale>div{gap:4px;display:grid}.ui-type-scale span{color:var(--muted-foreground);font-size:var(--text-sm);letter-spacing:.35px;text-transform:uppercase;font-weight:750}.ui-type-scale strong{letter-spacing:-1.5px;font-size:36px;line-height:1.16}.ui-type-scale h2{margin:0;font-size:24px;line-height:1.35}.ui-type-scale h3{margin:0;font-size:16px;line-height:1.5}.ui-type-scale p,.ui-type-scale small{color:var(--muted-foreground);margin:0}.ui-type-scale p{font-size:14px;line-height:1.5}.ui-type-scale small{font-size:12px;line-height:1.35}.ui-spacing-demo{gap:12px;display:grid}.ui-spacing-demo>div{align-items:center;gap:12px;display:flex}.ui-spacing-demo span{background:var(--primary);border-radius:4px;min-width:4px;height:18px}.ui-spacing-demo code{color:var(--muted-foreground);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.ui-surface-demo{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.ui-surface-demo span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:72px;color:var(--muted-foreground);place-items:end start;padding:12px;font-size:12px;font-weight:700;display:grid}.ui-surface-demo span:nth-child(2){background:var(--card);box-shadow:var(--shadow-md)}.ui-surface-demo span:nth-child(3){color:var(--primary);background:var(--accent-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-surface-demo span:nth-child(3){border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.ui-component-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-form-demo,.ui-alert-stack,.ui-skeleton-demo{gap:14px;display:grid}.ui-skeleton-demo{align-content:center;min-height:84px}.breadcrumbs{margin:0 0 18px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted-foreground);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong)}.breadcrumbs button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:750}.breadcrumbs button:hover{text-decoration:underline}.context-tabs{scrollbar-width:thin;gap:6px;max-width:1480px;margin:24px auto 0;padding:0 38px;display:flex;overflow-x:auto}.context-tabs a{border-radius:var(--radius-md);min-height:40px;color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}.context-tabs a:hover{color:var(--foreground);background:var(--muted-surface)}.context-tabs a[aria-current=page]{color:var(--primary);background:var(--accent-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.context-tabs a[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.context-tabs+.page-wrap{padding-top:24px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card{min-width:0}.integration-card .ds-card-header{align-items:flex-start}.integration-card .ds-card-content{gap:18px;display:grid}.integration-card .ds-card-content>p{min-height:38px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.integration-card .ds-button{width:fit-content}.integration-roadmap{margin-top:16px}.integration-roadmap .ds-card-content>div{flex-wrap:wrap;gap:8px;display:flex}.integration-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-status-list .ds-card-content p{color:var(--muted-foreground);margin:0}.site-mapping-page{padding-top:24px}.site-mapping-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.site-mapping-explainer{color:#41614c;font-size:var(--text-sm);background:#f2f8f3;border:1px solid #cfe0d3;border-radius:11px;margin-bottom:16px;padding:13px 15px;line-height:1.55}.site-mapping-page>.form-error,.site-mapping-page>.form-success{margin-bottom:16px}.site-mapping-groups{gap:22px;display:grid}.site-mapping-brand{gap:10px;display:grid}.site-mapping-brand-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-mapping-brand-heading span{color:var(--primary);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;font-weight:900}.site-mapping-brand-heading small{color:var(--muted-foreground);font-size:var(--text-xs)}.site-mapping-list{gap:14px;display:grid}.site-mapping-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.site-mapping-card>header{border-bottom:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-mapping-card>header{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.site-mapping-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.site-domain-mark{width:39px;height:39px;color:var(--primary);background:var(--accent-soft);border-radius:11px;flex:0 0 39px;place-items:center;font-size:11px;font-weight:900;display:grid}.site-mapping-card h2{letter-spacing:-.3px;margin:0;font-size:18px}.site-mapping-card header p{color:var(--muted-foreground);font-size:var(--text-xs);margin:3px 0 0}.site-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.site-source-card{border:1px solid var(--border);background:var(--background);border-radius:12px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.site-source-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-source-heading>div{justify-items:start;gap:7px;display:grid}.site-source-heading strong{font-size:var(--text-sm)}.site-source-card label{color:#516057;font-size:var(--text-xs);gap:6px;font-weight:800;display:grid}.site-source-card select,.site-source-card input{width:100%;min-height:42px;color:var(--foreground);background:var(--card);font-size:var(--text-sm);border:1px solid #daddd5;border-radius:9px;outline:0;padding:9px 11px}.site-source-card select:focus,.site-source-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e6f4517}.site-source-card dl{border:1px solid var(--border);border-radius:9px;margin:0;overflow:hidden}.site-source-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:9px;min-height:39px;padding:8px 10px;display:grid}.site-source-card dl>div:last-child{border-bottom:0}.site-source-card dt{color:var(--muted-foreground);font-size:var(--text-xs)}.site-source-card dd{min-width:0;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.site-source-hint{min-height:38px;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.site-source-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.google-direct-connect{background:linear-gradient(145deg,#f5fbf6,#fbfdf9);border:1px solid #c8dfcf;border-radius:11px;gap:13px;padding:14px;display:grid}.google-direct-connect>div{gap:5px;display:grid}.google-direct-connect>div>span{color:var(--primary);letter-spacing:.12em;font-size:.67rem;font-weight:900}.google-direct-connect>div>strong{color:var(--foreground);font-size:var(--text-sm)}.google-direct-connect p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.google-direct-connect label small{color:var(--muted-foreground);font-weight:500;line-height:1.4}.google-direct-connect .ds-button{width:100%}.site-source-link{width:fit-content;color:var(--primary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:800}.site-source-link:hover{text-decoration:underline}.site-source-remove{min-height:35px;color:var(--destructive);font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.site-source-remove:hover{background:var(--destructive-soft)}.site-source-card details{border-top:1px solid var(--border);padding-top:2px}.site-source-card summary{color:var(--primary);cursor:pointer;font-size:var(--text-xs);padding-top:10px;font-weight:800}.site-source-card details label{margin:10px 0}.google-mapping-cta{background:linear-gradient(120deg,#edf8ef 0%,#f9fcf7 100%);border:1px solid #bed8c5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:18px 20px;display:flex}.google-mapping-cta>div{gap:5px;display:grid}.google-mapping-cta span{color:var(--primary);font-size:var(--text-xs);letter-spacing:.12em;font-weight:900}.google-mapping-cta strong{color:var(--foreground);font-size:var(--text-lg)}.google-mapping-cta p{max-width:760px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.google-mapping-cta .ds-button{flex:none}.platform-meta_ads{color:#2457a6;background:#edf3ff}.meta-settings-wrap{padding-top:0}.meta-settings-wrap>.form-error,.meta-settings-wrap>.form-success{margin-bottom:16px}.meta-safety-note{color:#33516f;font-size:var(--text-sm);background:#f3f7fc;border:1px solid #cddbea;border-radius:11px;margin-bottom:17px;padding:13px 15px;line-height:1.55}.meta-safety-note code{color:#274c77;background:#e7eef8;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.meta-app-form{min-width:0}.meta-oauth-status{background:var(--success-soft);border:1px solid #cee1d3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.meta-oauth-status>div{gap:3px;min-width:0;display:grid}.meta-oauth-status span{color:var(--muted-foreground);font-size:var(--text-xs)}.meta-oauth-status strong{color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-sync-panel{gap:17px;margin-top:22px;padding:20px;display:grid}.meta-sync-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.meta-sync-heading h2{letter-spacing:-.7px;margin:4px 0;font-size:clamp(21px,2.8vw,28px)}.meta-sync-heading p{max-width:790px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.meta-sync-heading .ds-button{flex:none}.meta-sync-stats{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.meta-sync-stats>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:92px;padding:14px;display:grid}.meta-sync-stats>div:last-child{border-right:0}.meta-sync-stats span,.meta-sync-stats small{color:var(--muted-foreground);font-size:var(--text-xs)}.meta-sync-stats strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-assets-section{gap:14px;margin-top:22px;display:grid}.meta-assets-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.meta-assets-heading h2{letter-spacing:-.8px;margin:4px 0;font-size:clamp(22px,3vw,30px)}.meta-assets-heading p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.meta-dataset-warning{color:#755a24;font-size:var(--text-sm);background:#fff9e9;border:1px solid #ead9ac;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.meta-site-list{gap:13px;display:grid}.meta-site-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.meta-site-card>header{border-bottom:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.meta-site-card>header{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.meta-site-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.meta-site-card h3{letter-spacing:-.3px;margin:0;font-size:18px}.meta-site-card header p{color:var(--muted-foreground);font-size:var(--text-xs);margin:3px 0 0}.meta-site-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 12px;display:grid}.meta-site-fields label{color:#516057;min-width:0;font-size:var(--text-xs);align-content:start;gap:6px;font-weight:800;display:grid}.meta-site-fields select{width:100%;min-height:44px;color:var(--foreground);background:var(--card);font-size:var(--text-sm);border:1px solid #daddd5;border-radius:9px;outline:0;padding:9px 11px}.meta-site-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e6f4517}.meta-site-fields label small{color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.4}.meta-current-mapping{background:#f7faf7;border:1px solid #dbe5dc;border-radius:9px;gap:3px;margin:0 18px 12px;padding:11px 13px;display:grid}.meta-current-mapping span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.meta-current-mapping strong{color:var(--foreground);font-size:var(--text-sm)}.meta-current-mapping small{color:var(--muted-foreground);font-size:var(--text-xs)}.meta-site-card>.site-source-actions{padding:0 18px 17px}@media (width<=880px){.site-mapping-summary{width:100%}.site-source-grid{grid-template-columns:1fr;padding:11px}.site-mapping-card>header{align-items:flex-start}.site-source-actions .ds-button{flex:1}.google-mapping-cta{flex-direction:column;align-items:stretch}.google-mapping-cta .ds-button{width:100%}.meta-assets-heading{flex-direction:column;align-items:stretch}.meta-assets-heading .ds-button{width:100%}.meta-sync-heading{flex-direction:column;align-items:stretch}.meta-sync-heading .ds-button{width:100%}.meta-sync-stats{grid-template-columns:1fr 1fr}.meta-sync-stats>div,.meta-sync-stats>div:nth-child(2){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.meta-sync-stats>div:nth-child(2n){border-right:0}.meta-sync-stats>div:nth-last-child(-n+2){border-bottom:0}.meta-site-fields{grid-template-columns:1fr;padding:14px}.meta-site-card>header{align-items:flex-start}.meta-site-card>.site-source-actions{padding:0 14px 14px}.meta-site-card>.site-source-actions .ds-button{flex:none;width:100%}.meta-current-mapping{margin:0 14px 12px}.meta-oauth-status{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{background:var(--panel);grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.login-panel{color:#fff;background:#14251c;flex-direction:column;padding:clamp(35px,7vw,85px);display:flex}.login-copy{max-width:540px;margin:auto 0}.login-kicker{color:var(--lime);font-size:var(--text-sm);letter-spacing:2px;font-weight:850}.login-copy h1{letter-spacing:-3.2px;margin:17px 0;font-size:clamp(38px,5.2vw,68px);line-height:.98}.login-copy p{color:#b8c5bd;max-width:470px;line-height:1.65}.login-proof{align-items:flex-start;gap:12px;display:flex}.login-proof>span{background:var(--lime);color:#163021;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.login-proof strong{font-size:var(--text-sm)}.login-proof p{color:#a9b0b8;font-size:var(--text-sm);margin:4px 0 0}.login-form{gap:20px;width:min(420px,100% - 60px);margin:auto;display:grid}.login-form .eyebrow{margin-bottom:13px}.login-form h2{letter-spacing:-1.2px;margin:0;font-size:32px}.login-form>div>p{color:var(--muted);margin:7px 0 0}.login-form .ds-button{padding:13px}.login-form>small{color:var(--muted-foreground);font-size:var(--text-sm);text-align:center}.local-login-form{gap:14px;display:grid}.microsoft-login-button{color:#17231c;min-height:48px;font-size:var(--text-sm);background:#fff;border:1px solid #c8ccc8;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 1px 2px #1018140f}.microsoft-login-button:hover{background:#fbfcfb;border-color:#8d978f}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.emergency-login{border-top:1px solid var(--border);padding-top:4px}.emergency-login summary{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;cursor:pointer;padding-top:14px;font-weight:750}.emergency-login form{gap:12px;margin-top:15px;display:grid}.access-state-page{background:var(--panel);place-items:center;min-height:100vh;padding:30px;display:grid}.access-state-card{border:1px solid var(--border);background:var(--card);width:min(520px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;justify-items:center;gap:16px;padding:clamp(30px,6vw,58px);display:grid}.access-state-card .brand-identity{margin-bottom:16px}.access-state-card h1{letter-spacing:-1.6px;margin:0;font-size:clamp(28px,5vw,42px)}.access-state-card p{max-width:420px;color:var(--muted-foreground);margin:0;line-height:1.65}.access-state-card>strong{background:var(--muted-surface);font-size:var(--text-sm);border-radius:8px;padding:8px 12px}.access-state-icon{color:#7a5500;background:var(--warning-soft);border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.access-state-disabled{color:var(--danger);background:var(--danger-soft)}.social-planning-page,.social-media-lab{gap:22px;padding:34px 38px 70px;display:grid}.social-planning-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.social-planning-heading h1{letter-spacing:-2px;margin:8px 0;font-size:clamp(34px,4vw,50px)}.social-planning-heading p{color:var(--muted-foreground);margin:0;line-height:1.55}.social-planning-actions{align-items:flex-end;gap:10px;display:flex}.social-planning-actions label{color:var(--muted-foreground);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.social-planning-actions input{border:1px solid var(--border);min-height:40px;color:var(--foreground);background:var(--card);border-radius:8px;padding:0 11px;font-weight:750}.social-kpi-hero{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(125deg,#173226,#244c38);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:28px;padding:22px 24px;display:grid}.social-kpi-hero>div:first-child{gap:5px;display:grid}.social-kpi-hero>div:first-child>span{color:var(--lime);letter-spacing:1.5px;font-size:10px;font-weight:850}.social-kpi-hero>div:first-child>strong{font-size:25px}.social-kpi-hero>div:first-child>small{color:#b9c9bf;max-width:560px;line-height:1.45}.social-kpi-total{gap:6px;display:grid}.social-kpi-total>span,.social-kpi-total>small{color:#b9c9bf;font-size:var(--text-xs)}.social-kpi-total>strong{font-size:30px}.social-kpi-total>strong small{color:#b9c9bf;font-size:17px}.social-kpi-total>div{background:#ffffff1f;border-radius:10px;height:7px;overflow:hidden}.social-kpi-total>div i{border-radius:inherit;background:var(--lime);height:100%;display:block}.social-kpi-channel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.social-kpi-channel{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:15px;display:grid}.social-kpi-channel header{justify-content:space-between;align-items:center;gap:6px;display:flex}.social-kpi-channel header strong{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.social-kpi-channel header span{color:var(--muted-foreground);background:var(--muted-surface);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850}.social-kpi-channel>div{align-items:baseline;gap:5px;display:flex}.social-kpi-channel>div strong{font-size:28px}.social-kpi-channel>div span,.social-kpi-channel>small{color:var(--muted-foreground);font-size:10px}.social-kpi-channel progress{width:100%;height:6px;accent-color:var(--green);border:0;border-radius:10px;overflow:hidden}.social-kpi-met{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.social-kpi-met{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.social-kpi-met{background:var(--success-soft)}.social-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-operations-grid article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;gap:5px;padding:17px 18px;display:grid}.social-operations-grid article>span{color:var(--muted-foreground);letter-spacing:.8px;font-size:9px;font-weight:850}.social-operations-grid article>strong{letter-spacing:-1px;font-size:27px}.social-operations-grid article>small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.social-weekly-report,.social-kpi-alerts{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:14px;padding:19px;display:grid}.social-weekly-report>div:first-child h2,.social-kpi-alerts>div:first-child h2{margin:5px 0 0;font-size:20px}.social-weekly-report>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.social-weekly-report article{border:1px solid var(--border);background:var(--background);border-radius:9px;gap:8px;padding:13px;display:grid}.social-weekly-report article header{justify-content:space-between;gap:8px;display:flex}.social-weekly-report article header strong{font-size:var(--text-xs)}.social-weekly-report article header span,.social-weekly-report article small{color:var(--muted-foreground);font-size:9px}.social-weekly-report article>div{align-items:baseline;gap:4px;display:flex}.social-weekly-report article>div strong{font-size:22px}.social-weekly-report article>div span{color:var(--muted-foreground);font-size:10px}.social-weekly-report progress{width:100%;height:6px;accent-color:var(--green);border:0}.social-kpi-alerts>div:last-child{gap:7px;display:grid}.social-kpi-alert{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.social-kpi-alert>span{background:var(--muted-surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.social-kpi-alert>div{gap:2px;display:grid}.social-kpi-alert strong{font-size:var(--text-xs)}.social-kpi-alert small{color:var(--muted-foreground);font-size:10px}.social-kpi-alert-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.social-kpi-alert-critical{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.social-kpi-alert-critical{background:var(--danger-soft)}.social-kpi-alert-critical>span{color:#fff;background:var(--danger)}.social-kpi-alert-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.social-kpi-alert-warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}}.social-kpi-alert-warning{background:var(--warning-soft)}.social-counting-rule{border:1px solid var(--info);padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.social-counting-rule{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border))}}.social-counting-rule{background:var(--info-soft);border-radius:10px;align-items:flex-start;gap:10px;display:flex}.social-counting-rule>span{color:#fff;background:var(--info);width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.social-counting-rule p{color:var(--muted-foreground);font-size:var(--text-xs);margin:1px 0 0;line-height:1.5}.social-profile-picker{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:18px;padding:20px;display:grid}.social-profile-picker h2{margin:6px 0 0;font-size:20px}.social-profile-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-profile-picker button{border:1px solid var(--border);color:var(--foreground);background:var(--background);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:13px;display:grid}.social-profile-picker button:hover,.social-profile-picker .social-profile-active{border-color:var(--green);background:var(--primary-soft)}.social-profile-picker button span,.social-profile-picker button small{color:var(--muted-foreground);font-size:10px;line-height:1.35}.social-calendar-composer{border:1px solid var(--green);padding:21px}@supports (color:color-mix(in lab, red, red)){.social-calendar-composer{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border))}}.social-calendar-composer{background:var(--card);box-shadow:var(--shadow-md);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-calendar-composer>div:first-child,.social-calendar-composer fieldset,.social-calendar-composer-actions{grid-column:1/-1}.social-calendar-composer h2{margin:6px 0 2px}.social-calendar-composer p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.social-calendar-composer>label,.social-calendar-channel-row details label{color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.social-calendar-composer input,.social-calendar-composer select,.social-calendar-composer textarea,.social-calendar-channel-row details input{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);font:inherit;text-transform:none;border-radius:8px;padding:10px 11px}.social-calendar-composer textarea{resize:vertical}.social-calendar-brief{grid-column:1/-1}.social-calendar-composer fieldset{border:1px solid var(--border);border-radius:9px;margin:0;padding:12px}.social-calendar-composer legend{color:var(--muted-foreground);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.social-calendar-composer fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.social-calendar-composer fieldset label{border:1px solid var(--border);font-size:var(--text-xs);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.social-calendar-composer input[type=checkbox]{width:15px;accent-color:var(--green)}.social-calendar-composer-actions{justify-content:flex-end;gap:8px;display:flex}.social-calendar-section{gap:13px;display:grid}.social-calendar-section>div:first-child h2{margin:5px 0 0}.social-calendar-list{gap:12px;display:grid}.social-calendar-list>article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.social-calendar-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:16px 18px;display:grid}.social-calendar-date{width:48px;height:52px;color:var(--primary-foreground);background:var(--primary);text-align:center;border-radius:9px;place-content:center;display:grid}.social-calendar-date strong{font-size:19px;line-height:1}.social-calendar-date span{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.social-calendar-list>article>header>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.social-calendar-list h3{margin:3px 0;font-size:16px}.social-calendar-list p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.social-approval-note{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.social-calendar-editor{border-top:1px solid var(--border);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.social-calendar-editor{background:color-mix(in srgb, var(--primary-soft) 35%, var(--card))}}.social-calendar-editor>summary{color:var(--green);font-size:var(--text-xs);cursor:pointer;padding:11px 18px 11px 79px;font-weight:800}.social-calendar-edit-grid{grid-template-columns:1fr 1fr;gap:11px;padding:2px 18px 16px 79px;display:grid}.social-calendar-edit-grid>label,.social-channel-copy-editor label,.social-calendar-workflow label{color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.social-calendar-edit-grid input,.social-calendar-edit-grid select,.social-calendar-edit-grid textarea,.social-calendar-workflow input{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);font:inherit;text-transform:none;border-radius:8px;padding:9px 10px}.social-calendar-edit-grid textarea{resize:vertical}.social-calendar-edit-brief,.social-calendar-edit-actions{grid-column:1/-1}.social-channel-copy-editor{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:9px;padding:12px;display:grid}.social-channel-copy-editor>strong{color:var(--foreground);font-size:var(--text-xs)}.social-calendar-edit-actions{justify-content:flex-end;display:flex}.social-calendar-channel-list{border-top:1px solid var(--border)}.social-calendar-channel-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) auto minmax(140px,auto);align-items:center;gap:10px;min-height:55px;padding:10px 18px 10px 79px;display:grid}.social-calendar-channel-row:last-child{border-bottom:0}.social-calendar-channel-row>div:first-child{gap:2px;display:grid}.social-calendar-channel-row>div:first-child strong{font-size:var(--text-xs)}.social-calendar-channel-row>div:first-child small{color:var(--muted-foreground);font-size:10px}.social-calendar-channel-row details{justify-self:end}.social-calendar-channel-row details summary{color:var(--green);font-size:var(--text-xs);cursor:pointer;font-weight:800}.social-calendar-channel-row details>div{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:8px;width:min(620px,72vw);margin-top:10px;padding:12px;display:grid}.social-calendar-channel-row>a{color:var(--green);font-size:var(--text-xs);font-weight:800;text-decoration:none}.social-calendar-workflow{border-top:1px solid var(--border);background:var(--muted-surface);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 18px 14px 79px;display:grid}.social-calendar-workflow>div{justify-content:flex-end;gap:7px;display:flex}.sales-segments{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;padding:22px;display:grid}.sales-segments>header{gap:14px;display:grid}.sales-segments h2{margin:6px 0 4px;font-size:22px}.sales-segments header p{max-width:92ch;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.sales-segments-baseline{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.sales-segments-baseline>div{background:var(--muted-surface);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.sales-segments-baseline span{color:var(--muted-foreground);letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:850}.sales-segments-baseline strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.sales-segments-baseline small{color:var(--muted-foreground);font-size:10px}.sales-segments-table{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.sales-segments-table table{border-collapse:collapse;min-width:100%;font-size:var(--text-xs)}.sales-segments-table th,.sales-segments-table td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 12px}.sales-segments-table thead th{color:var(--muted-foreground);background:var(--muted-surface);font-size:10px;font-weight:850}.sales-segments-table thead th:first-child,.sales-segments-table tbody th[scope=row]{text-align:left;min-width:150px}.sales-segments-table tbody th[scope=row]{white-space:nowrap;font-weight:850}.sales-segments-table tbody th[scope=row] small{display:block}.sales-segments-table tbody th small{color:var(--muted-foreground);font-size:9px;font-weight:700}.sales-segments-table td.is-void{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sales-segments-table td.is-void{color:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}}.sales-segments-table td.is-filled{font-variant-numeric:tabular-nums;line-height:1.3}.sales-segments-table td.is-filled strong,.sales-segments-table td.is-filled small,.sales-segments-table td.is-filled em{display:block}.sales-segments-table td.is-filled strong{font-size:var(--text-sm)}.sales-segments-table td.is-filled small{color:var(--muted-foreground);font-size:10px}.sales-segments-table td.is-filled em{font-size:10px;font-style:normal;font-weight:850}.sales-segments-table td.is-above{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.sales-segments-table td.is-above{background:color-mix(in srgb, var(--success) 10%, transparent)}}.sales-segments-table td.is-above em{color:var(--success)}.sales-segments-table td.is-below{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sales-segments-table td.is-below{background:color-mix(in srgb, var(--destructive) 9%, transparent)}}.sales-segments-table td.is-below em{color:var(--destructive)}.sales-segments-table td.is-near em{color:var(--muted-foreground)}.dark .sales-segments-table td.is-above em{color:#7fd6a4}.dark .sales-segments-table td.is-below em{color:#f08477}.sales-segments-mix{min-width:140px}.sales-segments-mix>div{background:var(--muted-surface);border-radius:99px;height:12px;display:flex;overflow:hidden}.sales-segments-mix i{height:100%;display:block}.sales-seg-cold{background:#2f6fd0}.sales-seg-warm{background:#18734a}.sales-seg-self_service{background:#b06a10}.sales-seg-existing_base{background:#7d4fd1}.sales-seg-unclassified{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.sales-seg-unclassified{background:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}}.sales-segments-note{color:var(--muted-foreground);font-size:var(--text-xs);align-items:flex-start;gap:9px;margin:0;line-height:1.55;display:flex}.sales-segments-note>span{width:17px;height:17px;color:var(--primary-foreground);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.social-format-kpi{border:1px solid var(--primary);padding:22px}@supports (color:color-mix(in lab, red, red)){.social-format-kpi{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.social-format-kpi{background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;display:grid}.social-format-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.social-format-head h2{margin:6px 0 3px;font-size:22px}.social-format-head p{max-width:68ch;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.social-format-week-badge{background:var(--muted-surface);border-radius:12px;gap:2px;min-width:150px;padding:11px 14px;display:grid}.social-format-week-badge>span{color:var(--muted-foreground);letter-spacing:.5px;font-size:9px;font-weight:850}.social-format-week-badge strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.social-format-week-badge strong small{color:var(--muted-foreground);font-size:15px;font-weight:750}.social-format-week-badge>small{color:var(--muted-foreground);font-size:10px}.social-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.social-format-card{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:7px;padding:13px 14px;display:grid}.social-format-card.is-met{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.social-format-card.is-met{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}}.social-format-card.is-met{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.social-format-card.is-met{background:color-mix(in srgb, var(--success) 7%, var(--card))}}.social-format-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.social-format-card header strong{font-size:var(--text-xs)}.social-format-card header span{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:850}.social-format-card>div:first-of-type{align-items:baseline;gap:6px;display:flex}.social-format-card>div:first-of-type strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.social-format-card>div:first-of-type span{color:var(--muted-foreground);font-size:var(--text-xs)}.social-format-bar{background:var(--muted-foreground);border-radius:99px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.social-format-bar{background:color-mix(in srgb, var(--muted-foreground) 16%, transparent)}}.social-format-bar i{background:var(--primary);border-radius:99px;height:100%;display:block}.social-format-card.is-met .social-format-bar i{background:var(--success)}.social-format-card small{color:var(--muted-foreground);font-size:10px}.social-format-history{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.social-format-history table{border-collapse:collapse;min-width:100%;font-size:var(--text-xs)}.social-format-history caption{color:var(--muted-foreground);letter-spacing:.4px;text-align:left;text-transform:uppercase;padding:9px 13px;font-size:10px;font-weight:850}.social-format-history th,.social-format-history td{border-top:1px solid var(--line);text-align:center;padding:8px 12px}.social-format-history thead th{color:var(--muted-foreground);background:var(--muted-surface);font-size:10px;font-weight:850}.social-format-history tbody th[scope=row]{text-align:left;white-space:nowrap;font-weight:850}.social-format-history tbody th[scope=row] small{display:block}.social-format-history tbody th small{color:var(--muted-foreground);font-size:9px;font-weight:700}.social-format-history td{font-variant-numeric:tabular-nums;font-weight:850}.social-format-history td small{color:var(--muted-foreground);font-size:10px;font-weight:700}.social-format-history td.is-met{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.social-format-history td.is-met{background:color-mix(in srgb, var(--success) 9%, transparent)}}.social-format-history td.is-partial{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.social-format-history td.is-partial{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.social-format-history td.is-missing{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.social-format-history td.is-missing{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.dark .social-format-history td.is-met{color:#7fd6a4}.dark .social-format-history td.is-partial{color:#e0aa5e}.dark .social-format-history td.is-missing{color:#f08477}.social-format-rule{color:var(--muted-foreground);font-size:var(--text-xs);align-items:flex-start;gap:9px;margin:0;line-height:1.55;display:flex}.social-format-rule>span{width:17px;height:17px;color:var(--primary-foreground);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.social-format-targets{border-top:1px solid var(--border);gap:9px;padding-top:13px;display:grid}.social-format-targets>div{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.social-format-targets label{color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.social-format-targets input{border:1px solid var(--border);width:90px;color:var(--foreground);background:var(--background);font:inherit;font-size:var(--text-xs);border-radius:8px;padding:8px 10px}.social-cal{--sc-facebook:#2f6fd0;--sc-instagram:#c2358a;--sc-telegram:#12889b;--sc-viber:#7d4fd1;--sc-youtube:#d0402f;--sc-linkedin:#b06a10;--sc-tiktok:#1f8f86;--sc-email:#5c6b8a;--sc-chip:var(--muted-foreground);--sc-danger:var(--destructive);--sc-empty:var(--warning);gap:13px;display:grid}.dark .social-cal{--sc-facebook:#7aa9ee;--sc-instagram:#ee8ec4;--sc-telegram:#56c3d2;--sc-viber:#b394f0;--sc-youtube:#f0907f;--sc-linkedin:#e0aa5e;--sc-tiktok:#5fcfc4;--sc-email:#a3b2cd;--sc-danger:#f08477;--sc-empty:#e0aa5e}.social-cal-p-facebook{--sc-chip:var(--sc-facebook)}.social-cal-p-instagram{--sc-chip:var(--sc-instagram)}.social-cal-p-telegram{--sc-chip:var(--sc-telegram)}.social-cal-p-viber{--sc-chip:var(--sc-viber)}.social-cal-p-youtube{--sc-chip:var(--sc-youtube)}.social-cal-p-linkedin{--sc-chip:var(--sc-linkedin)}.social-cal-p-tiktok{--sc-chip:var(--sc-tiktok)}.social-cal-p-email{--sc-chip:var(--sc-email)}.social-calendar-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.social-calendar-section-head h2{margin:5px 0 0}.social-calendar-view-switch{width:max-content}.social-calendar-view-switch button{padding:0 17px}.social-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.social-cal-filters{gap:8px;min-width:0;display:grid}.social-cal-legend{flex-wrap:wrap;gap:7px;display:flex}.social-cal-source-chip{border:1px solid var(--border);color:var(--foreground);background:var(--muted-surface);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-weight:800;display:inline-flex}.social-cal-source-chip i{background:var(--muted-foreground);border-radius:2px;width:8px;height:8px}.social-cal-source-chip small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:800}.social-cal-source-chip:hover{border-color:var(--border-strong)}.social-cal-source-chip.is-off{opacity:.45}.social-cal-source-chip.is-off span{text-decoration:line-through}.social-cal-s-calendar i{background:var(--primary)}.social-cal-s-telegram i{background:var(--sc-telegram)}.social-cal-s-story i{background:var(--sc-instagram)}.social-cal-s-newsletter i{background:var(--sc-email)}.social-cal-s-unplanned i{background:var(--sc-empty)}.social-cal-legend-chip{border:1px solid var(--border);color:var(--foreground);background:var(--card);font-size:var(--text-xs);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-weight:780;display:inline-flex}.social-cal-legend-chip i{background:var(--sc-chip);border-radius:50%;width:9px;height:9px}.social-cal-legend-chip small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:800}.social-cal-legend-chip:hover{border-color:var(--border-strong)}.social-cal-legend-chip.is-off{opacity:.45}.social-cal-legend-chip.is-off span{text-decoration:line-through}.social-cal-legend-empty{color:var(--muted-foreground);font-size:var(--text-xs)}.social-cal-summary{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.social-cal-grid{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.social-cal-weekdays,.social-cal-week{grid-template-columns:48px repeat(7,minmax(0,1fr));display:grid}.social-cal-weekdays{border-bottom:1px solid var(--border);background:var(--muted-surface)}.social-cal-weekdays>span{color:var(--muted-foreground);letter-spacing:.6px;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:850}.social-cal-weekdays abbr{text-decoration:none}.social-cal-week{border-top:1px solid var(--border)}.social-cal-week:first-of-type{border-top:0}.social-cal-rail{border-right:1px solid var(--border);background:var(--muted-surface);align-content:start;justify-items:center;gap:2px;padding:8px 4px;display:grid}.social-cal-rail small{color:var(--muted-foreground);letter-spacing:.2px;font-size:9px;font-weight:800}.social-cal-rail strong{color:var(--foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.social-cal-rail.is-empty strong{color:var(--sc-empty)}.social-cal-day{border-left:1px solid var(--line);align-content:start;gap:5px;min-height:116px;padding:6px 7px 8px;display:grid}.social-cal-day.is-outside{background:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.social-cal-day.is-outside{background:color-mix(in srgb, var(--muted-surface) 55%, var(--card))}}.social-cal-day.is-outside .social-cal-daynum{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.social-cal-day.is-outside .social-cal-daynum{color:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}}.social-cal-day.is-outside .social-cal-daynum{font-weight:700}.social-cal-day.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-cal-day.is-selected{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.social-cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--primary)}.social-cal-day-head{align-items:center;gap:4px;min-height:24px;display:flex}.social-cal-day-longlabel{display:none}.social-cal-daynum{min-width:24px;height:24px;color:var(--foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:0 6px;font-weight:800}button.social-cal-daynum:hover{background:var(--secondary)}.social-cal-day.is-today .social-cal-daynum{color:var(--primary-foreground);background:var(--primary)}.social-cal-day-flag{width:17px;height:17px;color:var(--sc-danger);background:var(--sc-danger);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.social-cal-day-flag{background:color-mix(in srgb, var(--sc-danger) 18%, var(--card))}}.social-cal-day-flag{font-size:10px;font-weight:900}.social-cal-day-add{border:1px dashed var(--border-strong);width:22px;height:22px;color:var(--muted-foreground);opacity:0;background:0 0;border-radius:7px;place-items:center;margin-left:auto;font-size:14px;font-weight:800;line-height:1;transition:opacity .14s;display:grid}.social-cal-day:hover .social-cal-day-add,.social-cal-day-add:focus-visible{opacity:1}.social-cal-day-add:hover{border-color:var(--primary);color:var(--primary);border-style:solid}.social-cal-chips{gap:3px;margin:0;padding:0;list-style:none;display:grid}.social-cal-chip{border:1px solid var(--sc-chip);width:100%;padding:3px 6px 3px 5px}@supports (color:color-mix(in lab, red, red)){.social-cal-chip{border:1px solid color-mix(in srgb, var(--sc-chip) 40%, transparent)}}.social-cal-chip{border-left:3px solid var(--sc-chip);color:var(--foreground);background:var(--sc-chip);border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-cal-chip{background:color-mix(in srgb, var(--sc-chip) 9%, var(--card))}}.social-cal-chip{text-align:left;font-size:11px}.social-cal-chip:hover{background:var(--sc-chip)}@supports (color:color-mix(in lab, red, red)){.social-cal-chip:hover{background:color-mix(in srgb, var(--sc-chip) 18%, var(--card))}}.social-cal-chip-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:800}.social-cal-chip-platform{color:#fff;background:var(--sc-chip);letter-spacing:.3px;border-radius:4px;padding:0 4px;font-size:9px;font-weight:900}.dark .social-cal-chip-platform{color:#0f0f11}.social-cal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.social-cal-chip.is-planned{background:var(--card);border-style:dashed dashed dashed solid}.social-cal-chip.is-published{background:var(--sc-chip);border-style:solid}@supports (color:color-mix(in lab, red, red)){.social-cal-chip.is-published{background:color-mix(in srgb, var(--sc-chip) 22%, var(--card))}}.social-cal-chip.is-published .social-cal-chip-title:after{content:" ✓";color:var(--success);font-weight:900}.social-cal-chip.is-missed,.social-cal-chip.is-failed{border-color:var(--sc-danger);border-left-color:var(--sc-danger);background:var(--sc-danger)}@supports (color:color-mix(in lab, red, red)){.social-cal-chip.is-missed,.social-cal-chip.is-failed{background:color-mix(in srgb, var(--sc-danger) 15%, var(--card))}}.social-cal-chip.is-cancelled{opacity:.5}.social-cal-chip.is-cancelled .social-cal-chip-title{text-decoration:line-through}.social-cal-chip.is-movable{cursor:grab}.social-cal-chip.is-movable:active{cursor:grabbing}.social-cal-chip.is-dragging{opacity:.4}.social-cal-day.is-dropzone{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-cal-day.is-dropzone{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.social-cal-day.is-dropzone{box-shadow:inset 0 0 0 2px var(--primary)}.social-cal-more{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.social-cal-more:hover{color:var(--primary);background:var(--secondary)}.social-cal .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.social-cal-lanes-wrap{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.social-cal-lanes{border-collapse:collapse;min-width:100%;font-size:11px}.social-cal-lanes th,.social-cal-lanes td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.social-cal-lanes tbody tr{height:40px}.social-cal-lanes thead th{color:var(--muted-foreground);background:var(--muted-surface);font-variant-numeric:tabular-nums;padding:9px 2px;font-size:9px;font-weight:850;position:sticky;top:0}.social-cal-lanes tbody th[scope=row],.social-cal-lanes thead th:first-child{z-index:1;border-right:1px solid var(--border);background:var(--card);text-align:left;min-width:104px;font-size:var(--text-xs);white-space:nowrap;padding:8px 12px;font-weight:800;position:sticky;left:0}.social-cal-lanes thead th:first-child{background:var(--muted-surface)}.social-cal-lanes tbody th[scope=row]:before{content:"";background:var(--sc-chip);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.social-cal-lanes tbody tr:last-child th,.social-cal-lanes tbody tr:last-child td{border-bottom:0}.social-cal-lanes td{min-width:24px;padding:0}.social-cal-lanes td.is-empty{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--muted-foreground) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.social-cal-lanes td.is-empty{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--muted-foreground) 9%, transparent) 3px 4px)}}.social-cal-lanes td.is-filled button{width:100%;height:40px;color:var(--sc-chip);background:var(--sc-chip);border:0;display:block}@supports (color:color-mix(in lab, red, red)){.social-cal-lanes td.is-filled button{background:color-mix(in srgb, var(--sc-chip) 16%, var(--card))}}.social-cal-lanes td.is-filled button{font:inherit;font-variant-numeric:tabular-nums;font-weight:900}.social-cal-lanes td.is-confirmed button{color:var(--primary-foreground);background:var(--sc-chip)}.social-cal-lanes td.is-filled button:hover{outline:2px solid var(--ring);outline-offset:-2px}.dark .social-cal-lanes td.is-confirmed button{color:#0f0f11}.social-cal-lane-total{border-left:1px solid var(--border);white-space:nowrap;min-width:78px;line-height:1.2;padding:4px 10px!important}.social-cal-lane-total strong{color:var(--foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block}.social-cal-lane-total small{color:var(--muted-foreground);font-size:9px}.social-calendar-view-switch.social-cal-three{grid-template-columns:repeat(3,minmax(0,1fr))}.social-cal-feeds{border:1px solid var(--border);background:var(--card);border-radius:12px}.social-cal-feeds>summary{color:var(--green);font-size:var(--text-xs);cursor:pointer;padding:11px 15px;font-weight:800}.social-cal-feeds>div{gap:12px;padding:0 15px 15px;display:grid}.social-cal-feeds p{max-width:78ch;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}.social-cal-feeds form{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.social-cal-feeds form label{color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.social-cal-feeds form input{border:1px solid var(--border);min-width:240px;color:var(--foreground);background:var(--background);font:inherit;font-size:var(--text-xs);text-transform:none;border-radius:8px;padding:9px 10px}.social-cal-feed-url{border:1px solid var(--primary);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.social-cal-feed-url{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.social-cal-feed-url{background:var(--primary);border-radius:10px;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-cal-feed-url{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.social-cal-feed-url strong{color:var(--foreground);font-size:var(--text-xs)}.social-cal-feed-url code{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--background);border-radius:7px;padding:8px 10px;font-size:11px}.social-cal-feed-url .ds-button{justify-self:start}.social-cal-feeds ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.social-cal-feeds li{border:1px solid var(--border);background:var(--background);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.social-cal-feeds li>div{gap:2px;min-width:0;display:grid}.social-cal-feeds li strong{font-size:var(--text-xs)}.social-cal-feeds li small{color:var(--muted-foreground);font-size:10px}.social-cal-status-legend{color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.social-cal-status-legend span{align-items:center;gap:6px;font-weight:750;display:inline-flex}.social-cal-status-legend small{color:var(--muted-foreground);font-size:11px}.social-cal-swatch{border:1px solid var(--muted-foreground);border-left:3px solid var(--muted-foreground);border-radius:4px;width:20px;height:12px}.social-cal-swatch.is-planned{background:var(--card);border-style:dashed dashed dashed solid}.social-cal-swatch.is-approved{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.social-cal-swatch.is-approved{background:color-mix(in srgb, var(--muted-foreground) 9%, var(--card))}}.social-cal-swatch.is-published{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.social-cal-swatch.is-published{background:color-mix(in srgb, var(--muted-foreground) 34%, var(--card))}}.social-cal-swatch.is-missed{border-color:var(--sc-danger);border-left-color:var(--sc-danger);background:var(--sc-danger)}@supports (color:color-mix(in lab, red, red)){.social-cal-swatch.is-missed{background:color-mix(in srgb, var(--sc-danger) 15%, var(--card))}}.social-cal-day-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px}.social-cal-day-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.social-cal-day-panel h3{text-transform:capitalize;margin:5px 0 0;font-size:18px}.social-cal-panel-close{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);background:var(--card);border-radius:8px;font-size:17px;line-height:1}.social-cal-panel-close:hover{border-color:var(--border-strong);color:var(--foreground)}.social-cal-panel-empty{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;padding:17px}.social-cal-panel-list{margin:0;padding:0;list-style:none}.social-cal-panel-list>li{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr);gap:13px;padding:13px 17px;display:grid}.social-cal-panel-list>li:last-child{border-bottom:0}.social-cal-panel-rail{background:var(--sc-chip);border-radius:99px}.social-cal-panel-body{gap:5px;min-width:0;display:grid}.social-cal-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-cal-panel-meta strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.social-cal-panel-meta>span{color:var(--foreground);font-size:var(--text-xs);font-weight:800}.social-cal-panel-meta small{color:var(--muted-foreground);font-size:11px}.social-cal-panel-body h4{margin:2px 0 0;font-size:15px}.social-cal-panel-body p{color:var(--muted-foreground);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.social-cal-panel-actions{align-items:center;gap:12px;margin-top:3px;display:flex}.social-cal-panel-actions button,.social-cal-panel-actions a{color:var(--green);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.social-cal-panel-actions button:hover,.social-cal-panel-actions a:hover{text-decoration:underline}.social-cal-panel-move{color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.social-cal-panel-move input{border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);text-transform:none;border-radius:7px;padding:5px 8px;font-weight:700}.social-calendar-list>article.is-focused{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.social-calendar-list>article.is-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent), var(--shadow-md)}}.media-master-pack{color:#fff;background:#173226;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px;display:grid}.media-master-pack h2{margin:6px 0;font-size:26px}.media-master-pack p{color:#b9c9bf;max-width:580px;margin:0;line-height:1.55}.media-master-formats{align-items:end;gap:9px;display:flex}.media-master-formats>div{text-align:center;background:#ffffff0f;border:1px solid #ffffff38;place-content:center;gap:3px;display:grid}.media-master-formats span{color:var(--lime);font-size:10px;font-weight:900}.media-master-formats strong{font-size:10px}.media-master-formats small{color:#b9c9bf;font-size:8px}.media-format-vertical{border-radius:9px;width:74px;height:132px}.media-format-feed{border-radius:9px;width:92px;height:115px}.media-format-wide{border-radius:9px;width:132px;height:74px}.media-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-spec-grid article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.media-spec-grid header{align-items:center;gap:10px;display:flex}.media-platform-mark{color:#fff;background:var(--green);text-transform:uppercase;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.media-platform-facebook{background:#1877f2}.media-platform-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.media-platform-telegram{background:#229ed9}.media-platform-viber{background:#7360f2}.media-platform-youtube{background:red}.media-platform-linkedin{background:#0a66c2}.media-spec-grid h2{margin:0;font-size:17px}.media-spec-grid header span{color:var(--muted-foreground);font-size:9px}.media-spec-grid ul{color:var(--muted-foreground);font-size:var(--text-xs);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.media-spec-grid>article>a{color:var(--green);font-size:var(--text-xs);margin-top:auto;font-weight:800;text-decoration:none}.media-studio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-studio-summary article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;gap:5px;padding:17px 18px;display:grid}.media-studio-summary article>span{color:var(--muted-foreground);letter-spacing:.8px;font-size:9px;font-weight:850}.media-studio-summary article>strong{letter-spacing:-1px;font-size:27px}.media-studio-summary article>strong small{color:var(--muted-foreground);letter-spacing:0;font-size:14px}.media-studio-summary article>small{color:var(--muted-foreground);font-size:10px}.media-studio-uploader{border:1px solid var(--green);padding:21px}@supports (color:color-mix(in lab, red, red)){.media-studio-uploader{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border))}}.media-studio-uploader{background:var(--card);box-shadow:var(--shadow-md);border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:15px;display:grid}.media-studio-uploader-heading,.media-studio-fields,.media-upload-progress,.media-studio-actions{grid-column:1/-1}.media-studio-uploader-heading h2,.media-readiness-board h2,.media-library-section h2{margin:5px 0 2px;font-size:21px}.media-studio-uploader-heading p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.media-studio-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.media-studio-fields label{color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.media-studio-fields select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--background);font:inherit;text-transform:none;border-radius:8px;padding:0 10px}.media-studio-dropzone{border:1px dashed var(--green);min-height:180px;padding:24px}@supports (color:color-mix(in lab, red, red)){.media-studio-dropzone{border:1px dashed color-mix(in srgb, var(--green) 55%, var(--border))}}.media-studio-dropzone{background:var(--primary-soft);border-radius:12px;place-content:center;justify-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.media-studio-dropzone{background:color-mix(in srgb, var(--primary-soft) 30%, var(--background))}}.media-studio-dropzone{text-align:center;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.media-studio-dropzone:hover,.media-studio-dropzone-active{border-color:var(--green);background:var(--primary-soft);transform:translateY(-1px)}.media-studio-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-studio-dropzone>span{width:42px;height:42px;color:var(--primary-foreground);background:var(--primary);border-radius:12px;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.media-studio-dropzone strong{overflow-wrap:anywhere;max-width:460px;font-size:14px}.media-studio-dropzone small{color:var(--muted-foreground);font-size:10px}.media-studio-recommendation{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;align-self:stretch;padding:16px}.media-studio-recommendation>strong{font-size:var(--text-sm)}.media-studio-recommendation ul{color:var(--muted-foreground);font-size:var(--text-xs);gap:8px;margin:11px 0 0;padding-left:18px;line-height:1.5;display:grid}.media-upload-progress{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;height:28px;position:relative;overflow:hidden}.media-upload-progress>span{background:var(--green);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.media-upload-progress>span{background:color-mix(in srgb, var(--green) 28%, transparent)}}.media-upload-progress>span{transition:width .18s}.media-upload-progress small{color:var(--foreground);place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.media-studio-actions{justify-content:flex-end;display:flex}.media-validation-report{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}.media-validation-report>header{background:var(--muted-surface);align-items:center;gap:11px;padding:15px 17px;display:flex}.media-validation-report>header>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.media-validation-report>header>div{gap:2px;display:grid}.media-validation-report>header strong{font-size:14px}.media-validation-report>header small{color:var(--muted-foreground);font-size:10px}.media-validation-warning>header>span{background:var(--warning)}.media-validation-blocked>header>span{background:var(--danger)}.media-validation-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 17px 16px;display:grid}.media-validation-check{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.media-validation-check>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.media-validation-check-warning>span{background:var(--warning)}.media-validation-check-error>span{background:var(--danger)}.media-validation-check>div{gap:2px;display:grid}.media-validation-check strong{font-size:10px}.media-validation-check small{color:var(--muted-foreground);font-size:9px;line-height:1.4}.media-readiness-board,.media-library-section{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:13px;gap:14px;padding:20px;display:grid}.media-readiness-list{gap:10px;display:grid}.media-readiness-list>article{border:1px solid var(--border);background:var(--background);border-radius:10px;overflow:hidden}.media-readiness-list>article>header{background:var(--muted-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.media-readiness-list>article>header>div{gap:2px;min-width:0;display:grid}.media-readiness-list>article>header span:not(.ds-badge){color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.media-readiness-list h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.media-readiness-list header small{color:var(--muted-foreground);font-size:9px}.media-readiness-list>article>div{display:grid}.media-channel-readiness{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) repeat(3,auto);align-items:center;gap:7px;min-height:48px;padding:8px 14px;display:grid}.media-channel-readiness>div{gap:1px;display:grid}.media-channel-readiness>div strong{font-size:var(--text-xs)}.media-channel-readiness>div small{color:var(--muted-foreground);font-size:9px}.media-channel-readiness>span{color:var(--muted-foreground);background:var(--muted-surface);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.media-channel-readiness>span.is-ready{color:var(--success);background:var(--success-soft)}.media-channel-readiness>span.has-warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.media-channel-readiness>span.has-warning{color:color-mix(in srgb, var(--warning) 75%, var(--foreground))}}.media-channel-readiness>span.has-warning{background:var(--warning-soft)}.media-library-section>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.media-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-asset-grid>article{border:1px solid var(--border);background:var(--background);border-radius:11px;grid-template-rows:190px auto;min-width:0;display:grid;overflow:hidden}.media-asset-preview{background:#171a1e;place-items:center;min-height:0;display:grid;overflow:hidden}.media-asset-preview img,.media-asset-preview video{object-fit:contain;background:#171a1e;width:100%;height:100%}.media-asset-body{align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.media-asset-body>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.media-asset-body>header>div{gap:2px;min-width:0;display:grid}.media-asset-body>header span:not(.ds-badge){color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.media-asset-body h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.media-asset-body>p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.4}.media-asset-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.media-asset-body dl>div{background:var(--muted-surface);border-radius:7px;gap:2px;padding:7px;display:grid}.media-asset-body dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.media-asset-body dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.media-asset-body details{border-top:1px solid var(--line);padding-top:8px}.media-asset-body details summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:800}.media-asset-body details>div{gap:6px;padding-top:8px;display:grid}.media-asset-body details p{gap:2px;margin:0;display:grid}.media-asset-body details p strong{font-size:9px}.media-asset-body details p span{color:var(--muted-foreground);font-size:8px;line-height:1.4}.media-asset-body>.ds-button{justify-self:start}.media-specifications-panel{border:1px solid var(--border);background:var(--card);border-radius:12px}.media-specifications-panel>summary{color:var(--green);font-size:var(--text-xs);cursor:pointer;padding:14px 17px;font-weight:850}.media-specifications-panel>.media-spec-grid{padding:0 17px 17px}.access-page{gap:22px;padding:34px 38px 60px;display:grid}.access-page .page-heading{max-width:760px}.access-page .page-heading h1{letter-spacing:-1.8px;margin:8px 0;font-size:clamp(30px,4vw,46px)}.access-page .page-heading p{color:var(--muted-foreground);margin:0;line-height:1.6}.access-user-list{gap:18px;display:grid}.access-user-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.access-user-heading{background:var(--muted-surface);grid-template-columns:auto minmax(0,1fr) minmax(150px,190px);align-items:center;gap:13px;padding:19px 21px;display:grid}.access-avatar{width:42px;height:42px;color:var(--primary-foreground);background:var(--primary);border-radius:12px;place-items:center;font-weight:900;display:grid}.access-user-heading>div:nth-child(2){gap:2px;min-width:0;display:grid}.access-user-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.access-user-heading a{color:var(--green);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-user-heading small{color:var(--muted-foreground);font-size:10px}.access-user-heading>label{color:var(--muted-foreground);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.access-user-heading select{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:var(--card);border-radius:8px;padding:0 10px;font-weight:750}.access-global-role{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 21px}.access-global-role label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.access-global-role label>span{gap:2px;display:grid}.access-global-role strong{font-size:var(--text-sm)}.access-global-role small{color:var(--muted-foreground);font-size:var(--text-xs)}.access-matrix{overflow-x:auto}.access-matrix-head,.access-matrix-row{grid-template-columns:minmax(240px,1.3fr) repeat(7,minmax(88px,1fr));align-items:stretch;min-width:900px;padding:0 21px;display:grid}.access-matrix-head{min-height:42px;color:var(--muted-foreground);background:var(--muted-surface);text-transform:uppercase;font-size:10px}.access-matrix-head>*{text-align:center;justify-content:center;align-items:center;padding:10px 7px;display:flex}.access-matrix-head>span{justify-content:flex-start}.access-matrix-row{border-top:1px solid var(--line)}.access-matrix-row>span{align-content:center;gap:2px;padding:12px 7px;display:grid}.access-matrix-row>span strong{font-size:var(--text-xs)}.access-matrix-row>span small{color:var(--muted-foreground);font-size:9px;line-height:1.35}.access-matrix-row>label{border-left:1px solid var(--line);cursor:pointer;place-items:center;min-height:58px;display:grid}.access-matrix-row>label span{display:none}.access-matrix input[type=checkbox],.access-global-role input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.access-user-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 21px;display:flex}.access-user-actions>small{max-width:720px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.loading-screen{color:#a9b0b8;background:#0f0f11;place-content:center;justify-items:center;gap:17px;min-height:100vh;display:grid}.loader-line{background:#314238;width:150px;height:2px;overflow:hidden}.loader-line span{background:var(--lime);width:55px;height:100%;animation:1.1s ease-in-out infinite load;display:block}.loading-screen p{font-size:var(--text-sm);letter-spacing:.5px}@keyframes load{0%{transform:translate(-60px)}to{transform:translate(170px)}}@media (width<=1050px){.seo-keyword-source-strip{grid-template-columns:1fr 1fr}.seo-keyword-source-actions{grid-column:1/-1;justify-content:flex-start}.seo-setup-hero{grid-template-columns:52px minmax(0,1fr)}.seo-setup-status{grid-column:2;justify-items:start}.seo-kpi-grid,.seo-loading-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-conversion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-conversion-summary .seo-conversion-revenue{grid-column:span 2}.seo-conversion-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-strip{grid-template-columns:1fr 1fr}.operations-command-strip>div:nth-child(2){border-right:0}.operations-command-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.operations-filter-grid{grid-template-columns:1fr 1fr}.operations-filter-grid .search-box{grid-column:1/-1}.ui-kit-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-toolbar .search-box{grid-column:1/-1}.campaign-detail-grid{grid-template-columns:1fr}.conversion-action{grid-template-columns:minmax(220px,1fr) minmax(100px,.7fr)}.conversion-action dl{grid-column:1/-1}.campaign-detail-context{grid-template-columns:1fr 1fr}.campaign-detail-context>div:nth-child(2){border-right:0}.campaign-detail-context>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.folder-form{grid-template-columns:1fr 1fr}.folder-form>div:first-child,.folder-form-actions,.utm-create-preview{grid-column:1/-1}.tracking-template-grid{grid-template-columns:1fr}.phase3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phase3-metrics>div:nth-child(3){border-right:0}.phase3-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.phase3-grid,.phase3-safety-grid,.phase3-automation-control{grid-template-columns:1fr}.phase3-control-stats{width:max-content;max-width:100%}.phase3-eval-list article{grid-template-columns:120px minmax(0,1fr)}.phase3-eval-metrics{text-align:left;flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}.phase2-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>.ds-metric:nth-child(2){border-right:0}.metric-grid>.ds-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.overview-quick-stats{grid-template-columns:1fr 1fr}.overview-quick-stats>div:nth-child(2){border-right:0}.overview-quick-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.overview-grid,.settings-grid,.analysis-top-grid,.analysis-table-grid{grid-template-columns:1fr}.whmcs-summary-grid{grid-template-columns:1fr 1fr}.whmcs-summary-grid>div:nth-child(2){border-right:0}.whmcs-products{grid-template-columns:1fr}.attribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-grid>div:nth-child(3){border-right:0}.attribution-grid>div:nth-child(-n+3){border-bottom:1px solid #dfe7dd}.measurement-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-health-grid,.task-summary-grid{grid-template-columns:1fr 1fr}.source-card:nth-child(2),.task-summary-grid>div:nth-child(2){border-right:0}.source-card:nth-child(-n+2),.task-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.currency-strip{flex-wrap:wrap}.setup-steps ol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-steps li{min-height:auto}.setup-steps li:after{display:none}}@media (width>=881px) and (width<=1320px){.portfolio-table-head{align-items:flex-start}.campaign-spend-summary{grid-template-columns:1fr 1fr}.campaign-spend-summary article:nth-child(2){border-right:0}.campaign-spend-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-period-picker{display:none}.campaign-period-select{min-width:190px;display:block}.campaign-custom-period{grid-template-columns:minmax(190px,1fr) 145px 145px}.campaign-custom-period-actions{grid-column:2/-1;justify-content:flex-end}.campaign-custom-period-error{grid-column:1/-1}.portfolio-table{min-width:790px}.portfolio-table .campaign-column{width:300px;min-width:300px}.portfolio-table .column-collection,.portfolio-table .column-status,.portfolio-table .column-budget{display:none}.campaign-title-button strong{max-width:238px}}@media (width<=880px){.app-shell{display:block}.sidebar{visibility:hidden;width:min(276px,100vw - 38px);transition:transform .2s,visibility 0s linear .2s;transform:translate(-102%);box-shadow:15px 0 50px #0003}.sidebar-collapse-toggle{display:none}.sidebar-open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar nav{order:1}.sidebar .compartment-switcher-label{border-top:1px solid var(--sidebar-muted);order:2;margin-top:22px;padding-top:18px;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar .compartment-switcher-label{border-top:1px solid color-mix(in srgb, var(--sidebar-muted) 24%, transparent)}}.sidebar .compartment-switcher{order:3;margin-top:8px}.sidebar-foot{order:4}.sidebar-close{place-items:center;display:grid}.sidebar-backdrop{z-index:29;opacity:0;pointer-events:none;background:#09120d7a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop-visible{opacity:1;pointer-events:auto}.main-content{width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{min-height:calc(62px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) 14px 0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.menu-button{display:block}.mobile-brand-logo{justify-self:center;width:96px;display:block}.topbar-context,.topbar-actions>.ds-badge{display:none}.topbar-actions{justify-self:end}.shell-sync{justify-content:center;width:44px;min-width:44px;padding:0}.shell-sync>span:last-child{display:none}.shell-sync>span:first-child{font-size:18px}.mobile-context-bar{border-bottom:1px solid var(--border);min-height:51px;top:calc(62px + env(safe-area-inset-top));z-index:19;background:var(--card);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 17px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.mobile-context-bar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.mobile-context-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-context-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.mobile-context-bar div{min-width:0}.mobile-context-bar div span,.mobile-context-bar div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-context-bar div span{color:var(--muted-foreground);letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-context-bar div strong{font-size:var(--text-xs);margin-top:1px}.mobile-context-bar small{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.mobile-site-switcher{gap:0;min-width:0;display:grid;position:relative}.mobile-site-switcher>span{color:var(--muted-foreground);letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.mobile-site-switcher select{outline-offset:2px;width:100%;min-width:0;height:23px;color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border:0;padding:0 24px 0 0;font-weight:800;overflow:hidden}.mobile-site-switcher:after{content:"⌄";color:var(--primary);pointer-events:none;font-size:15px;font-weight:900;position:absolute;bottom:1px;right:2px}.mobile-site-switcher:focus-within:after{color:var(--success)}.mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);z-index:25;background:var(--card);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--card) 96%, transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #10182814}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:54px;color:var(--muted-foreground);background:0 0;border:0;border-radius:11px;place-content:center;justify-items:center;gap:3px;padding:5px 3px;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav a>span,.mobile-bottom-nav button>span{border-radius:8px;place-items:center;width:27px;height:24px;font-size:14px;font-weight:850;display:grid}.mobile-bottom-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.mobile-bottom-nav a[aria-current=page]{color:var(--primary);background:var(--accent-soft)}.mobile-bottom-nav a[aria-current=page]>span{color:var(--accent-foreground);background:var(--accent)}.mobile-bottom-nav b{border:2px solid var(--card);color:#fff;background:var(--destructive);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}.context-tabs{margin-top:14px;padding:0 17px 3px}.context-tabs a{min-height:44px}.page-wrap{padding:23px 16px 35px}.operations-page{gap:13px}.operations-page .operations-page-heading{margin:4px 0 1px}.operations-navigation{box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0 -16px;padding:0 16px 3px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.operations-navigation::-webkit-scrollbar{display:none}.operations-navigation a{border-color:var(--border);background:var(--card);min-width:min(250px,100vw - 65px);min-height:68px;box-shadow:var(--shadow-sm);scroll-snap-align:start;flex:0 0 min(250px,100vw - 65px);padding:9px 11px}.operations-navigation a:hover{transform:none}.operations-navigation a[aria-current=page]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.operations-navigation a[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.operations-navigation a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}.operations-flow{grid-template-columns:1fr 1fr;padding:8px}.operations-flow>div,.operations-flow>div:first-child,.operations-flow>div:last-child{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:55px;padding:7px}.operations-flow>div:nth-child(2n){border-right:0}.operations-flow>div:nth-last-child(-n+2){border-bottom:0}.operations-flow small{display:none}.operations-command-strip>div{min-height:88px;padding:13px 12px}.operations-command-strip strong{font-size:18px}.operations-command-strip small{white-space:normal;line-height:1.35}.operations-filter-heading{align-items:flex-start}.operations-filter-grid{grid-template-columns:1fr}.operations-filter-grid .search-box{grid-column:auto;min-height:44px}.operations-filter-grid select{min-height:44px}.operations-list-panel .panel-heading{flex-direction:column;align-items:flex-start}.operations-search-copy{padding:15px}.operations-search-panel form{padding:14px 15px 0}.operations-search-panel .invoice-security-note{margin:13px 15px 15px}.cookie-table-wrap{display:none}.cookie-mobile-list{display:grid}.cookie-mobile-list article{border-bottom:1px solid var(--border);gap:9px;padding:15px;display:grid}.cookie-mobile-list article:last-child{border-bottom:0}.cookie-mobile-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cookie-mobile-list code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:850}.cookie-mobile-list p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.cookie-mobile-list pre{max-height:120px;color:var(--foreground);background:var(--muted-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;overflow:auto}.cookie-mobile-list button{border:1px solid var(--border);width:fit-content;min-height:40px;color:var(--primary);background:var(--card);font-size:var(--text-xs);border-radius:8px;padding:8px 10px;font-weight:750}.cookie-mobile-missing{opacity:.62;background:var(--muted-surface)}.cookie-mobile-source{background:var(--success-soft);box-shadow:inset 4px 0 0 var(--primary)}.ds-button,.ds-field input,.settings-form input,.settings-form select,.settings-form textarea,.account-scope select,.toolbar select{min-height:44px}.ui-kit-page{gap:14px}.ui-kit-heading{align-items:flex-start}.ui-kit-grid{grid-template-columns:1fr;gap:14px}.ui-kit-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-colors i{height:52px}.ds-card-header{min-height:0;padding:16px}.ds-card-content{padding:16px}.ds-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.ds-metric{padding:14px}.ds-metric>strong{font-size:clamp(21px,7vw,27px)}.ds-metric footer{flex-direction:column;align-items:flex-start}.ds-metric footer small{white-space:normal}.ui-type-scale strong{font-size:30px}.ui-surface-demo{grid-template-columns:1fr}.ui-component-row .ds-button{width:100%}.integration-grid,.integration-status-list{grid-template-columns:1fr}.integration-card .ds-button{width:100%}.notice{margin:14px 17px -5px}.page-heading{align-items:flex-start}.page-heading,.page-actions{flex-direction:column}.seo-page{gap:13px}.seo-page-heading{gap:12px}.seo-keyword-source-strip{grid-template-columns:1fr;padding:12px}.seo-keyword-source-actions{flex-wrap:wrap;grid-column:auto}.seo-setup-hero{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px}.seo-source-icons{width:42px;height:46px}.seo-source-icons span{border-width:2px;border-radius:10px;width:32px;height:32px;font-size:14px}.seo-setup-status{grid-column:1/-1;justify-items:start;padding-top:3px}.seo-source-panel-heading{flex-direction:column;align-items:flex-start}.seo-source-panel-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.seo-ahrefs-connect{grid-template-columns:1fr;padding:14px}.seo-ahrefs-token-form,.seo-ahrefs-project-form{grid-template-columns:minmax(0,1fr) auto}.seo-ahrefs-project-empty{grid-column:1}.seo-ahrefs-status-grid,.seo-kpi-grid,.seo-loading-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.seo-conversion-loading{margin:0 14px 14px}.seo-conversion-panel{margin:0 14px 14px;padding:13px}.seo-conversion-heading{flex-direction:column;gap:9px}.seo-conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-conversion-summary .seo-conversion-revenue{grid-column:span 2}.seo-conversion-category-grid{grid-template-columns:1fr}.seo-keyword-panel{padding:0 14px 14px}.seo-keyword-panel-heading{flex-direction:column;align-items:flex-start}.seo-keyword-heading-controls{flex-direction:column;align-items:stretch;width:100%}.seo-keyword-tabs{width:100%}.seo-keyword-tabs button{flex:1;justify-content:center}.seo-period-selector{width:100%}.seo-period-selector button{flex:1}.seo-tracked-summary{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.seo-tracked-summary small{width:100%;margin-left:0}.seo-category-insights-heading{flex-direction:column;align-items:flex-start}.seo-category-insight-grid,.seo-category-toolbar{grid-template-columns:1fr}.seo-category-filters{justify-content:flex-start}.seo-alert-center-heading{flex-direction:column;align-items:flex-start}.seo-alert-center-heading>div:last-child{justify-content:space-between;width:100%}.seo-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-alert-kpis>div{border-bottom:1px solid var(--border)}.seo-alert-kpis>div:nth-child(2n){border-right:0}.seo-alert-kpis>div:nth-last-child(-n+2){border-bottom:0}.seo-alert-toolbar{flex-direction:column;align-items:flex-start}.seo-alert-toolbar>div{flex-direction:column;align-items:flex-start;width:100%}.seo-alert-toolbar [role=group]{flex-wrap:wrap;max-width:100%}.seo-alert-toolbar>small{text-align:left}.seo-alert-card{grid-template-columns:30px minmax(0,1fr)}.seo-alert-card-actions{flex-wrap:wrap;grid-column:2;display:flex}.seo-alert-card-actions button,.seo-alert-card-actions>span{flex:1}.seo-keyword-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-keyword-history-kpis>div{border-bottom:1px solid var(--border)}.seo-keyword-history-kpis>div:nth-child(2n){border-right:0}.seo-keyword-history-kpis>div:last-child{border-bottom:0}.seo-keyword-history-details{grid-template-columns:1fr}.seo-keyword-history-chart{height:300px}.seo-track-add{grid-template-columns:1fr}.seo-track-add>div{grid-template-columns:minmax(0,1fr) auto}.seo-keyword-pagination{flex-direction:column;align-items:flex-start}.seo-keyword-pagination-copy,.seo-keyword-pagination-actions{width:100%}.seo-keyword-pagination-copy{justify-content:space-between}.seo-keyword-pagination .ds-button{flex:1}.seo-foundation-grid{grid-template-columns:1fr;gap:10px}.seo-foundation-grid article{min-height:0;padding:16px}.seo-separation-note{align-items:start}.portfolio-heading-actions{flex-direction:column;align-items:stretch;width:100%}.portfolio-heading-actions>.ds-badge{width:fit-content}.overview-heading-actions{flex-direction:column;align-items:stretch;width:100%}.overview-heading-actions .ds-badge{width:fit-content}.advertising-overview-summary{padding:14px}.advertising-overview-heading,.overview-meta-only{flex-direction:column;align-items:stretch}.advertising-overview-heading>.ds-badge{width:fit-content}.overview-meta-only .ds-button{justify-content:center;width:100%}.period-switcher{width:100%}.period-switcher button{flex:1;min-height:44px}.page-actions{align-items:stretch;width:100%}.page-actions button{justify-content:center}.date-chip{display:none}.metric-grid>.ds-metric{padding:17px 11px}.metric-grid>.ds-metric>strong{font-size:clamp(18px,5.7vw,22px)}.metric-grid>.ds-metric footer{flex-direction:column;align-items:flex-start}.overview-quick-stats>div{padding:12px}.performance-chart{height:310px}.campaign-chart-content{padding:12px 8px 14px}.campaign-efficiency-chart{height:320px}.site-comparison-grid{grid-template-columns:1fr;padding:12px}.site-share-content{grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr)}.site-comparison-panel .panel-heading{flex-direction:column;align-items:flex-start}.site-spend-chart{height:340px}.chart-metric-tabs{width:calc(100% - 16px);margin-inline:8px}.chart-metric-tabs button{flex:1;min-width:0;min-height:44px;padding-inline:7px}.performance-panel .panel-heading,.campaign-chart-panel .panel-heading{flex-direction:column;align-items:flex-start}.chart-data-details summary{padding-inline:14px}.connect-banner{flex-direction:column;align-items:flex-start}.toolbar{flex-direction:column}.toolbar select{width:100%}.search-box{min-width:100%}.portfolio-summary{scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:9px;margin:0 -16px 14px;padding:0 16px 3px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.portfolio-summary::-webkit-scrollbar{display:none}.folder-list::-webkit-scrollbar{display:none}.portfolio-summary>div,.portfolio-summary>div:nth-child(2n),.portfolio-summary>div:nth-last-child(-n+2){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:151px;min-height:96px;box-shadow:var(--shadow-sm);scroll-snap-align:start;flex:0 0 151px;padding:13px 12px 12px 48px}.portfolio-summary i{top:13px;left:12px}.portfolio-summary strong{font-size:21px}.folder-form,.portfolio-toolbar{grid-template-columns:1fr}.folder-form>div:first-child,.folder-form-actions,.utm-create-preview,.portfolio-toolbar .search-box{grid-column:auto}.campaign-tracking-heading{flex-direction:column;align-items:flex-start}.campaign-tracking-key{grid-template-columns:1fr auto}.campaign-tracking-key>span{grid-column:1/-1}.campaign-tracking-key code{font-size:var(--text-xs)}.tracking-template-grid article{padding:13px}.tracking-template-grid article>div,.tracking-template-grid footer{flex-direction:column;align-items:flex-start}.tracking-template-grid footer .ds-button{width:100%}.newsletter-heading{flex-direction:column;align-items:flex-start;padding:17px 15px 14px}.newsletter-safety-strip{grid-template-columns:1fr 1fr}.newsletter-safety-strip span:nth-child(2){border-right:0}.newsletter-safety-strip span:nth-child(-n+2){border-bottom:1px solid var(--border)}.newsletter-provider-card{margin-inline:14px}.newsletter-provider-card>summary{flex-direction:column;align-items:flex-start}.newsletter-provider-checks{justify-content:flex-start}.newsletter-provider-form,.newsletter-provider-diagnostics{grid-template-columns:1fr}.newsletter-provider-actions{flex-direction:column;align-items:stretch}.newsletter-provider-actions .ds-button{width:100%}.newsletter-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-delivery-metrics span:nth-child(odd){border-left:0}.newsletter-delivery-metrics span:nth-child(n+3){border-top:1px solid #dce8de}.newsletter-workspace{grid-template-columns:1fr;min-height:0}.newsletter-editions{border-right:0;border-bottom:1px solid var(--border);padding:13px}.newsletter-edition-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.newsletter-edition{scroll-snap-align:start;flex:0 0 min(260px,100vw - 74px);min-width:min(260px,100vw - 74px)}.newsletter-editor{padding:17px 14px 18px}.newsletter-editor-empty{min-height:240px}.newsletter-tracking{grid-template-columns:1fr}.newsletter-tracking code{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.newsletter-form-grid{grid-template-columns:1fr}.newsletter-full{grid-column:auto}.newsletter-content-tabs{overflow-x:auto}.newsletter-content-tabs button{white-space:nowrap;min-height:40px}.newsletter-compose,.newsletter-render-preview,.newsletter-content-check{padding:12px}.newsletter-compose-toolbar,.newsletter-preview-toolbar{flex-direction:column;align-items:stretch}.newsletter-compose-toolbar .ds-button{width:100%}.newsletter-compose-actions{flex-direction:column;align-items:stretch}.newsletter-compose-actions .ds-button{width:100%}.newsletter-preview-frame iframe{height:540px}.newsletter-check-summary{flex-direction:column;align-items:flex-start}.newsletter-check-list article{grid-template-columns:1fr;gap:3px}.newsletter-link-audit article{grid-template-columns:1fr}.newsletter-link-audit code{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.newsletter-test-card{grid-template-columns:1fr;align-items:stretch}.newsletter-test-card .ds-button{width:100%}.newsletter-test-state{grid-column:auto}.newsletter-preview-metrics{grid-template-columns:1fr 1fr}.newsletter-preview-metrics article:nth-child(2){border-right:0}.newsletter-preview-metrics article:nth-child(-n+2){border-bottom:1px solid #dce8de}.newsletter-samples span{grid-template-columns:44px minmax(0,1fr)}.newsletter-samples em{grid-column:2}.newsletter-actions{flex-direction:column;align-items:stretch}.newsletter-actions .ds-button{width:100%}.newsletter-schedule{grid-template-columns:1fr;align-items:stretch}.portfolio-filter-head{align-items:flex-start}.portfolio-filter-actions{flex-direction:column-reverse;align-items:flex-end}.mobile-filter-toggle{border:1px solid var(--border);min-height:40px;color:var(--primary);background:var(--card);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.mobile-filter-toggle span{color:inherit;margin:0;font-size:15px}.portfolio-toolbar{padding:10px}.portfolio-toolbar .search-box{min-height:44px}.portfolio-filter-panel:not(.filters-expanded) .portfolio-toolbar select,.portfolio-filter-panel:not(.filters-expanded) .portfolio-toolbar .sort-direction{display:none}.portfolio-toolbar select,.sort-direction{min-height:44px}.folder-form-actions{flex-direction:column-reverse}.folder-form-actions button{width:100%}.portfolio-collections .panel-heading{flex-direction:column;align-items:flex-start}.portfolio-collections .panel-heading>small{display:none}.folder-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;padding:11px;display:flex;overflow-x:auto}.folder-card{scroll-snap-align:start;flex:0 0 min(235px,100vw - 66px);min-width:min(235px,100vw - 66px)}.portfolio-desktop-table{display:none}.portfolio-table-head{flex-direction:column;align-items:stretch}.portfolio-table-head>div:first-child span{line-height:1.45}.campaign-spend-summary{grid-template-columns:1fr 1fr}.campaign-spend-summary article:nth-child(2){border-right:0}.campaign-spend-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.portfolio-table-tools{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.campaign-period-picker{display:none}.campaign-period-select{width:100%;display:block}.campaign-custom-period{grid-template-columns:1fr;align-items:stretch;padding:13px}.campaign-custom-period-actions{flex-direction:column-reverse;grid-column:auto}.campaign-custom-period-actions .ds-button{justify-content:center;width:100%}.campaign-custom-period-error{grid-column:auto}.portfolio-loading{margin-top:0!important}.campaign-mobile-list{gap:10px;margin-top:12px;display:grid}.campaign-detail-hero{flex-direction:column;align-items:stretch}.campaign-detail-title{align-items:center}.campaign-detail-channel{flex-basis:42px;width:42px;height:42px}.campaign-detail-title h1{font-size:29px}.campaign-detail-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-detail-actions{flex-direction:column;align-items:stretch}.campaign-detail-actions>.ds-badge{width:fit-content}.campaign-detail-context{grid-template-columns:1fr 1fr}.campaign-detail-context>div,.campaign-detail-context>div:nth-child(2){border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:94px;padding:12px}.campaign-detail-context>div:nth-child(2n){border-right:0}.campaign-detail-context>div:nth-last-child(-n+2){border-bottom:0}.campaign-detail-loading-grid{grid-template-columns:1fr 1fr}.conversion-explainer{padding:15px}.conversion-explainer-heading{flex-direction:column;align-items:stretch;gap:10px}.conversion-explainer-heading>.ds-badge{width:fit-content}.conversion-action{grid-template-columns:1fr;gap:10px}.conversion-action-bar,.conversion-action dl{grid-column:auto}.conversion-action-name strong{white-space:normal}.conversion-revenue-note,.campaign-task-item>div>div{flex-direction:column;align-items:flex-start}.campaign-task-badges{justify-content:flex-start}.campaign-task-list{max-height:none;padding-inline:13px}.campaign-task-item{padding-block:14px}.breadcrumbs{margin-bottom:13px}.breadcrumbs button{min-height:40px;padding:8px 4px}.account-scope{flex-direction:column;align-items:stretch}.account-scope select{width:100%;min-width:0}.currency-strip{display:block}.currency-strip>div,.currency-strip>div:first-child{border-bottom:1px solid #d9e3d7;border-left:0;min-width:0;padding:10px 0}.currency-strip>div:last-child{border-bottom:0}.source-health-grid,.task-summary-grid{grid-template-columns:1fr}.phase2-readiness-head,.phase2-lock{flex-direction:column;align-items:flex-start}.phase2-head-actions{justify-content:space-between;width:100%}.phase2-checks{grid-template-columns:1fr}.phase3-hero{flex-direction:column;align-items:stretch}.phase3-control-stats{width:100%}.phase3-control-stats div{flex:1;min-width:0}.phase3-lock{min-width:0}.phase3-metrics{grid-template-columns:1fr 1fr}.phase3-metrics>div,.phase3-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.phase3-metrics>div:nth-child(2n){border-right:0}.phase3-metrics>div:nth-last-child(-n+2){border-bottom:0}.phase3-whitelist{grid-template-columns:1fr}.phase3-whitelist article{border-right:0;border-bottom:1px solid var(--line)}.phase3-whitelist article:last-child{border-bottom:0}.phase3-eval-list article{grid-template-columns:1fr;gap:8px}.phase3-eval-metrics{grid-column:auto}.phase3-eval-summary{justify-content:flex-start}.paid-orders-heading,.paid-orders-toolbar,.paid-orders-pagination{flex-direction:column;align-items:stretch}.paid-orders-heading .ds-button{width:100%}.paid-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-orders-summary>div{border-bottom:1px solid var(--line)}.paid-orders-summary>div:nth-child(2n){border-right:0}.paid-orders-summary>div:nth-last-child(-n+2){border-bottom:0}.paid-orders-toolbar select{width:100%;min-width:0}.paid-orders-toolbar>span{margin-left:0;padding-bottom:0}.paid-orders-table-wrap{border:0;overflow:visible}.paid-orders-table,.paid-orders-table tbody{gap:10px;display:grid}.paid-orders-table thead{display:none}.paid-orders-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:10px 12px;display:grid}.paid-orders-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.paid-orders-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:750}.paid-orders-pagination>div{width:100%}.paid-orders-pagination .ds-button{flex:1}.invoice-search-panel form,.invoice-result-head,.invoice-diagnostics-grid,.invoice-attribution-hero,.invoice-business-grid,.journey-facts{grid-template-columns:1fr}.invoice-search-panel .ds-button{width:100%}.invoice-result-head>div{border-right:0;border-bottom:1px solid var(--line)}.invoice-result-head>div:last-child{border-bottom:0}.invoice-flags>div:last-child{grid-template-columns:1fr}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-facts>div,.invoice-facts>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-facts>div:nth-child(2n){border-right:0}.invoice-facts>div:nth-last-child(-n+2){border-bottom:0}.journey-facts>div{border-right:0}.source-card,.source-card:nth-child(2),.task-summary-grid>div,.task-summary-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.source-card:last-child,.task-summary-grid>div:last-child{border-bottom:0}.task-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px}.task-severity{width:29px;height:29px}.task-title b{white-space:normal;overflow-wrap:anywhere;max-width:100%}.task-policy-note{flex-wrap:wrap;align-items:flex-start}.task-policy-note>b{width:100%;margin-left:0}.agent-last-run{grid-template-columns:1fr;gap:8px}.insight-summary{flex-wrap:wrap;align-items:flex-start}.field-row,.attribution-test{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}.login-page{grid-template-columns:1fr}.login-panel{min-height:45vh;padding:32px 26px}.login-copy{margin:55px 0}.login-copy h1{letter-spacing:-2px;font-size:42px}.login-form{margin:45px auto}}@media (width<=420px){.seo-kpi-grid,.seo-loading-row{grid-template-columns:1fr}.seo-conversion-heading>div:last-child{flex-wrap:wrap;align-items:flex-start}.seo-conversion-summary{grid-template-columns:1fr}.seo-conversion-summary .seo-conversion-revenue{grid-column:auto}.seo-conversion-summary>div{border-right:0;border-bottom:1px solid var(--border)}.seo-conversion-summary>div:last-child{border-bottom:0}.mobile-context-bar{padding-inline:14px}.mobile-context-bar small{text-overflow:ellipsis;max-width:105px;overflow:hidden}.page-wrap{padding-inline:14px}.operations-navigation,.portfolio-summary{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.portfolio-summary>div,.portfolio-summary>div:nth-child(2n),.portfolio-summary>div:nth-last-child(-n+2){flex-basis:144px;min-width:144px}.campaign-spend-summary{grid-template-columns:1fr}.campaign-spend-summary article,.campaign-spend-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.campaign-spend-summary article:last-child{border-bottom:0}.campaign-detail-title{align-items:flex-start;gap:11px}.campaign-detail-channel{border-radius:11px;flex-basis:38px;width:38px;height:38px}.campaign-detail-title h1{font-size:26px}.campaign-detail-badges{gap:5px}.campaign-detail-context>div,.campaign-detail-context>div:nth-child(2){min-height:90px;padding:10px}.campaign-detail-context strong{font-size:var(--text-xs)}.campaign-detail-metrics .ds-metric>strong{font-size:18px}.campaign-detail-secondary strong{font-size:16px}.performance-chart{height:292px}.campaign-task-item{grid-template-columns:30px minmax(0,1fr);gap:9px}.campaign-task-item>span{width:29px;height:29px}}.budget-page{align-content:start;gap:17px;transition:opacity .16s;display:grid}.budget-page-loading{opacity:.68}.budget-heading{margin-bottom:2px}.budget-heading-actions{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.budget-heading-actions label{min-width:154px;color:var(--muted-foreground);letter-spacing:.55px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.budget-heading-actions input{border:1px solid var(--input);min-height:40px;color:var(--foreground);background:var(--card);font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:9px;padding:7px 10px;font-weight:750}.budget-loading{gap:14px;display:grid}.budget-alert{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:58px;font-size:var(--text-xs);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.budget-alert strong{font-size:var(--text-sm)}.budget-alert span{color:var(--muted-foreground);line-height:1.5}.budget-alert-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.budget-alert-warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}}.budget-alert-warning{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.budget-alert-warning{background:color-mix(in srgb, var(--warning-soft) 68%, var(--card))}}.budget-alert-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.budget-alert-danger{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}}.budget-alert-danger{background:var(--destructive-soft)}@supports (color:color-mix(in lab, red, red)){.budget-alert-danger{background:color-mix(in srgb, var(--destructive-soft) 74%, var(--card))}}.budget-alert-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.budget-alert-info{border-color:color-mix(in srgb, var(--info) 20%, var(--border))}}.budget-alert-info{background:var(--info-soft)}@supports (color:color-mix(in lab, red, red)){.budget-alert-info{background:color-mix(in srgb, var(--info-soft) 62%, var(--card))}}.budget-hero{border:1px solid var(--primary);min-height:224px}@supports (color:color-mix(in lab, red, red)){.budget-hero{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.budget-hero{border-radius:var(--radius-xl);color:#f7faf8;background:#153e2b;grid-template-columns:minmax(310px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden;box-shadow:0 18px 46px #12412b26}.budget-hero-copy{background:linear-gradient(145deg,#ffffff0d,#0000);align-content:center;gap:12px;padding:25px 28px;display:grid}.budget-hero-status{color:#bed1c5;font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-weight:800;display:flex}.budget-hero-copy>strong{letter-spacing:-2.4px;font-size:clamp(38px,4vw,58px);line-height:1}.budget-hero-copy>p{color:#bed1c5;font-size:var(--text-xs);margin:0}.budget-hero-copy>p b{color:#fff}.budget-hero .ds-badge-success{color:#dff5e7;background:#67cf932e}.budget-hero .ds-badge-warning{color:#ffe4a5;background:#ffbe462b}.budget-hero .ds-badge-danger{color:#ffd5d2;background:#ff70642e}.budget-hero .ds-badge-neutral{color:#d6e0da;background:#ffffff1a}.budget-hero-metrics{background:#ffffff08;grid-template-columns:1fr 1fr;display:grid}.budget-hero-metrics>div{border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;align-content:center;gap:3px;min-width:0;min-height:112px;padding:20px 22px;display:grid}.budget-hero-metrics>div:nth-child(n+3){border-bottom:0}.budget-hero-metrics span{color:#9eb4a8;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800}.budget-hero-metrics strong{letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.2vw,27px);overflow:hidden}.budget-hero-metrics small{color:#bed1c5;font-size:10px;line-height:1.4}.budget-progress{gap:5px;min-width:110px;display:grid}.budget-progress>span{background:var(--muted-surface);border-radius:10px;height:7px;display:block;overflow:hidden}.budget-progress>span i{border-radius:inherit;background:var(--primary);height:100%;display:block}.budget-progress small{color:var(--muted-foreground);font-size:9px;font-weight:700}.budget-progress-warning>span i{background:#d18416}.budget-progress-critical>span i,.budget-progress-over>span i{background:var(--destructive)}.budget-progress-incomplete>span i{background:var(--muted-foreground)}.budget-hero .budget-progress>span{background:#ffffff1f}.budget-hero .budget-progress>span i{background:var(--accent)}.budget-hero .budget-progress small{color:#bed1c5}.budget-plan-editor{border:1px solid var(--primary);padding:22px}@supports (color:color-mix(in lab, red, red)){.budget-plan-editor{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.budget-plan-editor{border-radius:var(--radius-xl);background:var(--success-soft);gap:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.budget-plan-editor{background:color-mix(in srgb, var(--success-soft) 26%, var(--card))}}.budget-plan-editor{box-shadow:var(--shadow-sm)}.budget-plan-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.budget-plan-editor h2{letter-spacing:-.5px;margin:4px 0 3px;font-size:20px}.budget-plan-editor p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.budget-plan-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.budget-plan-grid label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);gap:6px;min-width:0;padding:12px;display:grid}.budget-plan-grid label>span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.budget-plan-grid input{border:1px solid var(--input);width:100%;min-width:0;min-height:42px;color:var(--foreground);background:var(--card);border-radius:8px;padding:8px 10px;font-size:17px;font-weight:800}.budget-plan-grid small{color:var(--muted-foreground);font-size:10px}.budget-plan-grid .budget-plan-total{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.budget-plan-grid .budget-plan-total{border-color:color-mix(in srgb, var(--primary) 33%, var(--border))}}.budget-plan-grid .budget-plan-total{background:var(--success-soft)}.budget-plan-editor>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.budget-plan-editor>footer>div{align-items:center;gap:12px;display:flex}.budget-plan-editor>footer>div:first-child span{color:var(--muted-foreground);font-size:var(--text-xs)}.budget-plan-editor>footer>div:first-child strong{color:var(--foreground);margin-left:4px}.budget-plan-editor .budget-invalid,.budget-plan-editor .budget-invalid strong{color:var(--destructive)}.budget-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:17px;min-width:0;display:grid}.budget-layout>*{min-width:0}.budget-chart-card,.budget-platform-card{overflow:hidden}.budget-chart-card .ds-card-content{padding:10px 17px 14px}.budget-pacing-chart{height:326px}.budget-platform-card .ds-card-content{padding:0}.budget-platform-row{border-bottom:1px solid var(--border);grid-template-columns:108px 1fr 1fr;align-items:center;gap:13px;min-height:104px;padding:16px 18px;display:grid}.budget-platform-row>div{gap:2px;min-width:0;display:grid}.budget-platform-row>div span{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:800}.budget-platform-row>div strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-platform-note{color:var(--muted-foreground);background:var(--muted-surface);margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.budget-sites-panel{overflow:hidden}.budget-sites-table-wrap{overflow-x:auto}.budget-sites-table{border-collapse:collapse;width:100%}.budget-sites-table th{color:var(--muted-foreground);background:var(--muted-surface);letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:9px;font-weight:850}.budget-sites-table td{border-top:1px solid var(--border);vertical-align:top;min-width:105px;padding:15px 12px}.budget-sites-table tbody tr:first-child td{border-top:0}.budget-sites-table td:first-child{min-width:145px}.budget-sites-table td:nth-child(2){min-width:150px}.budget-sites-table td>strong,.budget-sites-table td>small{display:block}.budget-sites-table td>strong{font-size:var(--text-xs)}.budget-sites-table td>small{color:var(--muted-foreground);margin-top:4px;font-size:9px;line-height:1.4}.budget-sites-table .budget-progress{margin-top:8px}.budget-sites-table .ds-badge{white-space:nowrap}.budget-footnote{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:18px;padding:0 3px;font-size:10px;display:flex}.budget-footnote strong{color:var(--foreground);font-weight:750}@media (width<=1180px){.budget-heading{align-items:flex-start}.budget-heading-actions{flex-wrap:wrap}.budget-layout{grid-template-columns:1fr}.budget-platform-card .ds-card-content{grid-template-columns:1fr 1fr;display:grid}.budget-platform-row{border-right:1px solid var(--border);border-bottom:0}.budget-platform-row:nth-child(2){border-right:0}.budget-platform-note{grid-column:1/-1}.budget-plan-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=880px){.budget-heading-actions{justify-content:flex-start;width:100%}.budget-heading-actions label{flex:150px}.budget-heading-actions .ds-button{flex:auto}.budget-alert{grid-template-columns:1fr;gap:3px}.budget-hero{grid-template-columns:1fr}.budget-hero-copy{padding:22px}.budget-hero-metrics>div:nth-child(odd){border-left:0}.budget-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-plan-editor>footer{flex-direction:column;align-items:stretch}.budget-plan-editor>footer>div{flex-wrap:wrap;justify-content:space-between}.budget-plan-editor>footer>div:last-child{justify-content:flex-end}.budget-sites-table-wrap{background:var(--muted-surface);padding:12px;overflow:visible}.budget-sites-table,.budget-sites-table tbody{display:block}.budget-sites-table thead{display:none}.budget-sites-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid;overflow:hidden}.budget-sites-table tr:last-child{margin-bottom:0}.budget-sites-table td,.budget-sites-table td:first-child,.budget-sites-table td:nth-child(2){border-top:1px solid var(--border);align-content:start;gap:2px;min-width:0;padding:12px;display:grid}.budget-sites-table td:nth-child(odd){border-right:1px solid var(--border)}.budget-sites-table td:first-child{background:var(--success-soft);border-top:0;border-right:0;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.budget-sites-table td:first-child{background:color-mix(in srgb, var(--success-soft) 35%, var(--card))}}.budget-sites-table td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.budget-sites-table td:first-child:before{display:none}.budget-sites-table td:last-child{align-content:center}.budget-footnote{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=520px){.budget-heading-actions{grid-template-columns:1fr 1fr;display:grid}.budget-heading-actions label{grid-column:1/-1}.budget-heading-actions .ds-button{width:100%;min-width:0}.budget-hero-copy>strong{font-size:38px}.budget-hero-metrics{grid-template-columns:1fr}.budget-hero-metrics>div,.budget-hero-metrics>div:nth-child(n+3),.budget-hero-metrics>div:nth-child(odd){border-bottom:1px solid #ffffff1a;border-left:0;min-height:92px}.budget-hero-metrics>div:last-child{border-bottom:0}.budget-plan-editor{padding:16px}.budget-plan-editor>header{flex-direction:column}.budget-plan-grid{grid-template-columns:1fr}.budget-plan-editor>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.budget-plan-editor>footer .form-error{grid-column:1/-1}.budget-platform-card .ds-card-content{display:block}.budget-platform-row{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:92px 1fr 1fr;gap:8px;min-height:96px;padding:14px}.budget-pacing-chart{height:285px}}.telegram-page{align-content:start;gap:17px;display:grid}.telegram-page-heading{margin-bottom:1px}.telegram-page-heading .page-actions{align-self:center}.telegram-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);scrollbar-width:none;gap:4px;padding:5px;display:flex;overflow-x:auto}.telegram-tabs::-webkit-scrollbar{display:none}.telegram-tabs button{min-height:38px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 15px;font-weight:780}.telegram-tabs button:hover:not(:disabled){color:var(--foreground);background:var(--muted-surface)}.telegram-tabs button:disabled{opacity:.45;cursor:not-allowed}.telegram-tabs .telegram-tab-active{color:#fff;background:#229ed9}.story-destination-fieldset{border:0;min-width:0;margin:0;padding:0}.story-destination-fieldset>legend{color:var(--foreground);font-size:var(--text-sm);padding:0;font-weight:800}.story-destination-fieldset>p{color:var(--muted-foreground);font-size:var(--text-xs);margin:5px 0 12px;line-height:1.5}.story-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-destination-grid>label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:100px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.story-destination-grid>label:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.story-destination-grid>label:hover{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}}.story-destination-grid>label[data-checked=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.story-destination-grid>label[data-checked=true]{border-color:color-mix(in srgb, var(--success) 58%, var(--border))}}.story-destination-grid>label[data-checked=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.story-destination-grid>label[data-checked=true]{background:color-mix(in srgb, var(--success) 5%, var(--card))}}.story-destination-grid>label[data-checked=true]{box-shadow:0 0 0 2px var(--success)}@supports (color:color-mix(in lab, red, red)){.story-destination-grid>label[data-checked=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 9%, transparent)}}.story-destination-grid>label[data-available=false]{opacity:.58;cursor:not-allowed;background:var(--muted-surface)}.story-destination-grid input{width:17px;height:17px;accent-color:var(--success);margin:4px 0 0}.story-destination-grid label>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.story-destination-grid strong{color:var(--foreground);font-size:var(--text-sm);line-height:1.3}.story-destination-grid small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.story-destination-grid em{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-style:normal;line-height:1.35}.story-destination-grid b{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.story-destination-grid label[data-checked=true] b{color:var(--success)}.story-destination-connect{border:1px solid #f03;padding:5px 8px;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.story-destination-connect{border:1px solid color-mix(in srgb, #f03 30%, var(--border))}}.story-destination-connect{color:#d8002d;background:#f03;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.story-destination-connect{background:color-mix(in srgb, #f03 6%, var(--card))}}.story-destination-connect{font:inherit;cursor:pointer;font-size:10px;font-weight:820}.story-destination-connect:hover:not(:disabled){color:#fff;background:#e40032}.story-destination-connect:disabled{opacity:.55;cursor:wait}.story-destination-connect-telegram{border-color:#229ed9}@supports (color:color-mix(in lab, red, red)){.story-destination-connect-telegram{border-color:color-mix(in srgb, #229ed9 35%, var(--border))}}.story-destination-connect-telegram{color:#147cae;background:#229ed9}@supports (color:color-mix(in lab, red, red)){.story-destination-connect-telegram{background:color-mix(in srgb, #229ed9 7%, var(--card))}}.story-destination-connect-telegram:hover:not(:disabled){color:#fff;background:#168ac2}.story-personal-account-auth{border:1px solid #229ed9;grid-column:1/-1;margin:10px 0 0;padding:16px;scroll-margin-block:120px}@supports (color:color-mix(in lab, red, red)){.story-personal-account-auth{border:1px solid color-mix(in srgb, #229ed9 30%, var(--border))}}.story-personal-account-auth{border-radius:var(--radius-md);background:#229ed9}@supports (color:color-mix(in lab, red, red)){.story-personal-account-auth{background:color-mix(in srgb, #229ed9 4%, var(--card))}}.story-personal-account-auth{gap:13px;display:grid}.story-personal-account-auth>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.story-personal-account-auth>header>div{gap:3px;display:grid}.story-personal-account-auth>header strong{color:var(--foreground);font-size:var(--text-sm)}.story-personal-account-auth>header small,.story-personal-account-auth-form>small,.story-personal-account-auth-form>div small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.story-personal-account-auth>header>button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:9px;font-size:18px}.story-personal-account-auth-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.story-personal-account-auth-form>label,.story-personal-account-auth-form>div{gap:5px;min-width:0;display:grid}.story-personal-account-auth-form label>span{color:var(--foreground);font-size:11px;font-weight:800}.story-personal-account-auth-form input{border:1px solid var(--input);width:100%;min-height:42px;color:var(--foreground);background:var(--background);font:inherit;border-radius:10px;padding:0 11px}.story-personal-account-auth-form>small,.story-personal-account-auth-form>div{grid-column:1/-1}.story-auth-alternative{border-top:1px solid var(--border);grid-template-columns:auto minmax(190px,max-content) minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding-top:11px}.story-auth-alternative>span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800}.story-auth-alternative>small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.story-qr-auth{align-items:stretch}.story-qr-visual{border:1px dashed #229ed9;place-items:center;min-height:210px;padding:12px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.story-qr-visual{border:1px dashed color-mix(in srgb, #229ed9 35%, var(--border))}}.story-qr-visual{background:var(--card);border-radius:12px}.story-qr-visual img{width:min(240px,100%);height:auto;image-rendering:pixelated;border:8px solid #fff;border-radius:12px;display:block;box-shadow:0 10px 28px #102f241a}.story-qr-visual>div{text-align:center;max-width:320px}.story-qr-visual>div strong{color:var(--foreground);font-size:var(--text-xs);display:block}.story-qr-visual>div small{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.5;display:block}.story-qr-actions{flex-flow:wrap;align-items:center;gap:8px!important;display:flex!important}.story-destination-icon{color:#fff;background:#229ed9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.story-destination-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.story-destination-facebook{background:#1877f2}.story-destination-youtube{background:#f03}.story-destination-linkedin{background:#0a66c2;font-size:12px}.story-destination-tiktok{background:#101114}.story-destination-warning,.story-destination-note{border-radius:9px;margin-top:9px;padding:9px 11px;font-size:12px;line-height:1.45;display:block}.story-destination-warning{color:var(--destructive);background:var(--destructive-soft)}.story-destination-note{color:var(--muted-foreground);background:var(--muted-surface)}.story-youtube-settings{border:1px solid #f03;min-width:0;margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.story-youtube-settings{border:1px solid color-mix(in srgb, #f03 20%, var(--border))}}.story-youtube-settings{border-radius:var(--radius-md);background:#f03;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-youtube-settings{background:color-mix(in srgb, #f03 2.5%, var(--card))}}.story-youtube-settings>legend{color:#d8002d;font-size:var(--text-sm);padding:0 7px;font-weight:850}.story-youtube-settings>label{align-content:start;gap:6px;display:grid}.story-youtube-settings>label>span{color:var(--foreground);font-size:var(--text-xs);font-weight:780}.story-youtube-settings input,.story-youtube-settings select{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);border-radius:9px;padding:9px 11px}.story-youtube-settings small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.story-youtube-flags{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.story-youtube-flags .telegram-checkbox{display:flex}.story-youtube-settings>.story-destination-warning,.story-youtube-settings>.story-destination-note{grid-column:1/-1;margin-top:0}.story-draft-destinations{flex-wrap:wrap;gap:7px;display:flex}.story-draft-destinations span{color:var(--muted-foreground);background:var(--muted-surface);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.story-draft-destinations span[data-status=published]{color:var(--success);background:var(--success-soft)}.story-draft-destinations span[data-status=failed]{color:var(--destructive);background:var(--destructive-soft)}.story-draft-destinations span[data-status=publishing]{color:#946200;background:#fff5d8}@media (width<=760px){.story-destination-grid{grid-template-columns:1fr}.story-destination-grid>label{min-height:92px}.story-personal-account-auth{padding:14px;scroll-margin-block:150px}.story-personal-account-auth-form{grid-template-columns:1fr}.story-personal-account-auth-form>button{width:100%}.story-auth-alternative{grid-template-columns:1fr}.story-auth-alternative>span{display:none}.story-auth-alternative button,.story-qr-actions button{width:100%}.story-youtube-settings{grid-template-columns:1fr}.story-youtube-flags{grid-column:auto;gap:9px;display:grid}.story-youtube-settings>.story-destination-warning,.story-youtube-settings>.story-destination-note{grid-column:auto}}.telegram-success{border:1px solid var(--success);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.telegram-success{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.telegram-success{color:var(--success);background:var(--success-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.telegram-success>span{color:#fff;background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.telegram-success p{color:var(--foreground);font-size:var(--text-xs);margin:0;font-weight:700}.telegram-success button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:18px}.telegram-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.telegram-loading-grid>:last-child{grid-column:1/-1}.telegram-connect-hero .ds-card-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.telegram-connect-copy{align-items:center;gap:14px;display:flex}.telegram-connect-copy h2{font-size:var(--text-lg);margin:2px 0 4px}.telegram-connect-copy p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.telegram-mark{color:#fff;background:#229ed9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:inline-flex;transform:rotate(-10deg);box-shadow:0 8px 20px #229ed93d}.telegram-period-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.telegram-period-row>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.telegram-period-row>div{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:2px;padding:3px;display:flex}.telegram-period-row button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:780}.telegram-period-row button.active{color:#fff;background:#229ed9}.telegram-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.telegram-performance-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:11px 14px;display:grid}.telegram-performance-summary>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:2px 14px;display:grid}.telegram-performance-summary>span:first-child{padding-left:0}.telegram-performance-summary>span:last-child{border-right:0;padding-right:0}.telegram-performance-summary small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.25px;font-size:9px;font-weight:750}.telegram-performance-summary strong{color:var(--foreground);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:13px;min-width:0;display:grid}.telegram-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-overview-grid>.ds-card{min-width:0}.telegram-overview-grid>.ds-card>.ds-card-content{align-content:start;gap:12px;display:grid}.telegram-subscriber-chart{gap:10px;min-width:0;display:grid}.telegram-chart-bars{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, transparent 24%, var(--line) 25%, transparent 26%, transparent 49%, var(--line) 50%, transparent 51%, transparent 74%, var(--line) 75%, transparent 76%);align-items:end;gap:clamp(2px,.7vw,7px);height:176px;padding:10px 8px 0;display:flex}.telegram-chart-bars>span{flex:1 1 0;align-items:end;min-width:3px;display:flex}.telegram-chart-bars i{opacity:.88;background:linear-gradient(#42b7ec,#229ed9);border-radius:4px 4px 1px 1px;width:100%;height:100%;min-height:6px;display:block}.telegram-chart-bars>span:hover i{opacity:1;box-shadow:0 0 0 2px #229ed924}.telegram-subscriber-chart footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.telegram-subscriber-chart footer strong{color:var(--foreground);font-size:var(--text-xs)}.telegram-tracking-list{gap:8px;display:grid}.telegram-tracking-list span{color:var(--foreground);font-size:var(--text-xs);text-transform:capitalize;align-items:center;gap:8px;font-weight:700;display:flex}.telegram-tracking-list i{color:#167cac;background:#229ed91f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:inline-flex}.telegram-insights{gap:9px;display:grid}.telegram-insights article{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.telegram-insights article>span{color:#167cac;background:#229ed91f;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:inline-flex}.telegram-insights article[data-tone=success]>span{color:var(--success);background:var(--success-soft)}.telegram-insights article[data-tone=warning]>span{color:var(--warning);background:var(--warning-soft)}.telegram-insights article>div{gap:3px;min-width:0;display:grid}.telegram-insights strong{font-size:var(--text-xs)}.telegram-insights p,.telegram-integration-status p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.telegram-integration-status{justify-items:start;gap:8px;display:grid}.telegram-advanced-note,.telegram-safety-note{border:1px solid #229ed9;padding:11px}@supports (color:color-mix(in lab, red, red)){.telegram-advanced-note,.telegram-safety-note{border:1px solid color-mix(in srgb, #229ed9 20%, var(--border))}}.telegram-advanced-note,.telegram-safety-note{background:#229ed9;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.telegram-advanced-note,.telegram-safety-note{background:color-mix(in srgb, #229ed9 7%, var(--card))}}.telegram-advanced-note strong,.telegram-safety-note strong{color:#167cac;font-size:var(--text-xs)}.telegram-advanced-note p,.telegram-safety-note p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.5}.telegram-post-list{min-width:0;display:grid}.telegram-post-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(230px,1fr) minmax(82px,.28fr) minmax(120px,.38fr) 74px;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.telegram-post-list article:last-child{border-bottom:0}.telegram-post-type{color:#167cac;background:#229ed91f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.telegram-post-copy{gap:4px;min-width:0;display:grid}.telegram-post-copy>strong{color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.telegram-post-list article small{color:var(--muted-foreground);font-size:9px}.telegram-post-metric{text-align:right;gap:2px;min-width:0;display:grid}.telegram-post-metric b{color:var(--foreground);font-size:var(--text-xs)}.telegram-post-metric small{line-height:1.35}.telegram-reaction-breakdown{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.telegram-reaction-breakdown span,.telegram-reaction-breakdown em{color:var(--muted-foreground);background:var(--muted-surface);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.telegram-reaction-breakdown .telegram-utm-chip{color:#167cac;background:#229ed91c}.telegram-post-list article a,.telegram-post-list article em{color:#167cac;justify-self:end;font-size:10px;font-style:normal;font-weight:800;text-decoration:none}.telegram-empty{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;padding:22px}.telegram-compose-grid,.telegram-connection-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:13px;min-width:0;display:grid}.telegram-compose-form,.telegram-connect-form{gap:13px;min-width:0;display:grid}.telegram-compose-form label:not(.telegram-checkbox),.telegram-connect-form label{gap:6px;min-width:0;display:grid}.telegram-compose-form label>span,.telegram-connect-form label>span{color:var(--foreground);font-size:var(--text-xs);font-weight:800}.telegram-compose-form label em{color:var(--muted-foreground);font-size:9px;font-style:normal;font-weight:550}.telegram-media-field{gap:8px;min-width:0;display:grid}.telegram-media-field>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telegram-media-field>header>div{gap:3px;display:grid}.telegram-media-field>header strong{font-size:var(--text-xs)}.telegram-media-field>header strong em{color:var(--muted-foreground);font-size:9px;font-style:normal;font-weight:550}.telegram-media-field>header small{color:var(--muted-foreground);font-size:9px;line-height:1.4}.telegram-media-field>header button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:800}.telegram-media-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.telegram-media-dropzone{border:1px dashed #229ed9;min-height:108px;padding:16px}@supports (color:color-mix(in lab, red, red)){.telegram-media-dropzone{border:1px dashed color-mix(in srgb, #229ed9 48%, var(--border))}}.telegram-media-dropzone{color:var(--foreground);background:#229ed9;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.telegram-media-dropzone{background:color-mix(in srgb, #229ed9 5%, var(--background))}}.telegram-media-dropzone{cursor:pointer;outline:none;transition:border-color .15s,background .15s,transform .15s}.telegram-media-dropzone:hover,.telegram-media-dropzone:focus-visible,.telegram-media-dropzone-active{background:#229ed9;border-color:#229ed9}@supports (color:color-mix(in lab, red, red)){.telegram-media-dropzone:hover,.telegram-media-dropzone:focus-visible,.telegram-media-dropzone-active{background:color-mix(in srgb, #229ed9 10%, var(--background))}}.telegram-media-dropzone-active{transform:scale(1.005)}.telegram-media-dropzone-selected{border-style:solid;justify-content:flex-start;min-height:76px}.telegram-media-dropzone>span{color:#167cac;background:#229ed921;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:inline-flex}.telegram-media-dropzone>div{gap:4px;min-width:0;display:grid}.telegram-media-dropzone strong,.telegram-media-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-media-dropzone strong{font-size:var(--text-xs)}.telegram-media-dropzone small{color:var(--muted-foreground);font-size:9px}.telegram-upload-progress{gap:5px;display:grid}.telegram-upload-progress>div{background:var(--muted-surface);border-radius:999px;height:5px;overflow:hidden}.telegram-upload-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#229ed9,#21c7b7);height:100%;transition:width .2s;display:block}.telegram-upload-progress small{color:var(--muted-foreground);text-align:right;font-size:9px}.telegram-media-report{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:10px;padding:11px;display:grid}.telegram-media-report>header{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid}.telegram-media-report>header>span{width:27px;height:27px;color:var(--success);background:var(--success-soft);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.telegram-media-report>header>div{gap:2px;min-width:0;display:grid}.telegram-media-report>header strong,.telegram-media-report>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-media-report>header strong{font-size:var(--text-xs)}.telegram-media-report>header small{color:var(--muted-foreground);font-size:9px}.telegram-media-warning>header>span{color:var(--warning);background:var(--warning-soft)}.telegram-media-blocked>header>span{color:var(--danger);background:var(--danger-soft)}.telegram-media-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.telegram-media-facts span{background:var(--muted-surface);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.telegram-media-facts small{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.telegram-media-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.telegram-media-checks{gap:5px;display:grid}.telegram-media-checks article{background:var(--muted-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.telegram-media-checks article>span{width:17px;height:17px;color:var(--success);background:var(--success-soft);border-radius:5px;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:inline-flex}.telegram-media-checks article[data-status=warning]>span{color:var(--warning);background:var(--warning-soft)}.telegram-media-checks article[data-status=error]>span{color:var(--danger);background:var(--danger-soft)}.telegram-media-checks article>div{gap:2px;min-width:0;display:grid}.telegram-media-checks strong{font-size:9px}.telegram-media-checks small{color:var(--muted-foreground);font-size:8px;line-height:1.35}.telegram-compose-form textarea,.telegram-compose-form input:not([type=checkbox]),.telegram-connect-form input{border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);background:var(--background);font:inherit;font-size:var(--text-xs);border-radius:9px;outline:none;padding:10px 11px}.telegram-compose-form textarea{resize:vertical;line-height:1.55}.telegram-compose-form textarea:focus,.telegram-compose-form input:focus,.telegram-connect-form input:focus{border-color:#229ed9;box-shadow:0 0 0 3px #229ed91a}.telegram-compose-form label>small,.telegram-connect-form label>small{color:var(--muted-foreground);justify-self:end;font-size:9px;line-height:1.4}.telegram-button-fields{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.telegram-checkbox{color:var(--foreground);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.telegram-checkbox input{accent-color:#229ed9}.telegram-compose-form>footer{justify-content:flex-end;gap:8px;display:flex}.telegram-preview{border:1px solid var(--border);background:linear-gradient(135deg, #d9f1fc, var(--background));border-radius:12px;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-preview{background:linear-gradient(135deg, color-mix(in srgb, #d9f1fc 65%, var(--background)), var(--background))}}.telegram-preview>header{align-items:center;gap:9px;display:flex}.telegram-preview>header .telegram-mark{border-radius:50%;width:34px;height:34px;font-size:13px}.telegram-preview>header>div{gap:1px;display:grid}.telegram-preview>header strong{font-size:var(--text-xs)}.telegram-preview>header small,.telegram-preview>footer{color:var(--muted-foreground);font-size:9px}.telegram-preview-media{color:#167cac;text-align:center;background:#229ed91f;border-radius:9px;place-content:center;gap:5px;height:145px;display:grid}.telegram-preview-media span{font-size:28px}.telegram-preview-file{object-fit:contain;background:#171a1e;border-radius:9px;width:100%;max-height:420px;display:block}.telegram-preview p{overflow-wrap:anywhere;min-height:38px;color:var(--foreground);font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.55}.telegram-preview-button{color:#167cac;font-size:var(--text-xs);text-align:center;border-top:1px solid #229ed93d;padding:8px 10px;font-weight:850}.telegram-preview>footer{justify-content:space-between;gap:10px;display:flex}.telegram-smm-spec{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.telegram-smm-spec>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.telegram-smm-spec>header>span{color:#167cac;background:#229ed91f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex}.telegram-smm-spec>header>div{gap:2px;display:grid}.telegram-smm-spec>header strong{font-size:var(--text-xs)}.telegram-smm-spec>header small{color:var(--muted-foreground);font-size:9px}.telegram-smm-spec dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.telegram-smm-spec dl>div{background:var(--card);gap:2px;min-width:0;padding:8px;display:grid}.telegram-smm-spec dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.telegram-smm-spec dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.telegram-safety-note{margin-top:12px}.telegram-connection-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.telegram-connection-summary>div{gap:3px;min-width:0;display:grid}.telegram-connection-summary strong,.telegram-connection-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-connection-summary strong{font-size:var(--text-sm)}.telegram-connection-summary small{color:var(--muted-foreground);font-size:10px}.telegram-connection-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.telegram-setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.telegram-setup-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.telegram-setup-steps li>span{color:#167cac;background:#229ed91f;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:inline-flex}.telegram-setup-steps li>div{gap:3px;display:grid}.telegram-setup-steps strong{font-size:var(--text-xs)}.telegram-setup-steps p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.telegram-setup-steps+.telegram-advanced-note{margin-top:14px}.telegram-editorial-summary{border:1px solid #229ed9;padding:8px}@supports (color:color-mix(in lab, red, red)){.telegram-editorial-summary{border:1px solid color-mix(in srgb, #229ed9 24%, var(--border))}}.telegram-editorial-summary{border-radius:var(--radius-lg);background:#229ed9;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-editorial-summary{background:color-mix(in srgb, #229ed9 5%, var(--card))}}.telegram-editorial-summary{box-shadow:var(--shadow-xs)}.telegram-editorial-summary button{min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.telegram-editorial-summary button:hover{background:var(--card)}.telegram-editorial-summary small{color:var(--muted-foreground);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.telegram-editorial-summary strong{color:#167cac;font-size:var(--text-lg)}.telegram-editorial-page{gap:13px;min-width:0;display:grid}.telegram-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.telegram-calendar-toolbar>span{color:var(--muted-foreground);font-size:10px}.telegram-draft-list,.telegram-approval-list,.telegram-report-list{gap:11px;display:grid}.telegram-draft-card{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--background);border-radius:11px;gap:11px;padding:13px;display:grid}.telegram-draft-card[data-status=scheduled]{border-left-color:#229ed9}.telegram-draft-card[data-status=in_review]{border-left-color:var(--warning)}.telegram-draft-card[data-status=approved],.telegram-draft-card[data-status=published]{border-left-color:var(--success)}.telegram-draft-card[data-status=rejected],.telegram-draft-card[data-status=failed]{border-left-color:var(--danger)}.telegram-draft-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-draft-date{gap:2px;min-width:0;display:grid}.telegram-draft-date small{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:750}.telegram-draft-date strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-draft-status{color:#167cac;background:#229ed91f;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.telegram-draft-body{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.telegram-draft-body>div{gap:4px;min-width:0;display:grid}.telegram-draft-body strong{font-size:var(--text-sm)}.telegram-draft-body p{color:var(--foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.telegram-draft-body small{color:var(--muted-foreground);font-size:9px}.telegram-draft-body em{color:var(--warning);font-size:9px;font-style:normal}.telegram-draft-body .telegram-draft-error{color:var(--danger)}.telegram-draft-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.telegram-draft-card>footer a{color:#167cac;margin-right:auto;font-size:10px;font-weight:800;text-decoration:none}.telegram-auto-note{color:var(--success);margin-right:auto;font-size:10px;font-weight:750}.story-reschedule{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.story-reschedule>span{font-weight:650}.story-reschedule input{font:inherit;border:1px solid var(--border,#d0d4dc);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:4px 6px}.telegram-checkpoint-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.telegram-checkpoint-row>span{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.telegram-checkpoint-row>span[data-status=captured]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.telegram-checkpoint-row>span[data-status=captured]{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.telegram-checkpoint-row>span[data-status=captured]{background:var(--success-soft)}.telegram-checkpoint-row small{color:#167cac;text-transform:uppercase;font-size:8px;font-weight:900}.telegram-checkpoint-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.telegram-checkpoint-row em{color:var(--muted-foreground);font-size:8px;font-style:normal}.telegram-approval-card{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px;padding:13px;display:grid}.telegram-approval-preview{background:linear-gradient(135deg, #d9f1fc, var(--background));border-radius:11px;align-content:start;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.telegram-approval-preview{background:linear-gradient(135deg, color-mix(in srgb, #d9f1fc 65%, var(--background)), var(--background))}}.telegram-approval-preview>header{align-items:center;gap:9px;display:flex}.telegram-approval-preview>header .telegram-mark{border-radius:50%;width:32px;height:32px;font-size:12px}.telegram-approval-preview>header>div{gap:2px;display:grid}.telegram-approval-preview strong{font-size:var(--text-xs)}.telegram-approval-preview small{color:var(--muted-foreground);font-size:9px}.telegram-approval-preview p{overflow-wrap:anywhere;font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.55}.telegram-approval-decision{align-content:start;gap:11px;display:grid}.telegram-approval-decision h3{font-size:var(--text-lg);margin:-5px 0 0}.telegram-approval-decision dl,.telegram-format-grid dl{gap:6px;margin:0;display:grid}.telegram-approval-decision dl>div,.telegram-format-grid dl>div{background:var(--muted-surface);border-radius:7px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.telegram-approval-decision dt,.telegram-format-grid dt{color:var(--muted-foreground);font-size:9px}.telegram-approval-decision dd,.telegram-format-grid dd{text-align:right;margin:0;font-size:9px;font-weight:800}.telegram-approval-decision label{gap:6px;display:grid}.telegram-approval-decision label>span{font-size:var(--text-xs);font-weight:800}.telegram-approval-decision textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);resize:vertical;border-radius:9px;padding:10px}.telegram-approval-decision>footer{justify-content:flex-end;gap:8px;display:flex}.telegram-approval-empty{justify-items:center;gap:6px;display:grid}.telegram-approval-empty>span{width:38px;height:38px;color:var(--success);background:var(--success-soft);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.telegram-approval-empty p{margin:0}.telegram-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.telegram-format-grid>article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);gap:11px;padding:13px;display:grid}.telegram-format-grid>article[data-best=true]{border-color:#229ed9}@supports (color:color-mix(in lab, red, red)){.telegram-format-grid>article[data-best=true]{border-color:color-mix(in srgb, #229ed9 55%, var(--border))}}.telegram-format-grid>article[data-best=true]{box-shadow:0 0 0 3px #229ed914}.telegram-format-grid header{align-items:center;gap:9px;display:flex}.telegram-format-grid header>span{color:#167cac;background:#229ed91f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-flex}.telegram-format-grid header>div{gap:2px;min-width:0;display:grid}.telegram-format-grid header strong{font-size:var(--text-sm)}.telegram-format-grid header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.telegram-format-grid>article>em{color:#167cac;font-size:9px;font-style:normal;font-weight:850}.telegram-report-recommendation{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.telegram-report-recommendation>span{color:#167cac;background:#229ed91f;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:inline-flex}.telegram-report-recommendation p{font-size:var(--text-xs);margin:0;line-height:1.6}.telegram-report-list>article{border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.telegram-report-list>article:last-child{border-bottom:0}.telegram-report-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-report-list>article>header>div{gap:2px;display:grid}.telegram-report-list>article>header strong{font-size:var(--text-xs)}.telegram-report-list>article>header small{color:var(--muted-foreground);font-size:9px}.telegram-report-list a{color:#167cac;font-size:9px;font-weight:800;text-decoration:none}.telegram-story-page{gap:13px;min-width:0;display:grid}.telegram-story-hero{border:1px solid #229ed9;min-width:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.telegram-story-hero{border:1px solid color-mix(in srgb, #229ed9 30%, var(--border))}}.telegram-story-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, #229ed9, var(--card) 58%);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.telegram-story-hero{background:linear-gradient(135deg, color-mix(in srgb, #229ed9 12%, var(--card)), var(--card) 58%)}}.telegram-story-hero{box-shadow:var(--shadow-xs)}.telegram-story-identity{align-items:center;gap:14px;min-width:0;display:flex}.telegram-story-identity>div{gap:3px;min-width:0;display:grid}.telegram-story-identity h2{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.telegram-story-identity p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.telegram-story-ring{background:linear-gradient(135deg,#229ed9,#41d2b5,#f5b94c);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:3px;display:grid;box-shadow:0 8px 24px #229ed933}.telegram-story-ring i{border:3px solid var(--card);border-radius:inherit;color:#fff;background:#229ed9;place-items:center;width:100%;height:100%;font-size:16px;font-style:normal;display:grid;transform:rotate(-10deg)}.telegram-story-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.telegram-story-actions>a{color:#167cac;font-size:var(--text-xs);font-weight:800;text-decoration:none}.telegram-story-rights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.telegram-story-rights article{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.telegram-story-rights article>span{width:29px;height:29px;color:var(--danger);background:var(--danger-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.telegram-story-rights article[data-enabled=true]>span{color:var(--success);background:var(--success-soft)}.telegram-story-rights article>div{gap:2px;min-width:0;display:grid}.telegram-story-rights strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-story-rights small{color:var(--muted-foreground);font-size:9px}.telegram-story-grid,.telegram-story-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px;min-width:0;display:grid}.telegram-story-gateway{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:12px;display:grid}.telegram-story-gateway>span{color:#167cac;background:#229ed91f;border-radius:12px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.telegram-story-gateway>div{justify-items:start;gap:6px;min-width:0;display:grid}.telegram-story-gateway strong{font-size:var(--text-xs)}.telegram-story-gateway p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.telegram-story-gateway-form{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:9px;display:grid}.telegram-story-gateway-form label{gap:5px;min-width:0;display:grid}.telegram-story-gateway-form label>span{font-size:10px;font-weight:800}.telegram-story-gateway-form input{border:1px solid var(--input);width:100%;min-height:38px;color:var(--foreground);background:var(--background);font:inherit;font-size:var(--text-xs);border-radius:9px;padding:0 10px}.telegram-story-gateway-form .telegram-story-phone-field,.telegram-story-auth-summary{grid-column:1/-1}.telegram-story-auth-summary{background:#229ed912;border:1px solid #167cac2e;border-radius:10px;padding:11px 12px}.telegram-story-auth-summary strong{font-size:var(--text-xs);display:block}.telegram-story-auth-summary p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.5}.telegram-story-gateway-form>button,.telegram-story-gateway-form>small{grid-column:1/-1}.telegram-story-gateway-form>small{color:var(--muted-foreground);font-size:9px;line-height:1.5}.telegram-story-gateway-form a{color:#167cac;font-weight:800;text-decoration:none}.telegram-story-media-spec{gap:7px;margin:0;display:grid}.telegram-story-media-spec>div{border:1px solid var(--line);background:var(--background);border-radius:9px;gap:3px;padding:10px;display:grid}.telegram-story-media-spec dt{color:var(--muted-foreground);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:800}.telegram-story-media-spec dd{color:var(--foreground);margin:0;font-size:10px;font-weight:720;line-height:1.45}.telegram-story-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.telegram-story-policy-grid article{border:1px solid var(--border);background:var(--background);border-radius:11px;align-content:start;gap:8px;padding:12px;display:grid}.telegram-story-policy-grid article>span{color:#167cac;background:#229ed91f;border-radius:8px;place-items:center;width:32px;height:25px;font-size:9px;font-weight:900;display:grid}.telegram-story-policy-grid article[data-tone=permanent]>span{color:var(--success);background:var(--success-soft)}.telegram-story-policy-grid article[data-tone=excluded]>span{color:var(--danger);background:var(--danger-soft)}.telegram-story-policy-grid strong{font-size:var(--text-xs)}.telegram-story-policy-grid ul{color:var(--muted-foreground);gap:5px;margin:0;padding-left:17px;font-size:10px;line-height:1.45;display:grid}.telegram-story-principles{gap:9px;display:grid}.telegram-story-principles>span{background:var(--muted-surface);border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.telegram-story-principles i{width:22px;height:22px;color:var(--success);background:var(--success-soft);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.telegram-story-principles>span>div{gap:2px;display:grid}.telegram-story-principles strong{font-size:var(--text-xs)}.telegram-story-principles small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.telegram-story-publisher-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:13px;min-width:0;display:grid}.telegram-story-compose .telegram-media-dropzone{min-height:116px}.story-cover-editor{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:12px;margin-top:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-cover-editor{background:color-mix(in srgb, var(--card) 86%, var(--background))}}.story-cover-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-cover-editor>header>div{gap:3px;display:grid}.story-cover-editor>header strong{font-size:11px}.story-cover-editor>header small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.story-cover-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.story-cover-actions>label{flex:250px;grid-template-columns:1fr auto;gap:5px 10px;display:grid}.story-cover-actions>label span{color:var(--foreground);grid-column:1/-1;font-size:9px;font-weight:800}.story-cover-actions input[type=range]{width:100%;accent-color:var(--primary)}.story-cover-actions small{min-width:42px;color:var(--muted-foreground);text-align:right;font-size:9px}.story-cover-editor>img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);background:var(--background);border-radius:10px;width:min(180px,100%)}.story-export-pipeline{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;margin-top:4px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-export-pipeline{background:color-mix(in srgb, var(--card) 88%, var(--background))}}.story-export-pipeline>header>div{gap:3px;display:grid}.story-export-pipeline>header strong{font-size:11px}.story-export-pipeline>header small{color:var(--muted-foreground);font-size:9px}.story-export-pipeline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-export-pipeline article{border:1px solid var(--line);background:var(--background);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.story-export-pipeline article>span{width:24px;height:24px;color:var(--muted-foreground);background:var(--muted-surface);border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.story-export-pipeline article[data-status=ready]>span{color:var(--success);background:var(--success-soft)}.story-export-pipeline article[data-status=failed]>span{color:var(--danger);background:var(--danger-soft)}.story-export-pipeline article[data-status=processing]>span{color:#167cac;background:#229ed91f;animation:1s linear infinite story-export-spin}.story-export-pipeline article>div{gap:2px;min-width:0;display:grid}.story-export-pipeline article strong,.story-export-pipeline article small,.story-export-pipeline article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-export-pipeline article strong{font-size:9px}.story-export-pipeline article small{color:var(--foreground);font-size:9px}.story-export-pipeline article em{color:var(--muted-foreground);font-size:8px;font-style:normal}@keyframes story-export-spin{to{transform:rotate(360deg)}}@media (width<=560px){.story-export-pipeline>div{grid-template-columns:1fr}}.telegram-story-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.telegram-story-preview{aspect-ratio:9/16;border:1px solid #229ed9;width:min(100%,350px);margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.telegram-story-preview{border:1px solid color-mix(in srgb, #229ed9 35%, var(--border))}}.telegram-story-preview{color:#fff;background:linear-gradient(145deg,#171a1e,#153e55);border-radius:20px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f2a3d3d}.telegram-story-preview>img,.telegram-story-preview>video{object-fit:cover;width:100%;height:100%}.telegram-story-preview>div{justify-items:center;gap:7px;display:grid}.telegram-story-preview>div>span{background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.telegram-story-preview>div strong{font-size:var(--text-sm)}.telegram-story-preview>div small{color:#ffffffa8;font-size:10px}.telegram-story-preview>p{color:#fff;white-space:pre-wrap;background:#0000007a;border-radius:10px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;position:absolute;bottom:50px;left:12px;right:12px}.telegram-story-preview>footer{text-shadow:0 1px 5px #000000a6;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.telegram-story-preview>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.telegram-story-preview>footer small{font-size:8px}.telegram-story-draft-list{gap:11px;display:grid}.telegram-story-draft-list>article{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:105px minmax(0,1fr);gap:12px;min-width:0;padding:11px;display:grid}.telegram-story-draft-list>article[data-status=in_review]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.telegram-story-draft-list>article[data-status=in_review]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.telegram-story-draft-list>article[data-status=published]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.telegram-story-draft-list>article[data-status=published]{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.telegram-story-draft-list>article[data-status=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.telegram-story-draft-list>article[data-status=failed]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.telegram-story-draft-media{min-height:174px;color:var(--muted-foreground);background:var(--muted-surface);text-align:center;border-radius:10px;place-items:center;font-size:9px;display:grid;overflow:hidden}.telegram-story-draft-media img,.telegram-story-draft-media video{object-fit:cover;width:100%;height:100%}.story-video-thumbnail{width:100%;height:100%;min-height:inherit;color:#fff;cursor:pointer;background:#17212b;border:0;padding:0;position:relative;overflow:hidden}.story-video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.story-video-thumbnail:hover img,.story-video-thumbnail:focus-visible img{transform:scale(1.035)}.story-video-thumbnail>span{background:#0a14209e;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000052}.story-video-thumbnail>b{letter-spacing:.2px;background:#0a1420b3;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;right:7px}.story-video-dialog-backdrop{z-index:130;background:#040c16b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.story-video-dialog{border:1px solid var(--border);width:min(100%,430px);max-height:calc(100vh - 44px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.story-video-dialog{border:1px solid color-mix(in srgb, var(--border) 90%, white)}}.story-video-dialog{color:var(--foreground);background:var(--card);border-radius:18px;box-shadow:0 24px 70px #00000073}.story-video-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.story-video-dialog>header div{gap:3px;min-width:0;display:grid}.story-video-dialog>header small{color:var(--muted-foreground);letter-spacing:.45px;font-size:9px;font-weight:850}.story-video-dialog>header strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-video-dialog>header button{border:1px solid var(--border);width:30px;height:30px;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:50%;flex:none;font-size:20px;line-height:1}.story-video-dialog>video{object-fit:contain;background:#000;width:100%;max-height:min(70vh,720px);display:block}.story-video-dialog>p{color:var(--muted-foreground);white-space:pre-wrap;margin:0;padding:12px 16px 16px;font-size:12px;line-height:1.45}.telegram-story-draft-copy{align-content:start;gap:8px;min-width:0;display:grid}.telegram-story-draft-copy>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.telegram-story-draft-copy>header>div{gap:2px;min-width:0;display:grid}.telegram-story-draft-copy>header small{color:var(--muted-foreground);letter-spacing:.4px;font-size:8px;font-weight:850}.telegram-story-draft-copy>header strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-story-draft-copy>header>span{color:#167cac;white-space:nowrap;background:#229ed91f;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.telegram-story-draft-copy>p{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.telegram-story-draft-copy>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.telegram-story-draft-copy>dl>div{background:var(--muted-surface);border-radius:8px;gap:2px;padding:7px;display:grid}.telegram-story-draft-copy dt{color:var(--muted-foreground);text-transform:uppercase;font-size:7px;font-weight:800}.telegram-story-draft-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.telegram-story-draft-copy>em{color:var(--warning);font-size:9px;font-style:normal}.telegram-story-draft-copy>label{gap:5px;display:grid}.telegram-story-draft-copy>label>span{font-size:9px;font-weight:800}.telegram-story-draft-copy textarea{border:1px solid var(--input);resize:vertical;width:100%;color:var(--foreground);background:var(--card);font:inherit;border-radius:8px;padding:8px 9px;font-size:10px}.telegram-story-draft-copy>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.telegram-story-draft-copy>footer>a{color:#167cac;font-size:9px;font-weight:800;text-decoration:none}@media (width<=1100px){.telegram-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.telegram-performance-summary>span:nth-child(2){border-right:0}.telegram-performance-summary>span:nth-child(3){padding-left:0}.telegram-overview-grid,.telegram-format-grid,.telegram-story-grid,.telegram-story-connect-grid,.telegram-story-publisher-grid{grid-template-columns:1fr}}@media (width<=760px){.telegram-page-heading{align-items:flex-start}.telegram-page-heading .page-actions{flex-wrap:wrap;width:100%}.telegram-connect-hero .ds-card-content{flex-direction:column;align-items:flex-start}.telegram-compose-grid,.telegram-connection-grid{grid-template-columns:1fr}.telegram-post-list article{grid-template-columns:34px minmax(0,1fr) 76px 104px}.telegram-post-list article>a,.telegram-post-list article>em{display:none}.telegram-approval-card{grid-template-columns:1fr}.telegram-story-hero{flex-direction:column;align-items:flex-start}.telegram-story-actions{justify-content:flex-start}.telegram-story-rights,.telegram-story-policy-grid,.telegram-story-options,.telegram-story-draft-copy>dl{grid-template-columns:1fr}.telegram-story-draft-list>article{grid-template-columns:82px minmax(0,1fr)}.telegram-story-draft-media{min-height:138px}}@media (width<=480px){.telegram-kpi-grid{grid-template-columns:1fr}.telegram-performance-summary{grid-template-columns:1fr;gap:0}.telegram-performance-summary>span{border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.telegram-performance-summary>span:last-child{border-bottom:0}.telegram-period-row{flex-direction:column;align-items:flex-start}.telegram-button-fields{grid-template-columns:1fr}.telegram-media-facts,.telegram-smm-spec dl{grid-template-columns:1fr 1fr}.telegram-post-list article{grid-template-columns:30px minmax(0,1fr)}.telegram-post-metric{display:none}.telegram-connection-summary{grid-template-columns:auto minmax(0,1fr)}.telegram-connection-summary>.ds-badge{grid-column:2;justify-self:start}.telegram-connection-actions{flex-direction:column;align-items:stretch}.telegram-editorial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-calendar-toolbar{flex-direction:column;align-items:flex-start}.telegram-checkpoint-row{grid-template-columns:1fr}.telegram-draft-card>footer,.telegram-approval-decision>footer,.telegram-compose-form>footer{flex-direction:column;align-items:stretch}}.social-page{align-content:start;gap:17px;display:grid}.social-page-heading{margin-bottom:1px}.social-page-heading .page-actions{align-self:center}.social-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-xs);scrollbar-width:none;gap:4px;padding:5px;display:flex;overflow-x:auto}.social-tabs::-webkit-scrollbar{display:none}.social-tabs button{min-height:38px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-weight:780;display:inline-flex}.social-tabs button:hover{color:var(--foreground);background:var(--muted-surface)}.social-tabs .social-tab-active{color:var(--primary-foreground);background:var(--primary)}.social-tabs button b{min-width:20px;color:inherit;background:currentColor;border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.social-tabs button b{background:color-mix(in srgb, currentColor 13%, transparent)}}.social-tabs button b{text-align:center;font-size:10px}.social-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-loading-grid>:last-child{grid-column:1/-1}.social-empty-card .ds-card-content{padding:0}.social-connection-hero .ds-card-content{background:linear-gradient(130deg, var(--card), var(--success-soft));justify-content:space-between;align-items:center;gap:22px;min-height:180px;padding:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-connection-hero .ds-card-content{background:linear-gradient(130deg, var(--card), color-mix(in srgb, var(--success-soft) 75%, var(--card)))}}.social-connection-copy{align-items:center;gap:17px;min-width:0;display:flex}.social-connection-copy h2{letter-spacing:-.7px;margin:5px 0;font-size:clamp(21px,2.4vw,29px)}.social-connection-copy p{max-width:760px;color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.social-mark{color:#fff;background:linear-gradient(145deg,#1877f2,#8b5cf6);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 24px #1877f22e}.social-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.social-kpi-grid .ds-metric{min-width:0}.social-kpi-grid .ds-metric>strong{font-size:clamp(22px,2.2vw,30px)}.social-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:13px;min-width:0;display:grid}.social-text-action{color:var(--primary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:780}.social-post-list,.social-comment-list{display:grid}.social-post-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 78px 88px;align-items:center;gap:11px;min-width:0;padding:13px 0;display:grid}.social-post-list article:last-child,.social-comment-list article:last-child{border-bottom:0}.social-post-list article>div{min-width:0}.social-post-list article>div:nth-last-child(-n+2){justify-items:end;display:grid}.social-post-list strong,.social-post-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-post-list strong{font-size:var(--text-xs)}.social-post-list small,.social-comment-list small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.social-post-list article>div:nth-last-child(-n+2) strong{font-size:var(--text-sm)}.social-platform-mark{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:inline-grid}.social-platform-facebook{color:#fff;background:#1877f2}.social-platform-instagram{color:#fff;background:linear-gradient(145deg,#8b5cf6,#ec4899 60%,#f59e0b)}.social-comment-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:13px 0;display:flex}.social-comment-list article>div{min-width:0}.social-comment-list strong{font-size:var(--text-xs)}.social-comment-list p{color:var(--foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.4;overflow:hidden}.social-list-empty{color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;padding:35px 10px}.social-content-grid{grid-template-columns:minmax(340px,.68fr) minmax(560px,1.32fr);align-items:start;gap:13px;min-width:0;display:grid}.social-composer{gap:14px;display:grid}.social-composer label,.social-mapping-form label{color:var(--foreground);font-size:var(--text-xs);gap:6px;font-weight:780;display:grid}.social-composer label>span{color:var(--muted-foreground);font-weight:550}.social-composer label small,.social-mapping-form label small{color:var(--muted-foreground);font-size:10px;font-weight:550;line-height:1.4}.social-composer input,.social-composer select,.social-composer textarea,.social-mapping-form select,.social-reply-box textarea,.ds-card-action select{border:1px solid var(--input);width:100%;min-width:0;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);border-radius:9px;outline:0;padding:9px 10px}.social-composer input:focus,.social-composer select:focus,.social-composer textarea:focus,.social-mapping-form select:focus,.social-reply-box textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-composer input:focus,.social-composer select:focus,.social-composer textarea:focus,.social-mapping-form select:focus,.social-reply-box textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}}.social-composer textarea,.social-reply-box textarea{resize:vertical;line-height:1.5}.social-segmented{border:1px solid var(--border);background:var(--muted-surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.social-segmented button{min-height:34px;color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:780}.social-segmented button.active{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-xs)}.social-segmented button:disabled{opacity:.42;cursor:not-allowed}.social-ai-box{border:1px solid var(--info);padding:12px}@supports (color:color-mix(in lab, red, red)){.social-ai-box{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border))}}.social-ai-box{background:var(--info-soft);border-radius:10px;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-ai-box{background:color-mix(in srgb, var(--info-soft) 50%, var(--card))}}.social-ai-box>span{gap:2px;display:grid}.social-ai-box>span strong{color:var(--info);font-size:var(--text-xs)}.social-ai-box>span small{color:var(--muted-foreground);font-size:10px;line-height:1.4}.social-ai-box textarea{border:1px solid var(--input);width:100%;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-xs);resize:vertical;border-radius:8px;outline:0;padding:9px;line-height:1.45}.social-ai-box textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-ai-box textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}}.social-ai-box .ds-button{justify-self:start}.social-post-media-upload{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-post-media-upload{background:color-mix(in srgb, var(--muted-surface) 58%, var(--card))}}.social-post-media-upload>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-post-media-upload>header>div,.social-post-cover-upload>div{gap:3px;display:grid}.social-post-media-upload>header strong,.social-post-cover-upload strong{color:var(--foreground);font-size:var(--text-xs)}.social-post-media-upload>header small,.social-post-cover-upload small{color:var(--muted-foreground);font-size:10px;font-weight:550;line-height:1.45}.social-post-media-upload>header button,.social-post-cover-preview button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:780}.social-post-file-picker{border:1px dashed var(--primary);min-height:52px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.social-post-file-picker{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--border))}}.social-post-file-picker{background:var(--card);cursor:pointer;border-radius:9px;align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.social-post-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.social-post-file-picker span{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;color:var(--foreground)!important;font-weight:680!important}.social-post-file-picker b{color:var(--primary-foreground);background:var(--primary);border-radius:7px;flex:none;padding:7px 9px;font-size:10px}.social-post-file-picker:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-post-file-picker:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}}.social-post-upload-progress{background:var(--muted);border-radius:99px;height:7px;position:relative;overflow:hidden}.social-post-upload-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.social-post-upload-progress span{color:var(--muted-foreground);font-size:9px;position:absolute;top:9px;right:0}.social-post-media-preview{border:1px solid var(--line);background:var(--background);border-radius:9px;grid-template-columns:minmax(0,160px) 1fr;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.social-post-media-preview video,.social-post-media-preview img{object-fit:contain;background:#171a1e;border-radius:7px;width:100%;max-height:190px;display:block}.social-post-media-preview dl{gap:7px;margin:0;display:grid}.social-post-media-preview dl>div{gap:1px;display:grid}.social-post-media-preview dt{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:760}.social-post-media-preview dd{color:var(--foreground);margin:0;font-size:10px;font-weight:720}.social-post-cover-upload{border-top:1px solid var(--line);gap:9px;padding-top:11px;display:grid}.social-post-cover-upload strong span{color:var(--muted-foreground);font-weight:550}.social-post-cover-picker{min-height:45px}.social-post-cover-preview{align-items:center;gap:10px;display:flex}.social-post-cover-preview img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:72px;height:72px}.social-post-media-url{border-top:1px solid var(--line);padding-top:9px}.social-post-media-url summary{color:var(--muted-foreground);cursor:pointer;font-size:10px;font-weight:720}.social-post-media-url label{margin-top:9px}.social-utm-preview{border:1px solid var(--success);min-width:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.social-utm-preview{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border))}}.social-utm-preview{background:var(--success-soft);border-radius:9px;gap:5px;display:grid}.social-utm-preview span{color:var(--success);letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:850}.social-utm-preview code{overflow-wrap:anywhere;color:var(--foreground);font-size:10px;line-height:1.45}.social-utm-invalid{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.social-utm-invalid{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.social-utm-invalid{background:var(--warning-soft)}.social-post-table-wrap{min-width:0;overflow-x:auto}.social-table{border-collapse:collapse;width:100%;min-width:740px}.social-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.35px;text-align:right;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:850}.social-table th:first-child,.social-table th:nth-child(2){text-align:left}.social-table td{border-bottom:1px solid var(--line);font-size:var(--text-xs);text-align:right;vertical-align:middle;padding:11px 10px}.social-table td:first-child,.social-table td:nth-child(2){text-align:left}.social-table td:nth-child(2) strong,.social-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.social-table td:nth-child(2) small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.social-table-title{align-items:center;gap:9px;min-width:0;display:flex}.social-table-title>span{flex:1;min-width:0}.social-table-title strong,.social-table-title small{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.social-table-title small{color:var(--muted-foreground);margin-top:3px;font-size:9px}.social-table a{color:var(--primary);text-decoration:none}.social-post-row-selected td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-post-row-selected td{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.social-post-detail-trigger{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 3px;display:grid}.social-post-detail-trigger:hover strong,.social-post-detail-trigger:focus-visible strong{color:var(--primary)}.social-post-detail-trigger:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-post-detail-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 48%, transparent)}}.social-post-detail-trigger:focus-visible{outline-offset:3px;border-radius:3px}.social-post-open-link{margin-top:4px;font-size:9px;font-weight:780;display:inline-block}.social-post-detail{border:1px solid var(--primary);margin-top:15px;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){.social-post-detail{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.social-post-detail{background:linear-gradient(135deg, var(--success-soft), var(--card) 46%);border-radius:13px;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-post-detail{background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 54%, var(--card)), var(--card) 46%)}}.social-post-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.social-post-detail-head>div{min-width:0}.social-post-detail-head h3{letter-spacing:-.035em;max-width:760px;margin:4px 0 5px;font-size:clamp(16px,1.7vw,21px);line-height:1.25}.social-post-detail-head p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.5}.social-post-missing-alert{border:1px solid var(--danger);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.social-post-missing-alert{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border))}}.social-post-missing-alert{color:var(--danger);border-radius:10px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.social-post-missing-alert{color:color-mix(in srgb, var(--danger) 78%, var(--foreground))}}.social-post-missing-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.social-post-missing-alert{background:color-mix(in srgb, var(--danger) 8%, var(--card))}}.social-post-missing-alert strong{font-size:12px}.social-post-missing-alert span{color:var(--muted-foreground);font-size:10px;line-height:1.45}.social-post-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.social-post-detail-metrics article{border:1px solid var(--border);background:var(--card);border-radius:10px;align-content:space-between;gap:5px;min-height:72px;padding:11px;display:grid}.social-post-detail-metrics span,.social-post-detail-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.social-post-detail-metrics strong{letter-spacing:-.04em;font-size:clamp(17px,1.7vw,24px)}.social-post-detail-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9px;display:grid}.social-post-detail-grid>section{border:1px solid var(--border);background:var(--card);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.social-post-detail-grid>section>strong{font-size:12px}.social-post-detail-link{overflow-wrap:anywhere;font-size:10px;font-weight:720;line-height:1.5}.social-post-detail-grid>section>small{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:9px;line-height:1.45}.social-post-detail-list{gap:5px;margin:2px 0 0;display:grid}.social-post-detail-list>div{grid-template-columns:92px minmax(0,1fr);gap:7px;min-width:0;display:grid}.social-post-detail-list dt{color:var(--muted-foreground);font-size:9px}.social-post-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:720}.social-post-deliveries{gap:7px;padding-top:2px;display:grid}.social-post-deliveries>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-post-deliveries>header small{color:var(--muted-foreground);font-size:9px}.social-post-deliveries article{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.social-post-deliveries article>div{gap:2px;min-width:0;display:grid}.social-post-deliveries article strong{font-size:11px}.social-post-deliveries article small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-post-deliveries article>a{white-space:nowrap;font-size:9px;font-weight:780}.social-inbox-card{overflow:hidden}.social-inbox-card .ds-card-content{padding:0}.social-inbox-workspace{background:var(--card);grid-template-columns:minmax(270px,310px) minmax(390px,1fr) minmax(300px,360px);min-width:0;height:clamp(560px,100dvh - 285px,780px);display:grid;position:relative;overflow:hidden}.social-inbox-queue,.social-inbox-conversation,.social-inbox-context{min-width:0;min-height:0}.social-inbox-queue{border-right:1px solid var(--border);background:var(--muted-surface);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.social-inbox-queue{background:color-mix(in srgb, var(--muted-surface) 52%, var(--card))}}.social-inbox-queue-head{justify-content:space-between;align-items:center;gap:10px;padding:17px 17px 12px;display:flex}.social-inbox-queue-head>div{min-width:0}.social-inbox-queue-head h2{letter-spacing:-.45px;margin:3px 0 0;font-size:21px}.social-inbox-search{border:1px solid var(--input);background:var(--card);border-radius:10px;align-items:center;gap:7px;margin:0 13px 11px;display:flex}.social-inbox-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-inbox-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 10%, transparent)}}.social-inbox-search>span{color:var(--muted-foreground);padding-left:10px;font-size:16px}.social-inbox-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:9px 10px 9px 0;font-size:11px}.social-inbox-filters{scrollbar-width:none;gap:5px;padding:0 13px 11px;display:flex;overflow-x:auto}.social-inbox-filters::-webkit-scrollbar{display:none}.social-inbox-filters button{border:1px solid var(--border);min-height:29px;color:var(--muted-foreground);background:var(--card);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.social-inbox-filters button:hover,.social-inbox-filters button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-inbox-filters button:hover,.social-inbox-filters button.active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.social-inbox-filters button:hover,.social-inbox-filters button.active{color:var(--primary);background:var(--success-soft)}.social-inbox-filters button b{text-align:center;min-width:17px;font-size:8px}.social-inbox-thread-list{border-top:1px solid var(--border);min-height:0;overflow-y:auto}.social-thread-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.social-thread-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-thread-row:hover{background:color-mix(in srgb, var(--primary) 4%, var(--card))}}.social-thread-row.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-thread-row.active{background:color-mix(in srgb, var(--primary) 9%, var(--card))}}.social-thread-row.active{box-shadow:inset 3px 0 var(--primary)}.social-thread-row-copy{gap:4px;min-width:0;display:grid}.social-thread-row-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.social-thread-row-copy strong,.social-thread-row-copy time,.social-thread-row-copy b,.social-thread-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-thread-row-copy strong{font-size:11px}.social-thread-row-copy time{color:var(--muted-foreground);flex:none;font-size:8px}.social-thread-row-copy b{font-size:10px;font-weight:650}.social-thread-row-copy small{color:var(--muted-foreground);font-size:9px}.social-thread-row>i{min-width:20px;height:20px;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.social-inbox-conversation{border-right:1px solid var(--border);background:var(--background);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.social-conversation-head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:9px;min-height:67px;padding:12px 15px;display:flex}.social-conversation-head>div:not(.social-conversation-actions){gap:2px;min-width:0;display:grid}.social-conversation-head>div>strong{font-size:12px}.social-conversation-head>div>small{color:var(--muted-foreground);font-size:9px}.social-conversation-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.social-conversation-actions button,.social-mobile-back,.social-context-close{border:1px solid var(--border);min-height:30px;color:var(--muted-foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}.social-conversation-actions button:hover,.social-conversation-actions button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-conversation-actions button:hover,.social-conversation-actions button.active{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.social-conversation-actions button:hover,.social-conversation-actions button.active{color:var(--primary);background:var(--success-soft)}.social-conversation-actions button:disabled{opacity:.5;cursor:wait}.social-conversation-actions .social-spam-action{letter-spacing:1px;min-width:30px}.social-context-toggle,.social-mobile-back,.social-context-close{display:none}.social-conversation-scroll{min-height:0;padding:15px clamp(14px,2.2vw,26px);overflow-y:auto}.social-conversation-post-summary{border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);background:var(--card);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:9px;display:grid}.social-conversation-post-summary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-conversation-post-summary:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}}.social-conversation-post-summary img{object-fit:cover;border-radius:8px;width:44px;height:44px}.social-conversation-post-summary>span{gap:3px;min-width:0;display:grid}.social-conversation-post-summary small{color:var(--primary);letter-spacing:.35px;font-size:8px;font-weight:820}.social-conversation-post-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;line-height:1.4;overflow:hidden}.social-conversation-post-summary>i{color:var(--muted-foreground);font-size:18px;font-style:normal}.social-conversation-timeline{gap:13px;display:grid}.social-answer-guard{border:1px solid var(--success);margin:0 0 15px 43px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.social-answer-guard{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}}.social-answer-guard{background:var(--success-soft);border-radius:10px;align-items:center;gap:9px;display:flex}.social-answer-guard>span{color:#fff;background:var(--success);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.social-answer-guard>div{gap:2px;min-width:0;display:grid}.social-answer-guard strong{color:var(--success);font-size:10px}.social-answer-guard p{color:var(--muted-foreground);margin:0;font-size:8px}.social-comment-message{width:100%;min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}.social-comment-message>span:last-child{min-width:0}.social-comment-message.active>span:last-child{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-comment-message.active>span:last-child{outline:2px solid color-mix(in srgb, var(--primary) 16%, transparent)}}.social-comment-message.owned{grid-template-columns:minmax(0,1fr) 34px;width:calc(100% - 43px);margin-left:43px}.social-comment-message.owned>.social-comment-avatar{background:var(--primary);grid-area:1/2}.social-comment-message.owned>span:last-child{background:var(--primary);border-radius:13px 4px 13px 13px;grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.social-comment-message.owned>span:last-child{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.social-comment-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.social-comment-message>span:last-child{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:4px 13px 13px;padding:10px 12px}.social-comment-meta{align-items:center;gap:7px;display:flex}.social-comment-meta strong{font-size:10px}.social-comment-meta time{color:var(--muted-foreground);font-size:8px}.social-comment-meta em{color:var(--primary);margin-left:auto;font-size:8px;font-style:normal;font-weight:750}.social-comment-message p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.social-conversation-composer{border-top:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 15px;display:grid;box-shadow:0 -10px 28px #0f172a0a}.social-conversation-composer textarea{border:1px solid var(--input);width:100%;min-height:70px;color:var(--foreground);background:var(--background);font:inherit;resize:none;border-radius:10px;outline:0;grid-column:1/-1;padding:10px 11px;font-size:11px;line-height:1.45}.social-conversation-composer textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-conversation-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 10%, transparent)}}.social-emoji-toolbar{grid-column:1/-1;align-items:center;gap:5px;display:flex}.social-emoji-toolbar button{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;place-items:center;width:31px;height:29px;padding:0;font-size:15px;display:grid}.social-emoji-toolbar button:hover,.social-emoji-toolbar button:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-emoji-toolbar button:hover,.social-emoji-toolbar button:focus-visible{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}}.social-emoji-toolbar button:hover,.social-emoji-toolbar button:focus-visible{background:var(--success-soft);outline:0;transform:translateY(-1px)}.social-emoji-toolbar>span{color:var(--muted-foreground);margin-left:auto;font-size:8px}.social-composer-meta{min-width:0;color:var(--muted-foreground);align-items:center;gap:8px;font-size:8px;display:flex}.social-composer-meta b{color:var(--info);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-composer-actions{gap:6px;display:flex}.social-composer-closed{grid-column:1/-1;align-items:center;gap:10px;display:flex}.social-composer-closed>span{width:32px;height:32px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;font-weight:850;display:grid}.social-composer-closed strong{font-size:11px}.social-composer-closed p{color:var(--muted-foreground);margin:2px 0 0;font-size:9px}.social-composer-answered{border:1px solid var(--success);padding:10px}@supports (color:color-mix(in lab, red, red)){.social-composer-answered{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.social-composer-answered{background:var(--success-soft);border-radius:10px}.social-composer-answered>div{flex:1;min-width:0}.social-composer-answered>button,.social-cancel-additional{border:1px solid var(--success);min-height:31px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.social-composer-answered>button,.social-cancel-additional{border:1px solid color-mix(in srgb, var(--success) 36%, var(--border))}}.social-composer-answered>button,.social-cancel-additional{color:var(--success);background:var(--card);font:inherit;cursor:pointer;border-radius:8px;font-size:9px;font-weight:780}.social-cancel-additional{border-color:var(--border);color:var(--muted-foreground)}.social-inbox-context{background:var(--card);grid-template-rows:auto auto minmax(min-content,1fr);align-content:start;display:grid;overflow-y:auto}.social-context-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:14px 15px;display:flex}.social-context-head h3{margin:3px 0 0;font-size:14px}.social-context-media{background:#0b0f14;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.social-media-player{place-items:center;width:100%;min-height:220px;display:grid;position:relative}.social-thread-video,.social-thread-image{object-fit:contain;width:100%;max-height:420px;display:block}.social-thread-image{object-fit:cover;min-height:220px}.social-thread-media-empty{color:#cbd5e1;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.social-thread-media-empty span{font-size:26px}.social-thread-media-empty strong{font-size:10px}.social-video-fallback{color:#e2e8f0;text-align:center;background:linear-gradient(145deg,#111827,#0b0f14);align-content:center;place-items:center;gap:8px;width:100%;min-height:260px;padding:28px;display:grid}.social-video-fallback>span{border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.social-video-fallback strong{font-size:11px}.social-video-fallback p{color:#94a3b8;max-width:280px;margin:0;font-size:9px;line-height:1.5}.social-video-fallback>div{gap:7px;margin-top:4px;display:flex}.social-video-fallback button,.social-video-fallback a{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none}.social-playback-notice{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-radius:7px;max-width:calc(100% - 130px);padding:5px 7px;font-size:8px;position:absolute;bottom:9px;left:9px}.social-autoplay-control{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:9px;right:9px}.social-autoplay-control select{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.social-context-copy{align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.social-context-copy>div:first-child{align-items:center;gap:9px;display:flex}.social-context-copy>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.social-context-copy>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-context-copy>div:first-child small{color:var(--muted-foreground);font-size:9px}.social-context-copy>p{white-space:pre-wrap;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.social-context-copy>p.expanded{display:block;overflow:visible}.social-post-expand{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:750}.social-context-copy dl{border-top:1px solid var(--line);gap:7px;margin:0;padding-top:8px;display:grid}.social-context-copy dl>div{justify-content:space-between;gap:8px;display:flex}.social-context-copy dt,.social-context-copy dd{font-size:9px}.social-context-copy dt{color:var(--muted-foreground)}.social-context-copy dd{text-align:right;margin:0;font-weight:750}.social-open-original{border:1px solid var(--border);color:var(--primary);text-align:center;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:760;text-decoration:none}.social-open-original:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.social-open-original:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.social-open-original:hover{background:var(--success-soft)}.social-inbox-empty{min-height:180px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px 16px;display:grid}.social-inbox-empty>span{font-size:24px}.social-inbox-empty strong{color:var(--foreground);font-size:11px}.social-inbox-empty p{margin:0;font-size:9px}.social-inbox-empty-main{height:100%}.social-action-list{gap:10px;display:grid}.social-action-list>article{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:10px;min-width:0;padding:15px;display:grid}.social-action-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-action-list article>header>div{align-items:center;gap:10px;min-width:0;display:flex}.social-action-list article>header>div>div{gap:2px;min-width:0;display:grid}.social-action-list article>header strong{font-size:var(--text-xs)}.social-action-list article>header small{color:var(--muted-foreground);font-size:10px}.social-action-list article>p{font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.5}.social-action-media-preview{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,180px) 1fr;align-items:center;gap:12px;max-width:680px;padding:10px;display:grid}.social-action-media-preview video,.social-action-media-preview img{object-fit:contain;background:#171a1e;border-radius:8px;width:100%;max-height:220px;display:block}.social-action-media-preview>div{gap:3px;min-width:0;display:grid}.social-action-media-preview strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-action-media-preview small{color:var(--muted-foreground);font-size:10px}.social-action-media-preview span{color:var(--success);font-size:10px;font-weight:760}@media (width<=760px){.social-post-media-preview,.social-action-media-preview{grid-template-columns:1fr}.social-post-media-preview video,.social-post-media-preview img,.social-action-media-preview video,.social-action-media-preview img{max-height:320px}}.social-action-editor{border:1px solid var(--input);width:100%;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-sm);resize:vertical;border-radius:9px;outline:0;padding:10px;line-height:1.5}.social-action-editor:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.social-action-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent)}}.social-action-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.social-action-meta code{color:var(--foreground)}.social-tracked-link{overflow-wrap:anywhere;color:var(--primary);font-size:10px;text-decoration:none}.social-ai-rationale{border:1px solid var(--info);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.social-ai-rationale{border:1px solid color-mix(in srgb, var(--info) 18%, var(--border))}}.social-ai-rationale{background:var(--info-soft);border-radius:8px}.social-ai-rationale strong{color:var(--info);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.social-ai-rationale p{color:var(--foreground);margin:4px 0 0;font-size:10px;line-height:1.5}.social-ai-rationale ul{color:var(--muted-foreground);margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.45}.social-action-list article>footer{align-items:center;gap:7px;display:flex}.social-verified{color:var(--success);font-size:var(--text-xs);font-weight:750}.social-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;min-width:0;display:grid}.social-permission-status,.social-mapping-form,.social-webhook-config{gap:12px;display:grid}.social-permission-status p,.social-muted-copy,.social-crm-note p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.social-scope-list{flex-wrap:wrap;gap:5px;display:flex}.social-scope-list code{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted-surface);border-radius:6px;padding:4px 6px;font-size:9px}.social-asset-preview{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.social-asset-preview .social-mark{border-radius:10px;width:36px;height:36px;font-size:15px}.social-asset-preview div{gap:2px;min-width:0;display:grid}.social-asset-preview strong,.social-asset-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-asset-preview strong{font-size:var(--text-xs)}.social-asset-preview small{color:var(--muted-foreground);font-size:10px}.social-inline-actions{justify-content:flex-end;gap:7px;display:flex}.social-webhook-config label{min-width:0;color:var(--muted-foreground);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.social-webhook-config label code{border:1px solid var(--border);overflow-wrap:anywhere;color:var(--foreground);background:var(--muted-surface);text-transform:none;border-radius:8px;padding:9px;font-size:9px;font-weight:550}.social-crm-note{border:1px solid var(--info);padding:11px}@supports (color:color-mix(in lab, red, red)){.social-crm-note{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border))}}.social-crm-note{background:var(--info-soft);border-radius:9px}.social-crm-note strong{color:var(--info);font-size:var(--text-xs)}.social-connection-details{margin:0;display:grid}.social-connection-details>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.social-connection-details>div:last-child{border-bottom:0}.social-connection-details dt{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.social-connection-details dd{font-size:var(--text-xs);text-align:right;gap:2px;margin:0;font-weight:750;display:grid}.social-connection-details dd small{color:var(--muted-foreground);font-size:9px;font-weight:550}.meta-social-ready{border:1px solid var(--success);margin-top:4px;padding:11px}@supports (color:color-mix(in lab, red, red)){.meta-social-ready{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.meta-social-ready{background:var(--success-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-social-ready strong{color:var(--success);font-size:var(--text-xs)}.meta-social-ready p{color:var(--muted-foreground);margin:3px 0 0;font-size:10px;line-height:1.4}@media (width<=1180px){.social-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-overview-grid,.social-content-grid{grid-template-columns:1fr}.social-inbox-workspace{grid-template-columns:minmax(260px,300px) minmax(380px,1fr)}.social-inbox-context{z-index:4;border-left:1px solid var(--border);width:min(390px,100%);display:none;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 44px #0f172a26}.social-compact-post-open .social-inbox-context{display:grid}.social-context-toggle,.social-context-close{justify-content:center;align-items:center;display:inline-flex}}@media (width<=760px){.access-page{padding:24px 15px 90px}.access-user-heading{grid-template-columns:auto minmax(0,1fr)}.access-user-heading>label{grid-column:1/-1}.access-user-actions{flex-direction:column;align-items:stretch}.access-user-actions .ds-button{width:100%}.access-state-page{padding:14px}.access-state-card{padding:30px 20px}.session-user{display:none}.social-page-heading{align-items:flex-start}.social-page-heading .page-actions{flex-wrap:wrap;align-self:auto;width:100%}.social-tabs{margin:0 -2px}.social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-overview-grid,.social-connection-grid{grid-template-columns:1fr}.social-post-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-detail-grid{grid-template-columns:1fr}.social-connection-hero .ds-card-content{flex-direction:column;align-items:flex-start}.social-connection-copy{align-items:flex-start}.social-post-list article{grid-template-columns:30px minmax(0,1fr)}.social-post-list article>div:nth-last-child(-n+2){display:none}.social-inbox-card{margin-inline:-4px}.social-inbox-workspace{grid-template-columns:1fr;height:max(620px,100dvh - 220px)}.social-inbox-conversation{border-right:0;display:none}.social-mobile-thread-open .social-inbox-queue{display:none}.social-mobile-thread-open .social-inbox-conversation{display:grid}.social-mobile-back{justify-content:center;align-items:center;display:inline-flex}.social-conversation-head{padding-inline:11px}.social-conversation-actions button:not(.social-context-toggle):not(.social-spam-action):not(.social-like-action):not(.social-refresh-action){display:none}.social-conversation-actions .social-like-action,.social-conversation-actions .social-refresh-action{padding-inline:6px;font-size:8px}.social-conversation-scroll{padding:13px 12px}.social-conversation-composer{grid-template-columns:1fr;padding:10px 11px}.social-composer-meta,.social-composer-actions{grid-column:1}.social-composer-actions .ds-button{flex:1 1 0}.social-inbox-context{width:100%}.social-action-list article>header{flex-direction:column;align-items:flex-start}.social-action-list article>header>.ds-badge{margin-left:40px}.social-inline-actions{flex-direction:column;align-items:stretch}.social-inline-actions .ds-button{width:100%}}@media (width<=480px){.social-kpi-grid{grid-template-columns:1fr}.social-kpi-grid .ds-metric{min-height:112px}.social-post-detail{padding:13px}.social-post-detail-head{flex-direction:column;align-items:stretch}.social-post-detail-head .ds-button{width:100%}.social-post-detail-metrics{grid-template-columns:1fr 1fr}.social-post-deliveries>header{flex-direction:column;align-items:flex-start;gap:4px}.social-post-deliveries article{grid-template-columns:30px minmax(0,1fr) auto}.social-post-deliveries article>a{grid-column:2/-1}.social-connection-copy{flex-direction:column}.social-tabs button{padding-inline:11px}.social-inbox-workspace{height:max(640px,100dvh - 190px)}.social-thread-row{padding-inline:11px}.social-conversation-head>.social-platform-mark{display:none}.social-conversation-actions{gap:3px}.social-context-toggle{padding-inline:6px}.social-conversation-post-summary{grid-template-columns:38px minmax(0,1fr) auto}.social-conversation-post-summary img{width:38px;height:38px}.social-connection-details>div{grid-template-columns:1fr}.social-connection-details dd{text-align:left}}@media (width<=1180px){.social-kpi-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-weekly-report>div:last-child,.media-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-master-pack{grid-template-columns:1fr}.media-studio-summary,.media-asset-grid,.social-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-cal-weekdays,.social-cal-week{grid-template-columns:40px repeat(7,minmax(0,1fr))}.social-cal-day{min-height:100px;padding:5px 5px 7px}.social-cal-chip{gap:4px;padding-right:4px;font-size:10px}.social-cal-chip-platform{padding:0 3px;font-size:8px}.social-cal-day-add{opacity:1}}@media (width<=760px){.social-planning-page,.social-media-lab{padding:24px 15px 90px}.sales-segments{padding:15px}.sales-segments-baseline{grid-template-columns:1fr 1fr}.social-format-kpi{padding:15px}.social-format-grid{grid-template-columns:1fr}.social-format-head{flex-direction:column}.social-format-targets>div{grid-template-columns:1fr 1fr;display:grid}.social-calendar-section-head{flex-direction:column;align-items:stretch}.social-calendar-view-switch{width:100%}.social-cal-toolbar{flex-direction:column;align-items:stretch}.social-cal-grid{box-shadow:none;background:0 0;border:0;border-radius:0}.social-cal-weekdays{display:none}.social-cal-week{border:0;display:block}.social-cal-rail,.social-cal-day.is-outside,.social-cal-day.is-empty{display:none}.social-cal-day{border:1px solid var(--border);background:var(--card);min-height:0;box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:8px;padding:11px 13px}.social-cal-day-longlabel{color:var(--muted-foreground);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.social-cal-daynum{display:none}.social-cal-day-head{gap:7px}.social-cal-chip{font-size:var(--text-xs);grid-template-columns:auto auto minmax(0,1fr);padding:6px 8px}.social-cal-chip-platform{display:inline}.social-cal-chip-title{white-space:normal}.social-cal-panel-list>li{padding:12px 14px}.social-planning-heading,.social-planning-actions{flex-direction:column;align-items:stretch}.social-kpi-hero,.social-profile-picker{grid-template-columns:1fr}.social-kpi-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-operations-grid,.social-weekly-report>div:last-child,.social-profile-picker>div:last-child,.social-calendar-composer{grid-template-columns:1fr}.social-calendar-composer>*,.social-calendar-brief{grid-column:1}.social-calendar-list>article>header{grid-template-columns:auto minmax(0,1fr)}.social-calendar-list>article>header>.ds-badge{grid-column:2;justify-self:start}.social-calendar-channel-row{grid-template-columns:minmax(0,1fr) auto;padding-left:18px}.social-calendar-channel-row details,.social-calendar-channel-row>a{grid-column:1/-1;justify-self:stretch}.social-calendar-channel-row details>div{grid-template-columns:1fr;width:100%}.social-calendar-editor>summary,.social-calendar-edit-grid,.social-calendar-workflow{padding-left:18px}.social-calendar-edit-grid,.social-calendar-workflow{grid-template-columns:1fr}.social-calendar-edit-grid>*,.social-calendar-edit-brief,.social-calendar-edit-actions{grid-column:1}.social-calendar-workflow>div{flex-wrap:wrap;justify-content:stretch}.media-master-formats{overflow-x:auto}.media-spec-grid,.media-studio-summary,.media-studio-fields,.media-validation-report>div,.media-asset-grid,.media-studio-uploader{grid-template-columns:1fr}.media-studio-uploader>*{grid-column:1}.media-channel-readiness{grid-template-columns:minmax(0,1fr) repeat(3,auto);padding-inline:10px}.media-channel-readiness>span{padding-inline:5px;font-size:8px}}@media (width<=420px){.social-kpi-channel-grid{grid-template-columns:1fr}.media-channel-readiness{grid-template-columns:1fr 1fr}.media-channel-readiness>div{grid-column:1/-1}}@media (width<=520px){.site-share-content{grid-template-columns:1fr}.site-share-chart{height:238px}.site-share-legend{grid-template-columns:1fr 1fr;align-content:start;max-height:none}.site-share-center{width:96px}.site-share-legend>button,.site-share-legend>div{min-height:46px}.site-spend-chart{height:360px}}@media (width<=380px){.site-share-legend{grid-template-columns:1fr}}.sales-page{gap:18px;display:grid}.sales-heading{align-items:flex-end}.sales-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-loading{gap:18px;display:grid}.sales-filter-bar{flex-wrap:wrap;align-items:end;gap:14px;padding:14px 18px;display:flex}.sales-filter-bar label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.sales-filter-bar select{border:1px solid var(--border);background:var(--background);min-width:190px;color:var(--foreground);font:inherit;text-transform:none;letter-spacing:0;border-radius:10px;padding:10px 34px 10px 11px;font-size:13px;font-weight:700}.sales-filter-bar>div{text-align:right;gap:3px;margin-left:auto;display:grid}.sales-filter-bar>div span,.sales-filter-bar>div small{color:var(--muted-foreground);font-size:10px}.sales-filter-bar>div strong{font-size:13px}.sales-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:54px 24px;display:flex}.sales-empty>span{background:var(--primary-soft);width:58px;height:58px;color:var(--primary);border-radius:18px;place-items:center;font-size:22px;display:grid}.sales-empty h2{margin:18px 0 6px}.sales-empty p{max-width:580px;color:var(--muted-foreground);margin:0 0 20px;line-height:1.6}.sales-error{margin:0}.sales-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sales-kpi-grid article{border:1px solid var(--border);background:var(--card);min-height:126px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:17px;display:flex}.sales-kpi-grid article>span{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-kpi-grid article>strong{color:var(--foreground);letter-spacing:-.04em;margin:auto 0 7px;font-size:clamp(22px,2.1vw,30px)}.sales-kpi-grid article>small{color:var(--muted-foreground);font-size:10px;line-height:1.45}.sales-kpi-grid .sales-kpi-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sales-kpi-grid .sales-kpi-attention{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.sales-kpi-grid .sales-kpi-attention{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sales-kpi-grid .sales-kpi-attention{background:color-mix(in srgb, var(--warning) 5%, var(--card))}}.sales-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:14px;display:grid}.sales-funnel-panel,.sales-source-panel,.sales-manager-panel,.sales-secondary-grid>.panel,.sales-finance-roadmap{padding:20px}.sales-funnel{gap:13px;margin-top:17px;display:grid}.sales-funnel>div>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-funnel>div strong{font-size:12px}.sales-funnel>div span{color:var(--muted-foreground);font-size:10px}.sales-funnel i{background:var(--muted);border-radius:999px;height:8px;margin-top:6px;display:block;overflow:hidden}.sales-funnel i b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.sales-funnel i b{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 45%, #60a5fa))}}.sales-source-list{gap:7px;margin-top:14px;display:grid}.sales-source-list article{border:1px solid var(--border);background:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}.sales-source-list article>div{gap:2px;min-width:0;display:grid}.sales-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-source-list small{color:var(--muted-foreground);font-size:9px}.sales-source-list article>span{color:var(--primary);font-size:18px;font-weight:850}.sales-manager-panel .table-wrap{margin-top:14px}.sales-manager-panel td,.sales-manager-panel th{white-space:nowrap}.sales-manager-panel th:not(:first-child),.sales-manager-panel td:not(:first-child){text-align:right}.sales-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.sales-attention-list{margin-top:12px;display:grid}.sales-attention-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sales-attention-list article:first-child{border-top:0}.sales-attention-list article>div:first-child{gap:3px;min-width:0;display:grid}.sales-attention-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-attention-list article>div:first-child span,.sales-attention-list article>div:first-child small{color:var(--muted-foreground);font-size:9px}.sales-attention-list article>div:last-child{justify-items:end;gap:5px;display:grid}.sales-attention-list article>div:last-child b{font-size:11px}.sales-quality-list{gap:7px;margin-top:12px;display:grid}.sales-quality-list article{border:1px solid var(--border);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.sales-quality-list article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.sales-quality-list article>strong{font-size:10px}.sales-quality-list article>b{font-size:12px}.sales-quality-list .quality-ok>span{background:var(--success-soft);color:var(--success)}.sales-quality-list .quality-warning>span{background:var(--warning-soft);color:var(--warning)}.sales-finance-roadmap{background:linear-gradient(135deg, var(--primary), var(--card));grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-finance-roadmap{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, var(--card)), var(--card))}}.sales-finance-roadmap h2{margin:6px 0 8px}.sales-finance-roadmap p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.sales-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sales-finance-kpis>span{border:1px dashed var(--border-strong);color:var(--foreground);border-radius:9px;gap:2px;padding:9px 11px;font-size:11px;font-weight:800;display:grid}.sales-finance-kpis small{color:var(--muted-foreground);font-size:8px;font-weight:600}.sales-lineage{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sales-lineage>div{background:var(--card);gap:3px;padding:12px 14px;display:grid}.sales-lineage span{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-lineage strong{font-size:10px}.cross-sell-page{gap:18px;display:grid}.cross-sell-heading{align-items:flex-end;margin-bottom:2px}.cross-sell-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cross-sell-safety{border:1px solid var(--success);min-height:76px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.cross-sell-safety{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border))}}.cross-sell-safety{border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--success-soft), var(--card));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.cross-sell-safety{background:linear-gradient(110deg, color-mix(in srgb, var(--success-soft) 78%, var(--card)), var(--card))}}.cross-sell-safety{box-shadow:var(--shadow-sm)}.cross-sell-safety>span{width:38px;height:38px;color:var(--success);background:var(--card);box-shadow:inset 0 0 0 1px var(--success);border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.cross-sell-safety>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 20%, transparent)}}.cross-sell-safety>div{gap:3px;min-width:0;display:grid}.cross-sell-safety strong{color:var(--foreground);font-size:13px}.cross-sell-safety small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.cross-sell-safety button{color:var(--primary);font:inherit;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:800}.cross-sell-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cross-sell-metrics article{background:var(--card);flex-direction:column;gap:5px;min-height:118px;padding:17px 18px;display:flex}.cross-sell-metrics article>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.cross-sell-metrics article>strong{color:var(--foreground);letter-spacing:-.055em;margin-top:auto;font-size:clamp(27px,2.6vw,38px);line-height:1}.cross-sell-metrics article>small{color:var(--muted-foreground);font-size:10px}.cross-sell-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 17px;display:flex}.cross-sell-toolbar>div{gap:3px;display:grid}.cross-sell-toolbar>div span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:850}.cross-sell-toolbar>div strong{font-size:14px}.cross-sell-toolbar label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.cross-sell-toolbar select{border:1px solid var(--border);min-width:180px;min-height:38px;color:var(--foreground);background:var(--background);font:inherit;text-transform:none;letter-spacing:0;border-radius:9px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.cross-sell-loading{align-content:start;gap:18px;min-height:300px;padding:24px;display:grid}.cross-sell-list{gap:14px;display:grid}.cross-sell-opportunity{overflow:hidden}.cross-sell-opportunity>header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.cross-sell-score{width:56px;height:56px;color:var(--primary);background:var(--success-soft);border-radius:16px;place-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cross-sell-score{background:color-mix(in srgb, var(--success-soft) 82%, var(--card))}}.cross-sell-score{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.cross-sell-score{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}}.cross-sell-score strong{font-size:20px;line-height:1}.cross-sell-score span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.cross-sell-title{gap:3px;min-width:0;display:grid}.cross-sell-title>span{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:850}.cross-sell-title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.cross-sell-title small{color:var(--muted-foreground);font-size:10px}.cross-sell-opportunity-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);display:grid}.cross-sell-opportunity-body>section{align-content:start;gap:9px;min-width:0;padding:18px 20px;display:grid}.cross-sell-opportunity-body>section+section{border-left:1px solid var(--border);background:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.cross-sell-opportunity-body>section+section{background:color-mix(in srgb, var(--muted-surface) 48%, var(--card))}}.cross-sell-opportunity-body h3{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.cross-sell-opportunity-body ul{color:var(--foreground);margin:0;padding-left:17px;font-size:11px;line-height:1.65}.cross-sell-opportunity-body>section>strong{letter-spacing:-.04em;font-size:22px}.cross-sell-opportunity-body>section>small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.cross-sell-opportunity-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.cross-sell-opportunity-body dl div{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:2px;padding:8px 9px;display:grid}.cross-sell-opportunity-body dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.cross-sell-opportunity-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.cross-sell-tlds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cross-sell-tlds span{color:var(--muted-foreground);margin-right:3px;font-size:9px}.cross-sell-tlds b{color:var(--info);background:var(--info-soft);border-radius:999px;padding:4px 7px;font-size:9px}.cross-sell-offer{border:1px solid var(--primary);margin:0 19px 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cross-sell-offer{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.cross-sell-offer{background:linear-gradient(135deg, var(--success-soft), var(--card) 62%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cross-sell-offer{background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 48%, var(--card)), var(--card) 62%)}}.cross-sell-offer>header{border-bottom:1px solid var(--primary);padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.cross-sell-offer>header{border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.cross-sell-offer>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cross-sell-offer>header>div{gap:4px;min-width:0;display:grid}.cross-sell-offer>header span,.cross-sell-offer-message>span,.cross-sell-offer-playbook section>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.cross-sell-offer h3{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:16px}.cross-sell-offer-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);display:grid}.cross-sell-offer-message{border-right:1px solid var(--border);align-content:start;gap:9px;padding:15px;display:grid}.cross-sell-offer-message p{border-left:3px solid var(--primary);color:var(--foreground);background:var(--card);border-radius:0 10px 10px 0;margin:0;padding:13px 14px;font-size:11px;line-height:1.62}.cross-sell-offer-message .ds-button{justify-self:start}.cross-sell-offer-playbook{align-content:start;gap:12px;padding:15px;display:grid}.cross-sell-offer-playbook section{gap:5px;display:grid}.cross-sell-offer-playbook p,.cross-sell-offer-playbook ul{color:var(--foreground);margin:0;font-size:10px;line-height:1.55}.cross-sell-offer-playbook ul{padding-left:16px}.cross-sell-offer-playbook small{color:var(--muted-foreground);font-size:9px}.cross-sell-offer>footer{border-top:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.cross-sell-offer>footer{background:color-mix(in srgb, var(--muted-surface) 48%, transparent)}}.cross-sell-offer>footer b{font-size:10px;font-weight:750}.cross-sell-offer>footer span{color:var(--muted-foreground);text-align:right;font-size:9px}.cross-sell-warning{border:1px solid var(--warning);margin:0 19px 16px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cross-sell-warning{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.cross-sell-warning{color:var(--warning);background:var(--warning-soft);border-radius:10px;gap:9px;font-size:10px;line-height:1.5;display:flex}.cross-sell-warning b{flex:none}.cross-sell-outcome{border:1px solid var(--info);margin:0 19px 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome{border:1px solid color-mix(in srgb, var(--info) 24%, var(--border))}}.cross-sell-outcome{background:var(--info-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome{background:color-mix(in srgb, var(--info-soft) 38%, var(--card))}}.cross-sell-outcome.is-won{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome.is-won{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}}.cross-sell-outcome.is-won{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome.is-won{background:color-mix(in srgb, var(--success-soft) 70%, var(--card))}}.cross-sell-outcome.is-declined{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome.is-declined{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.cross-sell-outcome.is-declined{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.cross-sell-outcome.is-declined{background:color-mix(in srgb, var(--danger-soft) 58%, var(--card))}}.cross-sell-outcome>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cross-sell-outcome>header>div{gap:2px;display:grid}.cross-sell-outcome>header span{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:850}.cross-sell-outcome>header strong{color:var(--foreground);font-size:11px}.cross-sell-outcome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;padding:12px 13px;display:flex}.cross-sell-revenue-select{min-width:min(430px,100%);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;gap:4px;margin-right:auto;font-size:8px;font-weight:800;display:grid}.cross-sell-revenue-select select{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:var(--card);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;padding:0 32px 0 10px;font-size:10px}.cross-sell-awaiting-payment{color:var(--warning);background:var(--warning-soft);border-radius:8px;margin-right:auto;padding:8px 10px;font-size:9px;font-weight:700}.cross-sell-outcome-won{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:13px;display:grid}.cross-sell-outcome-won strong{color:var(--success);letter-spacing:-.04em;grid-row:1/3;font-size:24px}.cross-sell-outcome-won span{color:var(--foreground);font-size:10px;font-weight:800}.cross-sell-outcome-won small{color:var(--muted-foreground);font-size:9px}.cross-sell-outcome details{border-top:1px solid var(--border)}.cross-sell-outcome details summary{color:var(--muted-foreground);cursor:pointer;padding:8px 13px;font-size:9px;font-weight:750}.cross-sell-outcome details>div{padding:0 13px 10px;display:grid}.cross-sell-outcome details p{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:9px;display:flex}.cross-sell-outcome details p span{color:var(--muted-foreground)}.cross-sell-details{border-top:1px solid var(--border)}.cross-sell-details summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 19px;font-size:10px;font-weight:800;list-style:none;display:flex}.cross-sell-details summary::-webkit-details-marker{display:none}.cross-sell-details[open] summary span{transform:rotate(180deg)}.cross-sell-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px 17px;display:grid}.cross-sell-details section{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;padding:13px}.cross-sell-details h4{margin:0 0 8px;font-size:10px}.cross-sell-details p{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin:0;padding:6px 0;font-size:9px;display:flex}.cross-sell-details p:first-of-type{border-top:0}.cross-sell-details p span,.cross-sell-details small{color:var(--muted-foreground)}.cross-sell-opportunity>footer{border-top:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.cross-sell-opportunity>footer{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.cross-sell-opportunity>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cross-sell-opportunity>footer small,.cross-sell-opportunity>footer span{color:var(--muted-foreground);font-size:9px}.cross-sell-rules{padding:19px}.cross-sell-rules>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cross-sell-rules>header>div{gap:4px;display:grid}.cross-sell-rules>header span{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:850}.cross-sell-rules h2{margin:0;font-size:17px}.cross-sell-rules>div{border:1px solid var(--border);border-radius:11px;margin-top:14px;overflow:hidden}.cross-sell-rules article{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.cross-sell-rules article:first-child{border-top:0}.cross-sell-rules article>span{width:28px;height:28px;color:var(--primary);background:var(--success-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.cross-sell-rules article>div{gap:2px;min-width:0;display:grid}.cross-sell-rules article strong{font-size:11px}.cross-sell-rules article small{color:var(--muted-foreground);font-size:9px}.cross-sell-performance{padding:19px}.cross-sell-performance>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cross-sell-performance>header>div{gap:4px;display:grid}.cross-sell-performance>header span{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:850}.cross-sell-performance h2{margin:0;font-size:17px}.cross-sell-performance p{color:var(--muted-foreground);margin:0;font-size:10px}.cross-sell-performance-table{border:1px solid var(--border);border-radius:11px;margin-top:14px;overflow-x:auto}.cross-sell-performance-table>div{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(72px,.55fr)) minmax(120px,.8fr);align-items:center;gap:12px;min-width:760px;min-height:48px;padding:9px 12px;display:grid}.cross-sell-performance-table>div:first-child{color:var(--muted-foreground);background:var(--muted-surface);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:8px}.cross-sell-performance-table strong,.cross-sell-performance-table span{font-size:10px}.cross-sell-performance-table span{text-align:right}@media (width<=900px){.cross-sell-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-sell-opportunity-body{grid-template-columns:1fr}.cross-sell-opportunity-body>section+section{border-top:1px solid var(--border);border-left:0}.cross-sell-offer-grid{grid-template-columns:1fr}.cross-sell-offer-message{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px){.cross-sell-heading-actions,.cross-sell-heading-actions .ds-button{justify-content:center;width:100%}.cross-sell-safety{grid-template-columns:38px minmax(0,1fr)}.cross-sell-safety button{grid-column:1/-1;justify-self:start}.cross-sell-metrics{grid-template-columns:1fr 1fr}.cross-sell-metrics article{min-height:104px;padding:14px}.cross-sell-toolbar{flex-direction:column;align-items:stretch}.cross-sell-toolbar select{width:100%}.cross-sell-opportunity>header{grid-template-columns:48px minmax(0,1fr);padding:15px}.cross-sell-score{width:48px;height:48px}.cross-sell-opportunity>header>.ds-badge{grid-column:2;justify-self:start}.cross-sell-title h2{white-space:normal}.cross-sell-opportunity-body>section{padding:16px}.cross-sell-offer{margin:0 15px 15px}.cross-sell-offer>header,.cross-sell-offer>footer{flex-direction:column;align-items:stretch}.cross-sell-offer>footer span{text-align:left}.cross-sell-offer-message .ds-button{justify-content:center;width:100%}.cross-sell-warning{flex-direction:column;margin:0 15px 15px}.cross-sell-outcome{margin:0 15px 15px}.cross-sell-outcome-actions{flex-direction:column;align-items:stretch}.cross-sell-outcome-actions .ds-button{justify-content:center;width:100%}.cross-sell-revenue-select{width:100%;min-width:0}.cross-sell-outcome-won{grid-template-columns:1fr}.cross-sell-outcome-won strong{grid-row:auto}.cross-sell-details>div{grid-template-columns:1fr;padding-inline:15px}.cross-sell-opportunity>footer{flex-direction:column;align-items:stretch;padding:13px 15px}.cross-sell-opportunity>footer>div:last-child{grid-template-columns:1fr;display:grid}.cross-sell-opportunity>footer .ds-button{justify-content:center;width:100%}}.sales-context-tabs{scrollbar-width:none;gap:8px;margin:-2px 0 0;display:flex;overflow-x:auto}.sales-context-tabs::-webkit-scrollbar{display:none}.sales-context-tabs a{border:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;align-items:center;padding:0 15px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.sales-context-tabs a:hover{color:var(--foreground);border-color:var(--border-strong)}.sales-context-tabs a[aria-current=page]{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.sales-report-progress{border:1px solid var(--primary);min-height:32px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.sales-report-progress{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.sales-report-progress{color:var(--muted-foreground);background:var(--primary-soft);border-radius:10px;align-items:center;gap:8px;font-size:10px;display:flex}.sales-report-progress span{border:2px solid var(--primary);width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.sales-report-progress span{border:2px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.sales-report-progress span{border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite spin}.sales-breakdown-panel,.sales-trend-panel,.sales-funnel-panel,.sales-support-queue,.sales-strategy-list,.sales-strategy-recommendations{padding:20px}.sales-breakdown-list{margin-top:13px;display:grid}.sales-breakdown-list article{border-top:1px solid var(--border);grid-template-columns:minmax(130px,1fr) minmax(130px,.7fr);align-items:center;gap:18px;min-height:58px;padding:10px 0;display:grid}.sales-breakdown-list article:first-child{border-top:0}.sales-breakdown-list article>div{gap:3px;min-width:0;display:grid}.sales-breakdown-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-breakdown-list article span{color:var(--muted-foreground);font-size:9px}.sales-breakdown-list article>div:last-child{text-align:right}.sales-breakdown-list article b{font-size:11px}.sales-breakdown-list i{background:var(--muted);border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.sales-breakdown-list i span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.sales-breakdown-list i span{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 42%, #8b5cf6))}}.sales-three-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:240px;margin-top:15px;display:grid}.sales-three-month-grid article{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-rows:auto auto auto minmax(80px,1fr);justify-items:center;gap:4px;min-height:205px;padding:16px;display:grid;position:relative;overflow:hidden}.sales-three-month-grid article.is-current{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sales-three-month-grid article.is-current{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.sales-three-month-grid article.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sales-three-month-grid article.is-current{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.sales-three-month-grid article>span{color:var(--muted-foreground);font-size:10px;font-weight:760}.sales-three-month-grid article>strong{font-size:24px}.sales-three-month-grid article>small{color:var(--muted-foreground);font-size:9px}.sales-three-month-grid article>i{background:linear-gradient(to top, var(--border), transparent);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-end;width:54%;height:100%;min-height:80px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-three-month-grid article>i{background:linear-gradient(to top, color-mix(in srgb, var(--border) 55%, transparent), transparent)}}.sales-three-month-grid article>i b{background:linear-gradient(to top, var(--primary), var(--primary));border-radius:8px 8px 0 0;width:100%;min-height:6px}@supports (color:color-mix(in lab, red, red)){.sales-three-month-grid article>i b{background:linear-gradient(to top, var(--primary), color-mix(in srgb, var(--primary) 56%, #8b5cf6))}}.sales-state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.sales-state-won{color:var(--success);background:var(--success-soft)}.sales-state-lost{color:var(--destructive);background:var(--destructive-soft)}.sales-state-active{color:var(--primary);background:var(--primary-soft)}.sales-manager-card-list{gap:10px;display:grid}.sales-manager-card{padding:0;overflow:hidden}.sales-manager-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:16px 19px;list-style:none;display:grid}.sales-manager-card>summary::-webkit-details-marker{display:none}.sales-manager-card>summary>div{align-items:center;gap:11px;min-width:0;display:flex}.sales-manager-card>summary>div:first-child>div{gap:3px;min-width:0;display:grid}.sales-manager-card>summary>div:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.sales-manager-card>summary strong{font-size:13px}.sales-manager-card>summary span,.sales-manager-card>summary small{color:var(--muted-foreground);font-size:9px}.sales-manager-avatar{width:39px;height:39px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:0 0 39px;place-items:center;font-weight:900;display:grid;font-size:15px!important}.sales-manager-deals{border-top:1px solid var(--border);padding:0 19px 12px;display:grid}.sales-manager-deals article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.sales-manager-deals article:first-child{border-top:0}.sales-manager-deals article>div{gap:3px;min-width:0;display:grid}.sales-manager-deals article>div:last-child{text-align:right;justify-items:end}.sales-manager-deals article strong,.sales-manager-deals article b{font-size:11px}.sales-manager-deals article span,.sales-manager-deals article small,.sales-manager-deals article a{color:var(--muted-foreground);font-size:9px}.sales-manager-deals article a{color:var(--primary);font-weight:760;text-decoration:none}.sales-funnel-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-funnel-exit{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.sales-funnel-exit strong{color:var(--destructive)}.sales-cohort-note{background:var(--primary);align-items:flex-start;gap:13px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-cohort-note{background:color-mix(in srgb, var(--primary) 4%, var(--card))}}.sales-cohort-note>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:0 0 31px;place-items:center;font-size:13px;font-weight:900;display:grid}.sales-cohort-note strong{font-size:11px}.sales-cohort-note p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.55}.sales-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-support-list{margin-top:12px;display:grid}.sales-support-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sales-support-list article:first-child{border-top:0}.sales-support-list article>div{gap:3px;min-width:0;display:grid}.sales-support-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-support-list article span,.sales-support-list article small{color:var(--muted-foreground);font-size:8px}.sales-support-list article>b{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px}.sales-ai-review-list{gap:12px;display:grid}.sales-ai-review{padding:19px}.sales-ai-review>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-ai-review>header>div{align-items:center;gap:11px;min-width:0;display:flex}.sales-ai-review h2,.sales-ai-review p{margin:0}.sales-ai-review h2{font-size:14px}.sales-ai-review header p{color:var(--muted-foreground);margin-top:3px;font-size:9px}.sales-ai-score{width:46px;height:46px;color:var(--success);background:var(--success-soft);border-radius:14px;flex:0 0 46px;place-items:center;font-size:17px;font-weight:900;display:grid}.sales-ai-score.is-low{color:var(--warning);background:var(--warning-soft)}.sales-ai-summary{color:var(--foreground);background:var(--muted);border-radius:9px;padding:12px;font-size:10px;line-height:1.55;margin-top:14px!important}.sales-ai-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.sales-ai-columns>div{border:1px solid var(--border);border-radius:10px;padding:12px}.sales-ai-columns strong{font-size:10px}.sales-ai-columns ul{color:var(--muted-foreground);margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.5}.sales-ai-review>footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:13px;padding-top:11px;font-size:9px;line-height:1.5}.sales-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-strategy-list ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.sales-strategy-list li{border:1px solid var(--border);color:var(--foreground);background:var(--muted);border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}.sales-strategy-list>p{color:var(--muted-foreground);font-size:9px}.sales-strategy-success{border-top:3px solid var(--success)}.sales-strategy-warning{border-top:3px solid var(--warning)}.sales-strategy-info{border-top:3px solid var(--primary)}.sales-strategy-recommendations>article{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;display:flex}.sales-strategy-recommendations>article:first-of-type{margin-top:12px}.sales-strategy-recommendations>article>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.sales-strategy-recommendations>article>div>div{gap:3px;display:grid}.sales-strategy-recommendations strong{font-size:11px}.sales-strategy-recommendations span,.sales-strategy-recommendations p,.sales-strategy-recommendations small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.sales-strategy-recommendations p{color:var(--foreground);margin:3px 0 0}@media (width<=1280px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sales-primary-grid,.sales-secondary-grid,.sales-finance-roadmap,.sales-funnel-comparison,.sales-support-grid,.sales-strategy-grid,.sales-ai-columns{grid-template-columns:1fr}}@media (width<=760px){.sales-page{padding:24px 15px 90px}.sales-heading{align-items:flex-start}.sales-heading-actions{width:100%}.sales-filter-bar{align-items:stretch}.sales-filter-bar label,.sales-filter-bar select{width:100%}.sales-filter-bar>div{text-align:left;width:100%;margin-left:0}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-manager-panel{overflow:hidden}.sales-lineage{grid-template-columns:1fr}.sales-context-tabs{margin-inline:-15px;padding-inline:15px}.sales-three-month-grid{gap:7px}.sales-three-month-grid article{min-height:180px;padding:12px 6px}.sales-manager-card>summary{grid-template-columns:1fr}.sales-manager-card>summary>div:last-child{text-align:left;justify-items:start}}@media (width<=460px){.sales-kpi-grid,.sales-finance-kpis{grid-template-columns:1fr}.sales-kpi-grid article{min-height:108px}.sales-breakdown-list article{grid-template-columns:1fr;gap:7px}.sales-breakdown-list article>div:last-child{text-align:left}.sales-three-month-grid{grid-template-columns:1fr;min-height:0}.sales-three-month-grid article{grid-template-rows:auto auto auto minmax(45px,1fr);min-height:142px}.sales-three-month-grid article>i{width:34%;min-height:45px}.sales-manager-deals article{align-items:flex-start}}.finance-page{gap:16px;display:grid}.finance-heading{align-items:flex-end}.finance-heading h1{margin-bottom:7px}.finance-heading p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.finance-heading-actions{align-items:center;gap:10px;display:flex}.finance-loading{gap:14px;display:grid}.finance-kpi-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.finance-kpi-card{border:1px solid var(--border);background:var(--card);min-height:175px;box-shadow:var(--shadow-sm);border-radius:13px;align-content:space-between;gap:8px;padding:14px;display:grid}.finance-kpi-card>header{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.finance-kpi-card>header>span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.finance-kpi-card>strong{letter-spacing:-.03em;font-size:clamp(15px,1.5vw,21px)}.finance-kpi-card>.finance-kpi-meaning{color:var(--muted-foreground);letter-spacing:.02em;font-size:8px;font-weight:750}.finance-kpi-card>footer{border-top:1px solid var(--border);gap:3px;padding-top:9px;display:grid}.finance-kpi-card footer b{font-size:8px}.finance-kpi-card footer small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.finance-kpi-available{border-top:3px solid var(--success);background:linear-gradient(145deg, var(--success), var(--card))}@supports (color:color-mix(in lab, red, red)){.finance-kpi-available{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 4%, var(--card)), var(--card))}}.finance-kpi-observing{border-top:3px solid var(--warning);background:linear-gradient(145deg, var(--warning), var(--card))}@supports (color:color-mix(in lab, red, red)){.finance-kpi-observing{background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 4%, var(--card)), var(--card))}}.finance-kpi-blocked{border-top:3px solid var(--border-strong)}.unit-economics{border:1px solid var(--primary);gap:14px;padding:clamp(18px,2.5vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.unit-economics{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.unit-economics{background:linear-gradient(145deg, var(--primary), var(--card) 42%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.unit-economics{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 4%, var(--card)), var(--card) 42%)}}.unit-economics{box-shadow:var(--shadow-sm)}.unit-economics-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;display:grid}.unit-economics-hero h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(25px,3vw,38px)}.unit-economics-hero p{max-width:740px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.unit-economics-period{border:1px solid var(--border);background:var(--card);border-radius:11px;gap:4px;padding:13px 15px;display:grid}.unit-economics-period span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.unit-economics-period strong{font-size:10px;line-height:1.4}.unit-economics-period small{color:var(--muted-foreground);font-size:8px}.unit-economics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unit-economics-kpis article{border:1px solid var(--border);background:var(--card);border-radius:11px;align-content:space-between;gap:8px;min-height:130px;padding:13px;display:grid}.unit-economics-kpis article.is-decision{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.unit-economics-kpis article.is-decision{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.unit-economics-kpis article.is-decision{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.unit-economics-kpis article.is-decision{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.unit-economics-kpis span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-economics-kpis strong{letter-spacing:-.035em;font-size:clamp(15px,1.65vw,22px);line-height:1.15}.unit-economics-kpis small{color:var(--muted-foreground);font-size:8px;line-height:1.45}.unit-economics-decision{border:1px solid var(--warning);align-items:flex-start;gap:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border))}}.unit-economics-decision{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision{background:color-mix(in srgb, var(--warning) 5%, var(--card))}}.unit-economics-decision.is-healthy,.unit-economics-decision.is-target_available{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision.is-healthy,.unit-economics-decision.is-target_available{border-color:color-mix(in srgb, var(--success) 27%, var(--border))}}.unit-economics-decision.is-healthy,.unit-economics-decision.is-target_available{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision.is-healthy,.unit-economics-decision.is-target_available{background:color-mix(in srgb, var(--success) 5%, var(--card))}}.unit-economics-decision.is-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision.is-critical{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.unit-economics-decision.is-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.unit-economics-decision.is-critical{background:color-mix(in srgb, var(--danger) 5%, var(--card))}}.unit-economics-decision span{color:var(--foreground);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.unit-economics-decision p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.unit-economics-renewal{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.unit-economics-renewal article{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:6px;min-height:92px;padding:12px;display:grid}.unit-economics-renewal span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-economics-renewal strong{font-size:17px;line-height:1.2}.unit-economics-renewal small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.unit-economics-realized-renewals{border-color:var(--primary);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-economics-realized-renewals{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}}.unit-economics-renewal-month{gap:5px;min-width:176px;display:grid}.unit-economics-renewal-month span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.unit-economics-renewal-month input{border:1px solid var(--border-strong);height:38px;color:var(--foreground);background:var(--card);font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.unit-economics-realized-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;transition:opacity .18s;display:grid}.unit-economics-realized-summary.is-loading{opacity:.5}.unit-economics-realized-summary article{border:1px solid var(--border);background:var(--primary);border-radius:10px;align-content:space-between;gap:6px;min-height:96px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-economics-realized-summary article{background:color-mix(in srgb, var(--primary) 3%, var(--card))}}.unit-economics-realized-summary span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-economics-realized-summary strong{letter-spacing:-.025em;font-size:18px;line-height:1.2}.unit-economics-realized-summary small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.unit-economics-realized-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.unit-economics-realized-segments>article{border:1px solid var(--border);background:var(--card);border-radius:11px;gap:5px;padding:14px;display:grid}.unit-economics-realized-segments header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-economics-realized-segments header>span{font-size:10px;font-weight:850}.unit-economics-realized-segments article>strong{letter-spacing:-.03em;margin-top:7px;font-size:21px}.unit-economics-realized-segments article>small{color:var(--muted-foreground);font-size:8px}.unit-economics-realized-segments dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;padding-top:9px;display:grid}.unit-economics-realized-segments dl div{gap:3px;min-width:0;display:grid}.unit-economics-realized-segments dt{color:var(--muted-foreground);font-size:7px}.unit-economics-realized-segments dd{margin:0;font-size:9px;font-weight:800;line-height:1.35}.unit-economics-no-renewals{border:1px dashed var(--border-strong);min-height:92px;color:var(--muted-foreground);text-align:center;border-radius:10px;place-items:center;padding:18px;font-size:9px;display:grid}.unit-economics-renewal-pricing{gap:12px;display:grid}.unit-economics-renewal-pricing>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.unit-economics-renewal-pricing article{border:1px solid var(--border);background:var(--primary);border-radius:11px;gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-economics-renewal-pricing article{background:color-mix(in srgb, var(--primary) 3%, var(--card))}}.unit-economics-renewal-pricing article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-economics-renewal-pricing article header>span{font-size:10px;font-weight:850}.unit-economics-renewal-pricing article>strong{letter-spacing:-.03em;margin-top:7px;font-size:21px}.unit-economics-renewal-pricing article>small{color:var(--muted-foreground);font-size:8px}.unit-economics-renewal-pricing dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;padding-top:9px;display:grid}.unit-economics-renewal-pricing dl div{gap:3px;min-width:0;display:grid}.unit-economics-renewal-pricing dt{color:var(--muted-foreground);font-size:7px}.unit-economics-renewal-pricing dd{margin:0;font-size:9px;font-weight:800;line-height:1.35}.unit-economics-renewal-note{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.5}.unit-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unit-economics .panel-heading p{max-width:510px;color:var(--muted-foreground);margin:4px 0 0;font-size:8px;line-height:1.5}.unit-economics .panel-heading h3,.unit-economics-config h3,.unit-economics-quality h3{margin:4px 0 0;font-size:15px}.unit-economics-chart{width:100%;height:300px;margin-top:9px}.unit-economics-no-data{min-height:250px;color:var(--muted-foreground);text-align:center;place-items:center;font-size:10px;display:grid}.unit-economics-samples,.unit-economics-costs{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;font-size:8px;display:flex}.unit-economics-samples b,.unit-economics-costs b{color:var(--foreground)}.unit-economics-bottom{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;display:grid}.unit-economics-config{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:10px;display:grid}.unit-economics-config>div>p{color:var(--muted-foreground);margin:6px 0 0;font-size:8px;line-height:1.5}.unit-economics-config label{gap:5px;display:grid}.unit-economics-config label>span{font-size:8px;font-weight:800}.unit-economics-config label>small{min-height:24px;color:var(--muted-foreground);font-size:7px;line-height:1.35}.unit-economics-config input,.unit-economics-config select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--foreground);background:var(--card);font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.unit-economics-config .form-error{grid-column:1/-1;margin:0}.unit-economics-quality{gap:11px;display:grid}.unit-economics-quality>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.unit-economics-quality article{border:1px solid var(--border);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.unit-economics-quality article span{color:var(--muted-foreground);font-size:8px}.unit-economics-quality article strong{font-size:13px}.unit-economics-quality ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unit-economics-quality li{color:var(--warning);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.unit-economics-quality li{color:color-mix(in srgb, var(--warning) 80%, var(--foreground))}}.unit-economics-quality li{background:var(--warning-soft);font-size:8px;line-height:1.45}.unit-economics-clean{color:var(--success);margin:0;font-size:9px}.unit-economics-definitions{border:1px solid var(--border);background:var(--card);border-radius:10px}.unit-economics-definitions summary{cursor:pointer;color:var(--foreground);padding:11px 13px;font-size:9px;font-weight:850}.unit-economics-definitions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;padding:0 13px 11px;display:grid}.unit-economics-definitions p{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.5}.unit-economics-definitions strong{color:var(--foreground)}.finance-source-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.finance-source-strip>div{border-left:1px solid var(--border);align-content:center;gap:4px;min-height:98px;padding:17px 19px;display:grid}.finance-source-strip>div:first-child{border-left:0}.finance-source-strip span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-source-strip strong{font-size:15px}.finance-source-strip small{color:var(--muted-foreground);font-size:9px}.finance-source-strip i{background:var(--muted);border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.finance-source-strip i b{border-radius:inherit;background:var(--success);height:100%;display:block}.finance-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:260px;display:grid}.finance-empty h2,.finance-empty p{margin:0}.finance-empty p{color:var(--muted-foreground);font-size:12px}.finance-arr-card .panel-heading{align-items:center}.finance-arr-card-link{color:var(--accent-text,var(--accent));font-size:var(--text-sm);white-space:nowrap;font-weight:750;text-decoration:none}.finance-arr-card-body{grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:16px;padding:14px 19px;display:grid}.finance-arr-card-total{align-content:center;gap:4px;display:grid}.finance-arr-card-total strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:24px}.finance-arr-card-total small{color:var(--muted-foreground);font-size:var(--text-xs)}.finance-arr-card-top{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-arr-card-top li{font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.finance-arr-card-top li b{font-weight:700}.finance-arr-card-top li small{text-align:right;min-width:44px;color:var(--muted-foreground);font-size:9px}@media (width<=720px){.finance-arr-card-body{grid-template-columns:1fr}}.whmcs-instances-wrap{gap:14px;display:grid}.whmcs-instances-notice{background:var(--success);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.whmcs-instances-notice{background:color-mix(in srgb, var(--success) 10%, var(--card))}}.whmcs-instances-notice{font-size:var(--text-xs)}.whmcs-instances-list{padding:6px 0}.whmcs-instances-list article{border-bottom:1px solid var(--line);gap:8px;padding:14px 19px;display:grid}.whmcs-instances-list article:last-child{border-bottom:0}.whmcs-instances-list article.is-inactive{opacity:.6}.whmcs-instances-list header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whmcs-instances-list header strong{font-size:15px;display:block}.whmcs-instances-list header small{color:var(--muted-foreground);font-size:var(--text-xs)}.whmcs-instances-badges{flex-wrap:wrap;gap:6px;display:flex}.whmcs-instances-list p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.whmcs-instances-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.whmcs-instances-list footer code{background:var(--muted);font-size:var(--text-xs);border-radius:6px;padding:2px 8px}.whmcs-instances-list footer div{flex-wrap:wrap;gap:4px;display:flex}.whmcs-instances-empty{gap:4px;padding:20px 19px;display:grid}.whmcs-instances-empty p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.whmcs-instances-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;padding:14px 19px 0;display:grid}.whmcs-instances-fields label{gap:4px;display:grid}.whmcs-instances-fields label>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.whmcs-instances-fields input:not([type=checkbox]){border:1px solid var(--border);background:var(--card);min-height:34px;color:inherit;font:inherit;border-radius:8px;padding:6px 10px}.whmcs-instances-fields input:disabled{opacity:.6}.whmcs-instances-fields small{color:var(--muted-foreground);font-size:9px}.whmcs-instances-check{align-self:end;align-items:center;gap:8px;display:flex!important}.whmcs-instances-check span{font-size:var(--text-sm)}.whmcs-instances-actions{flex-wrap:wrap;gap:8px;padding:14px 19px;display:flex}.whmcs-instances-hint{color:var(--muted-foreground);margin:0;padding:0 19px 14px;font-size:9px}.finance-arr .panel-heading{flex-wrap:wrap;align-items:flex-start}.finance-arr .panel-heading p{max-width:62ch}.finance-arr-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.finance-arr-controls label{gap:4px;display:grid}.finance-arr-controls label span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-arr-controls select{border:1px solid var(--border);background:var(--card);min-height:32px;color:inherit;font:inherit;border-radius:8px;padding:4px 10px}.finance-arr-notice{background:var(--success);border-radius:9px;margin:12px 19px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.finance-arr-notice{background:color-mix(in srgb, var(--success) 10%, var(--card))}}.finance-arr-notice{font-size:var(--text-xs)}.finance-arr-empty{gap:4px;padding:24px 19px;display:grid}.finance-arr-empty p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.finance-arr-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid}.finance-arr-summary article{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:92px;padding:14px 19px;display:grid}.finance-arr-summary article:first-child{border-left:0}.finance-arr-summary span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-arr-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.finance-arr-summary small{color:var(--muted-foreground);font-size:9px}.finance-arr-table-wrap{overflow-x:auto}.finance-arr-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.finance-arr-table th,.finance-arr-table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 19px}.finance-arr-table th:first-child,.finance-arr-table td:first-child,.finance-arr-table td:last-child,.finance-arr-table th:last-child{text-align:left}.finance-arr-table thead th{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-arr-table tbody th{font-weight:700}.finance-arr-table tbody th small{color:var(--warning);font-size:9px;font-weight:700;display:block}.finance-arr-table td i{vertical-align:middle;background:var(--muted);border-radius:999px;width:64px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.finance-arr-table td i b{border-radius:inherit;background:var(--success);height:100%;display:block}.finance-arr-table td span{color:var(--muted-foreground);margin:0 8px 2px 0;font-size:9px;display:inline-block}.finance-arr-table td span.is-missing{color:var(--warning)}.finance-arr-table tfoot th,.finance-arr-table tfoot td{border-bottom:0;font-weight:800}.finance-churn-kinds{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px 19px;display:grid}.finance-churn-kinds article{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.finance-churn-kinds strong{font-variant-numeric:tabular-nums;font-size:15px}.finance-churn-kinds small{color:var(--muted-foreground);font-size:9px}.finance-churn-detail-cell{text-align:right!important}.finance-churn-hint{color:var(--muted-foreground);font-size:9px}.finance-arr-table tr.is-detail td{background:var(--accent);padding:6px 19px 16px}@supports (color:color-mix(in lab, red, red)){.finance-arr-table tr.is-detail td{background:color-mix(in srgb, var(--accent) 3%, var(--card))}}.finance-churn-services{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.finance-churn-services th,.finance-churn-services td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.finance-churn-services thead th{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-churn-services td small{color:var(--muted-foreground);font-size:9px;display:block}.finance-churn-services a{color:var(--accent-text,var(--accent));font-weight:600;text-decoration:none}.finance-churn-services a:hover{text-decoration:underline}.finance-churn-empty,.finance-churn-note{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;padding:8px 0}.finance-arr-delta{white-space:nowrap}.finance-arr-delta b{font-weight:750;display:block}.finance-arr-delta small{color:var(--muted-foreground);font-size:9px;font-weight:500;display:block}.finance-arr-delta.is-up b{color:var(--success)}.finance-arr-delta.is-down b{color:var(--destructive,#c62828)}.finance-arr-delta.is-empty{color:var(--muted-foreground)}.finance-arr-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.finance-arr-toggle i{width:14px;color:var(--accent);font-size:11px;font-style:normal}.finance-arr-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.finance-arr-toggle-all{border:1px solid var(--border);color:var(--accent-text,var(--accent));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:9px;font-weight:800}.finance-arr-table tr.is-child th,.finance-arr-table tr.is-child td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.finance-arr-table tr.is-child th,.finance-arr-table tr.is-child td{background:color-mix(in srgb, var(--accent) 5%, var(--card))}}.finance-arr-table tr.is-child th,.finance-arr-table tr.is-child td{color:var(--muted-foreground);font-weight:500;font-size:var(--text-xs)}.finance-arr-table tr.is-child th span{padding-left:20px;display:inline-block}.finance-arr-table tr.is-child td i{background:var(--muted)}.finance-arr-table tr.is-child td i b{background:var(--accent)}.finance-arr-footnote{color:var(--muted-foreground);margin:0;padding:12px 19px;font-size:9px}@media (width<=720px){.finance-arr-summary article{border-left:0;border-top:1px solid var(--line)}.finance-arr-table th,.finance-arr-table td{padding:8px 12px}}.finance-mrr-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.finance-mrr-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--success), var(--card));border-radius:13px;align-content:space-between;gap:6px;min-height:154px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-mrr-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 4%, var(--card)), var(--card))}}.finance-mrr-grid article{box-shadow:var(--shadow-sm)}.finance-mrr-grid article.finance-mrr-unknown{background:linear-gradient(145deg, var(--warning), var(--card))}@supports (color:color-mix(in lab, red, red)){.finance-mrr-grid article.finance-mrr-unknown{background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 5%, var(--card)), var(--card))}}.finance-mrr-grid header{justify-content:space-between;align-items:center;display:flex}.finance-mrr-grid header>span{letter-spacing:.07em;font-size:10px;font-weight:900}.finance-mrr-grid article>strong{letter-spacing:-.03em;font-size:clamp(16px,1.6vw,22px)}.finance-mrr-grid article>small{color:var(--muted-foreground);font-size:9px}.finance-mrr-grid footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:9px;font-size:9px}.finance-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:14px;display:grid}.finance-retention,.finance-cash{min-width:0}.finance-movement-list{gap:9px;margin-top:13px;display:grid}.finance-movement-list article{border:1px solid var(--border);border-radius:10px;gap:10px;padding:13px;display:grid}.finance-movement-list header,.finance-movement-list header span{justify-content:space-between;gap:10px;font-size:10px;display:flex}.finance-movement-list article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.finance-movement-list article>div span{background:var(--muted);color:var(--muted-foreground);border-radius:8px;gap:3px;padding:8px 9px;font-size:8px;display:grid}.finance-movement-list article>div b{color:var(--foreground);font-size:13px}.finance-movement-list footer{color:var(--muted-foreground);font-size:8px;line-height:1.45}.finance-observing{justify-content:center;align-items:center;gap:14px;min-height:190px;display:flex}.finance-observing>span{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:50%;place-items:center;font-size:18px;display:grid}.finance-observing>div{max-width:390px}.finance-observing strong{font-size:12px}.finance-observing p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px;line-height:1.55}.finance-cash>div:not(.panel-heading){margin-top:7px;display:grid}.finance-cash article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-cash article:first-child{border-top:0}.finance-cash article div{gap:2px;display:grid}.finance-cash article strong,.finance-cash article span{font-size:11px;font-weight:800}.finance-cash article small,.finance-cash>p{color:var(--muted-foreground);font-size:8px}.finance-cash>p{margin:10px 0 0;line-height:1.5}.finance-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoices .panel-heading p,.finance-reconciliation .panel-heading p{max-width:420px;color:var(--muted-foreground);margin:4px 0 0;font-size:9px;line-height:1.45}.finance-invoice-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.finance-invoice-summary article{background:var(--muted);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.finance-invoice-summary article.is-warning{background:var(--warning-soft)}.finance-invoice-summary span{color:var(--muted-foreground);font-size:8px}.finance-invoice-summary strong{font-size:14px}.finance-invoiced-list{margin-top:10px;display:grid}.finance-invoiced-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-invoiced-list article div{gap:2px;display:grid}.finance-invoiced-list strong,.finance-invoiced-list>article>span{font-size:10px;font-weight:800}.finance-invoiced-list small{color:var(--muted-foreground);font-size:8px}.finance-reconciliation-list{gap:8px;margin-top:13px;display:grid}.finance-reconciliation-list article{border:1px solid var(--border);border-radius:9px;gap:9px;padding:11px;display:grid}.finance-reconciliation-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-reconciliation-list header>strong{font-size:10px}.finance-reconciliation-list article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.finance-reconciliation-list article>div span{background:var(--muted);color:var(--muted-foreground);border-radius:7px;gap:2px;padding:7px 8px;font-size:8px;display:grid}.finance-reconciliation-list article>div b{color:var(--foreground);font-size:11px}.finance-reconciliation-list footer{color:var(--muted-foreground);font-size:8px;line-height:1.5}.finance-customer-360{background:linear-gradient(135deg, var(--primary), var(--card))}@supports (color:color-mix(in lab, red, red)){.finance-customer-360{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, var(--card)), var(--card))}}.finance-customer-360 .panel-heading p{max-width:620px;color:var(--muted-foreground);margin:4px 0 0;font-size:9px;line-height:1.45}.finance-customer-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:15px;display:grid}.finance-customer-flow article{border:1px solid var(--border);background:var(--card);border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:12px;display:grid}.finance-customer-flow article span{color:var(--muted-foreground);font-size:8px;line-height:1.35}.finance-customer-flow article strong{font-size:17px}.finance-customer-flow>i{color:var(--muted-foreground);font-size:12px;font-style:normal}.finance-customer-360>footer{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 18px;padding-top:12px;font-size:8px;display:flex}.finance-customer-360>footer b{color:var(--foreground)}.finance-marketing-quality{background:linear-gradient(135deg, var(--warning), var(--card))}@supports (color:color-mix(in lab, red, red)){.finance-marketing-quality{background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 3%, var(--card)), var(--card))}}.finance-marketing-quality .panel-heading p{max-width:660px;color:var(--muted-foreground);margin:4px 0 0;font-size:9px;line-height:1.45}.finance-marketing-cohort{border:1px solid var(--primary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:11px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-marketing-cohort{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.finance-marketing-cohort{background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.finance-marketing-cohort{background:color-mix(in srgb, var(--primary) 4%, var(--card))}}.finance-marketing-cohort strong{font-size:9px}.finance-marketing-cohort span{color:var(--muted-foreground);font-size:8px}.finance-marketing-overview{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:10px;margin-top:15px;display:grid}.finance-marketing-score{border:1px solid var(--primary);align-content:center;gap:7px;min-height:164px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-marketing-score{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.finance-marketing-score{background:linear-gradient(145deg, var(--primary), var(--card));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.finance-marketing-score{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--card)), var(--card))}}.finance-marketing-score>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-marketing-score>strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px)}.finance-marketing-score>i,.finance-marketing-health article>i{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.finance-marketing-score>i b,.finance-marketing-health article>i b{border-radius:inherit;background:var(--warning);height:100%;display:block}.finance-marketing-score>small{color:var(--muted-foreground);font-size:8px}.finance-marketing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-marketing-stats article{border:1px solid var(--border);background:var(--card);border-radius:10px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.finance-marketing-stats article.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-stats article.is-warning{background:color-mix(in srgb, var(--warning) 5%, var(--card))}}.finance-marketing-stats span{color:var(--muted-foreground);font-size:8px}.finance-marketing-stats strong{font-size:16px}.finance-marketing-channels{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.finance-marketing-channels article{border:1px solid var(--border);background:var(--card);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:9px 11px;display:flex}.finance-marketing-channels article.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-channels article.is-warning{background:color-mix(in srgb, var(--warning) 5%, var(--card))}}.finance-marketing-channels span{color:var(--muted-foreground);font-size:8px}.finance-marketing-channels strong{font-size:11px}.finance-marketing-classes{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.finance-marketing-classes article{border:1px solid var(--success);align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-marketing-classes article{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border))}}.finance-marketing-classes article{background:var(--success);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.finance-marketing-classes article{background:color-mix(in srgb, var(--success) 4%, var(--card))}}.finance-marketing-classes article.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-classes article.is-warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}}.finance-marketing-classes article.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-classes article.is-warning{background:color-mix(in srgb, var(--warning) 5%, var(--card))}}.finance-marketing-classes span{color:var(--muted-foreground);font-size:8px;line-height:1.35}.finance-marketing-classes strong{font-size:15px}.finance-marketing-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.finance-marketing-health article{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:7px;padding:11px;display:grid}.finance-marketing-health header{justify-content:space-between;align-items:center;gap:7px;display:flex}.finance-marketing-health header span,.finance-marketing-health small{color:var(--muted-foreground);font-size:8px}.finance-marketing-health header b{font-size:9px}.finance-marketing-health article>i b.is-ready{background:var(--success)}.finance-marketing-actions{border:1px solid var(--warning);margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-marketing-actions{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.finance-marketing-actions{background:var(--card);border-radius:10px}.finance-marketing-actions>header{border-bottom:1px solid var(--border);background:var(--warning);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-marketing-actions>header{background:color-mix(in srgb, var(--warning) 4%, var(--card))}}.finance-marketing-actions>header>div{gap:2px;display:grid}.finance-marketing-actions>header strong{font-size:9px}.finance-marketing-actions>header span{color:var(--muted-foreground);font-size:8px}.finance-marketing-actions>article{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.7fr) auto minmax(230px,1.2fr) minmax(170px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-marketing-actions>header+article{border-top:0}.finance-marketing-actions>article>div{gap:3px;display:grid}.finance-marketing-actions>article>div strong{font-size:9px}.finance-marketing-actions>article>div span,.finance-marketing-actions>article>small{color:var(--muted-foreground);font-size:7px;line-height:1.4}.finance-marketing-actions>article>p{color:var(--foreground);margin:0;font-size:8px;line-height:1.45}.finance-marketing-issues{gap:7px;margin-top:10px;display:grid}.finance-marketing-issues article{border:1px solid var(--warning);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-marketing-issues article{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.finance-marketing-issues article{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.finance-marketing-issues article{background:color-mix(in srgb, var(--warning) 4%, var(--card))}}.finance-marketing-issues article.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-issues article.critical{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.finance-marketing-issues article.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-issues article.critical{background:color-mix(in srgb, var(--danger) 5%, var(--card))}}.finance-marketing-issues article>span{background:var(--warning-soft);width:18px;height:18px;color:var(--warning);border-radius:50%;flex:0 0 18px;place-items:center;font-size:8px;font-weight:900;display:grid}.finance-marketing-issues article.critical>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-marketing-issues article.critical>span{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.finance-marketing-issues article.critical>span{color:var(--danger)}.finance-marketing-issues p{color:var(--muted-foreground);margin:1px 0 0;font-size:8px;line-height:1.5}.finance-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-simple-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.finance-simple-list article{border:1px solid var(--border);border-radius:9px;gap:3px;padding:12px;display:grid}.finance-simple-list strong,.finance-simple-list span{font-size:10px}.finance-simple-list small{color:var(--muted-foreground);font-size:8px}.finance-status-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.finance-status-list article{background:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.finance-kpi-readiness{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;display:grid}.finance-kpi-readiness h2{margin:6px 0 0}.finance-kpi-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finance-kpi-columns section{border:1px solid var(--border);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.finance-kpi-columns strong{text-transform:uppercase;margin-bottom:3px;font-size:9px}.finance-kpi-columns span{color:var(--muted-foreground);font-size:9px}.finance-blockers{gap:7px;display:grid}.finance-blockers article{border:1px solid var(--warning);align-items:flex-start;gap:9px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-blockers article{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.finance-blockers article{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.finance-blockers article{background:color-mix(in srgb, var(--warning) 4%, var(--card))}}.finance-blockers article span{background:var(--warning-soft);width:19px;height:19px;color:var(--warning);border-radius:50%;flex:0 0 19px;place-items:center;font-size:9px;font-weight:900;display:grid}.finance-blockers p{color:var(--muted-foreground);margin:1px 0 0;font-size:9px;line-height:1.5}.finance-definitions{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-definitions div{background:var(--card);gap:4px;padding:12px 14px;display:grid}.finance-definitions strong{font-size:9px}.finance-definitions span{color:var(--muted-foreground);font-size:8px;line-height:1.45}@media (width<=900px){.finance-kpi-board{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-grid,.finance-kpi-readiness,.finance-invoice-grid,.finance-marketing-overview,.unit-economics-grid,.unit-economics-bottom{grid-template-columns:1fr}.unit-economics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-economics-renewal,.unit-economics-realized-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-economics-renewal-pricing dl{grid-template-columns:1fr}.unit-economics-config{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-economics-config>div{grid-column:1/-1}.finance-marketing-health,.finance-marketing-channels,.finance-marketing-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-marketing-actions>article{grid-template-columns:minmax(150px,1fr) auto}.finance-marketing-actions>article>p,.finance-marketing-actions>article>small{grid-column:1/-1}}@media (width<=760px){.finance-kpi-board{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page{padding:24px 15px 90px}.finance-heading{align-items:flex-start}.finance-heading-actions{flex-wrap:wrap;width:100%}.unit-economics-hero{grid-template-columns:1fr}.unit-economics-kpis,.unit-economics-config{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-economics-config>div,.unit-economics-config .button{grid-column:1/-1}.finance-source-strip,.finance-service-grid,.finance-definitions{grid-template-columns:1fr}.finance-source-strip>div{border-left:0;border-top:1px solid var(--border);min-height:82px}.finance-source-strip>div:first-child{border-top:0}.finance-kpi-columns,.finance-customer-flow{grid-template-columns:1fr}.finance-customer-flow>i{justify-self:center;transform:rotate(90deg)}.finance-marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.finance-kpi-board{grid-template-columns:1fr}.finance-kpi-card{min-height:145px}.unit-economics{border-radius:14px;padding:14px}.unit-economics-kpis,.unit-economics-renewal,.unit-economics-realized-summary,.unit-economics-config,.unit-economics-quality>div:nth-child(2),.unit-economics-definitions>div,.unit-economics-realized-segments,.unit-economics-renewal-pricing>div:nth-child(2),.unit-economics-realized-segments dl{grid-template-columns:1fr}.unit-economics-renewal-month{width:100%}.unit-economics-chart{height:265px}.finance-simple-list,.finance-movement-list article>div,.finance-invoice-summary,.finance-marketing-stats,.finance-marketing-health,.finance-marketing-channels,.finance-marketing-classes{grid-template-columns:1fr}}.executive-home{align-content:start;gap:20px;display:grid}.executive-hero{border:1px solid var(--primary);min-height:364px;padding:clamp(28px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.executive-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.executive-hero{color:#f7faf8;background:radial-gradient(circle at 18% 7%,#ffb8012e,#0000 29%),radial-gradient(circle at 93% 100%,#2872c72e,#0000 34%),linear-gradient(135deg,#1c1f24 0%,#171a1e 54%,#0f0f11 100%);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f0f112b}.executive-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;top:-205px;right:-170px;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff04}.executive-hero-copy{z-index:1;max-width:760px;position:relative}.executive-kicker{color:#ffb801;letter-spacing:1.8px;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.executive-kicker i{background:#ffb801;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffb8011f}.executive-hero h1{color:#fff;letter-spacing:-3.7px;max-width:780px;margin:19px 0 16px;font-size:clamp(38px,5.4vw,68px);font-weight:780;line-height:.98}.executive-hero h1 em{color:#ffb801;font-style:normal;font-weight:inherit}.executive-hero-copy>p{color:#f7faf8b3;max-width:650px;margin:0;font-size:15px;line-height:1.65}.executive-hero-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.executive-hero-actions a{border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.executive-hero-actions a:hover{transform:translateY(-1px)}.executive-primary-action{color:#fff;background:#2969ff;box-shadow:0 12px 28px #2969ff38}.executive-primary-action:hover{background:#5b8aff}.executive-secondary-action{color:#f7faf8;background:#ffffff0f;border:1px solid #ffffff29}.executive-secondary-action:hover{background:#ffffff1a}.executive-system-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000029}.executive-system-card>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:17px 19px;display:flex}.executive-system-card>header div{gap:4px;min-width:0;display:grid}.executive-system-card>header span{color:#f7faf885;letter-spacing:1.3px;font-size:9px;font-weight:850}.executive-system-card>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.executive-system-card>header>i{background:#ffb801;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 6px #ffb8011f}.executive-system-list{display:grid}.executive-system-list>div{border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 17px;display:grid}.system-mark{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.system-mark.blue{color:#cfe6ff;background:#2872c747}.system-mark.violet{color:#e3d9ff;background:#7455c647}.system-mark.green{color:#dfffb0;background:#ffb80126}.executive-system-list p{gap:2px;min-width:0;margin:0;display:grid}.executive-system-list strong{color:#fff;font-size:11px}.executive-system-list small{color:#f7faf885;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.executive-system-list b{color:#f7faf8ad;white-space:nowrap;font-size:9px;font-weight:720}.executive-system-card>footer{color:#f7faf885;text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:11px 18px;font-size:9px;display:flex}.executive-system-card>footer strong{color:#ffb801;font-size:9px}.executive-data-note{border:1px solid var(--warning);padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.executive-data-note{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.executive-data-note{color:var(--warning);background:var(--warning-soft);border-radius:11px;font-size:11px}.executive-pulse{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.executive-pulse article{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:106px;padding:18px 20px;display:grid}.executive-pulse article:last-child{border-right:0}.executive-pulse span{color:var(--muted-foreground);font-size:10px;font-weight:760}.executive-pulse strong{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);overflow:hidden}.executive-pulse small{color:var(--muted-foreground);font-size:9px}.executive-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:8px;display:flex}.executive-section-heading h2{letter-spacing:-.65px;margin:6px 0 0;font-size:22px}.executive-section-heading p{max-width:470px;color:var(--muted-foreground);text-align:right;margin:0;font-size:11px}.executive-compartment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.executive-compartment-card{border:1px solid var(--border);min-width:0;min-height:260px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.executive-compartment-card:hover{border-color:var(--card-accent,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.executive-compartment-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--primary)) 35%, var(--border))}}.executive-compartment-card:hover{box-shadow:var(--shadow-md)}.executive-compartment-card.blue{--card-accent:#2872c7;--card-soft:#edf5ff}.executive-compartment-card.violet{--card-accent:#7455c6;--card-soft:#f3efff}.executive-compartment-card.green{--card-accent:#18734a;--card-soft:#e9f7ef}.executive-compartment-card.orange{--card-accent:#d18416;--card-soft:#fff4db}.executive-compartment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-compartment-card>header b{color:var(--muted-foreground);background:var(--muted-surface);border-radius:20px;padding:5px 7px;font-size:8px;font-weight:760}.executive-compartment-symbol{width:38px;height:38px;color:var(--card-accent);background:var(--card-soft);border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.executive-compartment-eyebrow{color:var(--card-accent);letter-spacing:1.2px;margin-top:21px;font-size:9px;font-weight:850}.executive-compartment-card h3{letter-spacing:-.35px;margin:5px 0 15px;font-size:16px}.executive-compartment-card>strong{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);overflow:hidden}.executive-compartment-card>p{color:var(--muted-foreground);margin:5px 0 18px;font-size:9px;line-height:1.55}.executive-compartment-card>footer{border-top:1px solid var(--border);color:var(--card-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:780;display:flex}.executive-attention-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px;display:grid}.executive-attention-card,.executive-confidence-card{overflow:hidden}.executive-attention-card>header,.executive-confidence-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.executive-attention-card>header h2,.executive-confidence-card h2{letter-spacing:-.3px;margin:5px 0 0;font-size:15px}.executive-attention-card>header a{color:var(--primary);font-size:9px;font-weight:780;text-decoration:none}.executive-attention-list{display:grid}.executive-attention-list>div{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.executive-attention-list>div:last-child{border-bottom:0}.attention-count{border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.attention-count.warning{color:var(--warning);background:var(--warning-soft)}.attention-count.success{color:var(--success);background:var(--success-soft)}.attention-count.neutral{color:var(--info);background:var(--info-soft)}.executive-attention-list p{gap:3px;margin:0;display:grid}.executive-attention-list p strong{font-size:11px}.executive-attention-list p small{color:var(--muted-foreground);font-size:9px}.executive-attention-list>div>b{color:var(--muted-foreground);font-size:12px}.executive-confidence-card{padding-bottom:18px}.executive-confidence-card>header{margin-bottom:18px}.executive-confidence-card>h2,.executive-confidence-card>p,.executive-confidence-card>dl,.executive-confidence-card>a,.executive-confidence-meter{margin-left:18px;margin-right:18px}.executive-confidence-card>p{color:var(--muted-foreground);margin-top:7px;margin-bottom:16px;font-size:9px;line-height:1.55}.executive-confidence-meter{background:var(--muted-surface);border-radius:7px;height:7px;overflow:hidden}.executive-confidence-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;transition:width .25s;display:block}.executive-confidence-card dl{gap:8px;margin-top:15px;margin-bottom:16px;display:grid}.executive-confidence-card dl div{justify-content:space-between;gap:12px;display:flex}.executive-confidence-card dt,.executive-confidence-card dd{margin:0;font-size:9px}.executive-confidence-card dt{color:var(--muted-foreground)}.executive-confidence-card dd{font-weight:760}.executive-confidence-card>a{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:780;text-decoration:none;display:flex}@media (width<=1240px){.executive-hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:30px}.executive-compartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.executive-home{gap:15px}.executive-hero{grid-template-columns:1fr;min-height:0;padding:29px 22px 22px}.executive-hero h1{letter-spacing:-2.2px}.executive-system-card{width:100%}.executive-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-pulse article:nth-child(2){border-right:0}.executive-pulse article:nth-child(-n+2){border-bottom:1px solid var(--border)}.executive-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.executive-section-heading p{text-align:left}.executive-attention-grid{grid-template-columns:1fr}}@media (width<=560px){.executive-hero{border-radius:18px}.executive-hero h1{margin-top:15px;font-size:37px}.executive-hero-copy>p{font-size:12px}.executive-hero-actions{flex-direction:column;align-items:stretch}.executive-hero-actions a{width:100%}.executive-system-card>footer{flex-direction:column;align-items:flex-start;gap:3px}.executive-pulse{grid-template-columns:1fr}.executive-pulse article,.executive-pulse article:nth-child(2){border-right:0;border-bottom:1px solid var(--border);min-height:92px}.executive-pulse article:last-child{border-bottom:0}.executive-compartment-grid{grid-template-columns:1fr}.executive-compartment-card{min-height:235px}}.marketing-overview-page{max-width:1720px}.marketing-overview-hero{border:1px solid var(--chart-2);min-height:382px;margin-bottom:27px}@supports (color:color-mix(in lab, red, red)){.marketing-overview-hero{border:1px solid color-mix(in srgb, var(--chart-2) 22%, var(--border))}}.marketing-overview-hero{color:#f7faf8;background:radial-gradient(circle at 13% 0,#3e80cd47,#0000 35%),radial-gradient(circle at 80% 110%,#ffb8011f,#0000 36%),linear-gradient(135deg,#171a1e 0%,#1c1f24 51%,#0f0f11 100%);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f0f1129}.marketing-overview-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:410px;height:410px;position:absolute;top:-265px;left:38%;box-shadow:0 0 0 66px #ffffff06,0 0 0 132px #ffffff03}.marketing-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(31px,4vw,52px);display:flex;position:relative}.marketing-hero-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-hero-kicker{color:#ffb801;letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.marketing-hero-kicker i{background:#ffb801;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffb8011f}.marketing-hero-status .ds-badge{color:#f7faf8;background:#ffffff12;border-color:#ffffff24}.marketing-hero-copy h1{color:#fff;letter-spacing:-3.6px;max-width:780px;margin:21px 0 15px;font-size:clamp(40px,5.1vw,67px);font-weight:780;line-height:.98}.marketing-hero-copy h1 em{color:#ffb801;font-style:normal;font-weight:inherit}.marketing-hero-copy>p{color:#f7faf8ad;max-width:670px;margin:0;font-size:14px;line-height:1.65}.marketing-hero-actions{align-items:center;gap:9px;margin-top:25px;display:flex}.marketing-hero-actions .ds-button:first-child{color:#fff;background:#2969ff;border-color:#2969ff;box-shadow:0 12px 28px #ffb80121}.marketing-hero-actions .ds-button:first-child:hover{background:#5b8aff}.marketing-hero-actions .ds-button:nth-child(2){color:#f7faf8;background:#ffffff0f;border-color:#ffffff26}.marketing-hero-actions .ds-button:nth-child(2):hover{background:#ffffff1a}.marketing-period-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;display:flex}.marketing-period-row>span{color:#f7faf894;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:10px;font-weight:720;overflow:hidden}.marketing-period-switcher{box-shadow:none;background:#ffffff0f;border-color:#ffffff21;flex:none}.marketing-period-switcher button{color:#f7faf89e}.marketing-period-switcher button:hover{color:#fff;background:#ffffff14}.marketing-period-switcher button[aria-pressed=true]{color:#fff;background:#2969ff}.marketing-pulse-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-left:1px solid #ffffff1a;align-content:center;min-width:0;padding:31px;display:grid;position:relative}.marketing-pulse-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-pulse-card>header span{color:#f7faf87a;letter-spacing:1.45px;font-size:9px;font-weight:850}.marketing-pulse-card>header b{color:#d7e4dc;background:#ffffff14;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:760}.marketing-pulse-card>strong{color:#fff;letter-spacing:-1.8px;text-overflow:ellipsis;white-space:nowrap;margin-top:22px;font-size:clamp(31px,4vw,46px);overflow:hidden}.marketing-pulse-card>small{color:#f7faf87a;margin-top:3px;font-size:9px}.marketing-pulse-card dl{border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid;overflow:hidden}.marketing-pulse-card dl div{align-content:center;gap:4px;min-width:0;min-height:68px;padding:12px 13px;display:grid}.marketing-pulse-card dl div:nth-child(odd){border-right:1px solid #ffffff17}.marketing-pulse-card dl div:nth-child(-n+2){border-bottom:1px solid #ffffff17}.marketing-pulse-card dt,.marketing-pulse-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.marketing-pulse-card dt{color:#f7faf875;font-size:8px}.marketing-pulse-card dd{color:#fff;font-size:13px;font-weight:820}.marketing-pulse-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.marketing-pulse-card>footer span{color:#f7faf87a;font-size:9px}.marketing-pulse-card>footer b{color:#ffb801;font-size:9px}.marketing-workspace-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:12px;display:flex}.marketing-workspace-heading h2,.marketing-paid-heading h2{letter-spacing:-.65px;margin:5px 0 0;font-size:22px}.marketing-workspace-heading>p{max-width:480px;color:var(--muted-foreground);text-align:right;margin:0;font-size:10px}.marketing-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:29px;display:grid}.marketing-workspace-card{--workspace-accent:var(--primary);--workspace-soft:var(--success-soft);border:1px solid var(--border);min-width:0;min-height:256px;color:var(--foreground);background:linear-gradient(150deg, var(--workspace-soft), var(--card) 45%);border-radius:18px;flex-direction:column;padding:19px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-workspace-card{background:linear-gradient(150deg, color-mix(in srgb, var(--workspace-soft) 35%, var(--card)), var(--card) 45%)}}.marketing-workspace-card{box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.marketing-workspace-card:hover{border-color:var(--workspace-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.marketing-workspace-card:hover{border-color:color-mix(in srgb, var(--workspace-accent) 36%, var(--border))}}.marketing-workspace-card:hover{box-shadow:var(--shadow-md)}.marketing-workspace-paid{--workspace-accent:#2872c7;--workspace-soft:#edf5ff}.marketing-workspace-seo{--workspace-accent:#18734a;--workspace-soft:#e9f7ef}.marketing-workspace-social{--workspace-accent:#7455c6;--workspace-soft:#f3efff}.marketing-workspace-tracking{--workspace-accent:#d18416;--workspace-soft:#fff4db}.marketing-workspace-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-workspace-card>header>span{width:38px;height:38px;color:var(--workspace-accent);background:var(--workspace-soft);border-radius:12px;flex:0 0 38px;place-items:center;font-size:16px;font-weight:900;display:grid}.marketing-workspace-card>header b{max-width:68%;color:var(--muted-foreground);background:var(--muted-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:740;overflow:hidden}.marketing-workspace-card>small{color:var(--workspace-accent);letter-spacing:1.2px;margin-top:20px;font-size:8px;font-weight:850}.marketing-workspace-card h2{letter-spacing:-.35px;margin:5px 0 14px;font-size:16px}.marketing-workspace-card>strong{letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.7vw,23px);overflow:hidden}.marketing-workspace-card>p{color:var(--muted-foreground);margin:5px 0 17px;font-size:9px;line-height:1.5}.marketing-workspace-card>footer{border-top:1px solid var(--border);color:var(--workspace-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:9px;font-weight:780;display:flex}.marketing-paid-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 12px;display:flex}.marketing-paid-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:10px}.marketing-paid-kpis{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.marketing-paid-kpi{border-right:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:132px;padding:19px;display:grid}.marketing-paid-kpi:last-child{border-right:0}.marketing-paid-kpi header{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-paid-kpi header span{color:var(--muted-foreground);font-size:9px;font-weight:760}.marketing-paid-kpi header i{color:var(--muted-foreground);background:var(--muted-surface);border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850}.marketing-paid-kpi>strong{letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.6vw,32px);overflow:hidden}.marketing-paid-kpi>p{color:var(--muted-foreground);margin:0;font-size:9px}.marketing-paid-kpi-primary{color:#fff;background:linear-gradient(135deg,#173d2a,#171a1e)}.marketing-paid-kpi-primary header span,.marketing-paid-kpi-primary>p{color:#ffffff8c}.marketing-paid-kpi-primary header i{color:#ffb801;background:#ffb8011f}.marketing-paid-kpi-accent{background:linear-gradient(145deg, var(--accent-soft), var(--card))}@supports (color:color-mix(in lab, red, red)){.marketing-paid-kpi-accent{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 72%, var(--card)), var(--card))}}.marketing-paid-kpi-accent header i{color:var(--success);background:var(--success-soft)}.marketing-overview-page>.overview-fx-status{margin-bottom:18px}@media (width<=1320px){.marketing-overview-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.marketing-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace-card{min-height:225px}}@media (width<=880px){.marketing-overview-hero{grid-template-columns:1fr;min-height:0}.marketing-hero-copy{padding:31px 23px 23px}.marketing-hero-copy h1{letter-spacing:-2.4px}.marketing-pulse-card{border-top:1px solid #ffffff1a;border-left:0;padding:24px 23px}.marketing-workspace-heading{flex-direction:column;align-items:flex-start;gap:5px}.marketing-workspace-heading>p{text-align:left}.marketing-paid-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-paid-kpi:nth-child(2){border-right:0}.marketing-paid-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=560px){.marketing-overview-hero{border-radius:18px}.marketing-hero-status{flex-direction:column;align-items:flex-start}.marketing-hero-copy h1{margin-top:17px;font-size:38px}.marketing-hero-copy>p{font-size:12px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions .ds-button{justify-content:center;width:100%}.marketing-period-row{flex-direction:column;align-items:stretch}.marketing-period-switcher{width:100%}.marketing-period-switcher button{flex:1;min-height:42px}.marketing-pulse-card dl{grid-template-columns:1fr}.marketing-pulse-card dl div:nth-child(odd){border-right:0}.marketing-pulse-card dl div{border-bottom:1px solid #ffffff17}.marketing-pulse-card dl div:last-child{border-bottom:0}.marketing-pulse-card>footer{flex-direction:column;align-items:flex-start;gap:3px}.marketing-workspace-grid{grid-template-columns:1fr}.marketing-workspace-card{min-height:220px}.marketing-paid-heading{flex-direction:column;align-items:stretch}.marketing-paid-heading .ds-button{justify-content:center;width:100%}.marketing-paid-kpis{grid-template-columns:1fr}.marketing-paid-kpi,.marketing-paid-kpi:nth-child(2){border-right:0;border-bottom:1px solid var(--border);min-height:112px}.marketing-paid-kpi:last-child{border-bottom:0}}.sales-page{gap:16px;max-width:1720px}.sales-overview-hero{border:1px solid var(--chart-3);min-height:350px}@supports (color:color-mix(in lab, red, red)){.sales-overview-hero{border:1px solid color-mix(in srgb, var(--chart-3) 20%, var(--border))}}.sales-overview-hero{background:radial-gradient(circle at 0 0,#7455c617,#0000 32%),linear-gradient(135deg,#fff,#f3efff);border-radius:23px;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-overview-hero{background:radial-gradient(circle at 0% 0%, #7455c617, transparent 32%), linear-gradient(135deg, #fff, color-mix(in srgb, #f3efff 48%, var(--card)))}}.sales-overview-hero{box-shadow:0 20px 55px #32255b1a}.sales-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(31px,4vw,51px);display:flex}.sales-hero-kicker{color:#7455c6;letter-spacing:1.65px;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.sales-hero-kicker i{background:#7455c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7455c61a}.sales-hero-copy h1{max-width:760px;color:var(--foreground);letter-spacing:-3.5px;margin:20px 0 14px;font-size:clamp(39px,5vw,64px);font-weight:780;line-height:.99}.sales-hero-copy h1 em{color:#7455c6;font-style:normal;font-weight:inherit}.sales-hero-copy>p{max-width:660px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.sales-hero-actions{align-items:center;gap:9px;margin-top:25px;display:flex}.sales-hero-actions .ds-button:first-child{color:#fff;background:#7455c6;border-color:#7455c6;box-shadow:0 11px 27px #7455c62e}.sales-hero-actions .ds-button:first-child:hover{background:#6243b2;border-color:#6243b2}.sales-hero-scorecard{color:#fff;background:radial-gradient(circle at 100% 0,#7455c64d,#0000 38%),linear-gradient(145deg,#171d31,#20253c 60%,#171c2e);border:1px solid #ffffff1a;border-radius:18px;align-content:center;min-width:0;margin:18px;padding:27px;display:grid;box-shadow:0 24px 55px #1a1e3038}.sales-hero-scorecard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-hero-scorecard>header>span{color:#ffffff7d;letter-spacing:1.35px;font-size:8px;font-weight:850}.sales-hero-scorecard>header .ds-badge{color:#e8f9ef;background:#ffffff12;border-color:#ffffff1f}.sales-hero-scorecard>strong{letter-spacing:-1.7px;text-overflow:ellipsis;white-space:nowrap;margin-top:22px;font-size:clamp(31px,3.8vw,44px);overflow:hidden}.sales-hero-scorecard>small{color:#ffffff7a;margin-top:3px;font-size:9px}.sales-hero-scorecard dl{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;margin:23px 0 0;display:grid;overflow:hidden}.sales-hero-scorecard dl div{align-content:center;gap:3px;min-width:0;min-height:62px;padding:11px 12px;display:grid}.sales-hero-scorecard dl div:nth-child(odd){border-right:1px solid #ffffff17}.sales-hero-scorecard dl div:nth-child(-n+2){border-bottom:1px solid #ffffff17}.sales-hero-scorecard dt,.sales-hero-scorecard dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sales-hero-scorecard dt{color:#ffffff75;font-size:8px}.sales-hero-scorecard dd{color:#fff;font-size:12px;font-weight:820}.sales-hero-scorecard>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sales-hero-scorecard>footer span{color:#ffffff78;font-size:8px}.sales-hero-scorecard>footer b{color:#cdbdff;font-size:8px}.sales-subpage-heading{min-height:105px;padding:4px 2px 1px}.sales-subpage-heading h1{letter-spacing:-1.25px}.sales-filter-bar{border-radius:15px;grid-template-columns:minmax(130px,.55fr) repeat(5,minmax(145px,1fr));align-items:end;gap:9px;padding:13px;display:grid;overflow:hidden}.sales-filter-bar .sales-filter-intro{text-align:left;align-self:center;gap:4px;min-width:0;margin:0;padding:0 7px 7px 2px;display:grid}.sales-filter-intro>span{color:#7455c6;letter-spacing:1.25px;font-size:8px;font-weight:850}.sales-filter-intro>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-filter-bar label{min-width:0}.sales-filter-bar select{background:var(--card);width:100%;min-width:0;min-height:40px;padding-block:8px}.sales-sync-banner{border:1px solid var(--border);min-height:98px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sales-sync-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sales-sync-success{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.sales-sync-success{background:linear-gradient(135deg, var(--success-soft), var(--card))}@supports (color:color-mix(in lab, red, red)){.sales-sync-success{background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 65%, var(--card)), var(--card))}}.sales-sync-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sales-sync-warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}}.sales-sync-warning{background:linear-gradient(135deg, var(--warning-soft), var(--card))}@supports (color:color-mix(in lab, red, red)){.sales-sync-warning{background:linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 58%, var(--card)), var(--card))}}.sales-sync-icon{width:40px;height:40px;color:var(--success);background:var(--success-soft);border-radius:13px;place-items:center;font-size:16px;font-weight:900;display:grid}.sales-sync-warning .sales-sync-icon{color:var(--warning);background:var(--warning-soft)}.sales-sync-copy{gap:2px;min-width:0;display:grid}.sales-sync-copy>span{color:var(--success);letter-spacing:1.2px;font-size:8px;font-weight:850}.sales-sync-warning .sales-sync-copy>span{color:var(--warning)}.sales-sync-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-sync-copy>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-sync-copy>i{background:var(--border);border-radius:8px;width:100%;height:6px;margin-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-sync-copy>i{background:color-mix(in srgb, var(--border) 65%, transparent)}}.sales-sync-copy>i b{border-radius:inherit;background:linear-gradient(90deg, var(--success), #57be82);height:100%;transition:width .25s;display:block}.sales-sync-warning .sales-sync-copy>i b{background:linear-gradient(90deg, var(--warning), #e4a22e)}.sales-sync-meta{justify-items:end;gap:2px;min-width:96px;display:grid}.sales-sync-meta span{color:var(--success);font-size:19px;font-weight:850}.sales-sync-warning .sales-sync-meta span{color:var(--warning)}.sales-sync-meta small{color:var(--muted-foreground);font-size:8px}.sales-sync-banner>.ds-button{justify-content:center;min-width:145px}.sales-sync-diagnostics{border-radius:15px;padding:0;overflow:hidden}.sales-sync-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.sales-sync-diagnostics>summary::-webkit-details-marker{display:none}.sales-sync-diagnostics>summary>div{gap:3px;min-width:0;display:grid}.sales-sync-diagnostics>summary span{color:#7455c6;letter-spacing:1.2px;font-size:8px;font-weight:850}.sales-sync-diagnostics>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-sync-diagnostics>summary>b{color:var(--muted-foreground);flex:none;font-size:9px}.sales-sync-diagnostics>summary>b i{color:#7455c6;margin-left:7px;font-size:12px;font-style:normal;transition:transform .2s}.sales-sync-diagnostics[open]>summary>b i{display:inline-block;transform:rotate(180deg)}.sales-sync-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:0 16px 14px;display:grid}.sales-sync-diagnostics-grid article{border:1px solid var(--border);background:var(--muted);border-radius:11px;align-content:center;gap:2px;min-height:86px;padding:11px 12px;display:grid}.sales-sync-diagnostics-grid article span,.sales-sync-diagnostics-grid article small{color:var(--muted-foreground);font-size:8px}.sales-sync-diagnostics-grid article strong{letter-spacing:-.45px;font-size:19px}.sales-sync-diagnostics>footer{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);flex-wrap:wrap;gap:7px 18px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-sync-diagnostics>footer{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.sales-sync-diagnostics>footer{font-size:8px}.sales-sync-diagnostics>footer strong{color:var(--danger)}.sales-context-tabs{gap:7px;margin:1px 0 2px}.sales-context-tabs a{min-height:39px;box-shadow:none;border-radius:999px;padding:0 16px;font-size:10px}.sales-context-tabs a[aria-current=page]{color:#fff;background:#171d31;border-color:#171d31;box-shadow:0 8px 20px #171d3124}.sales-export-bar{border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.sales-export-bar>div:first-child{gap:3px;min-width:0;display:grid}.sales-export-bar>div:first-child>span{color:#7455c6;letter-spacing:1.2px;font-size:8px;font-weight:850}.sales-export-bar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-export-bar>div:first-child>small{color:var(--muted-foreground);font-size:8px}.sales-export-actions{flex:none;align-items:center;gap:7px;display:flex}.sales-export-actions .ds-button{justify-content:center;min-width:112px}.sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sales-kpi-grid article{border-radius:16px;min-height:154px;padding:19px;position:relative;overflow:hidden}.sales-kpi-grid article:after{content:"";background:var(--sales-kpi-accent,var(--primary));border-radius:50%;width:74px;height:74px;position:absolute;top:-31px;right:-22px}@supports (color:color-mix(in lab, red, red)){.sales-kpi-grid article:after{background:color-mix(in srgb, var(--sales-kpi-accent,var(--primary)) 10%, transparent)}}.sales-kpi-grid article:after{box-shadow:0 0 0 14px var(--sales-kpi-accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.sales-kpi-grid article:after{box-shadow:0 0 0 14px color-mix(in srgb, var(--sales-kpi-accent,var(--primary)) 4%, transparent)}}.sales-kpi-grid article:first-child,.sales-kpi-grid article:nth-child(4){--sales-kpi-accent:#2872c7}.sales-kpi-grid article:nth-child(2),.sales-kpi-grid article:nth-child(5){--sales-kpi-accent:#7455c6}.sales-kpi-grid article:nth-child(3),.sales-kpi-grid article:nth-child(6){--sales-kpi-accent:#18734a}.sales-kpi-grid article>span{color:var(--sales-kpi-accent);letter-spacing:.08em;font-size:9px}.sales-kpi-grid article>strong{margin:auto 0 8px;font-size:clamp(25px,2.6vw,34px)}.sales-kpi-grid article>small{max-width:92%;font-size:9px}.sales-kpi-grid .sales-kpi-attention{--sales-kpi-accent:var(--warning)}.sales-primary-grid{gap:13px}.sales-breakdown-panel,.sales-trend-panel,.sales-manager-panel{border-radius:16px}.sales-manager-analytics-grid{grid-template-columns:minmax(0,1.52fr) minmax(390px,.78fr);gap:13px;display:grid}.sales-manager-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.2fr) minmax(0,.7fr);align-items:start;gap:14px;display:grid}.sales-manager-overview-grid>.panel{min-width:0}.sales-managers-kpi .sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-managers-kpi .sales-kpi-with-icon{background:#fff;border-color:#e3e8f2;border-radius:14px;min-height:150px;padding:22px;box-shadow:0 4px 13px #0f172a0d}.sales-managers-kpi .sales-kpi-with-icon:after{display:none}.sales-managers-kpi .sales-kpi-with-icon>span{max-width:calc(100% - 60px);color:var(--sales-kpi-accent);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1.35}.sales-managers-kpi .sales-kpi-with-icon>strong{color:#121a2d;letter-spacing:-1.25px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:auto 0 8px;font-size:clamp(27px,2.35vw,35px);font-weight:790;line-height:1.04;overflow:hidden}.sales-managers-kpi .sales-kpi-with-icon>small{color:#71809a;max-width:calc(100% - 4px);font-size:11px;font-weight:500;line-height:1.45}.sales-managers-kpi .sales-kpi-with-icon>small.sales-kpi-detail-positive{color:#18804b}.sales-managers-kpi .sales-kpi-with-icon>small.sales-kpi-detail-negative{color:#c2413b}.sales-kpi-icon{width:48px;height:48px;color:var(--sales-kpi-accent);background:var(--sales-kpi-icon-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.sales-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sales-kpi-tone-purple{--sales-kpi-icon-bg:#eee9ff;--sales-kpi-accent:#7048e8!important}.sales-kpi-tone-green{--sales-kpi-icon-bg:#e2f5ea;--sales-kpi-accent:#159455!important}.sales-kpi-tone-blue{--sales-kpi-icon-bg:#e4ecff;--sales-kpi-accent:#3976f6!important}.sales-kpi-tone-orange{--sales-kpi-icon-bg:#fff0dc;--sales-kpi-accent:#e78c16!important}.sales-page-managers{gap:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal}.sales-page-managers .sales-subpage-heading{min-height:76px;margin-bottom:0;padding-top:0}.sales-page-managers .sales-subpage-heading h1{margin-top:4px;font-size:clamp(28px,3vw,38px)}.sales-page-managers .sales-filter-bar{grid-template-columns:minmax(130px,.55fr) repeat(5,minmax(145px,1fr))}.sales-page-managers .sales-sync-banner{grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding-block:10px}.sales-page-managers .sales-sync-icon{border-radius:11px;width:36px;height:36px}.sales-page-managers .sales-sync-copy>i,.sales-page-managers .sales-sync-meta{display:none}.sales-page-managers .sales-sync-banner>.ds-button{min-width:132px}.sales-page-managers .sales-context-tabs{margin-top:0}.sales-page-managers .sales-kpi-grid article{min-height:128px;padding:17px 18px}.sales-page-managers .sales-kpi-grid article>strong{font-size:clamp(24px,2.3vw,32px)}.sales-page-managers .sales-managers-kpi .sales-kpi-with-icon{min-height:150px;padding:22px}.sales-page-managers .sales-managers-kpi .sales-kpi-with-icon>strong{font-size:clamp(27px,2.35vw,35px)}.sales-page-managers .sales-cumulative-panel{border-radius:13px;height:auto;min-height:335px;padding:18px;overflow:visible}.sales-page-managers .sales-cumulative-panel>.panel-heading,.sales-page-managers .sales-source-share-panel>.panel-heading{min-height:26px;padding:0}.sales-page-managers .sales-cumulative-chart{height:231px;margin-top:13px}.sales-page-managers .sales-source-share-panel,.sales-page-managers .sales-overview-commission-card{border-radius:13px;height:335px;min-height:335px;padding:18px;overflow:hidden}.sales-page-managers .sales-source-share-content{grid-template-columns:165px minmax(0,1fr);align-items:center;gap:20px;margin-top:24px}.sales-page-managers .sales-source-donut-wrap{min-height:165px}.sales-page-managers .sales-source-donut-chart{height:165px}.sales-page-managers .sales-source-donut-center{width:88px}.sales-page-managers .sales-source-donut-center strong{font-size:17px}.sales-page-managers .sales-source-donut-center span{font-size:10px}.sales-page-managers .sales-source-legend{max-height:238px;overflow:hidden}.sales-page-managers .sales-source-legend article{min-height:29px;padding-block:4px}.sales-page-managers .sales-source-legend strong,.sales-page-managers .sales-source-legend b{font-size:10px}.sales-page-managers .sales-source-legend small{display:none}.sales-page-managers .sales-overview-commission-card{align-self:start}.sales-page-managers .sales-overview-commission-card>header{min-height:17px}.sales-page-managers .sales-overview-commission-card>strong{margin:22px 0 8px;font-size:27px}.sales-page-managers .sales-overview-commission-card>p{margin:18px 0;font-size:11px;line-height:1.5}.sales-page-managers .sales-overview-commission-card dl{border:0;grid-template-columns:1fr;margin-top:25px}.sales-page-managers .sales-overview-commission-card dl div{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;margin:10px 0;padding:0}.sales-page-managers .sales-overview-commission-card dl div:first-child{border-right:0}.sales-page-managers .sales-overview-commission-card dt,.sales-page-managers .sales-overview-commission-card dd{font-size:11px}.sales-commission-trend{font-size:11px;font-weight:800;display:block}.sales-commission-trend.positive{color:#159455}.sales-commission-trend.negative{color:#e5484d}.sales-cumulative-panel,.sales-source-share-panel,.sales-manager-performance-panel,.sales-manager-trend-panel,.sales-manager-attention-panel{border-radius:16px;padding:20px;overflow:hidden}.sales-cumulative-panel .panel-heading p,.sales-source-share-panel .panel-heading p,.sales-manager-performance-panel .panel-heading p,.sales-manager-trend-panel .panel-heading p,.sales-manager-attention-panel .panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:9px}.sales-page-managers .sales-cumulative-panel .panel-heading h2,.sales-page-managers .sales-source-share-panel .panel-heading h2,.sales-page-managers .sales-overview-commission-card h2{font-size:14px;font-weight:700;line-height:normal}.sales-cumulative-panel .panel-heading p{font-size:11px;line-height:1.45}.sales-cumulative-panel .sales-cumulative-chart{margin-top:13px}.sales-cumulative-chart{width:100%;height:315px}.sales-chart-summary{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:12px}.sales-chart-totals{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.sales-page-managers .sales-chart-totals{gap:8px 14px;font-size:10px;line-height:normal}.sales-page-managers .sales-chart-totals strong,.sales-page-managers .sales-chart-totals .sales-chart-delta{font-size:10px}.sales-chart-totals small{color:inherit;font-size:inherit}.sales-chart-totals .sales-chart-delta{font-size:13px}.sales-chart-delta.positive{color:#18804b}.sales-chart-delta.negative{color:#c2413b}.sales-page-managers .sales-chart-summary p{margin:7px 0 0;font-size:9px;line-height:1.35}.sales-source-share-content{gap:9px;margin-top:8px;display:grid}.sales-source-metric-select{flex:none}.sales-source-metric-select select{border:1px solid var(--border);min-width:108px;min-height:42px;color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:12px;padding:0 34px 0 14px;font-size:10px;font-weight:760}.sales-source-metric-select select:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sales-source-metric-select select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.sales-source-metric-select select:focus-visible{outline-offset:2px}.sales-source-donut-wrap{min-height:240px;position:relative}.sales-source-donut-chart{width:100%;height:240px}.sales-source-donut-center{text-align:center;pointer-events:none;width:106px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sales-source-donut-center strong{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sales-source-donut-center span{color:var(--muted-foreground);font-size:8px}.sales-source-legend{display:grid}.sales-source-legend article{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 0;display:grid}.sales-source-legend article>i{border-radius:3px;width:8px;height:8px}.sales-source-legend article>div{gap:2px;min-width:0;display:grid}.sales-source-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-source-legend small{color:var(--muted-foreground);font-size:7px}.sales-source-legend b{font-size:9px}.sales-manager-operational-grid{grid-template-columns:minmax(280px,.74fr) minmax(420px,1fr) minmax(280px,.74fr);align-items:stretch;gap:13px;display:grid}.sales-forecast-card,.sales-commission-card,.sales-pipeline-value-card,.sales-velocity-card{border-radius:16px;min-height:270px;padding:19px}.sales-page-managers .sales-forecast-card,.sales-page-managers .sales-pipeline-value-card,.sales-page-managers .sales-velocity-card{background:#fff;border:1px solid #e3e8f2;border-radius:13px;height:322px;min-height:322px;padding:18px;box-shadow:0 5px 18px #1b2d530f}.sales-page-managers .sales-forecast-card>header,.sales-page-managers .sales-pipeline-value-card>header,.sales-page-managers .sales-velocity-card>header{justify-content:space-between;align-items:center;gap:13px;margin:0 0 14px;display:flex}.sales-page-managers .sales-forecast-card>header h2,.sales-page-managers .sales-pipeline-value-card>header h2,.sales-page-managers .sales-velocity-card>header h2{color:#101828;letter-spacing:normal;margin:0;font-size:14px;font-weight:700;line-height:normal}.sales-page-managers .sales-forecast-card>header span,.sales-page-managers .sales-pipeline-value-card>header span,.sales-page-managers .sales-velocity-card>header span{color:#667085;flex:none;font-size:10px;font-weight:400}.sales-page-managers .sales-forecast-card>strong{color:#101828;letter-spacing:normal;margin:14px 0 8px;font-size:28px;font-weight:700;line-height:normal;display:block}.sales-page-managers .sales-forecast-card>p{color:#667085;margin:0 0 18px;font-size:11px;line-height:normal}.sales-page-managers .sales-forecast-card>p b{font-weight:800}.sales-page-managers .sales-forecast-card dl{border:0;border-radius:0;margin:0;display:block;overflow:visible}.sales-page-managers .sales-forecast-card dl div{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:0;padding:0;display:flex}.sales-page-managers .sales-forecast-card dl div+div{margin-top:12px}.sales-page-managers .sales-forecast-card dl div:first-child{border:0}.sales-page-managers .sales-forecast-card dt{color:#101828;font-size:11px;font-weight:400}.sales-page-managers .sales-forecast-card dd{color:#101828;font-size:11px;font-weight:800}.sales-stage-value,.sales-velocity-row{margin:10px 0}.sales-stage-value p,.sales-velocity-row p{color:#101828;justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;font-size:11px;line-height:normal;display:flex}.sales-stage-value p span,.sales-velocity-row p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sales-stage-value p b,.sales-velocity-row p b{font-size:inherit;flex:none;font-weight:800}.sales-stage-value>i,.sales-velocity-row>i{background:#e8eef9;border-radius:999px;height:8px;margin:0;display:block;overflow:hidden}.sales-stage-value>i em,.sales-velocity-row>i em{border-radius:inherit;background:linear-gradient(90deg,#3976f6,#7048e8);height:8px;display:block}.sales-velocity-row>i em{background:linear-gradient(90deg,#50bd7c,#15aabf)}.sales-stage-value small,.sales-velocity-row small{color:#667085;margin:4px 0 0;font-size:9px;line-height:normal;display:block}.sales-forecast-card>header,.sales-commission-card>header,.sales-pipeline-value-card>header,.sales-velocity-card>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.sales-forecast-card h2,.sales-commission-card h2,.sales-pipeline-value-card h2,.sales-velocity-card h2{letter-spacing:-.3px;margin:4px 0 0;font-size:14px}.sales-forecast-card>strong,.sales-commission-card>strong{letter-spacing:-1.25px;margin-top:25px;font-size:clamp(26px,3vw,37px);display:block}.sales-forecast-card>p,.sales-commission-card>p{color:var(--muted-foreground);margin:5px 0 0;font-size:9px;line-height:1.5}.sales-forecast-card dl,.sales-commission-card dl{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;margin:23px 0 0;display:grid;overflow:hidden}.sales-forecast-card dl div,.sales-commission-card dl div{background:var(--muted);align-content:center;gap:3px;min-height:62px;padding:11px;display:grid}.sales-forecast-card dl div:first-child,.sales-commission-card dl div:first-child{border-right:1px solid var(--border)}.sales-forecast-card dt,.sales-forecast-card dd,.sales-commission-card dt,.sales-commission-card dd{margin:0}.sales-forecast-card dt,.sales-commission-card dt{color:var(--muted-foreground);font-size:8px}.sales-forecast-card dd,.sales-commission-card dd{font-size:10px;font-weight:820}.sales-commission-card>i{background:var(--muted);border-radius:20px;height:7px;margin-top:18px;display:block;overflow:hidden}.sales-commission-card>i b{border-radius:inherit;background:linear-gradient(90deg,#7455c6,#947ae0);height:100%;display:block}.sales-pipeline-value-card article,.sales-velocity-card article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:57px;padding:10px 0;display:grid}.sales-pipeline-value-card article:first-child,.sales-velocity-card article:first-child{border-top:0}.sales-pipeline-value-card article>div,.sales-velocity-card article>div{gap:2px;min-width:0;display:grid}.sales-pipeline-value-card article strong,.sales-velocity-card article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-pipeline-value-card article span,.sales-velocity-card article span{color:var(--muted-foreground);font-size:8px}.sales-pipeline-value-card article>b,.sales-velocity-card article>b{font-size:9px}.sales-pipeline-value-card article>i,.sales-velocity-card article>i{background:var(--muted);border-radius:10px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.sales-pipeline-value-card article>i span,.sales-velocity-card article>i span{border-radius:inherit;background:linear-gradient(90deg,#3b73f1,#7455c6);height:100%;display:block}.sales-velocity-card article>i span{background:linear-gradient(90deg,#29a36a,#75bf18)}.sales-manager-summary-table{margin-top:14px}.sales-manager-summary-table th:not(:first-child),.sales-manager-summary-table td:not(:first-child){text-align:right;white-space:nowrap}.sales-page-managers .sales-manager-reference-table{background:#fff;border:1px solid #e3e8f2;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 5px 18px #1b2d530f}.sales-page-managers .sales-manager-reference-table>header{justify-content:space-between;align-items:center;gap:18px;min-height:51px;padding:17px 18px;display:flex}.sales-page-managers .sales-manager-reference-table>header h2{color:#101828;letter-spacing:normal;margin:0;font-size:14px;font-weight:700;line-height:normal}.sales-page-managers .sales-manager-reference-table>header span{color:#667085;font-size:10px;line-height:normal}.sales-page-managers .sales-manager-reference-table .table-wrap{margin:0;overflow-x:auto}.sales-page-managers .sales-manager-reference-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.sales-page-managers .sales-manager-reference-table th{color:#101828;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfcfe;border:0;height:31px;padding:10px 14px;font-size:9px;font-weight:700;line-height:normal}.sales-page-managers .sales-manager-reference-table td{color:#101828;text-align:left;white-space:nowrap;background:#fff;border:0;border-top:1px solid #e3e8f2;height:46px;padding:10px 14px;font-size:11px;line-height:normal}.sales-page-managers .sales-manager-reference-table th:first-child{width:23%}.sales-page-managers .sales-manager-reference-table th:nth-child(2){width:17%}.sales-page-managers .sales-manager-reference-table th:nth-child(3),.sales-page-managers .sales-manager-reference-table th:nth-child(4){width:12.5%}.sales-page-managers .sales-manager-reference-table th:nth-child(5),.sales-page-managers .sales-manager-reference-table th:nth-child(6){width:11.5%}.sales-page-managers .sales-manager-reference-table th:nth-child(7){width:12%}.sales-page-managers .sales-manager-reference-table tbody tr.sales-manager-row:hover td,.sales-page-managers .sales-manager-reference-table tbody tr.sales-manager-row.is-expanded td{background:#f8faff}.sales-manager-toggle{color:#101828;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;line-height:normal;display:flex}.sales-manager-toggle:focus-visible{outline-offset:4px;border-radius:7px;outline:3px solid #3976f63d}.sales-manager-person{align-items:center;gap:8px;min-width:0;display:flex}.sales-manager-person i{color:#285abf;background:#dce8ff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:400;display:grid}.sales-manager-person b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sales-manager-toggle>span:last-child{color:#3976f6;background:#eef4ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.sales-page-managers .sales-manager-reference-table .sales-manager-detail-row td{white-space:normal;background:#f8faff;height:auto;padding:0 18px 14px}.sales-page-managers .sales-manager-reference-table .sales-manager-deals{border-top:1px solid #dbe5f5;padding:0}.sales-page-managers .sales-manager-reference-table .sales-manager-deals article{min-height:58px;padding:10px 0}.sales-manager-empty-detail{color:#667085;border-top:1px solid #dbe5f5;margin:0;padding:12px 0 2px;font-size:10px}.sales-manager-drilldowns{border:1px solid var(--border);border-radius:12px;margin-top:15px;overflow:hidden}.sales-manager-drilldowns .sales-manager-card{border:0;border-bottom:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:0}.sales-manager-drilldowns .sales-manager-card:last-child{border-bottom:0}.sales-manager-drilldowns .sales-manager-card[open]{background:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-manager-drilldowns .sales-manager-card[open]{background:color-mix(in srgb, #7455c6 3%, var(--card))}}.sales-manager-funnels .sales-funnel-panel{border-radius:16px}.sales-manager-trend-chart{width:100%;height:350px;margin-top:12px}.sales-manager-trend-details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.sales-manager-trend-details>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:15px;min-height:74px;padding:11px 13px;display:grid}.sales-manager-trend-details>article:last-child{border-bottom:0}.sales-manager-trend-details>article>strong{font-size:10px}.sales-manager-trend-details>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-manager-trend-details span{background:var(--muted);border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.sales-manager-trend-details small,.sales-manager-trend-details em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.sales-manager-trend-details b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-manager-attention-list{margin-top:12px;display:grid}.sales-manager-attention-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 0;display:flex}.sales-manager-attention-list article:first-child{border-top:0}.sales-manager-attention-list article>div{gap:3px;min-width:0;display:grid}.sales-manager-attention-list article>div:last-child{text-align:right;flex:none;justify-items:end}.sales-manager-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-manager-attention-list span,.sales-manager-attention-list small{color:var(--muted-foreground);font-size:8px}.sales-manager-attention-list b{font-size:10px}.sales-leads-cohort-note{border-color:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-leads-cohort-note{border-color:color-mix(in srgb, #7455c6 18%, var(--border))}}.sales-leads-cohort-note{background:linear-gradient(135deg, #7455c6, var(--card))}@supports (color:color-mix(in lab, red, red)){.sales-leads-cohort-note{background:linear-gradient(135deg, color-mix(in srgb, #7455c6 5%, var(--card)), var(--card))}}.sales-leads-opportunity-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:13px;display:grid}.sales-leads-opportunities,.sales-leads-split-card,.sales-direct-donut-panel,.sales-direct-pipeline-panel,.sales-service-pipelines-panel{border-radius:16px;padding:20px}.sales-leads-opportunities .panel-heading p,.sales-leads-split-card .panel-heading p,.sales-direct-donut-panel .panel-heading p,.sales-direct-pipeline-panel .panel-heading p,.sales-service-pipelines-panel .panel-heading p,.sales-trend-panel .panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:9px}.sales-leads-opportunities>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.sales-leads-opportunities article{border:1px solid var(--border);background:linear-gradient(145deg, #7455c6, var(--card));border-radius:11px;flex-direction:column;min-height:118px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-leads-opportunities article{background:linear-gradient(145deg, color-mix(in srgb, #7455c6 4%, var(--card)), var(--card))}}.sales-leads-opportunities article>span{color:#7455c6;letter-spacing:1px;font-size:7px;font-weight:850}.sales-leads-opportunities article>strong{margin-top:10px;font-size:12px}.sales-leads-opportunities article>p{color:var(--muted-foreground);margin:auto 0 0;font-size:8px;line-height:1.5}.sales-leads-split-card{flex-direction:column;display:flex}.sales-leads-split-total{text-align:center;gap:2px;margin-top:27px;display:grid}.sales-leads-split-total strong{letter-spacing:-1.5px;font-size:38px}.sales-leads-split-total span{color:var(--muted-foreground);font-size:8px}.sales-leads-split-bar{background:var(--muted);border-radius:12px;height:50px;margin-top:19px;display:flex;overflow:hidden}.sales-leads-split-bar i,.sales-leads-split-bar b{color:#fff;place-items:center;min-width:0;font-style:normal;transition:width .2s;display:grid}.sales-leads-split-bar i{background:linear-gradient(90deg,#3b73f1,#5988ef)}.sales-leads-split-bar b{background:linear-gradient(90deg,#7455c6,#9275dc)}.sales-leads-split-bar span{font-size:11px;font-weight:850}.sales-leads-split-card dl{gap:9px;margin:17px 0 0;display:grid}.sales-leads-split-card dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-leads-split-card dt,.sales-leads-split-card dd{margin:0;font-size:9px}.sales-leads-split-card dt{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.sales-leads-split-card dt i{background:#3b73f1;border-radius:3px;width:8px;height:8px}.sales-leads-split-card dl div:nth-child(2) dt i{background:#7455c6}.sales-leads-split-card dd{font-weight:850}.sales-all-leads-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sales-wide-table a{color:var(--foreground);text-decoration:none}.sales-wide-table a:hover{color:#7455c6;text-decoration:underline}.sales-direct-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-direct-donut-panel .sales-source-share-content{grid-template-columns:minmax(240px,.85fr) minmax(260px,1.15fr);align-items:center;gap:16px}.sales-direct-trend-chart{width:100%;height:340px;margin-top:12px}.sales-direct-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-direct-trend-summary article{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:3px;min-height:72px;padding:11px 12px;display:grid}.sales-direct-trend-summary article.is-current{border-color:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-direct-trend-summary article.is-current{border-color:color-mix(in srgb, #7455c6 30%, var(--border))}}.sales-direct-trend-summary article.is-current{background:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-direct-trend-summary article.is-current{background:color-mix(in srgb, #7455c6 6%, var(--card))}}.sales-direct-trend-summary span,.sales-direct-trend-summary small{color:var(--muted-foreground);font-size:8px}.sales-direct-trend-summary strong{font-size:10px}.sales-direct-pipeline-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.sales-direct-pipeline-months>article{border:1px solid var(--border);background:var(--muted);border-radius:13px;grid-template-rows:minmax(210px,1fr) auto;min-height:310px;padding:14px;display:grid}.sales-direct-pipeline-months>article.is-current{border-color:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-direct-pipeline-months>article.is-current{border-color:color-mix(in srgb, #7455c6 30%, var(--border))}}.sales-direct-pipeline-months>article.is-current{background:#7455c6}@supports (color:color-mix(in lab, red, red)){.sales-direct-pipeline-months>article.is-current{background:color-mix(in srgb, #7455c6 5%, var(--card))}}.sales-direct-pipeline-bars{justify-content:center;align-items:end;gap:clamp(5px,1vw,12px);min-width:0;display:flex}.sales-direct-pipeline-bars>div{grid-template-rows:20px 1fr 31px;justify-items:center;gap:4px;width:min(52px,14%);min-width:0;height:210px;display:grid}.sales-direct-pipeline-bars b{font-size:9px}.sales-direct-pipeline-bars i{justify-content:center;align-items:flex-end;width:100%;min-height:120px;display:flex}.sales-direct-pipeline-bars i span{border-radius:7px 7px 2px 2px;width:100%;min-height:5px;display:block}.sales-direct-pipeline-bars small{width:100%;color:var(--muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sales-direct-pipeline-empty{color:var(--muted-foreground);text-align:center;place-items:center;font-size:9px;display:grid}.sales-direct-pipeline-months footer{border-top:1px solid var(--border);text-align:center;gap:3px;padding-top:11px;display:grid}.sales-direct-pipeline-months footer strong{font-size:11px}.sales-direct-pipeline-months footer span{color:var(--muted-foreground);font-size:8px}.sales-service-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.sales-service-pipeline-grid>article{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:16px}.sales-service-pipeline-grid>article>header{border-bottom:1px solid var(--border);padding-bottom:11px}.sales-service-pipeline-grid>article>header div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-service-pipeline-grid>article>header strong{font-size:11px}.sales-service-pipeline-grid>article>header span{color:var(--muted-foreground);font-size:8px}.sales-service-pipeline-grid>article>div{gap:8px;margin-top:10px;display:grid}.sales-service-pipeline-grid>article>div>div{grid-template-columns:minmax(80px,.38fr) minmax(100px,1fr) auto;align-items:center;gap:9px;display:grid}.sales-service-pipeline-grid span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-service-pipeline-grid i{background:var(--card);border-radius:8px;height:8px;display:block;overflow:hidden}.sales-service-pipeline-grid i b{border-radius:inherit;min-width:4px;height:100%;display:block}.sales-service-pipeline-grid>article>div strong{font-size:8px}.sales-page-direct .sales-subpage-heading{margin-bottom:16px}.sales-direct-reference-page{gap:14px;display:grid}.sales-direct-reference-page>.panel,.sales-direct-reference-grid>.panel{background:#fff;border:1px solid #e3e8f2;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 5px 18px #1b2d530f}.sales-direct-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-direct-reference-kpi{justify-content:space-between;align-items:flex-start;gap:18px;min-height:135px;padding:22px;display:flex}.sales-direct-reference-kpi>div{min-width:0}.sales-direct-reference-kpi small{color:#667085;font-size:10px;font-weight:700}.sales-direct-reference-kpi strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 8px;font-size:27px;line-height:1.12;display:block;overflow:hidden}.sales-direct-reference-kpi p{color:#667085;margin:0;font-size:11px;line-height:1.4}.sales-direct-reference-kpi>i{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:800;display:grid}.sales-direct-reference-kpi>i.is-purple{color:#7048e8;background:#eee9ff}.sales-direct-reference-kpi>i.is-blue{color:#3976f6;background:#e4ecff}.sales-direct-reference-kpi>i.is-green{color:#159455;background:#e2f5ea}.sales-direct-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-direct-reference-pie,.sales-direct-reference-list{min-height:255px}.sales-direct-reference-page article>header,.sales-direct-reference-page>article>header,.sales-direct-reference-service-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-direct-reference-pie>header,.sales-direct-reference-list>header,.sales-direct-reference-bars>header,.sales-direct-reference-pipelines>header,.sales-direct-reference-service-pipelines>header,.sales-direct-reference-table>header{min-height:51px;padding:17px 18px}.sales-direct-reference-page h3,.sales-direct-reference-page h4{color:#101828;margin:0;font-size:14px;font-weight:700;line-height:1.2}.sales-direct-reference-page article>header>span{color:#667085;white-space:nowrap;font-size:10px}.sales-direct-reference-pie-wrap{border-top:1px solid #edf0f5;align-items:center;gap:24px;padding:14px 24px 20px;display:flex}.sales-direct-reference-donut{border-radius:50%;flex-direction:column;flex:0 0 185px;justify-content:center;align-items:center;width:185px;height:185px;display:flex;position:relative}.sales-direct-reference-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:38px}.sales-direct-reference-donut b,.sales-direct-reference-donut span{z-index:1;position:relative}.sales-direct-reference-donut b{color:#101828;font-size:17px}.sales-direct-reference-donut span{color:#667085;font-size:10px}.sales-direct-reference-pie-legend{flex:1;min-width:0}.sales-direct-reference-pie-legend p{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:grid}.sales-direct-reference-pie-legend i{border-radius:50%;width:10px;height:10px}.sales-direct-reference-pie-legend span{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sales-direct-reference-pie-legend b{color:#101828;white-space:nowrap}.sales-direct-reference-pie-legend small{color:#667085;grid-column:2/4;margin-top:-4px;font-size:9px}.sales-direct-reference-list>p:not(.sales-direct-reference-empty){color:#101828;border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;margin:0;padding:11px 18px;font-size:11px;display:grid}.sales-direct-reference-list>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-direct-reference-list>p b,.sales-direct-reference-list>p small{white-space:nowrap}.sales-direct-reference-list>p small{color:#667085}.sales-direct-reference-empty{color:#667085;margin:0;padding:18px;font-size:11px}.sales-direct-reference-bar-chart{border-top:1px solid #edf0f5;justify-content:center;align-items:flex-end;gap:36px;height:260px;padding:18px 24px 26px;display:flex}.sales-direct-reference-bar{text-align:center;width:140px}.sales-direct-reference-bar-track{background:linear-gradient(0deg,#edf0f5 1px,#0000 1px) 0 33%/100% 33%;border-bottom:1px solid #d8dee9;justify-content:center;align-items:flex-end;height:155px;margin-bottom:9px;display:flex}.sales-direct-reference-bar-track i{background:linear-gradient(#98a2b3,#667085);border-radius:10px 10px 0 0;width:52px;min-height:4px;display:block}.sales-direct-reference-bar.is-selected .sales-direct-reference-bar-track i{background:linear-gradient(#3976f6,#7048e8)}.sales-direct-reference-bar>strong{color:#101828;font-size:20px;display:block}.sales-direct-reference-bar>span{color:#101828;margin-top:4px;font-size:11px;font-weight:800;display:block}.sales-direct-reference-bar>small{color:#667085;margin-top:3px;font-size:10px;display:block}.sales-direct-reference-pipeline-legend{color:#667085;flex-wrap:wrap;gap:8px 14px;padding:0 18px 12px;font-size:10px;display:flex}.sales-direct-reference-pipeline-legend span{align-items:center;gap:6px;display:flex}.sales-direct-reference-pipeline-legend i{border-radius:3px;width:10px;height:10px}.sales-direct-reference-pipeline-months{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 24px 26px;display:grid}.sales-direct-reference-pipeline-month{text-align:center;background:#fbfcff;border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:12px}.sales-direct-reference-pipeline-month.is-selected{background:#f8f5ff;border-color:#ded4ff}.sales-direct-reference-pipeline-bars{background:linear-gradient(0deg,#edf0f5 1px,#0000 1px) 0 25%/100% 25%;border-bottom:1px solid #d8dee9;justify-content:center;align-items:flex-end;gap:8px;height:230px;padding:0 8px;display:flex}.sales-direct-reference-pipeline-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:34px;max-width:46px;height:100%;display:flex}.sales-direct-reference-pipeline-bar strong{color:#27324a;white-space:nowrap;font-size:10px}.sales-direct-reference-pipeline-bar i{border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.sales-direct-reference-pipeline-bar span{color:#667085;text-overflow:ellipsis;max-width:62px;min-height:25px;font-size:8px;line-height:1.15;display:block;overflow:hidden}.sales-direct-reference-pipeline-month footer{padding-top:10px}.sales-direct-reference-pipeline-month footer strong{color:#101828;font-size:13px;display:block}.sales-direct-reference-pipeline-month footer span{color:#667085;margin-top:3px;font-size:10px;display:block}.sales-direct-reference-service-grid{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 24px;display:grid}.sales-direct-reference-service-card{background:#fbfcff;border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:13px}.sales-direct-reference-service-card>header{margin-bottom:12px}.sales-direct-reference-service-card h4{font-size:13px}.sales-direct-reference-service-card>header span{color:#667085;white-space:nowrap;font-size:10px}.sales-direct-reference-service-chart{background:linear-gradient(0deg,#edf0f5 1px,#0000 1px) 0 25%/100% 25%;border-bottom:1px solid #d8dee9;justify-content:center;align-items:flex-end;gap:8px;height:210px;padding:0 8px;display:flex}.sales-direct-reference-service-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:38px;max-width:58px;height:100%;display:flex}.sales-direct-reference-service-bar strong{color:#27324a;white-space:nowrap;font-size:10px}.sales-direct-reference-service-bar i{border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.sales-direct-reference-service-bar span{color:#667085;text-align:center;text-overflow:ellipsis;max-width:70px;min-height:27px;font-size:8px;line-height:1.15;display:block;overflow:hidden}.sales-direct-reference-table .table-wrap{max-height:520px;margin:0;overflow:auto}.sales-direct-reference-table table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%;min-width:980px}.sales-direct-reference-table th,.sales-direct-reference-table td{color:#101828;text-align:left;vertical-align:middle;background:#fff;border:0;border-top:1px solid #edf0f5;height:auto;padding:9px 10px;font-size:11px;line-height:1.35}.sales-direct-reference-table th{text-transform:uppercase;background:#fbfcfe;border-top:0;font-size:9px}.sales-direct-reference-table th:first-child{width:16%}.sales-direct-reference-table th:nth-child(2){width:23%}.sales-direct-reference-table th:nth-child(3){width:8%}.sales-direct-reference-table th:nth-child(4){width:11%}.sales-direct-reference-table th:nth-child(5){width:13%}.sales-direct-reference-table th:nth-child(6){width:12%}.sales-direct-reference-table th:nth-child(7){width:11%}.sales-direct-reference-table th:nth-child(8){text-align:right;width:6%}.sales-direct-reference-table td:nth-child(8){text-align:right;white-space:nowrap}.sales-direct-reference-table a{color:#3976f6;font-weight:800;text-decoration:none}.sales-direct-reference-table td b,.sales-direct-reference-table a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-direct-reference-reason{color:#7048e8;background:#eee9ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.sales-support-sync-card{background:linear-gradient(135deg, var(--success-soft), var(--card));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-support-sync-card{background:linear-gradient(135deg, color-mix(in srgb, var(--success-soft) 55%, var(--card)), var(--card))}}.sales-support-sync-card>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.sales-support-sync-icon{width:42px;height:42px;color:var(--success);background:var(--success-soft);border-radius:13px;flex:0 0 42px;place-items:center;font-size:15px;font-weight:900;display:grid}.sales-support-sync-card h2{margin:4px 0 3px;font-size:14px}.sales-support-sync-card p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.5}.sales-support-sync-actions{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.sales-support-sync-actions span,.sales-support-sync-actions small{color:var(--muted-foreground);font-size:8px}.sales-support-sync-actions .ds-button{margin-top:6px}.sales-support-analysis-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(260px,.8fr));gap:13px;display:grid}.sales-support-bucket-panel,.sales-support-distribution-panel,.sales-support-table-panel{border-radius:16px;padding:20px}.sales-support-buckets,.sales-support-distribution-panel>div:last-child{margin-top:14px;display:grid}.sales-support-buckets article,.sales-support-distribution-panel article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 13px;min-height:60px;padding:10px 0;display:grid}.sales-support-buckets article:first-child,.sales-support-distribution-panel article:first-child{border-top:0}.sales-support-buckets article>div,.sales-support-distribution-panel article>div{gap:2px;min-width:0;display:grid}.sales-support-buckets strong,.sales-support-distribution-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-support-buckets span,.sales-support-distribution-panel span{color:var(--muted-foreground);font-size:8px}.sales-support-buckets article>b,.sales-support-distribution-panel article>b{font-size:11px}.sales-support-buckets article>i,.sales-support-distribution-panel article>i{background:var(--muted);border-radius:8px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.sales-support-buckets article>i span,.sales-support-distribution-panel article>i span{border-radius:inherit;background:linear-gradient(90deg, var(--warning), #e5a744);height:100%;display:block}.sales-support-bucket-work .sales-support-buckets article>i span{background:linear-gradient(90deg,#7455c6,#9275dc)}.sales-support-distribution-panel article>i span{background:linear-gradient(90deg,#3b73f1,#6b95eb)}.sales-support-table-panel .table-wrap{margin-top:14px}.sales-support-table-panel th,.sales-support-table-panel td{white-space:nowrap}.sales-support-table-panel td:nth-child(3){text-overflow:ellipsis;max-width:390px;overflow:hidden}.sales-support-status{color:#7455c6;background:#7455c6;border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.sales-support-status{background:color-mix(in srgb, #7455c6 9%, var(--card))}}.sales-support-status{font-size:8px;font-weight:800}.sales-support-work-intro{border-color:#7455c6;padding:17px 19px}@supports (color:color-mix(in lab, red, red)){.sales-support-work-intro{border-color:color-mix(in srgb, #7455c6 17%, var(--border))}}.sales-support-work-intro{background:linear-gradient(135deg, #7455c6, var(--card));align-items:flex-start;gap:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-support-work-intro{background:linear-gradient(135deg, color-mix(in srgb, #7455c6 5%, var(--card)), var(--card))}}.sales-support-work-intro>span{color:#7455c6;background:#7455c6;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-support-work-intro>span{background:color-mix(in srgb, #7455c6 9%, var(--card))}}.sales-support-work-intro>span{font-size:15px;font-weight:900}.sales-support-work-intro strong{font-size:11px}.sales-support-work-intro p{color:var(--muted-foreground);margin:4px 0 0;font-size:9px;line-height:1.55}.sales-ai-coaching-intro-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:13px;display:grid}.sales-ai-explainer,.sales-ai-source-card,.sales-ai-table-panel,.sales-ai-cost-panel,.sales-ai-generate-card,.sales-ai-strategy-summary{border-radius:16px;padding:20px}.sales-ai-explainer .panel-heading p,.sales-ai-cost-panel .panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:9px}.sales-ai-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.sales-ai-evaluation-grid article{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:87px;padding:12px;display:grid}.sales-ai-evaluation-grid article>span{color:#7455c6;background:#7455c6;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-ai-evaluation-grid article>span{background:color-mix(in srgb, #7455c6 9%, var(--card))}}.sales-ai-evaluation-grid article>span{font-size:9px;font-weight:900}.sales-ai-evaluation-grid article>div{gap:4px;min-width:0;display:grid}.sales-ai-evaluation-grid strong{font-size:9px}.sales-ai-evaluation-grid p{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.45}.sales-ai-source-card{flex-direction:column;display:flex}.sales-ai-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 0;display:grid}.sales-ai-source-card dl div{border:1px solid var(--border);background:var(--muted);border-radius:10px;align-content:center;gap:3px;min-height:82px;padding:11px;display:grid}.sales-ai-source-card dt,.sales-ai-source-card dd{margin:0}.sales-ai-source-card dt,.sales-ai-source-card small{color:var(--muted-foreground);font-size:7px}.sales-ai-source-card dd{font-size:17px;font-weight:850}.sales-ai-source-action{color:#fff;background:linear-gradient(145deg,#171d31,#272d47);border-radius:11px;margin-top:auto;padding:14px}.sales-ai-source-action strong{font-size:9px}.sales-ai-source-action p{color:#fff9;margin:5px 0 11px;font-size:8px;line-height:1.5}.sales-ai-source-action a,.sales-ai-generate-card a{color:#d7caff;font-size:8px;font-weight:800;text-decoration:none}.sales-ai-source-action a:hover,.sales-ai-generate-card a:hover{text-decoration:underline}.sales-ai-table-panel .table-wrap,.sales-ai-cost-panel .table-wrap{margin-top:14px}.sales-ai-table-panel th,.sales-ai-table-panel td{white-space:nowrap}.sales-ai-table-panel td:nth-child(n+4){text-overflow:ellipsis;max-width:350px;overflow:hidden}.sales-ai-table-panel a{color:var(--foreground);text-decoration:none}.sales-ai-score-table{border-radius:9px;width:31px;height:31px;font-size:10px}.sales-ai-detail-heading{margin:4px 2px -2px}.sales-ai-detail-heading h2{letter-spacing:-.4px;margin:4px 0 0;font-size:17px}.sales-ai-review>footer strong{color:var(--foreground)}.sales-ai-strategy-source-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:13px;display:grid}.sales-ai-cost-panel th:nth-child(2),.sales-ai-cost-panel td:nth-child(2){text-align:right;white-space:nowrap}.sales-ai-generate-card{color:#fff;background:radial-gradient(circle at 100% 0,#7455c657,#0000 38%),linear-gradient(145deg,#171d31,#242a43);flex-direction:column;display:flex;position:relative}.sales-ai-generate-card>span{color:#d7caff;background:#ffffff14;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.sales-ai-generate-card>div{margin-top:18px}.sales-ai-generate-card .section-label{color:#cdbdff}.sales-ai-generate-card h2{color:#fff;margin:5px 0 7px;font-size:16px}.sales-ai-generate-card p{color:#ffffff94;margin:0;font-size:9px;line-height:1.55}.sales-ai-generate-card dl{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;margin:19px 0;display:grid;overflow:hidden}.sales-ai-generate-card dl div{align-content:center;gap:3px;min-height:62px;padding:10px;display:grid}.sales-ai-generate-card dl div:first-child{border-right:1px solid #ffffff1a}.sales-ai-generate-card dt,.sales-ai-generate-card dd{margin:0}.sales-ai-generate-card dt{color:#ffffff6e;font-size:7px}.sales-ai-generate-card dd{color:#fff;font-size:9px;font-weight:800}.sales-ai-generate-card>a{margin-top:auto}.sales-ai-generate-card>small{color:#ffffff6b;margin-top:7px;font-size:7px;line-height:1.4}.sales-ai-strategy-empty{border-radius:16px;min-height:310px}.sales-ai-strategy-summary ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sales-ai-strategy-summary li{color:var(--foreground);background:var(--muted);border-left:3px solid #7455c6;border-radius:7px;padding:11px 12px;font-size:9px;line-height:1.5}.sales-ai-strategy-summary>p{color:var(--muted-foreground);font-size:9px}.sales-ai-strategy-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sales-efficiency-principle{border-color:#7455c6;min-height:130px;padding:20px}@supports (color:color-mix(in lab, red, red)){.sales-efficiency-principle{border-color:color-mix(in srgb, #7455c6 18%, var(--border))}}.sales-efficiency-principle{background:linear-gradient(135deg, #7455c6, var(--card));border-radius:16px;grid-template-columns:46px minmax(0,1fr) minmax(250px,.4fr);align-items:center;gap:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-efficiency-principle{background:linear-gradient(135deg, color-mix(in srgb, #7455c6 6%, var(--card)), var(--card))}}.sales-efficiency-principle-icon{color:#7455c6;background:#7455c6;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-efficiency-principle-icon{background:color-mix(in srgb, #7455c6 11%, var(--card))}}.sales-efficiency-principle-icon{font-size:19px;font-weight:900}.sales-efficiency-principle h2{letter-spacing:-.35px;margin:5px 0 6px;font-size:16px}.sales-efficiency-principle p{max-width:830px;color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.6}.sales-efficiency-principle aside{border-left:1px solid var(--border);gap:4px;padding:13px 15px;display:grid}.sales-efficiency-principle aside span,.sales-efficiency-principle aside small{color:var(--muted-foreground);font-size:8px}.sales-efficiency-principle aside strong{font-size:10px}.sales-canonical-quality{background:linear-gradient(145deg, var(--primary), var(--card));border-radius:16px;padding:20px}@supports (color:color-mix(in lab, red, red)){.sales-canonical-quality{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 3%, var(--card)), var(--card))}}.sales-canonical-quality .panel-heading p{max-width:720px;color:var(--muted-foreground);margin:4px 0 0;font-size:9px;line-height:1.5}.sales-canonical-quality-score{justify-items:end;gap:5px;display:grid}.sales-canonical-quality-score small{color:var(--muted-foreground);font-size:8px}.sales-canonical-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.sales-canonical-coverage article{border:1px solid var(--border);background:var(--muted);border-radius:11px;min-height:142px;padding:12px}.sales-canonical-coverage article.is-risk{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sales-canonical-coverage article.is-risk{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.sales-canonical-coverage article.is-risk{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.sales-canonical-coverage article.is-risk{background:color-mix(in srgb, var(--warning) 6%, var(--card))}}.sales-canonical-coverage header{justify-content:space-between;gap:8px;display:flex}.sales-canonical-coverage header span{color:var(--muted-foreground);font-size:8px}.sales-canonical-coverage header strong{font-size:11px}.sales-canonical-coverage article>i,.sales-canonical-distributions article>i{background:var(--card);border-radius:999px;height:6px;display:block;overflow:hidden}.sales-canonical-coverage article>i{margin-top:10px}.sales-canonical-coverage article>i b,.sales-canonical-distributions article>i b{border-radius:inherit;background:var(--success);height:100%;display:block}.sales-canonical-coverage article.is-warning>i b,.sales-canonical-coverage article.is-risk>i b{background:var(--warning)}.sales-canonical-coverage p{color:var(--foreground);margin:10px 0 5px;font-size:8px;line-height:1.45}.sales-canonical-coverage small{color:var(--muted-foreground);font-size:7px}.sales-canonical-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.sales-canonical-distributions>section{border:1px solid var(--border);border-radius:11px;min-width:0;padding:14px}.sales-canonical-distributions h3{margin:4px 0 0;font-size:11px}.sales-canonical-distributions>section>div:last-child{gap:8px;margin-top:10px;display:grid}.sales-canonical-distributions article{grid-template-columns:minmax(95px,.7fr) minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.sales-canonical-distributions article span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-canonical-distributions article strong{white-space:nowrap;font-size:7px}.sales-canonical-distributions article>i b{background:linear-gradient(90deg,#3b73f1,#7455c6)}.sales-canonical-quality-footer{border:1px solid var(--primary);margin-top:11px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.sales-canonical-quality-footer{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.sales-canonical-quality-footer{background:var(--primary);border-radius:11px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-canonical-quality-footer{background:color-mix(in srgb, var(--primary) 4%, var(--card))}}.sales-canonical-quality-footer strong{font-size:9px}.sales-canonical-quality-footer p{color:var(--muted-foreground);margin:4px 0 0;font-size:8px;line-height:1.45}.sales-canonical-quality-footer ul{color:var(--muted-foreground);margin:0;padding-left:17px;font-size:8px;line-height:1.55}.sales-efficiency-benchmark-panel{border-radius:16px;padding:20px}.sales-efficiency-benchmark-panel .panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:9px}.sales-efficiency-benchmark-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.sales-efficiency-benchmark-list>article{border:1px solid var(--border);background:var(--muted);border-radius:13px;min-height:210px;padding:15px}.sales-efficiency-benchmark-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-efficiency-benchmark-list header>div{align-items:center;gap:10px;min-width:0;display:flex}.sales-efficiency-benchmark-list header>div:first-child>div{gap:2px;min-width:0;display:grid}.sales-efficiency-benchmark-list header>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:4px}.sales-efficiency-benchmark-list header strong{font-size:10px}.sales-efficiency-benchmark-list header small{color:var(--muted-foreground);font-size:8px}.sales-efficiency-benchmark-bars{gap:9px;margin-top:17px;display:grid}.sales-efficiency-benchmark-bars>div{grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.sales-efficiency-benchmark-bars span{color:var(--muted-foreground);font-size:8px}.sales-efficiency-benchmark-bars i{background:var(--card);border-radius:10px;height:9px;display:block;overflow:hidden}.sales-efficiency-benchmark-bars i b{border-radius:inherit;background:linear-gradient(90deg,#3b73f1,#5d88ee);min-width:3px;height:100%;display:block}.sales-efficiency-benchmark-bars>div:nth-child(2) i b{background:linear-gradient(90deg,#7455c6,#9b7ee5)}.sales-efficiency-benchmark-bars strong{text-align:right;font-size:9px}.sales-efficiency-benchmark-list footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:7px 12px;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.sales-efficiency-manager-list{gap:12px;display:grid}.sales-efficiency-manager{border-radius:16px;padding:0;overflow:hidden}.sales-efficiency-manager>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(420px,1.3fr) auto;align-items:center;gap:22px;min-height:108px;padding:17px 19px;list-style:none;display:grid}.sales-efficiency-manager>summary::-webkit-details-marker{display:none}.sales-efficiency-manager>summary>div{align-items:center;gap:11px;min-width:0;display:flex}.sales-efficiency-manager>summary>div>div{gap:3px;min-width:0;display:grid}.sales-efficiency-manager>summary>div>div>span{color:#7455c6;letter-spacing:1px;font-size:7px;font-weight:850}.sales-efficiency-manager>summary>div>div>strong{font-size:13px}.sales-efficiency-manager>summary>div>div>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-efficiency-manager>summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sales-efficiency-manager>summary dl div{border-left:1px solid var(--border);align-content:center;gap:2px;min-height:48px;padding:5px 12px;display:grid}.sales-efficiency-manager>summary dt,.sales-efficiency-manager>summary dd{margin:0}.sales-efficiency-manager>summary dt{color:var(--muted-foreground);font-size:7px}.sales-efficiency-manager>summary dd{font-size:11px;font-weight:850}.sales-efficiency-expand{color:var(--muted-foreground);white-space:nowrap;font-size:8px}.sales-efficiency-expand b{margin-left:4px;transition:transform .18s;display:inline-block}.sales-efficiency-manager[open] .sales-efficiency-expand b{transform:rotate(180deg)}.sales-efficiency-manager-body{border-top:1px solid var(--border);background:var(--muted);padding:18px 19px 20px}@supports (color:color-mix(in lab, red, red)){.sales-efficiency-manager-body{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.sales-efficiency-analysis-grid{grid-template-columns:minmax(250px,.75fr) minmax(280px,.85fr) minmax(360px,1.15fr);gap:10px;display:grid}.sales-efficiency-analysis-grid>section,.sales-efficiency-detail-grid>section{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:15px}.sales-efficiency-analysis-grid h3,.sales-efficiency-detail-grid h3{letter-spacing:-.2px;margin:4px 0 0;font-size:12px}.sales-efficiency-mix-bar{background:var(--muted);border-radius:7px;height:23px;margin-top:18px;display:flex;overflow:hidden}.sales-efficiency-mix-bar i{min-width:3px;display:block}.sales-efficiency-mix-bar .is-warm,.sales-efficiency-mix-list i.is-warm{background:#3b73f1}.sales-efficiency-mix-bar .is-outbound,.sales-efficiency-mix-list i.is-outbound{background:#ef9b26}.sales-efficiency-mix-bar .is-other,.sales-efficiency-mix-list i.is-other{background:#9aa4b7}.sales-efficiency-mix-list{margin-top:11px;display:grid}.sales-efficiency-mix-list article{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px 0;display:grid}.sales-efficiency-mix-list article:first-child{border-top:0}.sales-efficiency-mix-list article>i{border-radius:3px;width:8px;height:8px}.sales-efficiency-mix-list article>div{gap:2px;min-width:0;display:grid}.sales-efficiency-mix-list strong,.sales-efficiency-mix-list b{font-size:9px}.sales-efficiency-mix-list span{color:var(--muted-foreground);font-size:7px}.sales-efficiency-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.sales-efficiency-process-grid div{border:1px solid var(--border);background:var(--muted);border-radius:9px;align-content:center;gap:3px;min-height:84px;padding:10px;display:grid}.sales-efficiency-process-grid dt,.sales-efficiency-process-grid dd{margin:0}.sales-efficiency-process-grid dt,.sales-efficiency-process-grid small{color:var(--muted-foreground);font-size:7px}.sales-efficiency-process-grid dd{font-size:15px;font-weight:850}.sales-efficiency-drivers>div{gap:7px;margin-top:11px;display:grid}.sales-efficiency-drivers article{border:1px solid var(--border);background:var(--muted);border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:58px;padding:9px 10px;display:grid}.sales-efficiency-drivers article>i{color:#7455c6;background:#7455c6;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-efficiency-drivers article>i{background:color-mix(in srgb, #7455c6 10%, var(--card))}}.sales-efficiency-drivers article>i{font-size:8px;font-style:normal;font-weight:900}.sales-efficiency-drivers article.is-positive>i{color:var(--success);background:var(--success-soft)}.sales-efficiency-drivers article.is-caution>i{color:var(--warning);background:var(--warning-soft)}.sales-efficiency-drivers article>div{min-width:0}.sales-efficiency-drivers strong{font-size:8px}.sales-efficiency-drivers p{color:var(--muted-foreground);margin:3px 0 0;font-size:7px;line-height:1.45}.sales-efficiency-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:10px;margin-top:10px;display:grid}.sales-efficiency-detail-grid .table-wrap{margin-top:12px}.sales-efficiency-detail-grid th:not(:first-child),.sales-efficiency-detail-grid td:not(:first-child){text-align:right;white-space:nowrap}.sales-efficiency-reasons{margin-top:10px;display:grid}.sales-efficiency-reasons article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:51px;padding:8px 0;display:grid}.sales-efficiency-reasons article:first-child{border-top:0}.sales-efficiency-reasons article>div{gap:2px;min-width:0;display:grid}.sales-efficiency-reasons strong,.sales-efficiency-reasons b{font-size:8px}.sales-efficiency-reasons span{color:var(--muted-foreground);font-size:7px}.sales-efficiency-reasons article>i{background:var(--muted);border-radius:8px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.sales-efficiency-reasons article>i span{border-radius:inherit;background:linear-gradient(90deg,#ef9b26,#f1b65d);height:100%;display:block}.sales-efficiency-quality{border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(360px,.7fr) minmax(400px,1fr);align-items:center;gap:20px;padding:20px;display:grid}.sales-efficiency-quality h2{margin:5px 0 6px;font-size:15px}.sales-efficiency-quality p{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.5}.sales-efficiency-quality dl{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sales-efficiency-quality dl div{border-left:1px solid var(--border);background:var(--muted);align-content:center;gap:3px;min-height:68px;padding:10px;display:grid}.sales-efficiency-quality dl div:first-child{border-left:0}.sales-efficiency-quality dt,.sales-efficiency-quality dd{margin:0}.sales-efficiency-quality dt{color:var(--muted-foreground);font-size:7px}.sales-efficiency-quality dd{font-size:11px;font-weight:850}.sales-efficiency-quality ul{color:var(--muted-foreground);margin:0;padding-left:17px;font-size:8px;line-height:1.55}@media (width<=1320px){.sales-overview-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.sales-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filter-bar .sales-filter-intro{padding:0 2px 7px}.sales-manager-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.sales-manager-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr)}.sales-manager-overview-grid>.sales-overview-commission-card{grid-column:1/-1;min-height:280px}.sales-page-managers .sales-overview-commission-card dl{grid-template-columns:1fr 1fr}.sales-page-managers .sales-overview-commission-card dl div{padding-inline:12px}.sales-page-managers .sales-overview-commission-card dl div:first-child{border-right:1px solid var(--border)}.sales-manager-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-direct-donut-panel .sales-source-share-content,.sales-direct-reference-kpis,.sales-direct-reference-grid{grid-template-columns:1fr}.sales-support-analysis-grid{grid-template-columns:1fr 1fr}.sales-support-analysis-grid>section:first-child{grid-column:1/-1}.sales-ai-coaching-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.sales-efficiency-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-canonical-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-efficiency-drivers{grid-column:1/-1}.sales-efficiency-quality{grid-template-columns:1fr 1fr}.sales-efficiency-quality ul{grid-column:1/-1}}@media (width<=880px){.sales-overview-hero{grid-template-columns:1fr}.sales-hero-scorecard{margin:0 17px 17px}.sales-filter-bar,.sales-page-managers .sales-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-bar .sales-filter-intro{grid-column:1/-1}.sales-sync-banner{grid-template-columns:40px minmax(0,1fr) auto}.sales-sync-meta{display:none}.sales-sync-banner>.ds-button{grid-column:2/-1;width:100%}.sales-export-bar{flex-direction:column;align-items:flex-start}.sales-export-actions{width:100%}.sales-export-actions .ds-button{flex:1}.sales-kpi-grid,.sales-managers-kpi .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-manager-analytics-grid,.sales-manager-overview-grid,.sales-manager-operational-grid,.sales-leads-opportunity-grid,.sales-all-leads-breakdowns,.sales-direct-revenue-grid,.sales-service-pipeline-grid,.sales-page-managers .sales-source-share-content,.sales-direct-pipeline-months,.sales-direct-reference-pipeline-months,.sales-direct-reference-service-grid{grid-template-columns:1fr}.sales-direct-reference-pipeline-bars,.sales-direct-reference-service-chart{justify-content:flex-start;overflow-x:auto}.sales-direct-reference-pipeline-bar{min-width:42px}.sales-direct-reference-service-bar{min-width:44px}.sales-support-sync-card{flex-direction:column;align-items:flex-start}.sales-support-sync-actions{text-align:left;justify-items:start;width:100%}.sales-ai-coaching-intro-grid,.sales-ai-strategy-source-grid,.sales-ai-strategy-evidence-grid{grid-template-columns:1fr}.sales-efficiency-principle{grid-template-columns:46px minmax(0,1fr)}.sales-efficiency-principle aside{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding-left:0}.sales-efficiency-benchmark-list,.sales-efficiency-analysis-grid,.sales-efficiency-detail-grid,.sales-efficiency-quality,.sales-canonical-distributions,.sales-canonical-quality-footer{grid-template-columns:1fr}.sales-canonical-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-efficiency-drivers,.sales-efficiency-quality ul{grid-column:auto}.sales-efficiency-manager>summary{grid-template-columns:minmax(0,1fr) auto}.sales-efficiency-manager>summary dl{grid-area:2/1/auto/-1}.sales-efficiency-manager>summary dl div:first-child{border-left:0}}@media (width<=560px){.sales-overview-hero{border-radius:18px}.sales-hero-copy{padding:30px 22px 24px}.sales-hero-copy h1{letter-spacing:-2.2px;margin-top:16px;font-size:38px}.sales-hero-copy>p{font-size:12px}.sales-hero-actions{flex-direction:column;align-items:stretch}.sales-hero-actions .ds-button{justify-content:center;width:100%}.sales-hero-scorecard{padding:21px}.sales-hero-scorecard dl{grid-template-columns:1fr}.sales-hero-scorecard dl div:nth-child(odd){border-right:0}.sales-hero-scorecard dl div{border-bottom:1px solid #ffffff17}.sales-hero-scorecard dl div:last-child{border-bottom:0}.sales-hero-scorecard>footer{flex-direction:column;align-items:flex-start;gap:3px}.sales-filter-bar,.sales-page-managers .sales-filter-bar{grid-template-columns:1fr}.sales-filter-bar .sales-filter-intro{grid-column:auto}.sales-direct-reference-kpi{min-height:118px;padding:18px}.sales-direct-reference-kpi strong{font-size:25px}.sales-direct-reference-pie-wrap{flex-direction:column;padding:16px}.sales-direct-reference-bar-chart{justify-content:flex-start;gap:12px;padding-inline:12px;overflow-x:auto}.sales-direct-reference-bar{min-width:100px}.sales-direct-reference-pipeline-months,.sales-direct-reference-service-grid{padding:14px}.sales-direct-reference-pipeline-bars{height:190px}.sales-direct-reference-service-chart{height:185px}.sales-direct-reference-service-card>header{flex-direction:column;align-items:flex-start;gap:4px}.sales-sync-banner{grid-template-columns:36px minmax(0,1fr);align-items:start}.sales-sync-icon{width:36px;height:36px}.sales-sync-copy>strong,.sales-sync-copy>small{white-space:normal}.sales-sync-banner>.ds-button{grid-column:1/-1}.sales-sync-diagnostics>summary{flex-direction:column;align-items:flex-start;gap:7px}.sales-sync-diagnostics>summary strong{white-space:normal}.sales-sync-diagnostics-grid{grid-template-columns:1fr 1fr}.sales-export-actions{flex-direction:column;align-items:stretch}.sales-export-actions .ds-button{width:100%}.sales-kpi-grid{grid-template-columns:1fr}.sales-managers-kpi .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-grid article{min-height:126px}.sales-cumulative-chart,.sales-manager-trend-chart{height:285px}.sales-forecast-card dl,.sales-commission-card dl{grid-template-columns:1fr}.sales-forecast-card dl div:first-child,.sales-commission-card dl div:first-child{border-right:0;border-bottom:1px solid var(--border)}.sales-manager-trend-details>article,.sales-manager-trend-details>article>div{grid-template-columns:1fr}.sales-manager-attention-list article{flex-direction:column;align-items:flex-start}.sales-manager-attention-list article>div:last-child{text-align:left;justify-items:start}.sales-leads-opportunities>div:last-child,.sales-direct-trend-summary{grid-template-columns:1fr}.sales-leads-split-bar span{font-size:9px}.sales-direct-trend-chart{height:285px}.sales-service-pipeline-grid>article>header div{flex-direction:column;align-items:flex-start;gap:3px}.sales-service-pipeline-grid>article>div>div{grid-template-columns:1fr auto}.sales-service-pipeline-grid i{grid-column:1/-1}.sales-support-analysis-grid{grid-template-columns:1fr}.sales-support-analysis-grid>section:first-child{grid-column:auto}.sales-support-sync-card>div:first-child{align-items:flex-start}.sales-support-sync-actions .ds-button{justify-content:center;width:100%}.sales-ai-evaluation-grid,.sales-ai-source-card dl,.sales-ai-generate-card dl{grid-template-columns:1fr}.sales-ai-generate-card dl div:first-child{border-bottom:1px solid #ffffff1a;border-right:0}.sales-efficiency-principle,.sales-canonical-coverage{grid-template-columns:1fr}.sales-efficiency-principle-icon{display:none}.sales-efficiency-benchmark-list header{align-items:flex-start}.sales-efficiency-benchmark-list header>div:last-child{align-items:flex-end}.sales-efficiency-benchmark-bars>div{grid-template-columns:75px minmax(0,1fr) 38px}.sales-efficiency-manager>summary{grid-template-columns:1fr;gap:14px}.sales-efficiency-manager>summary dl{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-efficiency-manager>summary dl div:nth-child(odd){border-left:0}.sales-efficiency-expand{justify-self:start}.sales-efficiency-process-grid,.sales-efficiency-quality dl{grid-template-columns:1fr}.sales-efficiency-quality dl div{border-left:0;border-top:1px solid var(--border)}.sales-efficiency-quality dl div:first-child{border-top:0}}@media (width<=390px){.sales-managers-kpi .sales-kpi-grid{grid-template-columns:1fr}}.sales-page-managers .sales-manager-deals-reference{border-top:1px solid #dbe5f5;padding:23px 0 0}.sales-page-managers .sales-manager-deals-reference>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:47px;padding:0 19px 18px;display:flex}.sales-page-managers .sales-manager-deals-reference>header h3{color:#101828;margin:0;font-size:12px;line-height:1.35}.sales-page-managers .sales-manager-deals-reference>header span{color:#667085;text-align:right;font-size:9px;line-height:1.4}.sales-manager-deals-grid{background:#fff;border:1px solid #edf0f5;border-radius:10px;overflow:hidden}.sales-manager-deal-head,.sales-manager-deal-row{grid-template-columns:16% 31% 9% 13% 12% 8% 11%;align-items:center;display:grid}.sales-manager-deal-head{background:#f8fafc;min-height:30px}.sales-manager-deal-head span{color:#101828;text-transform:uppercase;padding:8px 11px;font-size:9px;font-weight:750}.sales-manager-deal-row{border-top:1px solid #edf0f5;min-height:58px}.sales-manager-deal-row>*{text-overflow:ellipsis;min-width:0;padding:9px 11px;font-size:10px;line-height:1.35;overflow:hidden}.sales-manager-deal-row>strong{font-weight:800}.sales-manager-deal-row>div{justify-items:start;gap:5px;display:grid}.sales-manager-deal-row>div>a:first-child{color:#3976f6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;text-decoration:none;overflow:hidden}.sales-manager-deal-row>div>a:first-child:hover{text-decoration:underline}.sales-manager-ai-link{color:#285abf;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:800;text-decoration:none}.sales-reference-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sales-reference-funnel-card{background:#fff;border:1px solid #e3e8f2;border-radius:13px;min-height:0;padding:0 0 18px;overflow:visible;box-shadow:0 5px 18px #1b2d530f}.sales-reference-funnel-card>header,.sales-reference-trend-card>header,.sales-reference-attention-card>header,.sales-reference-channels-card>header,.sales-reference-products-card>header{border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:17px 18px;display:flex}.sales-reference-funnel-card>header{align-items:center;height:51px;min-height:51px;line-height:normal}.sales-reference-funnel-card>header h2,.sales-reference-trend-card>header h2,.sales-reference-attention-card>header h2,.sales-reference-channels-card>header h2,.sales-reference-products-card>header h2{color:#101828;margin:0;font-size:14px;font-weight:700;line-height:1.25}.sales-reference-funnel-card>header>span,.sales-reference-trend-card>header>span,.sales-reference-attention-card>header>span,.sales-reference-channels-card>header>span{color:#667085;white-space:nowrap;font-size:10px}.sales-reference-funnel-body{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:250px;margin:0 auto;padding:15px 24px;display:flex}.sales-reference-funnel-body>div{clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%);color:#fff;flex:0 0 32px;place-items:center;height:32px;display:grid}.sales-reference-funnel-body b{font-size:10px}.sales-reference-funnel-step-0{background:#3976f6;width:100%}.sales-reference-funnel-step-1{background:#7048e8;width:88%}.sales-reference-funnel-step-2{background:#f2a12d;width:76%}.sales-reference-funnel-step-3{background:#15aabf;width:64%}.sales-reference-funnel-step-4{background:#e5484d;width:52%}.sales-reference-funnel-step-5{background:#50bd7c;width:42%}.sales-reference-funnel-step-6{background:#adb5bd;width:34%}.sales-reference-funnel-card>ul{text-align:left;max-width:560px;margin:0 auto 12px;padding:0;list-style:none}.sales-reference-funnel-card>ul li{color:#27324a;align-items:center;gap:8px;margin:6px 0;font-size:10px;line-height:normal;display:flex}.sales-reference-funnel-card>ul li i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.sales-reference-funnel-card>ul li span{flex:1}.sales-reference-funnel-card>ul li b{color:#101828;font-size:10px}.sales-reference-funnel-card>ul li.is-lost{color:#667085;border-top:1px solid #edf0f5;margin-top:10px;padding-top:8px}.sales-reference-funnel-card>ul li.is-lost i{background:#475467}.sales-reference-funnel-card>ul li.is-lost b{color:#475467}.sales-reference-funnel-card>p{text-align:center;margin:0;font-size:10px;line-height:normal}.sales-reference-funnel-card>small{color:#667085;max-width:560px;margin:8px auto 0;padding:0 18px;font-size:9px;line-height:1.35;display:block}.sales-reference-trend-card{background:#fff;border:1px solid #e3e8f2;border-radius:13px;min-height:403px;margin-top:14px;padding:0 0 16px;overflow:hidden;box-shadow:0 5px 18px #1b2d530f}.sales-reference-trend-card>header{border-bottom:0;align-items:center;height:51px;min-height:51px;padding:17px 18px}.sales-reference-trend-legend{color:#667085;align-items:center;gap:16px;padding:0 18px 12px;font-size:10px;display:flex}.sales-reference-trend-legend span{color:#667085;align-items:center;gap:6px;font-size:10px;display:flex}.sales-reference-trend-legend i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.sales-reference-trend-chart{border-top:1px solid #edf0f5;align-items:flex-end;gap:16px;min-height:310px;padding:12px 18px 4px;display:flex;overflow:auto}.sales-reference-trend-chart>article{text-align:center;flex:1;min-width:150px}.sales-reference-trend-columns{background:linear-gradient(0deg,#edf0f5 1px,#0000 1px) 0 25%/100% 25%;border-bottom:1px solid #d8dee9;justify-content:center;align-items:flex-end;gap:8px;height:190px;padding:0 6px;display:flex}.sales-reference-trend-columns>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:34px;height:100%;display:flex}.sales-reference-trend-columns strong{color:#27324a;white-space:nowrap;font-size:9px;font-weight:650}.sales-reference-trend-columns i{border-radius:6px 6px 0 0;width:30px;min-height:3px;display:block}.sales-reference-trend-chart h3{color:#101828;text-align:center;margin:10px 0 0;font-size:12px}.sales-reference-trend-metrics{color:#667085;margin-top:5px;font-size:9px;line-height:1.35;display:block}.sales-reference-bottom-grid{grid-template-columns:1.15fr 1.25fr 1fr;gap:14px;margin-top:14px;display:grid}.sales-reference-bottom-grid>section{background:#fff;border:1px solid #e3e8f2;border-radius:13px;height:564px;padding:0;overflow:hidden;box-shadow:0 5px 18px #1b2d530f}.sales-reference-attention-card>div,.sales-reference-channels-card>div,.sales-reference-products-card>div{padding:0 18px}.sales-reference-attention-card>div>a{color:#101828;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:60px;text-decoration:none;display:grid}.sales-reference-attention-card>div>a:hover{background:#f8faff}.sales-reference-attention-card>div>a>span{gap:3px;min-width:0;display:grid}.sales-reference-attention-card>div>a>span:nth-child(2){text-align:right;justify-items:end}.sales-reference-attention-card strong,.sales-reference-attention-card b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-reference-attention-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sales-reference-attention-card a>i{color:#3976f6;font-size:13px;font-style:normal}.sales-reference-channels-card article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:59px;padding:10px 0;display:grid}.sales-reference-channels-card article p{gap:3px;min-width:0;margin:0;display:grid}.sales-reference-channels-card article strong,.sales-reference-channels-card article>b{font-size:9px}.sales-reference-channels-card article p span{color:#667085;font-size:7px}.sales-reference-channels-card article>i{background:#edf1f7;border-radius:5px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.sales-reference-channels-card article>i>span{border-radius:inherit;background:#d9e3f3;min-width:3px;height:100%;display:block}.sales-reference-channels-card article>i em{border-radius:inherit;min-width:3px;height:100%;display:block}.sales-reference-products-card>div p{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;margin:0;display:grid}.sales-reference-products-card p span{color:#344054;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.sales-reference-products-card p b{color:#101828;white-space:nowrap;font-size:9px}@media (width<=1180px){.sales-reference-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-reference-products-card{grid-column:1/-1}.sales-reference-products-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (width<=880px){.sales-reference-funnel-grid,.sales-reference-bottom-grid{grid-template-columns:1fr}.sales-reference-products-card{grid-column:auto}.sales-reference-products-card>div{display:block}.sales-reference-trend-card{overflow-x:auto}.sales-reference-trend-card>header,.sales-reference-trend-legend,.sales-reference-trend-chart{min-width:760px}.sales-manager-deals-reference{min-width:1050px}.sales-page-managers .sales-manager-reference-table .sales-manager-detail-row td{overflow-x:auto}}@media (width<=560px){.sales-reference-bottom-grid>section{height:auto;min-height:510px}.sales-reference-funnel-card>header{flex-direction:column;align-items:flex-start}.sales-reference-funnel-body{padding-inline:14px}.sales-reference-funnel-card>ul{margin-inline:14px}}.reviews-page{width:100%;max-width:1540px;margin:0 auto;padding:30px 32px 54px}.reviews-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.reviews-heading>div:first-child{min-width:0}.reviews-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.1}.reviews-heading p{max-width:760px;color:var(--muted-foreground);margin:0;line-height:1.6}.reviews-heading-actions{align-items:center;gap:10px;display:flex}.review-notification-center{position:relative}.review-notification-center .ds-button b{color:#fff;background:var(--destructive);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.review-notification-panel{z-index:30;width:min(430px,100vw - 28px);max-height:min(650px,100vh - 120px);box-shadow:var(--shadow-lg);padding:0;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.review-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.review-notification-panel>header>div{gap:2px;display:grid}.review-notification-panel>header strong{font-size:12px}.review-notification-panel>header small{color:var(--muted-foreground);font-size:9px}.review-notification-panel>header button,.review-notification-archive{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.review-notification-archive-toggle{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--muted-surface);align-items:center;gap:7px;padding:8px 15px;font-size:9px;display:flex}.review-notification-archive-toggle input{accent-color:var(--primary)}.review-notification-loading{gap:8px;padding:12px;display:grid}.review-notification-empty{text-align:center;align-content:center;place-items:center;gap:4px;min-height:160px;padding:24px;display:grid}.review-notification-empty strong{font-size:12px}.review-notification-empty span{color:var(--muted-foreground);font-size:9px}.review-notification-list{max-height:480px;overflow-y:auto}.review-notification-list article{border-bottom:1px solid var(--border);padding:10px 12px 8px;position:relative}.review-notification-list article.is-unread{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.review-notification-list article.is-unread{background:color-mix(in srgb, var(--primary-soft) 36%, var(--card))}}.review-notification-list article.is-critical{background:var(--destructive-soft)}@supports (color:color-mix(in lab, red, red)){.review-notification-list article.is-critical{background:color-mix(in srgb, var(--destructive-soft) 40%, var(--card))}}.review-notification-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.review-notification-open i{background:var(--border-strong);border-radius:50%;width:7px;height:7px;margin-top:5px}.review-notification-list article.is-unread .review-notification-open i{background:var(--primary)}.review-notification-list article.is-critical .review-notification-open i{background:var(--destructive)}.review-notification-open span{gap:3px;min-width:0;display:grid}.review-notification-open strong{font-size:10px;line-height:1.4}.review-notification-open p{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-notification-open small{color:var(--muted-foreground);font-size:8px}.review-notification-archive{color:var(--muted-foreground);margin:5px 0 0 16px;padding:2px 0}.review-notification-panel>footer{color:var(--muted-foreground);background:var(--muted-surface);text-align:center;padding:9px 14px;font-size:8px}.reviews-connection-banner{border:1px solid var(--warning);min-height:74px;margin-bottom:16px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.reviews-connection-banner{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border))}}.reviews-connection-banner{background:var(--warning-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.reviews-connection-banner{background:color-mix(in srgb, var(--warning-soft) 72%, var(--card))}}.reviews-connection-banner>div{align-items:center;gap:12px;display:flex}.reviews-connection-banner>div>span{width:42px;height:42px;color:var(--warning);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;flex:0 0 42px;place-items:center;font-weight:850;display:grid}.reviews-connection-banner strong,.reviews-connection-banner p{display:block}.reviews-connection-banner p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.reviews-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reviews-metrics article{border:1px solid var(--border);background:var(--card);min-height:116px;box-shadow:var(--shadow-sm);border-radius:15px;align-content:center;gap:3px;padding:17px 18px;display:grid}.reviews-metrics article>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.reviews-metrics article strong{color:var(--foreground);letter-spacing:-.04em;font-size:29px;line-height:1.1}.reviews-metrics article small{color:var(--muted-foreground);font-size:11px}.reviews-metrics article.is-critical{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.reviews-metrics article.is-critical{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}}.reviews-metrics article.is-critical{background:var(--destructive-soft)}@supports (color:color-mix(in lab, red, red)){.reviews-metrics article.is-critical{background:color-mix(in srgb, var(--destructive-soft) 56%, var(--card))}}.reviews-metrics article.is-critical strong{color:var(--destructive)}.reviews-filters{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(132px,180px));gap:9px;margin-bottom:14px;padding:12px;display:grid}.reviews-filters label{gap:4px;min-width:0;display:grid}.reviews-filters label>span{color:var(--muted-foreground);text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:750}.reviews-filters input,.reviews-filters select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--card);border-radius:10px;outline:none;padding:0 11px}.reviews-filters input:focus,.reviews-filters select:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.reviews-filters input:focus,.reviews-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 13%, transparent)}}.reviews-filters .reviews-search{align-content:end;position:relative}.reviews-filters .reviews-search>span{z-index:1;color:var(--muted-foreground);padding:0;font-size:17px;font-weight:400;position:absolute;bottom:11px;left:12px}.reviews-filters .reviews-search input{padding-left:37px}.reviews-workspace{border:1px solid var(--border);background:var(--card);min-height:650px;box-shadow:var(--shadow-md);border-radius:17px;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.45fr);display:grid;overflow:hidden}.reviews-inbox{border-right:1px solid var(--border);background:var(--muted-surface);min-width:0;max-height:780px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reviews-inbox{background:color-mix(in srgb, var(--muted-surface) 38%, var(--card))}}.reviews-inbox>header{border-bottom:1px solid var(--border);z-index:2;background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.reviews-inbox>header{background:color-mix(in srgb, var(--card) 94%, transparent)}}.reviews-inbox>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reviews-inbox>header>div{gap:2px;display:grid}.reviews-inbox>header strong{font-size:13px}.reviews-inbox>header span,.reviews-inbox>header i{color:var(--muted-foreground);font-size:10px;font-style:normal}.review-list-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:138px;color:inherit;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.review-list-item:hover{background:var(--card)}.review-list-item.is-selected{box-shadow:inset 3px 0 var(--primary);background:var(--card)}.review-brand{color:#fff;letter-spacing:-.03em;background:#2969ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.review-brand-amplica{background:#5c4fc5}.review-brand-myserver{background:#0f6f8c}.review-brand-giramondo{background:#9a5b12}.review-list-copy{gap:5px;min-width:0;display:grid}.review-list-copy>span:first-child,.review-list-copy>span:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-list-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-list-copy small{color:var(--muted-foreground);font-size:10px}.review-list-copy p{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:1px 0 2px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.reviews-stars{align-items:center;gap:2px;display:inline-flex}.reviews-stars i{color:#d8dee5;font-size:13px;font-style:normal;line-height:1}.reviews-stars i.is-filled{color:#e8a411}.review-detail{min-width:0;padding:24px 27px 30px;overflow-y:auto}.review-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.review-author{align-items:center;gap:11px;min-width:0;display:flex}.review-author>span{width:43px;height:43px;color:var(--primary);background:var(--success-soft);border-radius:50%;flex:0 0 43px;place-items:center;font-size:17px;font-weight:850;display:grid}.review-author>div{gap:2px;min-width:0;display:grid}.review-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-author small{color:var(--muted-foreground);font-size:11px}.review-public-copy{padding:21px 0}.review-public-copy>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-public-copy .reviews-stars i{font-size:18px}.review-public-copy time{color:var(--muted-foreground);font-size:10px}.review-public-copy>p{color:var(--foreground);margin:15px 0 0;font-size:16px;line-height:1.7}.review-existing-reply{border-left:3px solid var(--primary);background:var(--success-soft);border-radius:0 12px 12px 0;margin-bottom:18px;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.review-existing-reply{background:color-mix(in srgb, var(--success-soft) 58%, var(--card))}}.review-existing-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-existing-reply p{color:#344054;margin:9px 0 6px;font-size:13px;line-height:1.6}.review-existing-reply small{color:var(--muted-foreground);font-size:10px}.review-ai{border-color:#7657d6;margin:0 0 18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.review-ai{border-color:color-mix(in srgb, #7657d6 24%, var(--border))}}.review-ai{box-shadow:none;background:linear-gradient(145deg, #f2efff, var(--card) 48%)}@supports (color:color-mix(in lab, red, red)){.review-ai{background:linear-gradient(145deg, color-mix(in srgb, #f2efff 48%, var(--card)), var(--card) 48%)}}.review-routing{border-color:var(--primary);margin:0 0 18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.review-routing{border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}}.review-routing{box-shadow:none}.review-routing>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-routing>header h3{margin:3px 0 0;font-size:15px}.review-routing-sla{background:var(--muted-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.review-routing-sla span,.review-routing-sla strong{font-size:9px}.review-routing-sla span{color:var(--muted-foreground)}.review-routing-editor{border-top:1px solid var(--border);gap:10px;margin-top:11px;padding-top:11px;display:grid}.review-routing-suggestion{border:1px solid #7657d6;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.review-routing-suggestion{border:1px solid color-mix(in srgb, #7657d6 22%, var(--border))}}.review-routing-suggestion{background:#f2efff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-routing-suggestion{background:color-mix(in srgb, #f2efff 55%, var(--card))}}.review-routing-suggestion>span{gap:2px;display:grid}.review-routing-suggestion strong{font-size:9px}.review-routing-suggestion small{color:var(--muted-foreground);font-size:8px}.review-routing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-routing-fields label{gap:5px;min-width:0;display:grid}.review-routing-fields label>span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.review-routing-fields select,.review-routing-note-form select,.review-routing-note-form textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);font:inherit;border-radius:9px}.review-routing-fields select,.review-routing-note-form select{min-height:36px;padding:0 8px;font-size:9px}.review-routing-current{background:var(--primary-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:11px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-routing-current{background:color-mix(in srgb, var(--primary-soft) 45%, var(--card))}}.review-routing-current>div{gap:2px;display:grid}.review-routing-current strong{font-size:10px}.review-routing-current span,.review-routing-current small{color:var(--muted-foreground);font-size:8px}.review-routing-current>small{grid-column:1/-1}.review-routing-empty{color:var(--muted-foreground);margin:11px 0 0;font-size:9px}.review-routing-notes{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.review-routing-notes>header{justify-content:space-between;align-items:center;display:flex}.review-routing-notes>header strong{font-size:10px}.review-routing-notes>header span{color:var(--muted-foreground);font-size:9px}.review-routing-note-form{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.review-routing-note-form textarea{resize:vertical;min-height:64px;padding:9px 10px;font-size:9px;line-height:1.5}.review-routing-note-list{gap:7px;margin-top:9px;display:grid}.review-routing-note-list article{border:1px solid var(--border);background:var(--card);border-radius:9px;padding:9px 10px}.review-routing-note-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-routing-note-list small{color:var(--muted-foreground);font-size:8px}.review-routing-note-list p{color:#344054;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.review-ai-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-ai-heading>div:first-child{min-width:0}.review-ai-heading h3{margin:3px 0 4px;font-size:15px}.review-ai-heading p{max-width:560px;color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.review-ai-heading>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.review-ai-unconfigured{border:1px solid var(--warning);margin-top:13px;padding:12px}@supports (color:color-mix(in lab, red, red)){.review-ai-unconfigured{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border))}}.review-ai-unconfigured{background:var(--warning-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-ai-unconfigured>div{gap:2px;display:grid}.review-ai-unconfigured strong{font-size:10px}.review-ai-unconfigured span{color:var(--muted-foreground);font-size:9px}.review-ai-unconfigured a{color:var(--primary);white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.review-ai-guardrails{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.review-ai-guardrails span{border:1px solid #7657d6;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.review-ai-guardrails span{border:1px solid color-mix(in srgb, #7657d6 18%, var(--border))}}.review-ai-guardrails span{color:#5b46a8;background:#f2efff;border-radius:99px}@supports (color:color-mix(in lab, red, red)){.review-ai-guardrails span{background:color-mix(in srgb, #f2efff 72%, var(--card))}}.review-ai-guardrails span{font-size:8px;font-weight:800}.review-ai-empty{border:1px dashed #7657d6;margin-top:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.review-ai-empty{border:1px dashed color-mix(in srgb, #7657d6 28%, var(--border))}}.review-ai-empty{text-align:center;border-radius:11px}.review-ai-empty strong{font-size:11px}.review-ai-empty p{max-width:520px;color:var(--muted-foreground);margin:4px auto 0;font-size:9px;line-height:1.55}.review-ai-failure,.review-ai-stale,.review-ai-escalation{border-radius:10px;gap:3px;margin-top:12px;padding:10px 11px;display:grid}.review-ai-failure{color:var(--destructive);background:var(--destructive-soft)}.review-ai-stale{color:#8a5b00;background:var(--warning-soft)}.review-ai-escalation{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.review-ai-escalation{border:1px solid color-mix(in srgb, var(--destructive) 28%, var(--border))}}.review-ai-escalation{color:var(--destructive);background:var(--destructive-soft)}.review-ai-failure strong,.review-ai-stale strong,.review-ai-escalation strong{font-size:10px}.review-ai-failure span,.review-ai-stale span{font-size:9px}.review-ai-escalation ul{margin:3px 0 0;padding-left:16px;font-size:9px;line-height:1.5}.review-ai-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.review-ai-summary-strip>div{background:var(--card);border-radius:9px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-ai-summary-strip>div{background:color-mix(in srgb, var(--card) 78%, #f2efff)}}.review-ai-summary-strip>div>span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:750}.review-ai-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-ai-internal-summary{background:var(--card);border-left:3px solid #7657d6;border-radius:0 10px 10px 0;margin-top:8px;padding:12px}.review-ai-internal-summary>span,.review-ai-proposal header span{color:#5b46a8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.review-ai-internal-summary p{color:#344054;margin:5px 0 0;font-size:10px;line-height:1.6}.review-ai-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.review-ai-evidence-grid>article,.review-ai-caveats>article{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:11px}.review-ai h4{margin:0 0 7px;font-size:10px}.review-ai-evidence-grid ul,.review-ai-evidence-grid ol,.review-ai-caveats ul{gap:7px;margin:0;padding-left:16px;display:grid}.review-ai-evidence-grid li{color:#344054;padding-left:1px;font-size:9px;line-height:1.45}.review-ai-evidence-grid li span,.review-ai-evidence-grid li small,.review-ai-evidence-grid li time{display:block}.review-ai-evidence-grid li small,.review-ai-evidence-grid li time{color:var(--muted-foreground);margin-top:2px;font-size:7px}.review-ai-evidence-grid article>p{color:var(--muted-foreground);margin:0;font-size:9px}.review-ai-caveats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.review-ai-caveats li{color:#344054;font-size:8px;line-height:1.45}.review-ai-proposal{border:1px solid #7657d6;margin-top:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.review-ai-proposal{border:1px solid color-mix(in srgb, #7657d6 24%, var(--border))}}.review-ai-proposal{background:var(--card);border-radius:11px}.review-ai-proposal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-ai-proposal header>div{gap:2px;display:grid}.review-ai-proposal header small{color:var(--muted-foreground);font-size:8px}.review-ai-proposal blockquote{color:#27324a;margin:11px 0 8px;padding:0;font-size:11px;font-style:normal;line-height:1.65}.review-ai-proposal>p{color:var(--muted-foreground);margin:0;font-size:8px}.review-ai-sources,.review-ai-history{border-top:1px solid var(--border);margin-top:9px}.review-ai-sources summary,.review-ai-history summary{cursor:pointer;padding:10px 1px 5px;font-size:9px;font-weight:800}.review-ai-sources summary span,.review-ai-history summary span{color:var(--muted-foreground);margin-left:4px}.review-ai-sources>div{flex-wrap:wrap;gap:6px;padding:5px 0;display:flex}.review-ai-sources>div>span{background:var(--muted-surface);border-radius:8px;gap:2px;padding:6px 7px;display:grid}.review-ai-sources strong,.review-ai-sources code{font-size:7px}.review-ai-sources code{color:var(--muted-foreground)}.review-ai-sources footer{color:var(--muted-foreground);font-size:7px}.review-ai-history>div{gap:4px;display:grid}.review-ai-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.review-ai-history article>div{gap:2px;display:grid}.review-ai-history article strong{font-size:9px}.review-ai-history article small{color:var(--muted-foreground);font-size:7px}.review-reply-editor{border:1px solid var(--border);background:var(--muted-surface);border-radius:14px;padding:17px}@supports (color:color-mix(in lab, red, red)){.review-reply-editor{background:color-mix(in srgb, var(--muted-surface) 48%, var(--card))}}.review-reply-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.review-reply-editor label{font-size:12px;font-weight:800}.review-reply-editor>div:first-child span{color:var(--muted-foreground);font-size:10px}.review-reply-editor>div:first-child span.is-over-limit{color:var(--destructive);font-weight:800}.review-reply-editor textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:168px;color:var(--foreground);background:var(--card);border-radius:11px;outline:none;padding:13px 14px;line-height:1.65}.review-reply-editor textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.review-reply-editor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 13%, transparent)}}.review-reply-editor>p{color:var(--muted-foreground);margin:8px 0 14px;font-size:10px}.review-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-history{border-top:1px solid var(--border);margin-top:18px}.review-history summary{color:var(--foreground);cursor:pointer;padding:16px 0 8px;font-size:12px;font-weight:800}.review-history summary span{color:var(--muted-foreground);background:var(--muted-surface);border-radius:99px;margin-left:5px;padding:2px 6px;font-size:9px}.review-history article{grid-template-columns:8px minmax(0,1fr);gap:9px;min-height:51px;padding:8px 2px;display:grid}.review-history article>i{border:2px solid var(--card);background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.review-history article>i{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 40%, var(--border))}}.review-history article>div{gap:2px;display:grid}.review-history article strong{font-size:11px}.review-history article small{color:var(--muted-foreground);font-size:9px}.reviews-empty{min-height:260px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:7px;padding:34px 24px;display:grid}.reviews-empty>span{font-size:30px}.reviews-empty strong{color:var(--foreground)}.reviews-empty p{max-width:320px;margin:0;font-size:11px;line-height:1.55}.reviews-detail-empty{min-height:560px}.review-detail-loading{gap:14px;padding-top:22px;display:grid}.reviews-settings-page{max-width:1320px}.reviews-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:15px;margin-bottom:16px;display:grid}.reviews-oauth-form,.reviews-guardrails{padding:22px}.reviews-oauth-form>div:first-child h2,.reviews-guardrails h2{margin:4px 0 6px;font-size:19px}.reviews-oauth-form>div:first-child p,.reviews-guardrails li{color:var(--muted-foreground);font-size:11px;line-height:1.6}.reviews-oauth-form{gap:14px;display:grid}.reviews-oauth-form label{color:var(--foreground);gap:6px;font-size:11px;font-weight:800;display:grid}.reviews-oauth-form input{border:1px solid var(--border);width:100%;min-height:43px;color:var(--foreground);background:var(--card);border-radius:10px;outline:none;padding:0 12px}.reviews-oauth-form input:focus{border-color:var(--ring)}.reviews-scope{background:var(--muted-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reviews-scope span{color:var(--muted-foreground);font-size:10px}.reviews-scope code{color:var(--primary);font-size:11px;font-weight:800}.reviews-guardrails ul{gap:9px;margin:14px 0 0;padding-left:18px;display:grid}.reviews-connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reviews-connection-cards>article{padding:21px}.reviews-connection-cards>article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.reviews-connection-cards h2{margin:2px 0 0;font-size:17px}.reviews-connection-cards dl{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;padding:13px 0;display:grid}.reviews-connection-cards dl div{gap:3px;display:grid}.reviews-connection-cards dt{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:750}.reviews-connection-cards dd{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.reviews-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.review-connection-error{color:var(--destructive);background:var(--destructive-soft);border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.5}.reviews-account-picker{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:13px;display:grid}.reviews-account-picker>strong{font-size:11px}.reviews-account-picker button{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.reviews-account-picker button:hover{border-color:var(--primary)}.reviews-account-picker button>span{gap:2px;min-width:0;display:grid}.reviews-account-picker button strong,.reviews-account-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-account-picker button strong{font-size:11px}.reviews-account-picker button small{color:var(--muted-foreground);font-size:9px}.reviews-account-picker button b{color:var(--primary);white-space:nowrap;font-size:10px}.reviews-callback-message{border:1px solid var(--success);margin-bottom:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.reviews-callback-message{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border))}}.reviews-callback-message{color:var(--success);background:var(--success-soft);border-radius:11px;font-size:12px;font-weight:750}.reviews-pubsub-settings,.reviews-teams-settings{margin-top:25px}.reviews-pubsub-form{padding:18px}.reviews-pubsub-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reviews-pubsub-fields label{gap:6px;font-size:10px;font-weight:800;display:grid}.reviews-pubsub-fields input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--card);border-radius:9px;padding:0 11px}.reviews-pubsub-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.reviews-pubsub-endpoints div{background:var(--muted-surface);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.reviews-pubsub-endpoints span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.reviews-pubsub-endpoints code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reviews-location-brands{gap:12px;display:grid}.reviews-location-brands .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reviews-location-brand-list{gap:10px;display:grid}.reviews-location-brand-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reviews-location-brand-list article>div{gap:2px;min-width:0;display:grid}.reviews-location-brand-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-location-brand-list article small{color:var(--muted)}.reviews-location-brand-list select{min-width:150px}.reviews-location-brand-empty{color:var(--muted);margin:0}.reviews-pubsub-brand-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviews-pubsub-brand-status article{border:1px solid var(--border);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.reviews-pubsub-brand-status .review-brand{width:32px;height:32px}.reviews-pubsub-brand-status article>div{gap:2px;display:grid}.reviews-pubsub-brand-status strong{font-size:10px}.reviews-pubsub-brand-status small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reviews-pubsub-form dl{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:11px 0;display:grid}.reviews-pubsub-form dl div{gap:3px;display:grid}.reviews-pubsub-form dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.reviews-pubsub-form dd{margin:0;font-size:10px;font-weight:800}.reviews-pubsub-actions{flex-wrap:wrap;gap:7px;display:flex}.reviews-pubsub-note{color:var(--muted-foreground);margin:11px 0 0;font-size:9px;line-height:1.5}.review-customer-update-notice{border:1px solid var(--warning);margin:12px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.review-customer-update-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.review-customer-update-notice{background:var(--warning);border-radius:10px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-customer-update-notice{background:color-mix(in srgb, var(--warning) 8%, var(--card))}}.review-customer-update-notice strong{font-size:10px}.review-customer-update-notice span{color:var(--muted-foreground);font-size:9px;line-height:1.5}.reviews-teams-form{padding:18px}.reviews-teams-main{grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);gap:12px;display:grid}.reviews-teams-main>label:first-child{gap:6px;font-size:10px;font-weight:800;display:grid}.reviews-teams-main>label:first-child input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--card);border-radius:9px;padding:0 11px}.reviews-teams-enable{background:var(--muted-surface);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.reviews-teams-enable input{accent-color:var(--primary);margin-top:2px}.reviews-teams-enable span{gap:3px;display:grid}.reviews-teams-enable strong{font-size:10px}.reviews-teams-enable small{color:var(--muted-foreground);font-size:8px;line-height:1.45}.reviews-teams-form dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:11px 0;display:grid}.reviews-teams-form dl div{gap:3px;display:grid}.reviews-teams-form dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.reviews-teams-form dd{margin:0;font-size:10px;font-weight:800}.reviews-teams-actions{flex-wrap:wrap;gap:7px;display:flex}.review-whmcs{border-color:var(--primary);margin:0 0 18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.review-whmcs{border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}}.review-whmcs{box-shadow:none}.review-whmcs-unconfigured{background:var(--warning-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-whmcs-unconfigured{background:color-mix(in srgb, var(--warning-soft) 45%, var(--card))}}.review-whmcs-unconfigured h3,.review-whmcs-heading h3{margin:3px 0 4px;font-size:15px}.review-whmcs-unconfigured p,.review-whmcs-heading p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.55}.review-whmcs-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.review-whmcs-client-card{border:1px solid var(--border);background:var(--success-soft);border-radius:12px;grid-template-columns:42px minmax(160px,1fr) minmax(260px,1.2fr);align-items:center;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-whmcs-client-card{background:color-mix(in srgb, var(--success-soft) 34%, var(--card))}}.review-whmcs-avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.review-whmcs-client-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.review-whmcs-client-card>div:nth-child(2) strong,.review-whmcs-client-card>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-whmcs-client-card>div:nth-child(2) strong{font-size:12px}.review-whmcs-client-card>div:nth-child(2) span{color:#344054;font-size:10px}.review-whmcs-client-card small{color:var(--muted-foreground);font-size:9px}.review-whmcs-client-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.review-whmcs-client-card dl div{gap:2px;min-width:0;display:grid}.review-whmcs-client-card dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:750}.review-whmcs-client-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.review-whmcs-link-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin:8px 2px 13px;font-size:8px;display:flex}.review-whmcs-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.review-whmcs-profile-grid>div{background:var(--muted-surface);border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.review-whmcs-profile-grid span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:750}.review-whmcs-profile-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-whmcs-records{border-block:1px solid var(--border);margin-bottom:14px}.review-whmcs-records details+details{border-top:1px solid var(--border)}.review-whmcs-records summary{cursor:pointer;padding:10px 2px;font-size:10px;font-weight:800}.review-whmcs-records summary span{color:var(--muted-foreground);background:var(--muted-surface);border-radius:99px;margin-left:4px;padding:2px 6px;font-size:8px}.review-whmcs-table{padding-bottom:10px;overflow-x:auto}.review-whmcs-table table{border-collapse:collapse;width:100%;min-width:560px}.review-whmcs-table th,.review-whmcs-table td{border-bottom:1px solid var(--border);color:#344054;text-align:left;padding:7px 8px;font-size:8px}.review-whmcs-table th{color:var(--muted-foreground);text-transform:uppercase;font-weight:800}.review-whmcs-table td strong,.review-whmcs-table td small{display:block}.review-whmcs-table td small{color:var(--muted-foreground);margin-top:2px}.review-whmcs-tickets>div:first-child{gap:2px;margin-bottom:8px;display:grid}.review-whmcs-tickets>div:first-child strong{font-size:11px}.review-whmcs-tickets>div:first-child span,.review-whmcs-no-tickets{color:var(--muted-foreground);font-size:9px}.review-whmcs-tickets>article{border:1px solid var(--border);border-radius:10px;margin-top:7px;overflow:hidden}.review-whmcs-tickets>article.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.review-whmcs-tickets>article.is-selected{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.review-whmcs-tickets>article.is-selected{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.review-whmcs-tickets>article.is-selected{background:color-mix(in srgb, var(--primary-soft) 24%, var(--card))}}.review-whmcs-tickets>article>label{cursor:pointer;align-items:flex-start;gap:9px;padding:10px;display:flex}.review-whmcs-tickets input{accent-color:var(--primary);margin-top:2px}.review-whmcs-tickets label>span{gap:2px;min-width:0;display:grid}.review-whmcs-tickets label strong{font-size:10px}.review-whmcs-tickets label small{color:var(--muted-foreground);font-size:8px}.review-whmcs-tickets label em,.review-whmcs-candidates em{color:var(--primary);font-size:8px;font-style:normal}.review-whmcs-thread{border-top:1px solid var(--border);background:var(--card);gap:7px;padding:10px;display:grid}.review-whmcs-ticket-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:8px;display:flex}.review-whmcs-thread>div:not(.review-whmcs-ticket-meta){background:var(--muted-surface);border-radius:10px;max-width:92%;padding:9px 10px}.review-whmcs-thread>div.is-admin{background:var(--primary-soft);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.review-whmcs-thread>div.is-admin{background:color-mix(in srgb, var(--primary-soft) 55%, var(--card))}}.review-whmcs-thread header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-whmcs-thread header strong,.review-whmcs-thread header time{font-size:8px}.review-whmcs-thread header time{color:var(--muted-foreground)}.review-whmcs-thread p{white-space:pre-wrap;color:#344054;margin:5px 0 0;font-size:9px;line-height:1.55}.review-whmcs-change{justify-content:flex-end;margin-top:11px;display:flex}.review-whmcs-disposition{color:var(--muted-foreground);background:var(--muted-surface);border-radius:9px;margin:0 0 10px;padding:9px 10px;font-size:9px}.review-whmcs-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.review-whmcs-search input{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:var(--card);border-radius:9px;outline:none;padding:0 11px}.review-whmcs-search input:focus{border-color:var(--ring)}.review-whmcs-candidates{gap:7px;margin-top:9px;display:grid}.review-whmcs-candidates>article{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.review-whmcs-candidates>article>div{gap:2px;min-width:0;display:grid}.review-whmcs-candidates>article>div:last-child{flex:none;justify-items:end}.review-whmcs-candidates strong,.review-whmcs-candidates span,.review-whmcs-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-whmcs-candidates strong{font-size:10px}.review-whmcs-candidates span,.review-whmcs-candidates small,.review-whmcs-candidates>p{color:var(--muted-foreground);font-size:8px}.review-whmcs-candidates>p{margin:6px 0}.review-whmcs-disposition-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reviews-whmcs-settings{margin-top:25px}.reviews-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.reviews-settings-section-heading h2{margin:3px 0 4px;font-size:20px}.reviews-settings-section-heading p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.reviews-whmcs-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reviews-whmcs-mapping-grid>article{padding:20px}.reviews-whmcs-mapping-grid>article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.reviews-whmcs-mapping-grid header h3{margin:0 0 2px;font-size:15px}.reviews-whmcs-mapping-grid header p{color:var(--muted-foreground);margin:0;font-size:9px}.reviews-whmcs-mapping-grid>article>label:not(.reviews-whmcs-billing-toggle){gap:5px;font-size:10px;font-weight:800;display:grid}.reviews-whmcs-mapping-grid select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);background:var(--card);border-radius:9px;padding:0 10px}.reviews-whmcs-billing-toggle{background:var(--muted-surface);border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.reviews-whmcs-billing-toggle input{accent-color:var(--primary);margin-top:2px}.reviews-whmcs-billing-toggle span{gap:2px;display:grid}.reviews-whmcs-billing-toggle strong{font-size:9px}.reviews-whmcs-billing-toggle small{color:var(--muted-foreground);font-size:8px;line-height:1.45}.reviews-whmcs-mapping-grid dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 13px;padding:11px 0;display:grid}.reviews-whmcs-mapping-grid dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px}.reviews-whmcs-mapping-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:800;overflow:hidden}.reviews-report-page{max-width:1540px}.review-report-scope{border:1px solid var(--primary);margin-bottom:14px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.review-report-scope{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.review-report-scope{background:var(--primary);border-radius:11px;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-report-scope{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.review-report-scope strong{white-space:nowrap;font-size:11px}.review-report-scope span{color:var(--muted-foreground);font-size:9px;line-height:1.5}.review-report-filters{align-items:end;gap:10px;margin-bottom:10px;padding:14px;display:flex}.review-report-filters label{gap:5px;min-width:150px;display:grid}.review-report-filters label span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.review-report-filters select,.review-report-filters input{border:1px solid var(--border);min-height:39px;color:var(--foreground);background:var(--card);border-radius:9px;padding:0 10px;font-size:10px}.review-report-filters .ds-button{margin-left:auto}.review-report-comparison{color:var(--muted-foreground);text-align:right;margin:0 0 12px;font-size:9px}.review-report-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.review-report-metrics article{border:1px solid var(--border);background:var(--card);min-width:0;min-height:132px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:15px;display:flex}.review-report-metrics article>span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.review-report-metrics article>strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:25px;line-height:1}.review-report-metrics article>small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.review-report-metrics article>em{margin-top:auto;padding-top:9px;font-size:7px;font-style:normal;font-weight:800;line-height:1.35}.review-report-metrics article>em.is-positive{color:var(--success)}.review-report-metrics article>em.is-negative{color:var(--destructive)}.review-report-metrics article>em.is-neutral{color:var(--muted-foreground)}.review-report-metrics article.is-critical{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.review-report-metrics article.is-critical{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}}.review-report-metrics article.is-critical{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.review-report-metrics article.is-critical{background:color-mix(in srgb, var(--destructive) 4%, var(--card))}}.review-report-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:14px;display:grid}.review-report-grid>section{min-width:0;padding:19px}.review-report-grid>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.review-report-grid h2{margin:3px 0 0;font-size:17px}.review-report-chart{width:100%;height:310px}.review-report-sla-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-report-sla-card article{background:var(--muted-surface);text-align:center;border-radius:10px;gap:5px;min-width:0;padding:13px 10px;display:grid}.review-report-sla-card article span{color:var(--muted-foreground);font-size:8px}.review-report-sla-card article strong{font-size:24px}.review-report-sla-card article.is-critical{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.review-report-sla-card article.is-critical{background:color-mix(in srgb, var(--destructive) 8%, var(--card))}}.review-report-sla-card>p{color:var(--muted-foreground);margin:13px 0 0;font-size:8px;line-height:1.55}.review-report-method{color:var(--muted-foreground);background:var(--muted-surface);border-radius:9px;margin:-2px 0 15px;padding:10px 12px;font-size:8px;line-height:1.55}.review-report-cause-list{gap:12px;display:grid}.review-report-cause-list article{gap:6px;display:grid}.review-report-cause-list article>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.review-report-cause-list article>div span{color:var(--muted-foreground)}.review-report-cause-list article>i{background:var(--muted-surface);border-radius:999px;height:7px;display:block;overflow:hidden}.review-report-cause-list article>i b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.review-report-cause-list article>i b{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #8a72ff))}}.review-report-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.review-report-outcome-summary article{background:var(--muted-surface);border-radius:9px;gap:4px;padding:11px;display:grid}.review-report-outcome-summary span{color:var(--muted-foreground);font-size:8px}.review-report-outcome-summary strong{font-size:20px}.review-report-outcome-summary .is-improved{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-report-outcome-summary .is-improved{background:color-mix(in srgb, var(--success) 8%, var(--card))}}.review-report-outcome-summary .is-worsened{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.review-report-outcome-summary .is-worsened{background:color-mix(in srgb, var(--destructive) 8%, var(--card))}}.review-report-outcome-list{border-top:1px solid var(--border);display:grid}.review-report-outcome-list a{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.review-report-outcome-list a>span{gap:2px;min-width:0;display:grid}.review-report-outcome-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-report-outcome-list a small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.review-report-outcome-list a b{white-space:nowrap;background:var(--muted-surface);border-radius:999px;padding:4px 7px;font-size:8px}.review-report-outcome-list a b.is-improved{color:var(--success)}.review-report-outcome-list a b.is-worsened{color:var(--destructive)}.review-report-empty{min-height:150px;color:var(--muted-foreground);text-align:center;place-content:center;gap:5px;display:grid}.review-report-empty strong{color:var(--foreground);font-size:11px}.review-report-empty span{font-size:8px}.review-report-footer{color:var(--muted-foreground);text-align:right;padding:17px 0 0;font-size:8px}.access-global-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publisher-hub{margin:17px 0;overflow:hidden}.publisher-hub-heading{border-bottom:1px solid var(--border);background:linear-gradient(120deg, #ef2636, var(--card) 46%);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.publisher-hub-heading{background:linear-gradient(120deg, color-mix(in srgb, #ef2636 7%, var(--card)), var(--card) 46%)}}.publisher-hub-heading h2{letter-spacing:-.4px;margin:4px 0;font-size:20px}.publisher-hub-heading p{max-width:760px;color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.5}.publisher-hub-actions{flex:none;align-items:center;gap:8px;display:flex}.publisher-integration-note{border:1px solid var(--info);margin:16px 18px 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.publisher-integration-note{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border))}}.publisher-integration-note{background:var(--info-soft);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.publisher-integration-note>span{color:#fff;background:var(--info);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.publisher-integration-note>div{gap:2px;min-width:0;display:grid}.publisher-integration-note strong{font-size:var(--text-xs)}.publisher-integration-note small{color:var(--muted-foreground);font-size:10px;line-height:1.45}.publisher-notice{color:var(--success);background:var(--success-soft);font-size:var(--text-xs);border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-weight:750}.publisher-error{margin:12px 18px 0}.publisher-loading{gap:12px;padding:18px;display:grid}.publisher-empty{min-height:120px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:5px;padding:25px 20px;display:grid}.publisher-empty strong{color:var(--foreground);font-size:var(--text-sm)}.publisher-empty span{max-width:620px;font-size:var(--text-xs);line-height:1.5}.publisher-empty .ds-button{margin-top:7px}.publisher-form,.publisher-snapshot-form{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;margin:15px 18px;padding:15px;display:grid}.publisher-form-intro{grid-column:1/-1;gap:3px;display:grid}.publisher-form-intro strong{font-size:var(--text-sm)}.publisher-form-intro span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.45}.publisher-form label,.publisher-snapshot-form label{min-width:0;color:var(--muted-foreground);gap:5px;font-size:10px;font-weight:800;display:grid}.publisher-form input,.publisher-form select,.publisher-snapshot-form input{border:1px solid var(--border);width:100%;min-height:39px;color:var(--foreground);background:var(--card);font-size:var(--text-xs);border-radius:8px;padding:7px 9px}.publisher-form input:focus,.publisher-form select:focus,.publisher-snapshot-form input:focus{border-color:var(--ring);outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.publisher-form input:focus,.publisher-form select:focus,.publisher-snapshot-form input:focus{outline:2px solid color-mix(in srgb, var(--ring) 20%, transparent)}}.publisher-form input:focus,.publisher-form select:focus,.publisher-snapshot-form input:focus{outline-offset:1px}.publisher-form-wide{grid-column:span 2}.publisher-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.publisher-campaign-list{gap:15px;padding:18px;display:grid}.publisher-campaign{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.publisher-campaign>header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.publisher-brand{color:#fff;letter-spacing:-.5px;background:#ef2636;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid;box-shadow:0 7px 18px #ef263633}.publisher-title{min-width:0}.publisher-title>div{flex-wrap:wrap;gap:5px;display:flex}.publisher-title h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:16px;overflow:hidden}.publisher-title p{color:var(--muted-foreground);margin:0;font-size:10px}.publisher-source-actions{align-items:center;gap:8px;display:flex}.publisher-source-actions>a{color:var(--primary);font-size:var(--text-xs);white-space:nowrap;font-weight:800;text-decoration:none}.publisher-source-actions>a:hover{text-decoration:underline}.publisher-delivery{border-bottom:1px solid var(--border);background:var(--accent-soft);grid-template-columns:minmax(180px,.65fr) minmax(220px,1.35fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.publisher-delivery{background:color-mix(in srgb, var(--accent-soft) 28%, var(--card))}}.publisher-delivery>div{grid-template-columns:auto auto;justify-content:start;gap:2px 8px;display:grid}.publisher-delivery>div span{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:750}.publisher-delivery>div strong{font-size:14px}.publisher-delivery>div small{color:var(--muted-foreground);grid-column:1/-1;font-size:9px}.publisher-delivery>i{background:var(--muted-surface);border-radius:999px;height:7px;display:block;overflow:hidden}.publisher-delivery>i b{border-radius:inherit;background:linear-gradient(90deg,#ef2636,#ff8a52);height:100%;display:block}.publisher-delivery>span{color:var(--muted-foreground);white-space:nowrap;font-size:9px;font-weight:750}.publisher-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publisher-metric-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:102px;padding:14px 15px;display:grid}.publisher-metric-grid article:nth-child(4n){border-right:0}.publisher-metric-grid article:nth-last-child(-n+4){border-bottom:0}.publisher-metric-grid span{color:var(--muted-foreground);letter-spacing:.2px;text-transform:uppercase;font-size:9px;font-weight:800}.publisher-metric-grid strong{letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.publisher-metric-grid small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.publisher-secondary-metric{background:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.publisher-secondary-metric{background:color-mix(in srgb, var(--muted-surface) 45%, var(--card))}}.publisher-secondary-metric strong{color:var(--muted-foreground)}.publisher-assessment{border-top:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.publisher-assessment>div{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.publisher-assessment>div>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.publisher-assessment p{gap:3px;min-width:0;margin:0;display:grid}.publisher-assessment strong{font-size:9px}.publisher-assessment small{color:var(--muted-foreground);font-size:8px;line-height:1.45}.publisher-assessment-success{border-color:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.publisher-assessment-success{border-color:color-mix(in srgb, var(--success) 25%, var(--border))!important}}.publisher-assessment-success>span{color:var(--success);background:var(--success-soft)}.publisher-assessment-warning{border-color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.publisher-assessment-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))!important}}.publisher-assessment-warning>span{color:#8a642c;background:var(--warning-soft)}.publisher-assessment-neutral>span{color:var(--muted-foreground);background:var(--muted-surface)}.publisher-orders{border-top:1px solid var(--border)}.publisher-orders>div:first-child{justify-content:space-between;gap:18px;padding:12px 16px 8px;display:flex}.publisher-orders>div:first-child strong{font-size:var(--text-xs)}.publisher-orders>div:first-child small{max-width:700px;color:var(--muted-foreground);text-align:right;font-size:9px;line-height:1.45}.publisher-orders table{min-width:680px}.publisher-orders th,.publisher-orders td{padding-block:9px;font-size:10px}.publisher-campaign>footer{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.publisher-campaign>footer>div:first-child{gap:2px;display:grid}.publisher-campaign>footer span{color:var(--muted-foreground);font-size:9px;font-weight:750}.publisher-campaign>footer strong{font-size:var(--text-xs)}.publisher-campaign>footer small{color:var(--muted-foreground);font-size:9px}.publisher-tracking{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.publisher-tracking code{color:#153b28;background:var(--success-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;padding:8px 9px;font-size:9px;overflow:hidden}.publisher-snapshot-form{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.publisher-snapshot-form .publisher-form-actions{grid-column:span 4}.protv-workspace-page{padding-bottom:72px}.protv-page-heading{position:relative;overflow:hidden}.protv-page-heading:after{content:"PRO";z-index:-1;color:#ef263612;letter-spacing:-9px;font-size:116px;font-weight:950;position:absolute;bottom:-28px;right:24px}.protv-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0;display:grid}.protv-summary-grid article{border:1px solid var(--border);background:var(--card);min-height:112px;box-shadow:var(--shadow-sm);border-radius:13px;align-content:center;gap:4px;padding:16px;display:grid}.protv-summary-grid article span{color:var(--muted-foreground);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:850}.protv-summary-grid article strong{letter-spacing:-1px;font-size:28px}.protv-summary-grid article small{color:var(--muted-foreground);font-size:9px}.protv-summary-grid .has-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.protv-summary-grid .has-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.protv-summary-grid .has-warning{background:var(--warning-soft)}.protv-summary-grid .is-healthy{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.protv-summary-grid .is-healthy{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.protv-upload-form,.protv-flight-edit{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:17px;display:grid}.protv-upload-form{margin-bottom:17px}.protv-upload-form label,.protv-flight-edit label{min-width:0;color:var(--muted-foreground);gap:5px;font-size:10px;font-weight:800;display:grid}.protv-upload-form input,.protv-upload-form select,.protv-upload-form textarea,.protv-flight-edit input,.protv-flight-edit select,.protv-flight-edit textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--foreground);background:var(--card);font:inherit;border-radius:8px;padding:8px 9px}.protv-upload-form textarea,.protv-flight-edit textarea{resize:vertical;min-height:76px}.protv-file-input input{padding:7px}.protv-file-input small{color:var(--muted-foreground);font-size:9px}.protv-report-import,.protv-monthly-reports{margin-bottom:17px;overflow:hidden}.protv-report-upload-form{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:11px;padding:17px;display:grid}.protv-report-upload-form .publisher-form-intro{grid-column:1/-1}.protv-report-upload-form label{min-width:0;color:var(--muted-foreground);gap:5px;font-size:10px;font-weight:800;display:grid}.protv-report-upload-form input,.protv-report-upload-form select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--foreground);background:var(--card);font:inherit;border-radius:8px;padding:8px 9px}.protv-report-file small{color:var(--muted-foreground);font-size:9px}.protv-report-preview{border-top:1px solid var(--border);background:var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.protv-report-preview{background:color-mix(in srgb, var(--muted-surface) 48%, var(--card))}}.protv-report-preview>header{background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.protv-report-preview h3{text-transform:capitalize;margin:4px 0;font-size:18px}.protv-report-preview header p{color:var(--muted-foreground);margin:0;font-size:10px}.protv-report-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.protv-report-association{border:1px solid var(--success);margin:0 17px 12px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.protv-report-association{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}}.protv-report-association{background:var(--success-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.protv-report-association.needs-confirmation{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.protv-report-association.needs-confirmation{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.protv-report-association.needs-confirmation{background:var(--warning-soft)}.protv-report-association>span{width:28px;height:28px;color:var(--success);background:var(--card);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.protv-report-association.needs-confirmation>span{color:#8a642c}.protv-report-association div{gap:3px;display:grid}.protv-report-association strong{font-size:10px}.protv-report-association small{color:var(--muted-foreground);font-size:9px}.protv-report-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 17px 12px;display:grid}.protv-report-issues>div{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.protv-report-issues>div.is-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.protv-report-issues>div.is-error{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}}.protv-report-issues>div.is-error{background:var(--destructive-soft)}.protv-report-issues>div.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.protv-report-issues>div.is-warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.protv-report-issues>div.is-warning{background:var(--warning-soft)}.protv-report-issues>div>span{width:23px;height:23px;color:var(--destructive);background:var(--card);border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.protv-report-issues .is-warning>span{color:#8a642c}.protv-report-issues p{gap:2px;margin:0;display:grid}.protv-report-issues strong{font-size:9px}.protv-report-issues small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.protv-report-preview-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 17px 12px;display:grid}.protv-report-preview-metrics article{border:1px solid var(--border);background:var(--card);border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:88px;padding:10px;display:grid}.protv-report-preview-metrics span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.protv-report-preview-metrics strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.protv-report-preview-metrics small{color:var(--muted-foreground);font-size:8px;line-height:1.35}.protv-report-funnel{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:5px;margin:0 17px 12px;padding:11px 12px;display:grid}.protv-report-funnel div{text-align:center;gap:2px;min-width:0;display:grid}.protv-report-funnel span{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.protv-report-funnel strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.protv-report-funnel i{background:var(--border);height:1px;display:block;position:relative}.protv-report-funnel i:after{content:"›";color:var(--muted-foreground);font-size:12px;position:absolute;top:-8px;right:-1px}.protv-report-confirm{border:1px solid var(--warning);margin:0 17px 12px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.protv-report-confirm{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border))}}.protv-report-confirm{color:var(--foreground);background:var(--warning-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.protv-report-confirm input{accent-color:#ef2636;margin-top:2px}.protv-report-preview>footer{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.protv-report-preview>footer p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.45}.protv-monthly-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.protv-report-campaigns{gap:12px;padding:15px;display:grid}.protv-report-campaign{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.protv-report-campaign>header{border-bottom:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.protv-report-campaign>header div{gap:2px;display:grid}.protv-report-campaign>header strong{font-size:11px}.protv-report-campaign>header small{color:var(--muted-foreground);font-size:9px}.protv-report-campaign>header a{color:var(--primary);font-size:9px;font-weight:800;text-decoration:none}.protv-report-campaign table{min-width:1120px}.protv-report-campaign th,.protv-report-campaign td{vertical-align:top;padding:10px 11px;font-size:9px}.protv-report-campaign td:first-child>*,.protv-report-campaign td:nth-child(2)>*,.protv-report-campaign td:last-child>*{display:block}.protv-report-campaign td:first-child>*+*,.protv-report-campaign td:nth-child(2)>*+*,.protv-report-campaign td:last-child>*+*{margin-top:3px}.protv-report-campaign td small{color:var(--muted-foreground);font-size:8px;line-height:1.35}.protv-report-campaign td a{color:var(--primary);font-weight:800;text-decoration:none}.protv-report-campaign tr.is-superseded{opacity:.58;background:var(--muted-surface)}.protv-creative-library{overflow:hidden}.protv-library-head{border-bottom:1px solid var(--border);background:linear-gradient(120deg, #ef2636, var(--card));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.protv-library-head{background:linear-gradient(120deg, color-mix(in srgb, #ef2636 6%, var(--card)), var(--card))}}.protv-library-head h2{margin:4px 0;font-size:20px}.protv-library-head p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.protv-sync-state{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.protv-sync-state>span{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:999px}.protv-sync-state>span.is-stale{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.protv-view-tabs{border-bottom:1px solid var(--border);background:var(--muted-surface);gap:5px;padding:10px 14px 0;display:flex}.protv-view-tabs button{color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.protv-view-tabs button span{background:var(--card);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.protv-view-tabs button.is-active{color:var(--foreground);border-bottom-color:#ef2636}.protv-flight-list{gap:15px;padding:16px;display:grid}.protv-flight-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.protv-media-frame{background:#0c0d10;place-items:center;min-height:330px;display:grid;overflow:hidden}.protv-media-frame video,.protv-media-frame img{object-fit:contain;background:#050506;width:100%;height:100%;max-height:540px}.protv-image-open{width:100%;height:100%;display:block}.protv-media-frame.is-missing{color:#fff;text-align:center;background:radial-gradient(circle at 30% 20%,#3c1c22,#121317 66%);padding:28px}.protv-media-frame.is-missing>div{justify-items:center;gap:7px;max-width:260px;display:grid}.protv-media-frame.is-missing span{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;place-items:center;width:52px;height:52px;font-size:17px;display:grid}.protv-media-frame.is-missing strong{font-size:14px}.protv-media-frame.is-missing small{color:#ffffff9e;font-size:10px;line-height:1.5}.protv-flight-content{align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.protv-flight-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.protv-flight-badges{flex-wrap:wrap;gap:5px;display:flex}.protv-flight-content h3{letter-spacing:-.35px;margin:7px 0 3px;font-size:18px}.protv-flight-content header p{color:var(--muted-foreground);margin:0;font-size:9px}.protv-health-score{border:5px solid var(--success);width:58px;height:58px;color:var(--success);text-align:center;background:var(--card);border-radius:999px;flex:0 0 58px;place-content:center;display:grid}.protv-health-score strong{font-size:17px;line-height:1}.protv-health-score span{text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.protv-health-score.score-medium{border-color:var(--warning);color:#8a642c}.protv-health-score.score-low{border-color:var(--destructive);color:var(--destructive)}.protv-flight-metadata{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.protv-flight-metadata div{background:var(--muted-surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.protv-flight-metadata dt{color:var(--muted-foreground);text-transform:uppercase;font-size:8px;font-weight:800}.protv-flight-metadata dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.protv-flight-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.protv-flight-performance div{background:var(--muted-surface);border-radius:9px;gap:3px;padding:9px;display:grid}.protv-flight-performance span{color:var(--muted-foreground);font-size:8px}.protv-flight-performance strong{font-size:14px}.protv-flight-pacing{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.protv-flight-pacing>div{display:contents}.protv-flight-pacing span,.protv-flight-pacing small{color:var(--muted-foreground);font-size:8px}.protv-flight-pacing strong{font-size:9px}.protv-flight-pacing i{background:var(--muted-surface);border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.protv-flight-pacing i b{border-radius:inherit;background:linear-gradient(90deg,#ef2636,#ff8a52);height:100%;display:block}.protv-flight-alerts{gap:6px;display:grid}.protv-flight-alerts>div{border:1px solid var(--warning);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.protv-flight-alerts>div{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}}.protv-flight-alerts>div{background:var(--warning-soft);border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.protv-flight-alerts>div.is-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.protv-flight-alerts>div.is-danger{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}}.protv-flight-alerts>div.is-danger{background:var(--destructive-soft)}.protv-flight-alerts>div>span{color:#8a642c;background:var(--card);border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.protv-flight-alerts p{gap:2px;margin:0;display:grid}.protv-flight-alerts strong{font-size:9px}.protv-flight-alerts small{color:var(--muted-foreground);font-size:8px;line-height:1.4}.protv-flight-content>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.protv-flight-content>footer>div{flex-wrap:wrap;gap:12px;display:flex}.protv-flight-content>footer a{color:var(--primary);font-size:9px;font-weight:800;text-decoration:none}.protv-flight-edit{border:1px solid var(--border);background:var(--muted-surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.protv-flight-edit .publisher-form-actions{grid-column:1/-1}@media (width<=1100px){.protv-upload-form,.protv-report-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.protv-report-upload-form .publisher-form-actions{grid-column:1/-1}.protv-report-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.protv-flight-card{grid-template-columns:1fr}.protv-media-frame{min-height:260px;max-height:520px}}@media (width<=700px){.protv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protv-library-head,.protv-flight-content>header,.protv-flight-content>footer{flex-direction:column;align-items:stretch}.protv-view-tabs{overflow-x:auto}.protv-view-tabs button{white-space:nowrap}.protv-report-upload-form,.protv-report-issues{grid-template-columns:1fr}.protv-report-upload-form .publisher-form-actions{grid-column:auto}.protv-report-preview>header,.protv-report-preview>footer,.protv-report-campaign>header{flex-direction:column;align-items:stretch}.protv-report-preview-badges,.protv-monthly-summary{justify-content:flex-start}.protv-report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.protv-report-funnel{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.protv-report-funnel i{display:none}.protv-flight-list{padding:11px}.protv-flight-content{padding:14px}.protv-flight-metadata,.protv-flight-edit,.protv-upload-form{grid-template-columns:1fr}.protv-flight-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.protv-flight-edit .publisher-form-actions,.protv-upload-form .publisher-form-wide{grid-column:auto}}@media (width<=1180px){.reviews-page{padding-inline:22px}.reviews-workspace{grid-template-columns:minmax(310px,.85fr) minmax(420px,1.2fr)}.reviews-filters{grid-template-columns:minmax(240px,1fr) repeat(3,140px)}.review-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.publisher-metric-grid,.publisher-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-metric-grid article:nth-child(4n){border-right:1px solid var(--border)}.publisher-metric-grid article:nth-child(2n){border-right:0}.publisher-metric-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.publisher-metric-grid article:nth-last-child(-n+2){border-bottom:0}.publisher-form,.publisher-snapshot-form{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-snapshot-form .publisher-form-actions{grid-column:span 2}}@media (width<=900px){.reviews-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-filters .reviews-search{grid-column:1/-1}.reviews-workspace{grid-template-columns:1fr}.reviews-inbox{border-right:0;border-bottom:1px solid var(--border);max-height:430px}.reviews-settings-grid,.reviews-connection-cards,.reviews-whmcs-mapping-grid,.reviews-teams-main,.reviews-pubsub-fields,.reviews-pubsub-endpoints,.reviews-pubsub-brand-status{grid-template-columns:1fr}.reviews-location-brand-list article{grid-template-columns:auto minmax(0,1fr)}.reviews-location-brand-list select{width:100%;min-width:0}.reviews-location-brand-list article label{grid-column:1/-1}.review-report-grid{grid-template-columns:1fr}.review-report-filters{flex-wrap:wrap}.review-report-filters .ds-button{margin-left:0}.review-whmcs-client-card{grid-template-columns:42px minmax(0,1fr)}.review-whmcs-client-card dl{grid-column:1/-1}.review-ai-evidence-grid,.review-routing-fields{grid-template-columns:1fr}.publisher-hub-heading,.publisher-campaign>header{grid-template-columns:44px minmax(0,1fr);align-items:stretch}.publisher-hub-heading{flex-direction:column;display:flex}.publisher-hub-actions{justify-content:space-between}.publisher-source-actions{grid-column:1/-1;justify-content:flex-end}.publisher-delivery,.publisher-campaign>footer{grid-template-columns:1fr}.publisher-form,.publisher-snapshot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-snapshot-form .publisher-form-actions{grid-column:auto}}@media (width<=620px){.reviews-page{padding:20px 14px 96px}.reviews-heading{flex-direction:column;align-items:stretch}.reviews-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviews-heading-actions .ds-button{justify-content:center}.review-notification-center{grid-column:1/-1}.review-notification-center>.ds-button{width:100%}.review-notification-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:72px;left:14px;right:14px}.reviews-connection-banner{flex-direction:column;align-items:flex-start}.reviews-connection-banner .ds-button{justify-content:center;width:100%}.reviews-metrics{gap:8px}.reviews-metrics article{min-height:98px;padding:13px}.reviews-metrics article strong{font-size:24px}.reviews-filters{grid-template-columns:1fr}.reviews-filters .reviews-search{grid-column:auto}.reviews-workspace{border-radius:13px}.review-detail{padding:19px 16px 24px}.review-detail-header{flex-direction:column;align-items:flex-start}.review-ai-heading,.review-ai-unconfigured,.review-ai-proposal header{flex-direction:column;align-items:stretch}.review-ai-heading>div:last-child{justify-items:stretch}.review-ai-heading .ds-button,.review-ai-proposal .ds-button{justify-content:center;width:100%}.review-ai-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-routing>header,.review-routing-sla,.review-routing-suggestion{flex-direction:column;align-items:stretch}.review-routing-note-form{grid-template-columns:1fr}.review-editor-actions{grid-template-columns:1fr;display:grid}.review-editor-actions .ds-button{justify-content:center;width:100%}.reviews-connection-cards dl{grid-template-columns:1fr}.reviews-connection-actions{display:grid}.reviews-connection-actions .ds-button{justify-content:center;width:100%}.review-whmcs-unconfigured,.review-whmcs-heading,.reviews-settings-section-heading{flex-direction:column;align-items:stretch}.review-whmcs-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-whmcs-search{grid-template-columns:1fr}.review-whmcs-candidates>article{flex-direction:column;align-items:stretch}.review-whmcs-candidates>article>div:last-child{justify-items:start}.reviews-whmcs-mapping-grid dl,.reviews-teams-form dl,.reviews-pubsub-form dl{grid-template-columns:1fr}.review-report-scope{flex-direction:column;align-items:flex-start}.review-report-filters{flex-direction:column;align-items:stretch}.review-report-filters label{min-width:0}.review-report-filters .ds-button{justify-content:center;width:100%}.review-report-comparison{text-align:left}.review-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-report-grid>section{padding:15px}.review-report-chart{height:260px}.review-report-sla-card>div,.review-report-outcome-summary,.access-global-role-list{grid-template-columns:1fr}.publisher-hub-heading{padding:16px}.publisher-hub-actions{flex-direction:column;align-items:stretch}.publisher-hub-actions .ds-button{justify-content:center;width:100%}.publisher-integration-note{grid-template-columns:30px minmax(0,1fr);margin-inline:12px}.publisher-integration-note .ds-badge{grid-column:1/-1;width:fit-content}.publisher-campaign-list{padding:12px}.publisher-metric-grid,.publisher-assessment,.publisher-form,.publisher-snapshot-form{grid-template-columns:1fr}.publisher-metric-grid article,.publisher-metric-grid article:nth-child(2n),.publisher-metric-grid article:nth-child(4n),.publisher-metric-grid article:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--border)}.publisher-metric-grid article:last-child{border-bottom:0}.publisher-form-wide{grid-column:auto}.publisher-form-actions,.publisher-snapshot-form .publisher-form-actions{grid-column:auto;display:grid}.publisher-form-actions .ds-button{justify-content:center;width:100%}.publisher-orders>div:first-child{flex-direction:column;align-items:flex-start}.publisher-orders>div:first-child small{text-align:left}.publisher-tracking{grid-template-columns:1fr}.publisher-tracking code{white-space:normal;overflow-wrap:anywhere}}.social-auto-publish{gap:8px;display:grid}.social-auto-publish>p{color:var(--muted,#6b7280);margin:0;font-size:12px}.social-auto-publish>div{flex-wrap:wrap;gap:10px 18px;display:flex}.social-auto-publish label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.social-auto-publish-state{color:var(--muted,#6b7280);font-size:11px;font-weight:650}.social-auto-publish-state[data-state=published]{color:var(--success)}.social-auto-publish-state[data-state=failed]{color:var(--danger)}.social-auto-publish-state small{font-weight:500}.media-archive{gap:18px;display:grid}.media-archive-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-archive-head h1{margin:4px 0 6px}.media-archive-head p{max-width:70ch;color:var(--muted-foreground);margin:0}.media-archive-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.media-archive-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;display:grid}.media-archive-filters input[type=search],.media-archive-filters select{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;min-width:0;padding:9px 11px}.media-archive-facets{gap:8px;display:grid}.media-archive-facets>div{grid-template-columns:110px 1fr;align-items:baseline;gap:8px;display:grid}.media-archive-facets>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:650}.media-archive-facets>div>div{flex-wrap:wrap;gap:6px;display:flex}.media-archive-facets button,.media-archive-chips button{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.media-archive-facets button b{color:var(--muted-foreground);margin-left:4px;font-weight:600}.media-archive-facets button.is-active,.media-archive-chips button.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground,#fff)}.media-archive-facets button.is-active b{color:inherit;opacity:.8}.media-archive-facets button:focus-visible,.media-archive-chips button:focus-visible,.media-archive-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.media-archive-clear{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.media-archive-bulk{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.media-archive-bulk select{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;padding:7px 10px}.media-archive-body{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.media-archive-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.media-archive-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.media-archive-card{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;display:grid;position:relative;overflow:hidden}.media-archive-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.media-archive-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}}.media-archive-card.is-gone{opacity:.6}.media-archive-pick{z-index:1;background:var(--card);position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.media-archive-pick{background:color-mix(in srgb, var(--card) 85%, transparent)}}.media-archive-pick{border-radius:6px;padding:3px}.media-archive-thumb{aspect-ratio:4/5;background:var(--muted,#e9ecf1);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-archive-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-archive-thumb>span{height:100%;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}.media-archive-thumb em{color:#fff;background:#000000a6;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650;position:absolute;bottom:8px;right:8px}.media-archive-copy{gap:4px;padding:0 12px 12px;display:grid}.media-archive-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.media-archive-copy small{color:var(--muted-foreground);font-size:11.5px}.media-archive-tags{flex-wrap:wrap;gap:4px;display:flex}.media-archive-tags span{background:var(--muted,#eef1f6);color:var(--foreground);border-radius:999px;padding:2px 7px;font-size:11px}.media-archive-tags span[data-vocabulary=person]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.media-archive-tags span[data-vocabulary=person]{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.media-archive-tags span[data-vocabulary=campaign]{background:var(--green,#1c8a4e)}@supports (color:color-mix(in lab, red, red)){.media-archive-tags span[data-vocabulary=campaign]{background:color-mix(in srgb, var(--green,#1c8a4e) 16%, transparent)}}.media-archive-tags span.is-missing{background:var(--warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.media-archive-tags span.is-missing{background:color-mix(in srgb, var(--warning,#b7791f) 16%, transparent)}}.media-archive-tags span.is-missing{color:var(--warning,#b7791f)}.media-archive-used{color:var(--muted-foreground)}.media-archive-detail{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:14px;max-height:calc(100vh - 24px);padding:16px;display:grid;position:sticky;top:12px;overflow:auto}.media-archive-detail header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.media-archive-detail h2{margin:4px 0 0;font-size:18px;line-height:1.25}.media-archive-close{font:inherit;cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;font-size:22px;line-height:1}.media-archive-preview img,.media-archive-preview video{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:360px;display:block}.media-archive-meta{gap:6px;margin:0;font-size:13px;display:grid}.media-archive-meta div{grid-template-columns:110px 1fr;gap:8px;display:grid}.media-archive-meta dt{color:var(--muted-foreground)}.media-archive-meta dd{overflow-wrap:anywhere;margin:0}.media-archive-download{font-size:13px}.media-archive-edit{gap:8px;display:grid}.media-archive-edit label{gap:4px;font-size:12px;font-weight:650;display:grid}.media-archive-edit input,.media-archive-edit textarea{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.media-archive-terms{gap:10px;display:grid}.media-archive-terms>div{gap:6px;display:grid}.media-archive-terms>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:650}.media-archive-terms select{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;padding:7px 10px}.media-archive-chips{flex-wrap:wrap;gap:6px;display:flex}.media-archive-chips small{color:var(--muted-foreground)}.media-archive-new-term{gap:6px;display:flex}.media-archive-new-term input{font:inherit;border:1px dashed var(--border);background:var(--card);color:inherit;border-radius:8px;flex:1;min-width:0;padding:6px 9px}.media-archive-usages,.media-archive-renditions{gap:6px;font-size:13px;display:grid}.media-archive-usages>div{border-top:1px solid var(--line,var(--border));gap:2px;padding:6px 0;display:grid}.media-archive-usages small,.media-archive-renditions small{color:var(--muted-foreground)}.media-archive-history summary{cursor:pointer;font-size:13px;font-weight:650}.media-archive-history ul{gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.media-archive-history li{grid-template-columns:130px 1fr;gap:8px;display:grid}.media-archive-history li span{color:var(--muted-foreground)}.media-archive-history li small{color:var(--muted-foreground);grid-column:2}.media-archive-pager{color:var(--muted-foreground);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}@media (width<=880px){.media-archive-body.has-detail{grid-template-columns:1fr}.media-archive-detail{max-height:none;position:static}.media-archive-filters{grid-template-columns:1fr 1fr}.media-archive-facets>div{grid-template-columns:1fr}}.media-archive-sync{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:2px;padding:10px 14px;font-size:13px;display:grid}.media-archive-sync.has-failures{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.media-archive-sync.has-failures{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}}.media-archive-sync span,.media-archive-sync small{color:var(--muted-foreground)}.media-archive-sync small.is-failing{color:var(--danger)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
