@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--app-bg:#1a1a1e;--rail:#1a1a1e;--rail-text:#eef0f3;--rail-text-muted:#eef0f385;--rail-hover:#ffffff12;--rail-border:#ffffff17;--logo-filter:brightness(0) invert(1);--surface:#fff;--surface-soft:#f6f7f8;--surface-hover:#f0f2f4;--border:#e8ebef;--border-strong:#dadde2;--text:#202329;--secondary:#525b66;--muted:#6b7280;--accent:#305cff;--accent-hover:#2547d1;--accent-soft:#e3e9ff;--accent-ink:var(--accent);--positive:#537e35;--favorable:#a9d18e;--unfavorable:#f8cbad;--negative:#be0000;--neutral:#626d78;--warning:#b45309;--danger:#b42318;--danger-soft:#fef1f0;--positive-soft:color-mix(in srgb, var(--positive) 12%, #fff);--negative-soft:color-mix(in srgb, var(--negative) 10%, #fff);--neutral-soft:color-mix(in srgb, var(--neutral) 12%, #fff);--warning-soft:#fff5df;--positive-ink:color-mix(in srgb, var(--positive) 78%, #000);--on-accent:#fff;--accent-on:var(--on-accent);--negative-ink:var(--negative);--danger-ink:var(--danger);--warning-ink:var(--warning);--text-inverse:#fff;--text-inverse-hover:#080a0c;--on-light-fill:#202329;--surface-emphasis:#18181b;--surface-translucent:#ffffffe0;--chart-cat-1:#2a78d6;--chart-cat-2:#eb6834;--chart-cat-3:#6250d6;--chart-cat-4:#eda100;--chart-cat-5:#e87ba4;--chart-cat-other:#9aa1ab;--chart-seq:#2a78d6;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-22:1.375rem;--font-size-30:1.875rem;--font-size-44:2.75rem;--text-overline:var(--font-size-11);--text-caption:var(--font-size-12);--text-ui:var(--font-size-13);--text-body:var(--font-size-14);--text-subtitle:var(--font-size-16);--text-section:var(--font-size-18);--text-display-sm:var(--font-size-22);--text-display-md:var(--font-size-30);--text-display-lg:var(--font-size-44);--text-page-title:1.5625rem;--text-metric-sm:1.25rem;--text-metric-md:1.5rem;--text-metric-lg:1.75rem;--font-micro:var(--text-caption);--font-xs:var(--text-ui);--font-sm:var(--text-body);--font-base:var(--text-subtitle);--font-md:var(--text-section);--font-lg:var(--text-display-sm);--font-xl:var(--text-display-md);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.2;--line-ui:calc(1.4 * var(--a11y-line,1));--line-base:calc(1.6 * var(--a11y-line,1));--space-1:calc(4px * var(--a11y-space,1));--space-2:calc(8px * var(--a11y-space,1));--space-3:calc(12px * var(--a11y-space,1));--space-4:calc(16px * var(--a11y-space,1));--space-5:calc(20px * var(--a11y-space,1));--space-6:calc(24px * var(--a11y-space,1));--space-8:calc(32px * var(--a11y-space,1));--control-compact:32px;--control-sm:34px;--control-md:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:17px;--radius-card:20px;--radius-pill:999px;--focus-ring:0 0 0 3px #2f6bff3d;--shadow-float:0 18px 48px #1a202c21;--filters-panel-width:min(320px, 60vw)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--surface:#222428;--surface-soft:#1b1d20;--surface-hover:#2c2f34;--border:#33363c;--border-strong:#43474f;--text:#e6e8ec;--secondary:#b1b8c2;--muted:#8d95a1;--text-inverse:#16171a;--text-inverse-hover:#fff;--surface-emphasis:#2e3036;--surface-translucent:#222428e0;--chart-cat-1:#3987e5;--chart-cat-2:#d95926;--chart-cat-3:#9085e9;--chart-cat-4:#c98500;--chart-cat-5:#d55181;--chart-cat-other:#6b7280;--chart-seq:#5598e7;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-ink:color-mix(in srgb, var(--accent) 62%, #fff);--positive-ink:color-mix(in srgb, var(--positive) 55%, #fff);--negative-ink:color-mix(in srgb, var(--negative) 50%, #fff);--danger-ink:color-mix(in srgb, var(--danger) 50%, #fff);--warning-ink:color-mix(in srgb, var(--warning) 50%, #fff);--positive-soft:color-mix(in srgb, var(--positive) 24%, var(--surface));--negative-soft:color-mix(in srgb, var(--negative) 24%, var(--surface));--neutral-soft:color-mix(in srgb, var(--neutral) 28%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 24%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 24%, var(--surface));--focus-ring:0 0 0 3px #7896ff61;--shadow-float:0 18px 48px #0000008c}:root{--bento-card-1:#b8fa4e;--bento-card-1-text:#12200a;--bento-card-2:#305cff;--bento-card-2-text:#fff;--bento-card-3:#94a6ff;--bento-card-3-text:#131a42}[data-theme=default]{--app-bg:#1a1a1e;--rail:#1a1a1e;--accent:#305cff;--accent-hover:#2547d1;--accent-soft:#e3e9ff;--accent-ink:#2547d1;--bento-card-1:#b8fa4e;--bento-card-1-text:#12200a;--bento-card-2:#305cff;--bento-card-2-text:#fff;--bento-card-3:#94a6ff;--bento-card-3-text:#131a42}[data-theme=aubergine]{--app-bg:#18102b;--rail:#18102b;--accent:#834dfb;--accent-hover:#6c32e6;--accent-soft:#f5f3ff;--accent-ink:#6c32e6;--bento-card-1:#f0e100;--bento-card-1-text:#18102b;--bento-card-2:#834dfb;--bento-card-2-text:#fff;--bento-card-3:#f5f3ff;--bento-card-3-text:#18102b}[data-theme=crimson]{--app-bg:#0a0a0c;--rail:#0a0a0c;--rail-text:#fff;--accent:#ff4c00;--accent-hover:#e03e00;--accent-soft:#e6e6e6;--accent-ink:#c23a00;--bento-card-1:#ff4c00;--bento-card-1-text:#fff;--bento-card-2:#4437d4;--bento-card-2-text:#fff;--bento-card-3:#e6e6e6;--bento-card-3-text:#0a0a0c}[data-theme=bordeaux_mono]{--app-bg:#23003f;--rail:#23003f;--accent:#f94500;--accent-hover:#d83b00;--accent-soft:#fffdb4;--accent-ink:#c23a00;--bento-card-1:#f94500;--bento-card-1-text:#fff;--bento-card-2:#bcacce;--bento-card-2-text:#23003f;--bento-card-3:#fffdb4;--bento-card-3-text:#23003f}[data-theme=mocha_mono]{--app-bg:#eb4213;--rail:#eb4213;--rail-text:#fff;--accent:#ff99dc;--accent-hover:#f07fca;--accent-soft:#ffe8f7;--on-accent:#3a0b2a;--hero-shade:#fff;--hero-third:var(--bento-card-1);--accent-ink:color-mix(in srgb, var(--accent) 50%, #000);--bento-card-1:#ff99dc;--bento-card-1-text:#eb4213;--bento-card-2:#826dee;--bento-card-2-text:#fff;--bento-card-3:#d8f382;--bento-card-3-text:#eb4213}[data-theme=obsidian_mono]{--app-bg:#16232a;--rail:#16232a;--rail-text:#fff;--accent:#ff5b04;--accent-hover:#e04c00;--accent-soft:#e4eef0;--accent-ink:#bf4300;--bento-card-1:#ff5b04;--bento-card-1-text:#fff;--bento-card-2:#075056;--bento-card-2-text:#fff;--bento-card-3:#e4eef0;--bento-card-3-text:#16232a}[data-theme=light]{--app-bg:#e2e8e0;--rail:#e2e8e0;--rail-text:#1a2016;--rail-text-muted:#1a201694;--rail-hover:#0000000d;--rail-border:#00000014;--logo-filter:brightness(0);--accent:#84cc16;--accent-hover:#65a30d;--accent-soft:#eefbd6;--on-accent:#1a2e05;--hero-shade:#fff;--hero-third:var(--bento-card-1);--accent-ink:#3f6212;--bento-card-1:#bef264;--bento-card-1-text:#1a2e05;--bento-card-2:#0d9488;--bento-card-2-text:#fff;--bento-card-3:#334155;--bento-card-3-text:#fff}[data-theme=lavender]{--app-bg:#dfe8f7;--rail:#dfe8f7;--rail-text:#16191b;--rail-text-muted:#16191b94;--rail-hover:#0000000d;--rail-border:#00000014;--logo-filter:brightness(0);--accent:#05f;--accent-hover:#0045d4;--accent-soft:#dbe8ff;--accent-ink:#0045d4;--bento-card-1:#05f;--bento-card-1-text:#fff;--bento-card-2:#ff6430;--bento-card-2-text:#fff;--bento-card-3:#16191b;--bento-card-3-text:#fff}[data-theme=rose_quartz]{--app-bg:#e7dfdf;--rail:#e7dfdf;--rail-text:#132436;--rail-text-muted:#13243694;--rail-hover:#0000000d;--rail-border:#00000014;--logo-filter:brightness(0);--accent:#e05a29;--accent-hover:#c44719;--accent-soft:#fdeee8;--accent-ink:#b2401a;--bento-card-1:#e05a29;--bento-card-1-text:#fff;--bento-card-2:#132436;--bento-card-2-text:#fff;--bento-card-3:#9c90fc;--bento-card-3-text:#132436}:root[data-vamoo]{--rail-image:linear-gradient(#06081c75, #06081c75), url(/brand/vamoo-universe.webp) left top / 240px 240px repeat;--rail-text:#eef0f3;--rail-text-muted:#eef0f385;--rail-hover:#ffffff12;--rail-border:#ffffff17;--logo-filter:brightness(0) invert(1)}[data-theme=vamoo]{--app-bg:#000;--rail:#000;--accent:#834dfb;--accent-hover:#6f41d5;--accent-soft:#eee6fe;--bento-card-1:#c800ff;--bento-card-1-text:#fff;--bento-card-2:#5903b0;--bento-card-2-text:#fff;--bento-card-3:#25008a;--bento-card-3-text:#fff}[data-theme=custom]{--app-bg:var(--custom-rail);--rail:var(--custom-rail);--rail-text:var(--custom-rail-text);--rail-text-muted:color-mix(in srgb, var(--custom-rail-text) 55%, transparent);--rail-hover:color-mix(in srgb, var(--custom-rail-text) 8%, transparent);--rail-border:color-mix(in srgb, var(--custom-rail-text) 10%, transparent);--logo-filter:var(--custom-logo-filter);--accent:var(--custom-accent);--accent-hover:color-mix(in srgb, var(--custom-accent) 85%, #000);--accent-soft:color-mix(in srgb, var(--custom-accent) 14%, #fff);--accent-ink:var(--custom-accent-ink);--on-accent:var(--custom-on-accent);--hero-shade:var(--custom-hero-shade,#0b0d1a);--hero-third:var(--custom-hero-third,var(--bento-card-3));--bento-card-1:var(--custom-card-1);--bento-card-1-text:var(--custom-card-1-text);--bento-card-2:var(--custom-card-2);--bento-card-2-text:var(--custom-card-2-text);--bento-card-3:var(--custom-card-3);--bento-card-3-text:var(--custom-card-3-text)}*{box-sizing:border-box}img{-webkit-user-drag:none}html,body{background:var(--app-bg);min-height:100%;color:var(--text);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-16);font-optical-sizing:auto;font-synthesis:none;letter-spacing:-.005em;line-height:var(--line-base);margin:0}body{overflow-x:hidden}button,input,select{font:inherit;line-height:var(--line-ui)}p,td,.article-copy{text-wrap:pretty}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#2f6bff1f;transition:color .16s,background-color .16s,border-color .16s,transform .12s}button,select{cursor:pointer}select:not([multiple]):not([size]){appearance:none;padding-right:calc(32px * var(--a11y-space,1));background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:16px}select option,select optgroup{color:var(--text);background-color:var(--surface)}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{z-index:100;padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--text-inverse);background:var(--text);border-radius:var(--radius-pill);position:fixed;top:8px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}h1,h2,h3{text-wrap:balance;scroll-margin-top:80px}.card,.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.card{padding:calc(18px * var(--a11y-space,1))}.card-title{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.card-title h3{font-size:var(--font-base);letter-spacing:-.02em;margin:0 0 5px}.card-title p{color:var(--secondary);font-size:var(--font-xs);margin:0}.icon-button{width:var(--control-sm);height:var(--control-sm);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.primary-button,.secondary-button,.ghost-button,.dashboard-filter button{min-height:var(--control-sm);justify-content:center;align-items:center;gap:calc(7px * var(--a11y-space,1));padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;display:inline-flex}.primary-button{color:var(--text-inverse);background:var(--text);border:1px solid var(--text);font-weight:700}.primary-button:hover{background:var(--text-inverse-hover)}.secondary-button,.ghost-button,.dashboard-filter button{color:var(--secondary);background:var(--surface);border:1px solid var(--border)}.secondary-button:hover,.ghost-button:hover,.dashboard-filter button:hover{background:var(--surface-soft)}.text-button{align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--font-xs);background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.text-button:hover{color:var(--accent-hover)}.badge{align-items:center;gap:calc(4px * var(--a11y-space,1));width:fit-content;padding:2px calc(7px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--text-overline);white-space:nowrap;font-weight:600;display:inline-flex}.badge span{font-size:var(--font-micro)}.badge.positive{color:#fff;background:var(--positive)}.badge.favorable{color:var(--on-light-fill);background:var(--favorable)}.badge.unfavorable{color:var(--on-light-fill);background:var(--unfavorable)}.badge.negative{color:#fff;background:var(--negative)}.badge.neutral{color:#fff;background:var(--neutral)}.badge.unclassified{color:#fff;background:var(--warning)}.sentiment-face{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sentiment-face.positive{background:var(--positive)}.sentiment-face.negative{background:var(--negative)}.sentiment-face.neutral{background:var(--neutral)}.sentiment-face.unclassified{background:var(--warning)}.sentiment-face.favorable,.sentiment-face.unfavorable{color:var(--on-light-fill)}.sentiment-face.favorable{background:var(--favorable)}.sentiment-face.unfavorable{background:var(--unfavorable)}.positive-bg{background:var(--positive)}.favorable-bg{background:var(--favorable)}.unfavorable-bg{background:var(--unfavorable)}.negative-bg{background:var(--negative)}.neutral-bg{background:var(--neutral)}.unclassified-bg{background:var(--warning)}.source-icon{width:32px;height:32px;color:var(--secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-micro);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.confirm-dialog-scrim{z-index:9999;background:#17181c73;position:fixed;inset:0}.confirm-dialog-anchor{z-index:10000;padding:var(--space-4);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{gap:var(--space-3);width:min(420px,100%);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-float);pointer-events:auto;flex-direction:column;display:flex}.confirm-dialog h3{font-size:var(--text-subtitle);margin:0;font-weight:600}.confirm-dialog p{color:var(--secondary);font-size:var(--text-body);line-height:var(--line-ui);margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.unsaved-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(480px,100%);box-shadow:var(--shadow-float);pointer-events:auto;animation:.16s ease-out unsaved-dialog-in;position:relative}@keyframes unsaved-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.unsaved-dialog-close{top:var(--space-3);right:var(--space-3);width:30px;height:30px;color:var(--secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.unsaved-dialog-close:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.unsaved-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unsaved-dialog-body{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);display:flex}.unsaved-dialog-icon{width:40px;height:40px;color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.unsaved-dialog-copy{gap:var(--space-2);padding-right:var(--space-5);display:grid}.unsaved-dialog-copy h3{color:var(--text);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);margin:0;line-height:1.3}.unsaved-dialog-copy p{color:var(--secondary);font-size:var(--text-body);line-height:var(--line-ui);margin:0}.unsaved-dialog-copy strong{color:var(--text);font-weight:var(--weight-semibold)}.unsaved-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.unsaved-dialog-actions-main{gap:var(--space-2);display:flex}.unsaved-dialog-discard{color:var(--negative-ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 12px}.unsaved-dialog-discard:hover:not(:disabled){background:var(--negative-soft)}.unsaved-dialog-discard:focus-visible{outline:2px solid var(--negative);outline-offset:2px}.unsaved-dialog button:disabled{cursor:default;opacity:.6}@media (width<=520px){.unsaved-dialog-body{padding:var(--space-5) var(--space-5) var(--space-4)}.unsaved-dialog-actions{padding:var(--space-4) var(--space-5);flex-direction:column-reverse;align-items:stretch}.unsaved-dialog-actions-main{flex-direction:column-reverse}.unsaved-dialog-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.pager-count{color:var(--muted);font-size:calc(13px * var(--a11y-text,1));font-variant-numeric:tabular-nums}.pager-controls{align-items:center;gap:var(--space-3);display:flex}.pager-controls .toolbar-select-trigger{justify-content:space-between;min-width:72px;height:36px}.pager-step{width:36px;height:36px;color:var(--secondary);background:var(--surface);border:1px solid #1118271a;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid}.pager-step:hover:not(:disabled){color:var(--text);border-color:#11182738}.pager-step:disabled{color:#c4c9d2;cursor:default;background:0 0}.pager-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.pager-page{min-width:64px;color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.pager-step+.pager-page,.pager-page+.pager-step{margin-left:-4px}.pager-controls .toolbar-select-list{min-width:100%}.app-shell{background:var(--rail-image,none), var(--app-bg);height:100vh;overflow:hidden}.sidebar{z-index:30;width:64px;color:var(--rail-text);background:var(--rail);flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}[data-vamoo] .sidebar,[data-vamoo] .topbar{background:0 0}.sidebar.sidebar-expanded{width:236px}.brand{flex:none;justify-content:center;align-items:center;height:70px;display:flex;overflow:hidden}.brand-symbol{width:var(--control-sm);height:var(--control-sm);place-items:center;display:grid}.sidebar .brand-symbol{color:var(--rail-text)}.brand-symbol-icon,.brand-wordmark-ai-sweep{background-image:linear-gradient(135deg, var(--rail-text) 0%, var(--rail-text) 15%, var(--bento-card-1) 40%, var(--bento-card-2) 60%, var(--rail-text) 85%, var(--rail-text) 100%);background-position:100% 100%;background-size:500% 500%;animation:41s ease-in-out infinite brand-diagonal-sweep}.brand-symbol-icon{width:var(--control-sm);height:var(--control-sm);transition:opacity .2s,transform .2s;display:block;-webkit-mask:url(/brand/reputation-icon.svg) 50%/contain no-repeat;mask:url(/brand/reputation-icon.svg) 50%/contain no-repeat}.brand-wordmark-ai-sweep{width:100%;height:100%}@keyframes brand-diagonal-sweep{0%,85.366%{background-position:100% 100%}to{background-position:0 0}}.brand-symbol img{width:var(--control-sm);height:var(--control-sm);filter:var(--logo-filter,brightness(0) invert(1));transition:opacity .2s,transform .2s;display:block}.brand-control{width:var(--control-sm);height:var(--control-sm);flex:none;place-items:center;display:grid;position:relative}.sidebar-toggle-collapsed{color:var(--rail-text);background:var(--rail-hover);opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,background-color .15s;display:grid;position:absolute;inset:0;transform:scale(.8)}.brand-control:hover .sidebar-toggle-collapsed,.brand-control:focus-within .sidebar-toggle-collapsed{opacity:1;pointer-events:auto;transform:scale(1)}.sidebar-toggle-collapsed:hover{background:var(--rail-border)}.brand-control:hover .brand-symbol-icon,.brand-control:hover .brand-symbol img,.brand-control:focus-within .brand-symbol-icon,.brand-control:focus-within .brand-symbol img{opacity:0;transform:scale(.85)}.brand-expanded{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.brand-expanded-container{justify-content:space-between;align-items:center;gap:calc(8px * var(--a11y-space,1));flex-direction:row;width:100%;display:flex}.brand-wordmark{flex:1;align-items:center;min-width:0;display:flex}.brand-wordmark img,.brand-wordmark-svg{width:auto;max-width:175px;height:34px;display:block}.brand-wordmark-static{fill:var(--rail-text);transition:fill .2s}[data-vamoo] .brand-wordmark-svg{display:none}[data-vamoo] .brand-wordmark{text-decoration:none}[data-vamoo] .brand-wordmark:after{content:"VAMOO";padding:2px calc(4px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1)) 0;font-size:calc(32px * var(--a11y-text,1));letter-spacing:-.05em;color:#0000;filter:drop-shadow(0 2px 6px #000000b3)drop-shadow(0 0 14px #94a6ff73);background-image:linear-gradient(100deg,#b8fa4e 0%,#94a6ff 45%,#fff 70%,#b8fa4e 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900;line-height:1;animation:6s linear infinite vamoo-shimmer}@keyframes vamoo-shimmer{0%{background-position:0 0}to{background-position:300% 0}}[data-vamoo] .brand-symbol-icon{background:url(/brand/vamoo-icon.webp) 50%/cover no-repeat;border-radius:50%;animation:none;-webkit-mask:none;mask:none}.sidebar-toggle-expanded{width:var(--control-compact);height:var(--control-compact);color:var(--rail-text-muted);border-radius:var(--radius-md);opacity:.32;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .15s,color .15s,background-color .15s;display:flex}.sidebar-toggle-expanded:hover{opacity:1;color:#fff;background:var(--rail-hover)}.sidebar nav p,.sidebar nav button span,.sidebar nav button em,.sidebar nav a span,.sidebar nav a em,.sidebar-foot>button span,.sidebar-user>span{display:none}.sidebar.sidebar-expanded .brand{padding:0 10px 0 var(--space-4);flex-direction:row;align-items:center;display:flex}.sidebar.sidebar-expanded nav p,.sidebar.sidebar-expanded nav button span,.sidebar.sidebar-expanded nav button em,.sidebar.sidebar-expanded nav a span,.sidebar.sidebar-expanded nav a em,.sidebar.sidebar-expanded .sidebar-foot>button span,.sidebar.sidebar-expanded .sidebar-user>span{display:block}.brand strong,.brand small{white-space:nowrap;display:block}.brand strong{font-size:var(--text-ui);font-weight:var(--weight-bold)}.brand small{color:var(--muted);font-size:var(--text-caption);margin-top:1px}.sidebar .brand small{color:var(--rail-text-muted)}.sidebar nav{scrollbar-width:thin;align-items:center;gap:calc(7px * var(--a11y-space,1));min-height:0;padding-top:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar.sidebar-expanded nav{align-items:stretch;gap:calc(6px * var(--a11y-space,1));padding:var(--space-2) var(--space-3) 0}.sidebar nav p{margin:var(--space-5) var(--space-3) var(--space-2);color:var(--rail-text-muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em}.sidebar-company-divider{background:var(--rail-border);opacity:.85;flex:none;width:28px;height:1px;margin:8px 0 6px}.sidebar.sidebar-expanded .sidebar-company-divider{display:none}.sidebar-company-nav{opacity:0;pointer-events:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .24s,opacity .18s,transform .22s;display:grid;transform:translateY(-8px)}.sidebar-company-nav.is-visible{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.sidebar-company-nav-body{align-items:center;gap:calc(7px * var(--a11y-space,1));flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar.sidebar-expanded .sidebar-company-nav-body{align-items:stretch;gap:calc(6px * var(--a11y-space,1))}.sidebar nav>a,.sidebar nav>button,.sidebar-company-nav-body>a,.sidebar-company-nav-body>p{flex-shrink:0}.sidebar nav button,.sidebar nav a,.sidebar-foot>button{width:var(--control-sm);height:var(--control-sm);color:var(--rail-text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.sidebar.sidebar-expanded nav button,.sidebar.sidebar-expanded nav a,.sidebar.sidebar-expanded .sidebar-foot>button{justify-content:flex-start;gap:var(--space-3);width:100%;padding:0 var(--space-3);border-radius:var(--radius-md)}.sidebar.sidebar-expanded nav button span,.sidebar.sidebar-expanded nav a span,.sidebar.sidebar-expanded .sidebar-foot>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar nav button em,.sidebar nav a em{padding:2px calc(7px * var(--a11y-space,1));color:var(--rail-text-muted);background:var(--rail-hover);border-radius:var(--radius-pill);font-size:var(--text-overline);margin-left:auto;font-style:normal}.sidebar nav button.active em,.sidebar nav a.active em{color:var(--accent-ink);background:#fff}.sidebar nav button:hover,.sidebar nav a:hover,.sidebar-foot>button:hover{color:var(--rail-text);background:var(--rail-hover)}.sidebar nav button.active,.sidebar nav a.active{color:var(--on-accent);background:var(--accent);font-weight:var(--weight-semibold)}.sidebar-foot{align-items:center;gap:var(--space-2);padding-bottom:calc(20px - (var(--control-md) - 34px) / 2);flex-direction:column;display:flex}.sidebar.sidebar-expanded .sidebar-foot{padding:var(--space-3) var(--space-3) 14px;align-items:stretch}.sidebar-user{width:var(--control-sm);height:var(--control-md);min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);color:var(--rail-text);text-align:left;border-radius:var(--radius-md);background:0 0;border:0;padding:0;display:flex;position:relative;overflow:visible}.sidebar.sidebar-expanded .sidebar-user{width:100%;padding:calc(6px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));justify-content:flex-start}.sidebar-user:hover,.sidebar-user[aria-expanded=true]{color:var(--rail-text);background:var(--rail-hover)}.sidebar-user>span{min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.sidebar-user small{color:var(--rail-text-muted);font-size:var(--text-caption);margin-top:1px}.account-chevron{color:var(--rail-text-muted);flex:none;margin-left:auto;transition:transform .16s;display:none}.sidebar.sidebar-expanded .account-chevron{display:block}.sidebar-user[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-control{width:var(--control-sm);position:relative}.sidebar.sidebar-expanded .account-control{width:100%}.account-menu{z-index:80;width:300px;padding:calc(6px * var(--a11y-space,1));color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:22px;animation:.2s cubic-bezier(.22,1,.36,1) both account-menu-in;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 48px -20px #11182747,0 2px 6px #1118270f}.sidebar.sidebar-expanded .account-menu{bottom:calc(100% + 10px);left:0}.account-menu-profile{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%);border-radius:16px;display:flex}.account-menu-profile .avatar{width:44px;height:44px;box-shadow:0 0 0 3px var(--surface), 0 6px 14px -6px #11182766}.account-menu-profile>div:last-child{min-width:0}.account-menu-profile strong,.account-menu-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-profile strong{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.01em}.account-menu-profile span{color:var(--muted);font-size:var(--text-caption);margin-top:1px}.account-menu-role{padding:2px calc(8px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--text-overline);font-style:normal;font-weight:var(--weight-semibold);background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;margin-top:6px;display:inline-block}.account-menu-options{padding:calc(4px * var(--a11y-space,1)) 0;margin-top:2px}.account-menu button,.account-menu a{align-items:center;gap:var(--space-3);width:100%;padding:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.account-menu-icon{width:32px;height:32px;color:var(--secondary);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.account-menu button:hover,.account-menu a:hover{color:var(--text);background:var(--surface-soft)}.account-menu button:hover .account-menu-icon,.account-menu a:hover .account-menu-icon{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 3px #11182714}.account-menu a.active .account-menu-icon{color:var(--on-accent);background:var(--accent)}.account-menu a.active strong{color:var(--accent-ink)}.account-menu button>span,.account-menu a>span{flex:1;min-width:0}.account-menu button strong,.account-menu button small,.account-menu a strong,.account-menu a small{display:block}.account-menu button strong,.account-menu a strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.account-menu button small,.account-menu a small{color:var(--muted);font-size:var(--text-caption);margin-top:1px}.account-menu .account-logout{justify-content:center;gap:var(--space-2);padding:calc(10px * var(--a11y-space,1));color:var(--negative-ink);font-size:var(--text-ui);font-weight:var(--weight-semibold);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:0 0 16px 16px;margin-top:4px}.account-menu .account-logout:hover{color:var(--negative-ink);background:var(--negative-soft)}.account-menu button:focus-visible,.account-menu a:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes account-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-control--topbar{width:auto;position:relative}.account-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.account-avatar-btn .avatar{width:32px;height:32px;font-size:var(--text-overline)}.account-avatar-btn:hover .avatar,.account-avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--rail-hover)}.account-control--topbar .account-menu{inset:calc(100% + 10px) 0 auto auto}.sidebar:not(.sidebar-expanded) [data-tooltip]:before{content:attr(data-tooltip);z-index:50;width:max-content;max-width:220px;padding:calc(7px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--text-inverse);background:var(--text);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--line-ui);pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%)}.sidebar:not(.sidebar-expanded) [data-tooltip]:hover:before,.sidebar:not(.sidebar-expanded) [data-tooltip]:focus-visible:before{opacity:1;transition-delay:.4s;transform:translateY(-50%)}.avatar{width:34px;height:34px;color:var(--on-accent,#fff);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent));font-size:var(--font-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.main{flex-direction:column;min-width:0;height:100vh;margin-left:64px;transition:margin-left .2s;display:flex}.sidebar-is-expanded .main{margin-left:236px}.topbar{z-index:20;align-items:center;gap:calc(10px * var(--a11y-space,1));height:70px;padding:0 calc(20px * var(--a11y-space,1)) 0px calc(23px * var(--a11y-space,1));background:var(--rail);flex:none;display:flex}.topbar-title{min-width:0;color:var(--rail-text);font-size:var(--text-display-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:0;overflow:hidden}.top-actions{align-items:center;gap:calc(8px * var(--a11y-space,1));margin-left:auto;display:flex}.topbar .icon-button{width:32px;height:32px;color:var(--rail-text-muted);background:var(--rail-hover);border-color:var(--rail-border)}.topbar .icon-button:hover{color:var(--rail-text);border-color:var(--rail-border);background:#ffffff1f}.topbar .notification-badge{border-color:var(--rail)}.company-switcher{position:relative}.company-switcher-trigger{align-items:center;gap:calc(8px * var(--a11y-space,1));height:32px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(6px * var(--a11y-space,1));color:var(--rail-text);background:var(--rail-hover);border:1px solid var(--rail-border);border-radius:var(--radius-pill);cursor:pointer;max-width:220px;display:flex}.company-switcher-trigger:hover,.company-switcher-trigger[aria-expanded=true]{background:#ffffff1f}.company-switcher-badge{width:22px;height:22px;color:var(--on-accent);background:var(--accent);font-size:calc(9px * var(--a11y-text,1));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.company-switcher-badge.has-logo{background:#fff;border:1px solid #0000000f;padding:2px}.company-switcher-badge img{object-fit:contain;border-radius:50%;width:100%;height:100%}.company-switcher-name{min-width:0;color:var(--rail-text);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switcher-chevron{color:var(--rail-text-muted);flex:none;transition:transform .16s}.company-switcher-trigger[aria-expanded=true] .company-switcher-chevron{transform:rotate(180deg)}.company-switcher-menu{z-index:80;min-width:190px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:.16s both account-menu-in;position:absolute;top:calc(100% + 8px);left:0}.company-switcher-menu a{align-items:center;gap:var(--space-3);padding:10px var(--space-3);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:var(--radius-md);text-decoration:none;display:flex}.company-switcher-menu a:hover{color:var(--text);background:var(--surface-soft)}.context-select{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:170px;height:38px;padding:calc(4px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:flex}.context-select>span:nth-child(2){font-size:var(--font-xs);flex:1;font-weight:700}.context-select small{color:var(--muted);font-size:var(--font-micro);letter-spacing:.08em;margin-bottom:1px;display:block}.company-mark{width:28px;height:28px;color:var(--on-accent);background:var(--accent);font-size:var(--font-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.notification-control,.notification{position:relative}.notification-badge{min-width:16px;height:16px;padding:0 calc(4px * var(--a11y-space,1));color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);font-size:calc(9px * var(--a11y-text,1));border:2px solid #fff;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notification-panel{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);max-height:min(520px,100vh - 96px);box-shadow:var(--shadow-float);flex-direction:column;animation:.16s both account-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.notification-panel-head strong{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold)}.notification-mark-all{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));color:var(--accent-ink);border-radius:var(--radius-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.notification-mark-all:hover{background:var(--accent-soft)}.notification-empty{padding:var(--space-6) var(--space-4);color:var(--muted);font-size:var(--text-ui);text-align:center;margin:0}.notification-list{padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.notification-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:10px var(--space-3);text-align:left;color:var(--secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.notification-item:hover{background:var(--surface-soft)}.notification-item.is-unread:hover{background:var(--accent-soft)}.notification-icon{flex:none;margin-top:1px}.notification-icon.level-success{color:var(--positive-ink)}.notification-icon.level-warning{color:var(--warning-ink)}.notification-icon.level-error{color:var(--danger-ink)}.notification-icon.level-info{color:var(--accent-ink)}.notification-text{flex:1;gap:2px;min-width:0;display:grid}.notification-title{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.notification-item:not(.is-unread) .notification-title{font-weight:var(--weight-medium)}.notification-body{font-size:var(--text-caption);line-height:calc(1.4 * var(--a11y-line,1));overflow-wrap:anywhere}.notification-meta{color:var(--muted);font-size:var(--text-caption)}.notification-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.mobile-menu,.sidebar-scrim{display:none}.content{width:auto;min-width:0;min-height:0;padding:calc(24px * var(--a11y-space,1));background:var(--surface);border-radius:var(--radius-card);box-shadow:none;flex:1;margin:0 20px 20px 0;position:relative;overflow:clip auto}.content>:first-child{margin-top:0!important}.avatar .avatar-fallback,.ajustes-sidebar-header .avatar .avatar-fallback{color:var(--accent-on,#fff);font-size:inherit;letter-spacing:.02em;margin:0;font-weight:800;display:inline}.topbar .topbar-back{flex:none;place-items:center;text-decoration:none;display:grid}.sidebar-company-nav.is-visible .sidebar-company-nav-body,.sidebar:not(.sidebar-expanded) .brand{overflow:visible}.sidebar:not(.sidebar-expanded) [data-tooltip]:before{z-index:60}.topbar:has(.topbar-back){padding-left:calc(4px * var(--a11y-space,1))}.topbar .topbar-back,.topbar .topbar-back:hover{width:auto;height:auto;padding:calc(4px * var(--a11y-space,1));color:var(--rail-text-muted);box-shadow:none;background:0 0;border:0}.topbar .topbar-back:hover{color:var(--rail-text)}.topbar .topbar-back:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.shortcuts-scrim{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f111652;animation:.18s both shortcuts-in;position:fixed;inset:0}.shortcuts-dialog{z-index:91;width:min(520px,100vw - 32px);max-height:min(640px,100vh - 48px);color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), inset 0 1px 0 #ffffffb3, 0 30px 70px -24px #0f111673;-webkit-backdrop-filter:blur(36px)saturate(1.6);backdrop-filter:blur(36px)saturate(1.6);border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both shortcuts-pop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes shortcuts-in{0%{opacity:0}}@keyframes shortcuts-pop{0%{transform:translate(-50%,calc(8px - 50%))}}.shortcuts-head{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border-bottom:1px solid var(--border);display:flex}.shortcuts-icon{width:36px;height:36px;color:var(--accent-ink);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.shortcuts-head h2{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.shortcuts-head p{color:var(--muted);font-size:var(--text-caption);margin:2px 0 0}.shortcuts-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.shortcuts-close:hover{color:var(--text);background:var(--surface-hover)}.shortcuts-body{gap:calc(18px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));display:grid;overflow-y:auto}.shortcuts-group h3{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.shortcuts-hint{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0}.shortcuts-group ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shortcuts-group li{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(7px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));font-size:var(--text-ui);border-radius:10px;display:flex}.shortcuts-group li:hover{background:var(--surface-hover)}.shortcut-keys{align-items:center;gap:calc(6px * var(--a11y-space,1));flex:none;display:inline-flex}.shortcut-keys kbd{min-width:24px;padding:3px calc(7px * var(--a11y-space,1));color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 0 var(--border-strong);font:600 var(--text-caption) / 1.2 inherit;text-align:center;border-radius:7px}.shortcut-then{color:var(--muted);font-size:var(--text-overline)}.shortcuts-foot{padding:calc(12px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-top:1px solid var(--border)}.shortcuts-toggle{align-items:center;gap:calc(10px * var(--a11y-space,1));font-size:var(--text-ui);cursor:pointer;display:inline-flex}.shortcuts-toggle input{width:16px;height:16px;accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){.shortcuts-scrim,.shortcuts-dialog{animation:none}}:root[data-mode=dark] .content{box-shadow:inset 0 0 0 1px #ffffff12}:root[data-mode=dark] .content:is(:has(>.ajustes-layout),:has(>*>.ajustes-layout)){background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 6%, transparent) 0, transparent 30%), var(--surface)}:root[data-mode=dark] .content:is(:has(.dashboard-page),:has(.ajustes-layout.company-settings-glass),:has(.company-hub:not(.company-hub--home))){background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.content{outline:1px solid color-mix(in srgb, var(--text) 9%, transparent);outline-offset:-1px}:root[data-mode=dark] .content{outline-color:#ffffff14}.notification-panel{width:min(420px,100vw - 32px);max-height:min(560px,100vh - 96px)}.notification-panel-head{padding:14px 18px}.notification-list{padding:0}.notification-list>li+li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.notification-item{border-radius:0;align-items:flex-start;gap:14px;padding:14px 18px}.notification-item.is-unread{background:color-mix(in srgb, var(--accent) 4%, transparent)}.notification-item:hover,.notification-item.is-unread:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.notification-icon{box-sizing:content-box;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;width:16px;height:16px;margin-top:0;padding:8px}.notification-text{gap:4px}.notification-title{line-height:1.3}.notification-body{color:var(--secondary);font-size:var(--text-ui);line-height:calc(1.45 * var(--a11y-line,1))}.notification-meta{font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.notification-dot{margin-top:12px}.dashboard-summary-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-summary-card{padding:var(--space-5);border-radius:var(--radius-card);border:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.dashboard-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px #0000002e,0 2px 6px -1px #00000014}.dashboard-summary-card--card1{background:var(--bento-card-1);color:var(--bento-card-1-text)}.dashboard-summary-card--card2{background:var(--bento-card-2);color:var(--bento-card-2-text)}.dashboard-summary-card--card3{background:var(--bento-card-3);color:var(--bento-card-3-text)}.dashboard-summary-card--dark{background:var(--surface-emphasis);color:#fff}.dashboard-summary-watermark{color:currentColor;opacity:.14;pointer-events:none;width:76px;height:76px;position:absolute;bottom:-14px;right:-12px}.dashboard-summary-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.dashboard-summary-label{color:currentColor;opacity:.82;font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.dashboard-summary-sublabel{color:currentColor;opacity:.68;font-size:var(--text-caption);margin-top:2px;display:block}.dashboard-summary-icon{color:currentColor;border-radius:var(--radius-md);background:#ffffff4d;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-summary-card--dark .dashboard-summary-icon{background:#ffffff1f}.dashboard-summary-value{z-index:1;margin-top:var(--space-4);color:currentColor;font-size:var(--text-display-md);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block;position:relative}.dashboard-press-panel{padding:var(--space-6);background:var(--surface-emphasis);border-radius:var(--radius-card);border:1px solid #ffffff0f}.dashboard-press-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff14;display:flex}.dashboard-press-title{align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-ui);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:flex}.dashboard-press-title svg{color:#a1a1aa}.dashboard-press-live{align-items:center;gap:calc(6px * var(--a11y-space,1));color:#a1a1aa;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:flex}.dashboard-press-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hero-ping}.dashboard-press-grid{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-press-grid>div{padding-left:var(--space-6);border-left:1px solid #ffffff14}.dashboard-press-grid>div:first-child{border-left:0;padding-left:0}.dashboard-press-metric-label{color:#a1a1aa;font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.dashboard-press-metric-value{margin-top:var(--space-2);color:#fff;font-size:var(--text-section);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:block}.dashboard-press-metric-sublabel{color:#a1a1aa;font-size:var(--text-caption);margin-top:2px;display:block}.dashboard-see-more{flex-shrink:0;align-self:flex-end}.dashboard-page{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-page-intro{color:var(--muted);font-size:var(--text-body)}.dashboard-page{min-width:0}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.dashboard-hero>div:first-child{min-width:0}.dashboard-eyebrow{align-items:center;gap:calc(6px * var(--a11y-space,1));margin-bottom:var(--space-2);color:var(--accent-ink);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.dashboard-page-title{font-size:var(--text-page-title);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:var(--line-tight);margin:0}.dashboard-hero p{margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-body)}.dashboard-hero-actions{gap:var(--space-2);flex:none;display:flex}.dashboard-hero-actions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:1px;display:flex}.dashboard-section-picker{width:min(292px,100%);position:relative}.dashboard-section-trigger{width:100%;min-height:var(--control-md);align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.dashboard-section-trigger:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dashboard-section-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-section-trigger svg:last-child{margin-left:auto;transition:transform .16s}.dashboard-section-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.dashboard-section-menu{top:calc(100% + var(--space-2));z-index:30;width:100%;max-height:min(440px,70vh);padding:var(--space-2);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;display:flex;position:absolute;left:0;overflow-y:auto}.dashboard-section-menu button{width:100%;min-height:var(--control-md);align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--secondary);border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.dashboard-section-menu button:hover{color:var(--text);background:var(--surface-hover)}.dashboard-section-menu button.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.dashboard-section-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-section-menu button svg:last-child{justify-self:end}.dashboard-filter-trigger{flex:none}.dashboard-filter-trigger.active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.dashboard-filter-trigger>span{min-width:18px;padding:1px calc(5px * var(--a11y-space,1));color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);font-size:var(--text-overline)}.dashboard-filter-panel{align-items:stretch;gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:none}.dashboard-filter-panel.is-open{display:grid}.dashboard-filter-panel label{min-width:0}.dashboard-filter-panel label>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0 0 5px;display:block}.dashboard-filter-panel input,.dashboard-filter-panel select{width:100%;height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-ui)}.dashboard-filter-panel select:disabled{color:var(--muted);background:var(--surface-hover);cursor:not-allowed}.dashboard-data-source{min-width:0;padding-right:var(--space-5);border-right:1px solid var(--border)}.dashboard-control-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;display:flex}.dashboard-upload-company{margin-bottom:var(--space-3);display:block}.dashboard-upload-zone{justify-content:center;align-items:center;gap:var(--space-2);min-height:148px;padding:var(--space-4);color:var(--secondary);background:var(--surface-soft);border:2px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;transition:color .16s,background-color .16s,border-color .16s;display:flex}.dashboard-upload-zone:hover,.dashboard-upload-zone.is-dragging{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.dashboard-upload-zone.is-disabled{opacity:.58;cursor:not-allowed}.dashboard-upload-zone.is-disabled:hover{color:var(--secondary);background:var(--surface-soft);border-color:var(--border-strong)}.dashboard-upload-zone strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.dashboard-upload-zone span{color:var(--muted);font-size:var(--text-caption)}.dashboard-upload-feedback{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-caption)}.dashboard-upload-feedback.success{color:var(--accent-ink);background:var(--accent-soft)}.dashboard-upload-feedback.error{color:var(--danger-ink);background:var(--danger-soft)}.dashboard-global-filters{min-width:0}.dashboard-global-filters-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-global-filters-head .dashboard-control-title{margin:0}.dashboard-global-filters-head>span{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dashboard-filter-controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-period-control{grid-column:span 1;min-width:0}.dashboard-period-control>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-content:space-between;margin:0 0 5px;display:flex}.dashboard-period-control small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.dashboard-quick-ranges{min-height:var(--control-md);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:none;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.dashboard-quick-ranges::-webkit-scrollbar{display:none}.dashboard-quick-ranges button{min-height:32px;padding:0 calc(9px * var(--a11y-space,1));color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0}.dashboard-quick-ranges button:hover{color:var(--text);background:var(--surface-hover)}.dashboard-quick-ranges button.active{color:var(--on-accent);background:var(--accent)}.dashboard-advanced-filters{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-context-row{align-items:center;gap:var(--space-4);margin-top:calc(var(--space-2) * -1);color:var(--muted);font-size:var(--text-caption);display:flex}.dashboard-context-row>span{align-items:center;gap:calc(6px * var(--a11y-space,1));display:inline-flex}.dashboard-refresh{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:var(--space-1) var(--space-2);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-caption);background:0 0;border:0;margin-left:auto;display:inline-flex}.dashboard-refresh:hover{color:var(--text);background:var(--surface-soft)}.dashboard-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-kpi{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.dashboard-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:28px;display:flex}.dashboard-kpi-icon{width:28px;height:28px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.dashboard-kpi-change{font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.dashboard-kpi-change.is-up{color:var(--positive-ink)}.dashboard-kpi-change.is-down{color:var(--negative-ink)}.dashboard-kpi-label{margin-top:var(--space-3);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:block}.dashboard-kpi-value{color:var(--text);font-size:var(--text-metric-lg);letter-spacing:-.035em;line-height:var(--line-tight);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.dashboard-kpi-context{min-height:34px;color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui);margin-top:5px;display:block}.dashboard-section-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard-panel{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.dashboard-span-4{grid-column:span 4}.dashboard-span-5{grid-column:span 5}.dashboard-span-6{grid-column:span 6}.dashboard-span-7{grid-column:span 7}.dashboard-span-8{grid-column:span 8}.dashboard-span-12{grid-column:span 12}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:46px;margin-bottom:var(--space-4);display:flex}.dashboard-panel-head .min-w-0{min-width:0}.dashboard-panel-title{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.dashboard-panel-head p{color:var(--muted);font-size:var(--text-caption);margin:3px 0 0}.dashboard-live{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.dashboard-live i{background:var(--accent);border-radius:50%;width:6px;height:6px}.dashboard-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:210px;color:var(--muted);font-size:var(--text-body);text-align:center;flex-direction:column;display:flex}.dashboard-line-chart{min-height:250px}.dashboard-line-chart svg{width:100%;height:230px;overflow:visible}.dashboard-chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.dashboard-chart-area{fill:var(--accent);opacity:.08;stroke:none}.dashboard-chart-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:3px;cursor:pointer;transition:r .12s}.dashboard-chart-point.is-active{fill:var(--accent)}.dashboard-chart-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-line-chart.is-minimal{min-height:0}.dashboard-line-chart.is-minimal svg{height:auto}.dashboard-line-chart.is-minimal .dashboard-chart-line{stroke-width:2.5px}.dashboard-line-chart.is-minimal .dashboard-chart-grid{stroke-dasharray:none;opacity:.6}.dashboard-line-chart.is-minimal .dashboard-chart-axis-label{font-size:18px}.dashboard-chart-area.is-minimal{opacity:1}.dashboard-chart-gradient-start{stop-color:var(--accent);stop-opacity:.22}.dashboard-chart-gradient-end{stop-color:var(--accent);stop-opacity:0}.dashboard-chart-hit{fill:#0000;cursor:crosshair}.dashboard-chart-hit:focus-visible{fill:color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.dashboard-chart-guide{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 4;opacity:.6;pointer-events:none}.dashboard-line-chart.is-minimal .dashboard-chart-point{pointer-events:none}.dashboard-chart-axis-label{fill:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-chart-axis{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:flex}.dashboard-chart-tooltip-anchor{pointer-events:none;overflow:visible}.dashboard-chart-tooltip{height:100%;padding:4px var(--space-2);background:var(--text);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.dashboard-chart-tooltip strong{color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-chart-tooltip span{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);font-size:var(--text-overline);font-weight:var(--weight-semibold);line-height:1.15}.dashboard-line-chart.is-minimal .dashboard-chart-tooltip{border-radius:12px;gap:4px;padding:8px 14px}.dashboard-line-chart.is-minimal .dashboard-chart-tooltip strong{font-size:30px}.dashboard-line-chart.is-minimal .dashboard-chart-tooltip span{font-size:22px}.dashboard-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-kpi.dashboard-skeleton-block{background:var(--surface-soft);border-color:var(--border)}.dashboard-skeleton-block{animation:1.6s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-skeleton-panel{min-height:340px}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-block{opacity:.75;animation:none}}.dashboard-ranked-bars{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-ranked-row{min-width:0}.dashboard-ranked-meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-ui);line-height:var(--line-ui);display:flex}.dashboard-ranked-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-ranked-meta em{width:22px;height:22px;margin-right:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.dashboard-ranked-meta strong{color:var(--secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.dashboard-ranked-meta strong small{font-size:inherit;font-weight:var(--weight-regular);color:var(--muted)}.dashboard-ranked-track{background:var(--surface-soft);border-radius:var(--radius-pill);height:8px;margin-left:30px;overflow:hidden}.dashboard-ranked-track span{width:var(--bar-width);background:var(--accent);height:100%;opacity:var(--bar-opacity,1);border-radius:var(--radius-pill);display:block}.dashboard-table-wrap{overflow-x:auto}.dashboard-data-table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.dashboard-data-table th,.dashboard-data-table td{padding:11px var(--space-3);border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-data-table th{color:var(--muted);background:var(--surface-soft);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.dashboard-data-table th:first-child,.dashboard-data-table td:first-child{text-align:left;text-overflow:ellipsis;max-width:260px;overflow:hidden}.dashboard-data-table tbody tr:hover{background:var(--surface-soft)}.dashboard-data-table tbody tr:last-child td{border-bottom:0}.dashboard-mentions-ranking{margin:0;padding:0;list-style:none}.dashboard-mentions-ranking li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto 82px;display:grid}.dashboard-mentions-ranking li:last-child{border-bottom:0}.dashboard-rank-number{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-mentions-ranking li>div{min-width:0}.dashboard-mentions-ranking li>div strong{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-mentions-ranking li>div span{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}.dashboard-mentions-ranking li>em{justify-content:flex-end;align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.dashboard-reports{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-report-card{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.dashboard-report-card>span{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.dashboard-report-card>span svg{width:19px}.dashboard-report-card h2{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);margin:0}.dashboard-report-card p{min-height:66px;margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-body)}.dashboard-report-card button{margin-top:auto}.dashboard-report-preview{grid-column:1/-1}.dashboard-report-metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-report-metrics span{padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md)}.dashboard-report-metrics small{color:var(--muted);font-size:var(--text-caption);display:block}.dashboard-report-metrics strong{font-size:var(--text-metric-sm);font-variant-numeric:tabular-nums;margin-top:2px;display:block}@media (width<=1280px){.dashboard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-advanced-filters{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-span-4,.dashboard-span-8{grid-column:span 6}}@media (width<=900px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-toolbar{align-items:flex-start}.dashboard-filter-panel{grid-template-columns:minmax(0,1fr)}.dashboard-data-source{padding:0 0 var(--space-5);border-right:0;border-bottom:1px solid var(--border)}.dashboard-upload-zone{min-height:124px}.dashboard-span-4,.dashboard-span-5,.dashboard-span-6,.dashboard-span-7,.dashboard-span-8{grid-column:span 12}.dashboard-reports{grid-template-columns:1fr}}@media (width<=760px){.dashboard-press-panel{padding:var(--space-4)}.dashboard-page{gap:var(--space-4)}.dashboard-hero-actions{width:100%;overflow-x:auto}.dashboard-toolbar{position:relative}.dashboard-section-picker{flex:1;width:auto;min-width:0}.dashboard-filter-trigger{min-width:var(--control-md);padding-right:var(--space-3);padding-left:var(--space-3)}.dashboard-filter-trigger>svg:first-child{display:none}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:last-child{grid-column:1/-1}.dashboard-mentions-ranking li{grid-template-columns:30px minmax(0,1fr) auto}.dashboard-mentions-ranking .badge{display:none}.dashboard-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.dashboard-hero-actions button{flex:1}.dashboard-filter-panel{padding:var(--space-4)}.dashboard-filter-controls{grid-template-columns:minmax(0,1fr)}.dashboard-global-filters-head{grid-template-columns:minmax(0,1fr) auto}.dashboard-global-filters-head>span{grid-row:2}.dashboard-global-filters-head>button{grid-area:1/2/span 2}.dashboard-context-row{flex-wrap:wrap}.dashboard-context-row>span:nth-child(2){display:none}.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard-kpi:last-child{grid-column:auto}.dashboard-panel{padding:var(--space-4)}.dashboard-chart-axis span:nth-child(2n){display:none}}@media print{.dashboard-toolbar,.dashboard-filter-panel,.dashboard-hero-actions,.dashboard-refresh{display:none!important}.dashboard-page{gap:var(--space-4)}.dashboard-panel,.dashboard-kpi{break-inside:avoid}}.dashboard-page-title{text-wrap:balance}.dashboard-hero p{text-wrap:pretty;max-width:680px}.dashboard-section-nav{align-items:center;gap:var(--space-1);padding:var(--space-1);overscroll-behavior-inline:contain;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:none;display:flex;overflow-x:auto}.dashboard-section-nav::-webkit-scrollbar{display:none}.dashboard-section-nav button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--secondary);border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;touch-action:manipulation;background:0 0;border:1px solid #0000;flex:1 0 auto;display:inline-flex}.dashboard-section-nav button:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.dashboard-section-nav button.active{color:var(--accent-ink);background:var(--surface);border-color:var(--border-strong);font-weight:var(--weight-semibold)}.dashboard-scope-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:calc(var(--space-2) * -1);padding:var(--space-2);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.dashboard-scope-summary{align-items:center;gap:var(--space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.dashboard-scope-summary::-webkit-scrollbar{display:none}.dashboard-scope-summary>span,.dashboard-scope-summary>strong{min-height:var(--control-sm);align-items:center;gap:calc(6px * var(--a11y-space,1));padding:0 var(--space-3);color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;flex:none;display:inline-flex}.dashboard-scope-summary>strong{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.dashboard-scope-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.dashboard-scope-actions .dashboard-refresh{min-height:var(--control-md);padding:0 var(--space-3);margin-left:0}.dashboard-filter-trigger{min-height:var(--control-md)}.dashboard-filter-trigger>span{min-width:20px;padding:2px calc(6px * var(--a11y-space,1));color:var(--accent-ink);background:var(--surface)}.dashboard-filter-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-filter-backdrop{background:color-mix(in srgb, var(--app-bg) 54%, transparent);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dashboard-filter-panel{z-index:1;background:var(--accent-soft);border-radius:var(--radius-card);width:min(560px,100%);height:auto;box-shadow:var(--shadow-float);border:0;grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);gap:0;padding:0;display:grid;position:fixed;top:70px;bottom:20px;right:20px;overflow:hidden}.dashboard-period-control{grid-column:1/-1}.dashboard-date-range{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-quick-ranges{min-height:var(--control-md)}.dashboard-quick-ranges button{min-width:48px;min-height:var(--control-sm);flex:1 0 auto}.dashboard-quick-ranges--compact{flex:none}.dashboard-quick-ranges--compact button{min-width:0;padding:0 calc(9px * var(--a11y-space,1));flex:none}@media (width<=900px){.dashboard-quick-ranges--compact{display:none}}.dashboard-advanced-filters{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dashboard-report-select{width:340px;max-width:100%;position:relative}.dashboard-report-select .multi-filter{overflow:visible}.dashboard-report-select .multi-filter>summary{min-height:var(--control-md)}.dashboard-report-select .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(520px,92vw);box-shadow:var(--shadow-float);position:absolute;right:0}.dashboard-report-select .filter-chip-label{max-width:100%}.dashboard-source-disclosure{margin-top:var(--space-6);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dashboard-source-disclosure>summary{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--secondary);cursor:pointer;font-size:var(--text-ui);font-weight:var(--weight-semibold);list-style:none;display:flex}.dashboard-source-disclosure>summary::-webkit-details-marker{display:none}.dashboard-source-disclosure>summary span{align-items:center;gap:var(--space-2);display:inline-flex}.dashboard-source-disclosure>summary svg:last-child{transition:transform .16s}.dashboard-source-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.dashboard-data-source{padding:var(--space-4);border:0;border-top:1px solid var(--border)}.dashboard-data-source>p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-body)}.dashboard-upload-zone{background:var(--surface);min-height:132px}.dashboard-filter-panel .drawer-foot{background:0 0}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi{grid-column:span 1}.dashboard-kpi--card1,.dashboard-kpi--card2,.dashboard-kpi--card3,.dashboard-kpi--dark{border:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.dashboard-kpi--card1:hover,.dashboard-kpi--card2:hover,.dashboard-kpi--card3:hover,.dashboard-kpi--dark:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px #0000002e,0 2px 6px -1px #00000014}.dashboard-kpi--card1{background:var(--bento-card-1);color:var(--bento-card-1-text)}.dashboard-kpi--card2{background:var(--bento-card-2);color:var(--bento-card-2-text)}.dashboard-kpi--card3{background:var(--bento-card-3);color:var(--bento-card-3-text)}.dashboard-kpi--dark{background:var(--surface-emphasis);color:#fff}.dashboard-kpi--card1 .dashboard-kpi-label,.dashboard-kpi--card2 .dashboard-kpi-label,.dashboard-kpi--card3 .dashboard-kpi-label,.dashboard-kpi--dark .dashboard-kpi-label,.dashboard-kpi--card1 .dashboard-kpi-value,.dashboard-kpi--card2 .dashboard-kpi-value,.dashboard-kpi--card3 .dashboard-kpi-value,.dashboard-kpi--dark .dashboard-kpi-value{color:currentColor}.dashboard-kpi--card1 .dashboard-kpi-context,.dashboard-kpi--card2 .dashboard-kpi-context,.dashboard-kpi--card3 .dashboard-kpi-context,.dashboard-kpi--dark .dashboard-kpi-context{color:currentColor;opacity:.72}.dashboard-kpi--card1 .dashboard-kpi-icon,.dashboard-kpi--card2 .dashboard-kpi-icon,.dashboard-kpi--card3 .dashboard-kpi-icon{color:currentColor;background:#ffffff52}.dashboard-kpi--dark .dashboard-kpi-icon{color:#fff;background:#ffffff1f}.dashboard-kpi--card1 .dashboard-kpi-change,.dashboard-kpi--card2 .dashboard-kpi-change,.dashboard-kpi--card3 .dashboard-kpi-change,.dashboard-kpi--dark .dashboard-kpi-change{padding:2px calc(7px * var(--a11y-space,1));border-radius:var(--radius-pill);background:#ffffff4d}.dashboard-kpi--dark .dashboard-kpi-change{background:#ffffff24}.dashboard-kpi-gauge-wrap{right:var(--space-4);bottom:var(--space-4);pointer-events:none;place-items:center;width:52px;height:52px;display:grid;position:absolute}.dashboard-kpi-gauge-track{fill:none;stroke:#ffffff24}.dashboard-kpi-gauge-value{fill:none;stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .6s}.dashboard-kpi-gauge-icon{color:#ffffff8c;position:absolute}.dashboard-ranked-row:first-child .dashboard-ranked-meta em{color:var(--on-accent);background:var(--accent);border-radius:50%}.dashboard-section-nav button:focus-visible,.dashboard-source-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-source-disclosure>summary svg:last-child{transition:none}}@media (width<=1180px){.dashboard-section-nav button{flex:none}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-page,.dashboard-hero{gap:var(--space-4)}.dashboard-section-nav{margin-right:calc(var(--space-2) * -1);margin-left:calc(var(--space-2) * -1);border-left:0;border-right:0;border-radius:0}.dashboard-scope-bar{flex-direction:column;align-items:stretch}.dashboard-scope-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.dashboard-scope-actions .dashboard-filter-trigger{justify-content:center}.dashboard-filter-panel{width:auto;inset:12px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.dashboard-scope-summary>span:nth-of-type(n+2){display:none}.dashboard-scope-summary>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dashboard-date-range{grid-template-columns:minmax(0,1fr)}.dashboard-filter-panel .drawer-foot{flex-direction:column-reverse;align-items:stretch}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.dashboard-section-nav,.dashboard-scope-bar,.dashboard-filter-layer{display:none!important}}.chart-frame{min-width:0;position:relative}.chart-frame svg{max-width:100%;display:block;overflow:visible}.chart-axis-text{fill:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-label-text{fill:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-medium,500)}.chart-value-text{fill:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-metric-text{fill:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-donut-value{fill:var(--text);font-size:var(--text-metric-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.chart-grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.chart-axis-line{stroke:var(--border-strong);stroke-width:1.5px}.chart-axis-line.is-soft{stroke-dasharray:4 4}.chart-area{opacity:.1;stroke:none}.chart-dot{fill:var(--surface);stroke-width:2px;pointer-events:none}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-row-hit{fill:#0000}.chart-row:hover .chart-row-hit,.chart-column:hover .chart-row-hit,.chart-row:focus-visible .chart-row-hit,.chart-column:focus-visible .chart-row-hit{fill:var(--surface-hover)}.chart-row,.chart-column{cursor:default;outline:none}.chart-frame [tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-ring{fill:none}.chart-tone--positive{fill:var(--positive);background:var(--positive)}.chart-tone--favorable{fill:var(--favorable);background:var(--favorable)}.chart-tone--neutral{fill:var(--neutral);background:var(--neutral)}.chart-tone--unfavorable{fill:var(--unfavorable);background:var(--unfavorable)}.chart-tone--negative{fill:var(--negative);background:var(--negative)}.chart-tone--unclassified{fill:var(--chart-cat-other);background:var(--chart-cat-other)}.chart-tone--cat-1{fill:var(--chart-cat-1);background:var(--chart-cat-1)}.chart-tone--cat-2{fill:var(--chart-cat-2);background:var(--chart-cat-2)}.chart-tone--cat-3{fill:var(--chart-cat-3);background:var(--chart-cat-3)}.chart-tone--cat-4{fill:var(--chart-cat-4);background:var(--chart-cat-4)}.chart-tone--cat-5{fill:var(--chart-cat-5);background:var(--chart-cat-5)}.chart-tone--cat-other{fill:var(--chart-cat-other);background:var(--chart-cat-other)}.chart-stroke--positive{stroke:var(--positive);background:var(--positive)}.chart-stroke--negative{stroke:var(--negative);background:var(--negative)}.chart-stroke--cat-1{stroke:var(--chart-cat-1);background:var(--chart-cat-1)}.chart-stroke--cat-2{stroke:var(--chart-cat-2);background:var(--chart-cat-2)}.chart-stroke--cat-3{stroke:var(--chart-cat-3);background:var(--chart-cat-3)}.chart-stroke--cat-4{stroke:var(--chart-cat-4);background:var(--chart-cat-4)}.chart-stroke--cat-5{stroke:var(--chart-cat-5);background:var(--chart-cat-5)}.chart-stroke--cat-other{stroke:var(--chart-cat-other);background:var(--chart-cat-other)}.chart-seq-0{fill:var(--surface-soft);background:var(--surface-soft)}.chart-seq-1{fill:color-mix(in srgb, var(--chart-seq) 18%, var(--surface));background:color-mix(in srgb, var(--chart-seq) 18%, var(--surface))}.chart-seq-2{fill:color-mix(in srgb, var(--chart-seq) 36%, var(--surface));background:color-mix(in srgb, var(--chart-seq) 36%, var(--surface))}.chart-seq-3{fill:color-mix(in srgb, var(--chart-seq) 56%, var(--surface));background:color-mix(in srgb, var(--chart-seq) 56%, var(--surface))}.chart-seq-4{fill:color-mix(in srgb, var(--chart-seq) 78%, var(--surface));background:color-mix(in srgb, var(--chart-seq) 78%, var(--surface))}.chart-seq-5{fill:var(--chart-seq);background:var(--chart-seq)}.chart-legend{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--secondary);font-size:var(--text-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.chart-legend-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-tip{z-index:5;gap:var(--space-1);min-width:150px;max-width:260px;padding:var(--space-2) var(--space-3);color:var(--text-inverse);background:var(--text);border-radius:var(--radius-sm);font-size:var(--text-caption);pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(12px,-50%);box-shadow:0 8px 24px #0000002e}.chart-tip.is-left{transform:translate(calc(-100% - 12px),-50%)}.chart-tip strong{font-weight:var(--weight-bold);overflow-wrap:anywhere}.chart-tip span{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--text-inverse) 78%, transparent);display:flex}.chart-tip span b{padding-left:var(--space-3);color:var(--text-inverse);font-variant-numeric:tabular-nums;margin-left:auto}.chart-tip .chart-legend-swatch{width:8px;height:8px}.chart-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chart-controls select,.dashboard-panel-actions select,.dashboard-panel-head select{height:var(--control-compact);min-width:0;padding-left:var(--space-3);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.chart-controls select:focus-visible,.dashboard-panel-actions select:focus-visible,.dashboard-panel-head select:focus-visible{box-shadow:var(--focus-ring);outline:none}.chart-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.chart-toggle button{min-height:26px;padding:0 var(--space-3);color:var(--secondary);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.chart-toggle button:hover{color:var(--text)}.chart-toggle button.active{color:var(--text-inverse);background:var(--text)}.chart-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chart-download{align-items:center;gap:var(--space-1);display:inline-flex}.chart-download-button{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-2);color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-overline);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.chart-download-button:hover{color:var(--text);background:var(--surface-hover)}.chart-download-error{color:var(--negative-ink);font-size:var(--text-caption)}.dashboard-panel-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chart-donut-layout{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;min-height:220px;display:flex}.chart-donut-layout svg path{cursor:default}.chart-donut-legend{gap:var(--space-2);flex-direction:column;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.chart-donut-legend li{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-caption);grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.chart-donut-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-donut-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-donut-legend small{min-width:34px;color:var(--muted);font-size:inherit;text-align:right;font-variant-numeric:tabular-nums}.chart-map-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(200px,260px);display:grid}.chart-map{width:100%;max-height:460px}.chart-map-state{stroke:var(--surface);stroke-width:1.2px}.chart-map-state:hover{stroke:var(--text);stroke-width:1.5px}.chart-map-code.is-light{fill:#fff}.chart-map-code{fill:var(--secondary);font-size:var(--font-size-11);font-weight:var(--weight-bold);pointer-events:none}.chart-map-ranking{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-map-ranking li{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-caption);grid-template-columns:10px minmax(0,1fr) auto 36px;display:grid}.chart-map-ranking li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-map-ranking strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-map-ranking small{color:var(--muted);font-size:inherit;text-align:right;font-variant-numeric:tabular-nums}.chart-map-ranking .is-outside{padding-top:var(--space-2);border-top:1px solid var(--border)}.chart-zone{stroke:var(--surface);stroke-width:2px}.chart-zone--positive-soft{fill:color-mix(in srgb, var(--favorable) 34%, var(--surface))}.chart-zone--positive{fill:color-mix(in srgb, var(--positive) 26%, var(--surface))}.chart-zone--warning-soft{fill:color-mix(in srgb, var(--warning) 16%, var(--surface))}.chart-zone--accent-soft{fill:color-mix(in srgb, var(--chart-seq) 16%, var(--surface))}.chart-zone--negative-soft{fill:color-mix(in srgb, var(--unfavorable) 40%, var(--surface))}.chart-zone--negative{fill:color-mix(in srgb, var(--negative) 20%, var(--surface))}.chart-zone-text{fill:var(--secondary);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:lowercase}.chart-bubble{stroke:var(--surface);stroke-width:2px;fill-opacity:.92}.chart-bubble.is-ring{fill:var(--surface);fill-opacity:.7;stroke-width:3px}.chart-bubble-text{fill:#fff;font-size:var(--text-overline);font-weight:var(--weight-bold);pointer-events:none}.chart-bubble-text.is-dark{fill:var(--on-light-fill)}.chart-bubble-legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-bubble-legend li{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-caption);grid-template-columns:10px minmax(0,1fr) auto auto;display:grid}.chart-bubble-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-bubble-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-bubble-legend small{color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums}@media (width<=900px){.chart-map-layout{grid-template-columns:minmax(0,1fr)}}@media print{.chart-download,.chart-toggle{display:none}}.dashboard-page .dashboard-panel:has(.multi-filter[open],.theme-avatar-editor,.chart-tip){z-index:15;position:relative}.dashboard-section-grid>.dashboard-press-panel .dashboard-press-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-chart-gap{margin-top:var(--space-4)}.dashboard-chart-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption)}.dashboard-inline-error{margin:var(--space-2) 0;color:var(--negative-ink);font-size:var(--text-caption)}.dashboard-subchart{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.dashboard-subchart-title{margin:0 0 var(--space-2);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.dashboard-highlights{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.dashboard-highlights li{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.dashboard-highlight-rank{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold)}.dashboard-highlights strong{color:var(--text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-highlight-value{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-highlights small{color:var(--muted);font-size:var(--text-caption)}.matrix-controls{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.matrix-control-block{gap:var(--space-2);flex-direction:column;display:flex}.matrix-control-title{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.matrix-checks{gap:var(--space-3);flex-wrap:wrap;align-items:center;min-height:30px;display:flex}.matrix-checks label{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);cursor:pointer;display:inline-flex}.matrix-items{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.matrix-items .multi-filter{width:min(420px,100%);overflow:visible}.matrix-items .multi-filter[open]>.multi-filter-body,.theme-focus-filters .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(460px,92vw);box-shadow:var(--shadow-float);position:absolute;left:0}.matrix-items-meta{color:var(--muted);font-size:var(--text-caption);align-self:center}.matrix-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matrix-card{min-width:0;padding:var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.matrix-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.matrix-card-title{font-size:var(--text-subtitle);font-weight:var(--weight-semibold);margin:0}.matrix-card-head span{color:var(--muted);font-size:var(--text-caption)}.matrix-card-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.theme-focus-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-focus-filters>*{min-width:0;position:relative}.theme-focus-filters .multi-filter{overflow:visible}.theme-deep{gap:var(--space-5);flex-direction:column;display:flex}.theme-deep-head{align-items:flex-start;gap:var(--space-3);display:flex}.theme-deep-heading{flex:1;min-width:0}.theme-deep-icon{width:40px;height:40px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.theme-deep-title{font-size:var(--text-page-title);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--line-tight);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.theme-deep-groups{margin:var(--space-1) 0 0;color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.theme-deep-themes{color:var(--muted);font-size:var(--text-caption);margin:2px 0 0}.theme-deep-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-kpi{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);flex-direction:column;gap:2px;display:flex;position:relative}.theme-kpi>strong{color:var(--text);font-size:var(--text-display-md);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.theme-kpi>span:not(.theme-kpi-icon){color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.theme-kpi p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption)}.theme-kpi dl{gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.theme-kpi dl div{min-width:0}.theme-kpi dt{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);text-transform:uppercase}.theme-kpi dd{color:var(--text);font-size:var(--text-subtitle);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.theme-kpi-icon{top:var(--space-4);right:var(--space-4);width:30px;height:30px;color:var(--secondary);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid;position:absolute}.theme-kpi--accent{border:2px solid var(--accent)}.theme-kpi--accent>strong{color:var(--accent-ink)}.theme-kpi--positive{border:2px solid var(--positive)}.theme-kpi--positive>strong{color:var(--positive-ink)}.theme-kpi--positive .theme-kpi-icon{color:#fff;background:var(--positive)}.theme-kpi--negative{border:2px solid var(--negative)}.theme-kpi--negative>strong{color:var(--negative-ink)}.theme-kpi--negative .theme-kpi-icon{color:#fff;background:var(--negative)}.theme-avatar-wrap{top:var(--space-3);right:var(--space-3);position:absolute}.theme-avatar{width:44px;height:44px;color:var(--on-accent);background:var(--accent);border:3px solid var(--surface);font-size:var(--text-ui);font-weight:var(--weight-bold);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000024}.theme-avatar img{object-fit:cover;width:100%;height:100%}.theme-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-avatar-editor{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);width:240px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;right:0}.theme-avatar-editor label{gap:var(--space-1);color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.theme-avatar-editor input{min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.theme-avatar-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.theme-notes{gap:var(--space-4);flex-direction:column;display:flex}.theme-note{gap:var(--space-2);flex-direction:column;display:flex}.theme-note-title{padding:3px var(--space-6);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.theme-note--positive .theme-note-title{background:var(--positive)}.theme-note--negative .theme-note-title{background:var(--negative)}.theme-note textarea{min-height:96px;padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface);border:2px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);resize:vertical;line-height:1.55}.theme-note--positive textarea:focus{border-color:var(--positive);outline:none}.theme-note--negative textarea:focus{border-color:var(--negative);outline:none}.theme-notes-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.theme-notes-meta{color:var(--muted);font-size:var(--text-caption)}.theme-notes-actions{gap:var(--space-2);display:flex}.ranking-card{flex-direction:column;display:flex}.ranking-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-height:360px;overflow-y:auto}.ranking-table th{z-index:1;position:sticky;top:0}.ranking-table td:first-child{text-overflow:ellipsis;white-space:nowrap;width:72%;max-width:0;overflow:hidden}.ranking-position{margin-right:var(--space-2);color:var(--muted);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}@media (width<=1280px){.ranking-card.dashboard-span-4{grid-column:span 6}.theme-deep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.matrix-pair,.theme-focus-filters{grid-template-columns:minmax(0,1fr)}.ranking-card.dashboard-span-4{grid-column:span 12}}@media (width<=470px){.theme-deep-kpis{grid-template-columns:minmax(0,1fr)}}.dashboard-mentions-ranking .text-button.is-excerpt{font-weight:var(--weight-regular,400);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-intro{justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--a11y-space,1));margin:18px 0 23px;display:flex}.page-intro h2{font-size:var(--text-page-title);letter-spacing:-.05em;margin:0 0 7px;font-weight:500}.page-intro p{color:var(--secondary);font-size:var(--font-base);margin:0}.metrics-grid{gap:calc(12px * var(--a11y-space,1));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.metric-card{min-height:139px;padding:calc(17px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) calc(15px * var(--a11y-space,1))}.metric-head{color:var(--secondary);font-size:var(--font-xs);letter-spacing:.055em;justify-content:space-between;font-weight:700;display:flex}.metric-value{align-items:baseline;gap:calc(4px * var(--a11y-space,1));min-height:59px;padding-top:calc(13px * var(--a11y-space,1));display:flex}.metric-value>strong{font-size:var(--text-metric-lg);letter-spacing:-.045em;line-height:1}.score-denom{color:var(--muted);font-size:var(--text-caption)}.metric-trend{align-items:center;gap:calc(4px * var(--a11y-space,1));color:var(--positive-ink);font-size:var(--font-xs);display:flex}.metric-trend span{color:var(--muted);margin-left:3px}.metric-trend.down{color:var(--negative-ink)}.dashboard-filter{gap:calc(8px * var(--a11y-space,1));margin:-7px 0 14px;display:flex}.dashboard-filter button{min-height:var(--control-sm);font-size:var(--font-xs)}.dashboard-filter .icon-button{width:var(--control-sm);padding:0}.dashboard-grid{gap:calc(12px * var(--a11y-space,1));grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);margin-bottom:12px;display:grid}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.line-chart{height:211px;padding:0 3px calc(20px * var(--a11y-space,1)) calc(27px * var(--a11y-space,1));position:relative}.line-chart svg{width:100%;height:175px;overflow:visible}.line-chart .grid line{stroke:var(--border);stroke-width:1px}.line-chart .area{fill:url(#area)}.line-chart .line{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.line-chart circle{fill:var(--accent);stroke:color-mix(in srgb, var(--accent) 35%, var(--surface));stroke-width:2px}.chart-y{color:var(--muted);font-size:var(--font-micro);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:-1px auto 28px 0}.chart-x{color:var(--muted);font-size:var(--font-micro);justify-content:space-between;display:flex}.live-label{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:var(--font-micro);display:flex}.live-label i{background:var(--positive);border-radius:50%;width:6px;height:6px}.theme-row{margin:14px 0}.theme-row>div:first-child{font-size:var(--font-xs);justify-content:space-between;margin-bottom:7px;display:flex}.theme-row>div:first-child span{color:var(--secondary)}.theme-row>div:last-child{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.theme-row i{background:var(--accent);border-radius:99px;height:100%;display:block}.attention-item{align-items:center;gap:calc(10px * var(--a11y-space,1));padding:calc(11px * var(--a11y-space,1));border:1px solid var(--border);border-radius:12px;grid-template-columns:34px 1fr auto;margin:9px 0;display:grid}.attention-item>svg{width:32px;height:32px;padding:calc(8px * var(--a11y-space,1));border-radius:9px}.attention-item strong,.attention-item span{display:block}.attention-item strong{font-size:var(--font-xs);margin-bottom:4px}.attention-item span{color:var(--muted);font-size:var(--font-micro)}.attention-item b{font-size:var(--font-xs)}.attention-item.danger>svg,.attention-item.danger b{color:var(--negative-ink);background:var(--negative-soft)}.attention-item.good>svg,.attention-item.good b{color:var(--positive-ink);background:var(--positive-soft)}.filter-panel{z-index:1;align-items:center;gap:calc(9px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1));background:var(--surface-soft);border-radius:var(--radius-lg);flex-wrap:wrap;margin-bottom:10px;display:flex;position:relative}.search-field{min-width:220px;height:var(--control-sm);align-items:center;gap:calc(8px * var(--a11y-space,1));--search-field-pad:calc(11px * var(--a11y-space,1));padding:0 var(--search-field-pad);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:1;display:flex}.search-field input{width:auto;min-width:0;color:var(--text);font-size:var(--font-xs);background:0 0;border:0;outline:0;flex:auto}.search-field-hint{color:var(--danger);font-size:var(--font-xs);flex:0 0 100%;margin:-3px 0 0 11px}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.filter-panel .secondary-button.active,.filter-panel .icon-button.active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.mentions-page-body{transition:margin-right .2s}.mentions-page-body.with-filters-panel{margin-right:calc(var(--filters-panel-width) - 8px)}.filter-panel select,.drawer select,.drawer input{height:var(--control-sm);padding:0 calc(30px * var(--a11y-space,1)) 0 calc(10px * var(--a11y-space,1));color:var(--text);background:var(--surface);border:1px solid var(--border);font-size:var(--font-xs);border-radius:999px}.search-field select{max-width:8.5rem;height:100%;margin-right:calc(var(--search-field-pad) * -1);padding:0 calc(30px * var(--a11y-space,1)) 0 calc(10px * var(--a11y-space,1));color:var(--muted);border:0;border-left:1px solid var(--border);font-size:var(--font-xs);background-color:#0000;border-radius:0 999px 999px 0;outline:0;flex:none;font-weight:600}.search-field select:hover,.search-field select:focus-visible,.search-field select.ui-select.is-open{color:var(--text);border-color:var(--border);box-shadow:none;outline:none}.filter-count{min-width:18px;padding:2px calc(5px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);font-size:var(--font-micro);border-radius:99px}.bulk-bar{align-items:center;gap:calc(7px * var(--a11y-space,1));padding:calc(8px * var(--a11y-space,1)) calc(11px * var(--a11y-space,1));color:#fff;background:var(--surface-emphasis);border-radius:12px;margin-bottom:10px;display:flex}.bulk-bar span{align-items:center;gap:calc(7px * var(--a11y-space,1));font-size:var(--font-xs);margin-right:auto;display:flex}.bulk-bar button:not(.icon-button){min-height:var(--control-sm);align-items:center;gap:calc(5px * var(--a11y-space,1));padding:0 calc(9px * var(--a11y-space,1));color:#fff;font-size:var(--font-micro);background:0 0;border:1px solid #4d5259;border-radius:999px;display:flex}.bulk-bar .icon-button{width:var(--control-sm);height:var(--control-sm);color:#fff;background:0 0;border-color:#4d5259}.bulk-bar button.bulk-delete-button{color:#ffd8d5;border-color:#a95a54}.bulk-bar button.bulk-delete-button:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.mentions-table-card{padding:0;overflow:visible;container:mentions-card/inline-size}.table-meta{padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));color:var(--secondary);font-size:var(--font-xs);justify-content:space-between;display:flex}.table-meta button{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--secondary);background:0 0;border:0;display:flex}.table-meta-controls{align-items:center;gap:calc(12px * var(--a11y-space,1));display:flex}.mentions-order{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--secondary);font-size:var(--font-micro);font-weight:650;display:inline-flex}.mentions-order select{height:var(--control-compact);padding:0 calc(10px * var(--a11y-space,1));color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;cursor:pointer;font-weight:600}.mentions-order select:focus-visible{box-shadow:var(--focus-ring);outline:none}.mentions-view-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.mentions-view-toggle button{align-items:center;gap:calc(6px * var(--a11y-space,1));min-height:28px;padding:0 calc(10px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--font-micro);font-weight:650;display:inline-flex}.mentions-view-toggle button:hover{color:var(--text)}.mentions-view-toggle button.active{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 3px #141c2d1a}.mentions-view-toggle button:focus-visible,.table-refresh-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.mentions-grid-scroll{overflow:visible}.mentions-list{gap:calc(8px * var(--a11y-space,1));flex-direction:column;display:flex;overflow:visible}.mention-data-tooltip{position:relative;overflow:visible!important}.mention-data-tooltip:after{z-index:1000;padding:calc(5px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--surface);background:var(--text);border-radius:var(--radius-sm);content:attr(data-tooltip);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--line-ui);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 16px #00000038}.mention-data-tooltip:hover:after,.mention-data-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.mention-data-tooltip[data-tooltip-position=bottom]:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%,-4px)}.mention-data-tooltip[data-tooltip-position=bottom]:hover:after,.mention-data-tooltip[data-tooltip-position=bottom]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.mention-card-channel.platform-instagram .mention-channel-icon,.mention-channel-badge.platform-instagram{color:color-mix(in srgb, #b3267b 72%, var(--text));background:color-mix(in srgb, #b3267b 12%, var(--surface));border-color:color-mix(in srgb, #b3267b 32%, var(--surface))}.mention-card-channel.platform-facebook .mention-channel-icon,.mention-channel-badge.platform-facebook{color:color-mix(in srgb, #2463b5 72%, var(--text));background:color-mix(in srgb, #2463b5 12%, var(--surface));border-color:color-mix(in srgb, #2463b5 32%, var(--surface))}.mention-card-channel.platform-linkedin .mention-channel-icon,.mention-channel-badge.platform-linkedin{color:color-mix(in srgb, #176b9b 72%, var(--text));background:color-mix(in srgb, #176b9b 12%, var(--surface));border-color:color-mix(in srgb, #176b9b 32%, var(--surface))}.mention-card-channel.platform-youtube .mention-channel-icon,.mention-channel-badge.platform-youtube{color:color-mix(in srgb, #c52e2e 72%, var(--text));background:color-mix(in srgb, #c52e2e 12%, var(--surface));border-color:color-mix(in srgb, #c52e2e 32%, var(--surface))}.mention-card-channel.platform-tiktok .mention-channel-icon,.mention-card-channel.platform-x .mention-channel-icon,.mention-channel-badge.platform-tiktok,.mention-channel-badge.platform-x{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.mention-card-channel.platform-whatsapp .mention-channel-icon,.mention-channel-badge.platform-whatsapp{color:color-mix(in srgb, #167a45 72%, var(--text));background:color-mix(in srgb, #167a45 12%, var(--surface));border-color:color-mix(in srgb, #167a45 32%, var(--surface))}.publication-source{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-bullet{color:var(--border-strong)}.publication-date{font-variant-numeric:tabular-nums;white-space:nowrap}.publication-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text);line-height:calc(1.45 * var(--a11y-line,1));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publication-excerpt{font-size:var(--text-caption);color:var(--secondary);line-height:calc(1.5 * var(--a11y-line,1));-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.publication-footer-line .mention-theme,.card-tags-row .mention-theme{text-overflow:ellipsis;overflow:hidden}.mention-theme.is-highlight{color:var(--accent-ink);font-weight:var(--weight-semibold)}.mention-theme.is-highlight svg{flex:none}.publication-footer-line .mention-publication-link,.card-tags-row .mention-publication-link{margin-left:auto}.mention-theme-group{text-overflow:ellipsis;min-width:0;max-width:45%;color:var(--muted);flex:0 auto;font-weight:500;overflow:hidden}.mention-theme-group:after{content:"·";margin:0 2px 0 4px}.mention-theme-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.plain-tag.mention-code{font-variant-numeric:tabular-nums}.plain-tag.mention-report{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.mention-publication-link{align-items:center;gap:calc(4px * var(--a11y-space,1));font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--accent-ink);border-radius:var(--radius-sm);padding:3px calc(8px * var(--a11y-space,1));text-decoration:none;transition:background-color .12s;display:inline-flex}.mention-publication-link:hover{background:var(--accent-soft)}.mention-publication-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.publication-item .publication-title{display:block}.publication-brand-competitor{padding:0 calc(6px * var(--a11y-space,1));color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:none}.classification-approach{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:default;display:inline-flex}.classification-sentiment{align-items:center;display:inline-flex}.classification-sentiment .badge{padding:calc(5px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));font-size:var(--text-caption);font-weight:var(--weight-bold)}.classification-secondary{align-items:center;gap:calc(6px * var(--a11y-space,1));min-width:0;display:inline-flex}.mention-actions{grid-area:actions;justify-self:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mention-channel-badge{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--border);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mention-channel-badge.large{width:38px;height:38px}.card-tags-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.card-classification-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.card-classification-bar .classification-approach{align-items:center;gap:calc(5px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text);display:flex}.metric-item{align-items:center;gap:calc(4px * var(--a11y-space,1));color:var(--secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}@media (prefers-reduced-motion:reduce){.mention-data-tooltip:after{transition:none}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.mentions-table{table-layout:fixed;min-width:1120px}.mentions-table .col-check{width:40px}.mentions-table .col-publication{width:38%}.mentions-table .col-performance,.mentions-table .col-classification{width:18%}.mentions-table .col-action{width:72px}th{height:36px;padding:0 calc(11px * var(--a11y-space,1));color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-micro);letter-spacing:.05em;overflow:hidden}td{padding:calc(10px * var(--a11y-space,1)) calc(11px * var(--a11y-space,1));color:var(--secondary);border-bottom:1px solid var(--border);overflow-wrap:break-word}tbody tr:hover{background:var(--surface-soft)}.mentions-table-card tbody tr{cursor:default}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *){appearance:none;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):after{content:"";border:solid var(--accent-on);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;display:none;transform:rotate(45deg)}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):checked,input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):checked:after{display:block}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):indeterminate:after{border-width:0 0 2px;width:8px;height:0;margin-top:0;display:block;transform:none}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:not(.toggle-item *,.admin-switch *,.ajustes-panel .form-field-inline *):disabled{opacity:.5;cursor:not-allowed}.publication-cell{align-items:center;gap:calc(12px * var(--a11y-space,1));min-width:0;display:flex}.publication-cell>div:last-child{min-width:0}.publication-cell strong,.publication-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publication-cell strong{color:var(--text);font-size:var(--font-xs);margin-bottom:4px;font-weight:600}.publication-cell span{color:var(--muted);font-size:var(--font-micro)}.publication-cell span.publication-channel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:700}.plain-tag{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:2px calc(7px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-overline);white-space:nowrap;font-weight:500;display:inline-flex}.plain-tag.small{padding:2px calc(5px * var(--a11y-space,1));font-size:var(--text-overline)}.publication-meta{align-items:center;gap:calc(8px * var(--a11y-space,1));margin-top:8px;display:flex}.publication-meta>span:first-child{flex-shrink:0}.publication-meta .plain-tag{max-width:150px}.publication-meta a{align-items:center;gap:calc(4px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--font-micro);flex-shrink:0;font-weight:700;text-decoration:none;display:inline-flex}.publication-meta a:hover{text-decoration:underline}.mention-row td{padding:calc(16px * var(--a11y-space,1)) calc(11px * var(--a11y-space,1));vertical-align:middle}.reach-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.reach-tier{color:var(--muted);font-size:var(--font-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.reach-figure{align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--text);font-size:var(--font-xs);font-weight:600;display:flex}.performance-cell{gap:calc(10px * var(--a11y-space,1));flex-direction:column;display:flex}.classification-cell{align-items:center;gap:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));grid-template-columns:auto minmax(0,1fr);display:grid}.approach-stars{flex-direction:column;gap:3px;display:flex}.approach-stars-icons{color:var(--border-strong);gap:2px;display:flex}.approach-stars-icons svg.filled{color:#f5a623;fill:#f5a623}.approach-stars span{color:var(--secondary);font-size:var(--font-xs)}.mention-engagement{align-items:center;gap:calc(20px * var(--a11y-space,1));padding-left:calc(6px * var(--a11y-space,1));margin-left:auto;display:flex}.mention-engagement span{align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--secondary);font-weight:600;display:inline-flex}.mention-engagement.compact{gap:calc(7px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));font-size:var(--font-micro);flex-wrap:wrap;margin-left:0;padding-left:0}.mention-actions{justify-content:center;display:flex;position:relative}.mention-actions-trigger{width:34px;height:34px;color:var(--secondary);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;place-items:center;display:grid}.mention-actions-trigger:hover,.mention-actions-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.mention-actions-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.mention-action-menu{z-index:20;width:190px;padding:calc(5px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 6px);right:0}.mention-action-menu button{align-items:center;gap:calc(8px * var(--a11y-space,1));width:100%;min-height:34px;padding:0 calc(9px * var(--a11y-space,1));color:var(--secondary);font-size:var(--font-xs);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;display:flex}.mention-action-menu button:hover{color:var(--text);background:var(--surface-soft)}.mention-action-menu button.danger{color:var(--danger-ink)}.mention-action-menu button.danger:hover{color:#fff;background:var(--danger)}.mention-action-menu button:focus-visible{box-shadow:var(--focus-ring);outline:none}.mention-info-section{padding:calc(12px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:10px}.mention-info-section>span{color:var(--muted);font-size:var(--font-micro);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.mention-info-section p{color:var(--secondary);font-size:var(--font-xs);line-height:calc(1.55 * var(--a11y-line,1));margin:0}.mention-info-section code{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-xs);display:block}.mention-info-title{font-size:var(--text-section);line-height:calc(1.38 * var(--a11y-line,1));letter-spacing:-.025em;color:var(--text);margin:18px 0 8px}.empty-state{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(55px * var(--a11y-space,1));color:var(--muted);flex-direction:column;display:flex}.empty-state strong{color:var(--text);font-size:var(--text-body)}.empty-state span{font-size:var(--text-caption)}.modal-overlay{z-index:70;padding:var(--space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b1f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background:var(--surface);border-radius:var(--radius-card);width:min(640px,100%);max-height:88vh;box-shadow:var(--shadow-float);flex-direction:column;animation:.18s ease-out modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:.4;transform:translateY(12px)scale(.98)}}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.modal-header h2{font-size:var(--text-section);line-height:calc(1.3 * var(--a11y-line,1));margin:0}.modal-header .eyebrow{color:var(--muted);font-size:var(--font-micro);letter-spacing:.05em;margin-bottom:4px;font-weight:700;display:block}.modal-header .icon-button{flex-shrink:0}.modal-form,.modal-body{padding:var(--space-5);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:calc(10px * var(--a11y-space,1));padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex}.form-group{margin-bottom:var(--space-4)}.form-group label{color:var(--muted);font-size:var(--font-xs);margin-bottom:7px;font-weight:700;display:block}.form-group input{width:100%;height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-xs)}.form-error-alert{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));margin-bottom:var(--space-4);color:var(--negative-ink);background:var(--negative-soft);font-size:var(--font-xs);border-radius:9px}.drawer.mention-detail-modal{border-left:0;width:min(880px,94vw);height:auto;max-height:88vh;animation:.18s ease-out modal-in;position:static}.mention-detail-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);display:grid}.mention-detail-side .cena-detail{margin-top:0}@media (width<=760px){.mention-detail-grid{grid-template-columns:minmax(0,1fr)}}.upload-step{padding-bottom:var(--space-5)}.upload-step+.upload-step{padding-top:var(--space-5);border-top:1px solid var(--border)}.upload-step-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.upload-step-number{width:26px;height:26px;color:var(--text-inverse);background:var(--text);font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.upload-step-head h3{font-size:var(--text-body);margin:0}.upload-step-head p{color:var(--muted);font-size:var(--text-caption);margin:2px 0 0}.upload-step-disabled{position:relative}.upload-step-disabled .upload-step-number{background:var(--border-strong)}.upload-step-disabled .upload-zone{opacity:.55;pointer-events:none}.upload-step-chip-acronym{min-width:26px;height:20px;padding:0 calc(6px * var(--a11y-space,1));background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-sm);font-size:var(--text-overline);font-weight:var(--weight-bold);place-items:center;display:grid}.upload-step-chip-empty{min-height:var(--control-md);padding:0 var(--space-4);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}.upload-step-chip-empty:hover{text-decoration:underline}.upload-credential-dropdown{display:inline-block;position:relative}.upload-credential-trigger{align-items:center;gap:calc(8px * var(--a11y-space,1));min-height:var(--control-md);padding:0 var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:flex}.upload-credential-trigger:hover{border-color:var(--accent)}.upload-credential-trigger.unset{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.upload-credential-trigger:disabled{color:var(--muted);cursor:not-allowed}.upload-credential-trigger .upload-step-chip-acronym{background:color-mix(in srgb, var(--text) 8%, transparent)}.upload-credential-trigger.unset .upload-step-chip-acronym{background:color-mix(in srgb, var(--surface) 60%, transparent)}.upload-credential-menu{z-index:20;min-width:260px;max-height:280px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.upload-credential-menu>button{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);color:var(--secondary);text-align:left;border-radius:var(--radius-md);font-size:var(--text-ui);background:0 0;border:0;display:flex}.upload-credential-menu>button:hover{color:var(--text);background:var(--surface-soft)}.upload-credential-menu>button.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.upload-credential-menu>button.active .upload-step-chip-acronym{background:color-mix(in srgb, var(--surface) 60%, transparent)}.upload-credential-menu>button>span:nth-child(2){flex:1}.upload-credential-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.upload-zone{min-height:160px;padding:var(--space-5);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex}.upload-zone.dragging{background:var(--accent-soft);border-color:var(--accent)}.upload-icon{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:12px;transition:all .2s;display:grid}.upload-zone h3{font-size:var(--text-body);margin:0 0 5px}.upload-zone p{color:var(--secondary);font-size:var(--font-base);margin:0 0 8px}.upload-zone p button{color:var(--accent-ink);background:0 0;border:0;padding:0}.upload-zone p button:disabled{color:var(--muted);cursor:not-allowed}.upload-card-foot{margin-top:var(--space-3);justify-content:flex-end;display:flex}.upload-file-copy span.upload-row-acronym{min-width:26px;height:18px;padding:0 calc(5px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:calc(10px * var(--a11y-text,1));font-weight:var(--weight-bold);vertical-align:middle;place-items:center;margin-right:6px;display:inline-grid}.upload-template-link{margin-top:var(--space-4)}.upload-zone>span{color:var(--muted);font-size:var(--font-xs)}.file-cell{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:215px;color:var(--accent-ink);display:flex}.file-cell strong{color:var(--text);font-weight:500}.status{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(7px * var(--a11y-space,1));font-size:var(--font-micro);border-radius:99px;display:inline-flex}.status.done{color:var(--positive-ink);background:var(--positive-soft)}.status.error{color:var(--negative-ink);background:var(--negative-soft)}.status.processing{color:var(--accent-ink);background:var(--accent-soft)}.status.processing svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-cell{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:120px;display:flex}.progress-cell>div{background:var(--border);border-radius:99px;width:75px;height:4px;overflow:hidden}.progress-cell i{background:var(--accent);border-radius:99px;height:100%;display:block}.settings-context{align-items:center;gap:calc(11px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1));background:var(--surface-soft);border-radius:var(--radius-lg);margin-bottom:13px;display:flex}.settings-context>div:nth-child(2){flex:1}.settings-context span,.settings-context strong,.settings-context small{display:block}.settings-context span{color:var(--muted);font-size:var(--font-micro);letter-spacing:.04em;font-weight:700}.settings-context strong{font-size:var(--font-sm);margin:3px 0}.settings-context small{color:var(--muted);font-size:var(--font-xs)}.settings-context button{min-height:var(--control-sm);align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--font-xs);background:0 0;border:0;display:flex}.settings-grid{gap:calc(11px * var(--a11y-space,1));grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.settings-card{align-items:start;gap:calc(12px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1));text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:39px 1fr 18px;display:grid}.settings-card:hover{background:var(--surface-soft);border-color:var(--border-strong)}.settings-icon{width:39px;height:39px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.settings-card strong{font-size:var(--font-sm)}.settings-card p{color:var(--secondary);font-size:var(--font-xs);line-height:calc(1.5 * var(--a11y-line,1));margin:5px 0 9px}.settings-card span{color:var(--muted);font-size:var(--font-micro)}.settings-card>svg{color:var(--muted);align-self:center}.pipeline{padding:calc(13px * var(--a11y-space,1)) calc(5px * var(--a11y-space,1)) calc(5px * var(--a11y-space,1));align-items:center;display:flex}.pipeline-step{text-align:center;flex:1;position:relative}.pipeline-step>div{width:38px;height:38px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.pipeline-step>div.cena-step{color:var(--on-accent);background:var(--accent)}.pipeline-step strong,.pipeline-step span{display:block}.pipeline-step strong{font-size:var(--font-xs)}.pipeline-step span{color:var(--muted);font-size:var(--font-micro);margin-top:4px}.pipeline-arrow{color:var(--border-strong);position:absolute;top:10px;right:-9px}.drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b1f59;border:0;position:absolute;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);width:min(510px,100%);height:100%;box-shadow:var(--shadow-float);overscroll-behavior:contain;flex-direction:column;animation:.2s ease-out drawer-in;display:flex;position:relative}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}}.filters-panel{z-index:25;width:var(--filters-panel-width);border-radius:var(--radius-card);background:var(--accent-soft);height:auto;position:fixed;top:70px;bottom:20px;right:20px;overflow:hidden}.filters-panel .drawer-head span{color:var(--accent-ink)}.filters-panel .drawer-head strong{color:var(--text)}.filters-panel .drawer-foot{border-top-color:var(--accent)}.drawer-head{min-height:67px;padding:0 calc(20px * var(--a11y-space,1));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.drawer-head span,.drawer-head strong{display:block}.drawer-head span{color:var(--muted);font-size:var(--font-micro);letter-spacing:.04em;margin-bottom:3px}.drawer-head strong{color:var(--secondary);font-size:var(--font-xs)}.drawer-body{padding:calc(20px * var(--a11y-space,1));flex:1;overflow-y:auto}.source-icon.large{width:38px;height:38px}.drawer-body>h2{font-size:var(--text-section);line-height:calc(1.38 * var(--a11y-line,1));letter-spacing:-.025em;margin:21px 0 10px}.article-copy{color:var(--secondary);font-size:var(--font-base);line-height:calc(1.7 * var(--a11y-line,1))}.divider{border-top:1px solid var(--border);margin:22px 0}.classification-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.classification-title>div{align-items:center;gap:calc(7px * var(--a11y-space,1));color:var(--accent-ink);display:flex}.classification-title span{color:var(--muted);font-size:var(--font-micro)}.drawer label{color:var(--muted);font-size:var(--font-xs);letter-spacing:.045em;margin-bottom:14px;font-weight:700;display:block}.drawer select,.drawer input,.drawer textarea{letter-spacing:0;border-radius:10px;width:100%;margin-top:7px;font-weight:400;display:block}.pasted-refs-actions{margin-top:8px}.filter-review{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));color:var(--text);font-size:var(--text-ui);margin-top:12px;font-weight:600;display:flex}.filter-review select{height:var(--control-compact);padding:0 calc(10px * var(--a11y-space,1));color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit}.filter-review select:focus-visible{box-shadow:var(--focus-ring);outline:none}.plain-tag.mention-competitor{color:var(--warning-ink,var(--text));background:var(--warning-soft,var(--surface))}.plain-tag.mention-linked{color:var(--accent-ink);background:var(--accent-soft,var(--surface))}.link-dialog{width:min(640px,100%)}.link-target-group{gap:var(--space-2);display:grid}.link-target-group>span{font-size:var(--text-caption);color:var(--secondary);font-weight:var(--weight-semibold)}.link-tabs{margin-top:var(--space-2)}.link-tab-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md,8px);display:grid}.plain-tag.mention-reviewed{color:var(--positive-ink);background:var(--positive-soft)}.plain-tag.mention-edited{color:var(--muted);background:var(--surface-soft)}.classification-history-changes{padding-left:calc(14px * var(--a11y-space,1));font-size:var(--text-caption);color:var(--muted);margin:2px 0 0;list-style:outside}.classification-history-changes em{color:var(--text);font-style:normal}.pasted-refs-error{color:var(--negative-ink);font-size:var(--text-caption);margin:8px 0 0}.pasted-refs-result{gap:calc(4px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-caption);flex-direction:column;margin-top:8px;display:flex}.pasted-refs-result strong{color:var(--text)}.pasted-refs-result ul{padding-left:calc(18px * var(--a11y-space,1));word-break:break-all;max-height:160px;margin:0;overflow:auto}.drawer textarea{min-height:86px;padding:calc(11px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1));resize:vertical;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);font:inherit;line-height:calc(1.5 * var(--a11y-line,1))}.drawer-fields{gap:calc(11px * var(--a11y-space,1));grid-template-columns:1fr 1fr;display:grid}.filter-group+.filter-group{padding-top:calc(22px * var(--a11y-space,1));border-top:1px solid var(--border);margin-top:4px}.filter-load-warning{gap:calc(6px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-caption);line-height:calc(1.5 * var(--a11y-line,1));flex-direction:column;margin-bottom:18px;display:flex}.filter-load-warning .link-button{align-self:flex-start}.filter-group-title{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.filter-section{padding-bottom:calc(22px * var(--a11y-space,1))}.filter-section+.filter-section{padding-top:calc(22px * var(--a11y-space,1));border-top:1px solid var(--border);margin-top:2px}.filter-group .filter-section:last-child{padding-bottom:0}.filter-section-head{align-items:center;gap:calc(7px * var(--a11y-space,1));color:var(--secondary);font-size:var(--font-xs);letter-spacing:.03em;margin-bottom:12px;font-weight:700;display:flex}.filter-section-head svg{color:var(--accent-ink);flex-shrink:0}.filter-chip-group{gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(7px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-xs);font-weight:500;display:flex}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-soft)}.filter-chip.active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);font-weight:600}.filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.filter-chip-count{padding:0 calc(6px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-caption);border-radius:var(--radius-pill);background:var(--surface-soft)}.filter-chip.active .filter-chip-count{color:var(--accent-ink);background:var(--surface)}.filter-section-head .text-button{margin-left:auto;font-weight:500}.filter-section-hint{color:var(--muted);font-size:var(--text-caption);margin:-6px 0 10px}.filter-section input+.filter-section-hint{margin-top:var(--space-2)}.active-filters-bar .text-button{min-height:var(--control-sm);padding:0 var(--space-2)}.active-filters-bar .text-button:disabled{color:var(--muted)}.active-filters-bar{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--accent-soft);border-radius:var(--radius-lg);flex-wrap:wrap;margin-bottom:10px;display:flex}.active-filters-label{color:var(--muted);font-size:var(--font-xs);font-weight:600}.active-filter-chip{align-items:center;gap:calc(5px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);font-size:var(--font-micro);font-weight:600;display:inline-flex}.active-filter-chip:hover{color:var(--on-accent);background:var(--accent)}.filter-subtle-label{color:var(--muted);font-size:var(--font-micro);margin:10px 0 6px;font-weight:600;display:block}.filter-section .filter-subtle-label:first-of-type{margin-top:0}.cena-detail{padding:calc(15px * var(--a11y-space,1));background:var(--surface-soft);border-radius:12px;margin-top:20px}.cena-detail>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.cena-detail span{color:var(--muted);font-size:var(--font-xs);letter-spacing:.05em;font-weight:700}.cena-detail strong{font-size:var(--text-display-sm)}.cena-detail small{color:var(--muted);font-size:var(--font-xs)}.cena-gauge{background:var(--border);border-radius:99px;height:5px;margin:11px 0;overflow:hidden}.cena-gauge i{background:var(--accent);border-radius:99px;height:100%;display:block}.cena-detail button{min-height:var(--control-sm);align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--font-xs);background:0 0;border:0;padding:0;display:flex}.cena-components{gap:calc(7px * var(--a11y-space,1));grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.cena-components span{padding:calc(7px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);letter-spacing:0;border-radius:8px;justify-content:space-between;display:flex}.cena-components b{color:var(--text)}.cena-detail>p{color:var(--muted);font-size:var(--font-xs);margin:11px 0 0}.cena-detail>p strong{color:var(--secondary);font-size:inherit}.review-meta{align-items:center;gap:calc(7px * var(--a11y-space,1));color:var(--muted);font-size:var(--font-xs);margin-top:13px;display:flex}.drawer-feedback{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));font-size:var(--font-xs);border-radius:9px;margin-top:13px}.drawer-feedback.success{color:var(--positive-ink);background:var(--positive-soft)}.drawer-feedback.error{color:var(--negative-ink);background:var(--negative-soft)}.drawer-foot{justify-content:flex-end;align-items:center;gap:calc(9px * var(--a11y-space,1));min-height:65px;padding:calc(12px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));border-top:1px solid var(--border);display:flex}.drawer-foot-hint{color:var(--muted);font-size:var(--font-micro);margin-right:auto}.app-loading{justify-content:center;align-items:center;gap:calc(10px * var(--a11y-space,1));min-height:100vh;color:var(--secondary);flex-direction:column;display:flex}.app-loading strong{color:var(--text);font-size:var(--text-section)}.spin{animation:1s linear infinite spin}.login-page{--lp-text:#202329;--lp-secondary:#525b66;--lp-muted:#6b7280;--lp-border:#e8ebef;--lp-border-strong:#dadde2;--lp-negative:#be0000;min-height:100vh;color:var(--lp-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#073c3b url(/login/wave-poster.jpg) 50%/cover no-repeat;justify-content:flex-end;align-items:center;padding:24px clamp(24px,8vw,100px);display:flex;position:relative;overflow:hidden}.login-page-video{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.login-page-video{display:none}}.login-book{z-index:1;border:1px solid var(--lp-border);background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:min(400px,100%);padding:clamp(28px,5vw,40px);display:flex;position:relative;box-shadow:0 32px 70px -20px #00000073}.login-logo-img{align-self:flex-start;width:auto;height:30px;margin-bottom:8px;display:block}.login-head h1{color:var(--lp-text);font-size:var(--font-size-22);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.login-head p{color:var(--lp-secondary);font-size:var(--font-size-14);margin:0;line-height:1.6}.login-head code{color:var(--lp-text)}.login-alert{color:var(--lp-text);background:color-mix(in srgb, var(--lp-negative) 10%, #fff);border:1px solid color-mix(in srgb, var(--lp-negative) 30%, var(--lp-border));font-size:var(--font-size-13);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;line-height:1.4;display:flex}.login-alert>svg{color:var(--lp-negative);flex:none;margin-top:1px}.login-actions{flex-direction:column;gap:8px;display:flex}.login-primary,.login-secondary{width:100%;font:inherit;font-size:var(--font-size-13);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.login-primary{color:#fff;background:var(--lp-text);border:1px solid var(--lp-text);gap:10px;min-height:46px;padding:0 14px;font-weight:700}.login-primary:hover:not(:disabled){background:#080a0c}.login-secondary{min-height:42px;color:var(--lp-secondary);border:1px solid var(--lp-border);background:#fff;gap:8px;padding:0 14px}.login-secondary:hover:not(:disabled){background:#f6f7f8}.login-primary:disabled,.login-secondary:disabled{opacity:.6;cursor:wait}.login-google-mark{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.login-divider{align-items:center;gap:calc(12px * var(--a11y-space,1));color:var(--lp-muted);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.06em;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--lp-border);flex:1;height:1px}.login-alternatives{flex-direction:column;align-items:center;gap:8px;display:flex}.login-link{color:var(--lp-text);font:inherit;font-size:var(--font-size-13);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:600;line-height:1.4}.login-link:hover:not(:disabled){text-decoration-color:currentColor}.login-link:disabled{color:var(--lp-muted);cursor:wait}.login-foot{color:var(--lp-muted);border-top:1px solid var(--lp-border);font-size:var(--font-size-12);text-align:center;margin:0;padding-top:16px}.login-page :is(a,button):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #305cff}.login-error,.upload-feedback{padding:calc(11px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1));border-radius:var(--radius-md);font-size:var(--text-ui)}.login-error,.upload-feedback.error{color:var(--negative-ink);background:var(--negative-soft)}.api-state{justify-content:center;align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1));color:var(--secondary);border-top:1px solid var(--border);font-size:var(--text-ui);display:flex}.api-state.error{color:var(--negative-ink);background:var(--negative-soft)}.api-state button{padding:calc(5px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:var(--negative-ink);background:var(--surface);border-radius:var(--radius-pill);border:1px solid}.inline-empty{padding:calc(22px * var(--a11y-space,1));color:var(--muted);text-align:center;font-size:var(--text-ui)}.upload-feedback{margin:0 0 14px}.upload-feedback.success{color:var(--positive-ink);background:var(--positive-soft)}.upload-history-card{margin-top:var(--space-4);padding:var(--space-5);background:var(--surface-soft)}.upload-history-card .card-title h3{align-items:center;gap:calc(8px * var(--a11y-space,1));display:flex}.upload-history-card .card-title h3 svg{color:var(--muted)}.upload-history-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.upload-filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-filter-chips button{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:flex}.upload-filter-chips button em{padding:1px calc(6px * var(--a11y-space,1));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 8%, transparent);font-style:normal}.upload-filter-chips button.active{color:var(--text-inverse);background:var(--text);border-color:var(--text)}.upload-filter-chips button.active em{background:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.upload-select-controls{align-items:center;gap:var(--space-3);display:flex}.upload-history-list{gap:var(--space-2);flex-direction:column;display:flex}.upload-history-row{align-items:center;gap:var(--space-2);padding-left:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s;display:flex}.upload-history-row:hover{border-color:var(--border-strong)}.upload-history-row input[type=checkbox]{flex-shrink:0}.upload-history-row>button{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:var(--secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 110px auto auto;display:grid}.upload-history-row:not(.select-mode)>button{padding-left:var(--space-3)}.upload-history-row>button:hover .upload-file-copy strong{color:var(--accent-ink)}.upload-file-icon{width:38px;height:38px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.upload-file-icon.success{color:var(--positive-ink);background:var(--positive-soft)}.upload-file-icon.warning{color:var(--warning-ink);background:var(--warning-soft)}.upload-file-copy,.upload-records{min-width:0}.upload-file-copy strong,.upload-file-copy span,.upload-records strong,.upload-records span{display:block}.upload-file-copy strong{color:var(--text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-file-copy span,.upload-records span{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.upload-progress-track{background:var(--border);border-radius:var(--radius-pill);width:100%;height:4px;margin-top:7px;overflow:hidden}.upload-progress-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.upload-progress-fill.success{background:var(--positive)}.upload-progress-fill.warning{background:var(--warning)}.upload-progress-meta{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.upload-records{text-align:right}.upload-records strong{color:var(--text);font-size:var(--text-ui)}.upload-status{justify-content:center;align-items:center;gap:calc(5px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.upload-status.success{color:var(--positive-ink);background:var(--positive-soft)}.upload-status.warning{color:var(--warning-ink);background:var(--warning-soft)}.metric-live{align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--accent-ink);display:flex}.mention-full-text{max-height:40vh;overflow-y:auto}.mention-full-text.collapsed{max-height:none;overflow:visible}.mention-full-text .article-copy{white-space:pre-line}.mention-text-status{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption);display:flex}.mention-text-status.error{color:var(--negative-ink)}.mention-text-toggle{margin-top:var(--space-2);align-items:center;gap:calc(5px * var(--a11y-space,1));display:inline-flex}.mention-original-link{margin:var(--space-2) 0 0;font-size:var(--text-caption)}.mention-original-link a{align-items:center;gap:calc(5px * var(--a11y-space,1));color:var(--accent-ink);display:inline-flex}.mention-detail-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mention-detail-facts>div{align-items:center;gap:var(--space-3);display:flex}.mention-detail-facts dt{min-width:90px;color:var(--muted);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:.04em}.mention-detail-facts dd{color:var(--text);font-size:var(--text-ui);margin:0}.mention-detail-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--text-caption);display:flex}.publication-title-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.publication-title-button:hover .publication-title{color:var(--accent-ink)}.uploads-page{gap:var(--space-4);flex-direction:column;display:flex}.pending-files{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.pending-file-row{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.pending-file-copy{flex:1;min-width:0}.pending-file-copy strong{color:var(--text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-file-copy span{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}.pending-file-row select{min-height:var(--control-compact);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-ui)}.pending-file-refresh{align-items:center;gap:var(--space-1);color:var(--secondary);font-size:var(--text-caption);white-space:nowrap;display:flex}.pending-file-advanced{white-space:nowrap;position:relative}.advanced-attention-dot{width:8px;height:8px;margin-left:var(--space-1);background:var(--danger);border-radius:50%;display:inline-block}.imported-dialog{width:min(520px,100%)}.imported-dialog-target{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--secondary)}.imported-dialog-lead,.imported-dialog-note{margin:0 0 var(--space-3);font-size:var(--text-ui);color:var(--secondary)}.imported-dialog-list{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.imported-dialog-row{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.imported-dialog-row span{gap:2px;display:grid}.imported-dialog-row small{color:var(--secondary);font-size:var(--text-caption)}.imported-dialog-actions{justify-content:flex-end;display:flex}.template-classification-note{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:var(--text-caption);color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-sm)}.submit-results{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.submit-results .upload-feedback{align-items:center;gap:var(--space-2);margin:0;display:flex}.link-button{color:var(--accent-ink);font-size:inherit;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.upload-history-row{flex-wrap:wrap}.upload-detail-wrap{width:100%;padding:var(--space-4);border-top:1px solid var(--border)}.upload-detail{gap:var(--space-5);flex-direction:column;display:flex}.upload-detail-heading{margin:0 0 var(--space-1);font-size:var(--text-body)}.upload-metrics{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.upload-metric dt{color:var(--muted);font-size:var(--text-overline);text-transform:uppercase;letter-spacing:.04em}.upload-metric dd{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.upload-metric-hint{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:2px;display:block}.upload-detail-hint{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-caption);display:flex}.correction-groups{margin-bottom:var(--space-4)}.correction-groups-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.correction-groups-title{font-size:var(--text-ui);color:var(--text);margin:0;font-weight:600}.correction-groups-notice{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--secondary);display:flex}.correction-tabs.mode-toggle{gap:calc(4px * var(--a11y-space,1));width:fit-content;max-width:100%;margin-bottom:var(--space-2);padding:calc(3px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:nowrap;display:inline-flex;overflow-x:auto}.correction-tabs.mode-toggle button{align-items:center;gap:calc(6px * var(--a11y-space,1));min-height:30px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.correction-tabs.mode-toggle button:hover{color:var(--text);background:var(--surface-hover)}.correction-tabs.mode-toggle button.active{color:var(--surface);background:var(--text);font-weight:var(--weight-bold)}.correction-tab-count{font-variant-numeric:tabular-nums;opacity:.75}.correction-groups-toolbar{align-items:center;gap:calc(10px * var(--a11y-space,1));margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.correction-groups-toolbar .search-field{flex:220px;max-width:320px}.correction-groups-summary{color:var(--secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:auto}.correction-groups-table-wrap{overflow-x:auto}.correction-groups-table{margin-top:0}.correction-groups-table th.is-number,.correction-groups-table td.is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.correction-groups-table td{vertical-align:middle}.correction-groups-table th:last-child,.correction-groups-table td:last-child{width:100%}.correction-groups-table th:first-child,.correction-groups-table td:first-child{min-width:calc(280px * var(--a11y-space,1))}.correction-groups-motive{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.correction-group-name{flex-direction:column;gap:2px;min-width:0;display:flex}.correction-group-name strong{color:var(--text);font-size:var(--text-ui)}.correction-group-name small{color:var(--muted);font-size:var(--text-caption)}.correction-group-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.correction-group-actions .secondary-button{white-space:nowrap}@media (width<=600px){.correction-groups-table thead{display:none}.correction-groups-table tr{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-admin-table.correction-groups-table td{box-shadow:none;border:0;padding:0}.correction-groups-table td:last-child{grid-column:1/-1;width:auto}.correction-groups-table td:first-child{min-width:0}.correction-group-actions{justify-content:flex-start}}.correction-list{gap:var(--space-2);flex-direction:column;display:flex}.correction-list article{border:1px solid var(--border);border-radius:var(--radius-md)}.correction-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);color:var(--warning-ink);text-align:left;font-size:var(--text-ui);background:0 0;border:0;display:flex}.correction-row strong{color:var(--text)}.correction-row span{color:var(--muted);font-size:var(--text-caption);flex:1}.correction-editor{padding:0 var(--space-3) var(--space-3)}.correction-fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.correction-fields label span{color:var(--muted);font-size:var(--text-overline);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;display:block;overflow:hidden}.correction-fields input{width:100%;min-height:var(--control-compact);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-ui)}.correction-collected-content{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.correction-collected-content>summary{cursor:pointer;color:var(--muted);font-size:var(--text-ui)}.correction-collected-content>p{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-caption)}.correction-collected-content>pre{max-height:240px;margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-ui);white-space:pre-wrap;word-break:break-word;overflow:auto}.correction-manual-content{margin-top:var(--space-3);display:block}.correction-manual-content>span{color:var(--muted);font-size:var(--text-overline);margin-bottom:2px;display:block}.correction-manual-content textarea{width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-ui);resize:vertical;font-family:inherit}.correction-manual-content small{color:var(--accent-ink);font-size:var(--text-caption);margin-top:2px;display:block}.upload-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.upload-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;transition:border-color .12s;display:flex;position:relative}.upload-card:hover{border-color:var(--border-strong);background:var(--surface-hover);cursor:pointer}.upload-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.upload-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.upload-card-name strong,.upload-card-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-card-name strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.upload-card-name small,.upload-detail-subtitle{color:var(--muted);font-size:var(--text-caption)}.upload-card>.upload-progress-track{margin-top:0}.upload-card-meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-card-meta-row .upload-progress-meta{margin-top:0}.upload-card-foot-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.upload-card-foot-row .link-button{align-items:center;gap:calc(4px * var(--a11y-space,1));font-size:var(--text-caption);display:inline-flex}.upload-card-no-mentions{color:var(--muted);font-size:var(--text-caption)}.upload-card-open{color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.upload-card:hover .upload-card-open{color:var(--accent-ink)}.upload-card:focus-within{border-color:var(--accent)}.upload-card-flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.upload-card-flag{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:2px var(--space-2);color:var(--muted);font-size:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);display:inline-flex}.upload-card-flag.warning{color:var(--warning-ink);border-color:var(--warning)}.upload-detail-page{gap:var(--space-4);flex-direction:column;display:flex}.upload-detail-head{align-items:center;gap:var(--space-3);display:flex}.upload-detail-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.upload-detail-title h2{align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);margin:0;display:flex}.upload-detail-progress{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption);display:flex}.upload-detail-progress .upload-progress-track{flex:1}.upload-skip-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-skip-lines li{padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--text-ui)}.upload-skip-lines p{margin:var(--space-1) 0 0;color:var(--secondary)}.upload-skip-reason{padding:2px var(--space-2);font-size:var(--text-caption);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted)}.upload-skip-reason.no_brand_match{color:var(--warning-ink);border-color:var(--warning)}.collapsible-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.collapsible-head .upload-detail-heading{align-items:center;gap:var(--space-2);color:var(--text);margin:0;display:flex}.collapsible-body{margin-top:var(--space-3)}.correction-queued-chip{padding:2px var(--space-2);color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft)}.correction-queued-notice{padding:var(--space-3);color:var(--secondary);font-size:var(--text-ui);border-top:1px solid var(--border);margin:0}.correction-feedback{margin:var(--space-3) 0 0;color:var(--secondary);font-size:var(--text-caption)}.correction-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.upload-error-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-error-lines li{padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--text-ui)}.upload-error-lines p{margin:var(--space-1) 0 0;color:var(--secondary)}.upload-error-lines small{color:var(--muted);font-size:var(--text-caption)}.upload-error-line-index{margin-right:var(--space-2);color:var(--text);font-weight:var(--weight-semibold)}.upload-error-line-channel{color:var(--muted);font-size:var(--text-caption)}.upload-history-empty{padding:calc(38px * var(--a11y-space,1));color:var(--muted);text-align:center;place-items:center;display:grid}.upload-history-empty strong{margin-top:var(--space-2);color:var(--text)}.upload-history-empty span{font-size:var(--text-caption);margin-top:4px}.upload-detail-loading{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.upload-detail-status{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);display:flex}.upload-detail-status.success{color:var(--positive-ink);background:var(--positive-soft)}.upload-detail-status.warning{color:var(--warning-ink);background:var(--warning-soft)}.upload-detail-status strong,.upload-detail-status span{display:block}.upload-detail-status strong{font-size:var(--text-ui)}.upload-detail-status span{color:var(--secondary);font-size:var(--text-caption);margin-top:3px}.upload-detail-metrics{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid}.upload-detail-metrics>div{padding:var(--space-4)}.upload-detail-metrics>div+div{border-left:1px solid var(--border)}.upload-detail-metrics span,.upload-detail-metrics strong{display:block}.upload-detail-metrics span{color:var(--muted);font-size:var(--text-caption)}.upload-detail-metrics strong{font-size:var(--text-display-sm);margin-top:5px}.upload-error-summary{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-md)}.upload-error-summary>strong{font-size:var(--text-ui)}.upload-error-summary>div{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.upload-error-summary span{padding:calc(5px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption)}.upload-error-list{margin-top:var(--space-5)}.upload-error-list article{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);display:grid}.upload-error-list article>span{color:var(--muted);font-size:var(--text-caption)}.upload-error-list article strong{font-size:var(--text-ui)}.upload-error-list article p{color:var(--secondary);font-size:var(--text-caption);margin:3px 0 0}.mode-toggle{gap:var(--space-2);display:flex}.mode-toggle button{min-height:var(--control-md);padding:0 var(--space-3);color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);flex:1;font-weight:600}.mode-toggle button.active{color:var(--text-inverse);background:var(--text);border-color:var(--text)}@media (width<=760px){.login-page{padding:calc(16px * var(--a11y-space,1));justify-content:center}.login-book{padding:calc(28px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1))}}.saved-filters-modal{width:min(520px,100%)}.saved-filters-empty{color:var(--secondary);font-size:var(--text-body);margin:0}.saved-filters-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.saved-filters-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);display:flex}.saved-filters-info{gap:var(--space-1);min-width:0;display:grid}.saved-filters-info strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saved-filters-info span{font-size:var(--text-caption);color:var(--secondary)}.saved-filters-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.bulk-action-bar{align-items:center;gap:var(--space-3);padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-caption);flex-wrap:wrap;margin-bottom:10px;display:flex}.bulk-action-bar strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.bulk-action-spacer{flex:1}.bulk-action-bar .primary-button{align-items:center;gap:calc(6px * var(--a11y-space,1));display:inline-flex}.bulk-banner{align-items:center;gap:var(--space-3);border-color:var(--accent);background:var(--accent-soft);flex-wrap:wrap;margin-bottom:10px;display:flex}.bulk-banner.is-done{border-color:var(--positive-ink);background:var(--positive-soft)}.bulk-banner.has-failures{border-color:var(--warning);background:var(--warning-soft)}.bulk-banner.is-error{border-color:var(--negative);background:var(--negative-soft)}.bulk-banner-head{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--text);flex:1;margin:0;font-weight:600;display:flex}.bulk-banner-actions{align-items:center;gap:var(--space-2);display:flex}.bulk-banner-progress{width:100%;height:6px;accent-color:var(--accent-ink)}.bulk-failures{width:100%;padding-left:calc(18px * var(--a11y-space,1));font-size:var(--text-caption);color:var(--secondary);line-height:var(--line-ui);margin:0}.bulk-dialog{width:min(560px,100%)}.bulk-dialog-target{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--secondary)}.bulk-list-field{gap:var(--space-2);display:grid}.ai-reprocess-dialog{width:min(640px,100%)}.ai-reprocess{gap:var(--space-5);display:grid}.ai-reprocess-step{gap:var(--space-3);display:grid}.ai-reprocess-step-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-reprocess-step-title{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text);margin:0;display:flex}.ai-reprocess-step-num{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.ai-reprocess-optional{padding:1px calc(8px * var(--a11y-space,1));border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold)}.ai-reprocess-hint{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-caption);line-height:var(--line-ui);margin:0;display:flex}.ai-reprocess-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-reprocess-chip{align-items:center;gap:calc(6px * var(--a11y-space,1));height:var(--control-compact);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ai-reprocess-chip:hover{background:var(--surface-hover)}.ai-reprocess-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ai-reprocess-chip:focus-within{box-shadow:var(--focus-ring)}.ai-reprocess-chip.is-disabled{cursor:not-allowed;opacity:.6}.ai-reprocess-reviewed{align-items:flex-start}.ai-reprocess-reviewed span{gap:2px;display:grid}.ai-reprocess-reviewed small{color:var(--muted);font-size:var(--text-caption)}.ai-reprocess-estimate{gap:var(--space-3);padding:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-lg);display:grid}.ai-reprocess-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-reprocess-stat{gap:2px;display:grid}.ai-reprocess-stat-value{font-size:var(--text-metric-sm);font-weight:var(--weight-bold);line-height:var(--line-tight);color:var(--text)}.ai-reprocess-stat-value small{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--muted)}.ai-reprocess-stat-label{font-size:var(--text-caption);color:var(--secondary)}.ai-reprocess-sample-button{align-items:center;gap:var(--space-2);display:inline-flex}.ai-reprocess-sample-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--secondary);font-size:var(--text-ui);display:flex}.ai-reprocess-sample-empty>div{flex:1;min-width:0}.ai-reprocess-sample-empty strong{color:var(--text)}.ai-reprocess-sample-empty p{font-size:var(--text-caption);line-height:var(--line-ui);margin:2px 0 0}.ai-reprocess-sample-empty>.spin{color:var(--accent-ink);flex:none}.ai-reprocess-sample-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.ai-reprocess-sample-running{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));display:grid}.ai-reprocess-sample-running-head{align-items:center;gap:var(--space-2);font-size:var(--text-ui);flex-wrap:wrap;margin:0;display:flex}.ai-reprocess-sample-running-head .spin{color:var(--accent-ink)}.ai-reprocess-sample-running-head strong{color:var(--text)}.ai-reprocess-sample-running-head span{color:var(--muted);font-size:var(--text-caption)}.ai-progress{gap:calc(6px * var(--a11y-space,1));width:100%;display:grid}.ai-progress-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 9%, transparent);height:10px;display:flex;position:relative;overflow:hidden}.ai-progress-fill{border-radius:inherit;background:var(--accent);flex:none;height:100%;transition:width .5s}.ai-progress.is-running .ai-progress-track:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s ease-in-out infinite ai-progress-shine;position:absolute;inset:0;transform:translate(-100%)}.ai-progress-track.is-waiting:before{content:"";border-radius:inherit;background:var(--accent);opacity:.55;width:35%;animation:1.4s ease-in-out infinite ai-progress-wait;position:absolute;top:0;bottom:0}@keyframes ai-progress-shine{to{transform:translate(100%)}}@keyframes ai-progress-wait{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ai-progress.is-running .ai-progress-track:after{animation:none;display:none}.ai-progress-track.is-waiting:before{opacity:.25;width:100%;animation:none;left:0}.ai-progress-fill{transition:none}}.ai-progress-meta{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--secondary);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.ai-progress-meta strong{color:var(--text)}.ai-progress-eta{color:var(--muted)}.ai-progress-legend{gap:var(--space-1) var(--space-4);color:var(--secondary);font-size:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-progress-legend li{align-items:center;display:inline-flex}.reprocess-card{cursor:pointer}.reprocess-card-facts{color:var(--secondary);font-size:var(--text-ui);flex-direction:column;gap:2px;display:flex}.reprocess-card-error{color:var(--warning-ink);font-size:var(--text-ui);margin:0}.reprocess-detail-card{gap:var(--space-3);flex-direction:column;display:flex}.reprocess-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;display:grid}.reprocess-facts dt{color:var(--secondary);font-size:var(--text-ui)}.reprocess-facts dd{margin:0}.ai-reprocess-sample-summary{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);flex-wrap:wrap;margin:0;display:flex}.ai-reprocess-sample-summary strong{color:var(--text)}.ai-reprocess-sample-summary .badge-pill{font-size:var(--text-caption)}.ai-reprocess-sample-summary .badge-pill.error{color:var(--danger-ink);background:var(--danger-soft)}.ai-reprocess-sample-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-reprocess-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-ui);display:grid}.ai-reprocess-card em{color:var(--secondary);font-size:var(--text-caption)}.ai-reprocess-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ai-reprocess-card-head>div{gap:2px;min-width:0;display:grid}.ai-reprocess-card-title{color:var(--text);font-weight:var(--weight-semibold);line-height:var(--line-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-reprocess-card-meta{color:var(--muted);font-size:var(--text-caption)}.ai-reprocess-card-outcome{padding:2px calc(8px * var(--a11y-space,1));border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--secondary);font-size:var(--text-overline);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.ai-reprocess-changes{gap:calc(6px * var(--a11y-space,1));padding-top:var(--space-2);border-top:1px solid var(--border);margin:0;display:grid}.ai-reprocess-changes>div{align-items:baseline;gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.ai-reprocess-changes dt{color:var(--muted);font-size:var(--text-caption)}.ai-reprocess-changes dd{align-items:baseline;gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;margin:0;display:flex}.ai-reprocess-before{color:var(--muted);text-decoration:line-through}.ai-reprocess-arrow{color:var(--muted)}.ai-reprocess-after{color:var(--text);font-weight:var(--weight-semibold)}.ai-reprocess-note{color:var(--secondary)}.ai-reprocess-added{color:var(--positive-ink);font-weight:var(--weight-semibold)}.ai-reprocess-removed{color:var(--danger-ink);font-weight:var(--weight-semibold)}.ai-reprocess-others{font-size:var(--text-ui)}.ai-reprocess-others summary{color:var(--accent-ink);font-weight:var(--weight-medium);cursor:pointer}.ai-reprocess-others ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ai-reprocess-others li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft)}.ai-reprocess-others em{color:var(--secondary);font-size:var(--text-caption)}.ai-reprocess-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);font-size:var(--text-caption);line-height:var(--line-ui);display:flex}.ai-reprocess-callout>svg{color:var(--warning-ink);flex:none;margin-top:1px}.ai-reprocess-callout p{margin:0}@media (width<=520px){.ai-reprocess-stats{grid-template-columns:1fr}.ai-reprocess-changes>div{grid-template-columns:1fr;gap:2px}.ai-reprocess-sample-empty{flex-wrap:wrap}}.plain-tag.mention-sibling{color:var(--secondary)}.term-mark{font-weight:var(--weight-semibold);color:inherit;background:var(--accent-soft);border-radius:2px;padding:0 1px}.toast{left:50%;bottom:var(--space-6);z-index:80;align-items:center;gap:var(--space-3);max-width:min(520px,100vw - 32px);padding:var(--space-3) var(--space-4);color:var(--rail-text);background:var(--rail);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-size:var(--text-ui);animation:.18s ease-out modal-in;display:flex;position:fixed;transform:translate(-50%)}.toast-message{flex:1}.toast-action{min-height:var(--control-compact);padding:0 var(--space-3);color:var(--rail-text);border:1px solid var(--rail-text-muted);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-ui);background:0 0}.toast-action:hover{background:#ffffff14}.toast-close{width:var(--control-compact);height:var(--control-compact);color:var(--rail-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.toast-close:hover{color:var(--rail-text)}.filter-check{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-caption);color:var(--text);cursor:pointer;display:flex}.filter-check input{width:16px;height:16px;accent-color:var(--accent-ink);margin:0}.plain-tag.mention-discarded{color:var(--negative-ink);background:var(--negative-soft);border-color:#0000}.review-meta-origin{color:var(--text);font-weight:600}.upload-imported-note{font-size:var(--text-caption);color:var(--secondary)}.use-existing-dialog{width:min(520px,100%)}.use-existing-lead{margin:0 0 var(--space-3);font-size:var(--text-ui);color:var(--secondary)}.use-existing-loading{align-items:center;gap:var(--space-2);color:var(--secondary);display:flex}.use-existing-error{margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--text-ui)}.use-existing-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.card-top-right{align-items:center;gap:calc(8px * var(--a11y-space,1));flex-shrink:0;display:flex}.card-body{gap:var(--space-2);flex-direction:column;flex:auto;display:flex}html .term-mark,html :is(.mention-row-excerpt,.mention-row-title,.review-focus-content,.mention-detail-body .article-copy) mark{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration-thickness:2px}.mention-rows-header{min-height:44px;padding:0 calc(var(--space-5) + 20px);background:var(--surface-soft);border-top:1px solid var(--border);align-items:center;display:flex}.mention-rows-select-all{align-items:center;gap:calc(10px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.mention-rows-select-all input{width:15px;height:15px;accent-color:var(--accent-ink)}.mentions-list:not(.cards-view):has(>.mention-row){gap:calc(8px * var(--a11y-space,1));padding:4px var(--space-5) var(--space-5);flex-direction:column;display:flex}.mention-row{background:var(--surface);border:1px solid #11182712;border-radius:20px;min-width:0;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative;box-shadow:0 1px 2px #1118270a}.mention-row:hover{z-index:2;border-color:#1118271f;box-shadow:0 10px 28px #11182712}.mention-row:focus-within{z-index:2}.mention-row.is-selected{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.mention-row.is-expanded{z-index:1;border-color:color-mix(in srgb, var(--accent) 30%, #1118271a);box-shadow:0 16px 40px #11182717}.mention-row-grid{grid-template-columns:minmax(0,1fr) 296px;display:grid}.mention-row-main{min-width:0;padding:calc(16px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));flex-direction:column;display:flex}.mention-row-origin{align-items:center;gap:calc(6px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));flex-wrap:wrap;min-width:0;display:flex}.mention-row-select{cursor:pointer;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-right:2px;display:grid}.mention-row-select:hover{background:var(--surface-soft)}.mention-row-select input{width:15px;height:15px;accent-color:var(--accent-ink);cursor:pointer}.mention-row-logo{color:var(--muted);flex:none;place-items:center;display:inline-grid}.mention-row-source{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-row-brand{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:2px calc(9px * var(--a11y-space,1)) 2px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:calc(11.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.mention-row-brand:before{content:"";background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.mention-row-date{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-variant-numeric:tabular-nums;white-space:nowrap}.mention-row-title{padding-left:calc(38px * var(--a11y-space,1));margin-top:10px}.mention-row-title .publication-title{font-size:calc(16px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.012em;line-height:calc(1.4 * var(--a11y-line,1))}.mention-row-title.is-untitled .publication-title{color:var(--muted);font-style:italic;font-weight:var(--weight-medium)}.mention-row-excerpt{padding-left:calc(38px * var(--a11y-space,1));color:var(--secondary);font-size:calc(13.5px * var(--a11y-text,1));line-height:calc(1.62 * var(--a11y-line,1));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.mention-row.is-expanded .mention-row-excerpt{-webkit-line-clamp:unset;line-clamp:unset;display:block}.mention-row-excerpt mark,.mention-row-title mark{color:inherit;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 2px}.mention-row-tags{align-items:center;gap:calc(6px * var(--a11y-space,1));min-height:32px;padding-top:calc(14px * var(--a11y-space,1));padding-left:calc(38px * var(--a11y-space,1));flex-wrap:wrap;margin-top:auto;display:flex}.mention-row-tags .plain-tag{padding:3px calc(9px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(11.5px * var(--a11y-text,1));border-color:#0000}.mention-row-tags .mention-theme{max-width:320px}.mention-row-tags .mention-publication-link{padding:calc(4px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));font-size:calc(12px * var(--a11y-text,1));border-radius:var(--radius-pill);margin-left:auto}.mention-row-side{gap:calc(12px * var(--a11y-space,1));min-width:0;padding:calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:linear-gradient(#f9fafbe6,#f9fafb80);border-left:1px solid #1118270f;border-radius:0 19px 19px 0;flex-direction:column;display:flex}.mention-row.is-expanded .mention-row-side{border-bottom-right-radius:0}.mention-row-classification{align-items:center;gap:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.mention-row-classification .classification-sentiment,.mention-row-classification .classification-secondary{align-items:center;display:flex}.mention-row .badge{box-sizing:border-box;height:28px;padding:0 calc(11px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1));letter-spacing:.01em;line-height:1}.mention-row .badge.unclassified{color:color-mix(in srgb, var(--warning-ink) 80%, var(--text));background:color-mix(in srgb, var(--warning) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 30%, transparent)}.mention-row .classification-approach{box-sizing:border-box;height:28px;padding:0 calc(9px * var(--a11y-space,1));border-radius:var(--radius-pill);box-shadow:none;cursor:default;background:0 0;border:1px solid #1118271f;transition:border-color .15s,background-color .15s}.mention-row .classification-approach:hover{background:var(--surface-soft);border-color:#11182738}.mention-row .approach-stars-icons{gap:1px;display:inline-flex}.mention-row .approach-stars-icons svg{color:#d5d9e0}.mention-row .approach-stars-icons svg.filled{color:#f5b301;fill:#f5b301}.mention-row-reach{align-items:baseline;gap:calc(8px * var(--a11y-space,1));flex-wrap:nowrap;min-width:0;display:flex}.mention-row-reach .reach-figure{align-self:center;gap:calc(7px * var(--a11y-space,1));color:var(--text);font-size:calc(20px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.mention-row-reach .reach-figure svg{color:var(--accent-ink)}.mention-row-reach-caption{white-space:nowrap;align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1));flex-wrap:nowrap;display:inline-flex}.mention-row-tier{padding:1px calc(7px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:var(--radius-pill);font-size:calc(10px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.mention-row-engagement{justify-content:space-between;gap:calc(6px * var(--a11y-space,1));padding-top:calc(10px * var(--a11y-space,1));border-top:1px solid #1118270f;flex-wrap:nowrap;display:flex}.mention-row-metric{align-items:center;gap:calc(4px * var(--a11y-space,1));min-width:0;color:var(--secondary);font-size:calc(12px * var(--a11y-text,1));white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);display:inline-flex}.mention-row-metric svg{color:#a1a7b3;flex:none}.mention-row-controls{justify-content:space-between;align-items:center;gap:calc(6px * var(--a11y-space,1));margin-top:auto;display:flex}.mention-row-expand{align-items:center;gap:calc(6px * var(--a11y-space,1));height:32px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271a;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mention-row-expand svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.mention-row-expand:hover{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.mention-row-expand[aria-expanded=true]{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.mention-row-expand[aria-expanded=true] svg{transform:rotate(180deg)}.mention-row-expand:focus-visible{box-shadow:var(--focus-ring);outline:none}.mention-row .mention-actions-trigger{border-radius:50%}.mention-row-details{padding:calc(18px * var(--a11y-space,1));background:var(--surface-soft);border-top:1px solid #1118270f;border-radius:0 0 19px 19px;animation:.22s cubic-bezier(.22,1,.36,1) both mention-row-details-in}.mention-row-details .mention-detail-grid{gap:var(--space-5)}.mention-row-details .mention-info-section{background:var(--surface);border-color:#1118270f}.mention-row-details .mention-info-section:first-child{margin-top:0}.mention-row-details .cena-detail{background:var(--surface)}@keyframes mention-row-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mention-row-details{animation:none}.mention-row-expand svg{transition:none}}@container mentions-card (width<=760px){.mention-row-grid{grid-template-columns:minmax(0,1fr)}.mention-row-main{padding:calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1))}.mention-row-title,.mention-row-excerpt,.mention-row-tags{padding-left:0}.mention-row-side{padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-top:1px solid #1118270f;border-left:0;border-radius:0 0 19px 19px}.mention-row.is-expanded .mention-row-side{border-radius:0}.mention-row-tags .mention-publication-link{margin-left:0}}.mentions-page-body{--toolbar-control:38px;--toolbar-border:#1118271a}.mentions-page-body .filter-panel{gap:calc(8px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1));border:1px solid #1118270d}.mentions-page-body .search-field{height:var(--toolbar-control);gap:calc(10px * var(--a11y-space,1));--search-field-pad:calc(16px * var(--a11y-space,1));padding:0 var(--search-field-pad);border-color:var(--toolbar-border)}.mentions-page-body .search-field input{font-size:calc(13px * var(--a11y-text,1))}.mentions-page-body .filter-panel .secondary-button,.mentions-page-body .table-refresh-button{min-height:var(--toolbar-control);height:var(--toolbar-control);gap:calc(8px * var(--a11y-space,1));padding:0 calc(16px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px solid var(--toolbar-border);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mentions-page-body .filter-panel .secondary-button svg,.mentions-page-body .table-refresh-button svg{color:var(--muted)}.mentions-page-body .filter-panel .secondary-button:hover:not(:disabled),.mentions-page-body .table-refresh-button:hover{color:var(--text);background:var(--surface);border-color:#11182733}.mentions-page-body .filter-panel .secondary-button.active,.mentions-page-body .filter-panel .secondary-button.active svg{color:var(--accent-ink)}.mentions-page-body .filter-panel .secondary-button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.mentions-page-body .filter-panel-facet .multi-filter{border-color:var(--toolbar-border);border-radius:var(--radius-pill);overflow:visible}.mentions-page-body .filter-panel-facet .multi-filter>summary{min-height:calc(var(--toolbar-control) - 2px);gap:calc(10px * var(--a11y-space,1));padding:0 calc(14px * var(--a11y-space,1)) 0 calc(16px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1))}.mentions-page-body .filter-panel-facet .multi-filter>summary:hover{color:var(--text);background:0 0}.mentions-page-body .filter-panel-facet .multi-filter[open] .multi-filter-body{border-radius:14px;top:calc(100% + 6px)}.mentions-page-body .table-meta{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1))}.mentions-page-body .table-meta>span{color:var(--secondary);font-size:calc(13px * var(--a11y-text,1))}.mentions-page-body .table-meta>span strong{color:var(--text);font-size:calc(15px * var(--a11y-text,1));font-weight:var(--weight-bold)}.mentions-page-body .table-meta-controls{justify-content:flex-end;gap:calc(10px * var(--a11y-space,1));flex-wrap:wrap}@container mentions-card (width<=900px){.mentions-page-body .table-meta{align-items:stretch;gap:calc(10px * var(--a11y-space,1));flex-direction:column}.mentions-page-body .table-meta-controls{justify-content:flex-start}.mentions-page-body .table-meta>span{order:1}.mentions-page-body .table-meta-controls .summary-period-picker{flex:1 0 100%;display:flex}.mentions-page-body .table-meta-controls .summary-period-picker button{padding-inline:calc(8px * var(--a11y-space,1));flex:1 1 0;justify-content:center}}@container mentions-card (width<=760px){.mentions-page-body .table-meta-controls .summary-period-picker{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.mentions-page-body .table-meta-controls .summary-period-picker button{flex:none}.mentions-page-body .table-meta-controls .summary-period-picker button:first-child{margin-left:auto}.mentions-page-body .table-meta-controls .summary-period-picker button:last-child{margin-right:auto}.mentions-page-body .table-meta-controls .toolbar-select{flex:100%}.mentions-page-body .table-meta-controls .toolbar-select-trigger,.mentions-page-body .table-meta-controls .toolbar-toggle{width:100%}.mentions-page-body .table-meta-controls .toolbar-select-trigger{justify-content:flex-start}.mentions-page-body .table-meta-controls .toolbar-select-trigger>svg:last-child{margin-left:auto}}.mentions-page-body .mentions-order{gap:calc(8px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mentions-page-body .mentions-order select{height:var(--toolbar-control);padding:0 calc(36px * var(--a11y-space,1)) 0 calc(14px * var(--a11y-space,1));color:var(--text);background-color:var(--surface);border:1px solid var(--toolbar-border);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.mentions-page-body .mentions-order select:hover{border-color:#11182733}.mentions-page-body .mentions-view-toggle{height:var(--toolbar-control);border-color:var(--toolbar-border);align-items:center;padding:3px}.mentions-page-body .mentions-view-toggle button{min-height:calc(var(--toolbar-control) - 8px);padding:0 calc(14px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mentions-page-body .mentions-view-toggle button svg{color:currentColor}.mentions-page-body .table-refresh-button{align-items:center;display:inline-flex}.filters-panel{background:radial-gradient(140% 45% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(90% 35% at 0% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), linear-gradient(170deg, #f8f9fcd1, #f1f3f8b3);-webkit-backdrop-filter:blur(36px)saturate(180%);box-shadow:0 24px 60px #11182729, 0 0 40px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffffe6;border:1px solid #ffffffbf;border-radius:24px}.filters-panel .drawer-head,.filters-panel .drawer-body{background:0 0}.filters-panel .drawer-head{border-bottom-color:#11182712}.filters-panel .drawer-head span{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em}.filters-panel .drawer-head strong{font-size:calc(15px * var(--a11y-text,1))}.filters-panel .drawer-foot{background:#fff6;border-top-color:#11182712}.filters-panel .multi-filter,.filters-panel input,.filters-panel select{background-color:#ffffffd9;border-color:#1118271a}.filters-panel .multi-filter>summary:hover{background:var(--surface-soft)}.mentions-page-body .table-meta>span{white-space:nowrap}.filters-panel{--filter-field-h:40px;--filter-field-radius:12px;--filter-field-border:#1118271a;--filter-field-bg:#ffffffe0}.filters-panel .drawer-body{padding:calc(20px * var(--a11y-space,1))}.filters-panel .filter-group+.filter-group{padding-top:calc(20px * var(--a11y-space,1));border-top:1px solid #11182712;margin-top:20px}.filters-panel .filter-group-title{font-size:calc(11px * var(--a11y-text,1));letter-spacing:.07em;margin:0 0 12px}.filters-panel .filter-section{padding:0}.filters-panel .filter-section+.filter-section,.filters-panel .filter-facets+.filter-section,.filters-panel .filter-facets+.filter-review,.filters-panel .filter-section+.filter-facets{border-top:0;margin-top:16px;padding-top:0}.filters-panel .filter-facets{gap:calc(8px * var(--a11y-space,1))}.filters-panel .filter-section-head{gap:calc(8px * var(--a11y-space,1));color:var(--text);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;margin-bottom:8px}.filters-panel .filter-section-head svg{color:var(--accent-ink)}.filters-panel .filter-subtle-label{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-medium);margin:12px 0 6px}.filters-panel .filter-section .filter-subtle-label:first-of-type{margin-top:0}.filters-panel .filter-section-hint,.filters-panel .filter-section input+.filter-section-hint{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1));margin:8px 2px 0}.filters-panel .drawer-fields{gap:calc(8px * var(--a11y-space,1))}.filters-panel input:not([type=checkbox]),.filters-panel textarea{width:100%;color:var(--text);background-color:var(--filter-field-bg);border:1px solid var(--filter-field-border);border-radius:var(--filter-field-radius);font:inherit;font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);margin:0}.filters-panel input:not([type=checkbox]){height:var(--filter-field-h);padding:0 calc(12px * var(--a11y-space,1))}.filters-panel textarea{min-height:96px;padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1))}.filters-panel input:not([type=checkbox])::placeholder,.filters-panel textarea::placeholder{color:#9ca3af;font-weight:var(--weight-regular)}.filters-panel input:not([type=checkbox]):focus,.filters-panel textarea:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.filters-panel .multi-filter{background:var(--filter-field-bg);border-color:var(--filter-field-border);border-radius:var(--filter-field-radius)}.filters-panel .multi-filter>summary{min-height:calc(var(--filter-field-h) - 2px);padding:0 calc(12px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1))}.filters-panel .filter-review{margin-top:8px;display:block}.filters-panel .filter-facets+.filter-review{margin-top:12px}.filters-panel .filter-review .toolbar-select{justify-content:space-between;width:100%}.filters-panel .filter-review .toolbar-select-label{color:var(--text);font-size:calc(13px * var(--a11y-text,1))}.filters-panel .filter-review .toolbar-select-trigger{background:var(--filter-field-bg);border-color:var(--filter-field-border);border-radius:var(--filter-field-radius);justify-content:space-between;min-width:168px;height:36px}.filters-panel .filter-check{align-items:center;gap:calc(10px * var(--a11y-space,1));color:var(--text);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;margin:16px 0 0;display:flex}.filters-panel .filter-check input{flex:none;width:16px;height:16px;margin:0}.filters-panel .upload-filter-chips button,.filters-panel .filter-chip-group .filter-chip{min-height:34px}.mentions-page-body .filter-panel-facet .multi-filter[open] .multi-filter-body{width:272px;min-width:0;padding:calc(8px * var(--a11y-space,1));border:1px solid #11182714;flex-direction:column;display:flex;box-shadow:0 16px 40px #11182724,0 2px 6px #1118270f}.mentions-page-body .filter-panel-facet .multi-filter-head{display:contents}.mentions-page-body .filter-panel-facet .multi-filter-mode{background:var(--surface-soft);border:0;border-radius:10px;order:0;width:100%;min-height:36px;margin-bottom:6px;padding:3px}.mentions-page-body .filter-panel-facet .multi-filter-mode button{min-height:30px;font-size:calc(12.5px * var(--a11y-text,1));border-radius:8px;flex:1}.mentions-page-body .filter-panel-facet .multi-filter-mode button.active{box-shadow:0 1px 3px #1118271a}.mentions-page-body .filter-panel-facet .multi-filter-options.filter-chip-group{flex-flow:column;order:1;gap:2px;max-height:280px;padding:0}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip{justify-content:flex-start;gap:calc(10px * var(--a11y-space,1));width:100%;min-height:36px;padding:0 calc(10px * var(--a11y-space,1));color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;border-radius:9px}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip svg{display:none}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip:before{content:"";background:var(--surface) center / 11px no-repeat;border:1.5px solid #cbd0d8;border-radius:5px;flex:none;width:16px;height:16px;transition:background-color .12s,border-color .12s}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip:hover{color:var(--text);background:var(--surface-soft)}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip.active{color:var(--text);font-weight:var(--weight-semibold);background:0 0}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip.active:hover{background:var(--surface-soft)}.mentions-page-body .filter-panel-facet .multi-filter-options .filter-chip.active:before{background-color:var(--accent-ink);border-color:var(--accent-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.mentions-page-body .filter-panel-facet .multi-filter:has(.multi-filter-mode .is-excluding.active) .filter-chip.active{color:var(--danger);background:0 0}.mentions-page-body .filter-panel-facet .multi-filter:has(.multi-filter-mode .is-excluding.active) .filter-chip.active:before{background-color:var(--danger);border-color:var(--danger);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.mentions-page-body .filter-panel-facet .multi-filter-head>.text-button{min-height:32px;padding:0 calc(8px * var(--a11y-space,1));font-size:calc(12.5px * var(--a11y-text,1));order:2;align-self:flex-end;margin-top:6px}.mentions-page-body .filter-panel-facet .multi-filter-head>.text-button:disabled{color:var(--muted);opacity:.6}.mentions-page-body .filter-panel-facet .multi-filter-body:after{content:"";background:#11182712;order:1;height:1px;margin:6px -8px 0}.mentions-table-card>.pager{padding:calc(16px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));border-top:1px solid #11182712}:is(.content:has(>.mentions-page-body),.content:has(>*>.mentions-page-body)){background:#f3f4f7}.mentions-page-body{--canvas-card-border:#1118270f;--canvas-card-shadow:0 1px 2px #1118270a, 0 1px 1px #11182705}.mentions-page-body .filter-panel{background:var(--surface);border:1px solid var(--canvas-card-border);box-shadow:var(--canvas-card-shadow)}.mentions-page-body .mentions-table-card{box-shadow:none;background:0 0;border:0;border-radius:0}.mentions-page-body .table-meta{padding:calc(6px * var(--a11y-space,1)) 2px calc(14px * var(--a11y-space,1))}.mentions-page-body .mention-rows-header{min-height:0;padding:0 0 calc(10px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:0 0;border:0}.mentions-page-body .mentions-list:not(.cards-view):has(>.mention-row){gap:calc(8px * var(--a11y-space,1));background:0 0;flex-direction:column;padding:0;display:flex}.mentions-page-body .mention-row{border-color:var(--canvas-card-border);box-shadow:var(--canvas-card-shadow)}.mentions-page-body .mention-row:hover{box-shadow:0 10px 28px #11182714}.mentions-page-body .mention-row-side{background:0 0;border-left-color:#11182712}.mentions-page-body .mention-row-details{background:#f8f9fb}.mentions-page-body .mention-row.is-selected .mention-row-side{background:0 0}.mentions-page-body .mentions-table-card>.pager{padding:calc(18px * var(--a11y-space,1)) 2px calc(4px * var(--a11y-space,1));border-top:0}.mentions-page-body .mention-row-reach{align-items:flex-start;gap:calc(4px * var(--a11y-space,1));flex-direction:column;display:flex}.mentions-page-body .mention-row-reach-caption{color:var(--muted);font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.mentions-page-body .mention-row-reach-value{align-items:center;gap:calc(10px * var(--a11y-space,1));min-width:0;display:flex}.mentions-page-body .mention-row-tier{padding:3px calc(9px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:var(--radius-pill);font-size:calc(11.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}.mention-row-lead{width:100%;padding:0 0 0 calc(38px * var(--a11y-space,1));text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;display:block}.mention-row-lead .mention-row-excerpt{color:var(--text);font-size:calc(14px * var(--a11y-text,1));margin:0;padding-left:0}.mention-row-lead:hover .mention-row-excerpt{color:var(--accent-ink)}.mention-row-lead:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}@container mentions-card (width<=760px){.mention-row-lead{padding-left:0}}.mentions-page-body .table-meta-count{align-items:center;gap:calc(12px * var(--a11y-space,1));display:inline-flex}.mentions-page-body .table-meta-count .mention-rows-select-all{border-radius:8px;place-items:center;width:28px;height:28px;margin-left:15px;display:inline-grid}.mentions-page-body .table-meta-count .mention-rows-select-all:hover{background:#1118270d}.mentions-page-body .active-filters-bar{gap:calc(8px * var(--a11y-space,1));padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--canvas-card-border);border-radius:var(--radius-lg);box-shadow:var(--canvas-card-shadow)}.mentions-page-body .active-filters-label{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);margin-right:2px}.mentions-page-body .active-filter-chip{gap:calc(6px * var(--a11y-space,1));height:30px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mentions-page-body .active-filter-chip svg{opacity:.7}.mentions-page-body .active-filter-chip:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.mentions-page-body .active-filters-bar .text-button{min-height:30px;padding:0 calc(10px * var(--a11y-space,1));color:var(--secondary);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1))}.mentions-page-body .active-filters-bar .text-button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.mentions-page-body .active-filters-bar .text-button:last-child{margin-left:auto}.mentions-page-body .bulk-action-bar{z-index:60;gap:calc(10px * var(--a11y-space,1));width:max-content;max-width:calc(100vw - 140px);padding:calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));color:#f3f4f6;-webkit-backdrop-filter:blur(12px);background:#14161cf0;border:1px solid #ffffff14;border-radius:18px;margin:0;animation:.22s cubic-bezier(.22,1,.36,1) both bulk-bar-in;position:fixed;bottom:28px;left:calc(50% + 32px);transform:translate(-50%);box-shadow:0 18px 44px #1118274d}.mentions-page-body .bulk-action-bar>svg{color:#9ca3af}.mentions-page-body .bulk-action-bar strong{color:#fff;font-size:calc(13.5px * var(--a11y-text,1))}.mentions-page-body .bulk-action-bar .text-button{color:#c7cbd3;font-size:calc(12.5px * var(--a11y-text,1))}.mentions-page-body .bulk-action-bar .text-button:hover{color:#fff}.mentions-page-body .bulk-action-bar .primary-button,.mentions-page-body .bulk-action-bar .secondary-button{height:36px;min-height:36px;padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mentions-page-body .bulk-action-bar .primary-button{color:var(--accent-on);background:var(--accent);border-color:var(--accent)}.mentions-page-body .bulk-action-bar .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mentions-page-body .bulk-action-bar .secondary-button{color:#e5e7eb;background:#ffffff14;border-color:#ffffff1f}.mentions-page-body .bulk-action-bar .secondary-button:hover:not(:disabled){color:#fff;background:#ffffff24}.mentions-page-body .bulk-action-bar .secondary-button:disabled{opacity:.45}.mention-skeletons{gap:calc(12px * var(--a11y-space,1));flex-direction:column;display:flex}.mention-skeleton{background:var(--surface);border:1px solid var(--canvas-card-border,#1118270f);border-radius:20px;grid-template-columns:minmax(0,1fr) 296px;min-height:168px;display:grid}.mention-skeleton-main,.mention-skeleton-side{gap:calc(12px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1));flex-direction:column;display:flex}.mention-skeleton-side{border-left:1px solid #1118270f}.sk{background:linear-gradient(90deg,#eef0f3 0%,#f6f7f9 40%,#eef0f3 80%) 0 0/300% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-short{width:38%}.sk-mid{width:62%}.sk-title{width:74%;height:16px;margin-top:4px}.sk-pill{border-radius:var(--radius-pill);width:120px;height:26px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@container mentions-card (width<=760px){.mention-skeleton{grid-template-columns:minmax(0,1fr)}.mention-skeleton-side{border-top:1px solid #1118270f;border-left:0}}.mention-row-details .mention-detail-main{flex-direction:column;display:flex}.mention-row-details .mention-info-section{gap:calc(4px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) 0;background:0 0;border:0;border-bottom:1px solid #1118270f;border-radius:0;grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.mention-row-details .mention-info-section:first-child{padding-top:2px}.mention-row-details .mention-info-section>span{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;margin:0}.mention-row-details .mention-info-section p,.mention-row-details .mention-info-section code{color:var(--text);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:0}.mention-row-details .mention-info-section code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12.5px * var(--a11y-text,1))}.mention-row-details .mention-info-section>:not(span){grid-column:2}.mention-row-details .cena-detail{padding:calc(16px * var(--a11y-space,1));background:var(--surface);border:1px solid #1118270f;border-radius:14px}@container mentions-card (width<=760px){.mention-row-details .mention-info-section{grid-template-columns:minmax(0,1fr)}.mention-row-details .mention-info-section>:not(span){grid-column:1}}@keyframes bulk-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mentions-page-body .bulk-action-bar{animation:none}}.mentions-page-body:has(.bulk-action-bar) .mentions-table-card{padding-bottom:calc(88px * var(--a11y-space,1))}.mentions-page-body .table-meta-count{gap:0}.mentions-page-body .table-meta-count .mention-rows-select-all{margin-right:10px}.mentions-page-body .table-meta-count strong{margin-right:5px}.mentions-page-body .mention-row-engagement{gap:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mentions-page-body .mention-row-metric{font-size:calc(12.5px * var(--a11y-text,1));gap:calc(5px * var(--a11y-space,1))}.mention-row-details .classification-history{gap:calc(4px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) 0 0;border-top:0;grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.mention-row-details .classification-history-head{align-items:flex-start;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);margin:0}.mention-row-details .classification-history-head svg{flex:none;margin-top:1px}.mention-row-details .classification-history>ul{gap:calc(12px * var(--a11y-space,1))}.mention-row-details .classification-history li{justify-content:flex-start;gap:calc(4px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));flex-direction:column}.mention-row-details .classification-history li strong{color:var(--secondary);font-weight:var(--weight-semibold)}.mention-row-details .classification-history-changes{color:var(--text);font-size:calc(13px * var(--a11y-text,1));gap:2px;margin:0;padding:0;list-style:none;display:grid}.mention-row-details .classification-history-changes li{color:var(--text);font-size:calc(13px * var(--a11y-text,1));display:block}.mention-row-details .classification-history-changes em{color:var(--muted);text-align:left;margin-right:4px}@container mentions-card (width<=760px){.mention-row-details .classification-history{grid-template-columns:minmax(0,1fr)}}.mention-row-details .mention-detail-grid{gap:calc(28px * var(--a11y-space,1));grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.mention-details-title{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold);margin:0 0 4px}.mention-row-details .mention-info-section,.mention-row-details .classification-history{padding:calc(12px * var(--a11y-space,1)) 0;background:0 0;border:0;border-bottom:1px solid #1118270f;border-radius:0;margin:0;display:block}.mention-row-details .mention-detail-main>:last-child{border-bottom:0;padding-bottom:0}.mention-row-details .mention-info-section>span,.mention-row-details .classification-history-head{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;display:flex}.mention-row-details .classification-history-head svg{margin:0}.mention-row-details .mention-info-section p{color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:0}.mention-term-chips{gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.mention-term-chip{padding:3px calc(10px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-radius:var(--radius-lg);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-medium);border:1px solid #1118271a}.mention-row-details .classification-history>ul{gap:calc(14px * var(--a11y-space,1));margin:0;padding:0;display:grid}.mention-row-details .classification-history>ul>li{gap:calc(4px * var(--a11y-space,1));padding-left:calc(18px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));flex-direction:column;display:flex;position:relative}.mention-row-details .classification-history>ul>li:before{content:"";background:var(--accent);border:2px solid color-mix(in srgb, var(--accent) 25%, var(--surface));box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;transform:translate(-2px)}.mention-row-details .classification-history>ul>li+li:after{content:"";background:#1118271f;width:1px;height:14px;position:absolute;top:-12px;left:3px}.mention-row-details .classification-history-changes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mention-row-details .classification-history-changes li{color:var(--text);font-size:calc(13px * var(--a11y-text,1))}.mention-row-details .classification-history-changes em{color:var(--muted);margin-right:4px;font-style:normal}.cena-summary{padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:var(--surface);border:1px solid #1118270f;border-radius:16px}.cena-summary-head{gap:calc(6px * var(--a11y-space,1));flex-direction:column;display:flex}.cena-summary-title{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em}.cena-summary-state{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.45 * var(--a11y-line,1));flex-direction:column;gap:2px;margin:0;display:flex}.cena-summary-state strong{color:var(--text);font-size:calc(14px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.cena-summary-score{align-items:baseline;gap:2px calc(4px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.cena-summary-score strong{color:var(--text);font-size:calc(28px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.02em}.cena-summary-score small{color:var(--muted);font-size:calc(13px * var(--a11y-text,1))}.cena-summary-score span{width:100%;color:var(--muted);font-size:calc(12px * var(--a11y-text,1))}.cena-summary .cena-gauge{margin:12px 0 4px}.cena-summary-list{padding:calc(10px * var(--a11y-space,1)) 0 0;border-top:1px solid #1118270f;margin:12px 0 0;list-style:none;display:grid}.cena-summary-list li{align-items:baseline;gap:calc(8px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) 0;color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));display:flex}.cena-summary-list li:after{content:"";border-bottom:1px dotted #1118272e;flex:1;order:1}.cena-summary-list li span{order:0}.cena-summary-list li b{color:var(--positive-ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);order:2}.cena-summary-list li.is-negative b{color:var(--negative)}.cena-summary-zero{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1));margin:8px 0 0}.mention-details-meta{align-items:center;gap:calc(4px * var(--a11y-space,1)) 0;padding-top:calc(12px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));border-top:1px solid #1118270f;flex-wrap:wrap;margin:16px 0 0;display:flex}.mention-details-meta>span+span:before{content:"·";color:#c4c9d2;margin:0 8px}.mention-details-meta code{color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@container mentions-card (width<=760px){.mention-row-details .mention-detail-grid{gap:calc(16px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}}.review-mode{gap:calc(12px * var(--a11y-space,1));grid-template-columns:300px minmax(0,1fr) 360px;height:max(560px,100vh - 290px);display:grid}.review-mode>*{background:var(--surface);border:1px solid var(--canvas-card-border,#1118270f);min-height:0;box-shadow:var(--canvas-card-shadow,0 1px 2px #1118270a);border-radius:20px}.review-mode kbd{min-width:18px;height:18px;padding:0 calc(4px * var(--a11y-space,1));color:var(--muted);background:var(--surface-soft);font-family:inherit;font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271a;border-bottom-width:2px;border-radius:5px;place-items:center;display:inline-grid}.review-queue{padding:calc(6px * var(--a11y-space,1));flex-direction:column;display:flex;overflow-y:auto}.review-queue-item{gap:calc(10px * var(--a11y-space,1));width:100%;padding:calc(10px * var(--a11y-space,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;transition:background-color .12s;display:grid}.review-queue-item:hover{background:var(--surface-soft)}.review-queue-item.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.review-queue-item.is-active .review-queue-top strong{color:var(--accent-ink)}.review-queue-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.review-queue-logo{color:var(--muted);place-items:start center;padding-top:2px;display:grid}.review-queue-body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-queue-top{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--a11y-space,1));display:flex}.review-queue-top strong{color:var(--text);font-size:calc(13px * var(--a11y-text,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-queue-date{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));flex:none}.review-queue-brand{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.review-queue-text{color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.45 * var(--a11y-line,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-queue-status{align-items:center;gap:calc(6px * var(--a11y-space,1));padding-top:calc(4px * var(--a11y-space,1));flex-direction:column;display:flex}.review-dot{background:#d1d5db;border-radius:50%;width:9px;height:9px}.review-dot.positive{background:var(--positive)}.review-dot.favorable{background:var(--favorable)}.review-dot.neutral{background:var(--neutral)}.review-dot.unfavorable{background:var(--unfavorable)}.review-dot.negative{background:var(--negative)}.review-queue-check{color:var(--positive-ink)}.review-queue-pager{justify-content:space-between;align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--muted);background:var(--surface);font-size:calc(12px * var(--a11y-text,1));border-top:1px solid #1118270f;margin:auto -6px -6px;display:flex;position:sticky;bottom:-6px}.review-queue-pager button{width:30px;height:30px;color:var(--secondary);background:var(--surface);border:1px solid #1118271a;border-radius:50%;place-items:center;display:grid}.review-queue-pager button:disabled{color:#c4c9d2;border-color:#0000}.review-focus{flex-direction:column;display:flex;overflow-y:auto}.review-focus-head{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));border-bottom:1px solid #1118270f;display:flex}.review-focus-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.review-focus-head strong{color:var(--text);font-size:calc(14.5px * var(--a11y-text,1))}.review-focus-head span{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1))}.review-focus-logo{color:var(--muted);place-items:center;display:grid}.review-focus-link{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--accent-ink);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.review-focus-link:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.review-focus-content h3{color:var(--text);font-size:calc(18px * var(--a11y-text,1));line-height:calc(1.4 * var(--a11y-line,1));letter-spacing:-.01em;margin:0 0 10px}.review-focus-content p{color:var(--secondary);font-size:calc(14.5px * var(--a11y-text,1));line-height:calc(1.7 * var(--a11y-line,1));margin:0}.review-focus-content mark{color:inherit;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 2px}.review-fulltext-button{align-items:center;gap:calc(6px * var(--a11y-space,1));margin-top:calc(10px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.review-fulltext-button:hover{text-decoration:underline}.modal-container.mention-fulltext{width:min(760px,100%)}.mention-fulltext-text{color:var(--text);font-size:calc(15px * var(--a11y-text,1));line-height:calc(1.75 * var(--a11y-line,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mention-fulltext-text mark{color:inherit;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 2px}.mention-fulltext-loading{align-items:center;gap:calc(8px * var(--a11y-space,1));margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-caption);display:flex}.review-classify-row.is-catalog{align-items:start}.review-classify-row.is-catalog .review-classify-label{padding-top:calc(6px * var(--a11y-space,1))}.review-classify{gap:calc(14px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) 0;border-top:1px solid #1118270f;margin:0 22px;display:grid}.review-classify-row{align-items:center;gap:calc(12px * var(--a11y-space,1));grid-template-columns:96px minmax(0,1fr);display:grid}.review-classify-label{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.review-choice-group{gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.review-choice{align-items:center;gap:calc(8px * var(--a11y-space,1));height:34px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271f;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.review-choice:hover{color:var(--text);border-color:#11182740}.review-choice.is-active{color:var(--accent-on);background:var(--accent-ink);border-color:var(--accent-ink)}.review-choice.is-active kbd{color:inherit;background:#ffffff2e;border-color:#ffffff40}.review-choice.palette-positive.is-active{color:#fff;background:var(--positive);border-color:var(--positive)}.review-choice.palette-favorable.is-active{color:var(--text);background:var(--favorable);border-color:var(--favorable)}.review-choice.palette-neutral.is-active{color:#fff;background:var(--neutral);border-color:var(--neutral)}.review-choice.palette-unfavorable.is-active{color:var(--text);background:var(--unfavorable);border-color:var(--unfavorable)}.review-choice.palette-negative.is-active{color:#fff;background:var(--negative);border-color:var(--negative)}.review-choice.palette-favorable.is-active kbd,.review-choice.palette-unfavorable.is-active kbd{background:#11182714;border-color:#11182726}.review-actions{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));background:var(--surface);border-top:1px solid #1118270f;border-radius:0 0 20px 20px;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.review-primary,.review-secondary{align-items:center;gap:calc(8px * var(--a11y-space,1));height:36px;padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);display:inline-flex}.review-primary{color:var(--text-inverse);background:var(--text);border:1px solid var(--text)}.review-primary kbd{color:var(--text-inverse);background:color-mix(in srgb, var(--text-inverse) 15%, transparent);border-color:color-mix(in srgb, var(--text-inverse) 25%, transparent)}.review-primary.is-done{color:var(--positive-ink);background:var(--positive-soft);border-color:#0000}.review-primary.is-done kbd{color:inherit;background:#fff9;border-color:#0000}.review-secondary{color:var(--secondary);background:var(--surface);border:1px solid #1118271a}.review-secondary:hover{color:var(--text);border-color:#11182738}.review-secondary.is-danger:hover,.bulk-action-bar .secondary-button.is-danger:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.review-hint{align-items:center;gap:calc(4px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));margin-left:auto;display:inline-flex}.review-context{padding:calc(18px * var(--a11y-space,1));overflow-y:auto}.review-context .mention-detail-grid{gap:calc(16px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}.review-context .mention-detail-side{order:-1}.review-context .mention-info-section,.review-context .classification-history{padding:calc(12px * var(--a11y-space,1)) 0;background:0 0;border:0;border-bottom:1px solid #1118270f;border-radius:0;margin:0;display:block}.review-context .mention-info-section>span,.review-context .classification-history-head{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;display:flex}.review-context .mention-info-section p{color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:0}.review-context .classification-history>ul{gap:calc(10px * var(--a11y-space,1));margin:0;padding:0;list-style:none;display:grid}.review-context .classification-history>ul>li{gap:calc(4px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));flex-direction:column;display:flex}.review-context .classification-history-changes{margin:0;padding:0;list-style:none}.review-context .classification-history-changes li{color:var(--text);font-size:calc(12.5px * var(--a11y-text,1))}.review-context .classification-history-changes em{color:var(--muted);margin-right:4px;font-style:normal}.review-context .mention-details-meta{margin-top:12px}@container mentions-card (width<=1100px){.review-mode{grid-template-columns:260px minmax(0,1fr)}.review-context{display:none}}@container mentions-card (width<=700px){.review-mode{grid-template-columns:minmax(0,1fr);height:auto}.review-queue{max-height:260px}}.review-context .classification-history-changes li{display:block}.review-context .classification-history>ul>li{justify-content:flex-start}.drawer.mention-detail-modal{border-radius:24px;flex-direction:column;width:min(920px,94vw);display:flex;overflow:hidden}.mention-detail-head{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));border-bottom:1px solid #11182712;display:flex}.mention-detail-logo{color:var(--muted);place-items:center;display:grid}.mention-detail-origin{gap:calc(4px * var(--a11y-space,1));flex-direction:column;flex:1;min-width:0;display:flex}.mention-detail-origin>strong{color:var(--text);font-size:calc(15px * var(--a11y-text,1))}.mention-detail-origin>span{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));flex-wrap:wrap;display:flex}.mention-detail-open{align-items:center;gap:calc(6px * var(--a11y-space,1));height:34px;padding:0 calc(12px * var(--a11y-space,1));color:var(--accent-ink);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #1118271a;text-decoration:none;display:inline-flex}.mention-detail-open:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.mention-detail-close{width:36px;height:36px;color:var(--secondary);background:0 0;border:1px solid #1118271a;border-radius:50%;flex:none;place-items:center;display:grid}.mention-detail-close:hover{color:var(--text);background:var(--surface-soft)}.mention-detail-body{padding:calc(22px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));flex:1}.mention-detail-body>h2{color:var(--text);font-size:calc(20px * var(--a11y-text,1));line-height:calc(1.38 * var(--a11y-line,1));letter-spacing:-.015em;margin:0 0 12px}.mention-detail-body .article-copy{color:var(--secondary);font-size:calc(14.5px * var(--a11y-text,1));line-height:calc(1.7 * var(--a11y-line,1));margin:0}.mention-detail-body .article-copy mark{color:inherit;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 2px}.mention-detail-flags{gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;margin:0 0 14px;display:flex}.mention-detail-flag{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-lg);font-size:calc(12.5px * var(--a11y-text,1));display:inline-flex}.mention-detail-flag.is-positive{color:var(--positive-ink);background:var(--positive-soft)}.mention-detail-flag.is-danger{color:var(--negative);background:var(--negative-soft);border-radius:12px}.mention-detail-stats{gap:calc(10px * var(--a11y-space,1));flex-wrap:wrap;margin:18px 0 0;display:flex}.mention-detail-stats>span{min-width:120px;padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:2px;display:flex}.mention-detail-stats small{color:var(--muted);font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.mention-detail-stats strong{color:var(--text);font-size:calc(16px * var(--a11y-text,1));font-weight:var(--weight-bold)}.mention-detail-stats strong.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mention-detail-columns{align-items:start;gap:calc(16px * var(--a11y-space,1));grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);margin-top:20px;display:grid}.mention-detail-aside{gap:calc(12px * var(--a11y-space,1));flex-direction:column;display:flex}.mention-detail-panel{padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:var(--surface);border:1px solid #11182712;border-radius:16px}.mention-detail-panel.is-compact{padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.mention-detail-panel-title{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold);margin:0 0 12px;display:flex}.mention-detail-panel-title svg{color:var(--accent-ink)}.mention-detail-facts-v2{gap:0;margin:0;display:grid}.mention-detail-facts-v2>div{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(9px * var(--a11y-space,1)) 0;border-bottom:1px solid #1118270f;grid-template-columns:120px minmax(0,1fr);display:grid}.mention-detail-facts-v2 dt{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.mention-detail-facts-v2 dd{color:var(--text);font-size:calc(13px * var(--a11y-text,1));margin:0}.mention-detail-facts-v2 .badge{height:26px;padding:0 calc(11px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1))}.mention-detail-approach{align-items:center;gap:calc(10px * var(--a11y-space,1));display:flex}.mention-detail-approach .classification-approach{height:26px;padding:0 calc(8px * var(--a11y-space,1));border-radius:var(--radius-pill);background:0 0;border:1px solid #1118271f}.mention-detail-approach .approach-stars-icons svg{color:#d5d9e0}.mention-detail-approach .approach-stars-icons svg.filled{color:#f5b301;fill:#f5b301}.mention-detail-chips{gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.mention-detail-panel .classification-history{border:0;margin:14px 0 0;padding:0}.mention-detail-panel .classification-history-head{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;display:flex}.mention-detail-panel .classification-history>ul{gap:calc(14px * var(--a11y-space,1));margin:0;padding:0;list-style:none;display:grid}.mention-detail-panel .classification-history>ul>li{justify-content:flex-start;gap:calc(4px * var(--a11y-space,1));padding-left:calc(18px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));flex-direction:column;display:flex;position:relative}.mention-detail-panel .classification-history>ul>li:before{content:"";background:var(--accent);border:2px solid color-mix(in srgb, var(--accent) 25%, var(--surface));box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;transform:translate(-2px)}.mention-detail-panel .classification-history li strong{color:var(--secondary)}.mention-detail-panel .classification-history-changes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mention-detail-panel .classification-history-changes li{color:var(--text);font-size:calc(13px * var(--a11y-text,1));display:block}.mention-detail-panel .classification-history-changes em{color:var(--muted);margin-right:4px;font-style:normal}.mention-detail-actions{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));background:var(--surface);border-top:1px solid #11182712;flex-wrap:wrap;display:flex}.mention-detail-actions .review-secondary.is-done{color:var(--positive-ink);background:var(--positive-soft);border-color:#0000}@media (width<=760px){.mention-detail-columns{grid-template-columns:minmax(0,1fr)}.mention-detail-head{flex-wrap:wrap}}.mention-detail-modal .classification-editor{gap:calc(14px * var(--a11y-space,1));background:0 0;border:0;padding:0}.mention-detail-modal .classification-editor-field{align-items:center;gap:calc(12px * var(--a11y-space,1));grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.mention-detail-modal .classification-editor-field>span{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0}.mention-detail-modal .classification-editor-field select{width:100%;height:38px;min-height:38px;padding:0 calc(36px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--text);background-color:var(--surface);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #1118271f;border-radius:12px;margin:0}.mention-detail-modal .classification-editor-field select:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.mention-detail-modal .classification-editor .multi-filter{border-color:#1118271f;border-radius:12px}.mention-detail-modal .classification-editor .multi-filter>summary{min-height:38px;padding:0 calc(12px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1))}.mention-detail-modal .classification-editor .mention-detail-note{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1));border-radius:12px;margin:0}.review-mode{grid-template-columns:380px minmax(0,1fr) 360px;height:max(560px,100vh - 250px)}.review-focus-content{padding:calc(22px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));flex:none}.review-classify{padding:calc(18px * var(--a11y-space,1)) 0;margin:0 24px}.review-classify-row{gap:calc(16px * var(--a11y-space,1));grid-template-columns:92px minmax(0,1fr)}.review-choice{padding:0 calc(14px * var(--a11y-space,1))}.review-actions{padding:calc(16px * var(--a11y-space,1)) 0 calc(22px * var(--a11y-space,1));background:0 0;border-radius:0;margin:0 24px;position:static}.review-queue-pager{padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1))}.review-queue-pager-info{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.review-queue-pager-info strong{color:var(--text);font-size:calc(12.5px * var(--a11y-text,1))}.review-queue-pager-info small{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1))}@container mentions-card (width<=1250px){.review-mode{grid-template-columns:320px minmax(0,1fr) 320px}}@container mentions-card (width<=1100px){.review-mode{grid-template-columns:300px minmax(0,1fr)}}.review-focus-content{flex:auto}.review-classify{margin:0 24px}.review-actions{padding:calc(16px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));background:var(--surface);border-top:1px solid #1118270f;border-radius:0 0 20px 20px;margin:0;position:sticky;bottom:0}.cena-summary,.mention-row-details .cena-summary,.review-context .cena-summary{background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), color-mix(in srgb, var(--accent) 4%, var(--surface));border-color:color-mix(in srgb, var(--accent) 16%, transparent)}.cena-summary-title{color:var(--accent-ink)}.cena-summary-head+.cena-summary-list,.cena-summary-list{border-top-color:color-mix(in srgb, var(--accent) 14%, transparent)}.cena-summary-list li:after{border-bottom-color:color-mix(in srgb, var(--accent) 22%, #1118271f)}.cena-summary .cena-gauge{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.mention-row-foot{align-items:center;gap:calc(10px * var(--a11y-space,1));padding-top:calc(14px * var(--a11y-space,1));padding-left:calc(38px * var(--a11y-space,1));margin-top:auto;display:flex}.mention-row-foot .mention-row-tags{flex:1;min-width:0;min-height:32px;margin:0;padding:0}.mention-row-foot .mention-row-expand{flex:none;height:32px}.mention-row-side-top{justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--a11y-space,1));display:flex}.mention-row-side-top .mention-actions{margin:-4px -6px 0 0}@container mentions-card (width<=760px){.mention-row-foot{flex-wrap:wrap;padding-left:0}}.classification-history-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.classification-history-toggle:hover{color:var(--text)}.classification-history-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.classification-history-count{min-width:18px;padding:0 calc(6px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:calc(11px * var(--a11y-text,1));letter-spacing:0;text-align:center}.classification-history-caret{margin-left:auto;transition:transform .2s}.classification-history.is-open .classification-history-caret{transform:rotate(180deg)}.classification-history:not(.is-open) .classification-history-head{margin-bottom:0}.mention-row-details .cena-summary{background:var(--surface);border-color:#11182712}.mention-row-details .cena-summary-title{color:var(--muted)}.mention-row-details .cena-summary-list{border-top-color:#1118270f}.mention-row-details .cena-summary-list li:after{border-bottom-color:#11182729}.mention-row-details .cena-summary .cena-gauge{background:var(--border)}.classification-history-count{height:18px;color:var(--secondary);background:var(--surface);font-weight:var(--weight-bold);border:1px solid #1118271a;place-items:center;display:inline-grid}.classification-history-caret{margin-left:2px}.mdb{gap:calc(12px * var(--a11y-space,1));flex-direction:column;display:flex}.mdb-grid{align-items:start;gap:calc(12px * var(--a11y-space,1));grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);display:grid}.mdb-main,.mdb-side{gap:calc(12px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.review-context .mdb-grid{grid-template-columns:minmax(0,1fr)}.review-context .mdb-side{order:-1}.mdb .mdb-card,.mdb .cena-summary,.mdb .mdb-history .classification-history{padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface);border:1px solid #11182714;border-radius:14px;margin:0}.mdb .mdb-card-title,.mdb .cena-summary-title,.mdb .mdb-history .classification-history-head{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--text);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;margin:0 0 12px;display:flex}.mdb .mdb-card-title svg,.mdb .mdb-history .classification-history-head>svg:first-child{color:var(--accent-ink)}.mdb .mdb-field+.mdb-field{padding-top:calc(12px * var(--a11y-space,1));border-top:1px solid #1118270f;margin-top:12px}.mdb .mdb-label,.mdb .mdb-ai .mention-info-section>span{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin:0 0 6px;display:block}.mdb .mdb-text,.mdb .mdb-ai .mention-info-section p{color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:0}.mdb .mdb-ai .mention-info-section{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.mdb .mdb-ai .why{border-top:0;margin-top:0;padding-top:0}.mdb-facts{gap:0;margin:0;display:grid}.mdb-facts>div{gap:calc(10px * var(--a11y-space,1));padding:calc(7px * var(--a11y-space,1)) 0;border-top:1px solid #1118270f;grid-template-columns:96px minmax(0,1fr);display:grid}.mdb-facts>div:first-child{border-top:0;padding-top:0}.mdb-facts dt{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-medium)}.mdb-facts dd{color:var(--text);font-size:calc(13px * var(--a11y-text,1));flex-direction:column;gap:2px;margin:0;display:flex}.mdb-facts dd small{color:var(--muted);font-size:calc(12px * var(--a11y-text,1))}.mdb-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12.5px * var(--a11y-text,1))}.mdb .cena-summary-head{gap:calc(4px * var(--a11y-space,1))}.mdb .cena-summary-state strong{font-size:calc(13.5px * var(--a11y-text,1))}.mdb .cena-summary-list{padding-top:calc(8px * var(--a11y-space,1));margin-top:12px}.mdb .cena-summary-list li{padding:calc(5px * var(--a11y-space,1)) 0;font-size:calc(13px * var(--a11y-text,1))}.mdb .mdb-history .classification-history:not(.is-open) .classification-history-head{margin-bottom:0}.mdb .mdb-history .classification-history-caret{color:var(--muted);margin-left:auto}.mdb .mdb-history .classification-history>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mdb .mdb-history .classification-history>ul>li{justify-content:flex-start;gap:calc(4px * var(--a11y-space,1));padding:0 0 calc(14px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));flex-direction:column;display:flex;position:relative}.mdb .mdb-history .classification-history>ul>li:last-child{padding-bottom:0}.mdb .mdb-history .classification-history>ul>li:before{content:"";background:var(--accent);border:2px solid color-mix(in srgb, var(--accent) 22%, var(--surface));box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0;transform:none}.mdb .mdb-history .classification-history>ul>li:not(:last-child):after{content:"";background:#1118271f;width:1px;height:auto;position:absolute;top:16px;bottom:0;left:5px}.mdb .mdb-history .classification-history>ul>li strong{color:var(--secondary);font-weight:var(--weight-semibold)}.mdb .mdb-history .classification-history-changes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mdb .mdb-history .classification-history-changes li{color:var(--text);font-size:calc(13px * var(--a11y-text,1));padding:0;display:block}.mdb .mdb-history .classification-history-changes em{color:var(--muted);margin-right:4px;font-style:normal}.mention-row-details{padding:calc(16px * var(--a11y-space,1))}.review-context{padding:calc(14px * var(--a11y-space,1));background:#f7f8fa}.review-context .cena-summary,.mdb .cena-summary{background:var(--surface);border-color:#11182714}.mdb .cena-summary-list{border-top-color:#1118270f}.mdb .cena-summary-list li:after{border-bottom-color:#11182729}@container mentions-card (width<=760px){.mdb-grid{grid-template-columns:minmax(0,1fr)}}.mdb .cena-summary-title svg{color:var(--accent-ink)}.review-context .mdb-grid{flex-direction:column;display:flex}.review-context .mdb-main,.review-context .mdb-side{display:contents}.review-context .mdb .cena-summary{order:-1}.review-context .mdb-side>.mdb-card{order:5}.review-context .mdb-grid{align-items:stretch}.mdb .mdb-history .classification-history-toggle{width:100%}.review-focus-head>.mention-actions{flex:none;margin-right:-6px}.review-focus-head .review-focus-link{margin-left:auto}.content:has(.review-mode){flex-direction:column;display:flex;overflow:hidden}.content:has(.review-mode)>.mentions-page-body{flex-direction:column;flex:auto;min-height:0;display:flex}.mentions-page-body:has(.review-mode)>*{flex:none}.mentions-page-body:has(.review-mode)>.mentions-table-card{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.mentions-table-card:has(.review-mode)>*{flex:none}.mentions-table-card:has(.review-mode)>.mentions-grid-scroll{flex-direction:column;flex:auto;min-height:0;display:flex}.mentions-grid-scroll>.review-mode{flex:auto;height:auto;min-height:420px}.toolbar-select-prefix{color:var(--muted);font-weight:var(--weight-medium)}.toolbar-select-prefix+.toolbar-select-value{margin-left:-4px}.mentions-page-body .table-meta-controls{gap:calc(8px * var(--a11y-space,1))}.mentions-page-body .table-refresh-button.is-icon{border-radius:50%;justify-content:center;width:38px;padding:0}.publication-row .mention-row-excerpt.is-lead{color:var(--text);font-size:calc(14px * var(--a11y-text,1));margin-top:10px}.publication-row-brands{gap:calc(6px * var(--a11y-space,1));flex-direction:column;display:flex}.publication-row-brand-list{gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.publication-row-brand{align-items:center;gap:calc(6px * var(--a11y-space,1));height:28px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(11px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271f;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.publication-row-brand:before{content:"";background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.publication-row-brand svg{color:var(--muted)}.publication-row-brand:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.publication-row-brand:hover svg{color:var(--accent-ink)}.publication-row-brand .publication-brand-competitor{font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-medium)}@container mentions-card (width<=760px){.publication-row .mention-row-title,.publication-row .mention-row-excerpt,.publication-row .mention-row-foot{padding-left:0}}@container mentions-card (width<=1100px){.review-mode{grid-template-columns:300px minmax(0,1fr)}.review-context{display:none}}@container mentions-card (width<=700px){.review-mode{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.review-queue{max-height:280px}.review-focus{min-height:480px}}@media (width<=760px){.content:has(.review-mode){display:block;overflow-y:auto}.mentions-grid-scroll>.review-mode{height:auto}}.review-choice{height:32px;padding:0 calc(12px * var(--a11y-space,1));font-size:calc(12.5px * var(--a11y-text,1))}.review-choice-group{gap:calc(5px * var(--a11y-space,1))}@container mentions-card (width<=1250px){.review-classify-row{gap:calc(6px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}}.mentions-page-body .mention-row.is-selected{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.mentions-page-body .mention-row.is-selected .mention-row-side{border-left-color:color-mix(in srgb, var(--accent) 18%, transparent)}@container mentions-card (width<=760px){.mention-row-foot{align-items:stretch;gap:calc(10px * var(--a11y-space,1));flex-direction:column}.mention-row-foot .mention-row-tags{flex:none}.mention-row-foot .mention-row-tags .mention-publication-link{margin-left:auto}.mention-row-foot .mention-row-expand{align-self:flex-start}}.mention-row-no-metrics{padding-top:calc(10px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));border-top:1px solid #1118270f;margin:0}.review-queue-pager{row-gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap}.review-queue-pager>.toolbar-select{order:5;justify-content:center;width:100%}.review-queue-pager .toolbar-select-trigger{height:30px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));font-size:calc(12px * var(--a11y-text,1))}.review-focus-head strong{align-items:center;gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:inline-flex}.review-reviewed-badge{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:2px calc(9px * var(--a11y-space,1));color:var(--positive-ink);background:var(--positive-soft);border-radius:var(--radius-pill);font-size:calc(11.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);display:inline-flex}.review-queue-pager .toolbar-select .toolbar-select-trigger{width:auto;height:30px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));border-radius:var(--radius-pill);align-items:center;display:inline-flex}.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo{color:#374151;box-sizing:border-box;background:#f3f4f6;border:1px solid #11182714;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;overflow:hidden}.mention-row-logo{width:30px;height:30px}.review-queue-logo{align-self:start;width:28px;height:28px}.mention-detail-logo{width:42px;height:42px}.mention-row-title,.mention-row-excerpt,.mention-row-foot,.mention-row-lead{padding-left:calc(42px * var(--a11y-space,1))}.publication-row .mention-row-title,.publication-row .mention-row-excerpt,.publication-row .mention-row-foot{padding-left:calc(40px * var(--a11y-space,1))}@container mentions-card (width<=760px){.mention-row-title,.mention-row-excerpt,.mention-row-foot,.mention-row-lead,.publication-row .mention-row-title,.publication-row .mention-row-excerpt,.publication-row .mention-row-foot{padding-left:0}}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo):is(.net-x,.net-tiktok,.net-linkedin,.net-facebook,.net-instagram,.net-youtube,.net-whatsapp){color:#fff;border:none}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-x,:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-tiktok{background:#000}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-linkedin{background:#0a66c2}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-facebook{background:#0866ff}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-youtube{background:red}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-whatsapp{background:#25d366}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-instagram{background:radial-gradient(circle at 30% 100%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) no-repeat}:is(.mention-row-logo,.review-queue-logo,.review-focus-logo,.mention-detail-logo).net-tiktok svg{filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.mention-card{border-radius:16px}.mention-card .mc-top{grid-template-columns:210px minmax(0,1fr) 190px;min-width:0;display:grid}.mention-card .mc-identity{align-items:flex-start;gap:calc(8px * var(--a11y-space,1));min-width:0;padding:calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border-right:1px solid #11182712;flex-direction:column;display:flex}.mention-card .mc-identity-head{align-items:center;gap:calc(8px * var(--a11y-space,1));width:100%;display:flex}.mention-card .mc-identity-head .mention-row-select{margin:0 -2px 0 -4px}.mention-card .mc-identity-head .mention-row-date{font-size:calc(12px * var(--a11y-text,1));margin-left:auto}.mention-card .mc-source{max-width:100%;color:var(--text);font-size:calc(14px * var(--a11y-text,1));font-weight:var(--weight-bold);line-height:calc(1.3 * var(--a11y-line,1));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mention-card .mention-row-brand{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mention-card .mc-numbers{gap:calc(8px * var(--a11y-space,1));width:100%;padding-top:calc(10px * var(--a11y-space,1));border-top:1px solid #1118270f;flex-direction:column;margin-top:auto;display:flex}.mention-card .mc-numbers .mention-row-reach{align-items:center;gap:calc(6px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));flex-flow:wrap;display:flex}.mention-card .mc-numbers .reach-figure{font-size:calc(15px * var(--a11y-text,1))}.mention-card .mc-metrics{gap:calc(4px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.mention-card .mc-metrics .mention-row-metric{font-size:calc(12px * var(--a11y-text,1))}.mention-card .mc-no-metrics{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1));margin:0}.mention-card .mc-content{gap:calc(16px * var(--a11y-space,1));min-width:0;padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.mention-card .mc-text{min-width:0}.mention-card .mention-row-title,.mention-card .mention-row-excerpt,.mention-card .mention-row-lead{padding-left:0}.mention-card .mention-row-title{margin-top:0}.mention-card .mention-row-title .publication-title{font-size:calc(15px * var(--a11y-text,1))}.mention-card .mention-row-lead{margin-top:0}.mention-card .mention-row-excerpt{-webkit-line-clamp:4;line-clamp:4}.mention-card .mc-content-side{align-items:stretch;gap:calc(8px * var(--a11y-space,1));flex-direction:column;width:132px;display:flex}.mention-card .mc-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--surface-soft);border:1px solid #11182714;border-radius:10px;width:100%}.mention-card .mc-content-actions{gap:calc(6px * var(--a11y-space,1));flex-direction:column;margin-top:auto;display:flex}.mention-card .mc-content-actions .mention-row-expand,.mention-card .mc-open-link{height:30px;padding:0 calc(10px * var(--a11y-space,1));font-size:calc(12px * var(--a11y-text,1));justify-content:center}.mention-card .mc-open-link{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);border:1px solid #1118271a;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.mention-card .mc-open-link:hover{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.mention-card .mc-open-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.mention-card .mc-classify{gap:calc(8px * var(--a11y-space,1));min-width:0;padding:calc(16px * var(--a11y-space,1));border-left:1px solid #11182712;flex-direction:column;display:flex}.mention-card .mc-caption,.mention-card .mc-meta-label{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.mention-card .mention-row-classification{align-items:flex-start;gap:calc(8px * var(--a11y-space,1));flex-direction:column}.mention-card .mc-classify-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mention-card .mc-cena{--cena-tone:var(--neutral);--cena-ink:var(--secondary);min-width:0;max-width:100%;padding:2px 0 2px var(--space-2);color:var(--cena-ink);font:inherit;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;margin-left:auto;display:inline-flex}.mention-card .mc-cena.is-negative{--cena-tone:var(--negative);--cena-ink:var(--negative-ink)}.mention-card .mc-cena.is-positive{--cena-tone:var(--positive);--cena-ink:var(--positive-ink)}.mention-card .mc-cena.is-muted{color:var(--muted);font-size:var(--text-caption)}.mention-card .mc-cena-line{justify-content:flex-end;align-items:baseline;gap:var(--space-1);text-overflow:ellipsis;display:inline-flex;overflow:hidden}.mention-card .mc-cena-label{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em}.mention-card .mc-cena-value{color:var(--cena-ink);font-size:var(--text-section);line-height:1;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.mention-card .mc-cena-bar{background:var(--border);border-radius:var(--radius-pill);height:4px;display:block;overflow:hidden}.mention-card .mc-cena-bar i{background:var(--cena-tone);border-radius:var(--radius-pill);height:100%;display:block}.mention-card .mc-cena:hover .mc-cena-label,.mention-card .mc-cena.is-muted:hover{color:var(--accent-ink)}.mention-card .mc-cena:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.mention-card .mc-meta{gap:calc(10px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:#fafbfc;border-top:1px solid #11182712;border-radius:0 0 15px 15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mention-card.is-expanded .mc-meta{border-radius:0}.mention-card .mc-meta-field{align-items:start;gap:calc(10px * var(--a11y-space,1));grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.mention-card .mc-meta-label{padding-top:calc(5px * var(--a11y-space,1))}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chips{align-items:center;gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;min-width:0;min-height:26px;display:flex}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip,.mention-card .mc-tag-list .plain-tag{align-items:center;gap:calc(4px * var(--a11y-space,1));max-width:100%;height:24px;padding:0 calc(10px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;border:1px solid #1118271f;display:inline-flex;overflow:hidden}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip.is-highlight{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip svg{color:#f5b301;fill:#f5b301;flex:none}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-empty,.mention-card .mc-tag-list:empty:after{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-style:italic}.mention-card .mc-tag-list:empty:after{content:"Nenhuma"}.mention-card .mc-actions{justify-content:flex-end;align-items:flex-end;gap:calc(4px * var(--a11y-space,1));align-self:end;display:flex}.mention-card .mc-action{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.mention-card .mc-action:hover{color:var(--accent-ink);background:var(--surface);border-color:#1118271a}.mention-card .mc-action.is-active{color:var(--positive-ink);background:var(--positive-soft)}.mention-card .mc-action.is-danger:hover{color:var(--danger);background:var(--danger-soft);border-color:#0000}.mention-card .mc-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.mention-card.is-discarded{opacity:.78}.mentions-page-body .mention-card.is-selected .mc-meta{background:0 0}@container mentions-card (width<=1100px){.mention-card .mc-top{grid-template-columns:190px minmax(0,1fr)}.mention-card .mc-classify{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-top:1px solid #11182712;border-left:0;flex-direction:row;grid-column:1/-1}.mention-card .mention-row-classification{flex-direction:row}.mention-card .mc-classify-head{gap:calc(12px * var(--a11y-space,1));flex:none}.mention-card .mc-meta{grid-template-columns:minmax(0,1fr)}}@container mentions-card (width<=700px){.mention-card .mc-top{grid-template-columns:minmax(0,1fr)}.mention-card .mc-identity{border-bottom:1px solid #11182712;border-right:0}.mention-card .mc-content{grid-template-columns:minmax(0,1fr)}.mention-card .mc-content-side{flex-direction:row;align-items:center;width:100%}.mention-card .mc-thumb{width:96px}.mention-card .mc-content-actions{flex-direction:row;margin:0 0 0 auto}.mention-card .mc-meta-field{gap:calc(4px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}.mention-card .mc-meta-label{padding-top:0}}.quick-react{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.quick-react-btn{--react-tone:var(--neutral);width:var(--control-compact);height:var(--control-compact);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s cubic-bezier(.22,1,.36,1),color .15s,background-color .15s;display:inline-grid}.quick-react-btn.positive{--react-tone:var(--positive)}.quick-react-btn.favorable{--react-tone:var(--favorable)}.quick-react-btn.unfavorable{--react-tone:var(--unfavorable)}.quick-react-btn.negative{--react-tone:var(--negative)}.quick-react-btn.neutral{--react-tone:var(--neutral)}.quick-react-btn:hover:not(:disabled){color:var(--text);background:var(--surface-soft);transform:scale(1.1)}.quick-react-btn.is-selected{color:#fff;background:var(--react-tone);cursor:default}.quick-react-btn.favorable.is-selected,.quick-react-btn.unfavorable.is-selected{color:var(--text)}.quick-react-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.quick-react-btn:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.quick-react-btn{transition:none}.quick-react-btn:hover:not(:disabled){transform:none}}.quick-field{gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.quick-field-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--line-ui)}.quick-field .quick-react-btn:hover:not(:disabled){background:var(--surface)}.mention-card .mention-row-classification{align-items:stretch;gap:var(--space-3);width:100%}.mention-card .mc-classify{gap:var(--space-3)}.mention-card .mc-top{grid-template-columns:210px minmax(0,1fr) 212px}@container mentions-card (width<=1100px){.mention-card .mc-top{grid-template-columns:190px minmax(0,1fr)}.mention-card .mention-row-classification>.quick-field{flex:1 1 0}}@container mentions-card (width<=700px){.mention-card .mc-top{grid-template-columns:minmax(0,1fr)}}.quick-stars{gap:var(--space-1);display:inline-flex}.quick-star-btn{width:var(--control-compact);height:var(--control-compact);color:#d5d9e0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s cubic-bezier(.22,1,.36,1),color .15s;display:inline-grid}.quick-star-btn.is-filled{color:#f5b301}.quick-star-btn.is-filled svg{fill:#f5b301}.quick-star-btn:hover:not(:disabled){transform:scale(1.1)}.quick-star-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.quick-star-btn:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.quick-star-btn{transition:none}.quick-star-btn:hover:not(:disabled){transform:none}}.mention-card .mc-content{column-gap:0;row-gap:var(--space-3);grid-template:"text thumb"1fr"actions thumb"/minmax(0,1fr) auto}.mention-card .mc-text{grid-area:text}.mention-card .mc-content-side{display:contents}.mention-card .mc-thumb{width:132px;margin-left:var(--space-4);grid-area:thumb;align-self:start}.mention-card .mc-content-actions{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:actions;margin-top:0}.mention-card .mc-content-actions .mention-row-expand,.mention-card .mc-open-link{white-space:nowrap;flex:none;justify-content:center}@container mentions-card (width<=700px){.mention-card .mc-content{grid-template:"text""thumb""actions"/minmax(0,1fr)}.mention-card .mc-thumb{width:96px;margin-left:0}}.quick-title-toggle{min-height:var(--control-compact);padding:0 var(--space-4);color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;align-self:flex-start}.quick-title-toggle:hover:not(:disabled){border-color:var(--accent)}.quick-title-toggle.is-on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.quick-title-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.quick-title-toggle:disabled{cursor:progress}.quick-react,.quick-stars{margin-inline:calc((18px - var(--control-compact)) / 2);flex-wrap:nowrap;justify-content:space-between;display:flex}.quick-field .quick-stars{justify-content:flex-start;gap:2px}.mention-card .mc-identity-head{gap:calc(10px * var(--a11y-space,1))}.mention-card .mc-identity-head .mention-row-date{color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-medium);flex:none;margin-left:auto}.mention-card .mc-client{align-items:center;gap:calc(8px * var(--a11y-space,1));width:100%;min-width:0;padding:calc(6px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));background:var(--surface-soft);border-radius:10px;display:flex}.mention-card .mc-client-avatar{width:24px;height:24px;color:var(--accent-on);font-size:calc(9.5px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:.02em;background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent));border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.mention-card .mc-client-avatar.has-logo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:3px}.mention-card .mc-client-avatar img{object-fit:contain;width:100%;height:100%}.mention-card .mc-client.is-competitor .mc-client-avatar{color:var(--secondary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.mention-card .mc-client .mention-row-brand{min-width:0;color:var(--text);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;flex:1;padding:0;display:block;overflow:hidden}.mention-card .mc-client .mention-row-brand:before{content:none}.mention-card .mc-client-competitor{padding:1px calc(7px * var(--a11y-space,1));color:var(--secondary);font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex:none}.mention-card .mc-client{align-items:center;gap:calc(10px * var(--a11y-space,1));padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));border-radius:12px;margin-top:10px}.mention-card .mc-client-avatar{width:36px;height:36px;font-size:calc(12px * var(--a11y-text,1));border-radius:10px}.mention-card .mc-client-avatar.has-logo{padding:calc(4px * var(--a11y-space,1))}.mention-card .mc-client .mention-row-brand{font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.3 * var(--a11y-line,1));text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}:is(.content:has(>.mentions-page-body),.content:has(>*>.mentions-page-body)){background:color-mix(in srgb, var(--accent) 2%, #f7f8fb);clip-path:inset(0 round var(--radius-card))}.content:has(>.mentions-page-body):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(>*>.mentions-page-body):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.mentions-page-body{z-index:1;--glass-fill:#ffffffa8;--glass-fill-strong:#ffffffd1;--glass-blur:blur(16px) saturate(1.5);--glass-edge:#ffffffbf;--glass-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1118270d, 0 10px 28px -18px #1f295a47;position:relative}.mentions-page-body :is(.filter-panel,.mention-row){background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mentions-page-body .mention-row:hover{background:var(--glass-fill-strong);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #1118270f,0 16px 36px -18px #1f295a57}.mentions-page-body .mention-row.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--glass-fill-strong))}.mentions-page-body .quick-field{background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffb3}.mentions-page-body .mention-card .mc-client{background:#fff9;box-shadow:inset 0 0 0 1px #fffc}.mentions-page-body :is(.toolbar-select-trigger,.table-meta .icon-button){background:var(--glass-fill-strong);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1118270d}@media (prefers-reduced-transparency:reduce){.mentions-page-body{--glass-fill:var(--surface);--glass-fill-strong:var(--surface);--glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mentions-page-body{--glass-fill:#fffffff0;--glass-fill-strong:var(--surface)}}.mentions-page-body .quick-field,.mentions-page-body .mention-card .mc-client{background:color-mix(in srgb, var(--accent) 7%, #f4f5faeb);box-shadow:inset 0 0 0 1px #1118270d}.mentions-page-body .mention-card .mc-meta,.mentions-page-body .mention-row-details{background:#fafbfddb;border-top-color:#11182712}.mentions-page-body .review-mode>*{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mentions-page-body .review-queue-pager,.mentions-page-body .review-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}.mentions-page-body .review-queue-item:hover{background:#fff9}.mentions-page-body .review-queue-item.is-active{background:color-mix(in srgb, var(--accent) 8%, #ffffffbf)}.mentions-page-body .review-queue-pager button{background:#ffffffe6}.review-focus-head{gap:calc(12px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));border-bottom:0}.review-focus-logo{border-radius:50%;width:30px;height:30px}.review-focus-head .review-focus-title{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));flex-direction:row;flex:1;min-width:0;display:flex}.review-focus-head .review-focus-title strong{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:0;color:var(--text);font-size:calc(15px * var(--a11y-text,1));font-weight:var(--weight-bold);flex-wrap:wrap;display:inline-flex}.review-focus-head .review-focus-date{color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-medium);flex:none}.review-focus-client{padding:0 calc(22px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border-bottom:1px solid #1118270f}:is(.mention-card,.review-focus-client) .mc-client{align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;min-width:0;padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 7%, #f4f5faeb);border-radius:12px;display:flex;box-shadow:inset 0 0 0 1px #1118270d}.review-focus-client .mc-client{width:fit-content;max-width:100%}.review-focus-client .mc-client-avatar{width:36px;height:36px;color:var(--accent-on);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-bold);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent));border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.review-focus-client .mc-client-avatar.has-logo{padding:calc(4px * var(--a11y-space,1));background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.review-focus-client .mc-client-avatar img{object-fit:contain;width:100%;height:100%}.review-focus-client .mc-client.is-competitor .mc-client-avatar{color:var(--secondary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.review-focus-client .mention-row-brand{color:var(--text);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);line-height:calc(1.3 * var(--a11y-line,1));white-space:normal;background:0 0;padding:0;display:block}.review-focus-client .mention-row-brand:before{content:none}.review-focus-client .mc-client-competitor{padding:1px calc(7px * var(--a11y-space,1));color:var(--secondary);font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex:none}.review-classify{gap:calc(10px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) 0;margin:0 22px}.review-classify-row{padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 7%, #f4f5faeb);border-radius:14px;box-shadow:inset 0 0 0 1px #1118270d}.review-classify-label{color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1))}.review-choice{background:#ffffffe6}.mentions-page-body .review-context .mention-info-section,.mentions-page-body .review-context .classification-history{border-bottom-color:#11182712}.review-choice{gap:calc(7px * var(--a11y-space,1));padding-left:calc(10px * var(--a11y-space,1))}.review-choice-icon{flex:none}.review-choice.palette-positive .review-choice-icon{color:var(--positive)}.review-choice.palette-favorable .review-choice-icon{color:color-mix(in srgb, var(--favorable) 70%, var(--text))}.review-choice.palette-neutral .review-choice-icon{color:var(--neutral)}.review-choice.palette-unfavorable .review-choice-icon{color:color-mix(in srgb, var(--unfavorable) 70%, var(--text))}.review-choice.palette-negative .review-choice-icon{color:var(--negative)}.review-choice.is-active .review-choice-icon{color:inherit}.review-choice-stars{color:#f5b301;gap:1px;display:inline-flex}.review-choice-stars svg{fill:#f5b301}.review-choice.is-active .review-choice-stars{color:#ffd24d}.review-choice.is-active .review-choice-stars svg{fill:#ffd24d}.mentions-page-body .quick-field,.mentions-page-body :is(.mention-card,.review-focus-client) .mc-client,.mentions-page-body .review-classify-row{background:color-mix(in srgb, var(--accent) 2.5%, #ffffffe6);background:#fff;box-shadow:inset 0 0 0 1px #1118270f,0 1px 3px #1118270a}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chips{gap:calc(8px * var(--a11y-space,1));min-height:30px}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip,.mention-card .mc-tag-list .plain-tag{gap:calc(6px * var(--a11y-space,1));height:28px;padding:0 calc(13px * var(--a11y-space,1));font-size:calc(12.5px * var(--a11y-text,1))}.mention-card .mc-tag-list{gap:calc(8px * var(--a11y-space,1))}.mention-card .mc-meta{row-gap:calc(12px * var(--a11y-space,1));padding-block:calc(14px * var(--a11y-space,1))}.mention-card .mc-identity-head .mention-row-logo{width:26px;height:26px}.mention-card .mc-identity-head .mention-row-logo svg{width:12px;height:12px}.review-focus-logo{width:26px;height:26px}.review-focus-logo svg{width:13px;height:13px}.mention-card .mc-identity{gap:calc(20px * var(--a11y-space,1))}.mention-card .mc-identity-head{margin-bottom:auto}.mention-card .mc-identity .mc-source,.mention-card .mc-client{margin-top:0}.mention-card .mc-numbers{border-top:0;margin-top:0;margin-bottom:auto;padding-top:0}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-publisher{align-items:center;gap:calc(5px * var(--a11y-space,1));max-width:100%;margin-bottom:calc(4px * var(--a11y-space,1));color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:calc(1.3 * var(--a11y-line,1));text-decoration:none;display:inline-flex}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-publisher svg{color:var(--secondary);flex:none}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-publisher span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.mention-card,.review-focus,.mention-detail-modal) a.mc-publisher:hover span{text-decoration:underline}.mention-card .mc-identity .mc-client{gap:calc(6px * var(--a11y-space,1));width:fit-content;max-width:100%;padding:calc(3px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1)) calc(3px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1));border-radius:8px;margin-top:0}.mention-card .mc-identity .mc-client-avatar{width:20px;height:20px;font-size:calc(9px * var(--a11y-text,1));border-radius:6px}.mention-card .mc-identity .mc-client-avatar.has-logo{padding:calc(2px * var(--a11y-space,1))}.mention-card .mc-identity .mc-client .mention-row-brand{font-size:calc(12px * var(--a11y-text,1))}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip .mention-theme-group{max-width:50%;color:var(--secondary);font-size:calc(10.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip .mention-theme-name{color:var(--text);flex:0 auto}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -6px 0 0;padding:0;display:inline-grid}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-remove:hover:not(:disabled){color:var(--danger-ink,var(--text));background:var(--danger-soft,var(--surface-soft))}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-remove:disabled{cursor:progress;opacity:.5}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip svg.lucide-x{color:currentColor;fill:none}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-add{display:inline-flex;position:relative}:is(.mention-card,.review-focus,.mention-detail-modal) button.mc-chip-add{width:28px;color:var(--secondary);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;padding:0}:is(.mention-card,.review-focus,.mention-detail-modal) button.mc-chip-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}:is(.mention-card,.review-focus,.mention-detail-modal) button.mc-chip-add:disabled{cursor:not-allowed;opacity:.5}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover{z-index:30;width:min(300px,80vw);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 6px);left:0}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover.is-right{left:auto;right:0}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover .multi-filter-options.filter-chip-group{flex-flow:column;gap:2px;max-height:220px;padding:0}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover .filter-chip{width:100%;min-height:34px;padding:0 calc(10px * var(--a11y-space,1));color:var(--text);font-size:calc(13px * var(--a11y-text,1));text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover .filter-chip:hover,:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover .filter-chip:focus-visible{background:var(--surface-soft)}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-popover .multi-filter-group-title{padding:0 calc(10px * var(--a11y-space,1))}:is(.mention-card,.review-focus):has(.mc-popover){z-index:5;position:relative}@container mentions-card (width<=700px){.mention-card .mc-popover{width:min(300px,100cqw - 32px)}}.mention-card .mention-row-excerpt.is-full{-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-star{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0 -2px 0 -6px;padding:0;display:inline-grid}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-star svg{color:var(--muted);fill:none;opacity:.45;transition:opacity .12s}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip:hover .mc-chip-star svg,:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-star:focus-visible svg{opacity:1}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-star.is-on svg{color:#f5b301;fill:#f5b301;opacity:1}:is(.mention-card,.review-focus,.mention-detail-modal) .mc-chip-star:disabled{cursor:progress}.selection-breakdown{margin-bottom:calc(12px * var(--a11y-space,1))}.selection-breakdown-head{align-items:center;gap:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.selection-breakdown-note{color:var(--secondary);font-size:var(--text-ui);margin:0}.selection-breakdown-stale{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-ui)}.selection-breakdown-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-ui)}.selection-breakdown-grid{gap:var(--space-4) var(--space-5);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-breakdown-block{min-width:0}.selection-breakdown-title{margin:0 0 var(--space-2);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.selection-breakdown-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.selection-breakdown-chips li{padding:2px var(--space-2);color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.selection-breakdown-chips strong{font-weight:600}.selection-breakdown-sources{margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-caption)}.selection-breakdown-more{margin-top:var(--space-2)}.selection-breakdown.is-stale .selection-breakdown-grid{opacity:.55}@media (width<=900px){.selection-breakdown-grid{grid-template-columns:minmax(0,1fr)}}.mention-detail-edit{gap:calc(8px * var(--a11y-space,1));margin-bottom:calc(12px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.mention-detail-edit .quick-field{flex:auto}.multi-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;overflow:hidden}.multi-filter[open]{border-color:var(--border-strong)}.multi-filter>summary{min-height:var(--control-md);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--secondary);cursor:pointer;font-size:var(--text-ui);font-weight:var(--weight-semibold);touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto 20px;list-style:none;display:grid}.multi-filter>summary::-webkit-details-marker{display:none}.multi-filter>summary:hover{color:var(--text);background:var(--surface-soft)}.multi-filter>summary>svg:first-child{color:var(--accent-ink)}.multi-filter>summary small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.multi-filter>summary svg:last-child{color:var(--muted);transition:transform .16s}.multi-filter[open]>summary svg:last-child{transform:rotate(180deg)}.multi-filter.is-unavailable>summary,.multi-filter.is-unavailable>summary>svg:first-child{color:var(--muted)}.multi-filter.is-unavailable .multi-filter-hint{margin-bottom:0}.multi-filter-body{padding:var(--space-3);border-top:1px solid var(--border)}.multi-filter-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.multi-filter-head>.text-button{min-height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-caption)}.multi-filter-mode{min-height:var(--control-sm);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;display:inline-flex}.multi-filter-mode button{min-height:28px;padding:0 var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:6px}.multi-filter-mode button.active{color:var(--accent-ink);background:var(--surface)}.multi-filter-mode button.active.is-excluding{color:var(--danger-ink)}.multi-filter-search{margin-bottom:var(--space-3);display:block;position:relative}.multi-filter-search>svg{top:50%;left:var(--space-3);z-index:1;color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.multi-filter-search input{width:100%;height:var(--control-md);padding:0 var(--space-3) 0 36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:var(--weight-regular);letter-spacing:normal;margin:0}.multi-filter .multi-filter-search input[type=search]{padding-left:36px}.multi-filter.search-select.is-flipped[open]>.multi-filter-body{left:auto;right:0}.search-select-group{width:100%;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.multi-filter-options.filter-chip-group{max-height:176px;padding-right:var(--space-1);overflow-y:auto}.multi-filter-group-title{width:100%;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.multi-filter-group-title:first-child{margin-top:0}.multi-filter:has(.multi-filter-mode .is-excluding.active) .filter-chip.active{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger)}.multi-filter-empty{width:100%;margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-caption);text-align:center}.multi-filter-hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-sm);font-size:var(--text-caption)}.multi-filter>summary:focus-visible,.multi-filter-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.multi-filter>summary svg{transition:none}}.filter-facets{gap:var(--space-2);flex-direction:column;display:flex}.filter-panel-facet{flex:0 auto;min-width:190px}.filter-panel-facet .multi-filter{background:var(--surface)}.filter-panel-facet .multi-filter[open]{position:relative}.filter-panel-facet .multi-filter[open] .multi-filter-body{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-float);position:absolute;top:100%;left:0}.toolbar-select{align-items:center;gap:calc(8px * var(--a11y-space,1));display:inline-flex;position:relative}.toolbar-select-label{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap}.toolbar-select-trigger,.table-meta .toolbar-select-trigger{align-items:center;gap:calc(10px * var(--a11y-space,1));height:38px;padding:0 calc(12px * var(--a11y-space,1)) 0 calc(14px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #1118271a;transition:border-color .15s,box-shadow .15s;display:inline-flex}.toolbar-select-trigger svg{color:#9ca3af;flex:none;transition:transform .2s}.toolbar-select-trigger:hover{border-color:#11182733}.toolbar-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.toolbar-select.is-open .toolbar-select-trigger{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.toolbar-select.is-open .toolbar-select-trigger svg{color:var(--accent-ink);transform:rotate(180deg)}.toolbar-select-list{z-index:40;min-width:max(100%,200px);padding:calc(6px * var(--a11y-space,1));background:var(--surface);border:1px solid #11182714;border-radius:14px;max-height:min(340px,60vh);margin:0;list-style:none;animation:.14s cubic-bezier(.22,1,.36,1) both toolbar-select-in;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 40px #11182724,0 2px 6px #1118270f}.toolbar-select-list.align-left{left:0}.toolbar-select-list.align-right{right:0}.toolbar-select-list.opens-up{top:auto;bottom:calc(100% + 6px)}.toolbar-select-label+.toolbar-select-trigger+.toolbar-select-list.align-left{left:auto;right:0}.toolbar-select-option{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));min-height:36px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border-radius:9px;display:flex}.toolbar-select-option.is-active{color:var(--text);background:var(--surface-soft)}.toolbar-select-option.is-selected{color:var(--accent-ink);font-weight:var(--weight-semibold)}.toolbar-select-option.is-selected.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.toolbar-select-option svg{color:var(--accent-ink);flex:none}@keyframes toolbar-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toolbar-select-list{animation:none}}.toolbar-select-icon{color:var(--accent-ink);flex:none}.toolbar-select-trigger>.toolbar-select-icon+.toolbar-select-prefix,.toolbar-select-trigger>.toolbar-select-icon+.toolbar-select-value{margin-left:-2px}.toolbar-select-option-label{align-items:center;gap:calc(10px * var(--a11y-space,1));display:inline-flex}.toolbar-select-option-label svg{color:var(--muted)}.toolbar-select-option.is-selected .toolbar-select-option-label svg{color:var(--accent-ink)}.toolbar-select-trigger .toolbar-select-icon,.toolbar-select.is-open .toolbar-select-trigger .toolbar-select-icon{color:var(--accent-ink);transform:none}.date-field{align-items:center;width:100%;display:inline-flex;position:relative}.date-field-trigger{justify-content:space-between;align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;min-width:140px;height:38px;padding:0 calc(12px * var(--a11y-space,1));color:var(--text);background:var(--surface);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #1118271f;border-radius:12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.date-field-trigger:hover{background:var(--surface-soft);border-color:#11182738}.date-field-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-field.is-open .date-field-trigger{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.date-field-trigger-content{align-items:center;gap:calc(8px * var(--a11y-space,1));text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.date-field-icon{color:var(--muted);flex:none;transition:color .15s}.date-field.is-open .date-field-icon,.date-field:hover .date-field-icon{color:var(--accent-ink)}.date-field-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.date-field-placeholder{color:var(--muted)}.date-field-clear-btn{width:20px;height:20px;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.date-field-clear-btn:hover{color:var(--text);background:#11182714}.date-field-pop{z-index:50;width:300px;padding:calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid #11182717;border-radius:16px;animation:.15s cubic-bezier(.22,1,.36,1) both date-field-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 48px #11182729,0 4px 12px #1118270f}.date-field-pop.align-right{left:auto;right:0}@keyframes date-field-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.date-field-pop{animation:none}}.date-field-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--a11y-space,1));margin-bottom:12px;display:flex}.date-field-nav-btn{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #11182714;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.date-field-nav-btn:hover{color:var(--text);background:var(--surface-soft);border-color:#11182729}.date-field-title{font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.01em}.date-field-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-field-weekday{height:26px;font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-bold);color:var(--muted);justify-content:center;align-items:center;display:flex}.date-field-day{width:34px;height:34px;font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:all .12s;display:inline-flex}.date-field-day:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.date-field-day.is-outside{color:color-mix(in srgb, var(--text) 30%, transparent)}.date-field-day.is-today{font-weight:var(--weight-semibold);border-color:#11182733}.date-field-day.is-selected{font-weight:var(--weight-bold);border-color:var(--accent);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent)!important;color:var(--accent-on)!important}.date-field-day:disabled{opacity:.25;cursor:not-allowed}.date-field-time-box{padding-top:calc(10px * var(--a11y-space,1));gap:calc(8px * var(--a11y-space,1));border-top:1px solid #11182712;flex-direction:column;margin-top:12px;display:flex}.date-field-time-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));display:flex}.date-field-time-label{align-items:center;gap:calc(5px * var(--a11y-space,1));font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);color:var(--muted);display:inline-flex}.date-field-time-inputs{align-items:center;gap:calc(4px * var(--a11y-space,1));display:inline-flex}.date-field-time-input{text-align:center;width:42px;height:28px;font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-soft);border:1px solid #1118271a;border-radius:7px;padding:0;transition:all .15s}.date-field-time-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.date-field-time-colon{font-weight:var(--weight-bold);color:var(--muted)}.date-field-time-presets{gap:calc(6px * var(--a11y-space,1));display:flex}.date-field-preset-chip{padding:calc(4px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-medium);color:var(--secondary);background:var(--surface-soft);cursor:pointer;text-align:center;border:1px solid #11182714;border-radius:6px;flex:1;transition:all .12s}.date-field-preset-chip:hover{background:var(--surface-hover);color:var(--text);border-color:#11182729}.date-field-preset-chip.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:var(--weight-semibold)}.date-field-foot{padding-top:calc(10px * var(--a11y-space,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--a11y-space,1));border-top:1px solid #11182712;margin-top:12px;display:flex}.date-field-foot-btn{height:28px;padding:0 calc(10px * var(--a11y-space,1));font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-medium);color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;transition:all .12s}.date-field-foot-btn:hover{color:var(--text);background:var(--surface-soft)}.date-field-foot-btn.is-today-btn{color:var(--accent-ink);font-weight:var(--weight-semibold)}.date-field-foot-btn.is-today-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.date-field-foot-btn.is-primary{height:28px;padding:0 calc(14px * var(--a11y-space,1));font-weight:var(--weight-semibold);color:var(--accent-on);background:var(--accent);border-radius:var(--radius-pill)}.date-field-foot-btn.is-primary:hover{background:var(--accent-hover)}.ui-select-list{z-index:1000;overscroll-behavior:contain;position:fixed;top:auto;overflow-y:auto}.ui-select-list.opens-up{top:auto}.ui-select-item{list-style:none}.ui-select-group{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:8px 12px 4px;display:block}.ui-select-item:first-child .ui-select-group{margin-top:4px}.toolbar-select-option.is-disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.toolbar-select-option.is-disabled:hover{background:0 0}select.ui-select{cursor:pointer}select.ui-select.is-open{border-color:var(--accent);box-shadow:var(--focus-ring)}.toolbar-toggle{align-items:center;gap:calc(8px * var(--a11y-space,1));height:38px;padding:0 calc(14px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #1118271a;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.toolbar-toggle svg{color:#9ca3af;flex:none}.toolbar-toggle:hover{border-color:#11182733}.toolbar-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.toolbar-toggle.is-active{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.toolbar-toggle.is-active svg{color:var(--accent-ink)}.mentions-page-body .toolbar-toggle:not(.is-active){background:var(--glass-fill-strong);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1118270d}.account-sections-grid{gap:calc(16px * var(--a11y-space,1));grid-template-columns:1fr 1fr;display:grid}.account-stack{gap:var(--space-4);flex-direction:column;max-width:860px;display:flex}.full-width-card{grid-column:1/-1}.account-card{padding:calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));gap:calc(16px * var(--a11y-space,1));flex-direction:column;display:flex}.card-title-header{align-items:flex-start;gap:calc(12px * var(--a11y-space,1));display:flex}.card-icon{color:var(--accent-ink);margin-top:2px}.card-actions{justify-content:flex-end;gap:var(--space-2);margin-top:6px;display:flex}.identity-row{align-items:flex-start;gap:var(--space-4);display:flex}.identity-summary{gap:calc(4px * var(--a11y-space,1));padding-top:calc(8px * var(--a11y-space,1));flex-direction:column;display:flex}.identity-summary strong{font-size:var(--text-section);font-weight:600}.identity-avatar{width:72px;height:72px;font-size:var(--text-section)}.identity-photo-actions{justify-content:flex-start}.identity-divider{background:var(--border);height:1px}.role-pill{width:fit-content;padding:2px calc(9px * var(--a11y-space,1));color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--font-micro);font-weight:600}.account-email{color:var(--secondary);font-size:var(--text-ui)}.role-summary-box{padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:var(--radius-md)}.role-summary-header{gap:calc(12px * var(--a11y-space,1));align-items:flex-start;display:flex}.role-sparkle{color:var(--accent-ink);margin-top:2px}.role-summary-header strong{font-size:var(--text-ui);margin-bottom:2px;font-weight:600;display:block}.role-summary-header p{color:var(--secondary);font-size:var(--font-xs);line-height:calc(1.4 * var(--a11y-line,1));margin:0}.account-details-list{flex-direction:column;display:flex}.row-label{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-ui);display:flex}.companies-grid{gap:calc(12px * var(--a11y-space,1));grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.company-badge-card{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.company-badge-icon{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);place-items:center;font-weight:700;display:grid;overflow:hidden}.company-badge-icon img{object-fit:cover;width:100%;height:100%}.company-badge-info{flex:1;min-width:0}.company-badge-info strong{font-size:var(--text-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-badge-info span{font-size:var(--font-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.status-pill.muted{color:var(--secondary);background:var(--surface-soft)}.status-pill.active{padding:2px calc(8px * var(--a11y-space,1));color:var(--positive-ink);background:var(--positive-soft);border-radius:var(--radius-pill);font-size:var(--font-micro);font-weight:600}.copiloto-mode-options{gap:calc(14px * var(--a11y-space,1));grid-template-columns:1fr 1fr;display:grid}.mode-option-input{opacity:0;pointer-events:none;position:absolute}.mode-option-card:has(.mode-option-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.color-mode-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;display:grid}.color-mode-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;display:flex;position:relative}.color-mode-option:hover{background:var(--surface-hover)}.color-mode-option.selected{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.color-mode-option:has(.mode-option-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.color-mode-options{grid-template-columns:1fr}}.mode-option-card{padding:calc(16px * var(--a11y-space,1));background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s;position:relative}.mode-option-card:hover{border-color:var(--border-strong)}.mode-option-card.selected{background:var(--surface-soft);border-color:var(--accent)}.mode-option-head{align-items:center;gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;margin-bottom:8px;display:flex}.mode-radio{border:2px solid var(--border-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.mode-option-card.selected .mode-radio{border-color:var(--accent)}.radio-inner{background:var(--accent);border-radius:50%;width:10px;height:10px}.mode-option-head strong{font-size:var(--text-ui);font-weight:600}.mode-tag{padding:2px calc(7px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--font-micro);margin-left:auto;font-weight:600}.mode-option-card p{color:var(--secondary);font-size:var(--font-xs);line-height:calc(1.5 * var(--a11y-line,1));margin:0}.toggle-list{gap:calc(14px * var(--a11y-space,1));flex-direction:column;display:flex}.toggle-item{justify-content:space-between;align-items:flex-start;gap:calc(14px * var(--a11y-space,1));padding-bottom:calc(12px * var(--a11y-space,1));border-bottom:1px solid var(--border);cursor:pointer;display:flex}.toggle-item:last-child{border-bottom:0;padding-bottom:0}.toggle-item strong{font-size:var(--text-ui);margin-bottom:2px;font-weight:600;display:block}.toggle-item p{color:var(--secondary);font-size:var(--font-xs);margin:0}.toggle-item input[type=checkbox]{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);flex:none;width:36px;height:22px;margin-top:1px;transition:background-color .15s;position:relative}.toggle-item input[type=checkbox]:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-item input[type=checkbox]:checked{background:var(--accent)}.toggle-item input[type=checkbox]:checked:before{transform:translate(14px)}.toggle-item input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.margin-top-sm{margin-top:12px}.language-static-row{align-items:center;gap:calc(8px * var(--a11y-space,1));height:var(--control-md);padding:0 calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);display:flex}.security-form{gap:calc(12px * var(--a11y-space,1));flex-direction:column;display:flex}.password-strength-wrap{align-items:center;gap:calc(10px * var(--a11y-space,1));margin-top:-6px;margin-bottom:6px;display:flex}.password-strength-bar{background:var(--border);border-radius:99px;flex:1;height:5px;overflow:hidden}.password-strength-bar div{background:var(--accent);height:100%;transition:width .2s}.password-strength-wrap span{color:var(--secondary);font-size:var(--font-micro);font-weight:600}.two-factor-status{align-items:center;gap:calc(10px * var(--a11y-space,1));display:flex}.two-factor-status p{color:var(--secondary);font-size:var(--font-xs);margin:0}.two-factor-actions{justify-content:flex-start}.two-factor-enroll{gap:calc(14px * var(--a11y-space,1));flex-direction:column;display:flex}.two-factor-steps{gap:calc(16px * var(--a11y-space,1));padding-left:calc(20px * var(--a11y-space,1));flex-direction:column;margin:0;display:flex}.two-factor-steps li{color:var(--secondary);font-size:var(--text-ui)}.two-factor-steps li p{margin:0 0 10px}.two-factor-qr{width:168px;height:168px;padding:calc(8px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:block}.two-factor-manual{font-size:var(--font-xs);margin-top:10px}.two-factor-manual code{padding:2px calc(6px * var(--a11y-space,1));background:var(--surface-soft);border-radius:var(--radius-sm);font-size:var(--font-xs)}.two-factor-backup-codes p{color:var(--secondary);font-size:var(--font-xs);margin:0}.two-factor-backup-codes ul{gap:calc(8px * var(--a11y-space,1));grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.two-factor-backup-codes li{padding:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.two-factor-backup-codes code{font-size:var(--text-ui);font-variant-numeric:tabular-nums}.connected-account-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--a11y-space,1));display:flex}.connected-account-info{align-items:center;gap:calc(10px * var(--a11y-space,1));display:flex}.connected-account-hint{color:var(--muted);font-size:var(--font-micro);margin:0}.session-head-line{align-items:center;gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.revoke-btn{height:32px;padding:0 calc(12px * var(--a11y-space,1));font-size:var(--font-xs)}.loading-state{padding:calc(20px * var(--a11y-space,1));color:var(--muted);text-align:center;font-size:var(--text-ui)}.empty-state-small{padding:calc(16px * var(--a11y-space,1));color:var(--muted);text-align:center;font-size:var(--font-xs)}.session-list{flex-direction:column;display:flex}.session-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.session-item:last-child{border-bottom:0}.session-item-icon{width:var(--control-sm);height:var(--control-sm);color:var(--secondary);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;display:grid}.session-item-body{flex:1;min-width:0}.session-item-body strong{align-items:center;gap:calc(7px * var(--a11y-space,1));font-size:var(--text-body);font-weight:var(--weight-medium);display:flex}.session-item-body small{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}.session-current-badge{padding:2px calc(8px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--font-micro);font-weight:700}.danger-button{color:var(--negative-ink)}.secondary-button.danger-button:hover{background:var(--negative-soft)}.primary-button.danger-button{color:#fff;background:var(--negative);border-color:var(--negative)}.primary-button.danger-button:hover{background:#9c3329}.account-field{gap:calc(7px * var(--a11y-space,1));min-width:0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.account-field>span{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.account-field input{width:100%;min-height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none}.account-field input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.account-field input:disabled{color:var(--muted);background:var(--surface-soft)}.account-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.account-row:last-child{border-bottom:0}.account-row span{color:var(--secondary);font-size:var(--text-ui)}.account-row strong{font-size:var(--text-body);font-weight:var(--weight-medium);text-align:right}.account-feedback{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(11px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1));border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:600;display:flex}.account-feedback.error{color:var(--negative-ink);background:var(--negative-soft)}.account-feedback.success{color:var(--positive-ink);background:var(--positive-soft)}.account-feedback.warning{color:var(--warning-ink);background:var(--warning-soft)}.theme-palette-grid{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-app-card{padding:calc(10px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.theme-app-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.theme-app-card.selected{border-color:var(--text);background:var(--surface-soft);box-shadow:0 4px 16px #0000001a}.theme-app-preview{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--text) 6%, transparent);--tp-dim:#ffffff38;width:100%;height:112px;display:flex;overflow:hidden}.theme-app-preview.is-light-rail{--tp-dim:#11182729}.tp-rail{align-items:center;gap:calc(5px * var(--a11y-space,1));width:22px;padding:calc(7px * var(--a11y-space,1)) 0;flex-direction:column;display:flex}.tp-logo{background:var(--tp-dim);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--tp-accent);border-radius:50%;margin-bottom:4px}.tp-nav{background:var(--tp-dim);border-radius:3px;width:9px;height:9px}.tp-nav.is-active{background:var(--tp-accent)}.tp-main{min-width:0;padding:0 calc(6px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1)) 0;flex-direction:column;flex:1;display:flex}.tp-topbar{height:16px;padding:0 2px 0 calc(4px * var(--a11y-space,1));justify-content:space-between;align-items:center;display:flex}.tp-title{background:var(--tp-dim);border-radius:2px;width:22px;height:4px}.tp-avatar{background:var(--tp-accent);border-radius:50%;width:7px;height:7px}.tp-panel{gap:calc(5px * var(--a11y-space,1));min-height:0;padding:calc(7px * var(--a11y-space,1)) calc(7px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));background:color-mix(in srgb, var(--tp-accent) 5%, var(--surface));border-radius:7px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tp-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--tp-glow-a) 70%, transparent), transparent 60%), radial-gradient(circle at 60% 60%, color-mix(in srgb, var(--tp-accent) 55%, transparent), transparent 65%), radial-gradient(circle at 30% 80%, color-mix(in srgb, var(--tp-glow-b) 45%, transparent), transparent 55%);filter:blur(6px);opacity:.7;border-radius:50%;width:70%;position:absolute;top:-40%;right:-12%}.tp-hero{gap:calc(6px * var(--a11y-space,1));flex:1;grid-template-columns:1.1fr .9fr;min-height:0;display:grid;position:relative}.tp-copy{flex-direction:column;justify-content:center;gap:3px;display:flex}.tp-pill{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;width:26px;height:5px}.tp-pct{background:linear-gradient(100deg, var(--tp-accent), color-mix(in srgb, var(--tp-accent) 55%, var(--tp-glow-a)));border-radius:3px;width:34px;height:12px}.tp-line{background:color-mix(in srgb, var(--text) 32%, transparent);border-radius:2px;width:80%;height:3px}.tp-line.is-short{width:55%}.tp-feed{grid-template-rows:1fr 1fr;gap:3px;display:grid}.tp-glass{background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 80%, transparent), 0 2px 5px -2px #11182740;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px}.tp-kpis{gap:calc(4px * var(--a11y-space,1));grid-template-columns:repeat(4,1fr);height:20px;display:grid;position:relative}.tp-kpi{background:linear-gradient(150deg, color-mix(in srgb, var(--tp-tint) 30%, var(--surface)), var(--surface) 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent);border-radius:4px;position:relative}.tp-kpi i{background:var(--tp-tint);border-radius:2px;width:6px;height:6px;position:absolute;top:3px;right:3px}.tp-kpi.is-dark{--tp-tint:#18181b}.theme-app-card-foot{padding:calc(10px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1));justify-content:space-between;align-items:center;display:flex}.theme-app-title-group{flex-direction:column;gap:2px;display:flex}.theme-app-title-group strong{font-size:var(--text-ui);color:var(--text);font-weight:600}.theme-app-title-group span{font-size:var(--text-caption);color:var(--muted);font-size:var(--font-size-11)}.theme-app-selected-badge{color:var(--positive-ink);font-size:var(--font-size-11);align-items:center;gap:3px;font-weight:700;display:inline-flex}.theme-app-card-create .theme-app-create-icon{height:96px;color:var(--accent-ink);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);place-items:center;display:grid}.theme-app-card-create:hover .theme-app-create-icon{border-color:var(--accent)}.custom-theme-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.custom-theme-start{gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:240px;display:flex}.custom-theme-start>span{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.custom-theme-start select{height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui)}.custom-theme-toolbar .secondary-button{align-items:center;gap:var(--space-2);display:inline-flex}.custom-theme-body{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:start;display:grid}.custom-theme-fields{gap:var(--space-2);flex-direction:column;display:flex}.custom-theme-field{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) 92px;display:grid}.custom-theme-field.is-invalid{border-color:var(--danger)}.custom-theme-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:40px;height:40px;padding:0}.custom-theme-swatch::-webkit-color-swatch-wrapper{padding:3px}.custom-theme-swatch::-webkit-color-swatch{border:0;border-radius:5px}.custom-theme-swatch::-moz-color-swatch{border:0;border-radius:5px}.custom-theme-field-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.custom-theme-field-copy strong{color:var(--text);font-size:var(--text-ui)}.custom-theme-field-copy span{color:var(--muted);font-size:var(--text-caption)}.custom-theme-hex{width:100%;height:var(--control-sm);padding:0 var(--space-2);color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-ui);text-transform:lowercase}.custom-theme-hex:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.custom-theme-hex[aria-invalid=true]{border-color:var(--danger)}.custom-theme-suggestions{gap:calc(6px * var(--a11y-space,1));padding:6px var(--space-3) var(--space-1);flex-wrap:wrap;display:flex}.custom-theme-suggestion{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%;padding:0}.custom-theme-suggestion:hover{transform:scale(1.1)}.custom-theme-suggestion.selected{box-shadow:0 0 0 2px var(--text)}.custom-theme-suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-theme-side{top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.custom-theme-side .theme-app-preview{height:150px}.custom-theme-sample{align-items:center;gap:var(--space-4);display:flex}.custom-theme-sample-button{min-height:var(--control-sm);padding:0 var(--space-4);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.custom-theme-sample-link{color:var(--accent-ink);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-decoration:underline}.custom-theme-sample-cards{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.custom-theme-sample-cards>span{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-metric-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.custom-theme-notes{gap:var(--space-2);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.custom-theme-notes li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-sm);font-size:var(--text-ui);display:flex}.custom-theme-notes li>svg{flex:none;margin-top:2px}.custom-theme-notes li.is-warning{color:var(--text);background:var(--warning-soft)}.custom-theme-notes li.is-warning>svg{color:var(--warning-ink)}.custom-theme-editor .card-actions{margin-top:var(--space-5)}@media (width<=900px){.custom-theme-body{grid-template-columns:1fr}.custom-theme-side{position:static}}.preferences-layout{gap:var(--space-6);grid-template-columns:240px 1fr;align-items:start;min-height:0;display:grid}.preferences-nav-sidebar{gap:var(--space-5);padding:calc(16px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.preferences-nav-group{gap:calc(4px * var(--a11y-space,1));flex-direction:column;display:flex}.preferences-nav-group-title{padding:0 calc(10px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;display:block}.preferences-nav-btn{align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;padding:calc(9px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;transition:all .15s;display:flex}.preferences-nav-btn:hover{color:var(--text);background:var(--surface-hover)}.preferences-nav-btn.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-bold)}.preferences-nav-btn svg{flex:none}.preferences-content-area{gap:var(--space-4);flex-direction:column;display:flex}.preferences-company-banner{gap:calc(8px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex}.preferences-company-tag{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.09em}.preferences-company-info{align-items:center;gap:calc(14px * var(--a11y-space,1));display:flex}.company-avatar-circle{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font-size:calc(15px * var(--a11y-text,1));border-radius:50%;place-items:center;font-weight:700;display:grid}.preferences-company-info h4{font-size:var(--text-subtitle);color:var(--text);margin:0;font-weight:600}.preferences-company-info p{font-size:var(--text-caption);color:var(--muted);margin:2px 0 0}@media (width<=900px){.preferences-layout{grid-template-columns:1fr}.theme-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.theme-palette-grid{grid-template-columns:1fr}}.account-settings .account-settings-avatar{width:32px;height:32px;font-size:var(--text-overline);flex-shrink:0}.account-settings .ajustes-nav-item{padding-block:calc(9px * var(--a11y-space,1))}.account-settings-group+.account-settings-group{margin-top:var(--space-5)}.account-settings-section{min-width:0;display:block}.account-settings-section .preferences-content-area{padding:0}.account-panel{gap:var(--space-5)}.account-panel .panel-header{align-items:center}.account-panel .panel-header p{max-width:62ch;line-height:var(--line-base);margin-top:2px}.account-panel .panel-header .primary-button{flex-shrink:0}.account-panel .panel-section{gap:var(--space-3)}.account-panel .panel-section+.panel-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.account-section-hint{color:var(--muted);font-size:var(--text-caption);margin:-6px 0 0}.account-panel .account-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.account-panel .account-row,.account-panel .company-badge-card{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);background:var(--surface);border:0;border-radius:0;display:flex}.account-panel .account-list>li+li{border-top:1px solid var(--border)}.account-panel .account-list-icon,.account-panel .company-badge-icon{width:32px;height:32px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));font-size:var(--text-caption);font-weight:var(--weight-bold);border:0;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.account-panel .account-list-text,.account-panel .company-badge-info{flex:1;min-width:0}.account-panel .account-list-text strong,.account-panel .company-badge-info strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:left;display:block}.account-panel .account-list-text span,.account-panel .company-badge-info span{color:var(--muted);font-size:var(--text-caption);margin-top:1px;display:block}.account-panel .account-list-text>span:only-child{color:var(--secondary);font-size:var(--text-ui);margin:0}.account-panel .account-row>strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold);text-align:right}.account-panel .language-static-row{border:1px solid var(--border);border-radius:var(--radius-md)}.account-panel .account-note{padding:var(--space-3) var(--space-4);color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-base);background:var(--surface-soft);border-radius:var(--radius-md);margin:0}.account-panel .account-identity{align-items:center;gap:var(--space-4);display:flex}.account-panel .account-identity-avatar{width:56px;height:56px;font-size:var(--text-body);flex-shrink:0}.account-panel .identity-summary{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.account-panel .identity-summary strong{font-size:var(--text-subtitle);font-weight:var(--weight-bold);letter-spacing:-.01em}.account-panel .identity-summary .account-email{font-size:var(--text-ui);color:var(--muted)}.account-panel .role-pill,.account-panel .status-pill{padding:2px calc(10px * var(--a11y-space,1));font-size:var(--text-overline);font-weight:var(--weight-semibold);border-radius:999px;margin-top:4px}.account-panel .role-pill{color:var(--accent-ink);background:var(--accent-soft);border:0}.account-panel .status-pill{flex-shrink:0;margin:0}.account-panel .status-pill.active{color:var(--positive-ink,var(--positive));background:var(--positive-soft,#eaf7f0)}.account-panel .status-pill.inactive{color:var(--secondary);background:var(--surface-soft)}.ajustes-panel.account-panel>.panel-section:has(>.account-identity){align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);background:radial-gradient(70% 140% at 0% 50%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ajustes-panel.account-panel>.panel-section:has(>.account-identity)>.form-error-alert{grid-column:1/-1;margin:0}.account-panel .account-identity{gap:var(--space-5);min-width:0}.account-panel .account-identity-avatar{width:88px;height:88px;font-size:calc(28px * var(--a11y-text,1));box-shadow:0 0 0 4px var(--surface), 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent), 0 14px 30px -14px color-mix(in srgb, var(--accent) 60%, transparent)}.account-panel .identity-summary{gap:calc(4px * var(--a11y-space,1));min-width:0}.account-panel .identity-summary strong{font-size:calc(22px * var(--a11y-text,1));letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.2}.account-panel .identity-summary .account-email{font-size:var(--text-body);overflow-wrap:anywhere}.account-panel .identity-summary .role-pill{margin-top:6px}.account-panel .identity-photo-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}@media (width<=760px){.ajustes-panel.account-panel>.panel-section:has(>.account-identity){grid-template-columns:minmax(0,1fr)}.account-panel .account-identity-avatar{width:72px;height:72px;font-size:calc(24px * var(--a11y-text,1))}.account-panel .identity-photo-actions{justify-content:flex-start}}.account-panel .role-summary-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:var(--radius-md);border-left-width:1px;display:flex}.account-panel .role-summary-box strong{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-bold);display:block}.account-panel .role-summary-box p{color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-base);margin:2px 0 0}.account-panel .theme-palette-grid{margin-top:var(--space-1)}.account-panel .account-feedback{font-size:var(--text-ui)}.ajustes-panel>.account-feedback{padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:12px;margin:20px 32px 0}@media (width<=760px){.ajustes-panel>.account-feedback{margin:16px 18px 0}.account-panel .panel-header{flex-direction:column;align-items:stretch}}.account-settings.ajustes-layout,.account-settings .ajustes-content{max-width:none}.account-settings .ajustes-panel:not(.prompt-settings)>.panel-header>div:before{content:"Configurações"}.account-panel .theme-palette-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.account-settings .ajustes-sidebar-header{margin-bottom:var(--space-5);border-bottom:0;padding-bottom:0}.help-center{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:860px;display:grid}@media (width>=1180px){.help-center{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1240px}.help-support-card{position:sticky;top:0}}.help-card-header{align-items:flex-start;gap:var(--space-3);display:flex}.help-card-header>div{flex:1;min-width:0}.help-card-header h2{color:var(--text);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--line-tight);margin:0}.help-card-header p{margin:var(--space-1) 0 0;color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-ui);overflow-wrap:anywhere}.help-card-icon{width:var(--control-sm);height:var(--control-sm);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.help-portal-link{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);color:var(--accent-ink);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.help-portal-link:hover{background:var(--surface-hover)}.help-portal-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-search{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s;display:flex}.help-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.help-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;padding:0}.help-search input::-webkit-search-cancel-button{display:none}.help-search-clear{width:24px;height:24px;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.help-search-clear:hover{color:var(--text);background:var(--surface-hover)}.help-faq{border-top:1px solid var(--border);flex-direction:column;display:flex}.help-faq-item{border-bottom:1px solid var(--border)}.help-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);cursor:pointer;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-medium);border-radius:var(--radius-sm);list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary:hover{background:var(--surface-hover)}.help-faq-item summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-faq-item[open] summary{color:var(--accent-ink);font-weight:var(--weight-semibold)}.help-faq-chevron{color:var(--muted);flex:none;transition:transform .15s}.help-faq-item[open] .help-faq-chevron,.help-context[open] .help-faq-chevron{transform:rotate(180deg)}.help-faq-item p{margin:0 0 var(--space-3);padding:0 var(--space-2);color:var(--secondary);font-size:var(--text-body);line-height:var(--line-base)}.help-faq-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.help-faq-empty p,.help-unavailable{color:var(--secondary);font-size:var(--text-body);margin:0}.help-ticket-form{gap:var(--space-4);flex-direction:column;display:flex}.help-categories{border:0;min-width:0;margin:0;padding:0}.help-categories legend,.help-field-head label{margin-bottom:var(--space-2);color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:0}.help-category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-category{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-3);color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.help-category:hover{background:var(--surface-hover);color:var(--text)}.help-category input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.help-category:has(input:focus-visible){box-shadow:var(--focus-ring)}.help-category.is-selected{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);font-weight:var(--weight-semibold)}.help-category span{overflow-wrap:anywhere;min-width:0}.help-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.help-field-head label{margin-bottom:0}.help-counter{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.help-counter.is-short{color:var(--warning-ink);font-weight:var(--weight-semibold)}.help-attachments{gap:var(--space-2);flex-direction:column;display:flex}.help-attachments-label{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.help-attachments-label small{color:var(--muted);font-weight:var(--weight-regular)}.help-dropzone{align-items:center;gap:var(--space-1);padding:var(--space-4);color:var(--secondary);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);flex-direction:column;transition:border-color .15s,background .15s;display:flex}.help-dropzone.is-dragging{background:var(--accent-soft);border-color:var(--accent)}.help-dropzone>svg{color:var(--muted)}.help-dropzone small{color:var(--muted);font-size:var(--text-caption)}.help-dropzone .text-button{font-size:inherit;display:inline}.help-dropzone kbd{padding:0 var(--space-1);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-caption)}.help-attachment-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-attachment-list li{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);display:flex}.help-attachment-thumb{width:28px;height:28px;color:var(--secondary);background:var(--surface);border-radius:var(--radius-sm);object-fit:cover;flex:none;place-items:center;display:grid}.help-attachment-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.help-attachment-size{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.help-attachment-remove{width:28px;height:28px;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.help-attachment-remove:hover{color:var(--danger-ink);background:var(--danger-soft)}.help-attachment-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-attachment-error{color:var(--danger-ink);font-size:var(--text-caption);margin:0}.help-attach-code{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-ui);cursor:pointer;display:flex}.help-attach-code input{flex:none;margin-top:1px}.help-attach-code span{flex-direction:column;gap:2px;min-width:0;display:flex}.help-attach-code small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.help-context{border:1px solid var(--border);border-radius:var(--radius-md)}.help-context summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-md);list-style:none;display:flex}.help-context summary::-webkit-details-marker{display:none}.help-context summary:hover{color:var(--text)}.help-context summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-context p{padding:0 var(--space-3);color:var(--muted);font-size:var(--text-caption);margin:0}.help-context dl{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;padding:0 var(--space-3) var(--space-3);font-size:var(--text-ui);grid-template-columns:max-content minmax(0,1fr);display:grid}.help-context dt{color:var(--muted)}.help-context dd{color:var(--text);overflow-wrap:anywhere;margin:0}.help-context code,.help-attach-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}.help-submit-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-submit-row .primary-button:disabled{opacity:.5;cursor:not-allowed}.help-submit-hint{color:var(--muted);font-size:var(--text-caption)}.help-submit-hint kbd{padding:0 var(--space-1);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-caption)}.help-ticket-done{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;background:var(--positive-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.help-ticket-done-icon{width:48px;height:48px;color:var(--positive-ink);background:var(--surface);border-radius:var(--radius-pill);place-items:center;display:grid}.help-ticket-done h3{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-subtitle);font-weight:var(--weight-semibold)}.help-ticket-done h3:focus{outline:none}.help-ticket-done p{max-width:420px;color:var(--secondary);font-size:var(--text-body);line-height:var(--line-ui);margin:0}.help-ticket-done-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.help-ticket-done-actions a{text-decoration:none}@media (width<=470px){.help-category-grid{grid-template-columns:minmax(0,1fr)}.help-card-header{flex-wrap:wrap}.help-portal-link{margin-left:calc(var(--control-sm) + var(--space-3))}.help-submit-row .primary-button{width:100%}}.security-page .account-card>.card-title-header h3{font-size:var(--font-base);letter-spacing:-.02em;margin:0 0 5px}.security-page .account-card>.card-title-header p{color:var(--secondary);font-size:var(--font-xs);line-height:var(--line-ui);margin:0}.security-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.security-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.security-row+.security-row{border-top:1px solid var(--border)}.security-row.is-current{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.security-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.security-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.security-row:only-child{border-radius:var(--radius-md)}.security-row.is-sub{padding-left:calc(var(--space-4) + 38px + var(--space-3));border-top-style:dashed}.security-tile{width:38px;height:38px;color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;display:grid}.security-tile.is-accent{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.security-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.security-row-copy>strong{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.security-row-copy>span{color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-ui)}.security-current-chip{padding:1px calc(8px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.security-ip{font-variant-numeric:tabular-nums}.security-row>.secondary-button,.security-sessions-foot .secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-sm);white-space:nowrap;display:inline-flex}.security-end-button:hover:not(:disabled){color:var(--negative-ink);border-color:color-mix(in srgb, var(--negative) 40%, var(--border));background:var(--negative-soft)}.security-sessions-foot{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.security-empty{color:var(--muted);font-size:var(--text-ui);margin:0}@media (width<=640px){.security-row{grid-template-columns:auto minmax(0,1fr)}.security-row>.secondary-button{grid-column:2;justify-self:start}}.account-panel .account-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.account-panel .account-section-head>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.account-panel .account-section-head .account-section-hint{margin:0}.account-panel .account-section-head .secondary-button{flex-shrink:0}.account-panel .shortcuts-list-section ul{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.account-panel .shortcuts-list-section li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:12px;display:flex}.account-panel .shortcuts-list-section li>span:first-child{min-width:0;line-height:calc(1.3 * var(--a11y-line,1))}.account-panel .shortcuts-list-section.is-off{opacity:.5}.theme-app-card{align-items:center;gap:calc(14px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));flex-direction:row}.theme-app-card .theme-app-card-foot{gap:calc(10px * var(--a11y-space,1));flex:1;align-items:flex-start;min-width:0;padding:0}.theme-swatch{background:var(--sw-accent);width:44px;height:44px;box-shadow:inset 0 0 0 6px var(--sw-rail), inset 0 0 0 7px #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);border-radius:50%;flex:0 0 44px}.theme-app-card-create .theme-app-create-icon{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.theme-swatch{background:radial-gradient(circle at 30% 28%, #ffffff73, transparent 32%), radial-gradient(circle at 70% 30%, var(--sw-a), transparent 58%), radial-gradient(circle at 32% 72%, var(--sw-accent), transparent 62%), radial-gradient(circle at 78% 80%, var(--sw-b), transparent 55%), var(--sw-rail);width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff38, 0 6px 14px -6px color-mix(in srgb, var(--sw-accent) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);flex:0 0 56px}.theme-app-card{align-items:center}.theme-chips{gap:calc(4px * var(--a11y-space,1));margin-top:6px;display:inline-flex}.theme-chips i{width:18px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px}.theme-app-card-create .theme-app-create-icon{flex-basis:56px;width:56px;height:56px}.a11y-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.a11y-fields{gap:var(--space-5);align-content:start;display:grid}.a11y-field{gap:calc(8px * var(--a11y-space,1));justify-items:start;display:grid}.a11y-field-label{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.a11y-field small{color:var(--muted);font-size:var(--text-caption)}.a11y-segment{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft));border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;place-self:flex-start start;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.a11y-segment button{min-height:30px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px}.a11y-segment button:hover:not(.is-active){color:var(--accent-ink)}.a11y-segment button.is-active{color:var(--on-accent,#fff);background:var(--accent);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.a11y-preview{align-content:start;gap:calc(8px * var(--a11y-space,1));padding:var(--space-5);background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft));border:1px solid var(--border);border-radius:16px;display:grid}.a11y-preview-eyebrow{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold,700);letter-spacing:.12em;text-transform:uppercase}.a11y-preview strong{color:var(--text);font-size:var(--text-subtitle)}.a11y-preview p{color:var(--secondary);font-size:var(--text-body);margin:0}@media (width<=900px){.a11y-grid{grid-template-columns:minmax(0,1fr)}}.account-settings .ajustes-sidebar{padding-top:20px;top:24px}.section-shell{align-items:flex-start;gap:calc(28px * var(--a11y-space,1));grid-template-columns:260px minmax(0,1fr);width:100%;margin-top:0;display:grid}.section-nav{gap:calc(8px * var(--a11y-space,1));width:100%;max-height:calc(100vh - 32px);padding:calc(18px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 15%, transparent) transparent;border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 4px 20px -2px #0f172a0a,0 1px 3px #0f172a08}.section-nav::-webkit-scrollbar{width:5px}.section-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 15%, transparent);border-radius:6px}.section-nav-group{flex-direction:column;gap:3px;display:flex}.section-nav-group p{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px 8px;padding:0;font-weight:700}.section-nav-group:first-child p{margin-top:0}.section-nav-group a{align-items:center;gap:calc(12px * var(--a11y-space,1));min-height:40px;padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);font-size:calc(13.5px * var(--a11y-text,1));border:1px solid #0000;border-radius:10px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.section-nav-group a svg{color:var(--muted);flex-shrink:0;transition:color .15s}.section-nav-group a:hover{color:var(--text);background:var(--surface-hover)}.section-nav-group a:hover svg{color:var(--text)}.section-nav-group a.active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.section-nav-group a.active svg{color:var(--accent-ink)}.section-nav-group a:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-content{flex:1;min-width:0}.section-content>.page-intro{margin-top:0;padding-top:0}.section-placeholder{align-items:flex-start;gap:calc(16px * var(--a11y-space,1));padding:calc(32px * var(--a11y-space,1)) calc(36px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0f172a08}.section-placeholder-icon{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:12px;place-items:center;display:grid}.section-placeholder h3{font-size:calc(18px * var(--a11y-text,1));color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700}.section-placeholder p{max-width:540px;color:var(--secondary);font-size:calc(14px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));margin:0}.section-placeholder-badge{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:calc(12px * var(--a11y-text,1));font-weight:600;display:inline-flex}@media (width<=820px){.section-shell{gap:calc(16px * var(--a11y-space,1));grid-template-columns:1fr}.section-content{width:100%}.section-nav{gap:calc(6px * var(--a11y-space,1));width:100%;max-height:none;padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));flex-direction:row;position:static;overflow-x:auto}.section-nav-group{align-items:center;gap:calc(6px * var(--a11y-space,1));flex-direction:row;flex:none;display:flex}.section-nav-group p{display:none}.section-nav-group a{white-space:nowrap;flex:none}}.admin-shell.ajustes-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,2.5vw,36px);max-width:none}.admin-shell .section-nav{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;position:static;overflow:visible}.admin-shell .ajustes-content{max-width:none}.admin-shell .ajustes-nav-item{padding-block:calc(9px * var(--a11y-space,1));text-decoration:none}.admin-shell .admin-shell-header{margin-bottom:var(--space-5);color:inherit;border-bottom:0;padding-bottom:0;text-decoration:none}.admin-nav-group+.admin-nav-group{margin-top:var(--space-5)}.admin-home{gap:var(--space-5)}.admin-home .panel-section+.panel-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.admin-home-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.admin-home-card{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-home-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px);box-shadow:0 8px 20px -14px #11182759}.admin-home-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.admin-home-icon{width:36px;height:36px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.admin-home-text{flex:1;min-width:0}.admin-home-text strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:block}.admin-home-text span{color:var(--muted);font-size:var(--text-caption);line-height:calc(1.4 * var(--a11y-line,1));margin-top:2px;display:block}.admin-home-arrow{color:var(--muted);flex:none;transition:transform .15s,color .15s}.admin-home-card:hover .admin-home-arrow{color:var(--accent-ink);transform:translate(2px)}@media (width<=960px){.admin-shell.ajustes-layout{grid-template-columns:minmax(0,1fr)}}.admin-panel{gap:calc(20px * var(--a11y-space,1));max-width:none;margin:0;padding:0}.admin-shell .ajustes-panel>.panel-header>div:before{content:"Administração"}.admin-page-actions{gap:var(--space-2);flex-shrink:0;display:flex}.admin-page-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.admin-panel>:is(.copiloto-admin-tabs,.cena-notice,.form-error,.form-error-alert){margin:0}.admin-panel :is(.card,.ai-admin-section){gap:calc(16px * var(--a11y-space,1));padding:calc(26px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex;box-shadow:0 8px 28px #1f293709}.admin-panel :is(.card,.ai-admin-section) .card{gap:calc(12px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));box-shadow:none;border-radius:14px}.admin-panel .ai-admin-stack{gap:calc(20px * var(--a11y-space,1));flex-direction:column;display:flex}.admin-panel .card-title{align-items:center;gap:calc(10px * var(--a11y-space,1));margin:0;display:flex}.admin-panel :is(.card-title h3,.ai-admin-section>h3,.card>h3){align-items:center;gap:calc(9px * var(--a11y-space,1));color:var(--text);font-size:calc(15px * var(--a11y-text,1));letter-spacing:-.01em;font-weight:700;line-height:calc(1.3 * var(--a11y-line,1));margin:0;display:flex}.admin-panel :is(.ai-admin-section,.card:not(.card .card))>:is(.card-title h3,h3):first-child:before,.admin-panel :is(.ai-admin-section,.card:not(.card .card))>.card-title h3:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 72%, var(--surface));flex:none;width:3px;height:16px}.admin-panel :is(.card .card) :is(.card-title h3,h3){font-size:var(--text-ui)}.admin-panel :is(.card-title p,.ai-admin-section>p,.ai-admin-subtitle){max-width:680px;color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));margin:0}.admin-panel .ai-admin-caption{color:var(--muted);font-size:var(--text-caption)}.admin-panel .field>span:first-child{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.admin-panel table th{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.admin-panel table td{font-size:var(--text-ui)}@media (width<=760px){.admin-panel>.panel-header{flex-direction:column;align-items:stretch}}.admin-shell .ajustes-content>.admin-panel{width:100%;max-width:none}.admin-shell .admin-panel.ajustes-panel>.panel-header>div:first-child:before{content:"Administração"}.admin-shell .admin-panel.ajustes-panel>.panel-header>.admin-page-actions:before{content:none;display:none}.admin-shell .admin-panel>.panel-header>.admin-page-actions{align-self:center}.admin-panel .card-title svg{display:none}.admin-panel .card-title>div{gap:calc(4px * var(--a11y-space,1));flex-direction:column;display:flex}.admin-panel :is(.card,.ai-admin-section),.admin-panel :is(.card,.ai-admin-section) :is(p,li,label,td,button,select,input,textarea){font-size:var(--text-ui)}.admin-panel :is(.card,.ai-admin-section) :is(small,.field small,.form-hint){font-size:var(--text-caption);line-height:calc(1.5 * var(--a11y-line,1))}.admin-panel .access-empty{padding:var(--space-6) var(--space-4);color:var(--muted);font-size:var(--text-ui);line-height:var(--line-base)}.admin-panel .access-empty p{max-width:32ch;margin:var(--space-2) auto 0;font-size:inherit;color:inherit}.admin-panel .access-empty svg{width:24px;height:24px}.admin-shell .ajustes-content>.admin-panel.ajustes-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.admin-shell .admin-panel.ajustes-panel>.panel-header{padding:calc(24px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:center;margin:0;box-shadow:0 8px 28px #1f293709}.admin-panel .access-split{align-items:start;gap:calc(20px * var(--a11y-space,1))}.admin-panel .access-split>.access-detail-card{scrollbar-gutter:stable;max-height:calc(100dvh - 122px);position:sticky;top:16px;overflow-y:auto}.admin-panel .access-split>.access-detail-card>*{flex-shrink:0}.admin-panel .access-list-card:has(>.access-list-scroll){flex-direction:column;max-height:calc(100dvh - 122px);display:flex}.admin-panel .access-list-card>.access-list-toolbar{flex-shrink:0}.admin-panel .access-list-scroll{flex:auto;min-height:0;overflow-y:auto}.admin-panel .access-list-scroll thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}@media (width<=1000px){.admin-panel .access-split>.access-detail-card{max-height:none;position:static;overflow:visible}.admin-panel .access-list-card:has(>.access-list-scroll){max-height:min(60dvh,520px)}}.admin-panel .access-list-card{gap:0;padding:0;overflow:hidden}.admin-panel .access-list-card .ai-admin-table{box-shadow:none;border:0;border-radius:0;margin:0}.admin-panel .access-list-card .ai-admin-table th,.admin-panel .access-list-card .ai-admin-table td{padding:calc(14px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1))}.admin-panel .access-list-card .access-empty{padding:calc(48px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1))}.admin-panel .access-detail-card{justify-content:flex-start}.admin-panel .access-detail-card>.access-empty{flex:1;place-content:center;justify-items:center;display:grid}.admin-shell .admin-panel.ajustes-panel>.panel-header,.admin-panel :is(.card,.ai-admin-section){box-shadow:0 1px 2px #1f29370a,0 6px 16px -10px #1f29371f}.admin-panel :is(.card,.ai-admin-section) .card{box-shadow:none}.admin-panel .copiloto-admin-tabs{align-self:flex-start;gap:calc(4px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 4%, var(--surface-soft));border:0;border-radius:999px;flex-wrap:wrap;margin:0;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0d}.admin-panel .copiloto-admin-tabs button{padding:calc(8px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;transition:background-color .2s,color .2s,box-shadow .2s}.admin-panel .copiloto-admin-tabs button:hover{color:var(--text)}.admin-panel .copiloto-admin-tabs button:is(.active,[aria-selected=true]){color:var(--accent-ink);background:var(--surface);border:0;box-shadow:0 1px 2px #11182714,0 4px 12px -6px #11182733}.admin-panel .copiloto-admin-tabs button:focus-visible{box-shadow:var(--focus-ring);outline:none}.admin-panel .copiloto-admin-grid{gap:calc(20px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}.admin-panel .copiloto-prompt-card{gap:calc(20px * var(--a11y-space,1))}.admin-panel .copiloto-prompt-card textarea{min-height:380px;padding:calc(18px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));font-size:var(--text-ui);line-height:calc(1.7 * var(--a11y-line,1));resize:vertical;margin:0}.admin-panel .copiloto-admin-actions{padding-top:calc(4px * var(--a11y-space,1));margin:0}.admin-panel .copiloto-icebreaker-list{gap:calc(10px * var(--a11y-space,1));margin-top:0}.admin-shell .ajustes-content>.admin-panel.ajustes-panel{gap:calc(24px * var(--a11y-space,1));flex-direction:column;display:flex}.admin-shell .admin-panel :is(.card,.ai-admin-section){gap:calc(22px * var(--a11y-space,1));padding:calc(28px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1))}.admin-shell .admin-panel :is(.card,.ai-admin-section) .card{gap:calc(14px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1))}.admin-shell .admin-panel .card-title>div{gap:calc(6px * var(--a11y-space,1))}.admin-shell .admin-panel .copiloto-prompt-card textarea{padding:calc(20px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1))}.admin-shell .admin-panel .copiloto-admin-actions{padding-top:0}.admin-shell .admin-panel .card.audit-filters{justify-content:flex-start;align-items:flex-end;gap:calc(16px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));flex-flow:wrap;margin:0}.admin-shell .admin-panel .card.audit-filters .field{flex:0 260px;min-width:200px;margin:0}.admin-shell .admin-panel .card.audit-filters .audit-check{min-height:42px;font-size:var(--text-ui);font-weight:var(--weight-medium);align-self:flex-end;margin:0}.admin-panel .prompt-defaults-layout{gap:calc(20px * var(--a11y-space,1));grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.admin-shell .admin-panel .card.prompt-defaults-list{gap:calc(18px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));position:sticky;top:16px}.admin-panel .prompt-defaults-group{flex-direction:column;gap:2px;display:flex}.admin-panel .prompt-defaults-group+.prompt-defaults-group{padding-top:calc(14px * var(--a11y-space,1));border-top:1px solid var(--border)}.admin-panel .prompt-defaults-list h3{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 6px}.admin-panel .prompt-defaults-list h3:before{content:none}.admin-panel .prompt-defaults-list button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:calc(9px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;transition:background-color .15s,color .15s;display:flex}.admin-panel .prompt-defaults-list button:hover{color:var(--text);background:var(--surface-soft)}.admin-panel .prompt-defaults-list button.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.admin-panel .prompt-defaults-list button:focus-visible{box-shadow:var(--focus-ring);outline:none}.admin-panel .prompt-defaults-dirty{padding:1px calc(8px * var(--a11y-space,1));color:var(--warning,#b45309);font-size:var(--text-overline);font-weight:var(--weight-semibold);background:var(--warning-soft,#fef3c7);border-radius:999px}.admin-panel .prompt-default-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-panel .prompt-default-head h3{margin:0}.admin-panel .prompt-default-head p{color:var(--muted);font-size:var(--text-caption);margin:4px 0 0}.admin-panel .prompt-default-head .primary-button{flex-shrink:0}.admin-panel .prompt-default-row textarea{width:100%;line-height:calc(1.6 * var(--a11y-line,1));resize:vertical}.admin-panel .prompt-default-grid{gap:calc(16px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.admin-panel .prompt-defaults-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-panel .card.prompt-defaults-list{position:static}.admin-panel .prompt-default-grid{grid-template-columns:minmax(0,1fr)}}.admin-panel .field{gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:0;margin:0;display:flex}.admin-panel .field>span:first-child{display:block}.admin-panel .field :is(input,select,textarea){width:100%}.admin-panel .ai-provider-card .field{margin-top:0}html:is(.cena-notice,.ui-notice,.form-error-alert),html:is(.admin-panel,.ajustes-panel) p.form-error{--notice-fg:var(--secondary);--notice-bg:color-mix(in srgb, var(--accent) 5%, var(--surface));--notice-line:color-mix(in srgb, var(--accent) 18%, var(--border));--notice-icon:var(--accent-ink);--notice-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");padding:calc(13px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1)) calc(46px * var(--a11y-space,1));color:var(--notice-fg);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);line-height:calc(1.55 * var(--a11y-line,1));background:var(--notice-bg);border:1px solid var(--notice-line);box-shadow:none;border-radius:14px;margin:0;display:block;position:relative}html:is(.cena-notice,.ui-notice,.form-error-alert):before,html:is(.admin-panel,.ajustes-panel) p.form-error:before{content:"";background:var(--notice-icon);width:18px;height:18px;-webkit-mask:var(--notice-glyph) center / contain no-repeat;-webkit-mask:var(--notice-glyph) center / contain no-repeat;mask:var(--notice-glyph) center / contain no-repeat;position:absolute;top:14px;left:18px}html .form-error-alert,html:is(.admin-panel,.ajustes-panel) p.form-error{--notice-fg:color-mix(in srgb, var(--negative-ink) 85%, var(--text));--notice-bg:color-mix(in srgb, var(--negative) 6%, var(--surface));--notice-line:color-mix(in srgb, var(--negative) 22%, var(--border));--notice-icon:var(--negative);--notice-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E")}.cena-notice>svg:first-child{display:none}.cena-notice strong,.form-error-alert strong{color:inherit;font-weight:var(--weight-bold)}.eyebrow{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.09em;display:block}.hero-top-row{align-items:center;gap:calc(12px * var(--a11y-space,1));display:flex}.icon-action-btn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-grid;position:relative}.icon-action-btn:hover{color:#fff;background:#ffffff38;border-color:#ffffff59;transform:translateY(-1px)scale(1.05)}.icon-action-btn[data-tooltip]:before{content:attr(data-tooltip);z-index:100;width:max-content;max-width:240px;padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:#0f172a;font-size:var(--font-size-12);font-weight:600;line-height:calc(1.3 * var(--a11y-line,1));pointer-events:none;opacity:0;white-space:nowrap;background:#fff;border-radius:8px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px);box-shadow:0 4px 16px #00000047}.icon-action-btn[data-tooltip]:hover:before,.icon-action-btn[data-tooltip]:focus-visible:before{opacity:1;transform:translateY(0)}.company-hub,.operational-home{padding:0 0 calc(12px * var(--a11y-space,1))}.company-hub-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:0 0 calc(20px * var(--a11y-space,1));display:flex}.company-hub-hero h1,.operational-hero h1{font-size:clamp(var(--text-display-sm), 3vw, var(--text-display-md));font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.055em;margin:2px 0 6px}.company-hub-hero p,.operational-hero p{max-width:680px;color:var(--muted);font-size:var(--text-body);margin:0}.company-hub-summary-pill{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-ui);display:inline-flex}.company-hub-summary-pill svg{color:var(--accent-ink)}.company-hub-summary-pill strong{color:var(--text);font-weight:var(--weight-bold)}.company-hub-top-bar{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.company-hub-top-bar>.hero-add-button{height:40px;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-medium);box-shadow:0 4px 14px #00000014}.company-hub-hero-copy h1{align-items:center;gap:calc(10px * var(--a11y-space,1));display:flex}.company-hub-hero-copy .eyebrow{font-size:var(--text-ui);font-weight:var(--weight-semibold);letter-spacing:normal}.company-hub-hero-stat{padding:calc(6px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1)) 0;text-align:right;flex:none;position:relative}.hero-stat-number{font-variant-numeric:tabular-nums;font-size:clamp(var(--text-display-lg), 6vw, 3.4rem);font-weight:var(--weight-bold);letter-spacing:-.04em;color:var(--text);line-height:.95;display:block}.hero-stat-label{font-size:var(--text-ui);color:var(--muted);font-weight:var(--weight-semibold);margin-top:4px;display:block}.hero-stat-top-row{justify-content:flex-end;align-items:center;gap:calc(12px * var(--a11y-space,1));display:flex}.hero-stat-live{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(11px * var(--a11y-space,1));border-radius:var(--radius-pill);background:var(--bento-card-3);color:#fff;font-size:var(--text-overline);letter-spacing:.03em;text-transform:uppercase;font-weight:700;display:inline-flex}.hero-stat-live i{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hero-ping}@keyframes hero-ping{0%,to{opacity:1}50%{opacity:.35}}.bento-overview{gap:var(--space-4);flex-direction:column;margin-bottom:48px;display:flex}.bento-overview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.bento-overview-title{font-size:var(--text-section);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.bento-overview-window{font-size:var(--text-caption);color:var(--muted);font-weight:500}.companies-section-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:0;margin-bottom:40px;display:flex}.companies-section-bar--recent{margin-bottom:var(--space-5)}.companies-title-inline{align-items:center;gap:calc(10px * var(--a11y-space,1));display:flex}.companies-title-inline h2{font-size:var(--font-size-18);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.count-pill{min-width:22px;height:20px;padding:0 calc(7px * var(--a11y-space,1));background:var(--surface-soft);color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-size-11);place-items:center;font-weight:700;display:inline-grid}.companies-actions-inline{align-items:center;gap:calc(10px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.search-input-clean{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);width:240px;height:36px;padding:0 calc(12px * var(--a11y-space,1));align-items:center;transition:all .15s;display:flex;position:relative}.search-input-clean:focus-within{border-color:var(--text);box-shadow:0 0 0 3px #0000000a}.search-input-clean svg{color:var(--muted);flex-shrink:0}.search-input-clean input{width:100%;height:100%;padding:0 calc(8px * var(--a11y-space,1));font-size:var(--text-ui);color:var(--text);background:0 0;border:0;box-shadow:none!important;outline:none!important}.search-input-clean input:focus{box-shadow:none!important;outline:none!important}.search-input-clean input::placeholder{color:var(--muted)}.search-input-clean .clear-btn{color:var(--muted);font-size:var(--font-size-14);cursor:pointer;background:0 0;border:0;padding:0 2px}.status-filter-pills{align-items:center;gap:calc(4px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:flex}.status-pill-btn{padding:calc(4px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);border-radius:var(--radius-pill);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;font-weight:500;transition:all .15s}.status-pill-btn.active{background:var(--text);color:var(--surface);font-weight:700}.create-company-btn{height:36px;padding:0 calc(16px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:600}.company-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.load-more-wrapper{margin-top:var(--space-6);justify-content:center;display:flex}.load-more-btn{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);cursor:pointer;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.load-more-btn:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.remaining-count{height:18px;padding:0 calc(6px * var(--a11y-space,1));background:var(--border-subtle);color:var(--secondary);border-radius:var(--radius-pill);font-size:var(--font-size-11);place-items:center;font-weight:700;display:inline-grid}.company-card{align-items:center;gap:calc(16px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 2px 6px #00000005}.company-card:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-2px);box-shadow:0 10px 24px -4px #2563eb1f,0 2px 6px -1px #0000000a}.company-card-mark{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);width:54px;height:54px;font-size:calc(15px * var(--a11y-text,1));border-radius:12px;flex-shrink:0;place-items:center;font-weight:700;transition:transform .2s;display:grid;overflow:hidden;box-shadow:0 4px 12px #2563eb33}.company-card:hover .company-card-mark{transform:scale(1.04)}.company-card-mark.has-logo{padding:calc(6px * var(--a11y-space,1));background:#fff;border:none;box-shadow:0 1px 4px #00000014}.company-card-mark img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.company-card-copy{min-width:0;padding-right:calc(90px * var(--a11y-space,1))}.company-card-copy strong{font-size:var(--font-size-16);color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-weight:700;display:block;overflow:hidden}.company-card-copy p{color:var(--muted);font-size:var(--font-size-12);margin:4px 0 0;font-weight:500}.status-pill{align-items:center;gap:calc(5px * var(--a11y-space,1));padding:3px calc(10px * var(--a11y-space,1));color:var(--positive-ink);background:var(--positive-soft);border:1px solid color-mix(in srgb, var(--positive) 30%, var(--surface));font-size:var(--font-size-11);border-radius:999px;font-weight:600;display:inline-flex}.status-pill i{background:#22c55e;border-radius:50%;width:5px;height:5px}.status-pill-inactive{color:var(--muted);background:var(--surface-hover);border-color:var(--border-strong)}.status-pill-inactive i{background:var(--muted)}.company-card.is-inactive{opacity:.75}.sort-select-wrapper{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:0 calc(4px * var(--a11y-space,1));display:flex}.sort-label{font-size:var(--font-size-12);color:var(--muted);font-weight:500}.sort-select{height:32px;padding:0 calc(10px * var(--a11y-space,1));background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-size-12);cursor:pointer;outline:none;font-weight:600}.sort-select:focus{border-color:var(--text)}.company-card.is-pinned{border-color:var(--border-strong);background:var(--surface-soft)}.company-card.is-pinned:hover{border-color:var(--accent);background:var(--surface)}.company-card-open{border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.company-card-top-right{align-items:center;gap:calc(8px * var(--a11y-space,1));z-index:1;display:flex;position:absolute;top:16px;right:16px}.pin-company-btn{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#f1f5f9cc;border-radius:50%;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.pin-company-btn:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface));transform:scale(1.08)}.pin-company-btn.pinned{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface))}.pin-company-btn.pinned svg{fill:var(--accent-ink)}.company-card-action{align-items:center;gap:calc(5px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);font-size:var(--font-size-12);opacity:.85;border-radius:999px;font-weight:600;transition:all .2s;display:inline-flex;position:relative;top:auto;right:auto;transform:none}.company-card:hover .company-card-action{opacity:1;background:var(--accent);color:var(--on-accent);transform:translate(2px)}.company-empty,.operational-empty{padding:calc(64px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));color:var(--muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;margin:12px 0;display:flex}.operational-empty-compact{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-ui);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:flex}.operational-empty-compact button{color:var(--accent-ink);font-size:inherit;font-weight:var(--weight-semibold);background:0 0;border:0;flex-shrink:0;margin-left:auto}.company-empty strong,.company-empty span{display:block}.company-empty strong{color:var(--text);font-size:var(--font-size-16);margin-top:12px;font-weight:700}.company-empty span{font-size:var(--font-size-13);color:var(--secondary);margin-top:6px}.admin-shortcuts{margin-top:36px}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.section-heading h2{font-size:var(--text-section);margin:4px 0 0}.section-heading p{max-width:560px;color:var(--muted);font-size:var(--text-caption);margin:0}.admin-shortcut-live{align-items:center;gap:var(--space-3);width:100%;max-width:420px;margin-top:var(--space-4);padding:var(--space-4);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;position:relative}.admin-shortcut-live:hover{background:var(--surface-hover);border-color:var(--border-strong)}.admin-shortcut-live>svg:first-child{color:var(--accent-ink);flex:none}.admin-shortcut-live>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.admin-shortcut-live div{flex:1;min-width:0}.admin-shortcut-live strong,.admin-shortcut-live span{display:block}.admin-shortcut-live strong{color:var(--text);font-size:var(--text-ui)}.admin-shortcut-live span{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui);margin-top:3px}.company-context{align-items:center;gap:calc(7px * var(--a11y-space,1));min-height:var(--control-compact);padding:calc(7px * var(--a11y-space,1)) calc(11px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-translucent);border:1px solid var(--border-strong);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex}.company-context span{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.company-context small{color:var(--accent-ink);font-size:var(--text-overline)}.company-context:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface))}.company-context-mark{border-radius:var(--radius-sm);background:#fff;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.company-context-mark img{object-fit:contain;width:100%;height:100%}.operational-home{position:relative}.operational-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:calc(32px * var(--a11y-space,1));background:var(--rail);box-shadow:none;border:1px solid #0000;border-radius:20px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.operational-hero-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.operational-hero .eyebrow{color:var(--rail-text-muted);font-size:calc(10px * var(--a11y-text,1));letter-spacing:.12em;margin-bottom:10px}.operational-hero-title{align-items:center;gap:calc(12px * var(--a11y-space,1));flex-wrap:nowrap;margin-bottom:8px;display:flex}.operational-hero-title h1{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin:0;overflow:hidden}.operational-hero h1{color:var(--rail-text)}.operational-hero p{color:var(--rail-text-muted)}.hero-status-inline{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));background:var(--rail-hover);border:1px solid var(--rail-border);border-radius:var(--radius-pill);font-size:calc(11.5px * var(--a11y-text,1));color:var(--rail-text);white-space:nowrap;font-weight:600;display:inline-flex}.hero-status-inline i{background:#6effa7;border-radius:50%;flex:none;width:7px;height:7px}.hero-status-inline.attention i{background:#ffd86e}.hero-brand-mark{width:52px;height:52px;font-size:var(--text-section);color:var(--on-accent);background:var(--accent);border-radius:14px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000014}.hero-brand-mark.has-logo{padding:calc(6px * var(--a11y-space,1));background:#fff;border:none;overflow:hidden;box-shadow:0 1px 6px #0000001a}.hero-brand-mark.has-logo img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.operational-hero p{max-width:580px;color:var(--secondary);font-size:var(--text-body);line-height:calc(1.55 * var(--a11y-line,1));margin:0}.operational-hero-side{z-index:1;justify-content:flex-end;align-items:flex-end;gap:var(--space-4);flex-direction:column;min-width:270px;display:flex;position:relative}.operational-health{align-items:center;gap:var(--space-3);min-width:230px;padding:11px var(--space-4);background:var(--surface-translucent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;box-shadow:0 1px 4px #0000000a}.operational-health i{background:var(--positive);border:3px solid var(--positive-soft);box-sizing:content-box;border-radius:50%;flex:none;width:8px;height:8px}.operational-health.attention i{background:var(--warning);border-color:var(--warning-soft)}.operational-health strong,.operational-health span{display:block}.operational-health strong{font-size:var(--text-ui)}.operational-health span{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.operational-actions{gap:var(--space-2);align-items:center;display:flex}.operational-hero .operational-actions .secondary-button,.operational-hero .operational-actions .primary-button,.operational-actions .change-company-link-btn{min-height:var(--control-sm);padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--font-xs);gap:calc(6px * var(--a11y-space,1));font-weight:700}.operational-hero .operational-actions .secondary-button{color:var(--rail-text);background:var(--rail-hover);border-color:var(--rail-border)}.operational-hero .operational-actions .secondary-button:hover{background:var(--rail-hover);filter:brightness(.95)}.operational-hero .operational-actions .primary-button{color:var(--rail);background:var(--rail-text);border-color:var(--rail-text)}.operational-hero .operational-actions .primary-button:hover{opacity:.9}.operational-actions .change-company-link-btn{color:var(--rail-text-muted);background:var(--rail-hover);border:1px solid var(--rail-border)}.operational-actions .change-company-link-btn:hover{background:var(--rail-hover);color:var(--rail-text)}.operational-state{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);display:flex}.operational-state.error{color:var(--negative-ink);background:var(--negative-soft)}.operational-state button{color:inherit;font-weight:var(--weight-semibold);background:0 0;border:0;margin-left:auto}.operational-window{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.operational-home .operational-window .operational-window-note,.operational-window .operational-window-note{margin:0}.summary-period-picker button{white-space:nowrap;color:var(--secondary);font:inherit;font-size:var(--font-micro);cursor:pointer;background:0 0;border:0;font-weight:650}.summary-period-picker button.active{color:var(--accent-ink);background:var(--surface)}.summary-period-picker button:disabled{cursor:default;opacity:.6}.operational-window-note{width:fit-content;padding:3px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-lg);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0 0 12px}.operational-metrics{gap:calc(12px * var(--a11y-space,1));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px;display:grid}.operational-metrics article{min-height:160px;padding:calc(20px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:box-shadow .16s,transform .16s;position:relative;box-shadow:0 1px 4px #1e2a420a}.operational-metrics article:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1e2a4214}.operational-metrics article>div{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.01em;justify-content:space-between;align-items:center;display:flex}.operational-metrics article>div i{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.operational-metrics .metric-sentiment>div i{color:var(--positive-ink);background:var(--positive-soft)}.operational-metrics .metric-volume>div i{color:#6a4bc4;background:color-mix(in srgb, #6a4bc4 14%, var(--surface))}.operational-metrics article:before{content:"";background:var(--accent);border-radius:0 0 4px 4px;width:32px;height:3px;position:absolute;inset:0 auto auto 18px}.operational-metrics .metric-sentiment:before{background:var(--positive)}.operational-metrics .metric-volume:before{background:#6a4bc4}.operational-metrics article>strong{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:var(--weight-semibold);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:14px;line-height:1;display:block}.operational-metrics article>strong small{color:var(--muted);font-size:var(--text-ui);font-weight:400}.operational-metrics article>p{color:var(--muted);font-size:var(--text-caption);line-height:calc(1.4 * var(--a11y-line,1));margin:8px 0 0}.operational-metrics .metric-sentiment{grid-column:span 2}.metric-sentiment .sentiment-bar{background:var(--surface-hover);border-radius:var(--radius-pill);height:10px;margin-top:14px;display:flex;overflow:hidden}.metric-sentiment .sentiment-bar>span,.metric-sentiment .sentiment-dot{box-shadow:inset 0 0 0 1px #1e2a421a}.metric-sentiment .sentiment-rows{gap:calc(4px * var(--a11y-space,1));margin:12px 0 0;padding:0;list-style:none;display:grid}.metric-sentiment .sentiment-rows li{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;grid-template-columns:8px minmax(0,1fr) auto 3.5em;display:grid}.metric-sentiment .sentiment-rows li b{color:var(--text);font-weight:var(--weight-semibold)}.metric-sentiment .sentiment-rows li small{color:var(--muted);font-size:inherit;text-align:right}.metric-sentiment .sentiment-dot{border-radius:50%;width:8px;height:8px;display:block}.metric-sentiment .sentiment-empty{margin-top:12px}.operational-metrics meter{background:var(--surface-hover);border-radius:var(--radius-pill);border:0;width:100%;height:4px;margin-top:14px;display:block}.operational-metrics meter::-webkit-meter-bar{background:var(--surface-hover);border-radius:var(--radius-pill);border:0}.operational-metrics meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:var(--radius-pill)}.operational-metrics meter::-moz-meter-bar{background:var(--accent);border-radius:var(--radius-pill)}.metric-context{width:fit-content;padding:3px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-top:12px;display:block}.operational-layout{gap:calc(14px * var(--a11y-space,1));grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.operational-layout>.card{padding:calc(24px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 4px #1e2a420a}.section-heading h2{font-size:var(--text-section);margin:4px 0 0;font-weight:700}.attention-list{gap:calc(8px * var(--a11y-space,1));margin-top:18px;display:grid}.attention-row{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--secondary);text-align:left;background:var(--surface-soft);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;transition:all .15s;display:grid}.attention-row:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface));box-shadow:0 4px 12px #245fe512}.attention-row>span{width:34px;height:34px;color:var(--positive-ink);background:var(--positive-soft);border-radius:50%;place-items:center;display:grid}.attention-row.warning>span{color:var(--warning-ink);background:var(--warning-soft)}.attention-row strong,.attention-row small{display:block}.attention-row strong{color:var(--text);font-size:var(--text-ui);font-weight:600}.attention-row small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.quick-action-grid{gap:calc(8px * var(--a11y-space,1));grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.quick-action-grid button{align-items:center;gap:calc(12px * var(--a11y-space,1));min-height:76px;padding:calc(14px * var(--a11y-space,1));color:var(--accent-ink);text-align:left;background:var(--surface-soft);border:1px solid #0000;border-radius:12px;transition:all .15s;display:flex}.quick-action-grid button>i{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.quick-action-grid button>span{flex:1;min-width:0}.quick-action-grid button>svg{color:var(--muted);flex:none;transition:all .15s}.quick-action-grid button:hover{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface));box-shadow:0 6px 16px #245fe514}.quick-action-grid button:hover>svg{color:var(--accent-ink);transform:translate(2px)}.quick-action-grid strong,.quick-action-grid small{display:block}.quick-action-grid strong{color:var(--text);font-size:var(--text-ui);font-weight:600}.quick-action-grid small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.recent-mentions-panel,.recent-uploads-panel{grid-column:1/3}.operational-mention-list,.operational-upload-list{margin-top:var(--space-3)}.operational-mention-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-2);color:var(--text);text-align:left;border:1px solid #0000;border-top-color:var(--border);border-radius:var(--radius-sm);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operational-mention-list>button:hover{background:var(--surface-soft);border-color:var(--border)}.operational-mention-list>button:hover>div:nth-child(2) strong{color:var(--accent-ink)}.operational-mention-list>button>div:nth-child(2){min-width:0}.operational-mention-list>button>div:nth-child(2) strong,.operational-mention-list>button>div:nth-child(2) span{display:block}.operational-mention-list>button>div:nth-child(2) strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-mention-list>button>div:nth-child(2) span{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.mention-trailing{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.operational-mention-list b{min-width:38px;padding:calc(5px * var(--a11y-space,1)) calc(7px * var(--a11y-space,1));color:var(--accent-ink);text-align:center;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.operational-upload-list>div:not(.operational-empty-compact){align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-2);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operational-upload-list strong,.operational-upload-list small{display:block}.operational-upload-list strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-upload-list small{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.upload-status-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.upload-status-dot.status-erro,.upload-status-dot.status-falha,.upload-status-dot.status-failed{background:var(--negative)}.upload-status-dot.status-concluido_com_erros,.upload-status-dot.status-validado_com_erros{background:var(--warning)}.upload-status-dot.status-concluido,.upload-status-dot.status-concluído,.upload-status-dot.status-completed{background:var(--positive)}.operational-empty button{color:var(--accent-ink);font-weight:var(--weight-semibold);background:0 0;border:0}.company-onboarding{width:min(920px,100%);padding:calc(28px * var(--a11y-space,1)) 0;margin:0 auto}.onboarding-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0 var(--space-6);display:flex}.onboarding-header h1{font-size:var(--text-display-md);letter-spacing:-.04em;margin:5px 0 6px}.onboarding-header p{color:var(--muted);font-size:var(--text-body);margin:0}.onboarding-steps{justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:flex;position:relative}.onboarding-steps:before{content:"";z-index:0;background:var(--border-strong);height:1px;position:absolute;top:18px;left:0;right:0}.onboarding-steps li{z-index:1;align-items:center;gap:var(--space-3);min-width:0;color:var(--muted);background:var(--surface);display:flex;position:relative}.onboarding-steps li>span{z-index:1;width:var(--control-compact);height:var(--control-compact);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-steps li.active,.onboarding-steps li.complete{color:var(--accent-ink)}.onboarding-steps li.active>span{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--focus-ring)}.onboarding-steps li.complete>span{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface))}.onboarding-steps li small,.onboarding-steps li strong{display:block}.onboarding-steps li small{font-size:var(--text-overline);font-weight:var(--weight-semibold)}.onboarding-steps li strong{color:var(--text);font-size:var(--text-ui);margin-top:2px}.onboarding-panel{padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 48px #1f2f5212}.onboarding-panel-title{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.onboarding-panel-title>svg{color:var(--accent-ink)}.onboarding-panel-title h2{font-size:var(--text-section);margin:0}.onboarding-panel-title p{color:var(--muted);font-size:var(--text-caption);margin:5px 0 0}.onboarding-panel-title .ai-fill-button{flex:none;margin-left:auto}.onboarding-success{align-items:center;gap:var(--space-2);max-width:560px;padding:var(--space-4) 0 var(--space-2);text-align:center;flex-direction:column;margin:0 auto;display:flex}.onboarding-success-icon{width:56px;height:56px;margin-bottom:var(--space-2);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);place-items:center;display:grid}.onboarding-success h2{font-size:var(--text-section);margin:0}.onboarding-success p{color:var(--muted);font-size:var(--text-body);margin:0}.onboarding-success-choices{gap:var(--space-4);width:100%;margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-choice-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.onboarding-choice-card:hover,.onboarding-choice-card:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.onboarding-choice-card>svg{color:var(--accent-ink)}.onboarding-choice-card strong{font-size:var(--text-ui);color:var(--text);display:block}.onboarding-choice-card span{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.onboarding-choice-card.primary{background:var(--accent-soft);border-color:var(--accent)}.onboarding-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-fields .field{gap:calc(7px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.onboarding-fields .field-wide{grid-column:1/-1}.onboarding-fields .field>span{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.onboarding-fields .field b{color:var(--negative-ink)}.onboarding-fields .field input{width:100%;min-height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none}.onboarding-fields .field input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.onboarding-fields .field>small{color:var(--muted);font-size:var(--text-overline)}.field-static{min-height:var(--control-md);padding:0 var(--space-3);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;display:flex}.onboarding-fields .field .text-button{align-self:flex-start}.input-with-icon{position:relative}.input-with-icon>svg{top:50%;left:var(--space-3);color:var(--muted);position:absolute;transform:translateY(-50%)}.input-with-icon>input{padding-left:calc(38px * var(--a11y-space,1))!important}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.logo-discovery{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.logo-discovery-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.logo-discovery-heading strong,.logo-discovery-heading span{display:block}.logo-discovery-heading strong{font-size:var(--text-ui)}.logo-discovery-heading span{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.logo-results{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.logo-results>button,.logo-results>a{align-items:center;gap:var(--space-3);min-width:0;min-height:76px;padding:var(--space-3);color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:50px minmax(0,1fr) auto;text-decoration:none;display:grid}.logo-results>button:hover,.logo-results>a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--surface))}.logo-results>button.selected{border-color:var(--accent);box-shadow:var(--focus-ring)}.logo-results>button>span:nth-child(2),.logo-results>a>span:nth-child(2){min-width:0}.logo-results strong,.logo-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.logo-results strong{font-size:var(--text-ui)}.logo-results small{color:var(--muted);font-size:var(--text-overline);text-transform:capitalize;margin-top:4px}.logo-preview{width:50px;height:50px;padding:calc(5px * var(--a11y-space,1));color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-notice{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-overline);line-height:var(--line-base)}.logo-upload{align-items:center;gap:var(--space-3);min-height:72px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--accent-ink);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.logo-upload:hover{border-color:var(--accent)}.logo-upload span{flex:1;min-width:0}.logo-upload strong,.logo-upload small{display:block}.logo-upload strong{color:var(--text);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-upload small{color:var(--muted);font-size:var(--text-overline);margin-top:4px}.detection-config-section{padding-top:calc(24px * var(--a11y-space,1));border-top:1px solid var(--border);margin-top:28px}.detection-config-section h3{font-size:calc(15px * var(--a11y-text,1));color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-weight:700}.detection-section-sub{font-size:var(--font-size-13);color:var(--muted);margin:0 0 18px}.detection-toggles{align-items:center;gap:calc(20px * var(--a11y-space,1));margin-top:18px;display:flex}.toggle-label{align-items:center;gap:calc(10px * var(--a11y-space,1));font-size:var(--font-size-13);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;display:inline-flex}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rights-confirmation{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--secondary);font-size:var(--text-caption);line-height:var(--line-ui);display:flex}.rights-confirmation input{width:16px;height:16px;accent-color:var(--accent-ink);flex:none}.onboarding-select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;outline:none}.onboarding-select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.onboarding-mode{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.onboarding-mode label{align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.onboarding-tip{align-items:flex-start;gap:calc(10px * var(--a11y-space,1));margin-top:var(--space-6);padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--secondary);line-height:calc(1.5 * var(--a11y-line,1));display:flex}.onboarding-tip>span{font-size:var(--font-size-16);flex-shrink:0}.onboarding-tip p{margin:0}.onboarding-tip strong{color:var(--accent-ink)}.autofill-notice{align-items:center;gap:calc(8px * var(--a11y-space,1));margin:0 0 var(--space-5);padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--positive-ink);background:var(--positive-soft);border:1px solid color-mix(in srgb, var(--positive) 30%, var(--surface));border-radius:var(--radius-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:flex}.post-create-checklist{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--secondary);display:flex}.post-create-checklist>svg{color:var(--accent-ink);flex-shrink:0;margin-top:1px}.post-create-checklist strong{color:var(--accent-ink);font-size:var(--text-ui);margin-bottom:4px;display:block}.post-create-checklist span{line-height:calc(1.55 * var(--a11y-line,1))}.review-summary-card{padding:calc(24px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:20px;box-shadow:0 4px 12px #00000008}.review-brand-header{align-items:center;gap:calc(16px * var(--a11y-space,1));padding-bottom:calc(20px * var(--a11y-space,1));border-bottom:1px solid var(--border);display:flex}.review-logo-box{width:72px;height:72px;padding:calc(8px * var(--a11y-space,1));background:#fff;border:none;border-radius:14px;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 6px #00000014}.review-logo-box img{object-fit:contain;width:100%;height:100%;display:block}.review-logo-box>svg{width:36px;height:36px;color:var(--muted)}.review-brand-header h3{font-size:var(--text-metric-sm);color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-weight:800}.review-brand-header p{font-size:var(--font-size-13);color:var(--muted);margin:2px 0 0}.review-grid{gap:calc(18px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.review-label{font-size:var(--font-size-11);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:700;display:block}.review-grid strong{font-size:var(--font-size-14);color:var(--text);font-weight:600;line-height:calc(1.4 * var(--a11y-line,1));overflow-wrap:anywhere;display:block}.post-create-checklist{gap:calc(5px * var(--a11y-space,1));flex-direction:column}.post-create-checklist strong{color:var(--accent-ink);font-size:var(--text-ui)}.post-create-checklist span{font-size:var(--text-caption);line-height:var(--line-base)}.form-error{margin:var(--space-4) 0 0;color:var(--negative-ink);font-size:var(--text-caption)}@media (width<=1050px){.dashboard-summary-grid,.company-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-metrics{grid-template-columns:1fr 1fr}}@media (width<=1100px) and (width>=761px){.dashboard-press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-press-grid>div:nth-child(3n+1){border-left:0;padding-left:0}}@media (width<=760px){.dashboard-summary-grid,.dashboard-press-grid{grid-template-columns:minmax(0,1fr)}.dashboard-press-grid{gap:var(--space-4)}.dashboard-press-grid>div{padding-left:0;padding-top:var(--space-4);border-top:1px solid #ffffff14;border-left:0}.dashboard-press-grid>div:first-child{border-top:0;padding-top:0}.company-hub,.operational-home{padding-top:calc(4px * var(--a11y-space,1))}.company-hub-hero{align-items:flex-start;gap:var(--space-4);flex-direction:column}.company-hub-hero-actions{flex-direction:column;width:100%}.company-hub-hero .dashboard-see-more{align-self:flex-start}.operational-hero{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);flex-direction:column}.operational-hero-side{align-items:stretch;width:100%;min-width:0}.operational-health{width:100%;min-width:0}.company-hub-summary{width:100%}.onboarding-steps li>div{display:none}.onboarding-panel{padding:var(--space-5);border-radius:var(--radius-lg)}.onboarding-fields,.logo-results,.onboarding-review{grid-template-columns:minmax(0,1fr)}.onboarding-fields .field-wide{grid-column:1}.onboarding-success-choices{grid-template-columns:minmax(0,1fr)}.company-hub-toolbar{flex-direction:column;align-items:stretch}.company-hub-toolbar .search-field{min-width:0;max-width:none}.company-hub-toolbar>span{margin-left:0}.operational-metrics,.operational-layout{grid-template-columns:minmax(0,1fr)}.operational-metrics .metric-sentiment{grid-column:auto}.company-list{grid-template-columns:minmax(0,1fr)}.recent-mentions-panel,.recent-uploads-panel{grid-column:1}.section-heading{flex-direction:column;align-items:flex-start}.operational-actions{width:100%}.operational-actions button{flex:1}}@media (width<=470px){.company-card{min-height:108px;padding:var(--space-4)}.company-card-copy p{margin-right:56px}.company-card-action{right:var(--space-4);bottom:var(--space-4)}.company-card-action svg{width:18px;height:18px}.operational-metrics,.quick-action-grid{grid-template-columns:minmax(0,1fr)}.operational-hero{padding:var(--space-5);border-radius:var(--radius-lg)}.operational-hero h1{font-size:var(--text-display-md)}.hero-brand-mark{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-ui)}.hero-brand-mark.has-logo{padding:calc(6px * var(--a11y-space,1))}.operational-actions{flex-direction:column-reverse;align-items:stretch}.operational-actions button{width:100%}.operational-metrics article{min-height:150px;padding:var(--space-4)}.operational-layout>.card{padding:var(--space-4)}.mention-trailing .badge{display:none}.operational-upload-list>div{grid-template-columns:auto minmax(0,1fr)}.operational-upload-list .plain-tag{grid-column:2;width:fit-content}.company-context small{display:none}.company-onboarding{padding-top:calc(4px * var(--a11y-space,1))}.onboarding-header h1{font-size:var(--text-display-sm)}.logo-discovery{padding:var(--space-4)}.logo-discovery-heading{flex-direction:column;align-items:stretch}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions button{width:100%}.onboarding-panel-title .ai-fill-button{width:100%;margin-left:0}}.company-card-top-right .company-card-toggle{color:#94a3b8;cursor:pointer;background:#f1f5f9cc;border:1px solid #e2e8f0;border-radius:50%;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.company-card-top-right .company-card-toggle:hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent);transform:scale(1.08)}.company-card.is-inactive .company-card-top-right .company-card-toggle:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.company-card-top-right>:is(.status-pill,.company-card-toggle,.pin-company-btn){box-sizing:border-box;height:28px;margin:0}.company-card-top-right>:is(.company-card-toggle,.pin-company-btn){width:28px;padding:0}.company-card-top-right>.status-pill{padding:0 calc(10px * var(--a11y-space,1));line-height:1}.content:has(.company-hub--home){--home-panel-bg:color-mix(in srgb, var(--accent) 5%, var(--surface));background:var(--home-panel-bg);clip-path:inset(0 round var(--radius-card));scroll-timeline:--home-scroll block}.company-hub--home{isolation:isolate;position:relative}.company-hub--home>:not(.home-backdrop){z-index:1;position:relative}.home-backdrop{z-index:0;pointer-events:none;border-radius:var(--radius-card);position:fixed;inset:0;overflow:hidden}.home-orb{width:100%;height:100%;display:block;position:absolute;inset:0}@supports (animation-timeline:scroll()){.company-hub--home .home-hero-copy,.company-hub--home .home-feed{animation:none;animation-timeline:--home-scroll;animation-range:0 520px}.company-hub--home .home-hero-copy{animation-name:home-hero-copy-out}.company-hub--home .home-feed{animation-name:home-hero-feed-out}}@keyframes home-hero-copy-out{to{transform:translateY(-70px)}}@keyframes home-hero-feed-out{to{transform:translateY(-140px)}}@media (prefers-reduced-motion:reduce){.company-hub--home .home-hero-copy,.company-hub--home .home-feed{animation:none}}.company-hub--home{--glass-fill:color-mix(in srgb, var(--surface) 58%, transparent);--glass-fill-strong:color-mix(in srgb, var(--surface) 76%, transparent);--glass-blur:blur(18px) saturate(1.6);--glass-line:#11182714;--glass-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #fffffff2, 0 14px 34px -18px #11182740}.company-hub--home :is(.dashboard-summary-card,.dashboard-press-panel,.company-card,.admin-shortcut-live){box-shadow:var(--glass-shadow);border:0}.company-hub--home .dashboard-summary-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);--tint:var(--bento-card-2);--chip-bg:var(--bento-card-2);--chip-fg:var(--bento-card-2-text);color:var(--text);background:linear-gradient(150deg, color-mix(in srgb, var(--tint) 24%, transparent), color-mix(in srgb, var(--tint) 4%, transparent) 72%), var(--glass-fill)}.company-hub--home .dashboard-summary-card--card1{--tint:var(--bento-card-1);--chip-bg:var(--bento-card-1);--chip-fg:var(--bento-card-1-text)}.company-hub--home .dashboard-summary-card--card2{--tint:var(--bento-card-2);--chip-bg:var(--bento-card-2);--chip-fg:var(--bento-card-2-text)}.company-hub--home .dashboard-summary-card--card3{--tint:var(--bento-card-3);--chip-bg:var(--bento-card-3);--chip-fg:var(--bento-card-3-text)}.company-hub--home .dashboard-summary-card--dark{--tint:#18181b;--chip-bg:#18181b;--chip-fg:#fff}.company-hub--home .dashboard-summary-card:hover{box-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #fffffff2, 0 22px 40px -18px color-mix(in srgb, var(--tint) 55%, #1118274d)}.company-hub--home .dashboard-summary-watermark{color:var(--tint);opacity:.2}.company-hub--home .dashboard-summary-icon{color:var(--chip-fg);background:var(--chip-bg);box-shadow:inset 0 1px 0 #ffffff59, 0 6px 12px -6px color-mix(in srgb, var(--chip-bg) 80%, transparent)}.company-hub--home .dashboard-summary-card--dark .dashboard-summary-icon{background:var(--chip-bg)}.company-hub--home .dashboard-press-panel{background:var(--surface)}.company-hub--home .dashboard-press-header{border-bottom-color:var(--glass-line)}.company-hub--home .dashboard-press-title{color:var(--text)}.company-hub--home .dashboard-press-title svg{color:var(--accent-ink)}.company-hub--home .dashboard-press-grid>div{border-left-color:var(--glass-line)}.company-hub--home .dashboard-press-grid>div:first-child{border-left:0}.company-hub--home .dashboard-press-metric-label,.company-hub--home .dashboard-press-metric-sublabel{color:var(--muted)}.company-hub--home .dashboard-press-metric-value{color:var(--text)}.company-hub--home :is(.company-card,.admin-shortcut-live){background:var(--surface)}.company-hub--home .company-card:hover,.company-hub--home .admin-shortcut-live:hover{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 0 #fffffff2, 0 22px 40px -18px color-mix(in srgb, var(--accent) 45%, #1118274d)}.company-hub--home .secondary-button{background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #fffffff2;border-color:#0000}.company-hub--home .secondary-button:hover{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 0 #fffffff2}@media (prefers-reduced-transparency:reduce){.company-hub--home{--glass-fill:var(--surface);--glass-fill-strong:var(--surface);--glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.company-hub--home{--glass-fill:color-mix(in srgb, var(--surface) 92%, transparent);--glass-fill-strong:var(--surface)}}.company-hub--home .home-hero{gap:var(--space-8) 56px;min-height:min(640px,72vh);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-8);--hero-fg:var(--text);--hero-fg-soft:var(--muted);color:var(--hero-fg);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-content:center;align-items:stretch;display:grid}.company-hub--home .home-hero--solo{grid-template-columns:minmax(0,1fr)}.company-hub--home .home-hero--plain{min-height:0;padding:var(--space-4) 0}.company-hub--home .home-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.company-hub--home .home-hero-copy>*{animation:.8s cubic-bezier(.22,1,.36,1) both home-rise}.company-hub--home .home-hero-copy>:nth-child(2){animation-delay:60ms}.company-hub--home .home-hero-copy>:nth-child(3){animation-delay:.14s}.company-hub--home .home-hero-copy>:nth-child(4){animation-delay:.22s}.company-hub--home .home-hero-copy>:nth-child(5){animation-delay:.3s}.company-hub--home .home-hero-copy>:nth-child(6){animation-delay:.38s}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}}.company-hub--home .home-hero-copy .eyebrow{color:var(--hero-fg-soft);font-size:var(--text-ui);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.company-hub--home .home-hero-company{align-items:center;gap:var(--space-3);padding:calc(6px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));background:var(--glass-fill-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;display:inline-flex}.company-hub--home .home-hero-company strong{color:var(--hero-fg);font-size:var(--text-ui);font-weight:var(--weight-bold);letter-spacing:-.01em;display:block}.company-hub--home .home-hero-company span:not(.home-hero-mark){color:var(--hero-fg-soft);font-size:var(--text-caption);display:block}.company-hub--home .home-hero-mark{width:40px;height:40px;color:var(--accent-on);background:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-bold);box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.company-hub--home .home-hero-mark.has-logo{padding:calc(5px * var(--a11y-space,1));background:var(--surface)}.company-hub--home .home-hero-mark img{object-fit:contain;width:100%;height:100%}.company-hub--home .home-hero-headline{max-width:22ch;margin:var(--space-8) 0 0;color:var(--hero-fg);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;text-wrap:balance;line-height:1.22}.company-hub--home .home-hero-pct{margin-bottom:var(--space-2);font-size:clamp(4.5rem,10vw,8.5rem);font-weight:var(--weight-bold);letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg, var(--accent-ink) 0%, color-mix(in srgb, var(--accent) 55%, var(--bento-card-3)) 45%, var(--accent-ink) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;line-height:.9;animation:7s linear infinite home-shimmer;display:block}@keyframes home-shimmer{to{background-position:-220% 0}}.company-hub--home .home-hero-note{text-wrap:balance;max-width:40ch;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--hero-fg) 84%, transparent);font-size:var(--text-body);line-height:var(--line-base)}.company-hub--home .home-hero-period{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.company-hub--home .home-hero-period p{max-width:60ch;color:color-mix(in srgb, var(--hero-fg) 72%, transparent);font-size:var(--text-caption);line-height:var(--line-base);margin:0}.company-hub--home .home-hero-actions{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.company-hub--home .home-feed{align-self:stretch;align-items:stretch;min-width:0;animation:.9s both home-feed-in;display:flex}@keyframes home-feed-in{0%{transform:translateY(14px)}}.company-hub--home .home-feed-mosaic{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-rows:minmax(132px,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.company-hub--home .home-feed-tile{min-width:0;display:flex;position:relative}.company-hub--home .home-feed-mosaic[data-count="4"] .home-feed-tile[data-slot="0"],.company-hub--home .home-feed-mosaic[data-count="3"] .home-feed-tile[data-slot="0"]{grid-row:span 2}.company-hub--home .home-feed-mosaic[data-count="4"] .home-feed-tile[data-slot="3"]{grid-column:1/-1}.company-hub--home .home-feed-mosaic[data-count="1"]{grid-template-columns:minmax(0,1fr)}.company-hub--home .home-feed-card{position:relative}.company-hub--home .home-feed-tile>.home-feed-card.is-leaving{z-index:2;pointer-events:none;animation:.9s forwards home-tile-out;position:absolute;inset:0}@keyframes home-tile-out{to{opacity:0}}@property --lg-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --lg-sheen{syntax:"<color>";inherits:true;initial-value:#0000}.company-hub--home .home-feed-card{--lg-fill:#ffffff94;--lg-sheen:#ffffff8c;--lg-rim-strong:#fffffff2;--lg-rim-soft:#ffffff40;--lg-shadow:#28286e47;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);color:var(--text);text-align:left;background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 38%), linear-gradient(0deg, #ffffff38, transparent 30%), var(--lg-fill);box-shadow:inset 0 1px 1px #ffffffe6, inset 0 -1px 1px #ffffff59, inset 0 0 24px #ffffff47, 0 1px 2px #1118270f, 0 22px 44px -22px var(--lg-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;isolation:isolate;border:0;border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,--lg-fill .35s,--lg-sheen .35s;display:flex}.company-hub--home .home-feed-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--lg-rim-strong), var(--lg-rim-soft) 35%, transparent 55%, var(--lg-rim-soft) 85%, #fff9);-webkit-mask-composite:xor;pointer-events:none;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.company-hub--home .home-feed-card:hover{--lg-fill:#ffffffb3;--lg-sheen:#ffffffb3;--lg-shadow:color-mix(in srgb, var(--accent) 35%, #28286e4d);transform:translateY(-3px)}.company-hub--home .home-feed-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.company-hub--home .home-feed-face{width:30px;height:30px;color:var(--muted);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;display:grid}.company-hub--home .home-feed-card.positive .home-feed-face{color:#fff;background:var(--positive)}.company-hub--home .home-feed-card.favorable .home-feed-face{color:var(--text);background:var(--favorable)}.company-hub--home .home-feed-card.neutral .home-feed-face{color:#fff;background:var(--neutral)}.company-hub--home .home-feed-card.unfavorable .home-feed-face{color:var(--text);background:var(--unfavorable)}.company-hub--home .home-feed-card.negative .home-feed-face{color:#fff;background:var(--negative)}.company-hub--home .home-feed-head{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.company-hub--home .home-feed-head small{min-width:0;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-hub--home .home-feed-card strong{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--line-ui);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-hub--home .home-feed-tile[data-slot="0"] strong{font-size:var(--text-subtitle);line-height:calc(1.3 * var(--a11y-line,1));letter-spacing:-.01em;-webkit-line-clamp:4;line-clamp:4}.company-hub--home .home-feed-excerpt{color:var(--muted);font-size:var(--text-ui);line-height:var(--line-base);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-hub--home .home-feed-tile[data-slot="3"] strong{-webkit-line-clamp:2;line-clamp:2}.company-hub--home .bento-overview{margin-bottom:48px}@media (width<=1180px){.company-hub--home .home-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-height:0}.company-hub--home .home-feed{min-height:0}}@media (width<=760px){.company-hub--home .home-hero{gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:22px}}@media (prefers-reduced-motion:reduce){.company-hub--home .home-hero-copy>*,.company-hub--home .home-hero-pct,.company-hub--home .home-feed,.company-hub--home .home-feed-tile>.home-feed-card.is-leaving{display:none}.company-hub--home .home-feed-card{transition:none}}:root[data-mode=dark] .content:has(.company-hub--home){--home-panel-bg:color-mix(in srgb, var(--accent) 4%, var(--surface-soft));background:var(--home-panel-bg)}:root[data-mode=dark] .company-hub--home{--glass-fill:color-mix(in srgb, var(--surface) 62%, transparent);--glass-fill-strong:color-mix(in srgb, var(--surface) 80%, transparent);--glass-blur:blur(22px) saturate(1.4);--glass-line:#ffffff12;--glass-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #ffffff0f, 0 18px 40px -20px #000000b3}:root[data-mode=dark] .company-hub--home .home-hero-pct{filter:drop-shadow(0 6px 28px color-mix(in srgb, var(--accent) 45%, transparent))}:root[data-mode=dark] .company-hub--home .home-hero-note,:root[data-mode=dark] .company-hub--home .home-hero-period p{color:var(--secondary)}:root[data-mode=dark] .company-hub--home .dashboard-summary-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 30%, transparent), inset 0 1px 0 #ffffff14, 0 22px 44px -20px color-mix(in srgb, var(--tint) 45%, #000000b3)}:root[data-mode=dark] .company-hub--home .dashboard-summary-watermark{opacity:.14}:root[data-mode=dark] .company-hub--home .dashboard-summary-card--dark{--tint:#a1a1aa;--chip-bg:var(--surface-emphasis);--chip-fg:var(--text)}:root[data-mode=dark] .company-hub--home .dashboard-summary-card--dark .dashboard-summary-icon{box-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #ffffff14}:root[data-mode=dark] .company-hub--home .company-card:hover,:root[data-mode=dark] .company-hub--home .admin-shortcut-live:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff12, 0 22px 44px -20px color-mix(in srgb, var(--accent) 40%, #000000b3)}:root[data-mode=dark] .company-hub--home .secondary-button{box-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 #ffffff0f}:root[data-mode=dark] .company-hub--home .secondary-button:hover{background:var(--surface-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff14}:root[data-mode=dark] .company-hub--home .home-feed-card{--lg-fill:color-mix(in srgb, var(--surface) 55%, transparent);--lg-sheen:#ffffff17;--lg-rim-strong:#fff6;--lg-rim-soft:#ffffff14;--lg-shadow:#000000bf;background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 38%), linear-gradient(0deg, #ffffff0a, transparent 30%), var(--lg-fill);box-shadow:inset 0 1px 1px #ffffff24, inset 0 -1px 1px #ffffff0d, inset 0 0 24px #ffffff08, 0 22px 44px -22px var(--lg-shadow)}:root[data-mode=dark] .company-hub--home .home-feed-card:hover{--lg-fill:color-mix(in srgb, var(--surface-hover) 65%, transparent);--lg-sheen:#ffffff21;--lg-shadow:color-mix(in srgb, var(--accent) 30%, #000000bf)}:root[data-mode=dark] .company-hub--home .home-feed-card strong{color:var(--text)}:root[data-mode=dark] .company-hub--home .home-feed-excerpt,:root[data-mode=dark] .company-hub--home .home-feed-head small{color:var(--muted)}:root[data-mode=dark] .company-hub--home .home-feed-card:is(.favorable,.unfavorable) .home-feed-face{color:var(--text-inverse)}@media (prefers-reduced-transparency:reduce){:root[data-mode=dark] .company-hub--home{--glass-fill:var(--surface);--glass-fill-strong:var(--surface);--glass-blur:none}:root[data-mode=dark] .company-hub--home .home-feed-card{background:var(--surface)}.company-hub--home .home-feed-card{--lg-fill:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.company-card .company-card-copy{padding-right:0}.company-card .company-card-copy strong{line-height:calc(1.3 * var(--a11y-line,1));text-overflow:clip;white-space:normal;overflow-wrap:break-word;margin-right:112px;overflow:visible}.company-card:has(.company-card-toggle) .company-card-copy strong{margin-right:152px}.company-card-toggle:hover{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-soft)}.company-card.is-inactive .company-card-toggle:hover{color:var(--accent-ink);border-color:var(--accent);background:0 0}.onboarding-mode{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-mode .onboarding-mode-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.onboarding-mode .onboarding-mode-card:hover{border-color:var(--accent)}.onboarding-mode .onboarding-mode-card.is-checked{background:var(--accent-soft);border-color:var(--accent)}.onboarding-mode .onboarding-mode-card:focus-within{box-shadow:var(--focus-ring)}.onboarding-mode-card input{accent-color:var(--accent);margin:3px 0 0}.onboarding-mode-icon{width:36px;height:36px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.onboarding-mode-copy{gap:calc(4px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.onboarding-mode-copy strong{color:var(--text);font-size:var(--text-ui)}.onboarding-mode-copy small{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--line-ui)}.onboarding-sheet-steps{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-sheet-steps>li{align-items:flex-start;gap:var(--space-3);display:flex}.onboarding-sheet-steps>li>.admin-step-num{flex:none;margin:0}.onboarding-sheet-step-body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-sheet-step-body h3{font-size:var(--text-body);margin:2px 0 0}.onboarding-sheet-step-body>p{color:var(--muted);font-size:var(--text-caption);margin:-6px 0 0}.onboarding-sheet-step-body .onboarding-fields{grid-template-columns:minmax(0,1fr);max-width:460px}.config-sources{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.config-source-card{gap:var(--space-2);padding:var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.config-source-card>strong{color:var(--text);font-size:var(--text-ui)}.config-source-card>p{color:var(--secondary);font-size:var(--text-caption);line-height:var(--line-ui);margin:0}.config-source-card>.secondary-button{align-self:flex-start;margin-top:auto}.config-source-card>p+.secondary-button{margin-top:auto}.config-source-icon{width:34px;height:34px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);place-items:center;margin-bottom:2px;display:grid}.config-source-card .multi-filter{background:var(--surface);position:relative;overflow:visible}.config-source-card .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;left:0;right:0}.config-sources-error{grid-column:1/-1;margin:0}.onboarding-subsection{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border)}.onboarding-subsection h3{align-items:center;gap:var(--space-2);font-size:var(--text-body);margin:0;display:flex}.onboarding-subsection h3 small{padding:1px calc(8px * var(--a11y-space,1));color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold)}.onboarding-subsection p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui)}.onboarding-owner{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--secondary);font-size:var(--text-caption);display:flex}.onboarding-owner>svg{color:var(--muted)}.onboarding-owner strong{color:var(--text)}.onboarding-owner+.form-error,.onboarding-owner+.onboarding-tip{margin-top:var(--space-3)}.onboarding-panel>form>.onboarding-mode{margin-bottom:var(--space-6)}@media (width<=720px){.onboarding-mode{grid-template-columns:minmax(0,1fr)}}.company-hub--home .home-companies-panel{padding:0}.company-hub--home .home-companies-panel .companies-section-bar--recent{margin-bottom:var(--space-5)}.company-hub--home .home-companies-panel .secondary-button{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--border)}.company-hub--home .home-companies-panel .company-list{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.company-hub--home .home-companies-panel .company-card{--lg-fill:#ffffff80;--lg-sheen:#ffffff8c;--lg-rim-strong:#fffffff2;--lg-rim-soft:#ffffff40;--lg-shadow:#28286e3d;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);text-align:center;background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 40%), var(--lg-fill);box-shadow:inset 0 1px 1px #ffffffe6, inset 0 -1px 1px #ffffff59, inset 0 0 24px #ffffff40, 0 1px 2px #1118270d, 0 18px 36px -22px var(--lg-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);isolation:isolate;border:0;border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,--lg-fill .35s,--lg-sheen .35s;display:flex}.company-hub--home .home-companies-panel .company-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--lg-rim-strong), var(--lg-rim-soft) 35%, transparent 55%, var(--lg-rim-soft) 85%, #fff9);-webkit-mask-composite:xor;pointer-events:none;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.company-hub--home .home-companies-panel .company-card:hover{--lg-fill:#ffffffad;--lg-sheen:#ffffffb3;--lg-shadow:color-mix(in srgb, var(--accent) 35%, #28286e4d);transform:translateY(-3px)}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card{--lg-fill:color-mix(in srgb, var(--surface) 55%, transparent);--lg-sheen:#ffffff14;--lg-rim-strong:#ffffff61;--lg-rim-soft:#ffffff12;--lg-shadow:#000000bf;box-shadow:inset 0 1px 1px #ffffff1f, inset 0 -1px 1px #ffffff0a, 0 18px 36px -22px var(--lg-shadow)}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card:hover{--lg-fill:color-mix(in srgb, var(--surface-hover) 65%, transparent);--lg-sheen:#ffffff1f;--lg-shadow:color-mix(in srgb, var(--accent) 30%, #000000bf)}@media (prefers-reduced-transparency:reduce){.company-hub--home .home-companies-panel .company-card{--lg-fill:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.company-hub--home .home-companies-panel .company-card-mark{width:52px;height:52px;font-size:calc(18px * var(--a11y-text,1));letter-spacing:-.01em;border-radius:16px;order:1;margin-bottom:2px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,color .3s,box-shadow .3s}.company-hub--home .home-companies-panel .company-card-mark:not(.has-logo){color:var(--text);background:linear-gradient(160deg,#fffffff2,#ffffff8c 60%,#ffffffbf);box-shadow:inset 0 1px #fff,inset 0 -1px #1118270f,0 0 0 1px #11182712,0 8px 18px -10px #28286e66}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-mark:not(.has-logo){background:linear-gradient(160deg,#ffffff29,#ffffff0d 60%,#ffffff17);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff14,0 8px 18px -10px #0009}.company-hub--home .home-companies-panel .company-card:hover .company-card-mark{transform:scale(1.06)}.company-hub--home .home-companies-panel .company-card-copy{order:2;width:100%;padding-right:0}.company-hub--home .home-companies-panel .company-card .company-card-copy strong{font-size:var(--font-size-14);line-height:calc(1.3 * var(--a11y-line,1));white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-right:0;display:-webkit-box;overflow:hidden}.company-hub--home .home-companies-panel .company-card-copy p{font-size:var(--font-size-11);margin:4px 0 0}.company-hub--home .home-companies-panel .company-card-top-right{padding-top:var(--space-1);justify-content:center;gap:calc(6px * var(--a11y-space,1));order:3;margin-top:auto;position:static}.company-hub--home .home-companies-panel .company-card-top-right>:is(.company-card-toggle,.pin-company-btn:not(.pinned)){opacity:0;border-width:0;width:0;margin-left:-6px;transition:width .25s,opacity .2s,margin .25s;overflow:hidden}.company-hub--home .home-companies-panel .company-card:is(:hover,:focus-within) .company-card-top-right>:is(.company-card-toggle,.pin-company-btn){opacity:1;border-width:1px;width:28px;margin-left:0}@media (width<=1280px){.company-hub--home .home-companies-panel .company-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.company-hub--home .home-companies-panel .company-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.company-hub--home .home-companies-panel .company-card:hover,.company-hub--home .home-companies-panel .company-card:hover .company-card-mark{transform:none}}.company-hub--home .home-companies-panel .company-card{padding:var(--space-5) var(--space-4) var(--space-3);gap:0}.company-hub--home .home-companies-panel .company-card-mark{width:56px;height:56px;margin-bottom:var(--space-3);font-size:calc(19px * var(--a11y-text,1));width:58px;height:58px;margin:2px 0 var(--space-4);border-radius:18px}.company-hub--home .home-companies-panel .company-card-mark:not(.has-logo){color:var(--text);-webkit-text-fill-color:currentColor;background:linear-gradient(160deg, #fff 0%, color-mix(in srgb, var(--surface-soft) 60%, #fff) 100%);font-size:calc(20px * var(--a11y-text,1));letter-spacing:-.02em;font-weight:700;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #1118270d,0 0 0 1px #1118270f,0 0 0 7px #ffffff73,0 0 0 8px #1118270a,0 12px 24px -12px #28286e73}.company-hub--home .home-companies-panel .company-card:hover .company-card-mark:not(.has-logo){color:var(--accent-on,#fff);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent) 55%, var(--accent-hover));box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 7px color-mix(in srgb, var(--accent) 14%, #ffffff80), 0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent), 0 14px 26px -12px color-mix(in srgb, var(--accent) 75%, transparent)}.company-hub--home .home-companies-panel .company-card-mark.has-logo{box-shadow:0 0 0 1px #1118270f,0 0 0 7px #ffffff73,0 0 0 8px #1118270a,0 12px 24px -12px #28286e73}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-mark.has-logo{box-shadow:0 0 0 1px #ffffff14,0 0 0 7px #ffffff0d,0 0 0 8px #ffffff0f,0 12px 24px -12px #0009}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-mark:not(.has-logo){color:var(--text);background:linear-gradient(160deg, var(--surface-emphasis), var(--surface));box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14,0 0 0 7px #ffffff0d,0 0 0 8px #ffffff0f,0 12px 24px -12px #0009}.company-hub--home .home-companies-panel .company-card .company-card-copy strong{font-size:var(--font-size-14);letter-spacing:-.015em;font-weight:650}.company-hub--home .home-companies-panel .company-card-copy p{color:var(--muted);font-size:var(--font-size-11);margin:3px 0 0;font-weight:500}.company-hub--home .home-companies-panel .company-card-top-right{min-height:32px;padding:var(--space-3) 30px 0 0;border-top:1px solid var(--glass-line);justify-content:flex-start;align-self:stretch;margin-top:auto}.company-hub--home .home-companies-panel .company-card-top-right>.status-pill{height:auto;color:var(--muted);font-size:var(--font-size-11);background:0 0;border:0;padding:0;font-weight:600}.company-hub--home .home-companies-panel .company-card-top-right>.status-pill i{width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.company-hub--home .home-companies-panel .company-card-top-right>.status-pill-inactive i{box-shadow:none}.company-hub--home .home-companies-panel .company-card-copy{margin-bottom:var(--space-4)}.company-hub--home .home-companies-panel .company-card:after{content:"";right:var(--space-4);bottom:calc(var(--space-3) + 4px);background-color:color-mix(in srgb, var(--text) 6%, transparent);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px;border-radius:50%;width:24px;height:24px;transition:background-color .25s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.company-hub--home .home-companies-panel .company-card:hover:after{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transform:translate(2px)}@media (prefers-reduced-motion:reduce){.company-hub--home .home-companies-panel .company-card:hover:after{transform:none}}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card{--lg-fill:color-mix(in srgb, var(--surface) 84%, transparent);--lg-sheen:#ffffff0f}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card:hover{--lg-fill:color-mix(in srgb, var(--surface-hover) 90%, transparent)}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card .company-card-copy strong{color:var(--text)}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-copy p,:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-top-right>.status-pill{color:var(--secondary)}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card-top-right{border-top-color:#ffffff14}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card:after{background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b1b8c2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:root[data-mode=dark] .company-hub--home .home-companies-panel .company-card:hover:after{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:root[data-mode=dark] .company-hub--home .companies-title-inline h2{color:var(--text);text-shadow:0 1px 12px #00000059}.company-hub--home .home-hero-picker{z-index:5;position:relative}.company-hub--home button.home-hero-company{padding-right:calc(12px * var(--a11y-space,1));color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;transition:box-shadow .2s,background-color .2s}.company-hub--home button.home-hero-company:hover,.company-hub--home .home-hero-picker.is-open button.home-hero-company{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 1px 0 #ffffffe6, 0 14px 30px -18px color-mix(in srgb, var(--accent) 50%, transparent)}.company-hub--home button.home-hero-company:focus-visible{box-shadow:var(--focus-ring);outline:none}.company-hub--home .home-hero-company-text{min-width:0}.company-hub--home .home-hero-company-text>span{align-items:center;gap:calc(4px * var(--a11y-space,1));display:flex!important}.company-hub--home .home-hero-fixed-icon{color:var(--accent-ink)}.company-hub--home .home-hero-chevron{color:var(--hero-fg-soft);flex:none;margin-left:6px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.company-hub--home .home-hero-picker.is-open .home-hero-chevron{transform:rotate(180deg)}.company-hub--home .home-hero-menu{gap:calc(4px * var(--a11y-space,1));width:min(340px,86vw);padding:calc(8px * var(--a11y-space,1));color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), inset 0 1px 0 #fffc, 0 24px 48px -20px #11182759;-webkit-backdrop-filter:blur(44px)saturate(1.8);backdrop-filter:blur(44px)saturate(1.8);border-radius:18px;animation:.18s both home-hero-menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0}@keyframes home-hero-menu-in{0%{transform:translateY(-4px)}}.company-hub--home .home-hero-copy>.home-hero-picker{animation-name:home-hero-picker-in}@keyframes home-hero-picker-in{0%{transform:translateY(14px)}}.company-hub--home .home-hero-menu-label{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 2px}.company-hub--home .home-hero-menu-item{align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;padding:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;display:flex}.company-hub--home .home-hero-menu-item:hover,.company-hub--home .home-hero-menu-item:focus-visible{background:var(--surface-hover);outline:none}.company-hub--home .home-hero-menu-item.is-selected{background:var(--accent-soft)}.company-hub--home .home-hero-menu-icon,.company-hub--home .home-hero-menu-mark{width:30px;height:30px;color:var(--accent-ink);background:var(--surface-soft);font-size:var(--text-overline);font-weight:var(--weight-bold);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.company-hub--home .home-hero-menu-mark{color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.company-hub--home .home-hero-menu-mark.has-logo{background:#fff;padding:3px}.company-hub--home .home-hero-menu-mark img{object-fit:contain;width:100%;height:100%}.company-hub--home .home-hero-menu-text{flex:1;gap:1px;min-width:0;display:grid}.company-hub--home .home-hero-menu-text strong{font-size:var(--text-ui);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-hub--home .home-hero-menu-text small{color:var(--muted);font-size:var(--text-caption)}.company-hub--home .home-hero-menu-check{color:var(--accent-ink);flex:none}.company-hub--home .home-hero-menu-search{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:0 calc(10px * var(--a11y-space,1));height:34px;color:var(--muted);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;margin:2px 2px 4px;display:flex}.company-hub--home .home-hero-menu-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-ui);background:0 0;border:0;outline:none;flex:1}.company-hub--home .home-hero-menu-list{gap:2px;max-height:260px;display:grid;overflow-y:auto}.company-hub--home .home-hero-menu-empty{color:var(--muted);font-size:var(--text-ui);margin:8px 10px}:root[data-mode=dark] .company-hub--home .home-hero-menu{box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff0f,0 24px 48px -20px #000000b3}@media (prefers-reduced-motion:reduce){.company-hub--home .home-hero-menu{animation:none}.company-hub--home .home-hero-chevron{transition:none}}.company-hub--home .home-hero-menu-search input,.company-hub--home .home-hero-menu-search input:focus,.company-hub--home .home-hero-menu-search input:focus-visible{height:100%;box-shadow:none;appearance:none;border:0;border-radius:0;outline:none;padding:0}.company-hub--home .home-hero-menu-search input::-webkit-search-decoration{-webkit-appearance:none}.company-hub--home .home-hero-menu-search input::-webkit-search-cancel-button{-webkit-appearance:none}.company-hub--home .home-hero-menu-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.copiloto-page{border-radius:inherit;border:1px solid var(--border);min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.copiloto-sidebar{gap:var(--space-3);width:260px;min-height:0;padding:var(--space-4) var(--space-3);background:var(--surface-soft);border-right:1px solid var(--border);flex-direction:column;flex:none;transition:width .2s,background-color .2s;display:flex}.copiloto-sidebar .icon-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--secondary);transition:background-color .15s,border-color .15s,color .15s}.copiloto-sidebar .icon-button:hover{background:var(--surface);border-color:var(--muted);color:var(--text)}.copiloto-sidebar.is-collapsed{width:60px;padding:var(--space-4) var(--space-2);align-items:center}.copiloto-sidebar-head{min-height:var(--control-compact);justify-content:space-between;align-items:center;display:flex}.copiloto-sidebar.is-collapsed .copiloto-sidebar-head{gap:calc(4px * var(--a11y-space,1));flex-direction:column}.copiloto-sidebar-title{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-bold)}.copiloto-sidebar-head-actions{gap:calc(4px * var(--a11y-space,1));display:flex}.copiloto-sidebar.is-collapsed .copiloto-sidebar-head-actions{flex-direction:column}.copiloto-conversation-list{gap:calc(4px * var(--a11y-space,1));flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.copiloto-sidebar.is-collapsed .copiloto-conversation-list{align-items:center}.copiloto-conversation-item{align-items:center;display:flex;position:relative}.copiloto-conversation-item button:first-child{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:0;padding:calc(10px * var(--a11y-space,1)) calc(34px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);text-align:left;border-radius:var(--radius-md);font-size:var(--text-ui);background:0 0;border:0;flex:1;display:flex;overflow:hidden}.copiloto-sidebar.is-collapsed .copiloto-conversation-item button:first-child{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.copiloto-conversation-icon{color:var(--muted);flex:none}.copiloto-conversation-item.active .copiloto-conversation-icon{color:var(--accent-ink)}.copiloto-conversation-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.copiloto-conversation-time{color:var(--muted);font-size:var(--text-caption);flex:none}.copiloto-conversation-item.active .copiloto-conversation-time{color:var(--secondary)}.copiloto-conversation-item:hover button:first-child{color:var(--text);background:color-mix(in srgb, var(--surface) 50%, transparent);-webkit-backdrop-filter:blur(8px)}.copiloto-conversation-item.active button:first-child{color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);font-weight:var(--weight-semibold);box-shadow:0 2px 8px #0000000a}.copiloto-conversation-remove{padding:calc(5px * var(--a11y-space,1));color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.copiloto-conversation-item:hover .copiloto-conversation-remove{opacity:1}.copiloto-conversation-remove:hover{color:var(--negative-ink);background:var(--surface-hover)}.copiloto-empty-list{padding:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.copiloto-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.copiloto-thread-header{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex:none;display:flex}.copiloto-thread-header-icon{width:26px;height:26px;color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.copiloto-thread-header p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);font-weight:var(--weight-bold);margin:0;overflow:hidden}.copiloto-thread-scroll{min-height:0;padding:calc(24px * var(--a11y-space,1)) 0;flex:1;overflow-y:auto}.copiloto-empty-state{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.copiloto-backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.copiloto-empty-state-inner{z-index:1;text-align:center;justify-content:center;align-items:center;gap:var(--space-6);width:100%;max-width:740px;padding:var(--space-6);flex-direction:column;display:flex;position:relative}.copiloto-greeting{color:var(--text);font-size:calc(34px * var(--a11y-text,1));font-weight:var(--weight-light,300);margin:0;line-height:1.15}.copiloto-empty-state-inner .copiloto-composer-wrap{width:100%;max-width:none;margin:0;padding:0}.copiloto-icebreakers{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:620px;display:flex}.copiloto-icebreakers button{padding:calc(10px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));color:var(--on-accent);background:var(--accent);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;transition:opacity .15s,filter .15s}.copiloto-icebreakers button:hover{filter:brightness(1.15)}.copiloto-thread{width:100%;max-width:740px;padding:0 var(--space-4);gap:calc(24px * var(--a11y-space,1));flex-direction:column;margin:0 auto;display:flex}.copiloto-message{flex-direction:column;max-width:100%;display:flex}.copiloto-message-user{align-items:flex-end}.copiloto-message-assistant{align-items:flex-start;width:100%}.copiloto-message-user .copiloto-message-bubble{min-width:0;max-width:68%;padding:calc(12px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));color:var(--on-accent);background:var(--accent);font-size:calc(15px * var(--a11y-text,1));line-height:calc(1.625 * var(--a11y-line,1));border-radius:22px 22px 6px;box-shadow:0 1px 3px #0000000d}.copiloto-message-user .copiloto-message-bubble p{white-space:pre-wrap;margin:0}.copiloto-message-user .copiloto-message-bubble code{padding:2px calc(5px * var(--a11y-space,1));background:#ffffff2e;border-radius:4px;font-size:.92em}.copiloto-message-text{min-width:0;color:var(--text);font-size:var(--font-size-16);line-height:calc(1.75 * var(--a11y-line,1))}.copiloto-message-text p{margin:0 0 12px}.copiloto-message-text p:last-child{margin-bottom:0}.copiloto-message-text code{padding:2px calc(6px * var(--a11y-space,1));background:var(--surface-hover);color:var(--text);border-radius:4px;font-size:.9em}.copiloto-message-text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.copiloto-message-error{color:var(--negative-ink);font-size:var(--font-size-16);line-height:calc(1.75 * var(--a11y-line,1));margin:0}.copiloto-message-empty{color:var(--muted);font-size:var(--font-size-14);line-height:calc(1.5 * var(--a11y-line,1));margin:0}.markdown-lite-list{padding-left:calc(20px * var(--a11y-space,1));margin:0 0 12px}.markdown-lite-list:last-child{margin-bottom:0}.copiloto-thinking-status{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--muted);font-size:var(--font-size-12);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;display:inline-flex}.chat-status-spark{animation:3s linear infinite spark-rotate}@keyframes spark-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-status-search{animation:1.6s ease-in-out infinite search-pulse}@keyframes search-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.chat-status-line{animation:1.4s ease-in-out infinite alternate line-pulse}@keyframes line-pulse{0%{opacity:.3;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.copiloto-message-actions{align-items:center;gap:calc(10px * var(--a11y-space,1));opacity:0;margin-top:6px;margin-right:4px;transition:opacity .15s;display:flex}.copiloto-message:hover .copiloto-message-actions,.copiloto-message:focus-within .copiloto-message-actions{opacity:1}.copiloto-message-user .copiloto-message-actions{justify-content:flex-end}.copiloto-message-actions button{align-items:center;gap:calc(4px * var(--a11y-space,1));color:var(--muted);font-size:calc(10px * var(--a11y-text,1));background:0 0;border:0;padding:0;font-weight:500;transition:color .15s;display:flex}.copiloto-message-actions button:hover:not(:disabled){color:var(--secondary)}.copiloto-message-actions button:disabled{opacity:.4}.copiloto-assistant-actions-wrap{gap:calc(8px * var(--a11y-space,1));flex-direction:column;margin-top:12px;display:flex}.copiloto-assistant-actions{align-items:center;gap:calc(6px * var(--a11y-space,1));display:flex}.copiloto-action-btn{height:32px;padding:0 calc(10px * var(--a11y-space,1));align-items:center;gap:calc(6px * var(--a11y-space,1));font-size:var(--font-size-11);color:var(--muted);background:0 0;border:0;border-radius:9999px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.copiloto-action-btn:hover:not(:disabled){color:var(--secondary);background:var(--surface-hover)}.copiloto-action-plus{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.copiloto-action-plus:hover:not(:disabled),.copiloto-action-plus.is-active{color:var(--secondary);background:var(--surface-hover)}.copiloto-action-plus svg{transition:transform .2s}.copiloto-action-plus svg.rotate-45{transform:rotate(45deg)}.copiloto-followup-chips{align-items:center;gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.copiloto-chip-btn{height:28px;padding:0 calc(12px * var(--a11y-space,1));font-size:var(--font-size-11);color:var(--muted);background:var(--surface-soft);border:1px solid var(--surface-hover);border-radius:9999px;font-weight:500;transition:background-color .15s,color .15s}.copiloto-chip-btn:hover:not(:disabled){color:var(--secondary);background:var(--surface-hover)}.copiloto-mode-badge-wrap{margin-top:6px}.copiloto-mode-badge{align-items:center;gap:calc(4px * var(--a11y-space,1));font-size:calc(9.5px * var(--a11y-text,1));color:var(--muted);background:var(--surface-hover);padding:2px calc(6px * var(--a11y-space,1));border-radius:9999px;font-weight:600;display:inline-flex}.copiloto-message.is-editing{align-items:flex-end;width:100%}.copiloto-edit-box{width:100%;max-width:68%;padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface-hover);border:1px solid var(--border);border-radius:22px}.copiloto-edit-box textarea{width:100%;padding:calc(4px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));color:var(--text);font-family:inherit;font-size:calc(15px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));resize:none;background:0 0;border:0;outline:none}.copiloto-edit-actions{justify-content:flex-end;gap:calc(6px * var(--a11y-space,1));margin-top:4px;display:flex}.copiloto-btn-cancel{height:28px;padding:0 calc(12px * var(--a11y-space,1));font-size:var(--font-size-11);color:var(--muted);background:0 0;border:0;border-radius:9999px;font-weight:600;transition:background-color .15s}.copiloto-btn-cancel:hover{background:var(--surface)}.copiloto-btn-save{height:28px;padding:0 calc(12px * var(--a11y-space,1));font-size:var(--font-size-11);color:var(--on-accent);background:var(--accent);border:0;border-radius:9999px;font-weight:700;transition:filter .15s}.copiloto-btn-save:disabled{opacity:.4}.copiloto-btn-save:hover:not(:disabled){filter:brightness(1.1)}.copiloto-disclaimer{padding:0 calc(16px * var(--a11y-space,1));text-align:center;font-size:calc(10.5px * var(--a11y-text,1));color:var(--muted);margin:8px 0 0}@keyframes copiloto-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.copiloto-cursor{background:var(--muted);vertical-align:middle;width:2px;height:15px;margin-left:2px;animation:.9s step-end infinite copiloto-cursor-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.copiloto-cursor{animation:none}}.copiloto-composer-wrap{width:100%;max-width:740px;padding:var(--space-2) var(--space-4) var(--space-4);flex:none;margin:0 auto}.copiloto-composer{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));background:var(--surface-translucent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);border-radius:9999px;grid-template-columns:1fr auto;grid-template-areas:"text controls";transition:border-color .15s,box-shadow .15s,border-radius .15s;display:grid;box-shadow:0 10px 24px #1118270f}.copiloto-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));box-shadow:0 10px 24px #1118271a}.copiloto-composer.is-tall{padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));border-radius:22px;grid-template-columns:1fr;grid-template-areas:"text""controls"}.copiloto-composer.is-hero{padding:calc(13px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));background:var(--surface-translucent);border-color:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:9999px;box-shadow:0 14px 36px #1e293b17}.copiloto-composer.is-hero.is-tall{border-radius:22px}.copiloto-composer-text{grid-area:text;align-items:center;min-width:0;min-height:32px;display:flex}.copiloto-composer.is-tall .copiloto-composer-text{align-items:flex-start}.copiloto-composer textarea{width:100%;min-width:0;max-height:180px;padding:calc(4px * var(--a11y-space,1)) 0;color:var(--text);font-family:inherit;font-size:var(--font-size-14);line-height:calc(1.45 * var(--a11y-line,1));resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;overflow-y:auto}.copiloto-composer.is-hero textarea{font-size:var(--font-size-14)}.copiloto-composer textarea::placeholder{color:var(--muted);font-size:var(--font-size-14)}.copiloto-composer textarea:disabled{opacity:.6}.copiloto-controls{align-items:center;gap:calc(4px * var(--a11y-space,1));grid-area:controls;justify-self:end;display:flex}.copiloto-mode{flex:none;position:relative}.copiloto-mode>button{align-items:center;gap:calc(4px * var(--a11y-space,1));height:32px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(10px * var(--a11y-space,1));color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));white-space:nowrap;background:0 0;border:0;border-radius:9999px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.copiloto-mode>button:hover,.copiloto-mode>button.is-open{color:var(--text);background:var(--surface-hover)}.copiloto-mode-chevron{transition:transform .2s}.copiloto-mode-chevron.is-open{transform:rotate(180deg)}.copiloto-mode-menu{z-index:50;width:180px;padding:calc(6px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:14px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000024}.copiloto-mode-menu button{align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;padding:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--secondary);text-align:left;font-size:var(--font-size-13);background:0 0;border:0;border-radius:10px;transition:background-color .12s;display:flex}.copiloto-mode-menu button:hover{background:var(--surface-soft);color:var(--text)}.copiloto-mode-menu button.active{color:var(--accent-ink);background:var(--surface-hover);font-weight:600}.copiloto-send-slot{flex:none;width:0;transition:width .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.copiloto-send-slot.is-visible{width:34px}.copiloto-send{width:34px;height:34px;color:var(--on-accent);background:var(--accent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s,filter .15s;display:grid}.copiloto-send:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.03)}.copiloto-send:active:not(:disabled){transform:scale(.94)}.copiloto-quickbox-scrim{z-index:9999;position:fixed;inset:0}.copiloto-quickbox-anchor{z-index:10000;width:min(420px,100vw - 2rem);position:fixed}.copiloto-quickbox{background:var(--surface);border:1px solid var(--border-strong);isolation:isolate;border-radius:32px;flex-direction:column;max-height:75vh;padding:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 48px #00000029,0 2px 8px #00000014}.copiloto-quickbox-anchor{transition:width .3s}.copiloto-quickbox-anchor.is-conversation{width:min(460px,100vw - 2rem)}.topbar .icon-button.mestra-help-shortcut{color:var(--accent-on);background:var(--accent);border-color:#0000}.topbar .icon-button.mestra-help-shortcut:hover{background:var(--accent-hover)}.mestra-help-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-bottom:1px solid #11182714;display:flex}.mestra-help-title{align-items:center;gap:calc(10px * var(--a11y-space,1));min-width:0;display:inline-flex}.mestra-help-avatar{width:30px;height:30px;color:var(--accent-on);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.mestra-help-title-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mestra-help-title-text strong{color:#111827;font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold)}.mestra-help-title-text small{color:#6b7280;font-size:calc(12px * var(--a11y-text,1))}.mestra-help-accent{color:var(--accent-ink)}.mestra-help-head .copiloto-quickbox-btn{align-items:center;gap:calc(4px * var(--a11y-space,1));display:inline-flex}.mestra-help-head .copiloto-quickbox-btn:disabled{opacity:.5}.mestra-help-thread{min-height:0;max-height:min(60vh,520px);padding:calc(16px * var(--a11y-space,1)) 0;overflow-y:auto}.mestra-help-thread .copiloto-thread{max-width:none;padding:0 calc(16px * var(--a11y-space,1));gap:calc(16px * var(--a11y-space,1))}.mestra-help-thread .copiloto-message-text,.mestra-help-thread .copiloto-message-error{font-size:calc(13.5px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1))}.mestra-help-thread .copiloto-message-bubble{padding:calc(8px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.45 * var(--a11y-line,1))}.mestra-help-icebreakers{padding:calc(12px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) 2px}.mestra-help-icebreakers-label{color:#9ca3af;font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 2px}.mestra-help-icebreakers-grid{gap:calc(8px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mestra-help-icebreakers-grid button{min-height:74px;padding:calc(10px * var(--a11y-space,1)) calc(26px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:#374151;font-size:calc(12px * var(--a11y-text,1));line-height:calc(1.4 * var(--a11y-line,1));text-align:left;background:#f9fafb;border:1px solid #11182712;border-radius:14px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex;position:relative}.mestra-help-icebreaker-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mestra-help-icebreaker-arrow{color:#c4c9d2;transition:color .15s,transform .15s;position:absolute;top:9px;right:8px}.mestra-help-icebreakers-grid button:hover:not(:disabled){color:#111827;background:color-mix(in srgb, var(--accent) 6%, white);border-color:color-mix(in srgb, var(--accent) 35%, white)}.mestra-help-icebreakers-grid button:hover:not(:disabled) .mestra-help-icebreaker-arrow{color:var(--accent-ink);transform:translate(1px,-1px)}.mestra-help-icebreakers-grid button:disabled{opacity:.55}@media (width<=480px){.mestra-help-icebreakers-grid{grid-template-columns:minmax(0,1fr)}.mestra-help-icebreakers-grid button{min-height:0}}.mestra-help-compose{padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1))}.copiloto-quickbox .mestra-help-compose .copiloto-composer-wrap{padding:0}.copiloto-quickbox .mestra-help-compose .copiloto-composer{padding:calc(5px * var(--a11y-space,1)) calc(5px * var(--a11y-space,1)) calc(5px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border:1px solid var(--border-strong);background:#f9fafb;border-radius:22px}.copiloto-quickbox .mestra-help-compose .copiloto-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);background:#fff}.mestra-help-compose .copiloto-send-slot{width:34px}.mestra-help-compose .copiloto-send:disabled{cursor:default;background:#d1d5db}.copiloto-quickbox.is-opening{animation:.2s cubic-bezier(.22,1,.36,1) both quickbox-pop-in}.copiloto-quickbox.is-closing{animation:.16s cubic-bezier(.4,0,1,1) both quickbox-pop-out}@keyframes quickbox-pop-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes quickbox-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.copiloto-quickbox.is-opening,.copiloto-quickbox.is-closing{animation:none}}.copiloto-quickbox .copiloto-composer-wrap{width:100%;max-width:none;padding:calc(4px * var(--a11y-space,1));margin:0}.copiloto-quickbox .copiloto-composer{box-shadow:none;-webkit-backdrop-filter:none;padding:calc(6px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:0 0;border:0}.copiloto-quickbox-divider{border-top:1px solid var(--border)}.copiloto-quickbox-answer{min-height:0;max-height:42vh;padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));overflow-y:auto}.copiloto-quickbox-answer-text{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1))}.copiloto-quickbox-answer-text p{margin:0 0 8px}.copiloto-quickbox-answer-text p:last-child{margin-bottom:0}.copiloto-quickbox-thinking{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:500;display:flex}.copiloto-quickbox-foot{padding:calc(8px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-top:1px solid var(--border);justify-content:flex-end;display:flex}.copiloto-quickbox-btn{height:28px;padding:0 calc(12px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1));color:var(--muted);background:0 0;border:0;border-radius:9999px;font-weight:500;transition:background-color .15s,color .15s}.copiloto-quickbox-btn:hover{color:var(--text);background:var(--surface-hover)}.copiloto-admin{max-width:960px}.copiloto-admin-tabs{gap:var(--space-2);margin:var(--space-5) 0;border-bottom:1px solid var(--border);display:flex}.copiloto-admin-tabs button{padding:calc(10px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-semibold);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.copiloto-admin-tabs button:hover{color:var(--text)}.copiloto-admin-tabs button.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.copiloto-admin-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.copiloto-prompt-card .card-title>div>p,.copiloto-icebreakers-card .card-title>div>p{color:var(--secondary);font-size:var(--text-caption);margin:4px 0 0}.copiloto-prompt-card textarea{width:100%;margin-top:var(--space-3);padding:var(--space-3);color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-caption);line-height:var(--line-base);resize:vertical}.copiloto-admin-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.copiloto-icebreakers-card .copiloto-admin-actions{justify-content:space-between}.copiloto-icebreaker-list{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.copiloto-icebreaker-row{align-items:center;gap:var(--space-2);display:flex}.copiloto-icebreaker-row input{min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);flex:1}.copiloto-icebreaker-row .icon-button{width:34px;height:34px;color:var(--muted)}.copiloto-icebreaker-row .icon-button:hover{color:var(--negative-ink)}.copiloto-credentials-card p{color:var(--secondary);font-size:var(--text-body);line-height:var(--line-base)}.copiloto-credential-status{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.copiloto-credential-status i{border-radius:50%;flex:none;width:10px;height:10px}.copiloto-credential-status.is-ok i{background:var(--positive)}.copiloto-credential-status.is-missing i{background:var(--negative)}.copiloto-credential-status strong{font-size:var(--text-ui);display:block}.copiloto-credential-status small{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}@media (width<=900px){.copiloto-page{border-radius:12px;flex-direction:column;height:100%}.copiloto-sidebar{width:100%;padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;overflow-x:auto}.copiloto-sidebar.is-collapsed{width:100%;padding:calc(10px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));flex-direction:row}.copiloto-sidebar.is-collapsed .copiloto-sidebar-head{flex-direction:row;width:auto}.copiloto-sidebar.is-collapsed .copiloto-sidebar-head-actions{flex-direction:row}.copiloto-sidebar-head{gap:calc(12px * var(--a11y-space,1));flex:none}.copiloto-conversation-list{gap:calc(8px * var(--a11y-space,1));flex-direction:row;padding-bottom:2px;overflow-x:auto}.copiloto-conversation-item button:first-child{white-space:nowrap;padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border)}.copiloto-conversation-time{display:none}.copiloto-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.copiloto-page{height:calc(100vh - 84px)}.copiloto-mode-label{display:none}.copiloto-mode>button{padding:calc(6px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));font-size:var(--font-size-12)}.copiloto-quickbox-anchor{width:calc(100vw - 20px);bottom:10px!important;right:10px!important}.copiloto-quickbox{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1))}.copiloto-chat-scroll{padding:calc(14px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(100px * var(--a11y-space,1))}.copiloto-msg-bubble{max-width:92%;font-size:var(--font-size-13)}}.ai-admin-subtitle{margin:var(--space-1) 0 0;color:var(--secondary);font-size:var(--text-caption)}.ai-admin-stack{gap:var(--space-4);flex-direction:column;display:flex}.ai-admin-section{gap:var(--space-3);flex-direction:column;display:flex}.ai-admin-section>h3{align-items:center;gap:var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-bold);margin:0;display:flex}.ai-admin-section>p{color:var(--secondary);font-size:var(--text-caption);margin:0}.ai-admin-add-provider{z-index:1;max-width:28rem;position:relative}.ai-model-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ai-admin-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-ui)}.ai-admin-table th{padding:var(--space-2) var(--space-3);color:var(--secondary);font-size:var(--text-overline);font-weight:var(--weight-bold);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.ai-admin-table td{padding:var(--space-3);color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.ai-admin-table tr:last-child td{border-bottom:0}.ai-admin-table .row-inactive td{color:var(--muted)}.ai-admin-caption{color:var(--secondary);font-size:var(--text-caption);display:block}.ai-admin-row-actions{text-align:right}.ai-model-pricing{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ai-model-pricing-value{font-variant-numeric:tabular-nums}.ai-model-pricing.is-editing input{width:6.5rem;min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);background:var(--panel-bg,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.ai-model-pricing .ai-admin-caption{display:inline}.ai-admin-table select{width:100%;min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui)}@media (width<=900px){.ai-model-form{grid-template-columns:minmax(0,1fr)}}.copiloto-admin .onboarding-header>.primary-button{flex:none;margin-left:auto}.ai-admin-table.template-columns th,.ai-admin-table.template-columns td{padding:var(--space-2);vertical-align:middle}.ai-admin-table.template-columns input:not([type=checkbox]){width:100%;min-height:var(--control-sm);padding:0 var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui)}.ai-admin-table.template-columns input[type=checkbox]{width:16px;height:16px;margin:0}.ai-admin-table.template-columns .template-priority,.ai-admin-table.template-columns .template-join{max-width:72px}.template-editor-actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.template-check{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--text)}.template-check-missing{color:var(--negative-ink)}.template-check-ok{align-items:center;gap:var(--space-1);color:var(--positive-ink);display:flex}.cena-notice{margin:var(--space-4) 0 0;padding:var(--space-3);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-caption);display:block}.cena-notice-strong{color:var(--text);border-color:var(--border-strong)}.cena-field-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cena-field{gap:var(--space-1);flex-direction:column;display:flex}.cena-field-label{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.cena-field-help{color:var(--secondary);font-size:var(--text-caption);line-height:calc(1.4 * var(--a11y-line,1))}.cena-field input,.cena-neutral-value,.cena-point-input{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.cena-point-input{max-width:120px}.cena-neutral{gap:var(--space-1);flex-direction:column;display:flex}.cena-radio{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-ui);display:flex}.cena-radio input{margin:0}.cena-warnings{padding:var(--space-3);color:var(--text);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md)}.cena-notice svg{margin-right:var(--space-2);vertical-align:-2px}.cena-warnings-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-semibold);display:flex}.cena-warnings ul{padding-left:var(--space-5);font-size:var(--text-caption);line-height:calc(1.5 * var(--a11y-line,1));margin:0}.cena-company-pick{max-width:480px;margin-top:var(--space-4);position:relative}.cena-company-pick .multi-filter{overflow:visible}.cena-company-pick .filter-chip-label{max-width:100%}.cena-company-pick .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;left:0;right:0}.cena-override-list{max-width:480px}.cena-override-list-title{margin:0 0 var(--space-2);color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.cena-override-list .ai-admin-table{margin:0}.cena-override-list tbody tr{cursor:pointer}.cena-override-list tbody tr:hover{background:var(--surface-soft)}.cena-override-list tbody tr.is-selected{background:var(--accent-soft)}.cena-override-list tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cena-override-list tbody tr:focus-visible{box-shadow:var(--focus-ring);outline:none}.audit-filters{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.audit-filters .field{min-width:200px}.audit-check{align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--text);font-size:var(--text-ui);display:flex}.audit-toggle{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;display:flex}.audit-toggle:hover{color:var(--accent-ink)}.audit-global{color:var(--secondary);font-style:italic}.audit-fields{color:var(--secondary);font-size:var(--text-caption)}.audit-detail-row td{padding:0 var(--space-3) var(--space-3);background:var(--surface-soft)}.audit-detail{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.audit-detail th{padding:var(--space-1) var(--space-3) var(--space-1) 0;color:var(--secondary);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap}.audit-detail td{padding:var(--space-1) var(--space-3) var(--space-1) 0;border:0}.audit-old{color:var(--muted)}.audit-new{color:var(--text);font-weight:var(--weight-semibold)}.ai-usage-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ai-usage-filters{gap:var(--space-4);flex-direction:column;display:flex}.ai-usage-presets{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ai-usage-presets legend{width:100%;margin-bottom:var(--space-2);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.ai-usage-preset{min-height:var(--control-compact);padding:0 var(--space-3);color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:inline-flex;position:relative}.ai-usage-preset input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ai-usage-preset:hover{color:var(--text)}.ai-usage-preset.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.ai-usage-preset:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ai-usage-dates{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.ai-usage-dates .field{min-width:160px}.ai-usage-dimensions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.ai-usage-filters .field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ai-usage-filters .field>span{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.ai-usage-filters .field input,.ai-usage-filters .field select{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);outline:none}.ai-usage-filters .field input:focus,.ai-usage-filters .field select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ai-usage-filters .field select:disabled{color:var(--muted);background:var(--surface-soft)}.ai-usage-dimensions .multi-filter{align-self:end;position:relative;overflow:visible}.ai-usage-dimensions .multi-filter>summary{min-height:var(--control-sm)}.ai-usage-dimensions .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max(100%,360px);max-width:min(90vw,480px);box-shadow:var(--shadow-float);position:absolute;left:0}.search-select>summary{grid-template-columns:auto max-content minmax(0,1fr) 20px}.search-select summary small{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.search-select summary small.is-set{color:var(--accent-ink);font-weight:var(--weight-semibold)}.ai-usage-clear{align-items:center;gap:var(--space-2);min-height:var(--control-sm);display:inline-flex}.ai-usage-warning{margin:0}.ai-usage-warning p:last-child{font-size:var(--text-caption);margin:0}.ai-usage-evolution{flex-direction:column;display:flex}.ai-usage-timelines{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.ai-usage-timeline{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.ai-usage-timeline h4{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ai-usage-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-usage-stages{margin-top:0}.ai-usage-stages .ai-usage-family th{padding-top:var(--space-3);color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border-bottom:0}.ai-usage-cost-missing{color:var(--warning-ink)}.ai-usage-note{color:var(--warning-ink);font-size:var(--text-caption);display:block}.ai-usage-model-notes{margin:var(--space-4) 0 0;color:var(--secondary);font-size:var(--text-caption);line-height:calc(1.6 * var(--a11y-line,1));padding:0;list-style:none}.ai-usage-model-notes strong{color:var(--text)}.ai-usage-responded{color:var(--muted)}.ai-usage-table-wrap{overflow-x:auto}.ai-usage-calls{min-width:860px}.ai-usage-owner,.ai-usage-model{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ai-usage-model small{color:var(--muted);font-size:var(--text-caption);display:block}.ai-usage-row--muted td{color:var(--secondary)}.ai-usage-error{padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word;margin:0}@media (width<=1500px){.ai-usage-page .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.ai-usage-page .dashboard-span-4,.ai-usage-page .dashboard-span-6,.ai-usage-page .dashboard-span-8{grid-column:span 12}}@media (width<=760px){.ai-usage-page .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.ai-usage-page .dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.ai-usage-dates .field,.ai-usage-dimensions .field{min-width:100%;max-width:none}}.prompt-default-row{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.prompt-default-row:first-of-type{border-top:0}.prompt-default-row textarea{width:100%;font-family:var(--font-mono,monospace)}.prompt-default-row .primary-button{align-self:flex-start}.copiloto-quickbox:has(.mestra-help-head){background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), linear-gradient(160deg, #ffffffeb, #ffffffd1);-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:0 24px 60px #1118272e, 0 0 40px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffffe6;border:1px solid #ffffffb3;border-radius:28px}.mestra-help-head{padding:calc(16px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));border-bottom-color:#1118270f}.mestra-help-avatar{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}.mestra-help-title-text strong{font-size:calc(14px * var(--a11y-text,1));letter-spacing:-.01em}.mestra-help-accent{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #f0abfc));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mestra-help-icebreakers-label{color:#a1a7b3;font-size:calc(10.5px * var(--a11y-text,1));letter-spacing:.08em}.mestra-help-icebreakers-grid button{gap:calc(8px * var(--a11y-space,1));min-height:92px;padding:calc(12px * var(--a11y-space,1)) calc(26px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:#374151;background:linear-gradient(#fffffff2,#f9fafbd9);border:1px solid #1118270f;border-radius:16px;flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background .2s;box-shadow:0 1px 2px #1118270a}.mestra-help-icebreaker-icon{width:24px;height:24px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, white);border-radius:8px;place-items:center;display:grid}.mestra-help-icebreakers-grid button:hover:not(:disabled){color:#111827;border-color:color-mix(in srgb, var(--accent) 30%, white);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 16%, transparent), 0 2px 6px #1118270d;background:#fff;transform:translateY(-2px)}.mestra-help-icebreaker-arrow{top:12px;right:10px}.copiloto-quickbox .mestra-help-compose .copiloto-composer{background:#ffffffe6;border-color:#1118271a;box-shadow:0 2px 8px #1118270d}.mestra-help-compose .copiloto-send:not(:disabled){background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}.mestra-help-compose .copiloto-send:disabled{color:#9ca3af;background:#e5e7eb}@media (prefers-reduced-motion:reduce){.mestra-help-icebreakers-grid button{transition:none}.mestra-help-icebreakers-grid button:hover:not(:disabled){transform:none}}.cena-flagged{gap:var(--space-1);flex-direction:column;display:flex}.cena-flag{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.cena-flag.is-changed span:after{content:" • alterado";color:var(--warning-ink)}.cena-flag-note{color:var(--secondary);font-size:var(--text-caption);line-height:calc(1.4 * var(--a11y-line,1))}.cena-flagged .cena-field input:disabled{opacity:.55;cursor:not-allowed}:is(.content:has(>.ajustes-layout),.content:has(>*>.ajustes-layout)){background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 5%, transparent) 0, transparent 30%), var(--surface-soft);padding:24px clamp(20px,2.5vw,40px) 32px}.ajustes-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,2.5vw,36px);width:100%;max-width:1440px;margin:0 auto;padding:0;display:grid}.ajustes-sidebar{gap:calc(6px * var(--a11y-space,1));max-height:calc(100vh - 110px);padding:0 0 calc(16px * var(--a11y-space,1));box-shadow:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 15%, transparent) transparent;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden auto}.ajustes-sidebar::-webkit-scrollbar{width:4px}.ajustes-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 15%, transparent);border-radius:6px}.ajustes-sidebar-header{align-items:center;gap:calc(10px * var(--a11y-space,1));padding:0 calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));border-bottom:1px solid var(--border);display:flex}.ajustes-sidebar .company-badge-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--surface));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ajustes-sidebar-header strong{font-size:calc(13.5px * var(--a11y-text,1));color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:174px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ajustes-sidebar-header span{font-size:calc(11.5px * var(--a11y-text,1));color:var(--muted);margin-top:1px;font-weight:500;display:block}.ajustes-nav{flex-direction:column;gap:2px;display:flex}.ajustes-nav-section-title{font-size:calc(10px * var(--a11y-text,1));letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:12px 0 4px 8px;font-weight:700}.ajustes-nav-section-title:first-child{margin-top:0}.ajustes-nav-item{align-items:center;gap:calc(8px * var(--a11y-space,1));width:100%;min-height:35px;padding:calc(6px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.ajustes-nav-item-body{justify-content:space-between;align-items:center;gap:calc(6px * var(--a11y-space,1));flex-direction:row;flex:1;min-width:0;display:flex}.ajustes-nav-item-label{line-height:calc(1.3 * var(--a11y-line,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.ajustes-nav-item-meta{align-items:center;gap:calc(4px * var(--a11y-space,1));flex-shrink:0;display:flex}.ajustes-nav-item:hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text)}.ajustes-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ajustes-nav-item.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-ink);box-shadow:none;border-color:#0000;font-weight:600;position:relative}.ajustes-nav-item svg{color:var(--muted);flex-shrink:0;transition:color .15s}.ajustes-nav-item:hover svg{color:var(--text)}.ajustes-nav-item.active svg{color:var(--accent-ink)}.status-dot-indicator{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-dot-indicator.status-ok{background:var(--accent)}.status-dot-indicator.status-empty{background:var(--border-strong)}.nav-badge-status{font-size:calc(11px * var(--a11y-text,1));color:var(--muted);white-space:nowrap;font-weight:500}.ajustes-nav-item.active .nav-badge-status{color:var(--accent-ink);font-weight:600}.ajustes-content{min-width:0;max-width:1080px}.ajustes-panel{gap:var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;box-shadow:0 2px 14px #00000005}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.panel-header h2{margin:0 0 var(--space-1) 0;font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.02em}.panel-header p{font-size:var(--text-body);color:var(--muted);margin:0}.panel-section{gap:var(--space-3);flex-direction:column;display:flex}.panel-section h3{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--text);margin:0}.grid-fields-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-field>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--secondary)}.form-field>span small{font-weight:var(--weight-regular);color:var(--muted)}.form-field small{font-size:var(--text-caption);color:var(--muted)}.form-field b{color:var(--danger-ink)}.form-field code{padding:0 var(--space-1);background:var(--surface-hover);border-radius:var(--radius-sm);font-size:1em}.form-field>input,.form-field>select,.form-field>textarea{width:100%;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-field>textarea{min-height:72px}.form-field>input:focus,.form-field>select:focus,.form-field>textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.form-field>input:disabled,.form-field>select:disabled,.form-field>textarea:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.form-field>.terms-editor>input{width:100%;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-field>.terms-editor>input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.form-field>.terms-editor>input:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.terms-editor .tag-pill{white-space:normal;word-break:break-word;max-width:100%}.item-card-info .alias-chips>.alias-chip{white-space:normal;word-break:break-word;max-width:100%;display:inline-flex}.inline-add-box{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-add-box>input{min-width:160px;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);outline:none;flex:1;font-family:inherit;transition:border-color .15s,box-shadow .15s}.inline-add-box>input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.list-cards-grid{gap:var(--space-2);flex-direction:column;display:flex}.list-cards-grid>p{padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-ui);margin:0}.item-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s;display:flex}.item-card:hover{border-color:var(--border-strong)}.item-card-info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.item-card-icon{color:var(--accent-ink);flex-shrink:0}.brand-logo-thumb{border-radius:var(--radius-sm);object-fit:contain;background:var(--surface);border:1px solid var(--border);flex-shrink:0;width:28px;height:28px}.item-card-info strong{font-size:var(--text-ui);font-weight:var(--weight-bold);color:var(--text);display:block}.item-card-info span{font-size:var(--text-caption);color:var(--muted);display:block}.item-card-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.badge-pill{padding:2px calc(8px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.badge-pill.active{color:var(--accent-ink);background:var(--accent-soft)}.badge-pill.inactive{color:var(--muted);background:var(--surface-soft)}.item-card.is-inactive{border-style:dashed}.item-card.is-inactive .item-card-icon,.item-card.is-inactive .item-card-info strong,.item-card.is-inactive .item-card-info span{color:var(--muted)}.icon-btn,.icon-btn-danger{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.icon-btn{color:var(--muted)}.icon-btn:hover{background:var(--surface-hover);color:var(--accent-ink)}.icon-btn-danger{color:var(--danger-ink)}.icon-btn-danger:hover{background:var(--danger-soft)}.icon-btn:focus-visible,.icon-btn-danger:focus-visible{box-shadow:var(--focus-ring);outline:none}.edit-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-row-split{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.empty-section-card{padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-section-card h3{margin:var(--space-3) 0 var(--space-1) 0;font-size:var(--text-subtitle);font-weight:var(--weight-bold);color:var(--text)}.empty-section-card p{font-size:var(--text-body);color:var(--muted);max-width:400px;margin:0}.mt-3{margin-top:var(--space-4)}.panel-section-group{gap:var(--space-6);flex-direction:column;display:flex}.danger-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);background:var(--surface);color:var(--danger-ink);border:1px solid var(--danger);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s;display:inline-flex}.danger-button:hover:not(:disabled){background:var(--danger);color:var(--surface)}.danger-button:disabled{opacity:.5;cursor:not-allowed}.danger-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.danger-zone{border:1px solid var(--danger-soft);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--danger-soft)}.danger-zone h3{color:var(--danger-ink)}.danger-zone-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid #b4231826;display:flex}.danger-zone-row:first-of-type{padding-top:var(--space-2);border-top:0}.danger-zone-row>div:first-child{gap:var(--space-1);flex-direction:column;max-width:480px;display:flex}.danger-zone-row strong{font-size:var(--text-ui);color:var(--text)}.danger-zone-row>div:first-child span{font-size:var(--text-caption);color:var(--secondary)}.danger-zone-confirm{gap:var(--space-3);flex-direction:column;align-items:flex-end;display:flex}.danger-zone-confirm .form-field{width:100%;max-width:320px}@media (width<=960px){.danger-zone-row{flex-direction:column;align-items:stretch}}.brand-picker{gap:var(--space-2);max-height:160px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.brand-picker-item{align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--text);display:flex}.brand-picker-item input[type=checkbox]{accent-color:var(--accent-ink)}.theme-assignment-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.theme-assignment-grid{grid-template-columns:minmax(0,1fr)}}.tag-pill-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tag-pill{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:calc(13px * var(--a11y-text,1));color:var(--text);font-weight:500;display:inline-flex}.tag-pill button{width:20px;height:20px;color:var(--muted);cursor:pointer;font-size:calc(14px * var(--a11y-text,1));border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;line-height:1;transition:all .15s;display:grid}.tag-pill button:hover{background:var(--danger-soft);color:var(--danger-ink)}.tag-pill button:focus-visible{box-shadow:var(--focus-ring);outline:none}.tag-pill button.tag-pill-label{width:auto;height:auto;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline}.tag-pill button.tag-pill-label:hover{color:var(--accent-ink);background:0 0;text-decoration:underline}.tag-pill.editing{border-color:var(--accent);background:var(--accent-soft)}.form-field-inline{align-items:center;gap:var(--space-2);min-height:var(--control-compact);font-size:var(--text-ui);color:var(--secondary);white-space:nowrap;display:flex}.form-field-inline input[type=checkbox]{accent-color:var(--accent-ink)}.category-toggle{width:100%;min-height:var(--control-sm);padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-bold);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.category-toggle:hover{border-color:var(--border-strong)}.category-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.category-toggle svg{color:var(--muted);transition:transform .15s}.category-toggle svg.rotated{transform:rotate(90deg)}.category-body{margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.section-hint{margin:0 0 var(--space-3);max-width:68ch;color:var(--secondary);font-size:var(--text-body);line-height:var(--line-base)}.panel-notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-body);line-height:var(--line-base);flex-direction:column;display:flex}.panel-notice p{margin:0}.field-warning{margin:var(--space-2) 0 0;color:var(--warning-ink);font-size:var(--text-caption)}.rule-number{width:var(--control-compact);height:var(--control-compact);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prompt-editor{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.prompt-editor+.prompt-editor{margin-top:var(--space-3)}.prompt-editor-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-ui);display:flex}.prompt-editor textarea{font-size:var(--text-ui)}@media (width<=1180px){.grid-fields-2{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ajustes-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ajustes-sidebar{gap:var(--space-3);border-radius:0;max-height:none;padding:0;position:static}.ajustes-nav{padding-bottom:var(--space-2);scrollbar-width:none;flex-direction:row;overflow-x:auto}.ajustes-nav::-webkit-scrollbar{display:none}.ajustes-nav-section-title{display:none}.ajustes-nav-item{white-space:nowrap;width:auto;padding:var(--space-2) var(--space-3);background:var(--surface-soft)}.ajustes-sidebar-header{padding:0 0 calc(14px * var(--a11y-space,1))}.ajustes-content{max-width:none}}@media (width<=470px){.panel-header{flex-direction:column;align-items:stretch}.item-card{flex-wrap:wrap}.edit-form-actions{flex-direction:column;align-items:stretch}}.field-with-action{align-items:center;gap:var(--space-2);display:flex}.field-with-action input{flex:1;min-width:0}.form-hint{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-caption);display:block}.badge-pill.success{color:var(--positive-ink);background:var(--positive-soft)}.badge-pill.warning{color:var(--warning-ink);background:var(--warning-soft)}.import-card .item-card-info{align-items:flex-start}.import-card .item-card-actions{flex-wrap:wrap;align-self:flex-start}.import-card{flex-wrap:wrap}.import-receipt{gap:var(--space-3);flex-direction:column;flex:100%;min-width:0;display:flex;overflow-x:auto}.import-receipt-filter{max-width:16rem}.import-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.import-counters{gap:var(--space-3);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.import-counters div{align-items:baseline;gap:var(--space-1);display:flex}.import-counters dt{font-size:calc(11px * var(--a11y-text,1));color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.import-counters dd{font-size:calc(13.5px * var(--a11y-text,1));color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.import-progress-track{background:var(--border);border-radius:var(--radius-pill);width:100%;max-width:320px;height:6px;margin-top:6px;display:block;overflow:hidden}.import-progress-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.catalog-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-search input{flex:1;min-width:200px}.list-search{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.list-search-box{min-width:220px;max-width:420px;color:var(--secondary);flex:1;align-items:center;display:flex;position:relative}.list-search-box>svg{left:var(--space-3);pointer-events:none;position:absolute}.list-search-box input{width:100%;height:var(--control-sm);padding:0 var(--space-8) 0 calc(var(--space-3) + 22px)}.list-search-box input::-webkit-search-cancel-button{display:none}.list-search-clear{right:var(--space-2);width:24px;height:24px;color:var(--secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.list-search-clear:hover{color:var(--text)}.list-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.list-search-count{color:var(--secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.alias-chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.alias-chip{padding:1px var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-overline);color:var(--secondary);align-items:center;display:inline-flex}.ajustes-panel .panel-form{padding:var(--space-5);background:linear-gradient(var(--surface-soft), var(--surface) 72px);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s,box-shadow .15s}.ajustes-panel .panel-form>h3{align-items:center;gap:var(--space-2);display:flex}.ajustes-panel .panel-form.is-editing{border-color:var(--accent);box-shadow:var(--focus-ring)}.ajustes-panel .panel-form.is-editing>h3:after{content:"editando";padding:1px calc(8px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold)}.ajustes-panel .panel-form .edit-form-actions{margin-top:var(--space-1)}.ajustes-panel .panel-form .form-hint{margin-top:0}.ajustes-panel .form-field>select,.ajustes-panel .catalog-owner-picker select,.ajustes-panel .inline-add-box>select{appearance:none;padding-right:calc(36px * var(--a11y-space,1));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.ajustes-panel .catalog-owner-picker select{min-height:var(--control-sm);padding-left:var(--space-3);color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-ui);outline:none}.ajustes-panel .catalog-owner-picker select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.list-search-box input,.catalog-search input{min-height:var(--control-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-ui);outline:none;transition:border-color .15s,box-shadow .15s}.catalog-search input{padding:0 var(--space-4)}.list-search-box input::placeholder,.catalog-search input::placeholder{color:var(--muted)}.list-search-box input:focus,.catalog-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ajustes-panel .form-field-inline{white-space:normal;line-height:var(--line-ui);cursor:pointer}.ajustes-panel .form-field-inline input[type=checkbox]{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;flex:none;width:32px;height:18px;margin:0;transition:background-color .15s;position:relative}.ajustes-panel .form-field-inline input[type=checkbox]:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ajustes-panel .form-field-inline input[type=checkbox]:checked{background:var(--accent)}.ajustes-panel .form-field-inline input[type=checkbox]:checked:after{transform:translate(14px)}.ajustes-panel .form-field-inline input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ajustes-panel .form-field-inline input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.item-card-actions{gap:var(--space-2)}.item-card-actions>.badge-pill{order:0}.item-card-actions>.icon-btn{order:1}.item-card-actions>.icon-btn-danger{order:2}.ajustes-panel .item-card{background:var(--surface)}.ajustes-panel .item-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0000000a}.ajustes-panel .item-card.is-inactive{background:var(--surface-soft)}.ajustes-panel .item-card-icon{box-sizing:content-box;padding:calc(8px * var(--a11y-space,1));background:var(--accent-soft);border-radius:var(--radius-md)}.ajustes-panel .file-button{cursor:pointer;align-self:flex-start}.ajustes-panel .file-button input[type=file]{display:none}.ajustes-panel .logo-preview{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:auto;padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.ajustes-panel .logo-preview img{object-fit:contain;width:160px;height:48px}.ajustes-panel .form-hint{color:var(--muted)}.ajustes-panel .section-hint{font-size:var(--text-ui)}.panel-header .form-field-inline{white-space:nowrap;flex:none}.panel-header>.form-field-inline+.form-field-inline,.panel-header>div+.form-field-inline{margin-left:var(--space-2)}.ajustes-panel .panel-import{padding:var(--space-5);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.ajustes-panel .panel-import .item-card{background:var(--surface)}.panel-section-group>.panel-section+.panel-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.ajustes-panel .prompt-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);line-height:calc(1.6 * var(--a11y-line,1));background:var(--surface-soft)}.ajustes-panel .prompt-editor textarea:focus{background:var(--surface)}.ajustes-panel .prompt-editor{border-radius:var(--radius-lg)}.prompt-settings .prompt-access{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.prompt-settings .prompt-access .section-hint{margin:var(--space-1) 0 0}.prompt-access-switches{gap:var(--space-2);flex-direction:column;display:flex}.prompt-settings .prompt-locked{flex-direction:row;align-items:flex-start}.prompt-settings .prompt-locked>svg{color:var(--warning-ink);flex:none;margin-top:2px}.prompt-context{z-index:6;gap:var(--space-3);margin:0 calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;position:sticky;top:0}.prompt-context-label{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.prompt-context .prompt-index{margin-top:0}.prompt-context .prompt-index a{padding:4px var(--space-3);font-size:var(--text-caption)}.prompt-settings .prompt-block{scroll-margin-top:170px}.prompt-settings .prompt-block>h3{font-size:var(--text-subtitle)}.prompt-polarity{--tone:var(--neutral);border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.prompt-polarity[data-tone=positive]{--tone:var(--positive)}.prompt-polarity[data-tone=negative]{--tone:var(--negative)}.prompt-polarity[data-tone=favorable]{--tone:var(--favorable)}.prompt-polarity[data-tone=unfavorable]{--tone:var(--unfavorable)}.prompt-polarity+.prompt-polarity{margin-top:var(--space-2)}.prompt-polarity>.category-toggle{gap:var(--space-3);background:0 0;border:0;border-radius:0;justify-content:flex-start}.prompt-polarity>.category-toggle:hover{background:var(--surface-soft)}.prompt-polarity>.category-toggle>svg{margin-left:auto}.prompt-polarity-title{align-items:center;gap:var(--space-2);display:inline-flex}.prompt-polarity-dot{background:var(--tone);border-radius:50%;width:10px;height:10px}.prompt-polarity-summary{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.prompt-polarity.is-open>.category-toggle{border-bottom:1px solid var(--border)}.prompt-polarity>.section-hint{margin:var(--space-3) var(--space-4) 0}.prompt-polarity>.category-body{gap:var(--space-5);padding:var(--space-4);border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.prompt-polarity>.category-body.is-single{display:block}.prompt-polarity-col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.prompt-polarity-col>h4{align-items:center;gap:var(--space-2);font-size:var(--text-ui);margin:0;display:flex}.prompt-polarity-col>.section-hint{font-size:var(--text-caption);margin:0}.prompt-rule-count{padding:1px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold)}.prompt-rule-count.is-full{color:var(--warning-ink);background:var(--warning-soft)}.prompt-polarity-col .list-cards-grid .item-card{padding:var(--space-2) var(--space-3)}.prompt-polarity-col .item-card-info span{white-space:normal}.prompt-legacy{margin-top:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.prompt-legacy>summary{padding:var(--space-2) var(--space-3);color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer}.prompt-legacy>summary span{margin-left:var(--space-2);padding:1px calc(6px * var(--a11y-space,1));color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.prompt-legacy>.form-field{padding:0 var(--space-3) var(--space-3)}.prompt-settings .prompt-editor{padding:var(--space-4);border:1px solid var(--border);transition:border-color .15s,background-color .15s}.prompt-settings .prompt-editor.is-dirty{border-color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 40%, var(--surface))}.prompt-editor-head{flex-wrap:wrap}.prompt-editor-dirty{padding:1px calc(8px * var(--a11y-space,1));color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold);margin-left:auto}.prompt-settings .prompt-markers{margin-top:var(--space-2)}.prompt-editor-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prompt-temperature-field{flex:1;min-width:240px;max-width:560px}.prompt-settings .prompt-temperature-field>input{max-width:120px}.prompt-editor-foot .edit-form-actions .primary-button,.prompt-editor-foot .edit-form-actions .secondary-button{margin-top:0}.prompt-models .item-card.is-unassigned{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.prompt-models .item-card.is-unassigned .item-card-icon{color:var(--warning-ink);background:var(--warning-soft)}.prompt-models .inline-add-box>select{min-width:260px;min-height:var(--control-sm);padding-left:var(--space-3);color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui)}@media (width<=900px){.prompt-settings .prompt-access,.prompt-polarity>.category-body{grid-template-columns:minmax(0,1fr)}}.item-card-info>.rule-number{flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.ajustes-tools{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.ajustes-tool{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.ajustes-tool:hover:not(:disabled){border-color:var(--accent)}.ajustes-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.ajustes-tool:disabled{cursor:progress;opacity:.7}.ajustes-tool.active{border-color:var(--accent);background:var(--accent-soft)}.ajustes-tool-icon{width:30px;height:30px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.ajustes-tool-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ajustes-tool-copy strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.ajustes-tool-copy small{color:var(--muted);font-size:var(--text-overline);line-height:var(--line-ui)}.ajustes-tool.is-primary{padding:var(--space-3);color:var(--text);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 85%);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ajustes-tool.is-primary .ajustes-tool-icon{width:36px;height:36px;color:var(--on-accent);background:var(--accent)}.ajustes-tool.is-primary strong{color:var(--accent-ink)}.ajustes-tool-pair{gap:var(--space-2);grid-template-columns:1fr;display:grid}.ajustes-tools .ajustes-nav-export{margin:0}fieldset.company-settings{min-inline-size:0;margin:0;padding:0}.company-settings>.panel-section.ajustes-block{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-margin-top:var(--space-4)}.company-settings .ajustes-block>h3{align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);display:flex}.company-settings .ajustes-block>h3>svg{color:var(--accent-ink)}.company-settings .ajustes-block>.section-hint{font-size:var(--text-ui);margin:0}.settings-card-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui)}.company-settings-index{margin-top:0}.company-name-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-name-row>.form-field{flex:1;min-width:240px}.company-name-row>.secondary-button,.company-name-row .form-field>input{min-height:var(--control-md)}.logo-slots{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logo-slot{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.logo-slot-label{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.logo-slot-empty,.ajustes-panel .logo-slot .logo-preview{height:96px;padding:var(--space-3);background:repeating-conic-gradient(var(--surface-soft) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);place-items:center;display:grid}.logo-slot-empty{gap:var(--space-1);color:var(--muted)}.logo-slot-empty small{font-size:var(--text-caption)}.ajustes-panel .logo-slot .logo-preview{border-style:solid;width:100%}.ajustes-panel .logo-slot .logo-preview img{object-fit:contain;width:100%;max-width:220px;height:64px}.logo-slot-actions{align-items:center;gap:var(--space-3);display:flex}.setting-rows{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ajustes-panel .setting-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text)}.ajustes-panel .setting-row+.setting-row{border-top:1px solid var(--border)}.ajustes-panel .setting-row input[type=checkbox]{margin-top:2px}.setting-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row-copy strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.setting-row-copy small{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui)}.citation-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ajustes-panel .citation-card{padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.citation-count{margin-left:var(--space-1);padding:0 calc(7px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-overline);font-weight:var(--weight-semibold)}.citation-card .inline-add-box>input{background:var(--surface)}.ajustes-panel .company-settings>.company-settings-savebar{padding:calc(18px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:none;border:0;border-radius:0;margin:0;position:static}.company-import .import-steps{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.company-import .import-steps>li{align-items:flex-start;gap:var(--space-3);display:flex}.company-import .import-steps>li>.admin-step-num{flex:none;margin:0}.import-step-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.import-step-body>h4{font-size:var(--text-body);margin:2px 0 0}.import-step-body>.section-hint{font-size:var(--text-ui);margin:0}.import-step-body .edit-form-actions .secondary-button{background:var(--surface)}.import-rules{gap:calc(6px * var(--a11y-space,1));padding-left:var(--space-5);color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-ui);margin:0;display:grid}.import-rules strong{color:var(--text)}.import-order{font-size:var(--text-caption)}.import-order>summary{color:var(--accent-ink);font-weight:var(--weight-semibold);cursor:pointer}.import-order>ol{gap:calc(6px * var(--a11y-space,1));margin:var(--space-2) 0 0;counter-reset:aba;flex-wrap:wrap;padding:0;list-style:none;display:flex}.import-order>ol>li{counter-increment:aba;padding:2px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.import-order>ol>li:before{content:counter(aba) ". ";color:var(--muted)}.import-step-body .file-drop-field .file-drop{background:var(--surface)}.import-history-title{margin:var(--space-2) 0 0;font-size:var(--text-body)}@media (width<=900px){.logo-slots,.citation-grid{grid-template-columns:minmax(0,1fr)}}.ajustes-panel{gap:calc(20px * var(--a11y-space,1));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.ajustes-panel .panel-section-group{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 12px 36px #1f29370b,0 1px 2px #1f29370a}.ajustes-panel .panel-section-group>.panel-header{background:var(--surface);box-shadow:none;border:0;border-bottom:1px solid var(--border);padding:calc(26px * var(--a11y-space,1)) calc(30px * var(--a11y-space,1));justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--a11y-space,1));border-radius:0;display:flex}.ajustes-panel .panel-section-group>.panel-section{background:var(--surface);box-shadow:none;padding:calc(26px * var(--a11y-space,1)) calc(30px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));border:0;border-bottom:1px solid var(--border);gap:calc(16px * var(--a11y-space,1));border-radius:0;flex-direction:column;display:flex}.ajustes-panel .panel-section-group>.panel-section:last-child{border-bottom:0}.ajustes-panel>.panel-header{background:var(--surface);border:1px solid var(--border);padding:calc(24px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--a11y-space,1));border-radius:18px;display:flex;box-shadow:0 8px 28px #1f29370a}.ajustes-panel>.panel-section{background:var(--surface);border:1px solid var(--border);padding:calc(26px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));gap:calc(18px * var(--a11y-space,1));border-radius:18px;flex-direction:column;display:flex;box-shadow:0 8px 28px #1f293709}.ajustes-panel .panel-header h2{font-size:calc(21px * var(--a11y-text,1));color:var(--text);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.ajustes-panel .panel-header p{max-width:680px;font-size:calc(13.5px * var(--a11y-text,1));font-weight:400;line-height:calc(1.55 * var(--a11y-line,1));color:var(--secondary);margin:5px 0 0}.ajustes-panel .panel-section h3{font-size:calc(15px * var(--a11y-text,1));color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:calc(1.3 * var(--a11y-line,1));align-items:center;gap:calc(9px * var(--a11y-space,1));margin:0;display:flex}.ajustes-panel .panel-section h3:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 72%, var(--surface));flex:none;width:3px;height:16px}.ajustes-panel .panel-section>p,.ajustes-panel .section-hint{max-width:680px;color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));margin:0}.ajustes-panel .form-field{gap:calc(6px * var(--a11y-space,1));flex-direction:column;max-width:620px;display:flex}.ajustes-panel .form-field-full,.ajustes-panel .grid-fields-2 .form-field,.ajustes-panel .prompt-editor .form-field{max-width:100%}.ajustes-panel .grid-fields-2{gap:calc(18px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;display:grid}.ajustes-panel .form-field>span{color:var(--text);font-size:calc(13px * var(--a11y-text,1));letter-spacing:-.005em;align-items:center;gap:calc(4px * var(--a11y-space,1));font-weight:600;display:flex}.ajustes-panel .form-field b{color:var(--danger-ink);margin-left:1px;font-weight:700}.ajustes-panel .form-field small,.ajustes-panel .form-hint{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin-top:2px}.ajustes-panel .form-field code,.ajustes-panel .section-hint code{padding:1px calc(6px * var(--a11y-space,1));color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:.9em;font-weight:600}.ajustes-panel input:is([type=text],[type=search],[type=number],[type=email],[type=url],[type=password],[type=tel],[type=date],[type=datetime-local],:not([type])),.ajustes-panel select,.ajustes-panel textarea{width:100%;min-height:42px;padding:0 calc(14px * var(--a11y-space,1));color:var(--text);background-color:var(--surface-soft);border:1px solid var(--border-strong);font:inherit;font-size:calc(13.5px * var(--a11y-text,1));letter-spacing:-.005em;border-radius:10px;outline:none;margin:0;font-weight:400;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a05}.ajustes-panel textarea{min-height:96px;padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));line-height:calc(1.55 * var(--a11y-line,1));resize:vertical}.ajustes-panel :is(input,select,textarea)::placeholder{color:var(--muted)}.ajustes-panel :is(input,select,textarea):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}.ajustes-panel :is(input,select,textarea):disabled{color:var(--muted);background-color:var(--surface-soft);border-color:var(--border);cursor:not-allowed}.ajustes-panel select{padding-right:calc(38px * var(--a11y-space,1));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.ajustes-panel .catalog-owner-picker{align-items:center;gap:calc(10px * var(--a11y-space,1));color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));white-space:nowrap;font-weight:600;display:inline-flex}.ajustes-panel .catalog-owner-picker select{width:auto;min-width:200px;min-height:38px}.ajustes-panel .logo-upload-grid{gap:calc(14px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.ajustes-panel .logo-upload-card{background:var(--surface-soft);border:1px solid var(--border);min-height:196px;padding:calc(18px * var(--a11y-space,1));text-align:left;align-items:stretch;gap:calc(16px * var(--a11y-space,1));border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.ajustes-panel .logo-upload-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));background:var(--surface);box-shadow:0 8px 24px #1f29370f}.ajustes-panel .logo-upload-card-head{align-items:center;gap:calc(11px * var(--a11y-space,1));display:flex}.ajustes-panel .logo-upload-icon{width:36px;height:36px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.ajustes-panel .logo-upload-title{gap:2px;min-width:0;display:grid}.ajustes-panel .logo-upload-title strong{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));line-height:1.25}.ajustes-panel .logo-upload-title small{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1));line-height:calc(1.3 * var(--a11y-line,1))}.ajustes-panel .logo-upload-empty{min-height:58px;padding:calc(12px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border:1px dashed var(--border-strong);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.ajustes-panel .logo-upload-empty strong{color:var(--secondary);font-size:calc(12px * var(--a11y-text,1));font-weight:600}.ajustes-panel .logo-upload-empty small{color:var(--muted);font-size:calc(11px * var(--a11y-text,1))}.ajustes-panel .logo-upload-card .file-button{height:36px;min-height:36px;padding:0 calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:calc(12.5px * var(--a11y-text,1));align-self:flex-start;align-items:center;gap:calc(6px * var(--a11y-space,1));cursor:pointer;border-radius:9px;margin-top:auto;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ajustes-panel .logo-upload-card .file-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:0 3px 10px #2563eb14}.ajustes-panel .logo-upload-card .file-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ajustes-panel .logo-upload-card .logo-preview{background:var(--surface);border:1px solid var(--border);min-height:58px;padding:calc(9px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));align-items:center;gap:calc(12px * var(--a11y-space,1));border-radius:11px;justify-content:space-between;width:100%;display:flex}.ajustes-panel .logo-preview img{object-fit:contain;max-width:140px;max-height:42px}.ajustes-panel .logo-preview .text-button{color:var(--danger-ink);font-size:calc(12px * var(--a11y-text,1));cursor:pointer;padding:calc(4px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));background:0 0;border:0;border-radius:6px;font-weight:600;transition:all .15s}.ajustes-panel .logo-preview .text-button:hover{background:var(--danger-soft)}.ajustes-panel .logo-upload-guidance{align-items:flex-start;gap:calc(10px * var(--a11y-space,1));max-width:760px;padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:11px;display:flex}.ajustes-panel .logo-upload-guidance>svg{color:var(--muted);flex:none;margin-top:1px}.ajustes-panel .logo-upload-guidance>div{gap:calc(4px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1));line-height:calc(1.45 * var(--a11y-line,1));flex-wrap:wrap;display:flex}.ajustes-panel .logo-upload-guidance strong{color:var(--secondary);font-weight:650}.ajustes-panel input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--accent);cursor:pointer;border-radius:4px;flex:none;margin:0;padding:0}.ajustes-panel .panel-section .form-field-inline{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(13px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:620px;font-weight:500;transition:all .15s;display:flex}.ajustes-panel .panel-section .form-field-inline:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));color:var(--accent-ink);font-weight:600}.ajustes-panel .panel-section .form-field-inline:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ajustes-panel .panel-section .form-field-inline+small{padding-left:calc(10px * var(--a11y-space,1));border-left:2px solid var(--border-strong);color:var(--muted);font-size:calc(12px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1));max-width:600px;margin:-4px 0 10px 14px;display:block}.ajustes-panel .panel-header .form-field-inline{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));color:var(--secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;transition:all .15s;display:inline-flex}.ajustes-panel .panel-header .form-field-inline:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.ajustes-panel .panel-header .form-field-inline:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));color:var(--accent-ink)}.ajustes-panel .primary-button{height:38px;min-height:38px;padding:0 calc(18px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1));background:var(--text);color:var(--text-inverse);border:1px solid var(--text);justify-content:center;align-items:center;gap:calc(6px * var(--a11y-space,1));cursor:pointer;border-radius:10px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.ajustes-panel .primary-button:hover:not(:disabled){background:var(--text-inverse-hover);border-color:var(--text-inverse-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0f172a26}.ajustes-panel .primary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ajustes-panel .primary-button:disabled{opacity:.6;cursor:not-allowed}.ajustes-panel .secondary-button:not(.file-button){height:38px;min-height:38px;padding:0 calc(16px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1));background:var(--surface);border:1px solid var(--border-strong);color:var(--text);justify-content:center;align-items:center;gap:calc(6px * var(--a11y-space,1));cursor:pointer;border-radius:8px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.ajustes-panel .secondary-button:not(.file-button):hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.ajustes-panel .secondary-button:not(.file-button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ajustes-panel .secondary-button:has(svg.lucide-wand-sparkles){background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:600}.ajustes-panel .secondary-button:has(svg.lucide-wand-sparkles):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));color:var(--accent-ink);background:var(--accent-soft)}.ajustes-panel .secondary-button:has(svg.lucide-wand-sparkles) svg{color:var(--accent-ink)}:is(.ajustes-panel .panel-section>small:has(strong),.ajustes-panel .edit-form-actions+small){padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);color:var(--secondary);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));border-radius:10px;max-width:620px;margin-top:10px;display:block}:is(.ajustes-panel .panel-section>small:has(strong) strong,.ajustes-panel .edit-form-actions+small strong){color:var(--text);font-weight:600}.ajustes-panel .list-search-box{max-width:380px;position:relative}.ajustes-panel .list-search-box input{height:38px;min-height:38px;padding:0 calc(32px * var(--a11y-space,1)) 0 calc(38px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1));border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px}.ajustes-panel .list-search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.ajustes-panel .list-search-box>svg{color:var(--muted);left:12px}.ajustes-panel .list-search-count{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:500}.ajustes-panel .list-cards-grid{gap:calc(8px * var(--a11y-space,1));flex-direction:column;display:flex}.ajustes-panel .item-card{min-height:56px;padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:calc(16px * var(--a11y-space,1));border-radius:10px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a05}.ajustes-panel .item-card:hover{border-color:var(--border-strong);background:var(--surface-soft);box-shadow:0 2px 6px #0f172a0a}.ajustes-panel .item-card-icon{width:36px;height:36px;padding:calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ajustes-panel .item-card-info{align-items:center;gap:calc(12px * var(--a11y-space,1));min-width:0;display:flex}.ajustes-panel .item-card-info strong{font-size:calc(13.5px * var(--a11y-text,1));color:var(--text);font-weight:600;line-height:calc(1.35 * var(--a11y-line,1))}.ajustes-panel .item-card-info span{font-size:calc(12.5px * var(--a11y-text,1));color:var(--muted);line-height:calc(1.4 * var(--a11y-line,1))}.ajustes-panel .item-card.is-inactive{opacity:.65;background:var(--surface-soft);border-style:dashed}.ajustes-panel .item-card-actions{align-items:center;gap:calc(6px * var(--a11y-space,1));display:flex}.ajustes-panel .item-card-actions .icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .15s;display:grid}.ajustes-panel .item-card-actions .icon-btn:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.ajustes-panel .item-card-actions .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ajustes-panel .item-card-actions .icon-btn-danger{width:32px;height:32px;color:var(--danger-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .15s;display:grid}.ajustes-panel .item-card-actions .icon-btn-danger:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, var(--surface))}.ajustes-panel .item-card-actions .icon-btn-danger:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.ajustes-panel .badge-pill{padding:3px calc(10px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1));border-radius:var(--radius-pill);font-weight:600}.ajustes-panel .badge-pill.active{background:var(--positive-soft);color:var(--positive-ink);border:1px solid color-mix(in srgb, var(--positive) 40%, var(--surface))}.ajustes-panel .badge-pill.inactive{background:var(--surface-soft);color:var(--secondary);border:1px solid var(--border)}.ajustes-panel .category-toggle{width:100%;min-height:48px;padding:0 calc(20px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);font-size:calc(14px * var(--a11y-text,1));color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;font-weight:600;transition:all .15s;display:flex}.ajustes-panel .category-toggle:hover{border-color:var(--border-strong);background:var(--surface-soft)}.ajustes-panel .category-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ajustes-panel .category-body{padding:calc(20px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:10px}.ajustes-panel .prompt-editor{background:var(--surface-soft);border:1px solid var(--border);padding:calc(20px * var(--a11y-space,1));gap:calc(14px * var(--a11y-space,1));border-radius:12px;flex-direction:column;transition:all .15s;display:flex}.ajustes-panel .prompt-editor+.prompt-editor{margin-top:12px}.ajustes-panel .prompt-editor:hover{border-color:var(--border-strong);background:var(--surface)}.ajustes-panel .prompt-editor-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ajustes-panel .prompt-editor-head strong{font-size:calc(14.5px * var(--a11y-text,1));color:var(--text);font-weight:700}.prompt-settings{--prompt-border:var(--border);--prompt-soft:var(--surface-soft)}.prompt-settings>.panel-header{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), var(--surface);align-items:center;min-height:116px;position:relative;overflow:hidden}.prompt-settings>.panel-header:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:32px;width:112px;height:112px;position:absolute;bottom:-34px;right:28px;transform:rotate(18deg)}.prompt-settings .panel-kicker{color:var(--accent-ink);font-size:calc(10px * var(--a11y-text,1));letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-weight:750;display:block}.prompt-settings>.panel-header>*{z-index:1;position:relative}.prompt-settings>.panel-section{border-color:var(--prompt-border)}.prompt-settings .prompt-access-panel{background:var(--surface-soft);box-shadow:none}.prompt-settings .prompt-access-grid{gap:calc(12px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;display:grid}.prompt-settings .prompt-access-panel .prompt-access-grid .form-field-inline{background:var(--surface);max-width:none;min-height:52px}.prompt-settings .prompt-context-panel{background:linear-gradient(135deg, var(--surface), var(--surface-soft))}.prompt-settings :is(.prompt-access-panel,.prompt-context-panel,.prompt-focus-panel){padding:calc(22px * var(--a11y-space,1)) calc(26px * var(--a11y-space,1))}.prompt-settings .prompt-context-panel .grid-fields-2{max-width:760px}.prompt-settings .prompt-focus-panel>.grid-fields-2{max-width:860px}.prompt-settings .prompt-focus-card{min-height:150px;padding:calc(16px * var(--a11y-space,1));background:var(--prompt-soft);border:1px solid var(--prompt-border);border-radius:13px}.prompt-settings .prompt-focus-card>span:first-child{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:700}.prompt-settings .prompt-rules-panel{gap:calc(18px * var(--a11y-space,1))}.prompt-settings .prompt-section-heading{justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--a11y-space,1));display:flex}.prompt-settings .prompt-section-heading .section-hint{margin:7px 0 0}.prompt-settings .prompt-section-count{padding:calc(5px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:calc(11px * var(--a11y-text,1));flex:none;font-weight:600}.prompt-settings .prompt-polarity-list{border:1px solid var(--prompt-border);border-radius:14px;overflow:hidden}.prompt-settings .prompt-polarity-section{background:var(--surface);border-bottom:1px solid var(--prompt-border)}.prompt-settings .prompt-polarity-section:last-child{border-bottom:0}.prompt-settings .prompt-polarity-section .category-toggle{min-height:56px;padding:0 calc(18px * var(--a11y-space,1));background:var(--surface);font-size:calc(14px * var(--a11y-text,1));border:0;border-radius:0;justify-content:flex-start}.prompt-settings .prompt-polarity-section .category-toggle>.badge-pill{margin-left:auto}.prompt-settings .prompt-polarity-section .category-toggle>svg{margin-left:12px}.prompt-settings .prompt-polarity-section .category-toggle>span:first-child{align-items:center;gap:calc(11px * var(--a11y-space,1));display:inline-flex}.prompt-settings .prompt-polarity-section .category-toggle>span:first-child:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, var(--surface));border-radius:50%;flex:none}.prompt-settings .prompt-polarity-positive .category-toggle>span:first-child:before{background:var(--positive);box-shadow:0 0 0 4px var(--positive-soft)}.prompt-settings .prompt-polarity-negative .category-toggle>span:first-child:before{background:var(--negative);box-shadow:0 0 0 4px var(--negative-soft)}.prompt-settings .prompt-polarity-favorable .category-toggle>span:first-child:before{background:var(--favorable);box-shadow:0 0 0 4px color-mix(in srgb, var(--favorable) 20%, var(--surface))}.prompt-settings .prompt-polarity-unfavorable .category-toggle>span:first-child:before{background:var(--unfavorable);box-shadow:0 0 0 4px color-mix(in srgb, var(--unfavorable) 22%, var(--surface))}.prompt-settings .prompt-polarity-section .category-toggle:hover,.prompt-settings .prompt-polarity-section .category-toggle.is-open{background:var(--surface-soft)}.prompt-settings .prompt-polarity-section .category-toggle.is-open{border-bottom:1px solid var(--prompt-border)}.prompt-settings .prompt-polarity-section>.section-hint{max-width:none;padding:calc(14px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));background:var(--warning-soft);border-bottom:1px solid color-mix(in srgb, var(--warning) 40%, var(--surface));margin:0}.prompt-settings .prompt-polarity-section .category-body{padding:calc(22px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1)) calc(26px * var(--a11y-space,1));background:var(--surface-soft);border:0;border-radius:0;margin:0}.prompt-settings .prompt-composite-section .category-toggle>span:first-child:before{background:var(--neutral);box-shadow:0 0 0 4px var(--neutral-soft)}.prompt-settings .prompt-text-section{gap:calc(18px * var(--a11y-space,1))}.prompt-settings .prompt-editor{background:var(--surface);border:1px solid var(--prompt-border);border-radius:15px;gap:0;padding:0;overflow:hidden;box-shadow:0 4px 16px #1f293709}.prompt-settings .prompt-editor:hover{background:var(--surface);border-color:var(--border-strong)}.prompt-settings .prompt-editor+.prompt-editor{margin-top:0}.prompt-settings .prompt-editor-head{min-height:64px;padding:calc(13px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft);border-bottom:1px solid var(--prompt-border);margin:0}.prompt-settings .prompt-editor-heading{align-items:center;gap:calc(11px * var(--a11y-space,1));min-width:0;display:flex}.prompt-settings .prompt-editor-heading>span:last-child{gap:2px;display:grid}.prompt-settings .prompt-editor-heading small{color:var(--muted);font-size:calc(11.5px * var(--a11y-text,1))}.prompt-settings .prompt-editor-icon{width:36px;height:36px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.prompt-settings .prompt-editor-body{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:0;display:grid}.prompt-settings .prompt-editor-main{max-width:none;padding:calc(20px * var(--a11y-space,1))}.prompt-settings .prompt-editor-settings{gap:calc(14px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1));background:var(--surface-soft);border-left:1px solid var(--prompt-border);flex-direction:column;display:flex}.prompt-settings .prompt-editor-settings .form-field{max-width:none}.prompt-settings .prompt-editor-settings input[type=number]{background:var(--surface);max-width:96px}.prompt-settings .prompt-editor-settings .field-warning{padding:calc(9px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));background:var(--warning-soft);line-height:calc(1.45 * var(--a11y-line,1));border-radius:8px;margin:0}.prompt-settings .prompt-save-button{width:100%;margin-top:auto}.prompt-settings .prompt-field-label{justify-content:space-between}.prompt-settings .prompt-character-count{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));margin:0 0 0 auto;font-weight:500}.prompt-settings .prompt-textarea{min-height:238px;padding:calc(15px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.65 * var(--a11y-line,1));resize:vertical}.prompt-settings .prompt-model-section .item-card{border-radius:12px;min-height:68px}.prompt-settings .prompt-model-section .item-card-actions{min-width:min(360px,45%)}.prompt-settings .prompt-model-section select{min-width:260px}@media (width<=760px){.prompt-settings>.panel-header{align-items:flex-start}.prompt-settings .prompt-polarity-section .category-body{padding:calc(18px * var(--a11y-space,1))}.prompt-settings .prompt-access-grid{grid-template-columns:1fr}.prompt-settings .prompt-section-heading{gap:calc(10px * var(--a11y-space,1));flex-direction:column}.prompt-settings .prompt-editor-head{align-items:flex-start}.prompt-settings .prompt-editor-body{grid-template-columns:1fr}.prompt-settings .prompt-editor-settings{border-top:1px solid var(--prompt-border);border-left:0}.prompt-settings .prompt-model-section .item-card{align-items:stretch}.prompt-settings .prompt-model-section .item-card-actions,.prompt-settings .prompt-model-section select{width:100%;min-width:0}}.tag-pill,.ajustes-panel .tag-pill{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:3px calc(10px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:calc(12.5px * var(--a11y-text,1));color:var(--text);font-weight:500;display:inline-flex}.tag-pill button,.ajustes-panel .tag-pill button{width:18px;height:18px;color:var(--muted);font-weight:700;font-size:calc(13px * var(--a11y-text,1));border-radius:50%;place-items:center;transition:all .15s;display:grid}.tag-pill button:hover,.ajustes-panel .tag-pill button:hover{background:var(--danger-soft);color:var(--danger-ink)}.alias-chip,.ajustes-panel .alias-chip{padding:2px calc(8px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:calc(11.5px * var(--a11y-text,1));color:var(--secondary);align-items:center;font-weight:600;display:inline-flex}.ajustes-panel .panel-notice{font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--surface));color:var(--warning-ink);padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-radius:10px}.ajustes-panel .login-error{font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.6 * var(--a11y-line,1));background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface));color:var(--danger-ink);padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-radius:10px}.ajustes-panel .ai-admin-table,.section-content .ai-admin-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a05}.ajustes-panel .ai-admin-table th,.section-content .ai-admin-table th{background:var(--surface-soft);padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));font-size:calc(11.5px * var(--a11y-text,1));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;font-weight:700}.ajustes-panel .ai-admin-table td,.section-content .ai-admin-table td{padding:calc(13px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));font-size:calc(13.5px * var(--a11y-text,1));color:var(--text);border-bottom:1px solid var(--surface-soft);vertical-align:middle}.ajustes-panel .ai-admin-table tr:last-child td,.section-content .ai-admin-table tr:last-child td{border-bottom:0}.ajustes-panel .ai-admin-table tr:hover td,.section-content .ai-admin-table tr:hover td{background:var(--surface-soft)}.ajustes-panel.prompt-settings{background:var(--surface);border:1px solid var(--border);border-radius:22px;gap:0;overflow:hidden;box-shadow:0 14px 42px #1f29370d}.prompt-settings>.panel-header{min-height:0;padding:calc(30px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1)) calc(28px * var(--a11y-space,1));background:var(--surface);border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.prompt-settings>.panel-header:after{display:none}.prompt-settings>.panel-header h2{font-size:calc(24px * var(--a11y-text,1));letter-spacing:-.035em}.prompt-settings>.panel-header p{max-width:640px;color:var(--secondary)}.prompt-settings .panel-kicker{color:var(--secondary);font-size:calc(10px * var(--a11y-text,1));letter-spacing:.13em;margin-bottom:7px}.prompt-settings>.panel-section,.prompt-settings>.prompt-rules-panel{padding:calc(30px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));background:var(--surface);border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.prompt-settings>.panel-section:hover,.prompt-settings>.prompt-rules-panel:hover{box-shadow:none}.prompt-settings>:is(.panel-notice,.login-error){margin:18px 32px 0}.prompt-settings .panel-section>h3,.prompt-settings .prompt-section-heading h3{font-size:calc(16px * var(--a11y-text,1));letter-spacing:-.015em}.prompt-settings .panel-section>h3:before,.prompt-settings .prompt-section-heading h3:before{background:var(--accent);width:4px;height:18px}.prompt-settings .panel-section>.section-hint{max-width:76ch;color:var(--secondary)}.prompt-settings .prompt-context-panel{padding-top:calc(26px * var(--a11y-space,1));padding-bottom:calc(26px * var(--a11y-space,1));background:var(--surface-soft)}.prompt-settings .prompt-context-panel .grid-fields-2{gap:calc(14px * var(--a11y-space,1));grid-template-columns:repeat(2,minmax(180px,300px))}.prompt-settings .prompt-context-panel select{background-color:var(--surface)}.prompt-settings .prompt-access-panel{padding-top:calc(24px * var(--a11y-space,1));padding-bottom:calc(26px * var(--a11y-space,1));background:var(--surface)}.prompt-settings .prompt-access-panel .section-hint{font-size:calc(12.5px * var(--a11y-text,1));margin-bottom:2px}.prompt-settings .prompt-access-grid{gap:calc(10px * var(--a11y-space,1));max-width:760px}.prompt-settings .prompt-access-panel .prompt-access-grid .form-field-inline{min-height:46px;padding:calc(10px * var(--a11y-space,1)) calc(13px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);font-size:calc(12.5px * var(--a11y-text,1));border-color:#0000;border-radius:10px}.prompt-settings .prompt-access-grid input[type=checkbox]{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);border:0;width:34px;height:20px;min-height:20px;transition:background-color .16s;position:relative}.prompt-settings .prompt-access-grid input[type=checkbox]:before{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.prompt-settings .prompt-access-grid input[type=checkbox]:checked{background:var(--accent)}.prompt-settings .prompt-access-grid input[type=checkbox]:checked:before{transform:translate(14px)}.prompt-settings .prompt-access-grid input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-settings .prompt-focus-panel{padding-top:calc(30px * var(--a11y-space,1));padding-bottom:calc(32px * var(--a11y-space,1))}.prompt-settings .prompt-focus-panel>.grid-fields-2{gap:calc(12px * var(--a11y-space,1));max-width:900px}.prompt-settings .prompt-focus-card{min-height:0;padding:calc(16px * var(--a11y-space,1));background:var(--surface-soft);border-color:var(--border);border-radius:12px}.prompt-settings .prompt-focus-card .inline-add-box{margin-top:2px}.prompt-settings .prompt-rules-panel{gap:calc(18px * var(--a11y-space,1));background:var(--surface-soft)}.prompt-settings .prompt-polarity-list{background:var(--surface);border-color:var(--border-strong);border-radius:12px;box-shadow:0 1px 2px #0f172a06}.prompt-settings .prompt-polarity-section .category-toggle{min-height:52px;padding:0 calc(16px * var(--a11y-space,1));font-size:calc(13.5px * var(--a11y-text,1))}.prompt-settings .prompt-polarity-section .category-toggle>span:first-child:before{width:8px;height:8px;box-shadow:none}.prompt-settings .prompt-polarity-section .category-toggle>svg{color:var(--muted)}.prompt-settings .prompt-polarity-section .category-toggle.is-open{background:var(--surface)}.prompt-settings .prompt-polarity-section .category-body{padding:calc(24px * var(--a11y-space,1));background:var(--surface-soft)}.prompt-settings .prompt-text-section{padding-top:calc(32px * var(--a11y-space,1));padding-bottom:calc(34px * var(--a11y-space,1));background:var(--surface)}.prompt-settings .prompt-editor{border-color:var(--border-strong);box-shadow:none;border-radius:14px}.prompt-settings .prompt-editor-head{min-height:60px;padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));background:var(--surface-soft)}.prompt-settings .prompt-editor-icon{width:34px;height:34px;color:var(--secondary);background:var(--surface-soft)}.prompt-settings .prompt-editor-main{padding:calc(18px * var(--a11y-space,1))}.prompt-settings .prompt-textarea{background:var(--surface);border-color:var(--border-strong);border-radius:10px;min-height:270px}.prompt-settings .prompt-editor-settings{width:auto;padding:calc(18px * var(--a11y-space,1));background:var(--surface-soft)}.prompt-settings .prompt-save-button{min-height:40px}.prompt-settings .prompt-model-section{background:var(--surface-soft);border-bottom:0}@media (width<=760px){.ajustes-panel.prompt-settings{border-radius:16px}.prompt-settings>.panel-header,.prompt-settings>.panel-section,.prompt-settings>.prompt-rules-panel{padding:calc(22px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.prompt-settings>:is(.panel-notice,.login-error){margin-left:18px;margin-right:18px}.prompt-settings .prompt-context-panel .grid-fields-2{grid-template-columns:1fr}}.ajustes-panel{--settings-line:var(--border);--settings-line-strong:var(--border-strong);--settings-canvas:var(--surface);--settings-subtle:var(--surface-soft);--settings-ink:var(--text);--settings-muted:var(--secondary);gap:0}.ajustes-panel .panel-section-group{background:var(--settings-canvas);border:1px solid var(--settings-line);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #11182706,0 18px 52px #1118270b}.ajustes-panel:not(:has(>.panel-section-group)){background:var(--settings-canvas);border:1px solid var(--settings-line);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #11182706,0 18px 52px #1118270b}.ajustes-panel:has(>.panel-section-group){background:0 0}.ajustes-panel>.panel-header,.ajustes-panel .panel-section-group>.panel-header{min-height:118px;padding:calc(28px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));background:linear-gradient(110deg, var(--surface) 0%, var(--surface) 67%, color-mix(in srgb, var(--accent) 5%, var(--surface)) 100%);border:0;border-bottom:1px solid var(--settings-line);box-shadow:none;border-radius:0;align-items:center}.ajustes-panel:not(.prompt-settings)>.panel-header>div:first-child:before,.ajustes-panel .panel-section-group>.panel-header>div:first-child:before{content:"Central de ajustes";color:var(--accent-ink);font-size:calc(10px * var(--a11y-text,1));letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:750;display:block}.ajustes-panel .panel-header h2{color:var(--settings-ink);font-size:calc(23px * var(--a11y-text,1));letter-spacing:-.035em;margin:0;font-weight:720;line-height:1.15}.ajustes-panel .panel-header p{max-width:700px;color:var(--settings-muted);font-size:calc(13px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin-top:8px}.ajustes-panel>.panel-header .form-field-inline,.ajustes-panel>.panel-header .catalog-owner-picker{z-index:1;background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.ajustes-panel:not(.prompt-settings)>.panel-section,.ajustes-panel .panel-section-group>.panel-section{padding:calc(30px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));gap:calc(17px * var(--a11y-space,1));background:var(--surface);border:0;border-bottom:1px solid var(--settings-line);box-shadow:none;border-radius:0}.ajustes-panel:not(.prompt-settings)>.panel-section:last-child,.ajustes-panel .panel-section-group>.panel-section:last-child{border-bottom:0}.ajustes-panel:not(.prompt-settings)>.panel-section+.panel-section{background:var(--surface-soft)}.ajustes-panel .panel-section h3{align-items:center;gap:calc(10px * var(--a11y-space,1));color:var(--settings-ink);font-size:calc(15px * var(--a11y-text,1));font-weight:700;line-height:calc(1.3 * var(--a11y-line,1));letter-spacing:-.012em;display:flex}.ajustes-panel .panel-section h3:before{background:var(--accent);border-radius:var(--radius-pill);width:4px;height:17px}.ajustes-panel .panel-section>p,.ajustes-panel .section-hint{max-width:76ch;color:var(--settings-muted);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.62 * var(--a11y-line,1))}.ajustes-panel .form-field{gap:calc(7px * var(--a11y-space,1));max-width:720px}.ajustes-panel .form-field>span{color:var(--text);font-size:calc(12.5px * var(--a11y-text,1));font-weight:650}.ajustes-panel .form-field small,.ajustes-panel .form-hint{color:var(--secondary);font-size:calc(11.5px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1))}.ajustes-panel input:is([type=text],[type=search],[type=number],[type=email],[type=url],[type=date],[type=datetime-local],:not([type])),.ajustes-panel select,.ajustes-panel textarea{min-height:43px;color:var(--text);background-color:var(--surface);border-color:var(--border-strong);border-radius:10px;box-shadow:0 1px 2px #0f172a06}.ajustes-panel textarea{padding:calc(13px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1))}.ajustes-panel :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ajustes-panel :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.ajustes-panel .grid-fields-2{gap:calc(16px * var(--a11y-space,1));max-width:860px}.ajustes-panel .panel-section .form-field-inline{max-width:720px;min-height:46px;padding:calc(11px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));color:var(--text);background:var(--surface-soft);border-color:var(--border);font-size:calc(12.5px * var(--a11y-text,1));border-radius:10px}.ajustes-panel .panel-section .form-field-inline:has(input:checked){color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--surface))}.ajustes-panel .primary-button,.ajustes-panel .panel-section>.edit-form-actions>.secondary-button:not(.file-button){min-height:40px;padding:0 calc(17px * var(--a11y-space,1));color:var(--text-inverse);background:var(--text);border-color:var(--text);border-radius:10px;box-shadow:0 5px 14px #1118271f}.ajustes-panel .primary-button:hover:not(:disabled),.ajustes-panel .panel-section>.edit-form-actions>.secondary-button:not(.file-button):hover:not(:disabled){color:var(--text-inverse);background:var(--text-inverse-hover);border-color:var(--text-inverse-hover);transform:translateY(-1px);box-shadow:0 7px 18px #11182729}.ajustes-panel .secondary-button:not(.file-button){min-height:39px;padding:0 calc(15px * var(--a11y-space,1));color:var(--text);background:var(--surface);border-color:var(--border-strong);border-radius:10px;box-shadow:0 1px 2px #0f172a06}.ajustes-panel .secondary-button:not(.file-button):hover:not(:disabled){color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.ajustes-panel .edit-form-actions{gap:calc(10px * var(--a11y-space,1));margin-top:2px}.ajustes-panel .text-button{color:var(--secondary);font-size:calc(12px * var(--a11y-text,1));font-weight:600}.ajustes-panel .text-button:hover{color:var(--accent-ink)}.ajustes-panel .list-search-box{max-width:420px}.ajustes-panel .list-search-box input{background:var(--surface);border-color:var(--border-strong);border-radius:10px;height:42px}@media (width>=761px){.ajustes-panel:not(.prompt-settings)>.panel-section:has(>.list-search){align-items:center;column-gap:calc(24px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr) minmax(280px,420px);display:grid}.ajustes-panel:not(.prompt-settings)>.panel-section:has(>.list-search)>.list-search{justify-self:end;width:100%;margin:0}.ajustes-panel:not(.prompt-settings)>.panel-section:has(>.list-search)>:not(h3):not(.list-search){grid-column:1/-1}}.ajustes-panel .list-cards-grid{gap:calc(9px * var(--a11y-space,1))}.ajustes-panel .item-card{min-height:66px;padding:calc(13px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface);border-color:var(--border);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #11182705}.ajustes-panel .item-card:hover{background:var(--surface);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 7px 20px #1118270e}.ajustes-panel .item-card-icon{width:38px;height:38px;padding:calc(9px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:0;border-radius:10px}.ajustes-panel .item-card-info{gap:calc(13px * var(--a11y-space,1))}.ajustes-panel .item-card-info>div{min-width:0}.ajustes-panel .item-card-info strong{color:var(--text);font-size:calc(13px * var(--a11y-text,1));font-weight:650}.ajustes-panel .item-card-info span{color:var(--secondary);font-size:calc(12px * var(--a11y-text,1))}.ajustes-panel .item-card-actions .icon-btn,.ajustes-panel .item-card-actions .icon-btn-danger{border-radius:9px;width:34px;height:34px}.ajustes-panel .list-cards-grid>p:only-child{padding:calc(24px * var(--a11y-space,1));color:var(--muted);background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px dashed var(--border-strong);font-size:calc(12.5px * var(--a11y-text,1));text-align:center;border-radius:12px;margin:0}.ajustes-panel .tag-pill{padding:calc(4px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);font-size:calc(11.5px * var(--a11y-text,1));border-color:#0000}.ajustes-panel .panel-notice,.ajustes-panel .login-error{box-shadow:none;border-radius:11px;margin-left:32px;margin-right:32px}.ajustes-panel .panel-header+.panel-notice,.ajustes-panel .panel-header+.login-error{margin-top:20px}.ajustes-panel .panel-notice+.panel-section,.ajustes-panel .login-error+.panel-section{border-top:1px solid var(--settings-line);margin-top:20px}.ajustes-panel .panel-section-group>.panel-section:nth-child(2n){background:var(--surface-soft)}.ajustes-panel .panel-section-group>.panel-section:has(.form-field-inline){gap:calc(14px * var(--a11y-space,1))}.ajustes-panel>.panel-section>.edit-form-actions:has(>.secondary-button+.secondary-button)>.secondary-button:first-child{color:var(--text);background:var(--surface);border-color:var(--border-strong);box-shadow:none}.ajustes-panel>.panel-section>.edit-form-actions:has(>.secondary-button+.secondary-button)>.secondary-button:last-child{color:var(--text-inverse);background:var(--text);border-color:var(--text)}.ajustes-panel.prompt-settings{border-color:var(--settings-line);box-shadow:0 1px 2px #11182706,0 18px 52px #1118270b}.prompt-settings>.panel-header{min-height:118px;padding:calc(28px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));background:linear-gradient(110deg, var(--surface) 0%, var(--surface) 67%, color-mix(in srgb, var(--accent) 5%, var(--surface)) 100%)}.prompt-settings>.panel-section,.prompt-settings>.prompt-rules-panel{padding:calc(30px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));border-bottom-color:var(--settings-line)}.prompt-settings .prompt-rules-panel{background:var(--surface-soft)}.prompt-settings .prompt-editor{border-color:var(--border-strong);box-shadow:0 1px 2px #11182705}.prompt-settings .prompt-editor:hover{border-color:var(--border-strong);box-shadow:0 10px 28px #1118270f}.prompt-settings .prompt-editor-settings{background:var(--surface-soft)}@media (prefers-reduced-motion:reduce){.ajustes-panel .item-card,.ajustes-panel :is(.primary-button,.secondary-button){transition:none}.ajustes-panel .item-card:hover,.ajustes-panel :is(.primary-button,.secondary-button):hover{transform:none}}@media (width<=760px){.ajustes-panel .panel-section-group{border-radius:16px}.ajustes-panel:not(:has(>.panel-section-group)){border-radius:16px}.ajustes-panel>.panel-header,.ajustes-panel .panel-section-group>.panel-header,.ajustes-panel:not(.prompt-settings)>.panel-section,.ajustes-panel .panel-section-group>.panel-section,.prompt-settings>.panel-section,.prompt-settings>.prompt-rules-panel{padding:calc(22px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.ajustes-panel>.panel-header,.ajustes-panel .panel-section-group>.panel-header{min-height:0}.ajustes-panel .panel-notice,.ajustes-panel .login-error{margin-left:18px;margin-right:18px}.ajustes-panel .grid-fields-2{grid-template-columns:1fr}.ajustes-panel .item-card{align-items:flex-start}}.modal-overlay[hidden]{display:none}.modal-container.settings-dialog{background:var(--surface);border-radius:var(--radius-card);width:min(720px,100%);box-shadow:var(--shadow-float);gap:0;padding:0}.modal-container.settings-dialog.is-wide{width:min(960px,100%)}.settings-dialog-description{margin:var(--space-1) 0 0;color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-ui)}.settings-dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.settings-dialog-footer{align-items:center}.settings-dialog-footer .form-hint{margin:0 auto 0 0}.settings-dialog .panel-import{background:0 0;border:0;padding:0}.ajustes-panel>.panel-header:has(>.panel-header-actions){flex-wrap:wrap}.ajustes-panel>.panel-header:has(>.panel-header-actions)>div:first-child{flex:360px;min-width:0}.panel-header-actions{align-items:center;gap:var(--space-2);margin-left:var(--space-2);flex:none;display:flex}.import-instructions{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.import-column-guide{gap:var(--space-2);flex-direction:column;display:flex}.import-column-guide h4{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.import-column-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.import-column-table{border-collapse:collapse;width:100%;font-size:var(--text-ui);line-height:var(--line-ui)}.import-column-table :is(th,td){padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.import-column-table tbody tr:last-child :is(th,td){border-bottom:0}.import-column-table thead th{color:var(--muted);background:var(--surface-soft);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.import-column-table tbody th{color:var(--text);font-weight:var(--weight-semibold);white-space:nowrap}.import-column-table td{color:var(--secondary)}.import-column-table td:nth-child(2),.import-column-table td:nth-child(3){white-space:nowrap}.import-column-notes{padding-left:var(--space-5);color:var(--secondary);font-size:var(--text-ui);line-height:var(--line-ui);margin:0}@media (width<=760px){.panel-header-actions{flex-wrap:wrap;margin-left:0}.panel-header-actions>button{flex:auto;justify-content:center}.import-column-table td:nth-child(2),.import-column-table td:nth-child(3){white-space:normal}}.config-assistant .onboarding-steps li>span{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.assistant-scale{margin:0 0 var(--space-5);gap:var(--space-3);border:0;padding:0;display:grid}.assistant-scale legend{margin-bottom:var(--space-2);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:0}.assistant-scale label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;display:flex}.assistant-scale label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.assistant-scale label:has(input:focus-visible){box-shadow:var(--focus-ring)}.assistant-scale input{margin-top:var(--space-1)}.assistant-scale label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-scale strong{font-size:var(--text-ui)}.assistant-scale small{color:var(--muted);font-size:var(--text-caption)}.assistant-logos{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-logo{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.assistant-logo>span{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.assistant-logo>small{color:var(--muted);font-size:var(--text-caption)}.config-assistant .file-button{cursor:pointer;align-self:flex-start}.config-assistant .file-button input[type=file]{display:none}.assistant-files{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-files li{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--secondary);font-size:var(--text-caption);display:inline-flex}.config-assistant .onboarding-fields .field textarea{width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;resize:vertical}.config-assistant .onboarding-fields .field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.assistant-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);font-size:var(--text-caption)}.assistant-dropped{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-caption)}.assistant-dropped summary{cursor:pointer}.assistant-dropped ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.assistant-panel{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.assistant-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.assistant-panel-header h3{font-size:var(--text-ui);font-weight:var(--weight-semibold);margin:0}.assistant-panel-header small{color:var(--muted);font-size:var(--text-caption)}.assistant-panel-actions{align-items:center;gap:var(--space-3);display:flex}.assistant-outcome{margin:0 0 var(--space-2);color:var(--positive-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.assistant-outcome.with-failures{color:var(--warning-ink)}.assistant-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.assistant-items li{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.assistant-items li.selected{border-color:var(--accent)}.assistant-items li.exists{background:var(--surface-soft);color:var(--muted)}.assistant-item-head{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.assistant-item-head input[type=checkbox]{margin-top:var(--space-2)}.assistant-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assistant-item-text small{color:var(--muted);font-size:var(--text-caption)}.assistant-item-title{padding:var(--space-2) 0;font-size:var(--text-ui);display:block}.assistant-item-title-input{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-ui)}.assistant-item-title-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.assistant-item-head .badge-pill{margin-top:var(--space-2);flex:none}.assistant-item-body{gap:var(--space-1);margin:var(--space-2) 0 0 calc(var(--space-3) + var(--space-4));flex-direction:column;display:flex}.assistant-item-body>span{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.assistant-item-body textarea{width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);resize:vertical}.assistant-item-body textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ajustes-nav-assistant{align-items:center;gap:calc(8px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));min-height:35px;color:var(--accent-ink);background:var(--accent-soft);font-size:calc(12.5px * var(--a11y-text,1));box-shadow:none;border:1px solid #0000;border-radius:8px;margin:2px 0;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ajustes-nav-assistant:hover{background:color-mix(in srgb, var(--accent) 13%, #fff);color:var(--accent-ink);border-color:#0000}.ajustes-nav-assistant:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=760px){.assistant-logos{grid-template-columns:1fr}.assistant-panel-actions{justify-content:space-between;width:100%}}.assistant-note-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.assistant-calibration{gap:var(--space-3);display:grid}.assistant-calibration p{margin:0}.assistant-calibration>small{color:var(--muted);font-size:var(--text-caption)}.assistant-calibration .primary-button{justify-self:start}.assistant-calibration-size{max-width:220px}.assistant-calibration-size input{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit}.assistant-calibration-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.assistant-revision-notes{margin:0 0 var(--space-4)}.assistant-revision-summary{margin:0 0 var(--space-2);font-size:var(--text-ui)}.assistant-revision-apply{margin-bottom:var(--space-3);justify-content:flex-end}.assistant-revision-diff{gap:var(--space-4);margin:var(--space-2) 0 0 calc(var(--space-3) + var(--space-4));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-revision-before{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.assistant-revision-before>span{color:var(--secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.assistant-revision-before p{padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--text-caption);margin:0}.assistant-revision-diff .assistant-item-body{margin:0}.assistant-revision-why{margin:var(--space-2) 0 0 calc(var(--space-3) + var(--space-4));color:var(--muted);font-size:var(--text-caption)}@media (width<=760px){.assistant-revision-diff{grid-template-columns:1fr}.assistant-calibration-links .primary-button,.assistant-calibration-links .secondary-button{justify-content:center;width:100%}}.ajustes-nav-export{gap:var(--space-1);margin:0 0 2px;display:grid}.ajustes-nav-export-button{align-items:center;gap:calc(8px * var(--a11y-space,1));width:100%;padding:calc(6px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:#4b5563;min-height:35px;font-size:calc(12.5px * var(--a11y-text,1));cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.ajustes-nav-export-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text);box-shadow:none;border-color:#0000}.ajustes-nav-export-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ajustes-nav-export-button:disabled{cursor:progress;opacity:.6}.ajustes-nav-export-error{color:var(--danger-ink);font-size:calc(12px * var(--a11y-text,1));font-weight:500}.report-draft-banner{border-color:var(--accent);background:var(--accent-soft);gap:var(--space-3);display:grid}.report-draft-banner-head{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--text);margin:0;font-weight:600;display:flex}.report-draft-banner ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-draft-banner li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.report-draft-banner-info{gap:2px;min-width:0;display:grid}.report-draft-banner-info strong{font-size:var(--text-body);font-weight:600}.report-draft-banner-info span{font-size:var(--text-caption);color:var(--secondary);font-variant-numeric:tabular-nums}.report-draft-banner-actions{gap:var(--space-2);flex-shrink:0;display:flex}.report-filters{gap:var(--space-4);display:grid}.filter-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-filter-fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.report-filter-fields label{gap:var(--space-1);font-size:var(--text-caption);color:var(--secondary);display:grid}.report-filter-fields input{min-width:210px;min-height:var(--control-sm);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-xs)}.report-criteria-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-criteria-label{color:var(--muted);font-size:var(--text-caption);font-weight:600}.report-criteria-chip{padding:var(--space-1) var(--space-3);max-width:320px;color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--font-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:inline-block;overflow:hidden}.report-criteria-chips .text-button{min-height:var(--control-sm);padding:0 var(--space-2)}.report-filter-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-status-chip{padding:0 var(--space-3);min-height:var(--control-compact);border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border);color:var(--secondary);font-size:var(--text-caption);align-items:center;font-weight:600;display:inline-flex}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-report-table{display:grid}.social-report-header,.social-report-row{align-items:center;column-gap:var(--space-4);grid-template-columns:130px minmax(260px,2.3fr) minmax(130px,1.1fr) 92px minmax(100px,.7fr) minmax(80px,.5fr);min-width:0;display:grid}.social-report-header{min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.social-report-sort{min-height:var(--control-compact);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.social-report-sort:hover,.social-report-sort.is-active{color:var(--accent-ink)}.social-report-row{min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle,var(--border));cursor:pointer}.social-report-row:hover,.social-report-row:focus-visible{background:var(--surface-soft);outline:none}.social-report-channel{align-items:center;gap:var(--space-2);min-width:0;display:flex}.social-report-channel-name{color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-report-title{gap:2px;min-width:0;display:grid}.social-report-title strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-report-title em{align-items:center;gap:var(--space-2);font-style:normal;font-size:var(--text-caption);color:var(--secondary);display:flex}.social-report-competitor{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border);color:var(--secondary);font-size:var(--text-overline);font-weight:700;display:inline-block}.social-report-ultra{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-overline);text-transform:uppercase;font-weight:700}.social-report-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.social-report-empty-tag{color:var(--muted);font-size:var(--text-body)}.social-report-date{font-size:var(--text-caption);color:var(--secondary);font-variant-numeric:tabular-nums}.social-report-num{text-align:right;font-variant-numeric:tabular-nums}.social-report-icena{justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);font-weight:600;display:flex}.social-report-icena a{color:var(--muted);align-items:center;display:inline-flex}.social-report-icena a:hover{color:var(--accent-ink)}.report-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-actions>div{gap:var(--space-2);display:flex}@media (width<=1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-kpi-grid{grid-template-columns:minmax(0,1fr)}.social-report-header{display:none}.social-report-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel icena""title icena""tags icena""meta icena"}.social-report-row>:first-child{grid-area:channel}.social-report-title{grid-area:title}.social-report-tags{grid-area:tags}.social-report-date{grid-area:meta}.social-report-row>.social-report-num:not(.social-report-icena){grid-area:meta;justify-self:end}.social-report-icena{grid-area:icena}.report-actions,.report-draft-banner li{flex-direction:column;align-items:stretch}}.classification-editor{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.classification-editor-field{gap:var(--space-2);display:grid}.classification-editor-field>span{font-size:var(--text-caption);color:var(--secondary);font-weight:600}.classification-editor-field select{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-body)}.classification-editor-select{background:var(--surface)}.classification-editor-select-head{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.classification-editor-select .multi-filter-options{max-height:168px}.classification-history{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.classification-history-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--secondary);font-weight:600;display:flex}.classification-history ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.classification-history li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.classification-history li em{color:var(--secondary);text-align:right;font-style:normal}.ai-trace{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ai-trace-head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--secondary);font-weight:600;display:flex}.ai-trace-note{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--secondary)}.ai-trace-tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-trace-task{padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.ai-trace-task-head{align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--text);margin:0;display:flex}.ai-trace-justification{margin:var(--space-1) 0 0;font-size:var(--text-ui);line-height:calc(1.55 * var(--a11y-line,1));color:var(--secondary)}.ai-trace-reason{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--muted)}.ai-trace-toggle{align-items:center;gap:var(--space-1);min-height:var(--control-compact);margin-top:var(--space-1);color:var(--accent-ink);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.ai-trace-toggle svg{transition:transform .15s}.ai-trace-toggle svg.is-open{transform:rotate(180deg)}.ai-trace-calls{gap:var(--space-3);margin-top:var(--space-2);display:grid}.ai-trace-call-label{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.ai-trace-text{max-height:240px;margin:0 0 var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:calc(1.5 * var(--a11y-line,1));white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);overflow:auto}.why{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);min-width:0}.why-sections{gap:var(--space-3);display:grid}.why-section{min-width:0}.why-title{margin:0 0 var(--space-1);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.why-lines,.why-details{margin:0;padding:0;list-style:none}.why-lines{gap:var(--space-1);display:grid}.why-line{font-size:var(--text-ui);line-height:calc(1.5 * var(--a11y-line,1));color:var(--secondary);overflow-wrap:anywhere}.why-line strong{color:var(--text);font-weight:600}.why-line-main{display:inline}.why-star{margin-right:var(--space-1);vertical-align:-1px;color:#f5b301;fill:#f5b301}.why-details{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border);font-size:var(--text-caption);color:var(--secondary);overflow-wrap:anywhere;gap:2px;display:grid}.why-trace{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border)}.why-trace-head{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--muted);font-weight:600}.why-trace>.ai-trace-reason{margin-top:0}.saved-reports{gap:var(--space-3);display:grid}.saved-reports-head{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--text);margin:0;font-weight:600;display:flex}.saved-reports ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.saved-reports li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;display:flex}.saved-reports-info{gap:var(--space-1);min-width:0;display:grid}.saved-reports-info strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saved-reports-info span{font-size:var(--text-caption);color:var(--secondary);font-variant-numeric:tabular-nums}.saved-reports-actions{gap:var(--space-2);flex-shrink:0;display:flex}.report-view-filter{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.report-view-filter-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-view-filter-head .form-hint{flex:220px;margin:0}.report-view-facets{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.report-view-notice{margin:0 0 var(--space-2)}.report-view-window{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.report-view-window label{gap:var(--space-1);font-size:var(--text-caption);color:var(--secondary);flex-direction:column;display:flex}.report-view-window input{height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-ui)}.report-view-window .form-hint{flex:240px;margin:0}.content:has(>.report-page){background:#f3f4f7}.report-page{--rp-border:#11182712;--rp-shadow:0 1px 2px #1118270a;gap:calc(14px * var(--a11y-space,1));flex-direction:column;display:flex}.report-page>*{margin:0!important}.report-page .page-intro{align-items:start;gap:calc(24px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) 2px calc(6px * var(--a11y-space,1));grid-template-columns:minmax(220px,auto) minmax(0,1fr);display:grid}.report-page .page-intro h2{font-size:calc(26px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.report-page .page-intro p{color:var(--muted);font-size:calc(13.5px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:4px 0 0}.report-page .card,.report-page .report-draft-banner,.report-page .saved-reports{background:var(--surface);border:1px solid var(--rp-border);box-shadow:var(--rp-shadow);border-radius:20px}.report-page .report-draft-banner{padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 70%);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.report-page .report-draft-banner-head{align-items:center;gap:calc(8px * var(--a11y-space,1));font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-bold);margin:0 0 10px;display:flex}.report-page .report-draft-banner-head svg{color:var(--accent-ink)}.report-page .report-draft-banner li{padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--rp-border);border-radius:14px}.report-page .report-draft-banner-info strong{font-size:calc(13.5px * var(--a11y-text,1))}.report-page .report-draft-banner-info span,.report-page .report-draft-banner-info small{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1))}.report-page .report-draft-banner-actions .secondary-button,.report-page .saved-reports-actions .secondary-button{height:34px;min-height:34px;padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);border-color:#1118271a}.report-page .saved-reports{padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.report-page .report-filters{gap:calc(14px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1))}.report-page .report-filters .filter-chip-row{gap:calc(6px * var(--a11y-space,1))}.report-page .report-filters .filter-chip{height:32px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271a}.report-page .report-filters .filter-chip:hover{color:var(--text);border-color:#11182738}.report-page .report-filter-fields{gap:calc(12px * var(--a11y-space,1))}.report-page .report-filter-fields label{gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0}.report-page .report-filter-fields input{height:38px;padding:0 calc(12px * var(--a11y-space,1));color:var(--text);background:var(--surface);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-medium);border:1px solid #1118271f;border-radius:12px}.report-page .report-filter-fields input:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.report-page .report-scope-field{display:flex}.report-page .report-filters .multi-filter{border-color:#1118271f;border-radius:12px}.report-page .report-filters .multi-filter>summary{min-height:38px;padding:0 calc(12px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1))}.report-page .report-filter-actions{padding-top:calc(14px * var(--a11y-space,1));border-top:1px solid var(--rp-border)}.report-page .report-filter-actions .primary-button,.report-page .report-actions .primary-button{height:38px;min-height:38px;padding:0 calc(18px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1))}.report-page .report-status-chip{border-radius:var(--radius-lg);font-size:calc(12px * var(--a11y-text,1))}.report-page .report-kpi-grid{gap:calc(12px * var(--a11y-space,1))}.report-page .dashboard-kpi{padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--rp-border);box-shadow:var(--rp-shadow);border-radius:18px;position:relative;overflow:hidden}.report-page .dashboard-kpi-label{color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.report-page .dashboard-kpi-value{font-size:calc(28px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:6px}.report-page .dashboard-kpi-context{color:var(--muted);font-size:calc(12px * var(--a11y-text,1));margin-top:2px}.report-page .report-actions{padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.report-page .report-actions .secondary-button{height:38px;min-height:38px;padding:0 calc(16px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);border-color:#1118271a}.report-page .table-meta{padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-bottom:1px solid var(--rp-border)}.report-page .table-meta>span{color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold)}.report-page .table-meta .text-button{color:var(--accent-ink);font-size:calc(13px * var(--a11y-text,1))}.report-page .report-view-filter{padding:calc(12px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1))}.report-page .report-view-filter-head{gap:calc(10px * var(--a11y-space,1))}.report-page .report-view-filter-head .secondary-button{height:36px;min-height:36px;padding:0 calc(14px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);border-color:#1118271a}.report-page .report-view-filter-head .form-hint{color:var(--muted);font-size:calc(12px * var(--a11y-text,1))}.report-page .social-report-table{padding:calc(4px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));min-width:0;overflow-x:auto}.report-page .social-report-header,.report-page .social-report-row{column-gap:calc(16px * var(--a11y-space,1));grid-template-columns:130px minmax(260px,2.3fr) minmax(130px,1.1fr) 92px minmax(100px,.7fr) minmax(80px,.5fr);min-width:820px}.report-page .social-report-header{min-height:40px;padding:0 calc(12px * var(--a11y-space,1));color:var(--muted);border-bottom:1px solid var(--rp-border);font-size:calc(11px * var(--a11y-text,1));letter-spacing:.06em}.report-page .social-report-row{min-height:64px;padding:calc(12px * var(--a11y-space,1));border-bottom:1px solid var(--rp-border);border-radius:12px;transition:background-color .12s}.report-page .social-report-row:last-child{border-bottom:0}.report-page .social-report-row:hover,.report-page .social-report-row:focus-visible{background:#f7f8fa}.report-page .social-report-row:focus-visible{box-shadow:var(--focus-ring)}.social-report-channel{align-items:center;gap:calc(10px * var(--a11y-space,1));min-width:0;color:var(--secondary);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);display:inline-flex}.social-report-channel>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-page .social-report-title{gap:calc(6px * var(--a11y-space,1))}.report-page .social-report-title strong{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);line-height:calc(1.4 * var(--a11y-line,1))}.report-page .social-report-title em{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-style:normal;display:flex}.report-page .social-report-brand{color:var(--secondary);font-weight:var(--weight-medium)}.report-page .social-report-tags{align-items:center;gap:calc(6px * var(--a11y-space,1));flex-wrap:wrap;min-width:0;display:flex}.report-page .social-report-tags .badge{height:22px;padding:0 calc(9px * var(--a11y-space,1));font-size:calc(11px * var(--a11y-text,1))}.report-page .social-report-empty-tag{color:var(--muted);font-size:calc(13px * var(--a11y-text,1));padding-left:2px}.report-page .social-report-ultra{align-items:center;gap:calc(4px * var(--a11y-space,1));height:22px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(6px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-pill);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;display:inline-flex}.report-page .social-report-date{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1))}.report-page .social-report-num{font-size:calc(13.5px * var(--a11y-text,1));font-variant-numeric:tabular-nums}.report-page .social-report-icena{font-size:calc(15px * var(--a11y-text,1));font-weight:var(--weight-bold)}@media (width<=760px){.report-page .page-intro{gap:calc(4px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr)}}.report-page .social-report-header .social-report-sort,.report-page .social-report-header .social-report-num{font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:.06em}.report-page .social-report-header .social-report-sort.is-active{color:var(--accent-ink)}.report-page .social-report-table{padding:calc(4px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1))}.report-page .report-draft-banner-actions .secondary-button[disabled],.report-page .report-draft-banner-actions .secondary-button:disabled{color:var(--muted);background:var(--surface-soft)}.report-library-head{justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) 2px 2px;display:flex}.report-library-head h2{font-size:calc(26px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.report-library-head p{max-width:640px;color:var(--muted);font-size:calc(13.5px * var(--a11y-text,1));line-height:calc(1.55 * var(--a11y-line,1));margin:6px 0 0}.report-library-head .primary-button{height:40px;min-height:40px;padding:0 calc(18px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13.5px * var(--a11y-text,1))}.report-bar{z-index:20;align-items:center;gap:calc(10px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));-webkit-backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--rp-border);background:#ffffffeb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:-24px;box-shadow:0 6px 20px #1118270f}.report-bar-main{gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.report-bar-back{align-self:flex-start;align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;display:inline-flex}.report-bar-back:hover{color:var(--accent-ink)}.report-bar-title{align-items:center;gap:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));flex-wrap:wrap;min-width:0;display:flex}.report-bar-title h2{color:var(--text);font-size:calc(20px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.report-bar-status{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:3px calc(10px * var(--a11y-space,1));color:color-mix(in srgb, var(--warning-ink) 80%, var(--text));background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-radius:var(--radius-pill);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.report-bar-status.is-saved{color:var(--positive-ink);background:var(--positive-soft)}.report-bar-actions{justify-content:flex-end;gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.report-bar-button{align-items:center;gap:calc(8px * var(--a11y-space,1));height:38px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #1118271a;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.report-bar-button svg{color:var(--muted)}.report-bar-button:hover:not(:disabled){color:var(--text);border-color:#11182738}.report-bar-button:disabled{opacity:.55}.report-bar-button.is-active{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.report-bar-button.is-active svg{color:var(--accent-ink)}.report-bar-button.is-primary{color:var(--text-inverse);background:var(--text);border-color:var(--text)}.report-bar-button.is-primary svg{color:var(--text-inverse)}.report-bar-button.is-primary:hover:not(:disabled){color:var(--text-inverse-hover);background:color-mix(in srgb, var(--text) 85%, var(--text-inverse))}.report-bar .report-criteria-chips,.report-bar>:last-child:not(.report-bar-actions):not(.report-bar-main){grid-column:1/-1;margin:0}.report-page .report-kpi-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.report-page .report-kpi-grid>.dashboard-kpi:first-child{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.report-page .report-kpi-grid>.dashboard-kpi:first-child .dashboard-kpi-value{font-size:calc(36px * var(--a11y-text,1))}.report-page .report-kpi-grid>.dashboard-kpi:first-child .dashboard-kpi-context{max-width:calc(100% - 64px)}.report-page .dashboard-kpi-gauge-wrap{width:52px;height:52px;position:absolute;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.report-page .dashboard-kpi-gauge-track{fill:none;stroke:color-mix(in srgb, var(--accent) 15%, #11182714)}.report-page .dashboard-kpi-gauge-value{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s}.report-page .dashboard-kpi-gauge-icon{color:var(--accent-ink);position:absolute}.report-page .report-list{padding:0;overflow:hidden}.report-list-toolbar{justify-content:space-between;align-items:center;gap:calc(10px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-bottom:1px solid var(--rp-border);flex-wrap:wrap;display:flex}.report-list-count{color:var(--muted);font-size:calc(13px * var(--a11y-text,1))}.report-list-count strong{color:var(--text);font-size:calc(15px * var(--a11y-text,1));font-weight:var(--weight-bold)}.report-list-count em{color:var(--accent-ink);font-style:normal;font-weight:var(--weight-semibold)}.report-list-controls{align-items:center;gap:calc(8px * var(--a11y-space,1));display:flex}.report-list-controls .filter-count{margin-left:2px}.report-page .report-list .active-filters-bar{padding:calc(10px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-bottom:1px solid var(--rp-border);background:0 0;border-radius:0;margin:0}.report-page .report-list .active-filter-chip{height:28px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, transparent);font-size:calc(12px * var(--a11y-text,1))}.report-page .report-list .pager{padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-top:1px solid var(--rp-border)}.report-page .social-report-ultra{padding:2px calc(8px * var(--a11y-space,1)) 2px calc(6px * var(--a11y-space,1));align-items:center;gap:3px;display:inline-flex}.report-page .social-report-ultra svg{fill:currentColor}.report-page .social-report-title strong.is-untitled{color:var(--muted);font-style:italic;font-weight:var(--weight-medium)}.report-page:has(>.report-view-drawer){margin-right:calc(var(--filters-panel-width) - 8px);transition:margin-right .2s}.report-view-drawer{z-index:30}.report-view-drawer .drawer-body{gap:calc(12px * var(--a11y-space,1));flex-direction:column;display:flex}.report-view-drawer-hint{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));line-height:calc(1.5 * var(--a11y-line,1));margin:0}.report-view-drawer .report-view-facets{gap:calc(8px * var(--a11y-space,1));flex-direction:column;display:flex}.report-view-drawer .report-view-window{gap:calc(8px * var(--a11y-space,1));grid-template-columns:1fr 1fr;display:grid}.report-view-drawer .report-view-window .form-hint{font-size:calc(12px * var(--a11y-text,1));grid-column:1/-1;margin:0}.report-view-drawer .report-view-window label{gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);letter-spacing:0;flex-direction:column;margin:0;display:flex}.report-view-drawer .drawer-foot{justify-content:space-between;align-items:center;gap:calc(10px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));display:flex}.report-view-drawer .drawer-foot .primary-button{height:38px;min-height:38px;padding:0 calc(16px * var(--a11y-space,1));border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1))}@media (width<=1100px){.report-bar{grid-template-columns:minmax(0,1fr)}.report-bar-actions{justify-content:flex-start}.report-page .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-library-head{flex-direction:column;align-items:stretch}.report-page .report-kpi-grid{grid-template-columns:minmax(0,1fr)}.report-page:has(>.report-view-drawer){margin-right:0}}.report-view-drawer .report-view-window input{box-sizing:border-box;width:100%;min-width:0}.report-view-drawer .report-view-window label{min-width:0}.report-form-title{color:var(--text);font-size:calc(15px * var(--a11y-text,1));font-weight:var(--weight-bold);flex-direction:column;gap:2px;margin:0;display:flex}.report-form-title small{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-regular)}.report-page .report-filters{align-items:end;column-gap:calc(12px * var(--a11y-space,1));grid-template-columns:auto auto 1fr;display:grid}.report-page .report-filters>.report-filter-fields{grid-column:1/3}.report-page .report-filters>.report-scope-field{grid-column:3;align-self:end}@media (width<=760px){.report-page .report-filters>.report-filter-fields,.report-page .report-filters>.report-scope-field{grid-column:1/-1}}.report-library-head{align-items:center}.report-library-head p{margin:0}.report-page .report-filters{align-items:end;gap:calc(16px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));grid-template-columns:minmax(300px,420px) auto minmax(200px,1fr) auto;overflow:visible}.report-page .report-filters>*{grid-column:1/-1}.report-page .report-filters>.report-form-title{grid-area:1/1/auto/3;align-self:center}.report-page .report-filters>.filter-chip-row{grid-area:1/3/auto/-1;place-self:center end}.report-page .report-filters>.report-filter-fields{grid-area:2/1;grid-template-columns:1fr 1fr}.report-page .report-filters>.report-scope-field{grid-area:2/2}.report-page .report-filters>.multi-filter{grid-area:2/3}.report-page .report-filters>.report-filter-actions{display:contents}.report-page .report-filters>.report-filter-actions>button{grid-area:2/4}.report-page .report-filters>.report-filter-actions>:not(button){grid-column:1/-1;justify-self:start}.report-page .report-filters>.multi-filter{position:relative;overflow:visible}.report-page .report-filters>.multi-filter>summary{min-height:36px}.report-page .report-filters>.multi-filter[open] .multi-filter-body{z-index:30;background:var(--surface);border:1px solid #11182714;border-radius:14px;width:max(100%,320px);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #11182724,0 2px 6px #1118270f}@media (width<=1100px){.report-page .report-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-page .report-filters>.report-form-title,.report-page .report-filters>.filter-chip-row,.report-page .report-filters>.report-filter-fields{grid-area:auto/1/auto/-1;justify-self:stretch}.report-page .report-filters>.report-scope-field{grid-area:auto/1}.report-page .report-filters>.multi-filter{grid-area:auto/2}.report-page .report-filters>.report-filter-actions>button{grid-area:auto/1/auto/-1;justify-self:end}}.report-page .report-filters>.report-filter-fields{gap:calc(12px * var(--a11y-space,1));grid-template-columns:1fr 1fr;display:grid}.report-page .report-filter-fields input{box-sizing:border-box;width:100%;min-width:0}.report-page .saved-reports{padding:0;overflow:visible}.saved-reports-top{justify-content:space-between;align-items:center;gap:calc(10px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-bottom:1px solid var(--rp-border,#11182712);flex-wrap:wrap;display:flex}.report-page .saved-reports-head{align-items:center;gap:calc(8px * var(--a11y-space,1));color:var(--text);font-size:calc(14px * var(--a11y-text,1));font-weight:var(--weight-bold);margin:0;display:flex}.report-page .saved-reports-head svg{color:var(--accent-ink)}.saved-reports-total{min-width:22px;padding:1px calc(8px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:calc(12px * var(--a11y-text,1));text-align:center}.saved-reports-filters{align-items:center;gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.saved-reports-search{align-items:center;gap:calc(8px * var(--a11y-space,1));min-width:240px;height:38px;padding:0 calc(10px * var(--a11y-space,1)) 0 calc(14px * var(--a11y-space,1));color:var(--muted);background:var(--surface);border-radius:var(--radius-pill);border:1px solid #1118271a;display:inline-flex}.saved-reports-search:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.saved-reports-search input{min-width:0;color:var(--text);font-size:calc(13px * var(--a11y-text,1));background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.saved-reports-search button{width:22px;height:22px;color:var(--muted);background:var(--surface-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.saved-reports-table{padding:calc(4px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));display:grid}.saved-reports-row{align-items:center;column-gap:calc(16px * var(--a11y-space,1));width:100%;min-height:56px;padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));color:var(--secondary);text-align:left;border:0;border-bottom:1px solid var(--rp-border,#11182712);font-size:calc(13px * var(--a11y-text,1));background:0 0;border-radius:0;grid-template-columns:minmax(220px,2.2fr) minmax(150px,1fr) 100px 100px 110px 56px;display:grid}.saved-reports-row:last-child{border-bottom:0}button.saved-reports-row{cursor:pointer;border-radius:12px;transition:background-color .12s}button.saved-reports-row:hover:not(:disabled){background:#f7f8fa}button.saved-reports-row:hover:not(:disabled) .saved-reports-go{color:var(--accent-ink);transform:translate(2px)}button.saved-reports-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.saved-reports-row.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--surface));cursor:default}.saved-reports-row.is-head{min-height:38px;color:var(--muted);font-size:calc(11px * var(--a11y-text,1));font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.saved-reports-row .is-num{text-align:right;font-variant-numeric:tabular-nums}.saved-reports-row .is-strong{color:var(--text);font-weight:var(--weight-bold)}.saved-reports-name{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-reports-name strong{color:var(--text);font-size:calc(13.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-reports-name small{color:var(--muted);font-size:calc(12px * var(--a11y-text,1))}.saved-reports-period,.saved-reports-date{color:var(--muted);font-size:calc(12.5px * var(--a11y-text,1))}.saved-reports-go{color:#c4c9d2;font-size:calc(12px * var(--a11y-text,1));font-weight:var(--weight-semibold);justify-self:end;transition:transform .15s,color .15s;display:inline-flex}.saved-reports-row.is-active .saved-reports-go{color:var(--accent-ink)}.saved-reports-empty{padding:calc(28px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));color:var(--muted);font-size:calc(13px * var(--a11y-text,1));text-align:center;margin:0}.report-page .saved-reports .pager{padding:calc(12px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));border-top:1px solid var(--rp-border,#11182712)}.report-page .saved-reports .pager:empty{display:none}@media (width<=900px){.saved-reports-row{grid-template-columns:minmax(0,1fr) 80px 40px}.saved-reports-row>:nth-child(2),.saved-reports-row>:nth-child(3),.saved-reports-row>:nth-child(5){display:none}.saved-reports-search{flex:1;min-width:0}}.report-page .report-filters{align-items:stretch;gap:calc(14px * var(--a11y-space,1));flex-direction:column;display:flex;overflow:visible}.report-page .report-filters>*{grid-area:auto}.report-page .report-form-head{justify-content:space-between;align-items:center;gap:calc(10px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.report-page .report-form-row{align-items:flex-end;gap:calc(12px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.report-page .report-form-row .search-field{gap:calc(10px * var(--a11y-space,1));--search-field-pad:calc(16px * var(--a11y-space,1));height:38px;padding:0 var(--search-field-pad);border-color:#1118271a;flex:280px}.report-page .report-form-row .search-field input{font-size:calc(13px * var(--a11y-text,1))}.report-page .report-form-row .report-filter-fields{flex:0 auto;grid-template-columns:repeat(2,minmax(150px,1fr));display:grid}.report-page .report-form-row .report-scope-field{flex:none}.report-page .report-more-filters{gap:calc(8px * var(--a11y-space,1));height:38px;min-height:38px;padding:0 calc(16px * var(--a11y-space,1));color:var(--secondary);background:var(--surface);border-radius:var(--radius-pill);font-size:calc(13px * var(--a11y-text,1));font-weight:var(--weight-semibold);border:1px solid #1118271a}.report-page .report-more-filters svg{color:var(--muted)}.report-page .report-more-filters.active,.report-page .report-more-filters.active svg{color:var(--accent-ink)}.report-page .report-filters .active-filters-bar{margin-bottom:0}.report-page .report-filters>.report-filter-actions{justify-content:flex-end;align-items:center;gap:calc(12px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.report-page .report-filters>.report-filter-actions>:not(button){justify-self:auto}.report-page:has(>.report-generation-drawer){margin-right:calc(var(--filters-panel-width) - 8px);transition:margin-right .2s}.report-generation-drawer{z-index:30}@media (width<=760px){.report-page:has(>.report-generation-drawer){margin-right:0}}.downloads-intro{margin:0 0 var(--space-4);color:var(--secondary);font-size:var(--text-body)}.downloads-tabs{margin-bottom:var(--space-4)}.downloads-table-wrap{overflow-x:auto}.downloads-table td{vertical-align:top}.downloads-table td>span,.downloads-table td>a,.downloads-table td>strong{display:block}.downloads-table td>span.upload-status{display:inline-flex}.downloads-kind{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.downloads-subject{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.downloads-table td>span.downloads-chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.downloads-row-highlight td{background:var(--accent-soft)}.downloads-row-highlight td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.downloads-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.downloads-actions button{white-space:nowrap}.export-format-choices{border:0;margin:0;padding:0}.export-format-legend{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:0}.downloads-page .mode-toggle.downloads-tabs{align-self:flex-start;gap:calc(4px * var(--a11y-space,1));background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;padding:3px;display:inline-flex}.downloads-page .mode-toggle.downloads-tabs button{min-height:30px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);border-radius:var(--radius-pill);font-size:var(--font-size-12);background:0 0;border:0;flex:none;font-weight:500}.downloads-page .mode-toggle.downloads-tabs button.active{color:var(--surface);background:var(--text);font-weight:700}.downloads-page .card.upload-history-card{padding:var(--space-2) var(--space-2) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:0}.downloads-page .upload-history-card .card-title h3{font-size:var(--text-display-sm);font-weight:var(--weight-bold);letter-spacing:-.02em}.downloads-page .upload-history-empty{padding-block:calc(72px * var(--a11y-space,1))}.downloads-page .upload-history-card .card-title h3{color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.downloads-page .upload-history-card .card-title h3 svg{width:14px;height:14px}.downloads-page .downloads-intro{margin:4px 0 var(--space-5);color:var(--secondary)}.downloads-page .upload-history-card .card-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.downloads-page .downloads-intro{margin-top:0}.downloads-page .card.upload-history-card{flex-direction:column;display:flex}.downloads-page .upload-history-card>*{order:3}.downloads-page .upload-history-card>.downloads-tabs{margin-bottom:var(--space-4);order:1}.downloads-page .upload-history-card>.downloads-intro{margin:0 0 var(--space-4);padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(44px * var(--a11y-space,1));color:var(--secondary);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);font-size:var(--text-ui);line-height:calc(1.5 * var(--a11y-line,1));border-radius:12px;order:2;position:relative}.downloads-page .upload-history-card>.downloads-intro:before{content:"";background:var(--accent-ink);width:17px;height:17px;position:absolute;top:13px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.downloads-page .mode-toggle.downloads-tabs{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.downloads-page .mode-toggle.downloads-tabs button:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.downloads-page .mode-toggle.downloads-tabs button.active{color:var(--on-accent,#fff);background:var(--accent);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.downloads-page .card.upload-history-card{padding:0}.trash-controls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.trash-controls .search-field{flex:16rem}.trash-controls>select{height:var(--control-sm);padding-left:var(--space-3);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-xs)}.trash-bulk{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--secondary);font-size:var(--font-xs);flex-wrap:wrap;display:flex}.trash-list{flex-direction:column;display:flex}.trash-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.trash-row.is-selected{background:var(--accent-soft)}.trash-row-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.trash-row-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:600;display:-webkit-box;overflow:hidden}.trash-row-title:hover{color:var(--accent)}.trash-row-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;display:flex}.why-filter-note{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.why-filter-note a{color:var(--accent-ink);font-weight:600}.why-controls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.why-controls .search-field{flex:18rem}.why-bulk{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);color:var(--secondary);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.why-list{gap:var(--space-4);flex-direction:column;display:flex}.why-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);container-type:inline-size}.why-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.why-card-head{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.why-card-date{white-space:nowrap}.why-card-source{min-width:0;max-width:28ch;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.why-card-brand{min-width:0;max-width:24ch;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.why-card-competitor,.why-card-reviewed{align-items:center;gap:var(--space-1);padding:1px var(--space-2);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.why-card-open{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);cursor:pointer;background:0 0;margin-left:auto;font-weight:500;display:inline-flex}.why-card-open:hover{color:var(--accent-ink);background:var(--surface-soft)}.why-card-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.why-card-context{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.why-card-text-toggle{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);cursor:pointer;background:0 0;margin-left:auto;font-weight:500;display:inline-flex}.why-card-text-toggle+.why-card-open{margin-left:0}.why-card-text-toggle:hover{color:var(--accent-ink);background:var(--surface-soft)}.why-card-text-toggle[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.why-card-text-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.why-text-switch{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);cursor:pointer;display:inline-flex}.why-text-switch input{width:16px;height:16px;accent-color:var(--accent)}.why-card-layout{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}@container (width>=960px){.why-card-layout.has-text{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;display:grid}.why-card-layout.has-text .why-publication{min-height:18rem;position:relative}.why-card-layout.has-text .why-publication-scroll{padding:var(--space-3) var(--space-4);position:absolute;inset:0;overflow-y:auto}.why-card-layout.has-text .why-publication-text.is-full{max-height:none;overflow-y:visible}}.why-publication{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.why-publication-scroll{padding:var(--space-3) var(--space-4)}.why-publication-source{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:500}.why-publication-title{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600;line-height:1.4;display:block}.why-publication-text{margin:var(--space-2) 0 0;color:var(--secondary);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.6}.why-publication-text.is-full{white-space:pre-line;max-height:24rem;overflow-y:auto}.why-publication-status{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-caption)}.why-publication-full{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--accent-ink);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.why-publication-full:disabled{color:var(--muted);cursor:default}.why-publication-full:focus-visible{box-shadow:var(--focus-ring);outline:none}.why-card-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.why-block{min-width:0}.why-block-title{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.why-block-rows{gap:var(--space-3);flex-direction:column;display:flex}.why-row{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(10rem,17rem) minmax(0,1fr);display:grid}.why-row.is-empty{display:block}.why-empty{color:var(--muted);font-size:var(--text-body)}.why-row-value{min-width:0}.why-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:3px var(--space-3);color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.why-chip-star{color:var(--muted);flex:none}.why-chip-star.is-manual{color:#f5b301;fill:#f5b301}.why-row-reason{min-width:0}.why-badge{padding:1px var(--space-2);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;display:inline-block}.why-badge[data-source=term],.why-badge[data-source=ai]{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.why-badge[data-source=none]{color:var(--muted);font-weight:500}.why-text{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5}.why-text mark{color:inherit;background:var(--warning-soft);box-shadow:inset 0 -2px 0 var(--warning);border-radius:3px;padding:0 2px}@media (width<=640px){.why-row{grid-template-columns:minmax(0,1fr)}.why-card-open,.why-card-text-toggle{margin-left:0}}.why-note{color:var(--muted)}.why-review-limit{color:var(--muted);font-size:var(--text-caption)}.why-page.has-review-panel{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 31.25rem;display:grid}.rule-review-backdrop{display:none}.rule-review-panel{min-width:0;max-height:calc(100dvh - 6rem);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rule-review-panel[hidden],.rule-review-backdrop[hidden]{display:none}.rule-review-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.rule-review-title{align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);margin:0;font-weight:600;display:inline-flex}.rule-review-close{width:var(--control-compact);height:var(--control-compact);color:var(--secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rule-review-close:hover{color:var(--text);background:var(--surface-soft)}.rule-review-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.rule-review-body{gap:var(--space-4);min-height:0;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.rule-review-hint,.rule-review-muted{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.5}.rule-review-warning{padding:var(--space-2) var(--space-3);color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-ui);margin:0}.rule-review-meta{color:var(--secondary);font-size:var(--text-ui);margin:0}.rule-review-selection ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--secondary);font-size:var(--text-caption)}.rule-review-selection li{overflow-wrap:anywhere}.rule-review-form,.rule-review-result{gap:var(--space-3);flex-direction:column;display:flex}.rule-review-field{gap:var(--space-1);flex-direction:column;display:flex}.rule-review-field>span{color:var(--secondary);font-size:var(--text-ui);font-weight:600}.rule-review-field textarea,.rule-review-edit{width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-ui);resize:vertical;line-height:1.5}.rule-review-field textarea:focus,.rule-review-edit:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.rule-review-field textarea::placeholder{color:var(--muted)}.rule-review-counter{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-self:flex-end}.rule-review-form .primary-button{align-self:flex-start}.rule-review-wait{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);margin:0;display:flex}.rule-review-comment{padding:var(--space-2) var(--space-3);color:var(--secondary);border-left:3px solid var(--border-strong);font-size:var(--text-ui);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.rule-review-section{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rule-review-summary{font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.rule-review-dropped ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-caption)}.rule-review-proposals{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-review-proposal{gap:var(--space-2);padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.rule-review-proposal[data-outcome=applied]{border-color:var(--positive)}.rule-review-proposal[data-outcome=discarded]{opacity:.75}.rule-review-proposal>header{gap:var(--space-1);flex-direction:column;display:flex}.rule-review-kind{padding:1px var(--space-2);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);align-self:flex-start;font-weight:600}.rule-review-target{font-size:var(--text-ui);overflow-wrap:anywhere}.rule-review-term{font-size:var(--text-ui);margin:0}.rule-review-term code{overflow-wrap:anywhere}.rule-review-diff{gap:var(--space-2);flex-direction:column;display:flex}.rule-review-diff-label{color:var(--muted);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.rule-review-before,.rule-review-after{font-size:var(--text-ui);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.rule-review-before{color:var(--secondary)}.rule-review-why{color:var(--secondary);font-size:var(--text-ui);overflow-wrap:anywhere;margin:0;line-height:1.5}.rule-review-note{color:var(--muted);font-size:var(--text-caption);margin:0}.rule-review-mentions-caption{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rule-review-mentions{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rule-review-mentions-block{margin-bottom:var(--space-3)}.rule-review-mentions>li{min-width:0;max-width:100%;display:flex}.rule-review-mention{max-width:100%;padding:1px var(--space-2);color:var(--secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.rule-review-mention{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.rule-review-mention:hover{color:var(--accent-ink);background:var(--accent-soft)}button.rule-review-mention:focus-visible{box-shadow:var(--focus-ring);outline:none}.rule-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rule-review-decided{color:var(--secondary);font-size:var(--text-ui);margin:0;font-weight:600}.rule-review-history{padding-top:var(--space-3);border-top:1px solid var(--border)}.rule-review-history>summary{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);cursor:pointer;font-weight:600;display:inline-flex}.rule-review-history ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.rule-review-history-item{width:100%;padding:var(--space-2);color:var(--text);border-radius:var(--radius-sm);font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.rule-review-history-item:hover{background:var(--surface-soft)}.rule-review-history-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.rule-review-history-item small{color:var(--muted);font-size:var(--text-caption)}@media (width<=1099px){.why-page.has-review-panel{flex-direction:column;display:flex}.rule-review-backdrop:not([hidden]){z-index:50;background:#181b1f73;display:block;position:fixed;inset:0}.rule-review-panel{z-index:51;border-radius:var(--radius-card) 0 0 var(--radius-card);width:min(32rem,100%);max-height:none;position:fixed;top:0;bottom:0;right:0}}.edit-history-filters{align-items:center;gap:calc(10px * var(--a11y-space,1));margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.edit-history-filters .audit-filter-pick{max-width:300px}.edit-history-filters .multi-filter{border-radius:var(--radius-pill)}.edit-history-filters .multi-filter>summary{min-height:38px;padding:0 calc(12px * var(--a11y-space,1));font-size:calc(13px * var(--a11y-text,1))}.edit-history-period{align-items:center;gap:calc(8px * var(--a11y-space,1));display:inline-flex}.edit-history-period .date-field{width:auto}.edit-history-period .date-field-trigger{border-radius:var(--radius-pill);width:auto;min-width:150px}.edit-history-filters .ghost-button{height:38px}.edit-history-page .audit-fields{font-size:var(--text-ui)}.edit-history-page .audit-fields div+div{margin-top:calc(4px * var(--a11y-space,1))}.edit-history-row{cursor:pointer;transition:background-color .12s}.edit-history-row:hover{background:var(--surface-soft)}.edit-history-row:hover td:nth-child(2){color:var(--accent-ink)}.edit-history-chip{align-items:center;gap:calc(6px * var(--a11y-space,1));height:30px;padding:0 calc(8px * var(--a11y-space,1)) 0 calc(12px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-pill);font-size:calc(12.5px * var(--a11y-text,1));font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.edit-history-chip:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.edit-history-chip svg{opacity:.7}.edit-history-batch-link{min-height:0;color:var(--accent-ink);font-size:var(--text-caption);padding:0}.edit-history-notice{margin:0 0 var(--space-4);color:var(--secondary);font-size:var(--text-ui)}.edit-history-notice p{align-items:center;gap:var(--space-2);margin:0;display:flex}.edit-history-notice.is-done{color:var(--positive-ink)}p.edit-history-notice{align-items:center;gap:var(--space-2);display:flex}.edit-history-notice .bulk-failures{margin:var(--space-2) 0 0;color:var(--secondary)}.edit-history-batch-actions{align-items:flex-start;gap:calc(6px * var(--a11y-space,1));flex-direction:column;display:flex}.edit-history-reason{max-width:260px;color:var(--muted);font-size:var(--text-caption)}.access-admin{gap:var(--space-4);flex-direction:column;display:flex}.access-admin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.access-admin-header h2,.access-admin-header p{margin:0}.access-admin-header p{margin-top:var(--space-1);color:var(--secondary);font-size:var(--text-caption)}.access-admin-header button,.access-create-card button,.access-actions button,.access-link-add button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.access-create-card{padding:var(--space-4)}.access-form-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr minmax(150px,.6fr) auto;align-items:end;display:grid}.access-group-form{grid-template-columns:minmax(180px,.7fr) 1fr auto}.access-group-form .field input,.access-user-form .field input,.access-user-form .field select{width:100%;height:36px;padding:0 calc(14px * var(--a11y-space,1));color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);outline:none;transition:border-color .15s,box-shadow .15s}.access-group-form .field input::placeholder,.access-user-form .field input::placeholder{color:var(--muted)}.access-group-form .field input:focus,.access-user-form .field input:focus,.access-user-form .field select:focus{border-color:var(--text);box-shadow:0 0 0 3px #0000000a}.access-user-form .field select{cursor:pointer}.access-refresh-button,.access-create-button{min-height:36px}.access-create-button:disabled{opacity:.5;cursor:not-allowed}.access-user-form .access-create-button,.access-user-form .access-create-button:disabled{background:var(--text);border-color:var(--text);opacity:1}.access-split{gap:var(--space-4);grid-template-columns:minmax(380px,1fr) minmax(340px,.9fr);align-items:start;display:grid}.access-list-card,.access-detail-card{padding:var(--space-4);overflow:hidden}.access-list-card{padding:0}.access-list-card .ai-admin-table{margin:0}.access-list-card tbody tr{cursor:pointer}.access-list-card tbody tr:hover{background:var(--surface-soft)}.access-list-card tbody tr.is-selected{background:var(--accent-soft)}.access-list-card tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.access-detail-card>.card-title{justify-content:flex-start;gap:var(--space-3)}.access-detail-card>.card-title>svg{color:var(--muted);flex:none}.access-detail-card>.card-title>div{min-width:0}.access-empty{padding:var(--space-6);color:var(--secondary);text-align:center}.access-empty svg{color:var(--muted)}.access-actions{gap:var(--space-2);margin:var(--space-3) 0;display:flex}.access-role-change,.access-rename{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr auto;align-items:end;display:grid}.access-role-change select,.access-rename input,.access-link-add select{width:100%;min-width:0;height:36px;padding:0 calc(14px * var(--a11y-space,1));color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.access-rename input{cursor:text}.access-role-change select:focus,.access-rename input:focus,.access-link-add select:focus{border-color:var(--text);box-shadow:0 0 0 3px #0000000a}.access-actions .secondary-button,.access-role-change .secondary-button,.access-rename .secondary-button,.access-link-add .secondary-button{min-height:36px}.access-role-change .secondary-button:disabled,.access-rename .secondary-button:disabled,.access-link-add .secondary-button:disabled{opacity:.5;cursor:not-allowed}.access-link-add .secondary-button:not(:disabled){background:var(--text);border-color:var(--text);color:var(--text-inverse)}.access-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.access-links h4{margin:0 0 var(--space-2)}.access-link-add{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.access-links ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.access-links li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--surface-soft);border-radius:var(--radius-md);display:flex}.access-links li button{color:var(--negative-ink);cursor:pointer;background:0 0;border:0}@media (width<=1000px){.access-form-grid,.access-group-form,.access-split,.access-role-change,.access-rename{grid-template-columns:1fr}}.access-create-scope{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}:is(.content:has(>.report-page),.content:has(.operational-home),.content:has(.uploads-page),.content:has(.upload-detail-page),.content:has(.dashboard-page),.content:has(.ajustes-layout.company-settings-glass)){background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft));clip-path:inset(0 round var(--radius-card))}.content:has(>.report-page):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(.operational-home):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(.uploads-page):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(.upload-detail-page):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(.dashboard-page):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}.content:has(.ajustes-layout.company-settings-glass):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(ellipse 60vw 55vh at 100% 8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 65vw 60vh at 85% 100%, color-mix(in srgb, var(--bento-card-1) 16%, transparent), transparent 70%), radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);position:fixed;inset:0}:is(.content:has(>.report-page)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.operational-home)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.uploads-page)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.upload-detail-page)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.dashboard-page)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.ajustes-layout.company-settings-glass)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(>.mentions-page-body)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(>*>.mentions-page-body)>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop),.content:has(.company-hub:not(.company-hub--home))>:not(.modal-overlay,.dp-modal-overlay,.drawer-layer,.filters-panel,.toast,.dashboard-filter-layer,.dashboard-filter-backdrop)){z-index:1;position:relative}.report-page,.operational-home,.uploads-page,.upload-detail-page,.dashboard-page,.company-settings-glass{--glass-fill:color-mix(in srgb, var(--surface) 66%, transparent);--glass-fill-strong:color-mix(in srgb, var(--surface) 84%, transparent);--glass-blur:blur(16px) saturate(1.5);--glass-edge:color-mix(in srgb, var(--surface) 75%, transparent);--glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent), 0 10px 28px -18px color-mix(in srgb, var(--text) 28%, transparent)}.report-page :is(.card,.report-draft-banner,.saved-reports),.operational-home :is(.operational-metrics article,.operational-layout>.card){background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.operational-home :is(.attention-row,.operational-mention-list>*,.operational-upload-list>*,.quick-action-grid>*){background:color-mix(in srgb, var(--surface) 72%, transparent)}.report-page :is(.toolbar-select-trigger,.secondary-button){background:var(--glass-fill-strong);border-color:var(--glass-edge)}@media (prefers-reduced-transparency:reduce){.report-page,.operational-home,.uploads-page,.upload-detail-page,.dashboard-page,.company-settings-glass{--glass-fill:var(--surface);--glass-fill-strong:var(--surface);--glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.report-page,.operational-home,.uploads-page,.upload-detail-page,.dashboard-page,.company-settings-glass{--glass-fill:color-mix(in srgb, var(--surface) 94%, transparent);--glass-fill-strong:var(--surface)}}.uploads-page :is(.card,.upload-card),.upload-detail-page .card,.dashboard-page :is(.dashboard-panel,.dashboard-kpi,.dashboard-scope-bar,.dashboard-section-nav){background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.uploads-page .card .upload-card{background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px #1118270d}.dashboard-page .dashboard-scope-bar{background:color-mix(in srgb, var(--surface) 84%, transparent)}.dashboard-page :is(.toolbar-select-trigger,.secondary-button){background:var(--glass-fill-strong);border-color:var(--glass-edge)}.company-settings-glass .ajustes-panel{--settings-canvas:var(--glass-fill)}.company-settings-glass .ajustes-panel .panel-section-group{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.company-settings-glass .ajustes-panel:not(:has(>.panel-section-group)){background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.company-settings-glass .ajustes-panel>.panel-header,.company-settings-glass .ajustes-panel .panel-section-group>.panel-header{background:linear-gradient(110deg, color-mix(in srgb, var(--surface) 55%, transparent) 0%, color-mix(in srgb, var(--surface) 40%, transparent) 67%, color-mix(in srgb, var(--accent) 6%, color-mix(in srgb, var(--surface) 40%, transparent)) 100%)}.company-settings-glass .ajustes-panel :is(.panel-section,.panel-section-group>.panel-section){background:0 0}.dashboard-page :is(.dashboard-kpi--card1,.dashboard-kpi--card2,.dashboard-kpi--card3,.dashboard-kpi--dark){border-color:color-mix(in srgb, var(--surface) 35%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 45%, transparent), 0 0 0 1px #1118270a, 0 14px 30px -18px #1f295a73;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-page .dashboard-kpi--card1{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 32%, transparent), color-mix(in srgb, var(--surface) 0%, transparent) 48%), var(--bento-card-1)}.dashboard-page .dashboard-kpi--card2{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 22%, transparent), color-mix(in srgb, var(--surface) 0%, transparent) 48%), var(--bento-card-2)}.dashboard-page .dashboard-kpi--card3{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 32%, transparent), color-mix(in srgb, var(--surface) 0%, transparent) 48%), var(--bento-card-3)}.dashboard-page .dashboard-kpi--dark{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 14%, transparent), color-mix(in srgb, var(--surface) 0%, transparent) 48%), #18181b}.operational-home{--lg-fill:color-mix(in srgb, var(--surface) 52%, transparent);--lg-sheen:#ffffff80;--lg-rim-strong:#fffffff2;--lg-rim-soft:#ffffff40;--lg-row:color-mix(in srgb, var(--surface) 60%, transparent);--lg-shadow:#28286e42}:root[data-mode=dark] .operational-home{--lg-fill:color-mix(in srgb, var(--surface) 62%, transparent);--lg-sheen:#ffffff12;--lg-rim-strong:#ffffff5c;--lg-rim-soft:#ffffff12;--lg-row:color-mix(in srgb, var(--surface-hover) 55%, transparent);--lg-shadow:#000000b3}.operational-home :is(.operational-metrics article,.operational-layout>.card){isolation:isolate;background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 40%), var(--lg-fill);box-shadow:inset 0 1px 1px #ffffffd9, inset 0 -1px 1px #ffffff4d, inset 0 0 24px #fff3, 0 1px 2px #1118270d, 0 22px 44px -24px var(--lg-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border-color:#0000;position:relative}:root[data-mode=dark] .operational-home :is(.operational-metrics article,.operational-layout>.card){box-shadow:inset 0 1px 1px #ffffff1f, inset 0 -1px 1px #ffffff0a, 0 22px 44px -24px var(--lg-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}.operational-home :is(.operational-metrics article,.operational-layout>.card,.operational-hero):after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--lg-rim-strong), var(--lg-rim-soft) 35%, transparent 55%, var(--lg-rim-soft) 85%, color-mix(in srgb, var(--lg-rim-strong) 60%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.operational-home :is(.attention-row,.operational-mention-list>*,.operational-upload-list>*,.quick-action-grid>*){background:linear-gradient(135deg, color-mix(in srgb, var(--lg-sheen) 60%, transparent), transparent 45%), var(--lg-row);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lg-rim-strong) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--lg-rim-soft) 80%, transparent);border-color:#0000;transition:background-color .25s,box-shadow .25s,transform .25s}.operational-home :is(.attention-row,.quick-action-grid>*):hover{background:linear-gradient(135deg, var(--lg-sheen), transparent 45%), var(--glass-fill-strong);box-shadow:inset 0 1px 0 var(--lg-rim-strong), 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 22px -14px color-mix(in srgb, var(--accent) 45%, transparent)}.operational-home .operational-hero{isolation:isolate;background:linear-gradient(135deg, #ffffff1a 0%, transparent 42%), color-mix(in srgb, var(--rail) 92%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border-color:#0000;box-shadow:inset 0 1px 1px #ffffff24,0 24px 48px -26px #00000073}@media (prefers-reduced-transparency:reduce){.operational-home{--lg-fill:var(--surface);--lg-row:var(--surface)}.operational-home :is(.operational-metrics article,.operational-layout>.card,.operational-hero){-webkit-backdrop-filter:none;backdrop-filter:none}.operational-home .operational-hero{background:var(--rail)}}@media (width>=1051px){.operational-home .operational-metrics{gap:calc(14px * var(--a11y-space,1));grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"sent cena""sent vol"}.operational-home .operational-metrics:not(:has(.metric-cena)){grid-template-areas:"sent vol"}.operational-home .operational-metrics .metric-sentiment{grid-area:sent/auto}.operational-home .operational-metrics .metric-cena{grid-area:cena}.operational-home .operational-metrics .metric-volume{grid-area:vol}.operational-home .operational-metrics :is(.metric-cena,.metric-volume){min-height:0}}@media (width>=1051px){.operational-home .operational-layout{gap:calc(14px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-home .recent-mentions-panel{grid-column:1}.operational-home .recent-uploads-panel{grid-column:2}}@property --ov-spot{syntax:"<color>";inherits:false;initial-value:#0000}@keyframes ov-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes ov-bar-grow{0%{transform:scaleX(0)}}@keyframes ov-row-in{0%{opacity:0;transform:translate(-10px)}}@keyframes ov-hero-sheen{0%{background-position:130% 0}55%,to{background-position:-40% 0}}@keyframes ov-pulse{0%{box-shadow:0 0 #ffd86eb3}70%,to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.operational-home .operational-hero,.operational-home .operational-hero:before,.operational-home .operational-metrics article,.operational-home .operational-layout>.card,.operational-home .metric-sentiment .sentiment-bar,.operational-home .metric-sentiment .sentiment-rows li,.operational-home .attention-list>*,.operational-home .hero-status-inline.attention i{animation:none}.operational-home :is(.operational-metrics article,.quick-action-grid button,.metric-sentiment .sentiment-rows li):hover,.operational-home :is(.operational-metrics article,.quick-action-grid button,.attention-row):hover :is(i,span){transform:none}}@keyframes ov-flip-in{0%{opacity:0;transform:perspective(900px)rotateX(-22deg)translateY(16px)}}@keyframes ov-piece-in{0%{opacity:0;transform:translateY(38px)scaleY(2.4)scaleX(.6)}}@media (prefers-reduced-motion:reduce){.rolling-digit:before{transition:none}.operational-home .metric-sentiment .sentiment-bar>span{animation:none}}.operational-home .operational-window-note{background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lg-rim-strong) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--lg-rim-soft) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6)}@media (prefers-reduced-transparency:reduce){.operational-home{--lg-fill:var(--surface);--lg-row:var(--surface)}.operational-home :is(.operational-metrics article,.operational-layout>.card,.operational-hero){-webkit-backdrop-filter:none;backdrop-filter:none}.operational-home .operational-hero{background:var(--rail)}}.operational-home .operational-hero{padding:calc(26px * var(--a11y-space,1)) calc(30px * var(--a11y-space,1));margin-bottom:14px}.operational-home .operational-hero p{margin-top:6px}.operational-home .operational-window-note{color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:var(--weight-medium);background:0 0;margin:0 0 16px 4px;padding:0}@media (width>=1051px){.operational-home .operational-metrics{gap:calc(14px * var(--a11y-space,1));grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"sent cena""sent vol"}.operational-home .operational-metrics:not(:has(.metric-cena)){grid-template-areas:"sent vol"}.operational-home .operational-metrics .metric-sentiment{grid-area:sent/auto}.operational-home .operational-metrics .metric-cena{grid-area:cena}.operational-home .operational-metrics .metric-volume{grid-area:vol}.operational-home .operational-metrics :is(.metric-cena,.metric-volume){min-height:0}}.operational-home .operational-metrics article{min-height:0;padding:calc(22px * var(--a11y-space,1)) calc(24px * var(--a11y-space,1))}.operational-home .operational-metrics article>strong{font-size:clamp(2.2rem,3vw,2.9rem);font-weight:var(--weight-bold)}.operational-home .metric-sentiment .sentiment-bar{background:0 0;gap:3px;height:16px;margin-top:22px}.operational-home .metric-sentiment .sentiment-bar>span{border-radius:6px}.operational-home .metric-sentiment .sentiment-rows{gap:calc(10px * var(--a11y-space,1));grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin-top:20px}.operational-home .metric-sentiment .sentiment-rows li{row-gap:calc(4px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1));background:color-mix(in srgb, var(--surface) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent);border-radius:12px;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot label""count count""pct pct";align-items:center}.operational-home .metric-sentiment .sentiment-rows li>i{grid-area:dot}.operational-home .metric-sentiment .sentiment-rows li>span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.operational-home .metric-sentiment .sentiment-rows li>b{letter-spacing:-.03em;grid-area:count;margin-top:4px;font-size:1.45rem;line-height:1}.operational-home .metric-sentiment .sentiment-rows li>small{text-align:left;grid-area:pct}.operational-home .metric-sentiment>p:last-child{margin-top:14px}@media (width>=1051px){.operational-home .operational-layout{gap:calc(14px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-home .recent-mentions-panel{grid-column:1}.operational-home .recent-uploads-panel{grid-column:2}}.operational-home .quick-action-grid{gap:calc(10px * var(--a11y-space,1))}.operational-home .quick-action-grid button{align-items:flex-start;gap:calc(14px * var(--a11y-space,1));min-height:118px;padding:calc(18px * var(--a11y-space,1));flex-direction:column;position:relative}.operational-home .quick-action-grid button>i{border-radius:13px;width:42px;height:42px}.operational-home .quick-action-grid button>span{flex:none}.operational-home .quick-action-grid button>svg{position:absolute;top:18px;right:18px}.operational-home .quick-action-grid strong{font-size:var(--text-body)}.operational-home :is(.operational-metrics article,.operational-layout>.card){background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--ov-spot), transparent 70%), linear-gradient(135deg, var(--lg-sheen) 0%, transparent 40%), var(--lg-fill);transition:--ov-spot .35s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.operational-home :is(.operational-metrics article,.operational-layout>.card):hover{--ov-spot:color-mix(in srgb, var(--accent) 14%, #ffffff80)}:root[data-mode=dark] .operational-home :is(.operational-metrics article,.operational-layout>.card):hover{--ov-spot:color-mix(in srgb, var(--accent) 22%, #ffffff0f)}.operational-home .operational-hero{animation:.7s cubic-bezier(.22,1,.36,1) both ov-rise}.operational-home .operational-metrics article{animation:.75s cubic-bezier(.22,1,.36,1) both ov-rise}.operational-home .operational-metrics .metric-sentiment{animation-delay:80ms}.operational-home .operational-metrics .metric-cena{animation-delay:.16s}.operational-home .operational-metrics .metric-volume{animation-delay:.24s}.operational-home .operational-layout>.card{animation:.75s cubic-bezier(.22,1,.36,1) both ov-rise}.operational-home .operational-layout>.card:first-child{animation-delay:.3s}.operational-home .operational-layout>.card:nth-child(2){animation-delay:.38s}.operational-home .operational-layout>.card:nth-child(3){animation-delay:.46s}.operational-home .operational-layout>.card:nth-child(4){animation-delay:.54s}.operational-home .metric-sentiment .sentiment-bar{transform-origin:0;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both ov-bar-grow}.operational-home .metric-sentiment .sentiment-rows li{animation:.6s cubic-bezier(.22,1,.36,1) both ov-rise}.operational-home .attention-list>*{animation:.55s cubic-bezier(.22,1,.36,1) both ov-row-in}.operational-home .attention-list>:first-child{animation-delay:.45s}.operational-home .attention-list>:nth-child(2){animation-delay:.52s}.operational-home .attention-list>:nth-child(3){animation-delay:.59s}.operational-home .metric-sentiment .sentiment-bar>span{transition:opacity .25s,filter .25s}.operational-home .metric-sentiment .sentiment-rows li{cursor:default;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.operational-home .metric-sentiment .sentiment-rows li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent), 0 10px 20px -14px #11182766;transform:translateY(-2px)}.operational-home .metric-sentiment:has(.sentiment-rows li:hover) .sentiment-bar>span{opacity:.25}:is(.operational-home .metric-sentiment:has(li[data-palette=positive]:hover) .sentiment-bar>[data-palette=positive],.operational-home .metric-sentiment:has(li[data-palette=favorable]:hover) .sentiment-bar>[data-palette=favorable],.operational-home .metric-sentiment:has(li[data-palette=neutral]:hover) .sentiment-bar>[data-palette=neutral],.operational-home .metric-sentiment:has(li[data-palette=unfavorable]:hover) .sentiment-bar>[data-palette=unfavorable],.operational-home .metric-sentiment:has(li[data-palette=negative]:hover) .sentiment-bar>[data-palette=negative]){opacity:1;filter:saturate(1.25)}.operational-home .operational-hero:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#ffffff17 48%,#ffffff05 56%,#0000 66%) 0 0/260% 100% no-repeat;animation:9s ease-in-out 1s infinite ov-hero-sheen;position:absolute;inset:0}.operational-home .operational-hero-side{z-index:1;position:relative}.operational-home .hero-status-inline.attention i{animation:2.2s ease-out infinite ov-pulse}.operational-home .operational-metrics article>div i,.operational-home .quick-action-grid button>i,.operational-home .attention-row>span{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.operational-home .operational-metrics article:hover>div i{transform:rotate(-8deg)scale(1.08)}.operational-home .quick-action-grid button:hover>i{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.operational-home .attention-row:hover>span{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.operational-home .operational-hero,.operational-home .operational-hero:before,.operational-home .operational-metrics article,.operational-home .operational-layout>.card,.operational-home .metric-sentiment .sentiment-bar,.operational-home .metric-sentiment .sentiment-rows li,.operational-home .attention-list>*,.operational-home .hero-status-inline.attention i{animation:none}.operational-home :is(.operational-metrics article,.quick-action-grid button,.metric-sentiment .sentiment-rows li):hover,.operational-home :is(.operational-metrics article,.quick-action-grid button,.attention-row):hover :is(i,span){transform:none}}.operational-home :is(.operational-hero,.operational-metrics article,.operational-layout>.card,.metric-sentiment .sentiment-rows li,.attention-list>*){animation-fill-mode:backwards}.operational-home .operational-metrics article{transform-origin:50% 100%;animation-name:ov-flip-in}.rolling-number{align-items:baseline;display:inline-flex}.rolling-digit{vertical-align:baseline;-webkit-text-fill-color:transparent;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.rolling-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:center;-webkit-text-fill-color:currentColor;width:100%;transform:translateY(calc(var(--d,0) * -1em));transition:transform var(--roll-ms,1s) cubic-bezier(.2, 1.2, .3, 1) var(--roll-delay,0s);line-height:1;position:absolute;top:0;left:0}.operational-home .metric-sentiment .sentiment-bar{animation:none;overflow:visible}.operational-home .metric-sentiment .sentiment-bar>span{transform-origin:50% 100%;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:.7s cubic-bezier(.3,1.4,.5,1) backwards ov-piece-in}.operational-home .metric-sentiment .sentiment-bar>span:first-child{animation-delay:.35s}.operational-home .metric-sentiment .sentiment-bar>span:nth-child(2){animation-delay:.45s}.operational-home .metric-sentiment .sentiment-bar>span:nth-child(3){animation-delay:.55s}.operational-home .metric-sentiment .sentiment-bar>span:nth-child(4){animation-delay:.65s}.operational-home .metric-sentiment .sentiment-bar>span:nth-child(5){animation-delay:.75s}.operational-home .metric-sentiment .sentiment-rows li:first-child{animation-delay:.8s}.operational-home .metric-sentiment .sentiment-rows li:nth-child(2){animation-delay:.86s}.operational-home .metric-sentiment .sentiment-rows li:nth-child(3){animation-delay:.92s}.operational-home .metric-sentiment .sentiment-rows li:nth-child(4){animation-delay:.98s}.operational-home .metric-sentiment .sentiment-rows li:nth-child(5){animation-delay:1.04s}:is(.operational-home .metric-sentiment:has(li[data-palette=positive]:hover) .sentiment-bar>[data-palette=positive],.operational-home .metric-sentiment:has(li[data-palette=favorable]:hover) .sentiment-bar>[data-palette=favorable],.operational-home .metric-sentiment:has(li[data-palette=neutral]:hover) .sentiment-bar>[data-palette=neutral],.operational-home .metric-sentiment:has(li[data-palette=unfavorable]:hover) .sentiment-bar>[data-palette=unfavorable],.operational-home .metric-sentiment:has(li[data-palette=negative]:hover) .sentiment-bar>[data-palette=negative]){box-shadow:0 0 0 2px var(--surface), 0 8px 18px -4px #11182759;transform:translateY(-4px)scaleY(1.5)}.operational-home .metric-sentiment .sentiment-rows li:hover .sentiment-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--surface) 70%, transparent);transform:scale(1.6)}.operational-home .metric-sentiment .sentiment-dot{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}@media (prefers-reduced-motion:reduce){.rolling-digit:before{transition:none}.operational-home .metric-sentiment .sentiment-bar>span{animation:none}}.operational-home .operational-hero{--hero-ink:var(--on-accent,#fff);color:var(--hero-ink);background:radial-gradient(60% 120% at 88% 0%, color-mix(in srgb, var(--bento-card-1) 38%, transparent), transparent 62%), radial-gradient(50% 90% at 8% 110%, #ffffff29, transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(118deg, color-mix(in srgb, var(--accent) 72%, var(--hero-shade,#0b0d1a)) 0%, var(--accent) 38%, color-mix(in srgb, var(--accent) 45%, var(--bento-card-3)) 72%, color-mix(in srgb, var(--bento-card-3) 75%, var(--bento-card-1)) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 26px 54px -28px color-mix(in srgb, var(--accent) 75%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.operational-home .operational-hero:after{--lg-rim-strong:#ffffff8c;--lg-rim-soft:#ffffff1f}.operational-home .operational-hero .eyebrow{color:color-mix(in srgb, var(--hero-ink) 72%, transparent)}.operational-home .operational-hero h1{color:var(--hero-ink)}.operational-home .operational-hero p{color:color-mix(in srgb, var(--hero-ink) 84%, transparent)}.operational-home .operational-hero .hero-brand-mark:not(.has-logo){color:var(--accent-ink);background:#fff;box-shadow:0 10px 22px -10px #0006}.operational-home .operational-hero .hero-status-inline{color:var(--hero-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-color:#ffffff47}.operational-home .operational-hero .operational-actions .primary-button{color:color-mix(in srgb, var(--accent) 40%, #111827);font-weight:var(--weight-semibold);background:#fff;border-color:#fff;box-shadow:0 8px 18px -10px #00000073}.operational-home .operational-hero .operational-actions .primary-button:hover{background:color-mix(in srgb, #fff 90%, var(--accent))}.operational-home .operational-hero .icon-action-btn{color:var(--hero-ink);background:#ffffff29;border-color:#ffffff42}.operational-home .operational-hero .icon-action-btn:hover{background:#ffffff47}.operational-home .operational-hero{min-height:184px;padding:calc(32px * var(--a11y-space,1)) calc(36px * var(--a11y-space,1));align-items:center;gap:calc(32px * var(--a11y-space,1))}.operational-home .operational-hero-copy{column-gap:calc(20px * var(--a11y-space,1));row-gap:calc(4px * var(--a11y-space,1));grid-template-columns:76px auto minmax(0,1fr);grid-template-areas:"mark eyebrow eyebrow""mark name status""mark text text";align-items:center;display:grid}.operational-home .operational-hero-title{display:contents}.operational-home .operational-hero-copy>.eyebrow{grid-area:eyebrow;align-self:end;margin:0}.operational-home .operational-hero .hero-brand-mark{width:76px;height:76px;font-size:calc(26px * var(--a11y-text,1));letter-spacing:-.02em;border-radius:22px;grid-area:mark}.operational-home .operational-hero-title h1{letter-spacing:-.04em;grid-area:name;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.operational-home .operational-hero .hero-status-inline{grid-area:status;justify-self:start}.operational-home .operational-hero-copy>p{font-size:var(--text-body);grid-area:text;align-self:start;margin:2px 0 0}.operational-home .operational-hero-side{align-self:center}.operational-home .operational-hero .operational-actions{gap:calc(10px * var(--a11y-space,1))}@media (width<=760px){.operational-home .operational-hero{padding:calc(24px * var(--a11y-space,1));min-height:0}.operational-home .operational-hero-copy{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"mark eyebrow""mark name""status status""text text"}.operational-home .operational-hero .hero-brand-mark{width:56px;height:56px;font-size:calc(20px * var(--a11y-text,1));border-radius:16px}}.operational-home .operational-hero:after{content:none}.operational-home .operational-hero{box-shadow:0 26px 54px -28px color-mix(in srgb, var(--accent) 75%, transparent);border:0}.operational-home .operational-hero-title h1{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,1.95rem)}.operational-home .operational-hero{column-gap:calc(20px * var(--a11y-space,1));min-height:0;padding:calc(18px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1)) calc(30px * var(--a11y-space,1));background:radial-gradient(60% 120% at 88% 0%, color-mix(in srgb, var(--bento-card-1) 30%, transparent), transparent 62%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(110deg, color-mix(in srgb, var(--accent) 72%, var(--hero-shade,#0b0d1a)) 0%, var(--accent) 20%, color-mix(in srgb, var(--accent) 45%, var(--hero-third,var(--bento-card-3))) 38%, color-mix(in srgb, var(--hero-third,var(--bento-card-3)) 75%, var(--bento-card-1)) 50%, color-mix(in srgb, var(--accent) 45%, var(--hero-third,var(--bento-card-3))) 62%, var(--accent) 80%, color-mix(in srgb, var(--accent) 72%, var(--hero-shade,#0b0d1a)) 100%);background-size:100% 100%,160px 160px,300% 100%;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;row-gap:0;animation:.7s cubic-bezier(.22,1,.36,1) backwards ov-rise,18s ease-in-out infinite alternate ov-hero-flow;display:grid}@keyframes ov-hero-flow{0%{background-position:0 0,0 0,0%}to{background-position:0 0,0 0,100%}}.operational-home .operational-hero-copy,.operational-home .operational-hero-title{display:contents}.operational-home .operational-hero>*,.operational-home .operational-hero-copy>*,.operational-home .operational-hero-title>*{z-index:1;position:relative}.operational-home .operational-hero-copy>.eyebrow{min-height:48px;padding-bottom:calc(14px * var(--a11y-space,1));border-bottom:1px solid color-mix(in srgb, var(--hero-ink) 20%, transparent);grid-area:1/1/auto/-1;align-self:stretch;align-items:center;margin:0 0 24px;display:flex}.operational-home .operational-hero-side{grid-area:1/3;align-self:start;margin-top:4px}.operational-home .operational-hero .operational-actions .primary-button{min-height:34px}.operational-home .operational-hero .icon-action-btn{width:34px;height:34px}.operational-home .operational-hero .hero-brand-mark{width:64px;height:64px;font-size:calc(22px * var(--a11y-text,1));border-radius:18px;grid-area:2/1/span 2}.operational-home .operational-hero-title h1{grid-area:2/2;align-self:end}.operational-home .operational-hero-copy>p{grid-area:3/2;align-self:start;margin:6px 0 0}.operational-home .operational-hero .hero-status-inline{place-self:center end;gap:calc(10px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));font-size:var(--text-body);font-weight:var(--weight-bold);border-radius:16px;grid-area:2/3/span 2}@media (prefers-reduced-motion:reduce){.operational-home .operational-hero{animation:none}}@media (width<=760px){.operational-home .operational-hero{padding:calc(16px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));grid-template-columns:52px minmax(0,1fr)}.operational-home .operational-hero-copy>.eyebrow{grid-column:1/-1}.operational-home .operational-hero-side{grid-area:4/1/auto/-1;margin-top:16px}.operational-home .operational-hero .hero-brand-mark{width:52px;height:52px}.operational-home .operational-hero .hero-status-inline{grid-area:5/1/auto/-1;justify-self:start;margin-top:12px}}.operational-home .operational-hero-copy>.eyebrow{border-bottom:0;min-height:34px;margin-bottom:14px;padding-bottom:0}.operational-home .operational-hero{background-size:100% 100%,160px 160px,100% 100%;animation:.7s cubic-bezier(.22,1,.36,1) backwards ov-rise;overflow:hidden}.operational-home .operational-hero:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bento-card-3) 85%, #fff) 0%, color-mix(in srgb, var(--bento-card-1) 55%, var(--bento-card-3)) 38%, transparent 70%);filter:blur(48px);opacity:.75;pointer-events:none;border-radius:50%;width:min(46%,520px);height:auto;animation:22s ease-in-out infinite ov-hero-orb;position:absolute;inset:-60% auto auto 18%}@keyframes ov-hero-orb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(38%,18%)scale(1.12)}50%{transform:translate(70%,-4%)scale(.94)}75%{transform:translate(24%,26%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.operational-home .operational-hero:before{animation:none}}.operational-home .operational-hero-copy>.eyebrow{margin-bottom:52px}.operational-home .operational-hero{background:var(--accent);grid-template-columns:64px auto minmax(0,1fr) auto}.operational-home .operational-hero-side{grid-column:4}.operational-home .operational-hero-copy>p{grid-column:2/-1}.operational-home .operational-hero .hero-status-inline{place-self:center start;gap:calc(7px * var(--a11y-space,1));padding:calc(5px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) calc(5px * var(--a11y-space,1)) calc(9px * var(--a11y-space,1));color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;border-radius:999px;grid-area:2/3;margin-left:2px;box-shadow:0 6px 16px -8px #00000059}.operational-home .operational-hero .hero-status-inline i{width:8px;height:8px}.operational-home .operational-hero .hero-status-inline.healthy i{background:var(--positive)}@media (width<=760px){.operational-home .operational-hero{grid-template-columns:52px minmax(0,1fr)}.operational-home .operational-hero .hero-status-inline{grid-area:5/1/auto/-1;margin:12px 0 0}.operational-home .operational-hero-copy>p{grid-column:2}.operational-home .operational-hero-side{grid-column:1/-1}}.operational-home .operational-hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 160px 160px, linear-gradient(118deg, color-mix(in srgb, var(--accent) 72%, var(--hero-shade,#0b0d1a)) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 55%, var(--bento-card-3)) 100%)}.operational-home .operational-hero:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bento-card-3) 85%, #fff) 0%, color-mix(in srgb, var(--bento-card-3) 70%, var(--accent)) 40%, transparent 70%)}.operational-home .operational-hero .hero-status-inline{color:var(--hero-ink);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#ffffff29;align-self:center;line-height:1;box-shadow:inset 0 0 0 1px #ffffff4d}.operational-home .operational-hero-title h1{align-self:center;line-height:1.1}.operational-home .operational-metrics article:before{background:var(--accent)}.operational-home .operational-metrics .metric-sentiment:before{background:color-mix(in srgb, var(--accent) 55%, var(--bento-card-3))}.operational-home .operational-metrics .metric-volume:before{background:var(--bento-card-3)}.operational-home .operational-metrics article>div i{color:var(--accent-ink);background:var(--accent-soft)}.operational-home .operational-metrics .metric-sentiment>div i{color:var(--accent-ink);background:color-mix(in srgb, var(--bento-card-3) 22%, var(--surface))}.operational-home .operational-metrics .metric-volume>div i{color:color-mix(in srgb, var(--bento-card-3) 55%, var(--text));background:color-mix(in srgb, var(--bento-card-3) 22%, var(--surface))}.operational-home .metric-sentiment .sentiment-rows li{background:color-mix(in srgb, var(--accent) 5%, color-mix(in srgb, var(--surface) 60%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.operational-home .operational-metrics meter::-webkit-meter-optimum-value{background:var(--accent)}.operational-home .operational-metrics meter::-moz-meter-bar{background:var(--accent)}.operational-home .metric-sentiment{--ov-pos:color-mix(in oklab, var(--positive) 80%, var(--accent));--ov-fav:color-mix(in oklab, var(--favorable) 80%, var(--accent));--ov-neu:color-mix(in oklab, var(--neutral) 75%, var(--accent));--ov-unf:color-mix(in oklab, var(--unfavorable) 82%, var(--accent));--ov-neg:color-mix(in oklab, var(--negative) 82%, var(--accent))}.operational-home .metric-sentiment [data-palette=positive]>.sentiment-dot,.operational-home .metric-sentiment .sentiment-bar>[data-palette=positive]{background:var(--ov-pos)}.operational-home .metric-sentiment [data-palette=favorable]>.sentiment-dot,.operational-home .metric-sentiment .sentiment-bar>[data-palette=favorable]{background:var(--ov-fav)}.operational-home .metric-sentiment [data-palette=neutral]>.sentiment-dot,.operational-home .metric-sentiment .sentiment-bar>[data-palette=neutral]{background:var(--ov-neu)}.operational-home .metric-sentiment [data-palette=unfavorable]>.sentiment-dot,.operational-home .metric-sentiment .sentiment-bar>[data-palette=unfavorable]{background:var(--ov-unf)}.operational-home .metric-sentiment [data-palette=negative]>.sentiment-dot,.operational-home .metric-sentiment .sentiment-bar>[data-palette=negative]{background:var(--ov-neg)}.operational-home :is(.operational-metrics article,.operational-layout>.card),.operational-home .operational-metrics article:hover{background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 40%), var(--lg-fill)}.operational-home .operational-metrics article:hover{background:linear-gradient(135deg, var(--lg-sheen) 0%, transparent 40%), var(--glass-fill-strong)}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging){justify-content:center;align-items:center;gap:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));min-height:0;padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));flex-flow:wrap;display:flex}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging) .upload-icon{width:34px;height:34px;margin:0}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging) :is(h3,p,span){margin:0}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging) h3{font-size:var(--text-ui)}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging) span{color:var(--muted);font-size:var(--text-caption)}.uploads-page:has(:is(.upload-card-grid .upload-card,.uploads-table .upload-row)) .upload-zone:not(.dragging) span:before{content:"·";color:var(--muted);margin-right:12px}.uploads-page .upload-template-link{align-items:center;gap:calc(6px * var(--a11y-space,1));margin:var(--space-4) 0 0;color:var(--secondary);font-size:var(--text-ui);line-height:calc(1.4 * var(--a11y-line,1));flex-wrap:wrap;display:flex}.uploads-page .upload-template-link>svg{color:var(--muted);flex:none}.uploads-page .upload-template-link>span{font-size:0}.uploads-page .upload-template-link .link-button{min-height:24px;padding:0 calc(10px * var(--a11y-space,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:999px;align-items:center;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.uploads-page .upload-template-link .link-button:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.uploads-page .upload-template-link .link-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.uploads-page .upload-zone p,.uploads-page .upload-zone p button{font-size:var(--text-ui);line-height:calc(1.4 * var(--a11y-line,1))}.uploads-page .upload-zone p button{font-weight:var(--weight-semibold)}.uploads-page .upload-step{padding:calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1))}.uploads-page .upload-step-head p{color:var(--secondary)}.uploads-page .upload-history-card{padding:calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1))}.uploads-page .upload-history-card .card-title{margin-bottom:14px}.uploads-page .uploads-table-wrap{margin:0 -4px;overflow-x:auto}.uploads-page .uploads-table{min-width:760px;margin-top:0}.uploads-page .uploads-table th{padding:calc(8px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));white-space:nowrap}.uploads-page .uploads-table th.is-number,.uploads-page .uploads-table td.is-number{text-align:right}.uploads-page .uploads-table td{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));vertical-align:middle;border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.uploads-page .upload-row{cursor:pointer;transition:background-color .15s}.uploads-page .upload-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.uploads-page .upload-row:focus-within{background:color-mix(in srgb, var(--accent) 7%, transparent)}.uploads-page .upload-row-file{align-items:center;gap:calc(12px * var(--a11y-space,1));min-width:0;display:flex}.uploads-page .upload-row-file .upload-file-icon{flex:none}.uploads-page .upload-row-file .upload-card-name{min-width:0;max-width:340px}.uploads-page .upload-row-file .upload-card-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uploads-page .upload-row-status{gap:calc(6px * var(--a11y-space,1));justify-items:start;display:grid}.uploads-page .upload-row-status .upload-progress-track{width:96px;margin:0}.uploads-page .upload-issues{align-items:center;gap:calc(2px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:6px;display:flex}.uploads-page .upload-issue{align-items:center;gap:calc(4px * var(--a11y-space,1));white-space:nowrap;display:inline-flex}.uploads-page .upload-issue.warning{color:var(--warning-ink);font-weight:var(--weight-semibold)}.uploads-page .upload-issue-sep{margin-right:calc(2px * var(--a11y-space,1));color:var(--muted);font-weight:var(--weight-regular)}.uploads-page .upload-card .upload-issues{margin-top:0}.uploads-page .uploads-table .upload-issues{flex-direction:column;align-items:flex-start}.uploads-page .uploads-table .upload-issue-sep{display:none}.uploads-page .upload-card .upload-card-foot-row{margin-top:auto}.uploads-page .uploads-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.uploads-page .uploads-list-filtered{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.uploads-page .uploads-filters{align-items:center;gap:calc(10px * var(--a11y-space,1));margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.uploads-page .uploads-filters .search-field{flex:240px;max-width:360px}.uploads-page .uploads-filters .ghost-button{height:38px}.uploads-page .uploads-filters .edit-history-period{flex-wrap:wrap}.uploads-page .upload-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.uploads-page .uploads-table .upload-progress-meta{color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.uploads-page .uploads-table .link-button{align-items:center;gap:calc(4px * var(--a11y-space,1));white-space:nowrap;min-height:28px;font-size:var(--text-caption);display:inline-flex}.uploads-page .upload-row-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--a11y-space,1));display:flex}.uploads-page .upload-row-actions .icon-button{width:32px;height:32px}.uploads-page .upload-row .upload-card-open{min-height:28px;padding:0 calc(4px * var(--a11y-space,1));color:var(--secondary);font-weight:var(--weight-medium);white-space:nowrap}.uploads-page .upload-row:hover .upload-card-open{color:var(--accent-ink)}.uploads-page .uploads-table :is(button,.link-button):focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.content:has(.company-hub:not(.company-hub--home)){background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft));clip-path:inset(0 round var(--radius-card))}.content:has(.company-hub:not(.company-hub--home)):before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse 70vw 60vh at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%),  radial-gradient(ellipse 55vw 50vh at 10% 95%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%);position:fixed;inset:0}.company-hub:not(.company-hub--home){--ch-glass:color-mix(in srgb, var(--surface) 66%, transparent);--ch-glass-strong:color-mix(in srgb, var(--surface) 86%, transparent);--ch-edge:color-mix(in srgb, var(--text) 7%, transparent)}.company-hub:not(.company-hub--home) .companies-section-bar{margin-bottom:22px}.company-hub:not(.company-hub--home) .companies-section-bar>div:empty{display:none}.company-hub:not(.company-hub--home) .companies-actions-inline{flex:1;justify-content:flex-end}.company-hub:not(.company-hub--home) .search-input-clean{background:var(--ch-glass-strong);border-color:var(--ch-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:260px;max-width:420px;margin-right:auto}.company-hub:not(.company-hub--home) .search-input-clean:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--focus-ring)}.company-hub:not(.company-hub--home) .status-filter-pills{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 16%, transparent);height:36px}.company-hub:not(.company-hub--home) .status-pill-btn{height:28px;padding:0 calc(12px * var(--a11y-space,1))}.company-hub:not(.company-hub--home) .status-pill-btn:hover:not(.active){color:var(--accent-ink)}.company-hub:not(.company-hub--home) .status-pill-btn.active{color:var(--on-accent,#fff);background:var(--accent);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.company-hub:not(.company-hub--home) .sort-select-wrapper .sort-select{height:36px}.company-hub:not(.company-hub--home) .create-company-btn{color:var(--on-accent,#fff);background:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 75%, transparent)}.company-hub:not(.company-hub--home) .create-company-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.company-hub:not(.company-hub--home) .company-list{gap:calc(14px * var(--a11y-space,1))}.company-hub:not(.company-hub--home) .company-card{padding:calc(18px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));background:linear-gradient(135deg, #ffffff73, transparent 42%), var(--ch-glass);box-shadow:inset 0 0 0 1px var(--ch-edge), inset 0 1px 0 #ffffffb3, 0 12px 28px -20px #1118274d;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:#0000;border-radius:18px}.company-hub:not(.company-hub--home) .company-card:hover{background:linear-gradient(135deg, #ffffff8c, transparent 42%), var(--ch-glass-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #fffc, 0 18px 34px -20px color-mix(in srgb, var(--accent) 45%, #1118274d);transform:none}.company-hub:not(.company-hub--home) .company-card-mark:not(.has-logo){background:linear-gradient(160deg, #ffffff47, transparent 50%), linear-gradient(135deg, var(--accent), var(--accent-hover));width:50px;height:50px;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 18px -10px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:15px}.company-hub:not(.company-hub--home) .company-card-copy strong{font-size:var(--text-subtitle);letter-spacing:-.015em;font-weight:650}.company-hub:not(.company-hub--home) .company-card-copy p{color:var(--muted)}.company-hub:not(.company-hub--home) .company-card-top-right>:is(.company-card-toggle,.pin-company-btn:not(.pinned)){opacity:.45;transition:opacity .2s,transform .2s,background-color .2s}.company-hub:not(.company-hub--home) .company-card:is(:hover,:focus-within) .company-card-top-right>*{opacity:1}.company-hub:not(.company-hub--home) .company-card :is(button):focus-visible{box-shadow:var(--focus-ring);outline:none}.company-hub:not(.company-hub--home) .admin-shortcuts{margin-top:40px}.company-hub:not(.company-hub--home) .admin-shortcuts .section-heading{align-items:flex-end}.company-hub:not(.company-hub--home) .admin-shortcuts .section-heading p{color:var(--secondary);text-align:right}.company-hub:not(.company-hub--home) .admin-shortcut-live{background:linear-gradient(135deg, #ffffff73, transparent 42%), var(--ch-glass);box-shadow:inset 0 0 0 1px var(--ch-edge), 0 12px 28px -20px #1118274d;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:#0000;border-radius:16px}.company-hub:not(.company-hub--home) .admin-shortcut-live:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 16px 30px -20px color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-mode=dark] .company-hub:not(.company-hub--home) :is(.company-card,.admin-shortcut-live){background:linear-gradient(135deg, #ffffff0d, transparent 42%), color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:inset 0 0 0 1px #ffffff12,0 14px 30px -20px #000000b3}@media (prefers-reduced-transparency:reduce){.company-hub:not(.company-hub--home) :is(.company-card,.admin-shortcut-live,.search-input-clean){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=760px){.company-hub:not(.company-hub--home) .search-input-clean{flex-basis:100%;max-width:none}.company-hub:not(.company-hub--home) .admin-shortcuts .section-heading p{text-align:left}}.company-hub:not(.company-hub--home) .companies-actions-inline{gap:calc(12px * var(--a11y-space,1))}.company-hub:not(.company-hub--home) .search-input-clean{box-sizing:border-box;height:36px}.company-hub:not(.company-hub--home) .status-filter-pills{box-sizing:border-box;gap:2px;height:36px;padding:3px}.company-hub:not(.company-hub--home) .status-pill-btn{height:28px;padding:0 calc(14px * var(--a11y-space,1));font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1}.company-hub:not(.company-hub--home) .status-pill-btn.active{font-weight:var(--weight-semibold)}.company-hub:not(.company-hub--home) .sort-select-wrapper{gap:calc(8px * var(--a11y-space,1));padding:0}.company-hub:not(.company-hub--home) .sort-label{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--secondary)}.company-hub:not(.company-hub--home) .sort-select-wrapper select,.company-hub:not(.company-hub--home) .sort-select{box-sizing:border-box;height:36px;padding:0 calc(32px * var(--a11y-space,1)) 0 calc(14px * var(--a11y-space,1));background-color:var(--ch-glass-strong);border:1px solid var(--ch-edge);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:var(--weight-medium)}.company-hub:not(.company-hub--home) .create-company-btn{box-sizing:border-box;height:36px;min-height:36px;padding:0 calc(16px * var(--a11y-space,1));gap:calc(6px * var(--a11y-space,1));font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:1}.company-hub:not(.company-hub--home) :is(.company-card,.admin-shortcut-live){border:0}.company-hub:not(.company-hub--home) .company-card{box-shadow:inset 0 0 0 1px var(--ch-edge), 0 12px 28px -20px #1118274d}.company-hub:not(.company-hub--home) .company-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 18px 34px -20px color-mix(in srgb, var(--accent) 45%, #1118274d)}.ajustes-panel.prompt-settings>.panel-section,.ajustes-panel.prompt-settings>.prompt-access{padding:calc(22px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));gap:calc(14px * var(--a11y-space,1))}.ajustes-panel.prompt-settings>.prompt-access{align-items:center;column-gap:calc(28px * var(--a11y-space,1));background:var(--surface-soft);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.ajustes-panel.prompt-settings .prompt-access-copy{min-width:0}.ajustes-panel.prompt-settings .prompt-access-copy .section-hint{max-width:62ch}.ajustes-panel.prompt-settings .prompt-access-switches{gap:calc(10px * var(--a11y-space,1));flex-flow:wrap;justify-content:flex-end}.ajustes-panel.prompt-settings .prompt-access-switches .form-field-inline{min-height:40px;padding:0 calc(14px * var(--a11y-space,1));white-space:nowrap;margin:0}.ajustes-panel.prompt-settings .prompt-context{align-items:end;column-gap:calc(20px * var(--a11y-space,1));row-gap:calc(10px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label fields index";margin:0}.ajustes-panel.prompt-settings .prompt-context-label{padding-top:calc(18px * var(--a11y-space,1));grid-area:label;align-self:center}.ajustes-panel.prompt-settings .prompt-context .grid-fields-2{gap:calc(12px * var(--a11y-space,1));grid-area:fields;max-width:560px}.ajustes-panel.prompt-settings .prompt-context .grid-fields-2 .form-field{gap:calc(4px * var(--a11y-space,1))}.ajustes-panel.prompt-settings .prompt-context .grid-fields-2 :is(select,.select-trigger){min-height:38px}.ajustes-panel.prompt-settings .prompt-context .prompt-index{justify-content:flex-end;gap:calc(6px * var(--a11y-space,1));padding-bottom:calc(4px * var(--a11y-space,1));flex-wrap:wrap;grid-area:index}.ajustes-panel.prompt-settings .prompt-block>.section-hint{max-width:78ch}.ajustes-panel.prompt-settings .prompt-block{scroll-margin-top:90px}@media (width<=1100px){.ajustes-panel.prompt-settings .prompt-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""fields""index"}.ajustes-panel.prompt-settings .prompt-context-label{padding-top:0}.ajustes-panel.prompt-settings .prompt-context .prompt-index{justify-content:flex-start}}@media (width<=760px){.ajustes-panel.prompt-settings>.panel-section,.ajustes-panel.prompt-settings>.prompt-access,.ajustes-panel.prompt-settings .prompt-context{padding:calc(18px * var(--a11y-space,1))}.ajustes-panel.prompt-settings>.prompt-access{grid-template-columns:minmax(0,1fr)}.ajustes-panel.prompt-settings .prompt-access-switches{justify-content:flex-start}}.ajustes-panel.prompt-settings details.prompt-editor{padding:0;overflow:hidden}.ajustes-panel.prompt-settings details.prompt-editor>summary.prompt-editor-head{align-items:center;gap:calc(10px * var(--a11y-space,1));min-height:56px;padding:calc(12px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;margin:0;list-style:none;display:flex}.ajustes-panel.prompt-settings details.prompt-editor>summary::-webkit-details-marker{display:none}.ajustes-panel.prompt-settings details.prompt-editor>summary:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ajustes-panel.prompt-settings details.prompt-editor>summary:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ajustes-panel.prompt-settings .prompt-editor-summary{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-left:auto}.ajustes-panel.prompt-settings .prompt-editor-chevron{color:var(--muted);flex:none;transition:transform .2s}.ajustes-panel.prompt-settings details.prompt-editor[open] .prompt-editor-chevron{transform:rotate(180deg)}.ajustes-panel.prompt-settings details.prompt-editor[open]>summary{border-bottom:1px solid var(--border)}.ajustes-panel.prompt-settings .prompt-editor-body{gap:calc(12px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));display:grid}.ajustes-panel.prompt-settings .prompt-editor-body .prompt-editor-foot{align-items:end}.ajustes-panel.prompt-settings details.prompt-editor+details.prompt-editor{margin-top:8px}.ajustes-panel.prompt-settings .prompt-polarity-section .category-toggle,.ajustes-panel.prompt-settings details.prompt-editor{background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-panel.prompt-settings .prompt-polarity-section .category-toggle:hover,.ajustes-panel.prompt-settings .prompt-polarity-section .category-toggle.is-open,.ajustes-panel.prompt-settings details.prompt-editor>summary:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.ajustes-panel.prompt-settings details.prompt-editor[open]{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.ajustes-panel.prompt-settings details.prompt-editor[open]>summary{border-bottom-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-panel.prompt-settings .prompt-editor textarea{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.ajustes-panel.prompt-settings .prompt-polarity{background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-top-color:color-mix(in srgb, var(--accent) 14%, var(--border));border-right-color:color-mix(in srgb, var(--accent) 14%, var(--border));border-bottom-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-panel.prompt-settings .prompt-polarity>.category-toggle{background:0 0}.ajustes-panel.prompt-settings .prompt-polarity>.category-toggle:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ajustes-panel.prompt-settings .prompt-polarity.is-open{background:var(--surface)}.ajustes-panel.prompt-settings .prompt-polarity.is-open>.category-toggle{border-bottom-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-panel.prompt-settings .prompt-polarity>.category-body,.ajustes-panel.prompt-settings .prompt-polarity .category-body{padding:calc(20px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1)) calc(22px * var(--a11y-space,1));box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.ajustes-panel.prompt-settings details.prompt-editor>summary.prompt-editor-head{background:0 0;border-bottom:0}.ajustes-panel.prompt-settings details.prompt-editor>summary.prompt-editor-head:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ajustes-panel.prompt-settings details.prompt-editor[open]>summary.prompt-editor-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-content{max-width:1600px}.ajustes-panel>.prompt-index{gap:calc(8px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1)) calc(4px * var(--a11y-space,1));flex-wrap:wrap;margin:0;display:flex}.ajustes-panel .prompt-index a{min-height:32px;padding:0 calc(14px * var(--a11y-space,1));color:var(--secondary);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.ajustes-panel .prompt-index a:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ajustes-panel .panel-section .form-field-inline{background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.ajustes-panel .panel-section .form-field-inline:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.ajustes-panel .settings-card-help{max-width:78ch;padding:calc(12px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));color:var(--secondary);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);font-size:var(--text-caption);line-height:calc(1.55 * var(--a11y-line,1));border-radius:12px;display:block}.ajustes-panel .setting-rows{background:color-mix(in srgb, var(--accent) 3%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:14px;gap:0;display:grid;overflow:hidden}.ajustes-panel .setting-rows>.form-field-inline.setting-row{background:0 0;border:0;border-radius:0;max-width:none;margin:0}.ajustes-panel .setting-rows>.setting-row+.setting-row{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}.ajustes-panel .setting-rows>.setting-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ajustes-panel .panel-section>.section-hint,.ajustes-panel .panel-section>p{max-width:82ch}.ajustes-panel .company-name-row{max-width:900px}@media (width<=760px){.ajustes-panel>.prompt-index{padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) 2px}}.ajustes-panel .panel-section-group>.prompt-index{gap:calc(8px * var(--a11y-space,1));padding:calc(20px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1)) calc(6px * var(--a11y-space,1));flex-wrap:wrap;margin:0;display:flex}:is(.ajustes-panel .panel-section>small:has(strong),.ajustes-panel .edit-form-actions+small){background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:12px;max-width:78ch}.company-settings .company-cena-weights>summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.company-settings .company-cena-weights>summary::-webkit-details-marker{display:none}.company-settings .company-cena-weights>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.company-settings .company-cena-weights[open]>summary:after{transform:rotate(45deg)}.company-settings .company-cena-weights>summary>h3{align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);margin:0;display:flex}.company-settings .company-cena-weights>summary>h3>svg{color:var(--accent-ink)}.ajustes-panel .logo-dev-search{gap:calc(10px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 3%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:14px;display:grid}.ajustes-panel .logo-dev-search-head{align-items:baseline;gap:calc(4px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.ajustes-panel .logo-dev-search-head strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.ajustes-panel .logo-dev-search-head small{color:var(--muted);font-size:var(--text-caption)}.ajustes-panel .logo-dev-search-row{gap:calc(10px * var(--a11y-space,1));flex-wrap:wrap;align-items:center;display:flex}.ajustes-panel .logo-dev-domain{flex:260px;max-width:420px;margin:0}.ajustes-panel .logo-dev-domain input{min-height:38px}.ajustes-panel .logo-dev-search-row .secondary-button{gap:calc(6px * var(--a11y-space,1));min-height:38px}.ajustes-panel .logo-dev-result{gap:calc(16px * var(--a11y-space,1));grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.ajustes-panel .logo-dev-preview{height:110px;padding:calc(12px * var(--a11y-space,1));background:repeating-conic-gradient(color-mix(in srgb, var(--text) 5%, transparent) 0 25%, transparent 0 50%) 0 0 / 14px 14px, var(--surface);border:1px solid var(--border);border-radius:12px;place-items:center;display:grid}.ajustes-panel .logo-dev-preview img{object-fit:contain;max-width:100%;max-height:86px}.ajustes-panel .logo-dev-preview small{color:var(--muted);text-align:center}.ajustes-panel .logo-dev-actions{gap:calc(10px * var(--a11y-space,1));display:grid}.ajustes-panel .logo-dev-rights{align-items:flex-start;gap:calc(8px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-caption);line-height:calc(1.45 * var(--a11y-line,1));cursor:pointer;display:flex}.ajustes-panel .logo-dev-rights input{accent-color:var(--accent);margin-top:2px}.ajustes-panel .logo-dev-buttons{gap:calc(8px * var(--a11y-space,1));flex-wrap:wrap;display:flex}.ajustes-panel .logo-dev-buttons .secondary-button{gap:calc(6px * var(--a11y-space,1))}.ajustes-panel .logo-dev-done{color:var(--positive-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.ajustes-panel .logo-dev-input{align-items:center;gap:calc(8px * var(--a11y-space,1));min-height:38px;padding:0 calc(12px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;display:flex}.ajustes-panel .logo-dev-input:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ajustes-panel .logo-dev-input input{min-width:0;min-height:36px;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.ajustes-panel .logo-dev-candidates{gap:calc(8px * var(--a11y-space,1));grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ajustes-panel .logo-dev-candidate{align-items:center;gap:calc(10px * var(--a11y-space,1));width:100%;padding:calc(8px * var(--a11y-space,1)) calc(10px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;display:flex}.ajustes-panel .logo-dev-candidate:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ajustes-panel .logo-dev-candidate.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.ajustes-panel .logo-dev-candidate-mark{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.ajustes-panel .logo-dev-candidate-mark img{object-fit:contain;max-width:30px;max-height:30px}.ajustes-panel .logo-dev-candidate-text{min-width:0;display:grid}.ajustes-panel .logo-dev-candidate-text strong,.ajustes-panel .logo-dev-candidate-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ajustes-panel .logo-dev-candidate-text strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.ajustes-panel .logo-dev-candidate-text small,.ajustes-panel .logo-dev-empty{color:var(--muted);font-size:var(--text-caption)}@media (width<=760px){.ajustes-panel .logo-dev-result{grid-template-columns:minmax(0,1fr)}}.ajustes-panel .logo-dev-search{gap:calc(14px * var(--a11y-space,1));padding:calc(18px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1))}.ajustes-panel .logo-dev-search-head{flex-direction:column;align-items:flex-start;gap:2px}.ajustes-panel .logo-dev-domain{flex:320px;max-width:520px}.ajustes-panel .logo-dev-candidates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ajustes-panel .logo-dev-candidate{min-height:56px;transition:border-color .14s,background-color .14s,box-shadow .14s;position:relative}.ajustes-panel .logo-dev-candidate.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ajustes-panel .logo-dev-candidate-text{flex:1}.ajustes-panel .logo-dev-candidate-check{color:var(--accent-ink,var(--accent));flex:none}.ajustes-panel .logo-dev-candidate-mark{background:var(--surface);border:1px solid var(--border)}.ajustes-panel .logo-dev-result{gap:calc(20px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1));background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:220px minmax(0,1fr)}.ajustes-panel .logo-dev-preview{height:132px}.ajustes-panel .logo-dev-preview img{max-height:96px}.ajustes-panel .logo-dev-actions{gap:calc(12px * var(--a11y-space,1));align-content:center}.ajustes-panel .logo-dev-selected{gap:1px;display:grid}.ajustes-panel .logo-dev-selected strong{font-size:var(--text-body,15px);font-weight:var(--weight-semibold);color:var(--text)}.ajustes-panel .logo-dev-selected small{color:var(--muted);font-size:var(--text-caption)}.ajustes-panel .logo-dev-rights{padding:calc(10px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:10px}.ajustes-panel .logo-dev-buttons .secondary-button{min-height:36px}.ajustes-panel .logo-dev-buttons .secondary-button:disabled{opacity:.55;cursor:not-allowed}.ajustes-panel .logo-dev-done{align-items:center;gap:calc(6px * var(--a11y-space,1));padding:calc(6px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1));background:color-mix(in srgb, var(--positive-ink) 9%, var(--surface));border-radius:var(--radius-lg);justify-self:start;display:inline-flex}.ajustes-panel details.logo-dev-search{gap:0;padding:0}.ajustes-panel details.logo-dev-search>summary{align-items:center;gap:calc(12px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));cursor:pointer;color:var(--accent-ink,var(--accent));flex-direction:row;list-style:none;display:flex}.ajustes-panel details.logo-dev-search>summary::-webkit-details-marker{display:none}.ajustes-panel details.logo-dev-search>summary>span{flex:1;gap:2px;min-width:0;display:grid}.ajustes-panel details.logo-dev-search>summary strong{color:var(--text)}.ajustes-panel .logo-dev-chevron{color:var(--muted);transition:transform .16s}.ajustes-panel details.logo-dev-search[open] .logo-dev-chevron{transform:rotate(180deg)}.ajustes-panel details.logo-dev-search[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}.ajustes-panel .logo-dev-search-body{gap:calc(14px * var(--a11y-space,1));padding:calc(16px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));display:grid}.ajustes-panel .logo-dev-rights.is-warning{border-color:color-mix(in srgb, var(--warning,#d97706) 55%, var(--border));background:color-mix(in srgb, var(--warning,#d97706) 8%, var(--surface))}.ajustes-panel .logo-dev-warning{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--warning-ink,#b45309);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0;display:flex}.ajustes-panel .logo-dev-buttons .primary-button{gap:calc(6px * var(--a11y-space,1));min-height:36px}.ajustes-panel .logo-slots.is-single{grid-template-columns:minmax(0,1fr)}.ajustes-panel .logo-identity-grid{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ajustes-panel .logo-identity-grid .logo-slots.is-single,.ajustes-panel .logo-identity-grid .logo-slot{box-sizing:border-box;height:100%}.ajustes-panel .logo-identity-grid .logo-dev-result,.ajustes-panel .logo-identity-grid .logo-dev-candidates{grid-template-columns:minmax(0,1fr)}.ajustes-panel .logo-slots .logo-slot .logo-preview img{justify-self:center;width:auto;max-width:100%;height:64px}@media (width<=1100px){.ajustes-panel .logo-identity-grid{grid-template-columns:minmax(0,1fr)}}.ajustes-panel .logo-slots .logo-slot .logo-preview{place-items:center;display:grid}.ajustes-panel .logo-slots .logo-slot .logo-preview img{object-position:center;margin:0 auto}@media (width<=760px){.ajustes-panel .logo-dev-result{grid-template-columns:minmax(0,1fr)}}.ajustes-panel .settings-card-help,.ajustes-panel .edit-form-actions+small{box-sizing:border-box;width:100%;max-width:none}.ajustes-panel .panel-section>small:has(strong){box-sizing:border-box;width:100%;max-width:none}.ajustes-panel .logo-identity-grid .logo-slots.is-single{height:100%;display:block}.ajustes-panel .logo-identity-grid .logo-slot{align-items:center;gap:calc(16px * var(--a11y-space,1));height:100%;min-height:116px;padding:calc(14px * var(--a11y-space,1)) calc(18px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 3%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));box-sizing:border-box;border-radius:14px;flex-direction:row}.ajustes-panel .logo-identity-grid .logo-slot .logo-preview,.ajustes-panel .logo-identity-grid .logo-slot .logo-slot-empty{width:88px;height:88px;padding:calc(10px * var(--a11y-space,1));box-sizing:border-box;border-radius:12px;flex:0 0 88px;place-items:center;display:grid}.ajustes-panel .logo-identity-grid .logo-slot .logo-preview img{width:auto;max-width:100%;height:auto;max-height:100%;margin:0}.ajustes-panel .logo-slot-body{gap:calc(4px * var(--a11y-space,1));min-width:0;display:grid}.ajustes-panel .logo-slot-body .logo-slot-label{color:var(--text);font-size:var(--text-ui)}.ajustes-panel .logo-slot-hint{color:var(--muted);font-size:var(--text-caption)}.ajustes-panel .logo-identity-grid .logo-slot-actions{gap:calc(12px * var(--a11y-space,1));margin-top:6px}.ajustes-panel .logo-identity-grid .logo-slot-actions .file-button{min-height:34px}.ajustes-panel .logo-identity-grid details.logo-dev-search{align-self:stretch}.ajustes-panel .logo-identity-grid details.logo-dev-search:not([open])>summary{box-sizing:border-box;height:100%;min-height:116px}.ajustes-panel .logo-identity-grid{align-items:start}.ajustes-panel .logo-identity-grid .logo-slots.is-single,.ajustes-panel .logo-identity-grid .logo-slot,.ajustes-panel .logo-identity-grid details.logo-dev-search:not([open])>summary{height:auto}.ajustes-panel .logo-identity-grid .logo-dev-result{gap:calc(14px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1));grid-template-columns:96px minmax(0,1fr);align-items:start}.ajustes-panel .logo-identity-grid .logo-dev-preview{width:96px;height:96px;padding:calc(10px * var(--a11y-space,1));box-sizing:border-box}.ajustes-panel .logo-identity-grid .logo-dev-preview img{max-width:100%;max-height:100%}.ajustes-panel .logo-identity-grid .logo-dev-selected{display:none}.ajustes-panel .logo-identity-grid .logo-dev-actions{gap:calc(10px * var(--a11y-space,1))}.ajustes-panel .logo-identity-grid .logo-dev-done{border-radius:10px;justify-self:stretch}:is(.company-card-mark,.hero-brand-mark,.home-hero-mark,.home-hero-menu-mark,.company-switcher-badge,.mc-client-avatar).has-logo{overflow:hidden;background:#fff!important;padding:0!important}:is(.company-card-mark,.hero-brand-mark,.home-hero-mark,.home-hero-menu-mark,.company-switcher-badge,.mc-client-avatar).has-logo img{object-fit:contain;border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;display:block}.ajustes-panel.assistant-logo-field{box-shadow:none;background:0 0;border:0;gap:0;margin-top:4px;padding:0}.ajustes-panel .logo-identity-grid .logo-slot .logo-slot-empty{border:1px solid var(--border);color:var(--muted)}.ajustes-panel .logo-identity-grid .logo-slot .logo-preview{border:1px solid var(--border)}.ajustes-panel .logo-identity-grid{padding:0}.ajustes-panel .logo-identity-grid .logo-slot,.ajustes-panel .logo-identity-grid details.logo-dev-search{border:1px solid var(--border);box-shadow:none;background-clip:border-box;border-radius:12px}.ajustes-panel .logo-identity-grid details.logo-dev-search:hover,.ajustes-panel .logo-identity-grid details.logo-dev-search[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.ajustes-panel .logo-identity-grid details.logo-dev-search[open]>summary{border-radius:12px 12px 0 0}.company-logo-grid{gap:calc(16px * var(--a11y-space,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.company-logo-card,.company-logo-grid>details.logo-dev-search{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);min-height:116px;box-shadow:none;border-radius:12px;margin:0}.company-logo-card{align-items:center;gap:calc(16px * var(--a11y-space,1));padding:calc(14px * var(--a11y-space,1)) calc(16px * var(--a11y-space,1));display:flex}.company-logo-frame{box-sizing:border-box;width:88px;height:88px;padding:calc(10px * var(--a11y-space,1));color:var(--muted);background:repeating-conic-gradient(var(--surface-soft) 0% 25%, var(--surface) 0% 50%) 50% / 14px 14px;border:1px solid var(--border);border-radius:10px;flex:0 0 88px;place-items:center;display:grid;overflow:hidden}.company-logo-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.company-logo-body{gap:calc(4px * var(--a11y-space,1));min-width:0;display:grid}.company-logo-body>strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.company-logo-body>small{color:var(--muted);font-size:var(--text-caption)}.company-logo-actions{align-items:center;gap:calc(12px * var(--a11y-space,1));margin-top:6px;display:flex}.company-logo-actions .file-button{cursor:pointer;min-height:34px}.company-logo-actions .file-button input[type=file]{display:none}.ajustes-panel .company-logo-grid>details.logo-dev-search{padding:0}.ajustes-panel .company-logo-grid>details.logo-dev-search:not([open])>summary{box-sizing:border-box;min-height:114px}.ajustes-panel .company-logo-grid>details.logo-dev-search[open]>summary{border-radius:12px 12px 0 0}.ajustes-panel .company-logo-grid>details.logo-dev-search:hover,.ajustes-panel .company-logo-grid>details.logo-dev-search[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.ajustes-panel .company-logo-grid .logo-dev-candidates{grid-template-columns:minmax(0,1fr)}.ajustes-panel .company-logo-grid .logo-dev-result{gap:calc(14px * var(--a11y-space,1));padding:calc(12px * var(--a11y-space,1));grid-template-columns:96px minmax(0,1fr);align-items:start}.ajustes-panel .company-logo-grid .logo-dev-preview{width:96px;height:96px;padding:calc(10px * var(--a11y-space,1));box-sizing:border-box}.ajustes-panel .company-logo-grid .logo-dev-preview img{max-width:100%;max-height:100%}.ajustes-panel .company-logo-grid .logo-dev-selected{display:none}.ajustes-panel .company-logo-grid .logo-dev-done{border-radius:10px;justify-self:stretch}@media (width<=1100px){.company-logo-grid{grid-template-columns:minmax(0,1fr)}}.ajustes-layout,.ajustes-content{max-width:none}.ajustes-sidebar,.account-settings .ajustes-sidebar{max-height:none;position:static;top:auto;overflow:visible}.ajustes-panel.assistant-logo-field{border-radius:0;overflow:visible}.content:has(.company-onboarding){--onb-bg:color-mix(in srgb, var(--accent) 3%, var(--surface-soft));background:radial-gradient(ellipse 70vw 50vh at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--onb-bg)}.company-onboarding{width:min(980px,100%);padding-top:calc(20px * var(--a11y-space,1))}.company-onboarding .onboarding-header{padding-bottom:calc(22px * var(--a11y-space,1));align-items:center}.company-onboarding .onboarding-header>.icon-button{background:var(--surface);border:1px solid var(--border);flex:none;box-shadow:0 2px 6px -3px #1118272e}.company-onboarding .onboarding-header h1{margin:4px 0 6px}.company-onboarding .onboarding-header p{max-width:70ch;color:var(--secondary)}.company-onboarding .onboarding-panel{padding:calc(28px * var(--a11y-space,1)) calc(32px * var(--a11y-space,1));border-color:color-mix(in srgb, var(--accent) 10%, var(--border));border-radius:20px;box-shadow:0 1px 2px #1118270a,0 18px 40px -24px #1f2f5238}.company-onboarding .onboarding-panel-title{margin-bottom:calc(20px * var(--a11y-space,1));align-items:center}.company-onboarding .onboarding-panel-title>svg{box-sizing:content-box;background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;padding:8px}.company-onboarding .onboarding-panel-title p{font-size:var(--text-ui);color:var(--secondary)}.company-onboarding .onboarding-steps{margin-bottom:calc(18px * var(--a11y-space,1))}.company-onboarding .onboarding-steps li{background:var(--onb-bg);padding-right:10px}.company-onboarding .onboarding-steps:before{background:color-mix(in srgb, var(--accent) 18%, var(--border))}.company-onboarding .onboarding-steps li.complete>span{color:var(--accent-ink)}.company-onboarding .onboarding-mode .onboarding-mode-card{border-color:var(--border)}.company-onboarding .onboarding-mode .onboarding-mode-card.is-checked{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.company-onboarding .assistant-scale label:has(input:checked){background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.company-onboarding .field-static{color:var(--muted)}.company-onboarding .onboarding-actions{padding-top:calc(20px * var(--a11y-space,1))}.company-onboarding{width:min(1280px,100%)}@media (width>=1200px){.company-onboarding .onboarding-subsection+.onboarding-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-onboarding{width:100%;max-width:none}@media (width>=1500px){.company-onboarding .onboarding-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-onboarding .onboarding-fields .field-wide{grid-column:1/-1}}.company-onboarding{padding-top:0}.company-onboarding .onboarding-header{padding:0 0 calc(16px * var(--a11y-space,1));display:block}.company-onboarding .onboarding-header p{max-width:760px;color:var(--secondary);font-size:var(--text-body);margin:0}.company-onboarding .onboarding-panel{--onb-pad-y:calc(28px * var(--a11y-space,1));--onb-pad-x:calc(32px * var(--a11y-space,1))}.company-onboarding .onboarding-mode{margin:calc(-1 * var(--onb-pad-y)) calc(-1 * var(--onb-pad-x)) calc(28px * var(--a11y-space,1));padding:calc(22px * var(--a11y-space,1)) var(--onb-pad-x);background:color-mix(in srgb, var(--accent) 3%, var(--surface-soft));border-bottom:1px solid var(--border);border-radius:19px 19px 0 0}.company-onboarding .onboarding-subsection{margin:calc(32px * var(--a11y-space,1)) calc(-1 * var(--onb-pad-x)) calc(18px * var(--a11y-space,1));padding:calc(28px * var(--a11y-space,1)) var(--onb-pad-x) 0;border-top:1px solid var(--border)}.company-onboarding .onboarding-subsection h3{font-size:var(--text-section)}.company-onboarding .onboarding-owner{margin:calc(32px * var(--a11y-space,1)) calc(-1 * var(--onb-pad-x)) 0;padding:calc(20px * var(--a11y-space,1)) var(--onb-pad-x) 0;border-top:1px solid var(--border)}.company-onboarding:not(.config-assistant) .onboarding-actions{margin-top:calc(12px * var(--a11y-space,1));padding-top:calc(12px * var(--a11y-space,1));border-top:0}.company-onboarding .onboarding-sheet-step-body .onboarding-fields{max-width:560px;grid-template-columns:minmax(0,1fr)!important}.company-onboarding .onboarding-steps{justify-content:flex-start;gap:calc(14px * var(--a11y-space,1))}.company-onboarding .onboarding-steps:before{display:none}.company-onboarding .onboarding-steps li{white-space:nowrap;background:0 0;flex:1 1 0;padding-right:0}.company-onboarding .onboarding-steps li:last-child{flex:none}.company-onboarding .onboarding-steps li:not(:last-child):after{content:"";min-width:16px;height:1px;margin-left:calc(6px * var(--a11y-space,1));background:color-mix(in srgb, var(--accent) 18%, var(--border));flex:auto}.company-onboarding .onboarding-steps li.complete:not(:last-child):after{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.copiloto-admin{--admin-select-chevron:var(--select-chevron)}:where(.copiloto-admin) :where(.field){gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}:where(.copiloto-admin) :where(.field)>:where(span:first-child){color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.copiloto-admin :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):where(:not(.multi-filter *)){width:100%;min-height:var(--control-md);padding:0 var(--space-3);color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-ui);outline:none;transition:border-color .15s,box-shadow .15s}.copiloto-admin :where(textarea){padding:10px var(--space-3);line-height:var(--line-base);resize:vertical}.copiloto-admin :where(select):where(:not(.multi-filter *)){appearance:none;padding-right:calc(34px * var(--a11y-space,1));background-image:var(--admin-select-chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px}.copiloto-admin :where(input,select,textarea):where(:not(.multi-filter *)):focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.copiloto-admin :where(input,select,textarea):where(:not(.multi-filter *))::placeholder{color:var(--muted)}.copiloto-admin :where(input,select,textarea):where(:not(.multi-filter *)):disabled{color:var(--muted);background-color:var(--surface-soft);cursor:not-allowed}.copiloto-admin :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.admin-field-group{gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.admin-field-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui);margin:0}.admin-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.admin-switch{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.copiloto-admin .admin-switch input[type=checkbox]{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.copiloto-admin .admin-switch input[type=checkbox]:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.copiloto-admin .admin-switch input[type=checkbox]:checked{background:var(--accent)}.copiloto-admin .admin-switch input[type=checkbox]:checked:after{transform:translate(14px)}.copiloto-admin .admin-switch input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}.copiloto-admin .admin-switch input[type=checkbox]:disabled{opacity:.6;cursor:default}.admin-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--secondary);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-ui);flex-direction:column;display:flex}.admin-empty svg{color:var(--muted)}.admin-empty p{margin:0}.admin-table-scroll{overflow-x:auto}.admin-step-num{width:24px;height:24px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.admin-savebar{bottom:var(--space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.admin-savebar.is-dirty{border-color:var(--warning)}.admin-savebar-status{color:var(--secondary);font-size:var(--text-ui)}.admin-savebar.is-dirty .admin-savebar-status{color:var(--warning-ink);font-weight:var(--weight-semibold)}.admin-savebar-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.copiloto-admin .cena-notice{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-color:color-mix(in srgb, var(--accent) 18%, var(--border));line-height:var(--line-ui)}.copiloto-admin .cena-notice>svg{color:var(--accent-ink)}.copiloto-admin>.cena-notice+.card,.copiloto-admin>.cena-notice+.form-error+.card{margin-top:var(--space-4)}.copiloto-admin .cena-notice-strong{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.copiloto-admin .cena-notice-strong>svg{color:var(--warning-ink)}.template-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.template-toolbar-count{color:var(--secondary);font-size:var(--text-ui)}.template-toolbar-count strong{color:var(--text)}.ai-admin-table.template-columns{margin-top:0}.ai-admin-table.template-columns tbody tr:hover{background:var(--surface-soft)}.ai-admin-table.template-columns select{min-height:var(--control-sm);border-radius:var(--radius-md)}.ai-admin-table.template-columns select.is-empty{color:var(--muted)}.template-col-index{width:28px;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right}.ai-admin-table.template-columns .template-col-check{text-align:center;white-space:nowrap;width:1%}.ai-admin-table.template-columns .template-pattern{min-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.template-legend{gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--text-caption);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.template-legend dt{color:var(--text);font-weight:var(--weight-semibold)}.template-legend dd{color:var(--secondary);line-height:var(--line-ui);margin:2px 0 0}.template-legend code{padding:0 calc(4px * var(--a11y-space,1));background:var(--surface);border-radius:4px}.template-editor-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.template-file-button{cursor:pointer}.template-file-button.is-busy{opacity:.7;cursor:progress}.template-check{gap:var(--space-2);display:grid}.template-check p{margin:0}.template-check-head{align-items:flex-start;gap:var(--space-2);display:flex}.template-check-head svg{flex:none;margin-top:1px}.template-check.is-ok{background:var(--positive-soft);border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}.template-check.is-ok .template-check-head svg{color:var(--positive-ink)}.template-check.has-missing{background:var(--negative-soft);border-color:color-mix(in srgb, var(--negative) 25%, var(--border))}.template-check.has-missing .template-check-head svg{color:var(--negative-ink)}.template-check .text-button{justify-self:start}.prompt-index{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.prompt-index a{align-items:baseline;gap:calc(6px * var(--a11y-space,1));padding:6px var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-ui);text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.prompt-index a:hover{border-color:var(--accent);background:var(--accent-soft)}.prompt-index a strong{font-weight:var(--weight-semibold)}.prompt-index a small{color:var(--muted);font-size:var(--text-caption)}.copiloto-admin>.ai-admin-stack{margin-top:var(--space-4)}.prompt-group{scroll-margin-top:var(--space-4)}.prompt-default-row{gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-4);border-radius:var(--radius-md);transition:background-color .15s}.prompt-default-row:last-child{margin-bottom:calc(var(--space-4) * -1)}.prompt-default-row.is-dirty{background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface))}.prompt-default-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prompt-default-head h4{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.prompt-default-meta{color:var(--muted);font-size:var(--text-caption)}.prompt-default-row textarea:not(.prompt-code){font-family:inherit}.copiloto-admin .prompt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);line-height:calc(1.6 * var(--a11y-line,1));background-color:var(--surface-soft)}.copiloto-admin .prompt-code:focus{background-color:var(--surface)}.prompt-markers{align-items:center;gap:calc(6px * var(--a11y-space,1));color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.prompt-markers code{padding:1px calc(6px * var(--a11y-space,1));color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-pill);font-size:var(--text-overline)}.prompt-default-advanced{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.prompt-default-advanced>summary{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3);cursor:pointer;font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--text);flex-wrap:wrap;list-style:none;display:flex}.prompt-default-advanced>summary::-webkit-details-marker{display:none}.prompt-default-advanced>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.prompt-default-advanced[open]>summary:before{transform:rotate(45deg)}.prompt-default-advanced>summary small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.prompt-default-advanced-grid{gap:var(--space-4);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.copiloto-admin .prompt-temperature{max-width:120px}.prompt-default-actions{justify-content:flex-end;display:flex}.prompt-default-row .prompt-default-actions .primary-button{align-self:auto}.cena-field.is-changed input,.cena-neutral.is-changed .cena-neutral-value{border-color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 60%, var(--surface))}.cena-field.is-changed .cena-field-label:after,.cena-neutral.is-changed>.cena-field-label:after{content:" • alterado";color:var(--warning-ink);font-size:var(--text-caption);font-weight:var(--weight-medium)}.cena-field input:focus,.cena-neutral-value:focus,.cena-point-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.cena-choice-group{gap:var(--space-2);display:grid}.cena-radio{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background-color .15s}.cena-radio:hover{background:var(--surface-soft)}.cena-radio.is-checked{border-color:var(--accent);background:var(--accent-soft)}.ai-admin-table tr.is-dirty td{background:color-mix(in srgb, var(--warning-soft) 60%, var(--surface))}.ai-admin-table tr.is-dirty .cena-point-input{border-color:var(--warning)}.ai-admin-table .cena-points-col{width:160px}.ai-provider-card{gap:var(--space-4);flex-direction:column;display:flex}.ai-provider-card.is-active{border-left:3px solid var(--positive)}.ai-provider-card.is-inactive{border-left:3px solid var(--border-strong)}.ai-provider-head{align-items:flex-start;gap:var(--space-3);display:flex}.ai-provider-icon{border-radius:var(--radius-md);background:var(--surface-soft);width:36px;height:36px;color:var(--secondary);flex:none;place-items:center;display:grid}.ai-provider-card.is-active .ai-provider-icon{background:var(--positive-soft);color:var(--positive-ink)}.ai-provider-title{flex:1;min-width:0}.ai-provider-title h3{font-size:var(--font-base);letter-spacing:-.02em;margin:0 0 2px}.ai-provider-title p{color:var(--secondary);font-size:var(--text-ui);margin:0}.ai-provider-head .badge-pill{font-size:var(--text-caption)}.ai-provider-hint{padding:1px calc(6px * var(--a11y-space,1));color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--text-caption);border-radius:6px}.ai-provider-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-provider-key{grid-column:1/-1}.ai-provider-card .field,.ai-provider-card .copiloto-admin-actions{margin-top:0}.ai-default-state-col{white-space:nowrap;width:1%}.ai-admin-table .badge-pill{font-size:var(--text-caption)}.access-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}@media (width<=720px){.prompt-default-advanced-grid,.ai-provider-fields{grid-template-columns:minmax(0,1fr)}.admin-savebar-actions{justify-content:flex-end;width:100%}}.access-detail-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.access-detail-icon{border-radius:var(--radius-md);background:var(--surface-soft);width:40px;height:40px;color:var(--secondary);flex:none;place-items:center;display:grid}.access-detail-icon.is-success{background:var(--positive-soft);color:var(--positive-ink)}.access-detail-icon.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.access-detail-title{flex:1;min-width:0}.access-detail-title h3{font-size:var(--font-base);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 2px}.access-detail-title p{color:var(--secondary);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0}.access-detail-head .badge-pill,.access-list-card .badge-pill{font-size:var(--text-caption)}.access-facts{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-md);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.access-facts dt{color:var(--muted)}.access-facts dd{color:var(--text);font-weight:var(--weight-medium);margin:2px 0 0}.access-notice{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:var(--line-ui);display:flex}.access-notice>svg{color:var(--muted);flex:none;margin-top:1px}.access-notice p{margin:0}.access-notice.is-warning{color:var(--text);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.access-notice.is-warning>svg{color:var(--warning-ink)}.access-actions{flex-wrap:wrap}.access-actions .secondary-button{min-height:var(--control-sm)}.access-danger-button{color:var(--negative-ink)}.access-danger-button:hover{border-color:color-mix(in srgb, var(--negative) 40%, var(--border));background:var(--negative-soft)}.access-suspend-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.access-suspend-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.access-role-change .field,.access-rename .field{gap:calc(6px * var(--a11y-space,1))}.access-links-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.access-links-head h4{font-size:var(--text-body);margin:0}.access-links-count{min-width:22px;padding:1px calc(7px * var(--a11y-space,1));color:var(--secondary);background:var(--surface-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center}.access-link-add select:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.access-links ul{gap:calc(6px * var(--a11y-space,1))}.access-links li{gap:var(--space-2);padding:6px 6px 6px var(--space-2);background:var(--surface);border:1px solid var(--border);font-size:var(--text-ui)}.access-link-icon{background:var(--surface-soft);width:26px;height:26px;color:var(--secondary);border-radius:50%;flex:none;place-items:center;display:grid}.access-link-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.access-status-dot{border-radius:50%;flex:none;width:9px;height:9px}.access-status-dot.is-active{background:var(--positive)}.access-status-dot.is-inactive{background:var(--muted)}.access-links li .access-link-remove{align-items:center;gap:calc(4px * var(--a11y-space,1));padding:calc(4px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));color:var(--muted);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);transition:color .15s,background-color .15s;display:inline-flex}.access-links li .access-link-remove:hover{color:var(--negative-ink);background:var(--negative-soft)}.access-links-empty{margin:var(--space-2) 0 0;padding:var(--space-3);color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-caption)}.access-create-card .card-title{margin-bottom:var(--space-2)}.access-create-card .card-title>div{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.access-create-card .card-title>div>svg{color:var(--accent-ink)}.access-create-card .card-title>div>h3{margin:0}.access-create-card .card-title>div>p{margin-top:var(--space-1);grid-column:1/-1}.access-list-card .badge-pill{white-space:normal;text-align:center;line-height:1.25}.access-links-hint{margin:-2px 0 var(--space-2);color:var(--muted);font-size:var(--text-caption)}.access-link-picker{align-items:center;gap:var(--space-2);min-width:0;height:36px;padding:0 var(--space-2) 0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.access-link-picker:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.access-link-picker input{min-width:0;height:100%;color:var(--text);font-size:var(--text-ui);background:0 0;border:0;outline:0;flex:1;padding:0}.access-link-picker input::placeholder{color:var(--muted)}.access-link-picker:has(input:disabled){background:var(--surface-soft)}.access-links .access-link-picker input[type],.access-links .access-link-picker input[type]:focus,.access-links .access-link-picker input[type]:focus-visible,.access-links .access-link-picker input[type]:disabled,.access-links .access-links-filter input[type],.access-links .access-links-filter input[type]:focus,.access-links .access-links-filter input[type]:focus-visible{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.access-link-picker input:disabled{cursor:not-allowed}.access-links-filter:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.access-link-picker-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.access-link-picker-clear:hover{color:var(--text);background:var(--surface-hover)}.access-link-suggestions{z-index:1000;max-height:280px;padding:var(--space-1);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);margin:0;list-style:none;display:block;position:fixed;overflow-y:auto}.access-link-suggestions li{background:0 0;border:0;justify-content:flex-start;padding:0}.access-link-suggestions li[role=option]{align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--text);text-align:left;border-radius:var(--radius-sm);font-size:var(--text-ui);cursor:pointer;display:flex}.access-link-suggestions li.is-active{background:var(--accent-soft)}.access-link-suggestions li.is-unavailable{opacity:.62;cursor:not-allowed}.access-link-suggestions li.is-unavailable.is-active{background:var(--surface-soft)}.access-link-suggestion-text{flex-direction:column;min-width:0;display:flex}.access-link-suggestion-text>span,.access-link-suggestion-text>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-link-suggestion-text>small,.access-link-name>small{color:var(--muted);font-size:var(--text-caption)}.access-link-name>small{text-overflow:ellipsis;display:block;overflow:hidden}.access-link-suggestions li.access-link-suggestions-empty,.access-link-suggestions li.access-link-suggestions-more{padding:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.access-link-suggestions li.access-link-suggestions-more{border-top:1px solid var(--border)}.access-links-filter{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-3);height:var(--control-compact);color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);display:flex}.access-links-filter input{min-width:0;color:var(--text);font-size:var(--text-caption);background:0 0;border:0;outline:0;flex:1}.access-links li.access-links-filter-empty{color:var(--muted);font-size:var(--text-caption);background:0 0;border-style:dashed;justify-content:center}.access-list-toolbar{flex-direction:column;align-items:stretch}.access-list-toolbar .list-search{margin:0}.access-list-toolbar-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.access-list-card tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.user-detail-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.user-detail-avatar{width:48px;height:48px;color:var(--secondary);background:var(--surface-soft);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.user-detail-avatar.is-success{color:var(--accent-ink);background:var(--accent-soft)}.user-detail-avatar.is-warning{color:var(--warning-ink);background:var(--warning-soft)}.user-detail-identity{flex:1;min-width:0}.user-detail-identity h3{font-size:var(--text-section);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.user-detail-email{color:var(--secondary);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.user-detail-chips{align-items:center;gap:calc(6px * var(--a11y-space,1));margin-top:var(--space-2);flex-wrap:wrap;display:flex}.user-detail-chips .badge-pill{font-size:var(--text-caption)}.user-detail-role{padding:2px calc(9px * var(--a11y-space,1));color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.user-detail-callout{align-items:start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);color:var(--text);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-md);font-size:var(--text-ui);line-height:var(--line-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.user-detail-callout>svg{color:var(--accent-ink);margin-top:2px}.user-detail-callout p{margin:0}.user-detail-callout .secondary-button{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--control-sm);white-space:nowrap;background:var(--surface);grid-column:2;display:inline-flex}.user-detail-callout.is-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.user-detail-callout.is-warning>svg{color:var(--warning-ink)}.user-detail-callout.is-muted{background:var(--surface-soft);border-color:var(--border)}.user-detail-callout.is-muted>svg{color:var(--muted)}.user-detail-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.user-detail-section>h4{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.user-detail-section .access-rename,.user-detail-section .access-role-change{margin-top:0}.user-detail-section .access-rename+.access-role-change{margin-top:var(--space-3)}.user-detail-section>.access-links:first-of-type{border-top:0;margin-top:0;padding-top:0}.user-detail-field-actions{align-items:center;gap:var(--space-2);display:flex}.user-detail-field-actions .primary-button{white-space:nowrap;min-height:36px}.user-detail-hint{align-items:flex-start;gap:calc(6px * var(--a11y-space,1));color:var(--secondary);font-size:var(--text-caption);line-height:var(--line-ui);grid-column:1/-1;margin:0;display:flex}.user-detail-hint>svg{flex:none;margin-top:2px}.user-detail-hint.is-warning{color:var(--text)}.user-detail-hint.is-warning>svg{color:var(--warning-ink)}.access-manage{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.access-manage-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.access-manage-row+.access-manage-row,.access-manage .access-suspend-form+.access-manage-row{border-top:1px solid var(--border)}.access-manage-text{flex:260px;min-width:0}.access-manage-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.access-manage-row strong{color:var(--text);font-size:var(--text-ui)}.access-manage-tag{color:var(--secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:1px 8px}.access-manage-row p{max-width:60ch;color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui);margin:4px 0 0}.access-manage-action{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.access-manage-action .secondary-button{align-items:center;gap:var(--space-2);min-height:var(--control-sm);white-space:nowrap;display:inline-flex}.access-manage .access-suspend-form{margin:0 var(--space-3) var(--space-3);background:var(--surface-soft)}.group-detail-stats{gap:var(--space-4);margin:calc(var(--space-1) * -1) 0 var(--space-3) 52px;color:var(--secondary);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.group-detail-stats span{align-items:center;gap:calc(5px * var(--a11y-space,1));display:inline-flex}@media (width<=560px){.access-manage-row{flex-direction:column;align-items:flex-start}.group-detail-stats{margin-left:0}}.access-admin .access-user-form .field select,.access-admin .access-role-change select,.access-admin .access-link-add select{appearance:none;padding-right:calc(36px * var(--a11y-space,1));background-image:var(--admin-select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.copiloto-admin :is(.primary-button,.secondary-button,.text-button,.icon-button):focus-visible{box-shadow:var(--focus-ring);outline:none}.copiloto-admin :is(.primary-button,.secondary-button,.text-button,.icon-button):disabled{opacity:.45;cursor:not-allowed}.copiloto-admin .ai-admin-row-actions{white-space:nowrap;width:1%}.copiloto-admin .ai-admin-row-actions .text-button{min-height:30px;padding:0 var(--space-2);justify-content:center;gap:calc(6px * var(--a11y-space,1));border-radius:var(--radius-pill)}.copiloto-admin .ai-admin-row-actions .text-button+.text-button{margin-left:var(--space-2)}.copiloto-admin .ai-admin-row-actions .text-button:last-child{min-width:96px}.copiloto-admin .ai-admin-table .badge-pill{justify-content:center;min-width:84px}.audit-filter-pick{flex:220px;min-width:220px;max-width:320px;position:relative}.audit-filter-pick .multi-filter{overflow:visible}.audit-filter-pick .filter-chip-label{max-width:100%}.audit-filter-pick .multi-filter[open]>.multi-filter-body{top:calc(100% + var(--space-1));z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:absolute;left:0;right:0}.audit-filters .field.audit-date{flex:0 0 160px;min-width:150px}.audit-clear{align-self:end}.file-drop-field{gap:calc(6px * var(--a11y-space,1));flex-direction:column;min-width:0;display:flex}.file-drop-field .file-drop-label{color:var(--secondary);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.file-drop-label b{color:var(--negative-ink)}.file-drop-field .file-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--secondary);background:var(--surface-soft);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;position:relative}.file-drop:hover,.file-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.file-drop:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.file-drop.has-files{padding:var(--space-3) var(--space-4)}.file-drop.is-disabled{cursor:not-allowed;opacity:.6}.file-drop.is-disabled:hover{border-color:var(--border-strong);background:var(--surface-soft)}.file-drop-icon{width:38px;height:38px;color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:grid}.file-drop.has-files .file-drop-icon{width:32px;height:32px}.file-drop-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-drop-copy strong{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.file-drop-copy small{color:var(--muted);font-size:var(--text-caption)}.file-drop-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-drop-list li{align-items:center;gap:var(--space-2);padding:6px 6px 6px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-ui);display:flex}.file-drop-list li>svg{color:var(--positive-ink);flex:none}.file-drop-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-drop-size{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.file-drop-list .icon-button{border-color:#0000;width:28px;height:28px}.file-drop-list .icon-button:hover{color:var(--negative-ink)}.file-drop-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-ui)}.file-drop-error{color:var(--negative-ink);font-size:var(--text-caption);margin:0}@media (width<=1180px){.reference-grid{grid-template-rows:auto;grid-template-columns:220px minmax(380px,1fr)}.progress-card{grid-area:2/1}.exposure-card{grid-area:2/2}.recent-card,.monitoring-card{grid-column:1/3}.calendar-layout{grid-template-columns:250px minmax(600px,1fr);overflow-x:auto}}@media (width<=1050px){.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.sentiment-card .donut-wrap{flex-direction:row;justify-content:center}.sentiment-card .legend{max-width:300px}}@media (width<=760px){.sidebar,.sidebar.sidebar-expanded{width:min(280px,86vw);transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}[data-vamoo] .sidebar{background:var(--rail-image), var(--rail)}.sidebar .brand{justify-content:flex-start;gap:calc(10px * var(--a11y-space,1));padding:0 calc(16px * var(--a11y-space,1))}.sidebar .brand-control{display:none}.sidebar .brand-wordmark{padding-right:0;display:flex}.sidebar .brand-wordmark img{width:180px}.sidebar .brand>div:last-child,.sidebar nav p,.sidebar nav button span,.sidebar nav button em,.sidebar-foot>button span,.sidebar-user>span{display:block}.sidebar .brand .brand-wordmark{display:flex}.sidebar-context-hint{padding:calc(12px * var(--a11y-space,1));color:var(--rail-text-muted);font-size:var(--text-caption);display:block}.sidebar nav{align-items:stretch;gap:calc(4px * var(--a11y-space,1));padding:calc(26px * var(--a11y-space,1)) calc(12px * var(--a11y-space,1)) 0}.sidebar nav button,.sidebar-foot>button{justify-content:flex-start;gap:calc(12px * var(--a11y-space,1));width:100%;padding:0 calc(12px * var(--a11y-space,1));border-radius:12px}.sidebar-foot{padding:calc(12px * var(--a11y-space,1));align-items:stretch}.account-control{width:100%}.sidebar-user{width:100%;padding:calc(6px * var(--a11y-space,1)) calc(8px * var(--a11y-space,1));justify-content:flex-start}.account-chevron{display:block}.account-menu{width:100%;bottom:calc(100% + 10px);left:0}.brand-control .sidebar-toggle,.sidebar [data-tooltip]:before{display:none}.sidebar-scrim{z-index:29;background:#181b1f59;border:0;display:block;position:fixed;inset:0}.main,.sidebar-is-expanded .main{margin-left:0}.mobile-menu{margin-right:8px;display:inline-grid}.topbar{padding:0 calc(14px * var(--a11y-space,1));justify-content:flex-start}.top-actions{flex-shrink:0}.company-switcher-name{max-width:90px}.context-select{min-width:0}.context-select>span:nth-child(2),.context-select>svg{display:none}.content{padding:calc(16px * var(--a11y-space,1)) calc(14px * var(--a11y-space,1)) calc(20px * var(--a11y-space,1));margin:4px 10px 10px}.overview-hero{align-items:flex-start;gap:calc(22px * var(--a11y-space,1));flex-direction:column}.hero-controls{flex-wrap:wrap;width:100%;overflow:visible}.hero-controls button{flex:140px}.hero-controls .hero-go{flex:100%}.reference-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);display:grid}.reference-grid>*{grid-area:auto/1!important}.reference-chart{min-height:440px}.reputation-bars{flex:none;height:220px;padding-right:0}.chart-tabs{padding-right:calc(18px * var(--a11y-space,1));overscroll-behavior-inline:contain;scrollbar-width:none;margin-right:-18px;padding-bottom:2px;overflow-x:auto}.chart-tabs::-webkit-scrollbar{display:none}.chart-tabs button{flex:none;min-width:118px}.metrics-grid,.settings-grid,.dashboard-grid,.dashboard-grid.lower{grid-template-columns:minmax(0,1fr)}.card-title{gap:calc(10px * var(--a11y-space,1));flex-wrap:wrap}.filter-panel{flex-wrap:wrap}.search-field{min-width:100%}.recent-row{grid-template-columns:35px minmax(0,1fr) 18px}.recent-row .badge,.recent-row .cena-cell{display:none}.bulk-bar{overflow-x:auto}.bulk-bar button{flex:none}.pipeline{min-width:600px}.pipeline-card{overflow-x:auto}.calendar-layout{display:block}.calendar-side{margin-bottom:12px}.week-card{overflow-x:auto}.week-title,.week-head,.week-body{min-width:670px}.upload-credential-dropdown{width:100%;display:block}.upload-credential-trigger{justify-content:space-between;width:100%}.upload-credential-menu{left:0;right:0}.upload-history-toolbar{flex-direction:column;align-items:stretch}.upload-filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.upload-filter-chips::-webkit-scrollbar{display:none}.upload-filter-chips button{flex:none}.upload-select-controls{justify-content:flex-end}.filters-panel{bottom:10px;right:10px}.mentions-page-body.with-filters-panel{margin-right:calc(var(--filters-panel-width) + 2px)}.approach-stars>span{display:none}}@media (width<=470px){.notification-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}.page-intro,.sentiment-card .donut-wrap{flex-direction:column}.drawer-fields{grid-template-columns:1fr}.hero-controls{grid-template-columns:minmax(0,1fr);display:grid}.hero-controls button,.hero-controls .hero-go{width:100%;min-width:0}.calendar-hero{align-items:flex-start;gap:calc(14px * var(--a11y-space,1));flex-direction:column}.calendar-total{text-align:left}.chart-metrics{gap:calc(28px * var(--a11y-space,1));margin-left:22px}.chart-metrics strong{font-size:var(--text-display-sm)}.reputation-bars{height:210px}.upload-history-row>button{grid-template-columns:auto minmax(0,1fr) auto}.upload-records,.upload-history-row>button>svg{display:none}.upload-status{grid-column:2;justify-self:start}.upload-zone{min-height:0;padding:var(--space-5) var(--space-4)}}:root[data-mode=dark] .filters-panel .drawer-foot{background:color-mix(in srgb, var(--surface) 40%, transparent)}:root[data-mode=dark] .filters-panel .multi-filter,:root[data-mode=dark] .filters-panel input,:root[data-mode=dark] .filters-panel select{background-color:color-mix(in srgb, var(--surface) 85%, transparent)}:root[data-mode=dark] .filters-panel input:not([type=checkbox])::placeholder,:root[data-mode=dark] .filters-panel textarea::placeholder{color:var(--muted)}:is(:root[data-mode=dark] .content:has(>.mentions-page-body),:root[data-mode=dark] .content:has(>*>.mentions-page-body)),:root[data-mode=dark] .mentions-page-body .mention-row-details{background:var(--surface-soft)}:root[data-mode=dark] .mentions-page-body .bulk-action-bar>svg{color:var(--muted)}:root[data-mode=dark] .review-primary.is-done kbd{background:color-mix(in srgb, var(--surface) 60%, transparent)}:root[data-mode=dark] .review-context,:root[data-mode=dark] .mention-card .mc-meta{background:var(--surface-soft)}:root[data-mode=dark] .mentions-page-body .quick-field{background:color-mix(in srgb, var(--surface) 55%, transparent)}:root[data-mode=dark] .mentions-page-body .mention-card .mc-client{background:color-mix(in srgb, var(--surface) 60%, transparent)}:root[data-mode=dark] .mentions-page-body .review-queue-pager,:root[data-mode=dark] .mentions-page-body .review-actions{background:color-mix(in srgb, var(--surface) 86%, transparent)}:root[data-mode=dark] .mentions-page-body .review-queue-item:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}:root[data-mode=dark] .mentions-page-body .review-queue-item.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}:root[data-mode=dark] .mentions-page-body .review-queue-pager{background:var(--surface);border-top-color:var(--border)}:root[data-mode=dark] .mentions-page-body .review-queue-pager button,:root[data-mode=dark] .review-choice{background:color-mix(in srgb, var(--surface) 90%, transparent)}:root[data-mode=dark] .mentions-page-body .quick-field,:root[data-mode=dark] .mentions-page-body :is(.mention-card,.review-focus-client) .mc-client,:root[data-mode=dark] .mentions-page-body .review-classify-row{background:var(--surface)}:root[data-mode=dark] .mestra-help-title-text strong{color:var(--text)}:root[data-mode=dark] .mestra-help-title-text small,:root[data-mode=dark] .mestra-help-icebreakers-label{color:var(--muted)}:root[data-mode=dark] .mestra-help-icebreakers-grid button{color:var(--secondary);background:var(--surface-soft)}:root[data-mode=dark] .mestra-help-icebreakers-grid button:hover:not(:disabled){color:var(--text)}:root[data-mode=dark] .copiloto-quickbox .mestra-help-compose .copiloto-composer:focus-within{background:var(--surface)}:root[data-mode=dark] .mestra-help-icebreakers-grid button{color:var(--secondary)}:root[data-mode=dark] .mestra-help-icebreakers-grid button:hover:not(:disabled){color:var(--text);background:var(--surface)}:root[data-mode=dark] .copiloto-quickbox .mestra-help-compose .copiloto-composer{background:color-mix(in srgb, var(--surface) 90%, transparent)}:root[data-mode=dark] .mestra-help-compose .copiloto-send:disabled{color:var(--muted)}:root[data-mode=dark] .copiloto-quickbox:has(.mestra-help-head){background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface) 93%, transparent));border-color:var(--border-strong);box-shadow:0 24px 60px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff0f}:root[data-mode=dark] .mestra-help-head{border-bottom-color:var(--border)}:root[data-mode=dark] .mestra-help-icebreakers-grid button{border-color:var(--border);box-shadow:none}:root[data-mode=dark] .mestra-help-icebreaker-icon{background:color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-mode=dark] .copiloto-quickbox .mestra-help-compose .copiloto-composer{border-color:var(--border-strong);box-shadow:none}:root[data-mode=dark] .content:has(>.report-page){background:var(--surface-soft)}:root[data-mode=dark] .report-page .social-report-row:hover,:root[data-mode=dark] .report-page .social-report-row:focus-visible{background:var(--surface-soft)}:root[data-mode=dark] .report-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}:root[data-mode=dark] button.saved-reports-row:hover:not(:disabled){background:var(--surface-soft)}:root[data-mode=dark] .icon-action-btn[data-tooltip]:before{color:var(--text);background:var(--surface)}:root[data-mode=dark] .toolbar-select-trigger svg,:root[data-mode=dark] .toolbar-toggle svg{color:var(--muted)}:root[data-mode=dark] .ajustes-nav-export-button{color:var(--secondary)}:root[data-mode=dark] .filters-panel{--filter-field-bg:color-mix(in srgb, var(--surface) 88%, transparent);--filter-field-border:var(--border);background:radial-gradient(140% 45% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(90% 35% at 0% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-soft) 84%, transparent));box-shadow:0 24px 60px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff0f;border-color:#ffffff1a}:root[data-mode=dark] .filters-panel .drawer-head{border-bottom-color:#ffffff14}:root[data-mode=dark] .filters-panel .drawer-foot,:root[data-mode=dark] .filters-panel .filter-group+.filter-group{border-top-color:#ffffff14}:root[data-mode=dark] .mentions-page-body{--glass-fill:color-mix(in srgb, var(--surface) 72%, transparent);--glass-fill-strong:color-mix(in srgb, var(--surface) 88%, transparent);--glass-edge:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff0f, 0 10px 28px -18px #0009;--toolbar-border:var(--border);--canvas-card-border:var(--border)}:root[data-mode=dark] .sidebar nav a.active em{color:color-mix(in srgb, var(--accent) 60%, #111827)}:root[data-mode=dark] .sk{background:linear-gradient(90deg, var(--surface-soft) 0%, var(--surface-hover) 40%, var(--surface-soft) 80%);background-size:300% 100%}:root[data-mode=dark] .mestra-help-compose .copiloto-send:disabled{background:var(--surface-soft)}html[data-text-scale=small]{--a11y-text:.9375;font-size:93.75%}html[data-text-scale=large]{--a11y-text:1.125;font-size:112.5%}html[data-text-scale=xlarge]{--a11y-text:1.25;font-size:125%}html[data-font=legivel] :is(body,button,input,select,textarea){font-family:Atkinson Hyperlegible,Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}html[data-font=sistema] :is(body,button,input,select,textarea){font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html[data-line-spacing=amplo]{--a11y-line:1.2}html[data-line-spacing=amplo] body{line-height:1.75}html[data-density=compacta]{--a11y-space:.72;--control-compact:28px;--control-sm:30px;--control-md:34px}html[data-focus=strong] :focus-visible{outline:3px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent)!important}
