:root{--color-text:#080808;--color-shell:#050505;--color-canvas:#f6f6f6;--color-surface:#fff;--color-border:var(--color-border);--color-muted:#6f6f6f;--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-accent:#7c8df1;--color-primary-soft:var(--primary-soft);--color-success:var(--ok);--color-warning:var(--warn);--color-danger:var(--bad);--shadow:0 18px 55px rgba(0,0,0,0.08)}.quick-reuse{padding:20px;border-bottom:1px solid var(--color-border)}.quick-reuse-body{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.quick-reuse-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.quick-reuse-fields label{display:grid;grid-gap:8px;gap:8px}.quick-reuse-list{max-height:320px;overflow:auto;border:1px solid var(--color-border);border-radius:12px}.quick-reuse-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.quick-reuse-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0}.quick-reuse-row span{min-width:0;overflow-wrap:anywhere}.quick-reuse-row small{display:block;color:var(--color-muted);margin-top:4px}.quick-reuse-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.quick-reuse-head h3{margin:0}.quick-reuse-conservacion{margin:4px 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.quick-reuse-acciones{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hair);background:var(--surface)}.quick-reuse-acciones>div,.quick-reuse-botones{display:flex;flex-wrap:wrap;gap:var(--s-2)}.quick-reuse-profundidad{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:0;padding:0;border:0}.quick-reuse-profundidad legend{margin-bottom:var(--s-2);padding:0}.quick-reuse-profundidad label{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.quick-reuse-profundidad input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0}.quick-reuse-body>h4{margin:0}.quick-reuse-hecho{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--color-canvas);color:var(--color-text);font-family:var(--font);font-size:var(--t-sm);line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--w-medium)}svg:not([class*=leaflet-]){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow{margin:0 0 8px;color:#6c786f;font-size:var(--t-xs);font-weight:var(--w-medium)}.brand-mark{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font);font-size:var(--t-xl);font-style:normal}.site-logo{display:block;width:150px;height:auto}.site-logo-light{filter:invert(1)}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.button svg{width:16px}.button-primary{background:var(--color-primary);color:#fff;font-weight:var(--w-strong)}.button-primary:hover{background:var(--color-primary-hover)}.button-secondary{border:var(--borde-ctrl);background:#fff;color:var(--color-text)}.button-secondary:hover{border-color:#111}.button-wide{width:100%}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(450px,1.08fr) minmax(440px,.92fr)}.login-brand{display:flex;align-items:center;justify-content:center;padding:8vh 10%;background:var(--color-shell);color:#fff}.get-data-wordmark,.login-brand{position:relative;overflow:hidden}.get-data-wordmark{display:block;aspect-ratio:5.5}.get-data-wordmark img{position:absolute;top:-73%;left:-16.5%;display:block;width:133%;max-width:none;height:auto}.login-identity{width:min(100%,520px)}.login-wordmark{width:100%;mix-blend-mode:screen}.login-byline{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-right:4%;font-size:var(--t-sm)}.login-byline .site-logo{width:110px}.google-login-icon{flex:0 0 20px;object-fit:contain}.login-brand .eyebrow{color:#c2c8c3}.login-brand h1{position:relative;z-index:1;margin:14px 0 24px;font-family:var(--font);font-weight:var(--w-body);line-height:1.04}.login-brand>p:not(.eyebrow){position:relative;z-index:1;max-width:560px;margin:0 0 8vh;color:#b9c2bd;font:var(--t-lg)/1.7 var(--font)}.login-proof{position:relative;z-index:1;display:flex;max-width:520px;gap:18px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.login-proof>span{color:var(--color-primary)}.login-proof small,.login-proof strong{display:block}.login-proof strong{margin-bottom:5px;font-size:var(--t-sm)}.login-proof small{color:#6b7871;font-size:var(--t-xs);line-height:1.5}.review-executor-panel{overflow:hidden;margin-block:20px}.review-executor-panel>summary,.review-panel-heading{padding:22px 24px;border-bottom:1px solid var(--color-border);cursor:pointer}.review-executor-panel>summary{font-weight:600}.review-executor-panel>summary span{margin-left:12px;color:#727b90;font-weight:400;font-size:var(--t-xs)}.review-executor-content{padding:24px;display:grid;grid-gap:20px;gap:20px}.review-actions,.review-panel-heading,.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-panel-heading h2{margin:0;font-size:var(--t-xl)}.review-panel-heading p{margin:6px 0 0;color:#727b90}.review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.review-summary>div{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:#f8faff;display:grid;grid-gap:6px;gap:6px}.review-summary strong{color:var(--color-primary);font-size:var(--t-2xl)}.review-executor-content small,.review-summary span{color:#667085;font-size:var(--t-2xs);line-height:1.5}.review-config{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);grid-gap:24px;gap:24px;align-items:start}.review-config label,.review-toolbar label{display:grid;grid-gap:8px;gap:8px}.review-config fieldset{border:1px solid var(--color-border);border-radius:14px;padding:16px;min-width:0}.review-config .review-check{display:flex;align-items:center;gap:10px;padding-block:8px}.review-check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.review-check span{margin-left:auto;font-size:var(--t-2xs);color:#667085}.review-confirm{background:#f2f5ff;border:1px solid #dbe3ff;border-radius:16px;padding:20px}.review-confirm p{line-height:1.6;margin:10px 0 16px}.review-actions{justify-content:flex-start}.review-issues ul{max-height:200px;overflow:auto;padding-left:22px}.review-batch-history{border-top:1px solid var(--color-border);padding-top:20px;display:grid;grid-gap:20px;gap:20px}.review-job-list{display:grid;grid-gap:16px;gap:16px}.review-job-list table{width:100%;min-width:840px}.review-job-list td{vertical-align:top;padding:16px}.review-job-list td:first-child{min-width:220px;max-width:320px}.review-job-list td small{display:block;margin-top:6px}.review-job-list td a{display:inline-block;margin-top:8px;font-size:var(--t-2xs)}.review-job-list button{font-size:var(--t-2xs);padding:8px 12px}.review-device-card progress,.review-job-list progress{display:block;width:100%;height:7px;margin-top:10px;accent-color:var(--color-primary)}.review-status{display:inline-flex;padding:5px 10px;border-radius:20px;background:#eef2f7;color:#526071;font-size:var(--t-2xs);white-space:nowrap}.review-status-done,.review-status-running{background:#e8f6ef;color:#187c51}.review-status-blocked,.review-status-partial{background:#fff4df;color:#956300}.review-status-cancelled{background:#fff0f0;color:#a43c3c}.review-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.review-device-card{border:1px solid var(--color-border);border-radius:18px;padding:20px;background:linear-gradient(135deg,#f6f8ff,#fff 65%)}.review-device-card footer,.review-device-card header{display:flex;align-items:center;gap:12px;justify-content:space-between}.review-device-card h3{font-size:var(--t-lg);margin:22px 0 8px}.review-device-card p{color:#667085;font-size:var(--t-xs);line-height:1.5}.review-device-count{font-size:var(--t-2xl);color:var(--color-primary)}.review-device-card footer{border-top:1px solid var(--color-border);padding-top:14px;margin-top:18px}.review-device-card footer button{font-size:var(--t-2xs);padding:8px 12px}.review-registration>summary{cursor:pointer;padding-block:8px}.review-registration .review-toolbar{padding-top:12px;justify-content:flex-start;align-items:end}.review-error{background:#fff1f1;color:#9e3030}.review-error,.review-notice{padding:14px 18px;border-radius:12px}.review-notice{background:#edf3ff}.review-empty,.review-footnote{color:#667085;line-height:1.6}@media (max-width:720px){.review-config{grid-template-columns:1fr}.review-executor-content{padding:16px}.review-executor-panel>summary span{display:block;margin:8px 0 0}}.login-panel{display:grid;place-items:center;padding:60px;background:var(--color-surface)}.login-card{width:min(100%,430px)}.login-card h2{margin:0 0 9px;font-family:var(--font);font-weight:var(--w-body)}.subtle{margin:0 0 38px;color:var(--color-muted);font-size:var(--t-sm)}label{display:block;color:#4d5852;font-size:var(--t-xs);font-weight:var(--w-medium)}input,select,textarea{width:100%;height:44px;margin-top:var(--s-2);padding:0 var(--s-3);border:var(--borde-ctrl);border-radius:var(--r-md);background:#fff;color:var(--ink);font-size:var(--t-sm)}textarea{min-height:110px;padding:var(--s-3);resize:vertical}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary)}.login-card label{margin-bottom:20px}.google-login-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid #747775;border-radius:var(--r-md);background:#fff;color:#1f1f1f;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer}.google-login-button:hover:not(:disabled){background:#f5f7fa}.google-login-button:disabled{cursor:wait;opacity:.6}.login-divider{margin:18px 0;color:var(--ink-muted);text-align:center;font-size:var(--t-xs)}.auth-callback-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.form-error{margin:0 0 16px;padding:11px 13px;border-radius:var(--r-sm);background:#fae9e6;color:#963f37;font-size:var(--t-sm)}.security-note{display:block;margin-top:18px;color:#6f7772;text-align:center;font-size:var(--t-xs)}.setup-warning{margin:0 0 22px;padding:14px;border:1px solid #e8cfa2;border-radius:var(--r-md);background:#fbf1df;color:#765522}.setup-warning span,.setup-warning strong{display:block}.setup-warning strong{margin-bottom:5px;font-size:var(--t-xs)}.setup-warning span{font-size:var(--t-2xs);line-height:1.5}.text-button{display:block;margin:14px auto 0;border:0;background:transparent;color:#42675a;cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-medium)}.text-button:hover{text-decoration:underline}.app-shell{display:grid;min-height:100vh;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:var(--s-5) 14px 18px;overflow-y:auto;border-right:1px solid var(--hair);background:var(--surface);color:var(--ink)}.sidebar-brand{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin:2px var(--s-2) 22px}.sidebar-brand .site-logo{width:132px}.sidebar-wordmark{width:80px;mix-blend-mode:multiply}.product-name{color:var(--ink-faint);font-size:var(--t-xs)}.nav-grupo,.nav-secciones{display:grid;grid-gap:2px;gap:2px}.nav-titulo{margin:0;padding:var(--s-4) 10px var(--s-1);color:var(--ink-faint);font-size:var(--t-2xs)}.nav-grupo:first-child .nav-titulo{padding-top:0}.nav-secciones button{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-2);cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium);text-align:left}.nav-secciones button svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.6}.nav-secciones button:hover{background:var(--hair-2)}.nav-secciones button.active{background:var(--primary-soft);color:var(--primary);font-weight:var(--w-strong)}.nav-contador{margin-left:auto;padding:0 7px;border-radius:var(--r-full);background:var(--warn-soft);color:var(--warn);font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:20px}.nav-live,.nav-punto{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--ok)}.nav-punto{background:var(--warn)}.nav-hoja-fondo,.nav-secciones .nav-mas,.nav-texto-corto{display:none}.sidebar-bottom{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding:var(--s-4) var(--s-2) 0;border-top:1px solid var(--hair)}.nav-hoja-usuario small,.nav-hoja-usuario strong,.sidebar-bottom small,.sidebar-bottom strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-hoja-usuario strong,.sidebar-bottom strong{color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-medium)}.nav-hoja-usuario small,.sidebar-bottom small{margin-top:2px;color:var(--ink-muted);font-size:var(--t-2xs)}.user-avatar{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#d8e2dc;font-size:var(--t-xs);font-weight:var(--w-medium)}.icon-button{display:inline-flex;width:40px;min-height:40px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--r-md);background:none;color:#757575;cursor:pointer;transition:background-color var(--dur) var(--ease)}.icon-button:hover{background:#eef0ef}.icon-button svg{width:16px}.workspace{min-width:0;padding:0 3.1vw 55px}.topbar{position:relative;z-index:5;display:flex;height:115px;align-items:center;justify-content:space-between}.topbar h1{margin:0;font-family:var(--font);font-weight:var(--w-body)}.top-actions{display:flex;align-items:center;gap:12px}.notification-control{position:relative}.notification-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);cursor:pointer}.notification-button svg{width:17px}.notification-button span{position:absolute;z-index:2;top:-7px;right:-7px;display:grid;box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid var(--color-canvas);border-radius:999px;color:#fff;font-size:var(--t-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.notification-popover{position:absolute;z-index:20;top:calc(100% + 12px);right:0;width:370px;max-height:520px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow)}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--color-border)}.popover-head>div small,.popover-head>div strong{display:block}.popover-head>button{padding:0;border:0;background:transparent;color:#a24740;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.popover-head strong{font:var(--t-xl) var(--font)}.popover-head small{color:var(--color-muted);font-size:var(--t-2xs)}.notification-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;border-bottom:1px solid var(--color-border);background:#fff}.notification-row:hover{background:#faf9f5}.notification-open{display:grid;width:100%;grid-template-columns:7px 1fr;grid-gap:10px;gap:10px;padding:15px 8px 15px 18px;border:0;background:transparent;cursor:pointer;text-align:left}.notification-open>span{width:6px;height:6px;margin-top:5px;border-radius:50%}.notification-delete{align-self:start;margin-top:12px;padding:5px;border:0;background:transparent;color:#6f7773;cursor:pointer;font-size:var(--t-lg)}.notification-delete:hover{color:#a24740}.notification-popover p,.notification-popover small,.notification-popover strong{display:block}.notification-popover strong{font-size:var(--t-xs)}.notification-popover p{margin:5px 0;color:#68736d;font-size:var(--t-xs);line-height:1.5}.notification-popover small{color:#6f7772;font-size:var(--t-2xs)}.empty-mini{padding:30px;color:var(--color-muted);text-align:center;font-size:var(--t-xs)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:20px}.metric{position:relative;padding:20px 21px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.metric-dot{position:absolute;top:22px;right:20px;width:7px;height:7px;border-radius:50%}.metric-dot.amber{background:var(--color-warning)}.metric-dot.green{background:var(--color-success)}.metric p{margin:0 0 12px;color:#6e7772}.metric strong{display:block;font:var(--t-2xl) var(--font)}.metric small{display:block;margin-top:7px;color:#6f7773}.panel{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.split-view{display:grid;min-height:550px;grid-template-columns:minmax(320px,.75fr) minmax(540px,1.25fr);grid-gap:20px;gap:20px}.panel-head{display:flex;min-height:77px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid var(--color-border)}.panel-head h2{margin:0;font:var(--t-xl) var(--font)}.panel-head p{margin:4px 0 0;color:#6f7773}.panel-head>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7e8e3;font-size:var(--t-2xs)}.job-list{align-self:start;overflow:hidden}.job-row-shell{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--color-border)}.job-row,.job-row-shell{display:grid;align-items:center}.job-row{width:100%;min-height:78px;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:10px 15px;border:0;background:transparent;cursor:pointer;text-align:left}.job-row,.job-row-shell:last-child{border-bottom:0}.job-row-shell.selected,.job-row-shell:hover{background:#f1f2ed}.job-row-shell.selected{box-shadow:inset 3px 0 var(--color-primary)}.job-row-control{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-right:13px;padding:0 9px;border:1px solid #d7d9d7;border-radius:var(--r-sm);background:#fff;color:#646b67;cursor:pointer;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-medium)}.job-row-control.delete{width:34px;justify-content:center;padding:0;opacity:0;pointer-events:none}.job-row-control.delete:focus-visible,.job-row-shell.selected .job-row-control.delete,.job-row-shell:hover .job-row-control.delete{opacity:1;pointer-events:auto}.job-row-control:hover{border-color:#a24740;color:#a24740}.job-row-control.stop{border-color:#ddb8b3;color:#a24740}.job-row-control svg{width:14px;height:14px}.job-row-control:disabled{cursor:wait;opacity:.55}.job-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:var(--r-sm);background:#e7ebe6;color:#42675a}.job-icon svg{width:16px}.job-main small,.job-main strong,.job-meta small{display:block}.job-main strong{overflow:hidden;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.job-main small{margin-top:5px;color:#6f7772;font-size:var(--t-2xs)}.job-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.job-meta small{color:#6f7772;font-size:var(--t-2xs)}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:var(--r-sm);background:#eee;color:#626964;font-size:var(--t-2xs);font-weight:var(--w-medium);white-space:nowrap}.status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.status.amber{background:#f5ead7;color:#9a671e}.status.green{background:#dfeee7;color:#267050}.status.blue{background:#e0ebf2;color:#346e96}.status.violet{background:#e9e5f0;color:#6a5790}.status.red{background:#f6e3e0;color:#9d453e}.job-detail{align-self:start;min-height:550px}.detail-inner{padding:26px 28px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.detail-head h2{margin:0;font:var(--t-2xl) var(--font)}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:22px 0}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{margin-bottom:5px;color:#6f7773;font-size:var(--t-2xs)}.detail-grid strong{font-size:var(--t-xs)}.approval-box{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e6d8bd;border-radius:var(--r-md);background:#fbf5e9}.approval-box>svg{flex:0 0 auto;color:var(--color-warning)}.approval-box>div:nth-child(2){flex:1 1}.approval-box strong{font-size:var(--t-xs)}.approval-box p{margin:5px 0 0;color:#7e7460;font-size:var(--t-2xs);line-height:1.55}.approval-actions{display:flex;gap:8px;margin-left:auto}.blue-box{border-color:#ccdde8;background:#eef5f8}.blue-box>svg{color:var(--color-primary)}.blue-box p{color:#637886}.cancelled-box{border-color:#d9ddda;background:#f3f5f3}.cancelled-box p,.cancelled-box>svg{color:#69736e}.error-box{border-color:#edcbc6;background:#fbefed}.error-box>svg{color:var(--color-danger)}.error-box p{color:#8c625f}.result-summary{display:flex;align-items:center;gap:30px;margin-bottom:14px;padding:17px 19px;border-radius:var(--r-md);color:#fff}.result-summary>div small,.result-summary>div strong{display:block}.result-summary>div strong{font:var(--t-2xl) var(--font)}.result-summary>div small{color:#627a71;font-size:var(--t-2xs)}.result-summary button{margin-left:auto}.result-summary .button-secondary{background:#fff;color:var(--color-text)}.trustpilot-summary{flex-wrap:wrap;gap:18px 26px}.trustpilot-summary>div:not(.approval-actions){min-width:118px}.trustpilot-summary .approval-actions{margin-left:auto}.trustpilot-summary .approval-actions button{margin-left:0}.table-wrap td p{max-width:560px;margin:6px 0 0;color:var(--color-muted);white-space:normal}.table-note{margin:12px 0 0;color:#6f7772;text-align:center;font-size:var(--t-2xs)}.table-preview-actions{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px 12px 2px}.table-preview-actions p{margin:0;color:#6f7773;font-size:var(--t-2xs)}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:var(--t-xs)}th{padding:13px 14px;background:#eeeee9;color:#6f7772;font-size:var(--t-2xs);text-align:left;white-space:nowrap}td,th{border-bottom:1px solid var(--color-border)}td{padding:14px;vertical-align:top}td small,td span,td strong{display:block}td strong{max-width:220px;font-size:var(--t-xs)}td small{max-width:240px;margin-top:4px;color:#6f7772;line-height:1.45}td a,td small{font-size:var(--t-2xs)}td a{color:#2e6c56;font-weight:var(--w-medium);white-space:nowrap;text-decoration:none}.rating{color:#a36819}.compact td,.compact th{padding:10px}.compact table{font-size:var(--t-2xs)}.empty{display:grid;min-height:260px;place-content:center;justify-items:center;padding:30px;color:#6f7772;text-align:center}.empty>div{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#ebece7;color:#6b7871;font:var(--t-2xl) var(--font)}.empty h3{margin:13px 0 5px;color:#536059;font:var(--t-lg) var(--font)}.empty p{max-width:300px;margin:0;font-size:var(--t-2xs);line-height:1.5}.results-page,.team-page{display:grid;grid-gap:18px;gap:18px}.results-toolbar{position:relative;z-index:5;display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;overflow:visible}.results-job-picker{display:grid;width:min(690px,calc(100% - 180px));grid-template-columns:70px minmax(0,1fr);align-items:center;grid-gap:0 15px;gap:0 15px}.results-job-picker>span{color:#56615c;font-size:var(--t-xs);font-weight:var(--w-medium)}.results-job-picker .designed-select{min-width:0}.results-job-picker .designed-select-trigger{height:52px}.results-job-picker p{grid-column:2;margin:7px 0 0;color:#6f7773;font-size:var(--t-2xs)}.results-panel{min-height:520px;overflow:hidden}.quick-results-tools{display:grid;grid-template-columns:minmax(250px,1fr) 205px 245px auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--color-border);background:#fafafa}.quick-result-search{position:relative;display:flex;align-items:center}.quick-result-search svg{position:absolute;left:14px;width:16px;color:#6f7773}.quick-result-search input{height:46px;margin:0;padding:0 14px 0 41px;border-radius:var(--r-lg);background:#fff;font-size:var(--t-2xs)}.quick-result-select{min-width:0}.quick-result-select .designed-select-trigger{height:46px}.quick-result-sort .designed-select-menu{right:0;left:auto;width:280px}.quick-result-count{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium);white-space:nowrap}.quick-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-top:1px solid var(--color-border);color:#6f7773;font-size:var(--t-2xs)}.quick-results-pagination>div{display:flex;gap:8px}.quick-results-pagination button{min-width:78px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.quick-results-pagination button:disabled{cursor:default;color:#757575;opacity:.55}.invite-card{display:grid;grid-template-columns:1.15fr .8fr 1fr auto;align-items:end;grid-gap:16px;gap:16px;padding:25px}.invite-card h2{margin:0;font:var(--w-medium) var(--t-2xl)/1.08 var(--font)}.invite-card p:not(.eyebrow){max-width:420px;margin:6px 0 0;color:#6e7772;font-size:var(--t-2xs);line-height:1.5}.invite-card input{margin-bottom:0}.members{overflow:hidden}.member-row{display:grid;min-height:70px;grid-template-columns:39px minmax(190px,1fr) 110px 95px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 21px;border-bottom:1px solid var(--color-border)}.member-row:last-child{border:0}.member-row>div:nth-child(2) small,.member-row>div:nth-child(2) strong{display:block}.member-row>div:nth-child(2) strong{font-size:var(--t-xs)}.member-row>div:nth-child(2) small{margin-top:4px;color:#6f7772;font-size:var(--t-2xs)}.role-pill{justify-self:start;padding:5px 8px;border-radius:var(--r-sm);background:#e9ece7;font-size:var(--t-2xs)}.member-state{color:#9b6560;font-size:var(--t-2xs)}.member-state.active{color:#347257}.member-state:before{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;content:""}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:30px;background:rgba(12,25,20,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,590px);max-height:90vh;overflow:auto;padding:28px;background:var(--color-surface);box-shadow:0 35px 80px rgba(0,0,0,.25)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal h2{margin:0;font:var(--t-2xl) var(--font)}.close-button{border:0;background:transparent;color:#6f7772;cursor:pointer;font:var(--t-2xl)/1 var(--font)}.info-banner{display:flex;gap:12px;margin-bottom:22px;padding:13px 15px;border-radius:var(--r-sm);background:#e7eee9;color:#416257}.info-banner svg{flex:0 0 19px}.info-banner p{margin:0;font-size:var(--t-2xs);line-height:1.55}.field-full,.field-row{margin-bottom:17px}.field-full>span{color:#717673;font-weight:var(--w-body)}.field-full small{display:block;margin-top:6px;color:#6f7772;font-size:var(--t-2xs);font-weight:var(--w-body)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.category-field{position:relative}.category-label{margin-bottom:8px;color:#4d5852;font-size:var(--t-xs);font-weight:var(--w-medium)}.category-label span{color:#717673;font-weight:var(--w-body)}.category-combobox{display:flex;min-height:50px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;cursor:text;transition:border-color .15s,box-shadow .15s}.category-combobox.open{border-color:var(--color-primary)}.category-combobox input{min-width:190px;height:35px;flex:1 1;margin:0;padding:0 5px;border:0;border-radius:0;box-shadow:none!important;font-size:var(--t-xs)}.category-combobox input:disabled{background:transparent}.category-chip{display:inline-flex;max-width:100%;min-height:31px;align-items:center;gap:6px;padding:5px 8px 5px 11px;border-radius:var(--r-md);background:var(--color-primary-soft);color:#164da8;font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:1.25}.category-chip button{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;font:var(--t-sm)/1 var(--font)}.category-options{position:absolute;z-index:1800;top:calc(100% - 14px);right:0;left:0;max-height:330px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.18)}.category-options>button{display:block;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--color-border);background:#fff;cursor:pointer;text-align:left}.category-options>button.active,.category-options>button:hover{background:var(--color-primary-soft)}.category-options>button small,.category-options>button span{display:block}.category-options>button span{color:#111;font-size:var(--t-xs);font-weight:var(--w-medium)}.category-options>button small{margin-top:3px;color:#707672;font-size:var(--t-2xs);text-transform:capitalize}.category-empty{padding:18px 14px;color:#6f7772;font-size:var(--t-2xs)}.category-exact{display:block;padding:8px 14px;background:#eef8f3;color:#087848;font-size:var(--t-2xs);font-weight:var(--w-medium)}.optional-note{margin:-4px 0 18px;color:#6f7773;font-size:var(--t-2xs);line-height:1.5}.search-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:3px 0 18px;padding:4px;background:#e9ebe6}.search-modes button{min-height:36px;padding:4px 7px;border:0;border-radius:var(--r-sm);background:transparent;color:#68746d;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.search-modes button.active{background:#fff;color:var(--color-primary)}.city-input,.city-selector{position:relative}.city-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.city-input input{padding-right:36px}.city-input>button{height:47px;margin-top:8px;padding:0 11px;border:0;border-radius:var(--r-sm);background:var(--color-primary);color:#fff;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.city-input b{position:absolute;top:22px;right:76px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#dff0e7;color:#25704e;font-size:var(--t-xs)}.city-options{position:absolute;z-index:500;top:68px;left:0;width:100%;max-height:260px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;box-shadow:0 16px 38px rgba(22,39,33,.16)}.city-options>small{display:block;padding:16px;color:#6e7772}.city-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:0;border-bottom:1px solid var(--color-border);background:#fff;cursor:pointer;text-align:left}.city-options button:hover{background:#f2f4ef}.city-options button small,.city-options button span{display:block}.city-options button span{color:var(--color-text);font-size:var(--t-xs);font-weight:var(--w-medium)}.city-options button small{margin-top:3px;color:#6f7772;font-size:var(--t-2xs);font-weight:var(--w-body)}.city-options button b{color:#267050;font-size:var(--t-2xs);white-space:nowrap}.osm-credit{display:block;margin-top:6px;color:#6f7772;font-size:var(--t-2xs);font-weight:var(--w-body)}.map-picker{margin-bottom:16px}.map-stage{position:relative;height:310px;overflow:hidden;border:2px solid #c9d8fa;border-radius:var(--r-md);background:#e8ebe7}.map-leaflet{width:100%;height:100%}.map-leaflet .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container.drawing-area,.leaflet-container.drawing-area *{cursor:crosshair!important}.map-drawing-hint{position:absolute;z-index:1100;top:12px;left:50%;padding:9px 15px;border-radius:var(--r-sm);background:#111;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.22);font-size:var(--t-2xs);font-weight:var(--w-medium);pointer-events:none;transform:translateX(-50%)}.map-type-switch{position:absolute;z-index:1100;right:12px;bottom:12px;display:flex;gap:3px;padding:3px;border:1px solid rgba(0,0,0,.14);border-radius:var(--r-md);background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-type-switch button{min-height:28px;padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:#4e5652;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.map-type-switch button.active{background:#111;color:#fff}.map-selection-confirm{margin-top:8px;padding:11px 13px;border:1px solid #bde3cf;border-radius:var(--r-md);background:#eaf8f0;color:#087848;font-size:var(--t-2xs);font-weight:var(--w-medium)}.map-picker>small{display:block;margin-top:7px;color:#6f7772;font-size:var(--t-2xs);line-height:1.5}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.map-toolbar button{min-height:36px;padding:0 13px;border:0;border-radius:var(--r-sm);background:var(--color-primary);color:#fff;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.map-toolbar button:disabled{cursor:not-allowed;opacity:.38}.map-toolbar span{color:#69736d;font-size:var(--t-2xs);text-align:right}.map-draw-actions{display:flex;flex-wrap:wrap;gap:6px}.map-draw-actions button{background:#292929}.map-draw-actions button.finish{background:var(--color-primary)}.field-row input[type=range]{padding:0;border:0;box-shadow:none;accent-color:var(--color-primary)}.check-field{display:flex;align-items:flex-start;gap:10px;margin:5px 0 21px}.check-field input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--color-primary)}.check-field small,.check-field strong{display:block}.check-field strong{font-size:var(--t-xs)}.check-field small{margin-top:4px;color:#6f7772;font-size:var(--t-2xs);font-weight:var(--w-body)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;border-top:1px solid var(--color-border)}.modal-wide{width:min(100%,760px)}.modal.brand-import-dialog{width:min(1120px,96vw);max-width:1120px;max-height:90dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}.brand-import-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 16px}.brand-import-header h2{margin:4px 0 0;font-size:var(--t-xl)}.brand-import-header .eyebrow{margin:0}.brand-import-steps{display:flex;gap:20px;padding:0 28px 16px;border-bottom:1px solid #e6e9ed;color:var(--color-muted)}.brand-import-steps [aria-current=step]{color:var(--color-primary);font-weight:var(--w-medium)}.brand-import-content{padding:24px 28px;overflow:auto;min-height:0;display:grid;grid-gap:18px;gap:18px}.brand-import-field,.brand-import-table label{display:grid;grid-gap:8px;gap:8px}.brand-import-field textarea{min-height:150px;resize:vertical}.brand-import-help{color:var(--color-muted);font-size:var(--t-sm);margin:0;display:block}.brand-import-content summary{cursor:pointer;padding:8px 0}.brand-import-defaults{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:14px;background:#f5f7fb;border:1px solid #e6e9ed}.brand-import-defaults h3,.brand-import-defaults p{margin:0}.brand-import-defaults input{background:white}.brand-import-batch,.brand-import-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.brand-import-summary{background:#edf2ff;padding:12px 16px;border-radius:12px}.brand-import-check{display:flex;gap:12px;align-items:flex-start}.brand-import-check small{display:block;color:var(--color-muted);margin-top:4px}.brand-import-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:3px 0}.brand-import-table{overflow:auto;border:1px solid #e6e9ed;border-radius:12px}.brand-import-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.brand-import-table th:first-child{width:64px}.brand-import-table th:nth-child(2){width:21%}.brand-import-table th:nth-child(3){width:23%}.brand-import-table th:nth-child(4){width:18%}.brand-import-table td,.brand-import-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e6e9ed}.brand-import-table th{background:#f5f7fb}.brand-import-table label+label{margin-top:10px}.brand-import-table input:not([type=checkbox]),.brand-import-table textarea{width:100%;min-width:0;padding:10px;min-height:40px;margin:0}.brand-import-footer{border-top:1px solid #e6e9ed;padding:16px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:white}.brand-import-footer>span{color:var(--color-muted);font-size:var(--t-sm)}.brand-import-footer>div{display:flex;gap:12px}@media (max-width:640px){.brand-import-content,.brand-import-header{padding:16px}.brand-import-steps{padding:0 16px 12px;gap:12px;font-size:var(--t-sm)}.brand-import-footer{padding:12px 16px;flex-wrap:wrap}.brand-import-footer>div{width:100%;justify-content:flex-end}}.bulk-brand-textarea{min-height:220px;resize:vertical;font-family:var(--font-mono);font-size:var(--t-xs)}.bulk-brand-preview{display:flex;justify-content:space-between;gap:16px;margin:-2px 0 18px;padding:12px 14px;border-radius:var(--r-sm);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--t-xs)}.bulk-brand-preview strong{color:var(--color-text)}.banking-presets{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:14px;border:1px solid #efd7a4;border-radius:var(--r-sm);background:#fffaf0}.banking-presets div{display:grid;grid-gap:4px;gap:4px}.banking-presets small{color:var(--color-text-soft)}.banking-presets button{justify-self:start;color:var(--color-primary);font-weight:var(--w-strong)}.brand-centers-modal{width:min(100%,860px)}.brand-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 18px}.brand-center-stats span{padding:10px 12px;border-radius:var(--r-sm);background:var(--color-surface-soft);color:var(--color-text-soft);font-size:var(--t-xs)}.brand-center-stats strong{display:block;color:var(--color-text);font-size:var(--t-sm)}.brand-center-actions{flex-wrap:wrap}.queue-safety-note{display:block;margin-top:10px;color:var(--color-text-soft)}@media (max-width:640px){.brand-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.territory-batch{margin-bottom:18px}.batch-source{display:flex;gap:5px;width:max-content;margin:0 0 16px;padding:4px;border-radius:var(--r-md);background:#ededed}.batch-source button{min-height:32px;padding:0 15px;border:0;border-radius:var(--r-md);background:transparent;color:#717171;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.batch-source button.active{background:#111;color:#fff}.batch-selects{margin-bottom:12px}.designed-field{display:block;color:#4d5852;font-size:var(--t-xs);font-weight:var(--w-medium)}.designed-field>span{display:block;margin-bottom:8px}.designed-select{position:relative}.designed-select-trigger{display:flex;width:100%;height:49px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;cursor:pointer;text-align:left}.designed-select-trigger>span{overflow:hidden;font-size:var(--t-xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap}.designed-select-trigger b{color:var(--color-primary);font-size:var(--t-lg);font-weight:var(--w-medium);transition:transform .16s ease}.designed-select.open .designed-select-trigger{border-color:var(--color-primary)}.designed-select.open .designed-select-trigger b{transform:rotate(180deg)}.designed-select-trigger:disabled{cursor:not-allowed;background:#f2f2f2;color:#757575}.designed-select-menu{position:absolute;z-index:1600;top:56px;right:0;left:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.18)}.designed-select-search{position:relative;padding:10px;border-bottom:1px solid var(--color-border)}.designed-select-search span{position:absolute;top:20px;left:23px;color:#757575;font-size:var(--t-lg);display:none}.designed-select-search input{height:38px;margin:0;padding-left:12px;border-radius:var(--r-md);font-size:var(--t-2xs)}.designed-select-options{max-height:270px;overflow:auto;padding:6px}.designed-select-options>small{display:block;padding:18px 12px;color:#757575;font-size:var(--t-2xs)}.designed-select-options button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;text-align:left}.designed-select-options button:hover{background:var(--color-primary-soft)}.designed-select-options button.selected{color:var(--color-primary)}.designed-select-options button small,.designed-select-options button span{font-size:var(--t-2xs);font-weight:var(--w-medium)}.designed-select-options button small{display:block;margin-top:2px;color:#757575}.designed-select-options button b{color:var(--color-primary);font-size:var(--t-xs)}.catalog-country-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 15px;gap:6px 15px;padding:15px;border:1px solid #dce6ff;border-radius:var(--r-lg);background:var(--color-primary-soft)}.catalog-country-note span,.catalog-country-note strong{display:block}.catalog-country-note strong{color:#174da7;font-size:var(--t-xs)}.catalog-country-note span{color:#5270a4;font-size:var(--t-2xs)}.catalog-country-note button{grid-column:2;grid-row:1/3;min-height:34px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--color-primary);color:#fff;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.municipality-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) 210px auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:#f6f6f6}.municipality-toolbar small,.municipality-toolbar strong{display:block}.municipality-toolbar strong{font-size:var(--t-xs)}.municipality-toolbar small{margin-top:3px;color:#757575;font-size:var(--t-2xs)}.municipality-toolbar input{height:37px;margin:0;padding:0 12px;border-radius:var(--r-md);background:#fff;font-size:var(--t-2xs)}.municipality-toolbar button{min-height:35px;padding:0 12px;border:1px solid #cfd8ef;border-radius:var(--r-md);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.municipality-toolbar button:disabled{cursor:not-allowed;opacity:.45}.municipality-list{display:grid;max-height:310px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;border:1px solid var(--color-border);background:#fff}.municipality-row{display:grid;min-height:42px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:7px 11px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer}.municipality-row:hover{background:var(--color-primary-soft)}.municipality-row.locked{cursor:default;background:#fafafa}.municipality-row input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.municipality-row>span{overflow:hidden;color:#292929;font-size:var(--t-2xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap}.municipality-row.locked>span{color:#757575}.territory-state{padding:4px 6px;border-radius:var(--r-sm);background:#f0f0f0;color:#757575;font-size:var(--t-2xs);white-space:nowrap}.territory-state.covered{background:#e4f7ed;color:#087848}.territory-state.active,.territory-state.requested{background:#e5edff;color:#1b55bd}.territory-state.failed{background:#fde9e7;color:#ad4137}.batch-empty{grid-column:1/-1;padding:35px;text-align:center}.batch-empty,.batch-legend{color:#757575;font-size:var(--t-2xs)}.batch-legend{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:#fafafa}.batch-legend span{display:flex;align-items:center;gap:5px}.batch-legend i{width:7px;height:7px;border-radius:50%;background:#aaa}.batch-legend i.covered{background:#159664}.batch-legend i.active{background:var(--color-primary)}.batch-legend i.failed{background:#d35348}.batch-legend strong{margin-left:auto;color:#222}.toast{position:fixed;z-index:30;right:28px;bottom:28px;display:flex;max-width:420px;align-items:center;gap:20px;padding:14px 17px;border:0;background:var(--color-shell);color:#fff;box-shadow:var(--shadow);font-size:var(--t-xs)}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:var(--color-shell);color:#b7c3bd;font-size:var(--t-xs)}.studies-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;grid-gap:16px}.studies-list{overflow:hidden}.mini-add{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff;cursor:pointer;font-size:var(--t-lg)}.study-row{display:grid;width:100%;grid-gap:4px;gap:4px;padding:17px 20px;border:0;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;text-align:left}.study-list-filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:10px 12px 8px;padding:4px;border-radius:var(--r-md);background:#f0f0f0}.study-list-filter button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-md);background:transparent;color:#737373;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.study-list-filter button.active{background:#111;color:#fff}.study-list-filter b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:var(--r-sm);background:rgba(255,255,255,.18);font-size:var(--t-2xs)}.study-list-empty{margin:25px 15px;text-align:center}.study-row.active,.study-row:hover{background:#f0f2ed}.study-row.active{box-shadow:inset 3px 0 var(--color-primary)}.study-row strong{font-size:var(--t-xs)}.study-row small,.study-row span{color:#6e7772;font-size:var(--t-2xs)}.study-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:17px;gap:17px}.study-hero{display:flex;min-height:130px;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px}.study-hero h2{margin:0;font:var(--t-2xl) var(--font)}.study-hero p:not(.eyebrow){margin:8px 0 0;color:#6d7771;font-size:var(--t-xs)}.study-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.danger-link{border:0;background:transparent;color:#a24740;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.danger-link:hover{text-decoration:underline}.detail-danger{margin-top:24px;padding-top:17px;border-top:1px solid var(--color-border);text-align:right}.study-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.study-metric{padding:17px 19px}.study-metric small,.study-metric strong{display:block}.study-metric small{color:#6c786f}.study-metric strong{margin-top:8px;font:var(--t-2xl) var(--font)}.banking-universe-warning{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border-color:#efd7a4;background:#fffaf0;color:var(--color-text);cursor:pointer;text-align:left}.banking-universe-warning>small,.banking-universe-warning>span{color:#8b641d;font-size:var(--t-2xs)}.banking-universe-warning>strong{font-size:var(--t-xs);font-weight:var(--w-medium)}.banking-universe-warning>small{font-weight:var(--w-strong);white-space:nowrap}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.brand-card{display:block;min-height:210px;padding:20px;border-radius:var(--r-md);cursor:pointer;text-align:left}button.brand-card{color:var(--color-text)}.brand-card:hover{border-color:#abb8b0;transform:translateY(-1px)}.brand-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.brand-initial{display:grid;width:35px;height:35px;place-items:center;border-radius:var(--r-md);background:#e4ebe6;color:#355f50;font:var(--t-lg) var(--font)}.brand-card h3{margin:19px 0 5px;font:var(--t-xl) var(--font)}.brand-card p{min-height:28px;margin:0 0 15px;color:#6f7773}.brand-card>small,.brand-card>strong{display:block}.brand-card>strong{font:var(--t-2xl) var(--font)}.brand-card>small{color:#6e7771;font-size:var(--t-2xs)}.brand-card-add{display:grid;place-content:center;justify-items:center;border-style:dashed;background:rgba(255,255,255,.35);color:#65746c;text-align:center}.brand-card-add>strong{margin:10px 0 5px;font:var(--t-lg) var(--font)}.coverage{position:relative;height:5px;margin-top:16px;background:#e7e8e3}.coverage,.coverage>span{border-radius:var(--r-sm)}.coverage>span{display:block;height:100%;background:var(--color-success)}.coverage small{display:block;margin-top:7px;color:#6f7773;font-size:var(--t-2xs)}.back-link{margin:0 0 15px;padding:0;border:0;background:transparent;color:#3d6959;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.brand-results,.brand-runs{overflow:hidden}.brand-results-head{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:16px 21px;border-bottom:1px solid var(--color-border)}.brand-results-head h3{margin:0;font:var(--t-xl) var(--font)}.brand-results-head p{margin:4px 0 0;color:#6e7771}.review-pill{display:inline-flex;padding:5px 7px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.review-pill.pending{background:#f5ead7;color:#92631f}.review-pill.included{background:#dfeee7;color:#267050}.review-pill.excluded{background:#ececea;color:#707773}.row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.row-actions button{padding:0;border:0;background:transparent;color:#41705e;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.row-actions button:last-child{color:#a64e47}.run-row{display:grid;min-height:62px;grid-template-columns:18px minmax(0,1fr) 110px 78px;align-items:center;grid-gap:15px;gap:15px;padding:10px 21px;border-bottom:1px solid var(--color-border)}.run-row:last-child{border-bottom:0}.run-row.selected{background:#edf3ff}.run-row small,.run-row strong{display:block}.run-row small{margin-top:5px;color:#6f7773;font-size:var(--t-2xs)}.run-status{justify-self:start;color:#68756e;font-size:var(--t-2xs)}.run-actions{min-width:78px;text-align:right}.run-actions button{border:0;background:transparent;color:#a24740;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.run-actions button.stop{color:var(--color-primary)}.run-actions button:disabled{cursor:default;opacity:.45}.run-checkbox{width:15px;height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.run-row.no-selection{grid-template-columns:minmax(0,1fr) 110px 78px}.run-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button-danger-outline{border:1px solid #e8bbb7;background:#fff;color:#a24740}.button-danger-outline:hover{border-color:#a24740}.run-selection-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;padding:8px 21px;border-bottom:1px solid var(--color-border);background:#f8f9f8}.run-selection-bar.active{background:#edf3ff}.run-selection-bar label,.run-selection-bar>div{display:flex;align-items:center;gap:9px}.run-selection-bar label{color:#4f5b72;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.run-selection-bar input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.run-selection-bar button,.run-selection-bar strong{color:var(--color-primary);font-size:var(--t-2xs)}.run-selection-bar button{padding:7px 11px;border:1px solid #c7d2ef;border-radius:var(--r-md);background:#fff;cursor:pointer;font-weight:var(--w-medium)}.run-selection-bar button.danger{border-color:#ebc7c4;color:#b44d46}.run-selection-bar button:disabled{cursor:default;opacity:.42}.run-list-toggle{width:100%;padding:14px 20px;border:0;border-top:1px solid var(--color-border);background:#f8f9f8;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.study-empty{display:grid;min-height:510px;place-content:center;padding:50px;text-align:center}.study-empty h2{margin:0;font:var(--t-2xl) var(--font)}.study-empty p:not(.eyebrow){max-width:510px;margin:12px auto 23px;color:#6e7772;font-size:var(--t-xs);line-height:1.65}.brand-card h3,.brand-card-add>strong,.brand-card>strong,.brand-initial,.brand-results-head h3,.detail-head h2,.empty h3,.empty>div,.login-brand h1,.login-card h2,.metric strong,.modal h2,.panel-head h2,.popover-head strong,.result-summary>div strong,.study-empty h2,.study-hero h2,.study-metric strong,.topbar h1,h1,h2,h3{font-family:var(--font)}.eyebrow{color:var(--color-primary);font-size:var(--t-2xs)}.site-logo-light{filter:none}.login-brand{background:linear-gradient(145deg,#0047d0,#5f74ef 54%,#9b7ff1)}.login-brand .site-logo-light{filter:invert(1)}.login-brand h1{font-size:var(--t-2xl);line-height:1.02}.login-brand>p:not(.eyebrow){color:rgba(255,255,255,.84)}.login-brand .eyebrow,.login-proof small{color:rgba(255,255,255,.72)}.login-proof>span{color:#fff;font-family:var(--font)}.login-panel{background:#fff}.login-card h2{font-size:var(--t-2xl)}.text-button,.user-avatar{color:var(--color-primary)}.user-avatar{background:var(--color-primary-soft);flex:0 0 auto;overflow:hidden}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.workspace{background:var(--color-canvas)}.topbar{height:122px}.topbar h1{font-size:var(--t-2xl);line-height:1}.notification-button{width:44px;height:44px;border-color:var(--color-border);border-radius:50%;background:#fff}.notification-button span{border-color:var(--color-canvas);background:var(--color-primary)}.notification-popover{border-radius:var(--r-lg);box-shadow:0 22px 60px rgba(0,0,0,.13)}.popover-head strong{font-size:var(--t-xl);font-weight:var(--w-medium)}.notification-row:hover{background:#f6f8ff}.notification-row.unread .notification-open>span{background:var(--color-primary)}.panel{box-shadow:none}.metric,.panel{border-color:var(--color-border);border-radius:var(--r-lg);background:#fff}.metric{padding:22px 23px}.metric p{color:#737373}.metric strong{font-size:var(--t-2xl);font-weight:var(--w-body)}.metric-dot{background:var(--color-primary)}.panel-head{min-height:82px;padding:0 24px}.panel-head h2{font-size:var(--t-2xl);font-weight:var(--w-body)}.panel-head>span{background:#f0f0f0}.job-row-shell.selected,.job-row-shell:hover,.study-row.active,.study-row:hover{background:#f0f4ff}.job-row-shell.selected,.study-row.active{box-shadow:inset 4px 0 var(--color-primary)}.job-icon{border-radius:var(--r-lg);background:var(--color-primary-soft);color:var(--color-primary)}.review-pill,.role-pill,.status{border-radius:var(--r-sm)}.detail-head h2{font-size:var(--t-2xl);font-weight:var(--w-body)}.result-summary{border-radius:var(--r-lg);background:var(--color-primary)}.result-summary>div small{color:rgba(255,255,255,.72)}.result-summary .button-secondary{color:var(--color-primary)}th{background:#f4f4f4;color:#686868}.back-link,.row-actions button,td a{color:var(--color-primary)}.results-toolbar{border-radius:var(--r-lg)}.modal-backdrop{background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{padding:31px;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-lg);background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.2)}.modal h2{font-size:var(--t-2xl);font-weight:var(--w-body)}.close-button{font-family:var(--font)}.info-banner{border:1px solid #dce6ff;border-radius:var(--r-lg);background:var(--color-primary-soft);color:#174da7}.search-modes{padding:5px;border-radius:var(--r-md);background:#ededed}.search-modes button{min-height:38px;border-radius:var(--r-md)}.search-modes button.active{background:var(--color-primary);color:#fff;box-shadow:none}.city-input>button,.map-toolbar button{border-radius:var(--r-md);background:var(--color-primary)}.city-input b{background:#e4f7ef;color:#087848}.city-options{border-radius:var(--r-lg);box-shadow:0 18px 50px rgba(0,0,0,.13)}.city-options button:hover{background:var(--color-primary-soft)}.map-stage{border-radius:var(--r-lg)}.map-toolbar button.active{background:#111}.check-field input,.field-row input[type=range]{accent-color:var(--color-primary)}.toast{border-radius:var(--r-md);background:var(--color-primary);box-shadow:0 15px 40px rgba(0,71,208,.25)}.toast--success{background:#0f7a52;box-shadow:0 15px 40px rgba(15,122,82,.25)}.toast--error{background:#a3322b;box-shadow:0 15px 40px rgba(163,50,43,.28)}.toast-message{flex:1 1;color:#fff}.toast-close{margin-left:auto;padding:0 2px;border:0;background:transparent;color:rgba(255,255,255,.82);cursor:pointer;font-size:var(--t-lg);line-height:1}.toast-close:hover{color:#fff}.button:disabled,.danger-link:disabled,button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{background:#fff;color:#555}.workspace-studies{padding-right:1.55vw;padding-left:1.55vw}.studies-layout{gap:16px}.studies-list .panel-head{min-height:68px;padding:0 15px}.studies-list .panel-head h2{font-size:var(--t-xl)}.studies-list .panel-head p{font-size:var(--t-2xs)}.studies-list .mini-add{width:30px;height:30px}.studies-list .study-list-filter{margin:8px}.studies-list .study-list-filter button{min-height:28px;padding:0 5px;font-size:var(--t-2xs)}.mini-add{width:35px;height:35px;border-radius:50%;color:var(--color-primary)}.study-hero{min-height:142px;padding:28px 31px}.study-hero h2{font-weight:var(--w-body)}.study-metric{padding:20px 22px}.study-metric strong{font-weight:var(--w-body)}.brand-card{min-height:220px;padding:23px;border-radius:var(--r-lg)}.brand-card:hover{border-color:var(--color-primary);transform:none}.brand-initial{width:39px;height:39px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--t-lg)}.brand-card h3{font-size:var(--t-xl);font-weight:var(--w-medium)}.brand-card>strong{font-size:var(--t-2xl);font-weight:var(--w-body)}.brand-card-add{border-color:#bcbcbc;background:#fafafa}.coverage>span{background:var(--color-primary)}.brand-results-head h3{font-size:var(--t-xl);font-weight:var(--w-body)}.study-empty h2{font-size:var(--t-2xl);font-weight:var(--w-body)}.page-heading{display:grid;grid-gap:0;gap:0}.page-heading .eyebrow{margin-bottom:7px}.page-subtitle{margin:8px 0 0;color:#747474;font-size:var(--t-xs)}.topbar{height:134px}.top-actions{align-self:center}.metric{min-height:137px}.metric p{font-size:var(--t-2xs);font-weight:var(--w-medium)}.metric p,.metric strong{position:relative;z-index:1}.metric strong{color:#111}.metric small{position:relative;z-index:1}.metric small,.panel-head p{font-size:var(--t-2xs)}.job-main strong,.member-row>div:nth-child(2) strong{font-size:var(--t-sm)}.job-main small,.job-meta small,.member-row>div:nth-child(2) small{font-size:var(--t-2xs)}.studies-list{border-radius:var(--r-lg)}.study-list-search{position:relative;display:flex;align-items:center;margin:0 8px 8px}.study-list-search>svg{position:absolute;left:10px;width:15px;color:#737b77;pointer-events:none}.study-list-search input{width:100%;min-width:0;height:38px;padding:0 31px 0 32px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff;color:var(--color-text);font:inherit;font-size:var(--t-2xs)}.study-list-search input::-webkit-search-cancel-button{display:none}.study-list-search>button{position:absolute;right:5px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:transparent;color:#68716d;cursor:pointer;font:var(--t-sm)/1 var(--font)}.study-list-search>button:hover{background:#eef1ef}.study-row{position:relative;gap:6px;padding:15px}.study-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.study-row-top strong{font-size:var(--t-xs);line-height:1.35}.study-row-top b{color:#757575;font-size:var(--t-sm);font-weight:var(--w-body);transition:.18s ease}.study-row.active .study-row-top b,.study-row:hover .study-row-top b{color:var(--color-primary);transform:translateX(2px)}.study-row span{color:#666;font-size:var(--t-2xs)}.study-row small{color:#757575;font-size:var(--t-2xs)}.study-row small i{display:inline-block;width:3px;height:3px;margin:0 5px 2px;border-radius:50%;background:#bdbdbd}.study-hero{position:relative}.study-hero-copy{min-width:0}.hero-kicker{display:flex;align-items:center;gap:10px}.hero-kicker .eyebrow{margin:0}.hero-kicker>span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--r-sm);background:#e8f7ef;color:#08794a;font-size:var(--t-2xs);font-weight:var(--w-medium)}.hero-kicker>span:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.study-hero h2{max-width:720px;margin-top:13px;font-size:var(--t-2xl);line-height:1.08}.hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.hero-meta span{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--r-sm);color:#5e5e5e;font-size:var(--t-2xs);font-weight:var(--w-medium)}.study-country-scope{position:static}.study-country-scope>summary{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--r-sm);color:#5e5e5e;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium);list-style:none}.study-country-scope>summary::-webkit-details-marker{display:none}.study-country-scope>summary:after{margin-left:7px;color:#7c8580;content:"⌄"}.study-country-scope[open]>summary{border-color:#9db8ef;background:var(--color-primary-soft);color:var(--color-primary)}.study-country-scope[open]>summary:after{content:"⌃"}.study-country-popover{position:absolute;z-index:8;top:calc(100% + 9px);left:31px;width:min(590px,calc(100% - 62px));padding:17px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.14)}.study-country-popover>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.study-country-popover strong{font-size:var(--t-sm)}.study-country-popover small{color:var(--color-text-muted);font-size:var(--t-2xs)}.study-country-popover ul{display:grid;max-height:230px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0 0;overflow:auto;padding:0;list-style:none}.study-country-popover li{min-width:0;padding:7px 9px;overflow:hidden;border-radius:var(--r-sm);background:#f4f6f4;color:#535e59;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.study-actions .danger-link{flex-basis:100%;text-align:right}.study-metric{position:relative;overflow:hidden;min-height:104px;transition:border-color .18s ease}.study-metric:hover{border-color:#b5c8f3}.study-metric small{font-size:var(--t-2xs);font-weight:var(--w-medium)}.study-metric strong{color:var(--color-primary);font-size:var(--t-2xl)}.brand-card{position:relative;display:flex;flex-direction:column}.brand-card-top{display:flex;align-items:center;justify-content:space-between}.brand-card h3{margin-top:24px}.brand-card p{min-height:30px;font-size:var(--t-2xs)}.brand-card-stats{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.brand-card-stats>div small,.brand-card-stats>div strong{display:block}.brand-card-stats>div strong{font:var(--w-body) var(--t-2xl)/1 var(--font)}.brand-card-stats>div small{margin-top:5px;color:#757575;font-size:var(--t-2xs)}.brand-card-stats>b{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f1f1f1;color:var(--color-primary);font-size:var(--t-sm);font-weight:var(--w-body)}.brand-card-candidates{display:block;margin-top:9px;color:#757575;font-size:var(--t-2xs)}.brand-card:hover .brand-card-stats>b{background:var(--color-primary);color:#fff}.coverage-note{margin-top:16px;color:#757575;font-size:var(--t-2xs)}.brand-card-add{min-height:220px;border-radius:var(--r-lg)}.brand-results-head{min-height:88px;padding:18px 24px}.brand-results-head p{font-size:var(--t-2xs)}.brand-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid var(--color-border);background:#fafafa}.place-search{position:relative;flex:1 1;max-width:390px}.place-search>span{position:absolute;z-index:1;top:14px;left:15px;color:#757575;font:var(--t-xl)/1 var(--font)}.place-search input{height:40px;margin:0;padding-left:40px;border-radius:var(--r-md);background:#fff;font-size:var(--t-xs)}.place-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.place-filters button{display:flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:#656565;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.place-filters button b{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:var(--r-sm);background:#e7e7e7;color:#666;font-size:var(--t-2xs)}.place-filters button:hover{background:#ededed}.place-filters button.active{background:#111;color:#fff}.place-filters button.active b{background:rgba(255,255,255,.18);color:#fff}.place-selection-bar{display:flex;min-height:0;max-height:0;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;overflow:hidden;border-bottom:0 solid var(--color-border);background:#edf3ff;opacity:0;transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.place-selection-bar.active{min-height:52px;max-height:120px;padding-top:9px;padding-bottom:9px;border-bottom-width:1px;opacity:1}.place-selection-bar label,.place-selection-bar>div{display:flex;align-items:center;gap:9px}.place-selection-bar>div{flex-wrap:wrap;justify-content:flex-end}.place-selection-bar label{color:#4f5b72;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.brand-table .selection-column input,.place-selection-bar input{width:15px;height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.place-selection-bar button,.place-selection-bar strong{color:var(--color-primary);font-size:var(--t-2xs)}.place-selection-bar button{padding:7px 11px;border:1px solid #c7d2ef;border-radius:var(--r-md);background:#fff;cursor:pointer;font-weight:var(--w-medium)}.place-selection-bar button.danger{border-color:#ebc7c4;color:#b44d46}.place-selection-bar button:disabled{cursor:default;opacity:.45}.brand-table{max-height:610px}.brand-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.brand-table tr{transition:background .15s ease}.brand-table tbody tr:hover{background:#f7f9ff}.brand-table tbody tr.selected{background:#edf3ff}.brand-table td{font-size:var(--t-xs);line-height:1.45}.brand-table .selection-column{width:42px;min-width:42px;padding-right:8px;padding-left:16px;text-align:center}.table-sort{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-transform:inherit}.table-sort span{color:#707674;font-size:var(--t-2xs)}.table-sort.active,.table-sort.active span{color:var(--color-primary)}.brand-table .address-cell{min-width:180px;max-width:260px;color:#555}.brand-table td:nth-child(2){min-width:170px}.brand-table td:nth-child(4){min-width:105px}.brand-table .rating{color:#111;font-weight:var(--w-strong)}.filtered-empty{padding:42px 20px;color:#757575;text-align:center;font-size:var(--t-xs)}.row-actions{gap:11px}.row-actions a,.row-actions button{font-size:var(--t-2xs)}.run-row{min-height:72px;padding-right:24px;padding-left:24px}.run-row strong{font-size:var(--t-xs)}.run-row small,.run-row>button,.run-row>span{font-size:var(--t-2xs)}.table-wrap:not(.brand-table) th{position:-webkit-sticky;position:sticky;z-index:2;top:0}.table-wrap tbody tr:hover{background:#f7f9ff}.results-panel .table-wrap{max-height:calc(100vh - 280px)}.results-panel td{font-size:var(--t-xs)}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.split-view{grid-template-columns:1fr}.invite-card{grid-template-columns:1fr 1fr}.invite-card>div{grid-column:1/-1}.login-shell{grid-template-columns:1fr 1fr}.login-brand{padding:7vh 7%}.login-brand h1{font-size:var(--t-2xl)}.studies-layout{grid-template-columns:175px minmax(0,1fr)}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-actions{max-width:360px}}@media (max-width:760px){.button,.icon-button{min-height:44px}.icon-button{width:44px}.app-shell{grid-template-columns:minmax(0,1fr)}.topbar,.topbar>div:first-child,.workspace{min-width:0}.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0}.top-actions{flex-wrap:wrap;width:100%;justify-content:flex-start}.topbar h1{overflow-wrap:anywhere}.workspace{padding:0 16px calc(93px + env(safe-area-inset-bottom))}.topbar{height:auto}.topbar .button-primary{font-size:0}.topbar .button-primary span{font-size:var(--t-xl)}.detail-grid,.metrics{grid-template-columns:1fr 1fr}.approval-box{flex-wrap:wrap}.approval-actions{width:100%;margin:8px 0 0}.login-shell{grid-template-columns:1fr}.login-brand{display:flex;padding:44px 30px 36px}.login-identity{max-width:320px}.login-byline{margin-top:16px}.login-byline .site-logo{width:94px}.login-panel{min-height:0;padding:30px}.notification-popover{right:-16px;width:min(370px,calc(100vw - 32px))}.results-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.results-job-picker{width:100%;grid-template-columns:1fr}.results-job-picker>span{margin-bottom:7px}.results-job-picker p{grid-column:1}.results-toolbar>.button{width:100%}.quick-results-tools{grid-template-columns:1fr}.quick-result-sort .designed-select-menu{right:0;left:0;width:auto}.quick-result-count{justify-self:end}.invite-card{grid-template-columns:1fr}.invite-card>div{grid-column:auto}.member-row{grid-template-columns:39px 1fr auto}.member-row .member-state,.member-row .role-pill{display:none}.studies-layout{grid-template-columns:1fr}.studies-list{max-height:240px;overflow:auto}.study-hero{align-items:flex-start;flex-direction:column}.study-actions{max-width:none;justify-content:flex-start}.study-metrics{grid-template-columns:1fr 1fr}.brands-grid{grid-template-columns:1fr}}@media (max-width:1100px){.study-hero h2{font-size:var(--t-2xl)}.brand-tools{align-items:flex-start;flex-direction:column}.place-search{width:100%;max-width:none}.place-filters{width:100%;overflow:auto;padding-bottom:2px}}@media (max-width:760px){.topbar{height:108px}.topbar h1{font-size:var(--t-2xl)}.page-subtitle{display:none}.top-actions{gap:7px}.notification-button{width:40px;height:40px}.study-hero{padding:24px}.study-hero h2{font-size:var(--t-2xl)}.study-country-scope{width:100%}.study-country-scope>summary{width:max-content;max-width:100%}.study-country-popover{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:none}.study-country-popover ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta span{font-size:var(--t-2xs)}.brand-tools{padding:13px}.place-filters button{flex:0 0 auto}.brand-results-head{align-items:flex-start;flex-direction:column}.brand-results-head .button{width:100%}.metric{min-height:126px}.metric strong{font-size:var(--t-2xl)}.place-selection-bar,.run-selection-bar{align-items:flex-start;flex-direction:column}.place-selection-bar.active{max-height:190px}.place-selection-bar>div,.run-selection-bar>div{justify-content:flex-start}.run-selection-bar{padding-top:12px;padding-bottom:12px}.modal-backdrop{padding:10px}.modal,.modal-wide{padding:22px;border-radius:var(--r-lg)}.modal h2{font-size:var(--t-2xl)}.search-modes{overflow:auto}.search-modes button{min-width:115px}.batch-source{width:100%}.batch-source button{flex:1 1}.batch-selects,.municipality-toolbar{grid-template-columns:1fr}.municipality-toolbar input{width:100%}.municipality-list{grid-template-columns:1fr}.batch-legend{align-items:flex-start;flex-wrap:wrap}.batch-legend strong{width:100%;margin:0}.modal-actions .button{flex:1 1}}.bulk-backdrop{z-index:1200}.bulk-modal{display:flex;width:min(1060px,calc(100vw - 40px));max-height:calc(100vh - 36px);flex-direction:column;padding:0;overflow:hidden}.bulk-modal .modal-head{flex:0 0 auto;margin:0;padding:27px 31px 20px}.bulk-modal .modal-head h2{margin-top:5px;font-size:var(--t-2xl)}.bulk-steps{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);padding:0 31px 19px;border-bottom:1px solid var(--color-border)}.bulk-steps button{position:relative;display:flex;align-items:center;gap:9px;padding:0 0 13px;border:0;border-bottom:2px solid var(--color-border);background:transparent;color:#757575;cursor:pointer;text-align:left}.bulk-steps button:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:transparent;content:""}.bulk-steps button.active:after,.bulk-steps button.done:after{background:var(--color-primary)}.bulk-steps button b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eee;color:#666;font-size:var(--t-2xs)}.bulk-steps button.active,.bulk-steps button.done{color:#111}.bulk-steps button.active b,.bulk-steps button.done b{background:var(--color-primary);color:#fff}.bulk-steps button span{font-size:var(--t-2xs);font-weight:var(--w-medium)}.bulk-step-content{min-height:390px;flex:1 1 auto;padding:25px 31px;overflow:auto}.bulk-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.bulk-section-head h3{margin:0;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.bulk-section-head p{margin:6px 0 0;color:#757575;font-size:var(--t-2xs)}.bulk-section-head>button{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.bulk-scope-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:4px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#f5f5f5}.bulk-scope-tabs button{padding:9px 15px;border:0;border-radius:var(--r-md);background:transparent;color:#686e6b;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.bulk-scope-tabs button.active{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-sm)}.bulk-country{padding:8px 12px;border-radius:var(--r-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.bulk-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:17px}.bulk-country-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fafafa}.bulk-country-grid{display:grid;max-height:360px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;overflow:auto}.bulk-country-grid .bulk-choice{min-height:70px}.bulk-country-note{margin:12px 2px 0;color:#6f7773;font-size:var(--t-2xs);line-height:1.45}.bulk-choice{display:flex;min-height:82px;align-items:center;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;cursor:pointer;transition:.15s ease}.bulk-choice:hover{border-color:#9eb6ef}.bulk-choice.selected{border-color:var(--color-primary);background:#f4f7ff;box-shadow:inset 0 0 0 1px var(--color-primary)}.bulk-choice input{position:absolute;opacity:0;pointer-events:none}.bulk-choice-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ededed;color:#757575;font:var(--w-medium) var(--t-sm) var(--font)}.bulk-choice.selected .bulk-choice-mark{background:var(--color-primary);color:#fff}.bulk-choice small,.bulk-choice strong{display:block}.bulk-choice strong{font-size:var(--t-xs)}.bulk-choice small{margin-top:4px;color:#757575;font-size:var(--t-2xs);line-height:1.35}.bulk-territory-grid{display:grid;min-height:390px;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg)}.bulk-provinces{border-right:1px solid var(--color-border);background:#fafafa}.bulk-provinces>div{max-height:335px;overflow:auto}.bulk-filter{display:flex;height:48px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--color-border);color:#757575}.bulk-filter input{height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--t-2xs)}.bulk-provinces>div>button{display:flex;width:100%;min-height:51px;align-items:center;justify-content:space-between;padding:8px 13px;border:0;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;text-align:left}.bulk-provinces>div>button.selected,.bulk-provinces>div>button:hover{background:#edf3ff}.bulk-provinces>div>button>span{display:flex;align-items:center;gap:10px}.bulk-provinces>div>button>span>b{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff;color:#757575;font-size:var(--t-2xs)}.bulk-provinces>div>button.selected>span>b{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.bulk-provinces small,.bulk-provinces strong{display:block}.bulk-provinces strong{font-size:var(--t-2xs)}.bulk-provinces small{margin-top:2px;color:#757575;font-size:var(--t-2xs)}.bulk-provinces em{color:#757575;font-size:var(--t-2xs);font-style:normal}.bulk-municipalities{min-width:0;background:#fff}.bulk-municipality-head{display:flex;height:57px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--color-border)}.bulk-municipality-head small,.bulk-municipality-head strong{display:block}.bulk-municipality-head strong{font-size:var(--t-xs)}.bulk-municipality-head small{margin-top:3px;color:#757575;font-size:var(--t-2xs)}.bulk-municipality-head button{padding:7px 11px;border:0;border-radius:var(--r-md);background:#111;color:#fff;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.bulk-municipality-list{display:grid;max-height:276px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.bulk-municipality-list label{display:grid;min-height:42px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 11px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;font-size:var(--t-2xs)}.bulk-municipality-list label.selected,.bulk-municipality-list label:hover{background:#f5f8ff}.bulk-municipality-list input{width:14px;height:14px;margin:0;accent-color:var(--color-primary)}.bulk-municipality-list b{color:var(--color-primary)}.bulk-placeholder{display:grid;min-height:390px;place-content:center;justify-items:center;color:#757575;text-align:center}.bulk-placeholder span{display:grid;width:54px;height:54px;margin-bottom:12px;place-items:center;border-radius:50%;background:#f2f2f2;color:var(--color-primary);font-size:var(--t-xl)}.bulk-placeholder strong{color:#333;font-size:var(--t-xs)}.bulk-placeholder p{margin:6px 0 0;font-size:var(--t-2xs)}.bulk-review-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 27px;border-radius:var(--r-lg);background:#0d1d18;color:#fff}.bulk-review-hero h3{margin:7px 0;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.bulk-review-hero p:not(.eyebrow){max-width:590px;margin:0;color:#b8c8c2;font-size:var(--t-2xs);line-height:1.55}.bulk-review-hero>strong{color:#fff;font:var(--w-body) var(--t-2xl)/1 var(--font);text-align:right;white-space:nowrap}.bulk-review-hero>strong small{display:block;margin-top:7px;color:#627a71;font:var(--w-medium) var(--t-2xs) var(--font)}.bulk-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:13px 0}.bulk-summary>div{padding:16px;border:1px solid var(--color-border);border-radius:var(--r-lg)}.bulk-summary small,.bulk-summary strong{display:block}.bulk-summary small{min-height:22px;color:#757575;font-size:var(--t-2xs)}.bulk-summary strong{margin-top:5px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl) var(--font)}.bulk-review-list{border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden}.bulk-review-list>div{display:grid;grid-template-columns:130px 1fr;grid-gap:15px;gap:15px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.bulk-review-list>div:last-child{border-bottom:0}.bulk-review-list p,.bulk-review-list strong{font-size:var(--t-2xs)}.bulk-review-list p{margin:0;color:#676767;line-height:1.5}.bulk-footer{display:flex;flex:0 0 auto;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:14px 31px;border-top:1px solid var(--color-border);background:#fafafa}.bulk-footer>div:last-child{display:flex;gap:8px}.bulk-footer small,.bulk-footer strong{display:block}.bulk-footer strong{font-size:var(--t-xs)}.bulk-footer small{margin-top:4px;color:#757575;font-size:var(--t-2xs)}.batch-overview{overflow:hidden}.batch-overview .brand-results-head>span{padding:6px 10px;border-radius:var(--r-sm);background:#f0f0f0;color:#666;font-size:var(--t-2xs);font-weight:var(--w-medium)}.batch-overview-list{display:grid}.batch-operations-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:28px;padding:21px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.batch-operations-head h3{margin:7px 0 4px;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.batch-operations-head>div:first-child>p:last-child{margin:0;color:#727674;font-size:var(--t-2xs)}.worker-state{display:flex;width:min(330px,42%);align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.worker-state>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#c2c7c4}.worker-state.online>i{background:#179968}.worker-state small,.worker-state strong{display:block}.worker-state small,.worker-state strong{font-size:var(--t-2xs)}.worker-state small{max-width:265px;margin-top:4px;overflow:hidden;color:#727674;text-overflow:ellipsis;white-space:nowrap}.batch-progress-row{padding:17px 23px;border-bottom:1px solid var(--color-border)}.batch-progress-row:last-child{border-bottom:0}.batch-progress-main{display:flex;align-items:center;justify-content:space-between;gap:15px}.batch-progress-main>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 10px;gap:5px 10px}.batch-progress-main strong{font-size:var(--t-xs)}.batch-progress-main small{grid-column:2;color:#757575;font-size:var(--t-2xs)}.batch-progress-main>b{color:var(--color-primary);font:var(--w-medium) var(--t-lg) var(--font)}.batch-status{grid-row:1/3;padding:6px 8px;border-radius:var(--r-sm);background:#eee;color:#666;font-size:var(--t-2xs);font-weight:var(--w-medium)}.batch-status.running{background:#e7efff;color:var(--color-primary)}.batch-status.completed{background:#e4f5ed;color:#17724f}.batch-status.partial{background:#fff0e8;color:#a8562f}.batch-status.requested{background:#fff4d9;color:#956316}.batch-status.cancelled,.batch-status.rejected{background:#f0f0f0;color:#757575}.batch-progress-track{height:5px;margin:12px 0 9px;overflow:hidden;border-radius:var(--r-full);background:#e9e9e9}.batch-progress-track span{display:block;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-accent));transition:width .25s ease}.batch-progress-meta{display:flex;align-items:center;gap:14px;color:#757575;font-size:var(--t-2xs)}.batch-progress-meta>span:before{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#9e9e9e;content:""}.batch-progress-meta>span.failed{color:#a84d43}.batch-progress-meta>span.failed:before{background:#d55d4f}.batch-progress-meta>div{display:flex;gap:9px;margin-left:auto}.batch-progress-meta button{padding:0;border:0;background:transparent;color:#9b4942;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.batch-progress-meta button.primary{color:var(--color-primary)}.batch-progress-meta button:disabled{cursor:wait;opacity:.38}@media (max-width:900px){.bulk-brand-grid,.bulk-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-territory-grid{grid-template-columns:260px minmax(0,1fr)}.bulk-municipality-list{grid-template-columns:1fr}.bulk-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.bulk-modal{width:100%;max-height:calc(100vh - 20px)}.bulk-footer,.bulk-modal .modal-head,.bulk-step-content,.bulk-steps{padding-right:20px;padding-left:20px}.bulk-steps button span{display:none}.bulk-brand-grid,.bulk-country-grid,.bulk-territory-grid{grid-template-columns:1fr}.bulk-provinces{border-right:0;border-bottom:1px solid var(--color-border)}.bulk-provinces>div{max-height:180px}.bulk-municipalities,.bulk-placeholder{min-height:300px}.bulk-review-hero{align-items:flex-start;flex-direction:column}.bulk-review-hero>strong{text-align:left}.bulk-review-list>div{grid-template-columns:1fr;gap:5px}.bulk-footer{align-items:flex-start;flex-direction:column}.bulk-footer>div:last-child{width:100%}.bulk-footer .button{flex:1 1}.batch-operations-head{align-items:flex-start;flex-direction:column}.worker-state{width:100%}.batch-progress-meta{align-items:flex-start;flex-wrap:wrap}.batch-progress-meta>div{width:100%;margin:0}}.study-readiness{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);align-items:center;grid-gap:25px;gap:25px;padding:24px 27px;overflow:hidden}.study-readiness.ready{background:var(--ok-soft)}.study-readiness-copy h3{margin:7px 0 5px;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.study-readiness-copy>p:last-child{max-width:420px;margin:0;color:#757575;font-size:var(--t-2xs);line-height:1.5}.study-readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.study-readiness-checks>div{display:flex;min-height:78px;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:12px 13px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.study-readiness-checks>div>small{display:block;min-height:0;color:#757575;font-size:var(--t-2xs);line-height:1.35;white-space:nowrap}.study-readiness-checks>div>span{display:flex;align-items:center;gap:9px}.study-readiness-checks>div>span>b{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff0dd;color:#9e6212;font-size:var(--t-2xs)}.study-readiness-checks>div.ok>span>b{background:#e5f7ee;color:#14754d}.study-readiness-checks>div.soft>span>b{background:#edf2ff;color:var(--color-primary)}.study-readiness-checks strong{display:block;font:var(--w-medium) var(--t-md)/25px var(--font)}.quality-panel{padding:0;overflow:hidden}.quality-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:25px;padding:21px 25px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.quality-head h3{margin:7px 0 4px;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.quality-head>div:first-child>p:last-child{margin:0;color:#757575;font-size:var(--t-2xs)}.quality-score{display:flex;width:92px;height:65px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-lg)}.quality-score strong{font:var(--w-medium) var(--t-2xl)/1 var(--font)}.quality-score span{margin-top:5px;font-size:var(--t-2xs);font-weight:var(--w-medium)}.quality-score.warning{background:#fff1de;color:#9c631b}.quality-score.ready{background:#e5f7ee;color:#14754d}.reputation-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.reputation-kpis>div{min-height:83px;padding:16px 17px;border-right:1px solid var(--color-border)}.reputation-kpis>div:last-child{border-right:0}.reputation-kpis small,.reputation-kpis strong{display:block}.reputation-kpis small{min-height:23px;color:#757575;font-size:var(--t-2xs);line-height:1.35}.reputation-kpis strong{margin-top:5px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.quality-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fafafa}.quality-checks>button{display:grid;min-height:75px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 15px;border:0;border-right:1px solid var(--color-border);background:transparent;cursor:pointer;text-align:left}.quality-checks>button:last-child{border-right:0}.quality-checks>button:hover{background:#f1f5ff}.quality-checks>button>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff0dd;color:#9e6212;font-size:var(--t-2xs)}.quality-checks>button.ok>b{background:#e5f7ee;color:#14754d}.quality-checks small,.quality-checks strong{display:block}.quality-checks strong{font-size:var(--t-2xs);line-height:1.35}.quality-checks small{margin-top:3px;color:#757575;font-size:var(--t-2xs)}.quality-checks em{color:var(--color-primary);font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-medium);white-space:nowrap}.quality-checks>button.info>b{background:#edf2ff;color:var(--color-primary)}.quality-checks.assisted>button:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.quality-checks.assisted>button:nth-child(4){border-right:0}.quality-row{background:#fffdf8}.quality-row-safe{background:#fbfefc}.quality-badges{display:flex;max-width:260px;flex-wrap:wrap;gap:4px;margin-top:5px}.quality-badges .data-ok,.quality-badges .data-warning{display:inline-flex;margin:0;padding:3px 6px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:1.2}.quality-badges .data-warning{background:#fff0dd;color:#9b6117}.quality-badges .data-warning.brand_mismatch,.quality-badges .data-warning.category_mismatch,.quality-badges .data-warning.closed{background:#fae6e3;color:#a0473e}.quality-badges .data-warning.duplicate{background:#eee9fa;color:#66509b}.quality-badges .data-warning.unrated{background:#f0f1f1;color:#69706c}.quality-badges .data-ok{background:#e3f5ec;color:#16724e}.missing-value{color:#b25a4d;font-size:var(--t-2xs);font-weight:var(--w-medium)}@media (max-width:1100px){.study-readiness{grid-template-columns:1fr}.study-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reputation-kpis>div:nth-child(3){border-right:0}.quality-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-checks>button:nth-child(2n){border-right:0}.quality-checks>button:nth-child(-n+6){border-bottom:1px solid var(--color-border)}.quality-checks.assisted>button:nth-child(4){border-right:0}}@media (max-width:650px){.quality-checks,.study-readiness-checks{grid-template-columns:1fr}.study-readiness-checks>div{min-height:60px}.quality-head{align-items:flex-start}.quality-score{width:76px}.reputation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-kpis>div:nth-child(odd){border-right:1px solid var(--color-border)}.reputation-kpis>div:nth-child(2n){border-right:0}.quality-checks>button{border-right:0}.quality-checks>button,.quality-checks>button:nth-child(2){border-bottom:1px solid var(--color-border)}.quality-checks>button:last-child{border-bottom:0}}.nationwide-choice{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;margin-top:16px;padding:22px 24px;overflow:hidden;border:1px solid #bfd0f8;border-radius:var(--r-lg);background:var(--primary-soft)}.nationwide-choice:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--color-primary);content:""}.nationwide-choice strong{font:var(--w-strong) var(--t-sm) var(--font)}.nationwide-choice p{max-width:720px;margin:7px 0 0;color:#61708c;font-size:var(--t-2xs);line-height:1.55}.nationwide-choice>span{display:flex;min-width:105px;flex-direction:column;align-items:flex-end;color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.nationwide-choice>span b{font:var(--w-medium) var(--t-2xl)/1 var(--font)}.nationwide-choice>small{grid-column:1/-1;padding-top:11px;border-top:1px solid #d6e0f7;color:#9c5d16;font-size:var(--t-2xs);font-weight:var(--w-medium)}.nationwide-choice.exhaustive{border-color:#edcf9e;background:var(--warn-soft)}.nationwide-choice.exhaustive:before{background:#e69a2d}@media (max-width:650px){.nationwide-choice{grid-template-columns:1fr}.nationwide-choice>span{align-items:flex-start}}.province-coverage{overflow:hidden}.province-coverage-head{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.province-coverage-head h3{margin:7px 0 4px;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.province-coverage-head p:last-child{margin:0;color:#717674;font-size:var(--t-2xs)}.province-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.province-summary button{display:grid;min-height:72px;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:13px 16px;border:0;border-right:1px solid var(--color-border);background:#fff;cursor:pointer;text-align:left}.province-summary button:last-child{border-right:0}.province-summary button.active,.province-summary button:hover{background:#f3f6ff}.province-summary i{width:9px;height:9px;border-radius:50%;background:#c4c9c6}.province-summary i.analyzed{background:#1b9a67}.province-summary i.partial{background:#eba438}.province-summary i.active{background:var(--color-primary)}.province-summary i.pending{background:#b9bfbc}.province-summary span{color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.province-summary strong{color:var(--color-primary);font:var(--w-medium) var(--t-xl) var(--font)}.province-toolbar{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid var(--color-border);background:#fafafa}.province-toolbar label{display:flex;width:min(350px,100%);height:39px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff}.province-toolbar label span{color:#707674}.province-toolbar input{height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--t-2xs)}.province-toolbar>div{display:flex;align-items:center;gap:12px}.province-toolbar>div>span{color:#717674;font-size:var(--t-2xs)}.province-toolbar>div>button{padding:7px 11px;border:1px solid #d5dbeb;border-radius:var(--r-md);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.province-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:17px 20px}.province-card{position:relative;min-height:142px;padding:15px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.province-card.analyzed{border-color:#cbe7da;background:#f7fcf9}.province-card.partial{border-color:#efd6ac;background:#fffdf8}.province-card.active{border-color:#c9d7fa;background:#f7f9ff}.province-card.failed{border-color:#edc8c2;background:#fff9f8}.province-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(18,78,216,.12);transform:translateY(-1px)}.province-card-state{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.province-card-state i{width:7px;height:7px;border-radius:50%;background:#b9bfbc}.province-card.analyzed .province-card-state{color:#14754d}.province-card.analyzed .province-card-state i{background:#1b9a67}.province-card.partial .province-card-state{color:#9b641c}.province-card.partial .province-card-state i{background:#eba438}.province-card.active .province-card-state{color:var(--color-primary)}.province-card.active .province-card-state i{background:var(--color-primary)}.province-card.failed .province-card-state{color:#a84c43}.province-card.failed .province-card-state i{background:#d65d50}.province-card>small,.province-card>strong{display:block}.province-card>strong{overflow:hidden;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.province-card>small{margin-top:3px;color:#717673;font-size:var(--t-2xs)}.province-card>p{margin:12px 0 0;color:#707673;font-size:var(--t-2xs)}.province-card>button{margin-top:11px;padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.province-card>.province-card-picker{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:5px 8px;border:1px solid #d8deec;border-radius:var(--r-md);background:#fff;color:#5f6a65}.province-card>.province-card-picker span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#edf1fb;color:var(--color-primary);font-size:var(--t-2xs)}.province-card.selected>.province-card-picker{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.province-card.selected>.province-card-picker span{background:#fff}.province-card>.province-municipality-link{display:block;color:#68716c;font-weight:var(--w-strong)}.province-card>.province-municipality-link:hover{color:var(--color-primary)}.province-selection-bar{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid #cbd7f4;background:rgba(245,248,255,.97);box-shadow:0 -12px 30px rgba(25,43,85,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.province-selection-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.province-selection-bar strong{color:#142d67;font-size:var(--t-xs)}.province-selection-bar span{color:#6f7773;font-size:var(--t-2xs)}.province-selection-bar small{color:#b4453b;font-size:var(--t-2xs);font-weight:var(--w-medium)}.province-selection-bar>div:last-child{display:flex;gap:8px}.province-expand,.province-selection-bar .button{font-size:var(--t-2xs)}.province-expand{display:block;margin:0 auto 18px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#4e5652;cursor:pointer;font-weight:var(--w-medium)}.province-expand:hover{border-color:var(--color-primary);color:var(--color-primary)}.province-empty{padding:35px 20px;color:#717674;text-align:center;font-size:var(--t-2xs)}@media (max-width:1050px){.province-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.province-coverage-head{align-items:flex-start;flex-direction:column}.province-coverage-head .button{width:100%}.province-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.province-summary button:nth-child(2){border-right:0}.province-summary button:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.province-toolbar,.province-toolbar>div{align-items:flex-start;flex-direction:column}.province-toolbar>div{width:100%}.province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.province-selection-bar{align-items:stretch;flex-direction:column}.province-selection-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.province-selection-bar .button{width:100%}}@media (max-width:480px){.province-grid{grid-template-columns:1fr}}.study-analytics{overflow:hidden}.study-analytics-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:28px;padding:24px 27px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.study-analytics-head h3{margin:6px 0 4px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.study-analytics-head p:last-child{margin:0;color:#707673;font-size:var(--t-2xs)}.study-analytics-head>span{flex:0 0 auto;padding:8px 12px;border-radius:var(--r-sm);background:#e8f5ef;color:#14734d;font-size:var(--t-2xs);font-weight:var(--w-medium)}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:#fff}.analytics-kpis>div{display:grid;min-height:100px;align-content:center;padding:18px 20px;border-right:1px solid var(--color-border)}.analytics-kpis>div:last-child{border-right:0}.analytics-kpis>div.featured{background:#f2f5ff}.analytics-kpis small,.analytics-kpis span{color:#6f7773;font-size:var(--t-2xs)}.analytics-kpis small{font-weight:var(--w-strong)}.analytics-kpis strong{margin:8px 0 3px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl) var(--font)}.analytics-visuals{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--color-border);border-bottom:1px solid var(--color-border)}.analytics-chart{min-width:0;padding:23px 25px 25px;background:#fff}.analytics-chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.analytics-chart-title small,.analytics-chart-title strong{display:block}.analytics-chart-title strong{font-size:var(--t-xs)}.analytics-chart-title small{margin-top:4px;color:#707673;font-size:var(--t-2xs)}.analytics-chart-title>b{color:var(--color-primary);font:var(--w-medium) var(--t-xl) var(--font)}.brand-volume,.rating-distribution{display:grid;grid-gap:11px;gap:11px}.distribution-row{display:grid;grid-template-columns:92px minmax(50px,1fr) 25px;align-items:center;grid-gap:10px;gap:10px}.distribution-row>span,.volume-row>span{overflow:hidden;color:#5d6561;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.distribution-row>div,.volume-row>div{height:8px;overflow:hidden;border-radius:var(--r-full);background:#eef0ef}.distribution-row i,.volume-row i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--color-primary)}.distribution-row i.tone-0{background:#aeb5b1}.distribution-row i.tone-1{background:#d65f52}.distribution-row i.tone-2{background:#e99935}.distribution-row i.tone-3{background:#e6c445}.distribution-row i.tone-4{background:#4fae7d}.distribution-row i.tone-5{background:#16895a}.distribution-row strong{color:#313633;font-size:var(--t-2xs);text-align:right}.volume-row{display:grid;grid-template-columns:115px minmax(50px,1fr) 48px 36px;align-items:center;grid-gap:9px;gap:9px}.volume-row i{background:linear-gradient(90deg,#0d4ed6,#668cf0)}.volume-row small,.volume-row strong{font-size:var(--t-2xs);text-align:right}.volume-row small{color:#707673}.analytics-ranking{background:#fff}.analytics-ranking-head{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--color-border)}.analytics-ranking-head small,.analytics-ranking-head strong{display:block}.analytics-ranking-head strong{font-size:var(--t-sm)}.analytics-ranking-head small{margin-top:4px}.analytics-ranking-head small,.analytics-ranking-head>span{color:#6f7773;font-size:var(--t-2xs)}.analytics-ranking-head>span b{color:var(--color-primary);font-size:var(--t-xs)}.analytics-ranking table{min-width:1680px}.analytics-ranking-table{table-layout:fixed}.analytics-ranking-table .ranking-col-position{width:3%}.analytics-ranking-table .ranking-col-brand{width:10%}.analytics-ranking-table .ranking-col-candidates,.analytics-ranking-table .ranking-col-category,.analytics-ranking-table .ranking-col-segment{width:7%}.analytics-ranking-table .ranking-col-locations{width:10%}.analytics-ranking-table .ranking-col-municipalities,.analytics-ranking-table .ranking-col-reviews{width:6%}.analytics-ranking-table .ranking-col-average{width:5%}.analytics-ranking-table .ranking-col-adjusted{width:7%}.analytics-ranking-table .ranking-col-weighted{width:6%}.analytics-ranking-table .ranking-col-median{width:5%}.analytics-ranking-table .ranking-col-confidence,.analytics-ranking-table .ranking-col-delta{width:6%}.analytics-ranking-table .ranking-col-coverage{width:5%}.analytics-ranking-table .ranking-col-reviewed{width:4%}.analytics-ranking th{padding-right:9px;padding-left:9px;font-size:var(--t-2xs)}.analytics-ranking td{padding:12px 9px;overflow:hidden;font-size:var(--t-2xs);text-overflow:ellipsis}.analytics-ranking td:nth-child(n+4),.analytics-ranking th:nth-child(n+4){text-align:right}.analytics-ranking td:nth-child(n+4){white-space:nowrap}.analytics-ranking td>small{display:block;margin-top:3px;color:#707673;font-size:var(--t-2xs)}.analytics-ranking td:first-child b{color:#6f7773}.analytics-ranking .table-sort{width:100%;justify-content:flex-start;line-height:1.2;white-space:normal}.analytics-ranking th:nth-child(n+4) .table-sort{justify-content:flex-end;padding-right:4px}.analytics-empty-brand{opacity:.5}.delta{display:inline-flex;min-width:42px;justify-content:center;padding:4px 7px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.delta.positive{background:#e5f5ed;color:#14734d}.delta.negative{background:#fae8e5;color:#a64b43}.delta.neutral{background:#f0f1f1;color:#717674}.analysis-confidence{display:inline-flex;min-width:58px;justify-content:center;padding:4px 7px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.analysis-confidence.confidence-high{background:#e5f5ed;color:#14734d}.analysis-confidence.confidence-medium{background:#fff0d9;color:#9b6114}.analysis-confidence.confidence-indicative{background:#f0f1f1;color:#717674}.analytics-ranking .coverage-alert{color:#a64b43;white-space:normal}.study-conclusions{overflow:hidden}.conclusions-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:24px 27px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.conclusions-head h3{margin:6px 0 4px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.conclusions-head p:last-child{margin:0;color:#707673;font-size:var(--t-2xs)}.conclusions-head>span{flex:0 0 auto;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.conclusions-head>span.ready{background:#e5f5ed;color:#14734d}.conclusions-head>span.warning{background:#fff0d9;color:#9b6114}.conclusions-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:1px;gap:1px;background:var(--color-border)}.objective-findings{min-width:0;padding:23px 25px 26px;background:#fff}.conclusions-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.conclusions-title small,.conclusions-title strong{display:block}.conclusions-title strong{font-size:var(--t-sm)}.conclusions-title small{margin-top:4px;color:#707673;font-size:var(--t-2xs)}.conclusions-title>b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#edf2ff;color:var(--color-primary);font-size:var(--t-xs)}.finding-list{display:grid;grid-gap:9px;gap:9px}.finding-list article{display:grid;grid-template-columns:33px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--color-border);border-left:3px solid #8ca8ec;background:#fbfcff}.finding-list article.positive{border-left-color:#25a26b;background:#fbfefc}.finding-list article.warning{border-left-color:#e59a35;background:#fffdf8}.finding-list article>span{color:#6f7773;font:var(--w-medium) var(--t-2xs) var(--font)}.finding-list article strong{display:block;margin-bottom:4px;color:#252a27;font-size:var(--t-2xs)}.finding-list article p{margin:0;color:#68706c;font-size:var(--t-2xs);line-height:1.45}.analysis-package{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:18px;padding:25px;background:var(--color-primary);color:#fff}.package-icon{display:grid;width:37px;height:37px;margin-bottom:18px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-lg);background:rgba(255,255,255,.1);font-size:var(--t-lg)}.analysis-package .eyebrow{color:#cddcff}.analysis-package h4{margin:7px 0 8px;font:var(--w-medium) var(--t-xl)/1.15 var(--font)}.analysis-package p:not(.eyebrow){margin:0;color:#d7e2ff;font-size:var(--t-2xs);line-height:1.55}.analysis-package ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.analysis-package li{padding:10px 8px;border:1px solid rgba(255,255,255,.17);border-radius:var(--r-md);background:rgba(255,255,255,.07);color:#cbd8fa;font-size:var(--t-2xs);text-align:center}.analysis-package li b{display:block;margin-bottom:4px;color:#fff;font:var(--w-medium) var(--t-sm) var(--font)}.package-actions{display:grid;grid-gap:8px;gap:8px}.analysis-package .button{width:100%;justify-content:center}.analysis-package .button-primary{border-color:#fff;background:#fff;color:#0d4ed6}.analysis-package .button-secondary{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.analysis-package>small{color:#d7e2ff;font-size:var(--t-2xs);line-height:1.45}.conclusion-editor{border-top:1px solid var(--color-border);background:#fff}.editor-head{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:22px;padding:20px 25px;border-bottom:1px solid var(--color-border);background:#fafafa}.editor-head h4{margin:6px 0 3px;font:var(--w-medium) var(--t-xl)/1.1 var(--font)}.editor-head p:last-child{margin:0;color:#707673;font-size:var(--t-2xs)}.editor-head>div:last-child{display:flex;align-items:center;gap:9px}.editor-head>div:last-child>span{padding:7px 10px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.editor-head span.approved{background:#e4f5ed;color:#14734d}.editor-head span.draft{background:#edf1fb;color:#315aa8}.editor-head span.dirty{background:#fff0d9;color:#9b6114}.editor-layout{display:grid;grid-template-columns:1fr}.editor-layout.history-open{grid-template-columns:minmax(0,1fr) 300px}.editor-compose{min-width:0;padding:21px 24px 24px}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.editor-toolbar button{padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.editor-toolbar button:disabled{color:#707674;cursor:not-allowed}.editor-toolbar span{color:#707673;font-size:var(--t-2xs)}.editor-compose textarea{width:100%;min-height:360px;resize:vertical;padding:20px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fdfdfd;color:#202522;font:var(--w-body) var(--t-xs)/1.7 var(--font)}.editor-compose textarea:disabled{background:#f3f4f3;color:#707673}.editor-save{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:9px;gap:9px;margin-top:11px}.editor-save input{min-width:0;height:40px;margin:0;font-size:var(--t-2xs)}.editor-save .button{white-space:nowrap}.version-history{max-height:560px;overflow-y:auto;border-left:1px solid var(--color-border);background:#f8f9f8}.version-history>div:first-child{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:18px;border-bottom:1px solid var(--color-border);background:rgba(248,249,248,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.version-history>div:first-child small,.version-history>div:first-child strong{display:block}.version-history>div:first-child strong{font-size:var(--t-xs)}.version-history>div:first-child small{margin-top:4px;color:#717674;font-size:var(--t-2xs)}.version-history article{position:relative;padding:16px 18px;border-bottom:1px solid var(--color-border)}.version-history article.current{background:#f0f4ff}.version-history article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.version-history article>div b{color:var(--color-primary);font-size:var(--t-2xs)}.version-history article>div span{padding:4px 7px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.version-history article>div span.approved{background:#dff3e9;color:#13734c}.version-history article>div span.draft{background:#e9edf7;color:#50617f}.version-history article>strong{display:block;margin:10px 0 5px;font-size:var(--t-2xs)}.version-history article p{margin:0 0 8px;color:#707773;font-size:var(--t-2xs);line-height:1.45}.version-history article>small{color:#707673;font-size:var(--t-2xs)}.version-history article>button{display:block;margin-top:10px;padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.empty-history{padding:22px 18px;color:#707673;font-size:var(--t-2xs)}.conclusion-error,.draft-recovered{margin:16px 24px 0;padding:11px 13px;border-radius:var(--r-md);font-size:var(--t-2xs)}.conclusion-error{border:1px solid #efc5bf;background:#fff7f6;color:#a4473e}.draft-recovered{display:flex;align-items:center;gap:10px;border:1px solid #efd4a8;background:#fffaf1;color:#79551f}.draft-recovered span{flex:1 1}.draft-recovered button{border:0;background:transparent;color:#9b6114;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.conclusion-loading{padding:45px 24px;color:#707673;font-size:var(--t-2xs);text-align:center}.conclusions-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border);background:#fff}.conclusions-checks>div{display:flex;min-height:72px;align-items:center;gap:10px;padding:13px 18px;border-right:1px solid var(--color-border)}.conclusions-checks>div:last-child{border-right:0}.conclusions-checks>div>b{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;font-size:var(--t-2xs)}.conclusions-checks .ok>b{background:#e5f5ed;color:#14734d}.conclusions-checks .issue>b{background:#fae7e4;color:#a64b43}.conclusions-checks .soft>b{background:#fff0d9;color:#9b6114}.conclusions-checks small,.conclusions-checks strong{display:block}.conclusions-checks small{color:#6f7773;font-size:var(--t-2xs)}.conclusions-checks strong{margin-top:3px;font-size:var(--t-xs)}@media (max-width:1100px){.study-analytics-head{align-items:flex-start;flex-direction:column;gap:14px}.study-analytics-head>span{max-width:100%;flex:none;white-space:normal}}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpis>div:nth-child(3){border-right:0}.analytics-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}}@media (max-width:1000px){.editor-layout.history-open{grid-template-columns:1fr}.version-history{max-height:420px;border-top:1px solid var(--color-border);border-left:0}}@media (max-width:900px){.conclusions-body{grid-template-columns:1fr}.analysis-package{min-height:390px}.conclusions-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.conclusions-checks>div:nth-child(2){border-right:0}.conclusions-checks>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:760px){.conclusions-head,.editor-head,.study-analytics-head{align-items:flex-start;flex-direction:column}.editor-head>div:last-child{width:100%;flex-wrap:wrap}.editor-save{grid-template-columns:1fr}.editor-save .button{width:100%}.editor-toolbar{align-items:flex-start;flex-direction:column}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis>div:nth-child(3){border-right:1px solid var(--color-border)}.analytics-kpis>div:nth-child(2n){border-right:0}.analytics-kpis>div{border-bottom:1px solid var(--color-border)}.analytics-visuals{grid-template-columns:1fr}.analytics-ranking-head{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.analytics-kpis,.conclusions-checks{grid-template-columns:1fr}.analytics-kpis>div,.conclusions-checks>div{border-right:0!important;border-bottom:1px solid var(--color-border)}.distribution-row{grid-template-columns:78px minmax(40px,1fr) 22px}.volume-row{grid-template-columns:90px minmax(40px,1fr) 40px}.volume-row small{display:none}.analysis-package,.editor-compose,.objective-findings{padding:20px}.analysis-package ul{grid-template-columns:1fr}.analysis-package li{text-align:left}.analysis-package li b{display:inline;margin:0 4px 0 0}.draft-recovered{align-items:flex-start;flex-direction:column}}.study-deliveries{overflow:hidden}.deliveries-head{display:flex;min-height:125px;align-items:center;justify-content:space-between;gap:28px;padding:24px 27px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.deliveries-head h3{margin:6px 0 4px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.deliveries-head>div:first-child>p:last-child{margin:0;color:#707673;font-size:var(--t-2xs)}.deliveries-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.deliveries-head-actions>span{padding:8px 11px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium);white-space:nowrap}.deliveries-head-actions>span.ready{background:#e2f5ec;color:#14734d}.deliveries-head-actions>span.warning{background:#fff0d9;color:#9a6218}.delivery-error,.delivery-setup{margin:16px 22px 0;padding:11px 13px;border-radius:var(--r-md);font-size:var(--t-2xs)}.delivery-setup{border:1px solid #ead09f;background:#fff9ee;color:#815a1f}.delivery-error{border:1px solid #efc5bf;background:#fff7f6;color:#a4473e}.delivery-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.delivery-kpis>div{display:grid;min-height:94px;align-content:center;padding:16px 20px;border-right:1px solid var(--color-border)}.delivery-kpis>div:last-child{border-right:0}.delivery-kpis small,.delivery-kpis span{color:#6f7773;font-size:var(--t-2xs)}.delivery-kpis small{font-weight:var(--w-strong)}.delivery-kpis strong{margin:7px 0 3px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.delivery-history{background:#fff}.delivery-history-title{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid var(--color-border)}.delivery-history-title small,.delivery-history-title strong{display:block}.delivery-history-title strong{font-size:var(--t-xs)}.delivery-history-title small{margin-top:4px}.delivery-history-title small,.delivery-history-title>span{color:#6f7773;font-size:var(--t-2xs)}.delivery-history article{display:grid;min-height:88px;grid-template-columns:115px minmax(190px,1.4fr) minmax(210px,1fr) minmax(145px,.8fr) minmax(190px,1fr);align-items:center;grid-gap:17px;gap:17px;padding:14px 22px;border-bottom:1px solid var(--color-border)}.delivery-history article:last-child{border-bottom:0}.delivery-history article:hover{background:#fbfcff}.delivery-version{display:grid;justify-items:start;grid-gap:6px;gap:6px}.delivery-version b{font-size:var(--t-2xs)}.delivery-version span{padding:5px 8px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.delivery-version span.final{background:#dff3e9;color:#14734d}.delivery-version span.provisional{background:#fff0d9;color:#9b6114}.delivery-file{min-width:0}.delivery-file small,.delivery-file strong{display:block}.delivery-file strong{overflow:hidden;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.delivery-file small{margin-top:5px;color:#707673;font-size:var(--t-2xs)}.delivery-data{display:flex;gap:14px}.delivery-data span{color:#707673;font-size:var(--t-2xs);white-space:nowrap}.delivery-data b{display:block;margin-bottom:4px;color:#222724;font-size:var(--t-xs)}.delivery-state{display:grid;grid-gap:5px;gap:5px}.delivery-state small{color:#6f7773;font-size:var(--t-2xs)}.delivery-state small:before{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#34a374;content:""}.checksum{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fafbfa;cursor:pointer;text-align:left}.checksum:hover{border-color:#9eb6ef;background:#f3f6ff}.checksum span{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.checksum code{overflow:hidden;color:#414844;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.checksum b{color:var(--color-primary);font-size:var(--t-2xs)}.delivery-empty{display:grid;min-height:110px;place-content:center;justify-items:center;grid-gap:5px;gap:5px;color:#707673;font-size:var(--t-2xs)}.delivery-empty b{color:#3e4541;font-size:var(--t-xs)}.delivery-empty span{color:#707673;font-size:var(--t-2xs)}@media (max-width:1100px){.delivery-history article{grid-template-columns:100px minmax(180px,1fr) minmax(180px,1fr)}.checksum,.delivery-state{grid-column:2/4}.delivery-state{display:flex;gap:15px}.checksum{grid-column:1/4}}@media (max-width:760px){.deliveries-head{align-items:flex-start;flex-direction:column}.deliveries-head-actions{width:100%;align-items:stretch;flex-direction:column}.deliveries-head-actions .button{width:100%}.delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-kpis>div:nth-child(2){border-right:0}.delivery-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.delivery-history article{grid-template-columns:1fr;gap:11px}.checksum,.delivery-state{grid-column:auto}.delivery-data{flex-wrap:wrap}.delivery-history-title{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.delivery-kpis{grid-template-columns:1fr}.delivery-kpis>div{border-right:0;border-bottom:1px solid var(--color-border)}}.team-overview{display:flex;min-height:145px;align-items:center;justify-content:space-between;gap:35px;padding:27px 30px;background:var(--color-surface)}.team-overview h2{margin:6px 0 5px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.team-overview>div:first-child>p:last-child{max-width:600px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.55}.team-kpis{display:flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.team-kpis span{display:grid;min-width:100px;min-height:76px;place-content:center;padding:12px 17px;border-right:1px solid var(--color-border);color:#6f7773;font-size:var(--t-2xs);text-align:center}.team-kpis span:last-child{border-right:0}.team-kpis b{display:block;margin-bottom:5px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.team-members-head{align-items:flex-start}.team-members-note{max-width:620px;margin-top:7px!important;color:#7f8783!important;font-size:var(--t-2xs)!important;line-height:1.45}.member-row-detailed{grid-template-columns:39px minmax(190px,1fr) 110px 155px minmax(185px,auto)}.member-identity strong{display:flex!important;align-items:center;gap:7px}.member-identity em{padding:3px 6px;border-radius:var(--r-sm);background:#edf2ff;color:var(--color-primary);font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-medium)}.member-access{display:grid;grid-gap:4px;gap:4px}.member-access small{color:#707673;font-size:var(--t-2xs)}.member-state.invited{color:#a36a15}.member-state.disabled{color:#a55049}.member-state.active{color:#18724e}.member-actions{display:flex;justify-content:flex-end;gap:7px}.member-actions .button{white-space:nowrap}@media (max-width:1000px){.team-overview{align-items:flex-start;flex-direction:column}.team-kpis{width:100%}.team-kpis span{flex:1 1}.member-row-detailed{grid-template-columns:39px minmax(160px,1fr) 100px minmax(150px,auto)}.member-row-detailed .member-actions{grid-column:2/5;justify-content:flex-start;padding-bottom:6px}}@media (max-width:760px){.team-overview{padding:23px}.team-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.team-kpis span{min-width:0;padding:10px 6px}.team-members-head{align-items:flex-start;flex-direction:column}.team-members-head>span{text-align:left}.member-row-detailed{grid-template-columns:39px minmax(0,1fr);padding:16px 18px}.member-row-detailed .member-state,.member-row-detailed .role-pill{display:inline-flex}.member-row-detailed .member-access,.member-row-detailed .role-pill{grid-column:2}.member-row-detailed .member-actions{grid-column:2;flex-wrap:wrap;padding:0}.member-actions .button{flex:1 1}}.nav-live{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#36c486}.operations-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:35px}.operations-hero{display:flex;min-height:170px;align-items:center;justify-content:space-between;gap:35px;padding:29px 32px;overflow:hidden;background:var(--color-surface)}.operations-hero.paused{background:var(--warn-soft)}.operations-hero.offline{background:var(--hair-2)}.operations-title{display:flex;align-items:center;gap:12px;margin:7px 0 6px}.operations-title i{width:12px;height:12px;border-radius:50%;background:#25a36c}.operations-hero.paused .operations-title i{background:#e59a35}.operations-hero.offline .operations-title i{background:#aeb4b1}.operations-title h2{margin:0;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.operations-hero>div:first-child>p:last-child{max-width:680px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.55}.operations-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.operations-actions .button{white-space:nowrap}.operation-error,.operation-warning{padding:12px 15px;border-radius:var(--r-md);font-size:var(--t-2xs);line-height:1.45}.operation-warning{border:1px solid #edcf9c;background:#fff9ee;color:#825a1d}.operation-error{border:1px solid #efc4bd;background:#fff7f6;color:#a3443b}.operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.operation-metric{position:relative;display:grid;min-height:120px;align-content:center;padding:20px 22px}.operation-metric small{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.operation-metric strong{margin:10px 0 5px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.operation-metric.green strong{color:#158558}.operation-metric.amber strong{color:#a36a18}.operation-metric.red strong{color:#b34e45}.operation-metric span{color:#707673;font-size:var(--t-2xs)}.operation-queue,.operation-requests,.worker-fleet{overflow:hidden}.operations-section-head{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.operations-section-head h3{margin:6px 0 4px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.operations-section-head p:last-child{margin:0;color:#707673;font-size:var(--t-2xs)}.operations-section-head>span{color:#707673;font-size:var(--t-2xs);text-align:right}.operations-section-head>span.attention{max-width:260px;padding:7px 10px;border-radius:var(--r-sm);background:#fff0d9;color:#986016;font-weight:var(--w-strong)}.operations-section-head>span.request-count{padding:8px 11px;border-radius:var(--r-sm);background:#edf2ff;color:var(--color-primary);font-weight:var(--w-strong)}.operation-request-list article{display:grid;min-height:92px;grid-template-columns:92px minmax(210px,1fr) minmax(150px,210px) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 21px;border-bottom:1px solid var(--color-border)}.operation-request-list article:last-child{border-bottom:0}.request-kind{display:inline-flex;width:max-content;padding:6px 8px;border-radius:var(--r-sm);background:#edf2ff;color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.request-kind.batch{background:#eeeafd;color:#6551ad}.request-kind.qualitative{background:#e3f4ed;color:#14734d}.request-owner small,.request-owner span,.request-owner strong,.request-summary small,.request-summary strong{display:block}.request-summary strong{overflow:hidden;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.request-summary small{margin-top:5px;color:#6f7773;font-size:var(--t-2xs)}.request-owner small{color:#707673;font-size:var(--t-2xs)}.request-owner span,.request-owner strong{margin-top:4px;font-size:var(--t-2xs)}.request-owner span{color:#707673}.request-actions{display:flex;justify-content:flex-end;gap:7px}.request-actions .button{white-space:nowrap}.worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px}.worker-token-result{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin:0 20px 20px;padding:14px 16px;border:1px solid #badbca;border-radius:var(--r-lg);background:#f3fbf7}.worker-token-result>div{display:grid;grid-gap:3px;gap:3px}.worker-token-result b{font-size:var(--t-xs)}.worker-token-result span{color:#65706a;font-size:var(--t-2xs);line-height:1.45}.worker-token-result code{min-width:0;padding:9px 10px;overflow:auto;border:1px solid #d7e7de;border-radius:var(--r-md);background:#fff;font-size:var(--t-2xs);white-space:nowrap}.worker-token-close{padding:0;border:0;background:none;color:#32634b;font-size:var(--t-2xs);font-weight:var(--w-medium);cursor:pointer}.worker-grid article{position:relative;min-height:225px;padding:19px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.worker-grid article.online{border-color:#c6e6d7;background:var(--ok-soft)}.worker-grid article.offline{background:#fafafa}.worker-grid article.standby{border-color:#d6def2;background:var(--tint)}.worker-grid article.standby .worker-signal i{background:#0d50d8}.worker-power{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.worker-power>span{display:grid;grid-gap:2px;gap:2px}.worker-power b{font-size:var(--t-xs)}.worker-power small{color:#6f7773;font-size:var(--t-2xs)}.worker-power button{position:relative;width:42px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:var(--r-md);background:#cdd2cf;cursor:pointer;transition:.2s ease}.worker-power button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s ease}.worker-power button.on{background:var(--color-primary)}.worker-power button.on i{transform:translateX(18px)}.worker-power button:disabled{cursor:wait;opacity:.55}.worker-rotate-token{width:100%;margin-top:10px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--r-md);background:rgba(255,255,255,.72);color:#4f5a54;font-size:var(--t-2xs);font-weight:var(--w-medium);cursor:pointer}.worker-rotate-token:hover:not(:disabled){border-color:#9eaaa4;color:var(--color-primary)}.worker-rotate-token:disabled{cursor:not-allowed;opacity:.5}.worker-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-machine{display:grid;width:35px;height:35px;place-items:center;border-radius:var(--r-md);background:#edf2ff;color:var(--color-primary);font-size:var(--t-lg)}.worker-signal{display:flex;align-items:center;gap:6px;color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.worker-signal i{width:7px;height:7px;border-radius:50%;background:#aeb4b1}.worker-grid article.online .worker-signal{color:#14734d}.worker-grid article.online .worker-signal i{background:#25a36c}.worker-grid h4{margin:17px 0 5px;font-size:var(--t-sm)}.worker-grid article>p{min-height:28px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.45}.worker-meta{display:grid;grid-template-columns:1fr .65fr 1.35fr;grid-gap:8px;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--color-border)}.worker-meta b,.worker-meta small{display:block}.worker-meta small{color:#707673;font-size:var(--t-2xs)}.worker-meta b{margin-top:4px;font-size:var(--t-2xs)}.worker-current{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;margin-top:14px;padding:10px 11px;border-radius:var(--r-md);background:#edf3ff}.worker-current span{color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.worker-current strong{font-size:var(--t-2xs);text-align:right}.worker-current small{grid-column:1/-1;color:#667596;font-size:var(--t-2xs)}.operation-job-list article{display:grid;min-height:78px;grid-template-columns:95px minmax(180px,1fr) 155px auto;align-items:center;grid-gap:17px;gap:17px;padding:13px 21px;border-bottom:1px solid var(--color-border)}.operation-job-cancel{min-height:34px;padding:7px 11px;border:1px solid #d2d8d5;border-radius:var(--r-sm);background:#fff;color:#8f3f37;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-medium);cursor:pointer}.operation-job-cancel:hover:not(:disabled){border-color:#d99a94;background:#fff6f5}.operation-job-cancel:disabled{cursor:wait;opacity:.55}.operation-job-list article:last-child{border-bottom:0}.operation-job-list article.expired{background:#fff9f8}.operation-job-list article>div>small,.operation-job-list article>div>strong{display:block}.operation-job-list article>div>strong{overflow:hidden;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.operation-job-list article>div>small{margin-top:5px;color:#707673;font-size:var(--t-2xs)}.operation-job-status{display:inline-flex;width:max-content;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.operation-job-status.queued{background:#edf2ff;color:var(--color-primary)}.operation-job-status.processing{background:#e2f5ec;color:#14734d}.expired .operation-job-status.processing{background:#fae8e5;color:#a64b43}.job-reservation{text-align:right}.job-reservation b,.job-reservation small{display:block}.job-reservation small{color:#6f7773;font-size:var(--t-2xs)}.job-reservation b{margin-top:5px;font-size:var(--t-2xs)}.expired .job-reservation b{color:#b24e45}.operation-job-status.failed{background:#fae8e5;color:#a64b43}.operation-job-list article.failed{background:#fffafa}.operation-incidents .operations-section-head{border-top:3px solid #e36a5f}.operation-empty{display:grid;min-height:135px;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:25px;color:#6f7773;font-size:var(--t-2xs);text-align:center}.operation-empty b{color:#343a36;font-size:var(--t-xs)}.operation-empty span{color:#6f7773;font-size:var(--t-2xs)}@media (max-width:1050px){.operation-kpis,.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-token-result{grid-template-columns:minmax(0,1fr) auto auto}.worker-token-result>div{grid-column:1/-1}.operation-request-list article{grid-template-columns:92px minmax(210px,1fr) auto}.request-owner{grid-column:2}.request-actions{grid-column:3;grid-row:1/3}}@media (max-width:760px){.operations-hero,.operations-section-head{align-items:flex-start;flex-direction:column}.operations-actions{width:100%;align-items:stretch;flex-direction:column}.operations-actions .button{width:100%}.worker-grid,.worker-token-result{grid-template-columns:1fr}.worker-token-result>div{grid-column:auto}.operation-job-list article,.operation-request-list article{grid-template-columns:1fr;gap:9px}.request-actions,.request-owner{grid-column:auto;grid-row:auto}.request-actions{justify-content:flex-start;flex-wrap:wrap}.job-reservation{text-align:left}.table-preview-actions{align-items:stretch;flex-direction:column;text-align:center}.table-preview-actions .button{width:100%}}@media (max-width:480px){.operation-kpis{grid-template-columns:1fr}.operations-hero{padding:24px}}.audit-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:35px}.audit-hero{display:flex;min-height:155px;align-items:center;justify-content:space-between;gap:35px;padding:28px 31px;background:var(--color-surface)}.audit-hero h2{margin:7px 0 5px;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.audit-hero>div:first-child>p:last-child{max-width:670px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.5}.audit-kpis{display:flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.audit-kpis span{display:grid;min-width:110px;min-height:78px;place-content:center;padding:12px 18px;border-right:1px solid var(--color-border);color:#6f7773;font-size:var(--t-2xs);text-align:center}.audit-kpis span:last-child{border-right:0}.audit-kpis b{display:block;margin-bottom:5px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.audit-log{overflow:hidden}.audit-toolbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid var(--color-border);background:#fafafa}.audit-categories{display:flex;flex-wrap:wrap;gap:6px}.audit-categories button{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#707673;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.audit-categories button.active,.audit-categories button:hover{border-color:#111;background:#111;color:#fff}.audit-toolbar label{display:flex;width:min(310px,100%);height:38px;flex:0 1 310px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff}.audit-toolbar label span{color:#707673}.audit-toolbar input{height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--t-2xs)}.audit-list article{display:grid;min-height:92px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 22px;border-bottom:1px solid var(--color-border)}.audit-list article:last-child{border-bottom:0}.audit-list article:hover{background:#fbfcff}.audit-marker{width:9px;height:9px;border-radius:50%;background:#aeb4b1}.audit-marker.blue{background:var(--color-primary)}.audit-marker.green{background:#24a16b}.audit-marker.amber{background:#e59b36}.audit-marker.red{background:#d65c50}.audit-event{min-width:0}.audit-event>div{display:flex;align-items:center;gap:9px}.audit-event>div span,.audit-event>div strong{font-size:var(--t-2xs)}.audit-event>div span{padding:4px 7px;border-radius:var(--r-sm);background:#edf2ff;color:var(--color-primary);font-weight:var(--w-medium)}.audit-event p{overflow:hidden;margin:7px 0 5px;color:#59615d;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.audit-event small{color:#707673;font-size:var(--t-2xs)}.audit-list code{padding:5px 7px;border-radius:var(--r-sm);background:#f0f2f1;color:#707673;font:var(--w-medium) var(--t-2xs) var(--font)}@media (max-width:850px){.audit-hero,.audit-toolbar{align-items:flex-start;flex-direction:column}.audit-kpis{width:100%}.audit-kpis span{flex:1 1}.audit-toolbar label{width:100%;flex-basis:auto}.audit-list article{grid-template-columns:13px minmax(0,1fr)}.audit-list code{grid-column:2;width:max-content}}@media (max-width:480px){.audit-hero{padding:24px}.audit-event>div{align-items:flex-start;flex-direction:column}.audit-event p{white-space:normal}}.maintenance-panel{overflow:hidden}.maintenance-head>div:first-child{min-width:0}.retention-control{flex:0 0 auto;text-align:right}.retention-control>small{display:block;margin-bottom:7px;color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.retention-control>div{display:flex;gap:5px;padding:4px;border-radius:var(--r-md);background:#eceeed}.retention-control button{padding:7px 11px;border:0;border-radius:var(--r-md);background:transparent;color:#707673;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.retention-control button.active{background:#111;color:#fff}.retention-control button:disabled{cursor:wait;opacity:.55}.maintenance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.maintenance-grid article{position:relative;min-height:120px;padding:19px 17px;border-right:1px solid var(--color-border);background:#fff}.maintenance-grid article:last-child{border-right:0;background:#f7fbf9}.maintenance-grid small,.maintenance-grid span,.maintenance-grid strong{display:block}.maintenance-grid small{min-height:20px;color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:1.35}.maintenance-grid strong{margin:8px 0 6px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.maintenance-grid span{color:#6f7773;font-size:var(--t-2xs);line-height:1.4}.maintenance-grid article.protected strong{color:#18875a}.maintenance-grid article>b{position:absolute;top:14px;right:13px;padding:4px 6px;border-radius:var(--r-sm);background:#e2f5ec;color:#16724e;font-size:var(--t-2xs)}.maintenance-footer{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:28px;padding:20px 24px;background:var(--tint)}.maintenance-footer strong{font-size:var(--t-xs)}.maintenance-footer p{max-width:720px;margin:6px 0 0;color:#6f7773;font-size:var(--t-2xs);line-height:1.5}.maintenance-footer .button{flex:0 0 auto}@media (max-width:1050px){.maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-grid article:nth-child(3){border-right:0}.maintenance-grid article:nth-child(-n+3){border-bottom:1px solid var(--color-border)}}@media (max-width:760px){.retention-control{width:100%;text-align:left}.maintenance-grid{grid-template-columns:1fr 1fr}.maintenance-grid article,.maintenance-grid article:nth-child(3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.maintenance-grid article:nth-child(2n){border-right:0}.maintenance-grid article:last-child{border-bottom:0}.maintenance-footer{align-items:flex-start;flex-direction:column}.maintenance-footer .button{width:100%}}@media (max-width:480px){.maintenance-grid{grid-template-columns:1fr}.maintenance-grid article{border-right:0}.retention-control>div{width:100%}.retention-control button{flex:1 1}}.health-panel{overflow:hidden}.health-panel.healthy{border-color:#cde6da}.health-panel.error{border-color:#edc8c3}.health-head{display:flex;min-height:145px;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.health-panel.healthy .health-head{background:var(--ok-soft)}.health-panel.error .health-head{background:var(--bad-soft)}.health-title>span{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.health-title>span i{width:9px;height:9px;border-radius:50%;background:#e5a13e}.health-panel.healthy .health-title>span i{background:#23a06a}.health-panel.error .health-title>span i{background:#d45d51}.health-title h3{margin:10px 0 5px;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.health-title p{max-width:620px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.5}.health-meta{display:grid;min-width:280px;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.health-meta>span{padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#707673;font-size:var(--t-2xs)}.health-meta b{display:block;margin-top:4px;color:#2d3430;font-size:var(--t-2xs)}.health-meta button{grid-column:1/-1;padding:9px 12px;border:1px solid #cbd6ef;border-radius:var(--r-md);background:#fff;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.health-meta button:disabled{cursor:wait;opacity:.5}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.health-grid article{min-height:135px;padding:17px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff}.health-grid article:nth-child(4n){border-right:0}.health-grid article:nth-last-child(-n+4){border-bottom:0}.health-grid article>div{display:flex;align-items:center;gap:7px;color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.health-grid article>div i{width:7px;height:7px;border-radius:50%;background:#24a16b}.health-grid article.warning>div i{background:#e5a03b}.health-grid article.error>div i{background:#d55d51}.health-grid article>strong{display:block;margin:13px 0 6px;font-size:var(--t-2xs)}.health-grid article p{margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.45}.health-grid article small{display:block;margin-top:9px;padding:7px 8px;border-radius:var(--r-md);background:#fff1dc;color:#915c16;font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:1.35}.health-grid article.error small{background:#fae8e5;color:#a44840}.health-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid var(--color-border);background:#fafafa;color:#6f7773;font-size:var(--t-2xs)}.health-skeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:20px}.health-skeleton span{height:100px;border-radius:var(--r-lg);background:linear-gradient(90deg,#f1f2f2,#fafafa,#f1f2f2);background-size:200% 100%;animation:health-loading 1.4s infinite}@keyframes health-loading{to{background-position:-200% 0}}@media (max-width:1050px){.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid article:nth-child(4n){border-right:1px solid var(--color-border)}.health-grid article:nth-child(3n){border-right:0}.health-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--color-border)}.health-grid article:nth-last-child(-n+3){border-bottom:0}}@media (max-width:760px){.health-head{align-items:flex-start;flex-direction:column}.health-meta{width:100%;min-width:0}.health-grid{grid-template-columns:1fr 1fr}.health-grid article:nth-child(3n){border-right:1px solid var(--color-border)}.health-grid article:nth-child(2n){border-right:0}.health-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--color-border)}.health-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:480px){.health-grid{grid-template-columns:1fr}.health-grid article{border-right:0!important;border-bottom:1px solid var(--color-border)!important}.health-grid article:last-child{border-bottom:0!important}.health-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}}.qualitative-panel{overflow:hidden}.qualitative-head{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.qualitative-head h3{margin:7px 0 5px;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.qualitative-head>div:first-child>p:last-child{max-width:650px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.55}.qualitative-rule{display:grid;min-width:185px;padding:18px 20px;border:1px solid #d8e1f7;border-radius:var(--r-lg);background:#fff;text-align:center}.qualitative-rule strong{color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.qualitative-rule span{margin-top:5px;font-size:var(--t-2xs);font-weight:var(--w-medium)}.qualitative-rule small{margin-top:7px;color:#707673;font-size:var(--t-2xs)}.qualitative-error,.qualitative-setup{margin:16px 20px 0;padding:11px 13px;border-radius:var(--r-md);font-size:var(--t-2xs)}.qualitative-setup{border:1px solid #ead09f;background:#fff9ee;color:#815a1f}.qualitative-error{border:1px solid #efc5bf;background:#fff7f6;color:#a4473e}.qualitative-empty{display:grid;min-height:120px;place-content:center;color:#707673;font-size:var(--t-2xs)}.qualitative-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.qualitative-kpis span{display:grid;min-height:95px;align-content:center;padding:16px 20px;border-right:1px solid var(--color-border)}.qualitative-kpis span:last-child{border-right:0}.qualitative-kpis small{color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.qualitative-kpis b{margin-top:8px;color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.qualitative-action{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px}.qualitative-action strong{font-size:var(--t-xs)}.qualitative-action p{margin:6px 0 0;color:#707673;font-size:var(--t-2xs)}.qualitative-progress{display:grid;min-height:115px;grid-template-columns:minmax(230px,1fr) minmax(180px,2fr) 50px;align-items:center;grid-gap:22px;gap:22px;padding:20px 24px}.qualitative-progress>div:first-child small,.qualitative-progress>div:first-child strong{display:block}.qualitative-progress>div:first-child strong{margin-top:8px;font-size:var(--t-2xs)}.qualitative-progress>div:first-child small{margin-top:5px;color:#707673;font-size:var(--t-2xs)}.qualitative-state{display:inline-flex;padding:5px 8px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.qualitative-state.requested{background:#fff0d9;color:#9a6218}.qualitative-state.running{background:#e2f5ec;color:#14734d}.qualitative-track{height:8px;overflow:hidden;border-radius:var(--r-full);background:#e8ebea}.qualitative-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .3s ease}.qualitative-progress>b{color:var(--color-primary);font-size:var(--t-xs);text-align:right}.qualitative-history{border-top:1px solid var(--color-border)}.qualitative-history>strong{display:block;padding:14px 22px;background:#fafafa;font-size:var(--t-2xs)}.qualitative-history article{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:18px;padding:13px 22px;border-top:1px solid var(--color-border)}.qualitative-history article span{display:inline-flex;margin-right:10px;padding:5px 7px;border-radius:var(--r-sm);background:#e2f5ec;color:#14734d;font-size:var(--t-2xs);font-weight:var(--w-medium)}.qualitative-history article span.partial{background:#fff0d9;color:#9a6218}.qualitative-history article b{font-size:var(--t-2xs)}.qualitative-history article small{display:block;margin-top:5px;color:#707673;font-size:var(--t-2xs)}.qualitative-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:760px){.qualitative-action,.qualitative-head{align-items:flex-start;flex-direction:column}.qualitative-rule{width:100%}.qualitative-kpis{grid-template-columns:1fr 1fr}.qualitative-kpis span:nth-child(2n){border-right:0}.qualitative-kpis span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.qualitative-action .button{width:100%}.qualitative-progress{grid-template-columns:1fr}.qualitative-progress>b{text-align:left}.qualitative-history article{align-items:flex-start;flex-direction:column}.qualitative-history .button,.qualitative-history-actions{width:100%}}.sentiment-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.sentiment-module-intro{display:flex;min-height:170px;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:var(--borde);border-radius:var(--r-lg);background:var(--color-surface)}.sentiment-module-intro h2{margin:7px 0 9px;color:#17221d;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.sentiment-module-intro>div:first-child>p:last-child{max-width:640px;margin:0;color:#6f7974;font-size:var(--t-xs);line-height:1.55}.sentiment-module-stats{display:grid;min-width:330px;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(73,91,191,.16);border-radius:var(--r-lg);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sentiment-module-stats span{display:grid;min-height:92px;place-content:center;padding:14px;border-right:1px solid rgba(73,91,191,.12);text-align:center}.sentiment-module-stats span:last-child{border-right:0}.sentiment-module-stats b{color:#303c86;font:var(--w-medium) var(--t-2xl)/1 var(--font)}.sentiment-module-stats small{margin-top:7px;color:#6d7587;font-size:var(--t-2xs)}.sentiment-module-setup{padding:25px}.sentiment-module-setup strong{display:block;font-size:var(--t-xs)}.sentiment-module-setup p{margin:7px 0 0;color:var(--color-muted);font-size:var(--t-2xs)}.sentiment-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.sentiment-source-card{display:grid;min-height:172px;align-content:start;padding:19px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sentiment-source-card:hover{border-color:#a9b3ec;box-shadow:0 10px 24px rgba(39,52,125,.07);transform:translateY(-1px)}.sentiment-source-card.active{border-color:#6d7fde;box-shadow:inset 0 0 0 1px #6d7fde;background:#f7f8ff}.sentiment-source-card.planned{border-style:dashed;background:#f7f8f6;cursor:default}.sentiment-source-card.planned:hover{border-color:var(--color-border);box-shadow:none;transform:none}.sentiment-source-card>span{display:grid;width:29px;height:29px;place-items:center;margin-bottom:16px;border-radius:var(--r-md);background:#e9edff;color:#4e60c1;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-source-card.planned>span{background:#e9ebe8;color:#6f7773}.sentiment-source-card strong{font-size:var(--t-xs)}.sentiment-source-card p{margin:7px 0 15px;color:#6f7773;font-size:var(--t-2xs);line-height:1.45}.sentiment-source-card small{align-self:end;color:#5668cb;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-source-card.planned small{color:#707673}.sentiment-builder{overflow:visible}.sentiment-builder-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.sentiment-builder-analysis,.sentiment-builder-source{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px}.sentiment-builder-analysis{border-left:1px solid var(--color-border)}.sentiment-builder label,.sentiment-builder-source>label:first-child{display:grid;grid-gap:7px;gap:7px;color:#6c786f;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-builder input,.sentiment-builder textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;padding:10px 11px;color:#26322d;font:var(--w-medium) var(--t-2xs)/1.4 var(--font)}.sentiment-builder input{height:42px}.sentiment-builder textarea{min-height:105px;resize:vertical}.sentiment-builder-analysis>small,.sentiment-builder-source>small{color:#6f7773;font-size:var(--t-2xs)}.sentiment-builder-analysis .button{justify-self:start;margin-top:4px}.sentiment-file-picker{display:flex;min-height:86px;align-items:center;gap:14px;border:1px dashed #9ca8e4;border-radius:var(--r-md);background:#f8f9ff;padding:15px;color:inherit;cursor:pointer;text-align:left}.sentiment-file-picker>b{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e5eaff;color:#5265c8;font-size:var(--t-lg)}.sentiment-file-picker span{display:grid;grid-gap:5px;gap:5px}.sentiment-file-picker small{color:#6f7773;font-size:var(--t-2xs)}.sentiment-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px}.sentiment-library{min-width:0;overflow:hidden}.sentiment-dataset-list{display:grid}.sentiment-dataset-list article{display:grid;padding:0;border-top:1px solid var(--color-border)}.sentiment-dataset-list article:first-child{border-top:0}@media (max-width:1100px){.sentiment-module-intro{align-items:flex-start;flex-direction:column}.sentiment-module-stats{width:100%}.sentiment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-library-grid{grid-template-columns:1fr}}@media (max-width:760px){.sentiment-module-intro{padding:23px}.sentiment-builder>.panel-head{min-height:0;padding-block:14px}.sentiment-module-stats{min-width:0}.sentiment-builder-grid,.sentiment-source-grid{grid-template-columns:1fr}.sentiment-builder-analysis{border-top:1px solid var(--color-border);border-left:0}}.sentiment-reports{border-top:1px solid var(--color-border)}.sentiment-reports-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#f4f7ff}.sentiment-reports-head h4{margin:4px 0 0;font:var(--w-medium) var(--t-xl)/1.1 var(--font)}.sentiment-reports-head p{max-width:620px;margin:6px 0 0;color:#6f7773;font-size:var(--t-2xs)}.sentiment-reports-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sentiment-context{display:grid;grid-gap:6px;gap:6px;padding:16px 22px;border-top:1px solid #e3e8f5;background:#fbfcff}.sentiment-context label{font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-context textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;padding:10px 12px;color:#26322d;font:var(--w-medium) var(--t-2xs)/1.45 var(--font)}.sentiment-context small{color:#6f7773;font-size:var(--t-2xs)}.sentiment-report-list{display:grid}.sentiment-report-list article small{color:#707673;font-size:var(--t-2xs)}.sentiment-report-list .share-state{display:inline-flex;font-family:var(--font);width:max-content;padding:4px 7px;border-radius:var(--r-sm);background:#eceff0;color:#68716d;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-report-list .share-state.enabled{background:#e2f5ec;color:#14734d}@media print{@page{size:A3 landscape;margin:8mm}body{background:#fff!important}body *{visibility:hidden!important}.no-print{display:none!important}}.sentiment-builder .panel-head{align-items:center}.sentiment-builder>.panel-head{flex-wrap:wrap;gap:12px}.sentiment-builder-steps{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:7px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#f7f8f6}.sentiment-builder-steps span{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium);white-space:nowrap}.sentiment-builder-steps span.active{border-radius:var(--r-sm);background:#fff;color:#28332e}.sentiment-builder-steps b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dfe5ff;color:#3451d1;font-size:var(--t-2xs)}.sentiment-builder-steps i{color:#6d7772;font-style:normal}.sentiment-builder-analysis label>small,.sentiment-logo-field>small{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-logo-field input[type=file]{height:auto;padding:9px}.sentiment-logo-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff}.sentiment-logo-field img{width:auto;height:38px;max-width:160px;object-fit:contain}.sentiment-logo-field button{border:0;background:transparent;color:#a3433e;cursor:pointer;font:var(--w-medium) var(--t-2xs)/1 var(--font)}.sentiment-engine-card{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;border:1px solid #dce4f8;border-radius:var(--r-lg);background:var(--color-surface)}.sentiment-engine-card>span{color:#5266c8;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-engine-card strong{font-size:var(--t-xs)}.sentiment-engine-card p{margin:0;color:#69736e;font-size:var(--t-2xs);line-height:1.5}.button-danger-soft{border-color:#efd5d2!important;background:#fff8f7!important;color:#a4453f!important}@media (max-width:850px){.sentiment-builder-steps{align-self:flex-start}}@media (max-width:560px){.sentiment-builder .panel-head{align-items:flex-start}.sentiment-builder-steps{width:100%;justify-content:center}}@media print{@page{size:A4 landscape;margin:0}}.gbp-panel{overflow:hidden}.gbp-head{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.gbp-head h3{margin:7px 0 5px;font:var(--w-medium) var(--t-2xl)/1.05 var(--font)}.gbp-head>div:first-child>p:last-child{max-width:650px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.55}.gbp-score{display:grid;min-width:190px;padding:18px 20px;border:1px solid #d7e1fb;border-radius:var(--r-lg);background:#fff;text-align:center}.gbp-score strong{color:var(--color-primary);font:var(--w-medium) var(--t-2xl)/1 var(--font)}.gbp-score span{margin-top:5px;font-size:var(--t-2xs);font-weight:var(--w-medium)}.gbp-score small{margin-top:7px;color:#707673;font-size:var(--t-2xs)}.gbp-method{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px;align-items:end;grid-gap:15px;gap:15px;padding:18px 24px;border-bottom:1px solid var(--color-border);background:#fafafa}.gbp-method p,.gbp-method strong{font-size:var(--t-2xs)}.gbp-method p{max-width:650px;margin:5px 0 0;color:#6f7773;line-height:1.5}.gbp-method label{display:grid;grid-gap:6px;gap:6px}.gbp-method label span{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.gbp-method input{width:100%;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#111;font:var(--w-medium) var(--t-2xs) var(--font)}.gbp-method input:disabled{color:#707673;background:#f1f2f1}.gbp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.gbp-kpis span{display:grid;min-height:85px;align-content:center;padding:14px 18px;border-right:1px solid var(--color-border)}.gbp-kpis span:last-child{border-right:0}.gbp-kpis small{color:#707673;font-size:var(--t-2xs);font-weight:var(--w-medium)}.gbp-kpis b{margin-top:7px;color:var(--color-primary);font:var(--w-medium) var(--t-xl)/1 var(--font)}.gbp-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px}.gbp-results-head small,.gbp-results-head strong{display:block}.gbp-results-head strong{font-size:var(--t-2xs)}.gbp-results-head small{margin-top:4px;color:#707673;font-size:var(--t-2xs)}.gbp-table{max-height:440px;border-top:1px solid var(--color-border)}.gbp-table table{min-width:980px}.gbp-table td small,.gbp-table td strong{display:block}.gbp-table td small{margin-top:4px;color:#707673;font-size:var(--t-2xs)}.gbp-table td a{color:var(--color-primary);font-weight:var(--w-strong);text-decoration:none}.gbp-table td>b{display:inline-grid;min-width:34px;height:28px;place-content:center;border-radius:var(--r-md)}.gbp-good{color:#126a49;background:#e3f4ec}.gbp-warn{color:#976018;background:#fff0d9}.gbp-bad{color:#a3473d;background:#fde9e6}@media (max-width:760px){.gbp-head{align-items:flex-start;flex-direction:column}.gbp-score{width:100%}.gbp-method{grid-template-columns:1fr 1fr}.gbp-method>div{grid-column:1/-1}.gbp-kpis{grid-template-columns:1fr 1fr}.gbp-kpis span{border-bottom:1px solid var(--color-border)}.gbp-results-head{align-items:flex-start;flex-direction:column}.gbp-results-head .button{width:100%}}.alias-search-field,.segment-field{display:grid;grid-gap:10px;gap:10px;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fafbfb}.alias-search-field legend,.segment-field legend{padding:0 6px;color:#303733;font-size:var(--t-2xs);font-weight:var(--w-medium)}.alias-search-field legend span,.field-full>span,.segment-field legend span{color:#707673;font-weight:var(--w-strong)}.alias-search-field>p,.segment-field>p{margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.45}.alias-search-field>div,.segment-options{display:flex;flex-wrap:wrap;gap:7px}.alias-search-field label,.segment-options button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#59615d;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.alias-search-field label.selected,.segment-options button.active{border-color:var(--color-primary);background:#edf3ff;color:var(--color-primary);box-shadow:0 0 0 1px rgba(13,78,214,.06)}.alias-search-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.alias-search-field label b{display:grid;width:18px;height:18px;place-content:center;border-radius:50%;background:#eef0ef;color:#707673;font-size:var(--t-2xs)}.alias-search-field label.selected b{background:var(--color-primary);color:#fff}.segment-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.brand-segment i,.segment-options button i,.segment-scope-options button i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.segment-new{display:grid;grid-gap:6px;gap:6px;color:#69716d;font-size:var(--t-2xs);font-weight:var(--w-medium)}.segment-new input{background:#fff}.identity-official{padding:15px 17px;border:1px solid #d7e2fa;border-radius:var(--r-lg);background:#f3f6ff}.identity-official small,.identity-official strong{display:block}.identity-official small{color:var(--color-primary);font-size:var(--t-2xs);font-weight:var(--w-medium)}.identity-official strong{margin-top:6px;font-size:var(--t-sm)}.identity-official p{margin:5px 0 0;color:#6f7773;font-size:var(--t-2xs)}.brand-segment{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--r-sm);color:#626a66;font-size:var(--t-2xs);font-weight:var(--w-medium)}.brand-alias-summary{margin-top:8px!important;color:#707975!important;font-size:var(--t-2xs)!important}.segment-scope{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;background:var(--color-surface)}.segment-scope h3{margin:5px 0 4px;font:var(--w-medium) var(--t-lg)/1.1 var(--font)}.segment-scope p:last-child{margin:0;color:#6f7773;font-size:var(--t-2xs)}.segment-scope-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.segment-scope-options button{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#646c68;cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.segment-scope-options button.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.segment-scope-options button b{display:grid;min-width:18px;height:18px;place-content:center;border-radius:var(--r-sm);background:#eef0ef;color:#5f6763;font-size:var(--t-2xs)}.segment-scope-options button.active b{background:rgba(255,255,255,.2);color:#fff}.corporate-coherence{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:center;grid-gap:24px;gap:24px;padding:22px 25px;background:var(--color-surface)}.corporate-coherence h3{margin:6px 0 5px;font:var(--w-medium) var(--t-xl)/1.05 var(--font)}.corporate-coherence p:last-child{margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.5}.coherence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff}.coherence-kpis span{display:grid;min-height:86px;align-content:center;padding:13px;border-right:1px solid var(--color-border)}.coherence-kpis span:last-child{border-right:0}.coherence-kpis em,.coherence-kpis small,.coherence-kpis strong{display:block}.coherence-kpis small{color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.coherence-kpis strong{margin:7px 0 4px;color:var(--color-primary);font:var(--w-medium) var(--t-xl)/1 var(--font)}.section-loader,.study-section-loader{display:grid;min-height:180px;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:var(--color-muted);font-size:var(--t-xs)}.section-loader>i,.study-section-loader>i{width:28px;height:28px;border:3px solid #dce3f4;border-top:3px solid var(--color-primary);border-radius:50%;animation:progress-spin .7s linear infinite}.study-section-loader{min-height:320px}.study-section-loader.deferred-section{min-height:160px}.study-section-loader strong{color:var(--color-text);font:var(--w-medium) var(--t-lg) var(--font)}.study-section-loader span{color:var(--color-muted);font-size:var(--t-2xs)}.study-data-progress,.study-load-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px}.study-data-progress span,.study-data-progress strong,.study-load-error span,.study-load-error strong{display:block}.study-data-progress strong,.study-load-error strong{font-size:var(--t-xs)}.study-data-progress span,.study-load-error span{margin-top:4px;color:var(--color-muted);font-size:var(--t-2xs)}.study-data-progress>div:last-child{display:flex;flex:0 0 auto;gap:8px}.load-more-button{width:100%;min-height:42px;border:0;border-top:1px solid var(--color-border);background:#fafafa;color:var(--color-primary);cursor:pointer;font-size:var(--t-2xs);font-weight:var(--w-medium)}.load-more-button:disabled{cursor:wait;opacity:.55}@keyframes progress-spin{to{transform:rotate(1turn)}}.coherence-kpis em{color:#707673;font-size:var(--t-2xs);font-style:normal}.coherence-kpis span.warning{background:#fff8ec}.coherence-kpis span.warning strong{color:#a3681e}.analytics-no-segment{color:#6f7773}.bulk-alias-toggle{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;cursor:pointer}.bulk-alias-toggle.active{border-color:#b8caf5;background:#f1f5ff}.bulk-alias-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bulk-alias-toggle span{min-width:0;flex:1 1}.bulk-alias-toggle small,.bulk-alias-toggle strong{display:block}.bulk-alias-toggle strong{color:#323936;font-size:var(--t-2xs)}.bulk-alias-toggle small{margin-top:5px;color:#6f7773;font-size:var(--t-2xs);line-height:1.4}.bulk-alias-toggle>b{display:grid;width:27px;height:27px;flex:0 0 auto;place-content:center;border-radius:50%;background:#eceeed;color:#6f7773;font-size:var(--t-2xs)}.bulk-alias-toggle.active>b{background:var(--color-primary);color:#fff}@media (max-width:900px){.segment-scope{align-items:flex-start;flex-direction:column}.segment-scope-options{justify-content:flex-start}.corporate-coherence{grid-template-columns:1fr}}@media (max-width:620px){.coherence-kpis{grid-template-columns:1fr 1fr}.coherence-kpis span:nth-child(2){border-right:0}.coherence-kpis span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.segment-scope-options button{flex:1 1 130px;justify-content:center}}.sentiment-direct-input,.sentiment-importer{display:grid;grid-gap:14px;gap:14px}.sentiment-import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sentiment-direct-input label,.sentiment-import-mapping label{display:grid;grid-gap:6px;gap:6px;color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-direct-input select,.sentiment-direct-input textarea,.sentiment-import-mapping select{width:100%;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#303734;font:inherit}.sentiment-direct-input select,.sentiment-import-mapping select{min-height:42px;padding:0 10px}.sentiment-direct-input textarea{min-height:150px;padding:12px;resize:vertical}.sentiment-import-summary{display:flex;flex-wrap:wrap;gap:7px}.sentiment-import-summary span{padding:7px 9px;border-radius:var(--r-sm);background:#f2f4f3;color:#6f7773;font-size:var(--t-2xs)}.sentiment-import-summary b{color:#303734}.sentiment-import-preview{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff}.sentiment-import-preview>div{display:grid;grid-template-columns:82px minmax(180px,1fr) minmax(110px,.45fr);grid-gap:10px;gap:10px;padding:9px 10px;border-top:1px solid var(--color-border);font-size:var(--t-2xs)}.sentiment-import-preview>div:first-child{border-top:0;background:#f5f6f5;color:#6f7773}.sentiment-import-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-builder-grid{display:block}.sentiment-builder-source{grid-template-columns:minmax(260px,1.15fr) minmax(210px,.9fr) minmax(180px,.7fr);align-items:start;border-bottom:1px solid var(--color-border);background:#fff}.sentiment-builder-analysis{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;background:#fafbf9}.sentiment-source-control{display:grid;grid-gap:7px;gap:7px}.sentiment-source-control>label{color:#6c786f;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-source-control>small{color:#6f7773;font-size:var(--t-2xs)}.sentiment-builder-analysis>label:nth-of-type(2),.sentiment-builder-source>.sentiment-direct-input,.sentiment-builder-source>.sentiment-importer{grid-column:1/-1}.sentiment-builder-analysis>label:nth-of-type(2) textarea{min-height:86px}.sentiment-builder-analysis>.button,.sentiment-builder-analysis>.sentiment-ai-field{grid-column:1/-1}.sentiment-builder-analysis>.button{justify-self:start}.sentiment-ai-field,.sentiment-logo-field{display:grid;grid-gap:8px;gap:8px}.sentiment-ai-field>label,.sentiment-logo-field>label{display:grid;grid-gap:4px;gap:4px;color:#6c786f;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-logo-drop{width:100%;transition:.16s ease}.sentiment-file-picker.dragging,.sentiment-file-picker:hover,.sentiment-logo-drop.dragging{border-color:#536dfe;background:#eef1ff;box-shadow:inset 0 0 0 2px rgba(83,109,254,.1)}.sentiment-logo-drop strong{color:#36413c;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-logo-field>span{grid-column:auto}.sentiment-ai-field{padding-top:2px}.sentiment-ai-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.sentiment-ai-options button{display:grid;min-height:66px;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#26322d;cursor:pointer;text-align:left}.sentiment-ai-options button:hover:not(:disabled){border-color:#91a0ed}.sentiment-ai-options button.active{border-color:#536dfe;background:#eef1ff;box-shadow:inset 0 0 0 1px #536dfe}.sentiment-ai-options button:disabled{background:#f1f2f1;color:#6f7773;cursor:not-allowed}.sentiment-ai-options small,.sentiment-ai-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-ai-options strong{font-size:var(--t-2xs)}.sentiment-ai-field>p,.sentiment-ai-options small{color:#6f7773;font-size:var(--t-2xs)}.sentiment-ai-field>p{margin:0;line-height:1.5}.sentiment-enrichment-field>span{display:flex;min-height:18px;align-items:baseline;justify-content:space-between;gap:12px}.sentiment-enrichment-field>span small{color:#6e7772;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-enrichment-field>em{min-height:30px;color:#6f7773;font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-body);line-height:1.45;text-transform:none}.sentiment-ai-options strong,.sentiment-dataset-list article strong,.sentiment-report-list article strong,.sentiment-source-card strong{font-weight:var(--w-strong)}@media (max-width:980px){.sentiment-builder-analysis,.sentiment-builder-source{grid-template-columns:1fr}.sentiment-builder-analysis>*,.sentiment-builder-analysis>label:nth-of-type(2),.sentiment-builder-source>*{grid-column:1}.sentiment-ai-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.sentiment-source-progress{display:grid;min-width:220px;grid-gap:5px;gap:5px;margin-top:8px}.sentiment-source-progress>i{height:5px;overflow:hidden;border-radius:var(--r-full);background:#ecefed}.sentiment-source-progress em{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.sentiment-source-error{max-width:620px;margin:10px 0 0;padding:9px 11px;border:1px solid #f1c9c5;border-radius:var(--r-md);background:#fff7f6;color:#9e3f37;font-size:var(--t-2xs);line-height:1.45}.sentiment-source-error strong{color:inherit}.sentiment-confidence{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:6px 9px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sentiment-positive) 10%,transparent);color:var(--sentiment-positive);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-confidence.exploratory{background:color-mix(in srgb,var(--sentiment-neutral) 12%,transparent);color:#856412}.sentiment-period-comparison{display:grid;grid-gap:8px;gap:8px}.sentiment-period-comparison>strong{font-family:var(--font);font-size:var(--t-2xl);line-height:1}.sentiment-period-comparison>span{color:#6f7773;font-size:var(--t-2xs)}.sentiment-period-comparison>div{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.sentiment-period-comparison small{display:flex;justify-content:space-between}.sentiment-opportunities{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sentiment-opportunities li{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;align-items:start}.sentiment-opportunities i{padding:5px 6px;border-radius:var(--r-sm);background:#f0f2f1;color:#6f7773;font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-medium);text-align:center}.sentiment-opportunities i.high{background:color-mix(in srgb,var(--sentiment-negative) 12%,transparent);color:var(--sentiment-negative)}.sentiment-opportunities i.medium{background:color-mix(in srgb,var(--sentiment-neutral) 14%,transparent);color:#856412}.sentiment-opportunities span{display:grid;grid-gap:3px;gap:3px}.sentiment-opportunities small{color:#6f7773;line-height:1.45}.sentiment-theme-cloud{display:flex;flex-wrap:wrap;gap:8px}.sentiment-theme-cloud>span{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff;font-size:var(--t-2xs)}.sentiment-theme-cloud>span.positive{border-color:color-mix(in srgb,var(--sentiment-positive) 35%,var(--color-border));color:var(--sentiment-positive)}.sentiment-theme-cloud>span.negative{border-color:color-mix(in srgb,var(--sentiment-negative) 35%,var(--color-border));color:var(--sentiment-negative)}@media (max-width:760px){.sentiment-import-mapping{grid-template-columns:1fr}.sentiment-import-preview{display:none}}.sentiment-dashboard{--barra-informe:215px;--sd-blue:#1f4dff;--sd-blue-dk:#1438c9;--sd-blue2:#6b86ff;--sd-blue-soft:#dbe2ff;--sd-tint:#eef1ff;--sd-violet:#7c5cff;--sd-lilac:#b9c4ee;--sd-green:#19864b;--sd-orange:#ff9420;--sd-red:#d3213b;--sd-ink:#13131c;--sd-ink2:#54546a;--sd-muted:#6e6e82;--sd-line:#e9ebf3;--sd-soft:#f4f6f9;--sd-shadow:0 10px 34px -16px rgba(20,20,50,0.14);--sd-radius:var(--r-lg);--sd-radius-sm:var(--r-lg);position:relative;margin-top:22px;padding-bottom:40px;font-family:var(--font);color:var(--sd-ink)}.sentiment-dashboard *,.sentiment-dashboard :after,.sentiment-dashboard :before{box-sizing:border-box}.sentiment-hero{display:flex;align-items:flex-start;gap:20px;padding:4px 0 22px}.sentiment-hero-brand{display:grid;width:66px;height:66px;flex:0 0 auto;place-content:center;overflow:hidden;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:#fff;font-family:var(--font);font-size:var(--t-xl);font-weight:var(--w-strong);color:var(--sd-blue)}.sentiment-hero-brand img{width:100%;height:100%;object-fit:contain;padding:8px}.sentiment-hero-copy{flex:1 1;min-width:0}.sentiment-kick{margin:0;font-size:var(--t-2xs);color:var(--sd-blue)}.sentiment-hero-copy h1,.sentiment-kick{font-family:var(--font);font-weight:var(--w-medium)}.sentiment-hero-copy h1{margin:6px 0 0;font-size:var(--t-2xl);line-height:1.12;color:var(--sd-ink)}.sentiment-hero-meta{margin:6px 0 0;font-size:var(--t-md);color:var(--sd-muted)}.sentiment-engine-pill{display:grid;grid-gap:2px;gap:2px;padding:13px 17px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-soft);text-align:right}.sentiment-engine-pill span{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-engine-pill strong{font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-strong);color:var(--sd-ink)}.sentiment-engine-pill small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-bottom:10px;background:linear-gradient(180deg,var(--color-canvas) 0 78%,transparent 100%)}.sentiment-filterbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:rgba(255,255,255,.97);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sentiment-filterbar label{display:flex;align-items:center;gap:9px}.sentiment-field-label{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-filterbar input[type=date],.sentiment-filterbar select{padding:8px 12px;border:1px solid var(--sd-line);border-radius:var(--r-md);background:#fff;color:var(--sd-ink);font-family:var(--font);font-size:var(--t-sm);max-width:210px;text-overflow:ellipsis}.sentiment-filter-count{margin-left:auto;font-size:var(--t-sm);color:var(--sd-muted)}.sentiment-filter-count b{color:var(--sd-ink)}.sentiment-filter-count b,.sentiment-print-button{font-family:var(--font);font-weight:var(--w-strong)}.sentiment-print-button{padding:10px 18px;border:0;border-radius:var(--r-md);background:var(--sd-blue);color:#fff;cursor:pointer;font-size:var(--t-sm);transition:background .18s}.sentiment-print-button:hover{background:var(--sd-blue-dk)}.sentiment-export-actions{display:flex;flex-wrap:wrap;gap:8px}.sentiment-print-button.secondary{border:1px solid var(--sd-line);background:#fff;color:var(--sd-ink)}.sentiment-print-button.secondary:hover{border-color:var(--sd-blue);color:var(--sd-blue)}.sentiment-print-button:disabled{cursor:wait;opacity:.58}.sentiment-export-error{margin:10px 0 0 auto;padding:9px 13px;border:1px solid color-mix(in srgb,var(--sd-red) 30%,white);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sd-red) 5%,white);color:var(--sd-red);font-size:var(--t-2xs)}.sentiment-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sentiment-chip{text-decoration:none;padding:8px 15px;border:1px solid var(--sd-line);border-radius:var(--r-md);background:var(--sd-soft);color:var(--sd-ink2);cursor:pointer;font-family:var(--font);font-size:var(--t-sm);font-weight:var(--w-medium);transition:.18s}.sentiment-chip:hover{border-color:var(--sd-blue2);color:var(--sd-blue)}.sentiment-chip.on{border-color:var(--sd-blue);background:var(--sd-blue);color:#fff}.sentiment-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.sentiment-kpis article{padding:18px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:#fff}.sentiment-kpis small{display:block;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--sd-ink2)}.sentiment-kpis strong{display:block;margin-top:8px;font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-strong);line-height:1;color:var(--sd-blue);white-space:nowrap}.sentiment-kpis strong .sentiment-star{font-size:var(--t-xl);vertical-align:2px}.sentiment-kpis article>span{display:block;margin-top:5px;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-kpis article.positive strong{color:var(--sd-green)}.sentiment-kpis article.negative strong{color:var(--sd-red)}.sentiment-star{display:inline;color:var(--sd-orange)}.sentiment-aspect-matrix strong,.sentiment-comparison-table>div>span,.sentiment-kpis strong,.sentiment-quotes footer,.sentiment-rating-distribution b,.sentiment-staff-list strong{white-space:nowrap}.sentiment-aspect-matrix strong .sentiment-star,.sentiment-staff-list strong .sentiment-star{font-size:var(--t-xs)}.sentiment-data-note{display:flex;align-items:baseline;gap:12px;margin-top:14px;padding:13px 18px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-soft);font-size:var(--t-sm);color:var(--sd-ink2)}.sentiment-data-note strong{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-blue);white-space:nowrap}.sentiment-data-note.sentiment-methodology{display:block;line-height:1.6;overflow-wrap:anywhere}.sentiment-methodology summary{cursor:pointer}.sentiment-methodology p{margin:8px 0}.sentiment-methodology strong{white-space:normal}.sentiment-methodology a{display:inline-block;margin:4px 12px 4px 0}.sentiment-section{scroll-margin-top:var(--barra-informe)}@media (max-width:1024px){.sentiment-sticky{position:static;padding-bottom:0;background:none}.sentiment-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 0;border-bottom:var(--borde);background:var(--color-canvas)}.sentiment-tabs .sentiment-chip{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto}.sentiment-dashboard{--barra-informe:72px}}.sentiment-section-title{margin:30px 0 0;font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.sentiment-card{min-width:0;padding:22px;border:1px solid var(--sd-line);border-radius:var(--sd-radius);background:#fff}.sentiment-manual-insights{margin-top:20px}.sentiment-manual-caption,.sentiment-manual-insights>p{color:var(--sd-ink2);font-size:var(--t-xs);line-height:1.6}.sentiment-manual-insights .sentiment-grid{align-items:start}.sentiment-manual-insights .sentiment-grid>article{grid-column:span 6}.sentiment-manual-polarities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sentiment-manual-polarity{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;font-size:var(--t-2xs);background:#f0f2f7;color:#53566b}.sentiment-manual-polarity.positive{background:#eaf6ee;color:#216a3e}.sentiment-manual-polarity.negative{background:#fff0f2;color:#a72841}.sentiment-manual-polarity.mixed{background:#fff4df;color:#805315}.sentiment-manual-polarity.uncertain{background:#f2edff;color:#6843a0}.sentiment-manual-findings{list-style:none;margin:0;padding:0}.sentiment-manual-findings>li{display:block;padding:18px 0;border-bottom:1px solid var(--sd-line)}.sentiment-manual-finding-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sentiment-manual-finding-heading strong{min-width:0;overflow-wrap:anywhere;font-size:var(--t-sm)}.sentiment-manual-finding-heading>span{flex-shrink:0;color:var(--sd-blue);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sentiment-manual-findings small{display:block;margin-top:6px;color:var(--sd-ink2);font-size:var(--t-2xs);line-height:1.5}.sentiment-manual-share-track{height:4px;margin:12px 0;background:#f0f2f8;border-radius:4px;overflow:hidden}.sentiment-manual-share-track i{display:block;height:100%;background:var(--sd-blue);min-width:2px;border-radius:inherit}.sentiment-manual-more>summary{cursor:pointer;color:var(--sd-blue);font-weight:600;padding:16px 0 0;font-size:var(--t-xs)}@media (max-width:900px){.sentiment-manual-insights .sentiment-grid>article{grid-column:1/-1}}.sentiment-col-4{grid-column:span 4}.sentiment-col-6{grid-column:span 6}.sentiment-col-8{grid-column:span 8}.sentiment-col-12{grid-column:span 12}.sentiment-card-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.sentiment-card-title>div:first-child{min-width:0;flex:1 1 auto}.sentiment-card-download{flex:0 0 auto}.sentiment-card-download:empty{display:none}.sentiment-card-download .button{min-height:32px;padding:4px 10px;font-size:var(--t-2xs)}.sentiment-card-title h3{margin:0 0 4px;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-card-title h2,.sentiment-card-title h3{font-family:var(--font);font-weight:var(--w-medium)}.sentiment-card-title h2{margin:0;font-size:var(--t-xl);color:var(--sd-ink)}.sentiment-card-title span{flex:0 1 auto;min-width:0;font-size:var(--t-xs);color:var(--sd-muted);text-align:right;overflow-wrap:anywhere}.sentiment-empty{margin:0;padding:18px 0;color:var(--sd-muted);font-size:var(--t-sm)}.sentiment-rating-distribution{display:grid;grid-gap:11px;gap:11px}.sentiment-rating-distribution>div{display:grid;grid-template-columns:42px minmax(0,1fr) 44px 46px;align-items:center;grid-gap:12px;gap:12px}.sentiment-rating-distribution b{font-family:var(--font);font-size:var(--t-sm);font-weight:var(--w-strong)}.sentiment-rating-distribution i{display:block;height:9px;border-radius:var(--r-full);background:var(--sd-soft)}.sentiment-rating-distribution em{display:block;height:100%;min-width:3px;border-radius:var(--r-full);background:var(--sd-blue)}.sentiment-rating-distribution span{font-family:var(--font);font-size:var(--t-sm);font-weight:var(--w-strong);text-align:right}.sentiment-rating-distribution small{font-size:var(--t-2xs);color:var(--sd-muted);text-align:right}.sentiment-donut-row{display:flex;align-items:center;gap:26px}.sentiment-donut{position:relative;display:grid;width:168px;height:168px;flex:0 0 auto;place-content:center;border-radius:50%}.sentiment-donut:after{position:absolute;inset:26px;border-radius:50%;background:#fff;content:""}.sentiment-donut span{position:relative;z-index:1;display:grid;justify-items:center}.sentiment-donut b{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-strong);line-height:1;color:var(--sd-ink)}.sentiment-donut small{margin-top:3px;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-legend{display:grid;grid-gap:12px;gap:12px;flex:1 1}.sentiment-legend>span{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:var(--t-md)}.sentiment-legend i{width:10px;height:10px;border-radius:50%;background:var(--sd-lilac)}.sentiment-legend i.positive{background:var(--sd-blue)}.sentiment-legend i.neutral{background:var(--sd-blue2)}.sentiment-legend i.negative{background:var(--sd-lilac)}.sentiment-legend i.mixed{background:var(--sd-orange)}.sentiment-methodology-compact{margin:0 0 16px;color:var(--sd-muted,#626b73);font-size:var(--t-xs)}.sentiment-methodology-compact summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.sentiment-methodology-compact details p{max-width:90ch;line-height:1.6}.sentiment-methodology-compact>p{padding:10px 14px;background:#fff5e7;border-radius:8px}.sentiment-report-logo{flex:1 1 280px;max-width:430px;min-width:0;margin:8px 16px}.sentiment-report-logo input[hidden]{display:none}.sentiment-report-logo .sentiment-file-picker{width:100%;min-height:76px;padding:12px 16px;text-align:left}.sentiment-report-logo img{width:64px;height:40px;object-fit:contain}.sentiment-report-logo small{display:block;font-size:var(--t-2xs)}.sentiment-report-logo button:disabled{opacity:.6;cursor:wait}.sentiment-legend i.uncertain{background:var(--sd-muted)}.sentiment-dashboard .unified-evidence-link{font:inherit;color:inherit;text-align:inherit}.sentiment-dashboard .sentiment-quotes footer .unified-evidence-link{display:block;margin-top:8px}.sentiment-legend small{font-size:var(--t-xs);color:var(--sd-muted)}.sentiment-legend b{font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-strong);color:var(--sd-ink)}.sentiment-evolution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sentiment-evolution-head .sentiment-card-title{flex:1 1}.sentiment-view-toggle{display:inline-flex;flex:0 0 auto;gap:3px;padding:4px;border:1px solid var(--sd-line);border-radius:var(--r-md);background:var(--sd-soft)}.sentiment-view-toggle button{min-width:58px;padding:8px 13px;border:0;border-radius:var(--r-md);background:transparent;color:var(--sd-muted);font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);cursor:pointer}.sentiment-view-toggle button.active{background:#fff;color:var(--sd-blue)}.sentiment-timeline{display:flex;align-items:flex-end;gap:6px;height:250px;padding-top:26px;overflow-x:auto;overscroll-behavior-x:contain}.sentiment-timeline>div{min-width:26px;display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.sentiment-timeline span{position:relative;width:100%;max-width:46px;border-radius:var(--r-md) var(--r-md) var(--r-sm) var(--r-sm);background:linear-gradient(180deg,var(--sd-blue) 0,var(--sd-blue2) 100%)}.sentiment-timeline span b{position:absolute;top:-24px;left:50%;padding:3px 7px;transform:translateX(-50%);border-radius:var(--r-full);background:var(--sd-tint);color:var(--sd-blue-dk);font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-timeline small{font-size:var(--t-2xs);color:var(--sd-muted);white-space:nowrap}.sentiment-timeline em{font-family:var(--font);font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-medium);color:var(--sd-ink2)}.sentiment-aspect-matrix{display:grid;grid-gap:15px;gap:15px}.sentiment-aspect-matrix>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 18px;gap:8px 18px}.sentiment-aspect-matrix>div>span{grid-column:1;grid-row:1}.sentiment-aspect-matrix>div>strong{grid-column:2;grid-row:1}.sentiment-aspect-matrix>div>i{grid-column:1/-1;grid-row:2}.sentiment-aspect-matrix span{display:grid;grid-gap:2px;gap:2px}.sentiment-aspect-matrix b{font-size:var(--t-md);font-weight:var(--w-strong);color:var(--sd-ink)}.sentiment-aspect-matrix small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-aspect-matrix strong{font-family:var(--font);font-size:var(--t-lg);font-weight:var(--w-strong);color:var(--sd-blue);white-space:nowrap}.sentiment-aspect-matrix i{position:relative;display:block;height:8px;grid-column:1/-1;border-radius:var(--r-full);background:var(--sd-soft);overflow:hidden}.sentiment-aspect-matrix em{display:block;height:100%;float:left}.sentiment-aspect-matrix em.positive{background:var(--sd-blue)}.sentiment-aspect-matrix em.negative{background:var(--sd-lilac)}.sentiment-complaints,.sentiment-language-list{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.sentiment-complaints li,.sentiment-language-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.sentiment-complaints b,.sentiment-language-list b{display:grid;width:28px;height:28px;place-content:center;border-radius:var(--r-md);background:var(--sd-tint);color:var(--sd-blue);font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-complaints span,.sentiment-language-list span{display:grid;grid-gap:2px;gap:2px;font-size:var(--t-md);color:var(--sd-ink)}.sentiment-complaints small,.sentiment-language-list small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-language-list strong{font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-strong);color:var(--sd-blue)}.sentiment-staff-list{display:grid;grid-gap:13px;gap:13px}.sentiment-staff-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.sentiment-staff-list>div>span{display:grid;width:40px;height:40px;place-content:center;border-radius:50%;background:var(--sd-tint);color:var(--sd-blue);font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium)}.sentiment-staff-list p{display:grid;grid-gap:2px;gap:2px;margin:0}.sentiment-staff-list b{font-size:var(--t-md);font-weight:var(--w-strong)}.sentiment-staff-list small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-staff-list strong{font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-strong)}.sentiment-staff-list strong.positive{color:var(--sd-green)}.sentiment-staff-list strong.negative{color:var(--sd-red)}.sentiment-staff-summary{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-soft)}.sentiment-staff-summary strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-strong);line-height:1;color:var(--sd-blue)}.sentiment-staff-summary span{font-size:var(--t-md);color:var(--sd-ink2)}.sentiment-staff-summary small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-week{display:flex;align-items:flex-end;gap:10px;height:210px}.sentiment-week>div{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.sentiment-week span{order:4;font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-week i{width:100%;border-radius:var(--r-md) var(--r-md) var(--r-sm) var(--r-sm);background:linear-gradient(180deg,var(--sd-blue) 0,var(--sd-blue2) 100%)}.sentiment-week b{order:2;font-family:var(--font);font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--sd-ink)}.sentiment-week small{order:3;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-location-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:14px}.sentiment-location-highlights article{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:#fff}.sentiment-location-highlights small{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-location-highlights strong{overflow:hidden;font-family:var(--font);font-size:var(--t-lg);font-weight:var(--w-strong);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--sd-ink)}.sentiment-location-highlights span{font-size:var(--t-2xs);line-height:1.4;color:var(--sd-muted)}.sentiment-location-highlights article:first-child{border-color:color-mix(in srgb,var(--sd-green) 28%,white);background:color-mix(in srgb,var(--sd-green) 4%,white)}.sentiment-location-highlights article:nth-child(2){border-color:color-mix(in srgb,var(--sd-red) 26%,white);background:color-mix(in srgb,var(--sd-red) 4%,white)}.sentiment-comparison-table{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-line)}.sentiment-comparison-table>div{display:grid;grid-template-columns:44px minmax(0,2fr) 78px 78px 88px 88px minmax(0,2fr);align-items:center;grid-gap:12px;gap:12px;padding:13px 17px;background:#fff;font-size:var(--t-sm)}.sentiment-comparison-head{background:var(--sd-soft)!important}.sentiment-comparison-head b{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-comparison-table strong{font-weight:var(--w-strong)}.sentiment-comparison-table .positive{color:var(--sd-green);font-weight:var(--w-strong)}.sentiment-comparison-table .negative{color:var(--sd-red);font-weight:var(--w-strong)}.sentiment-executive-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:22px;gap:22px}.sentiment-executive-grid ol{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.sentiment-executive-grid li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:var(--t-md);line-height:1.5;color:var(--sd-ink2)}.sentiment-executive-grid li b{display:grid;width:28px;height:28px;place-content:center;border-radius:var(--r-md);background:var(--sd-tint);color:var(--sd-blue);font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-executive-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:20px;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-soft)}.sentiment-executive-grid>div>span{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-executive-grid>div>strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-strong);line-height:1}.sentiment-executive-grid>div>strong.positive{color:var(--sd-green)}.sentiment-executive-grid>div>strong.negative{color:var(--sd-red)}.sentiment-executive-grid>div>small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.sentiment-quotes blockquote{min-width:0;overflow-wrap:anywhere;display:grid;align-content:space-between;grid-gap:13px;gap:13px;margin:0;padding:19px;border:1px solid var(--sd-line);border-left:3px solid var(--sd-lilac);border-radius:var(--sd-radius-sm);background:var(--sd-soft)}.sentiment-quotes blockquote.positive{border-left-color:var(--sd-blue)}.sentiment-quotes blockquote.negative{border-left-color:var(--sd-red)}.sentiment-quotes p{min-width:0;white-space:normal;margin:0;font-size:var(--t-md);line-height:1.55;color:var(--sd-ink)}.sentiment-quotes footer{min-width:0;white-space:normal;overflow-wrap:anywhere;font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-depth,.sentiment-intelligence-score,.sentiment-momentum{display:grid;grid-gap:9px;gap:9px}.sentiment-depth>strong,.sentiment-intelligence-score>strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-medium);line-height:1;color:var(--sd-blue)}.sentiment-depth>span,.sentiment-intelligence-score>span{margin-top:-5px;font-size:var(--t-xs);color:var(--sd-muted)}.sentiment-intelligence-score>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:7px}.sentiment-intelligence-score>div>small{padding:10px;border-radius:var(--r-lg);background:var(--sd-soft);color:var(--sd-ink2)}.sentiment-intelligence-score>div>small b{display:block;margin-bottom:2px;font-family:var(--font);font-size:var(--t-xl);color:var(--sd-ink)}.sentiment-intelligence-score>div>small.negative b{color:var(--sd-red)}.sentiment-intelligence-score>div>small.positive b{color:var(--sd-green)}.sentiment-depth>p,.sentiment-intelligence-score>p{margin:4px 0 0;font-size:var(--t-2xs);line-height:1.45;color:var(--sd-muted)}.sentiment-momentum>strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-medium);line-height:1.1}.sentiment-momentum>strong small{font-size:var(--t-xs);font-weight:var(--w-medium)}.sentiment-momentum>strong.positive{color:var(--sd-green)}.sentiment-momentum>strong.negative{color:var(--sd-red)}.sentiment-momentum>span{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--sd-line);font-size:var(--t-xs);color:var(--sd-muted)}.sentiment-momentum>span b{color:var(--sd-ink)}.sentiment-depth>i{overflow:hidden;height:8px;margin-top:9px;border-radius:var(--r-full);background:var(--sd-soft)}.sentiment-depth>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sd-blue),var(--sd-lilac))}.sentiment-driver-list{display:grid;grid-gap:2px;gap:2px}.sentiment-driver-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--sd-line)}.sentiment-driver-list>div span{display:grid;grid-gap:2px;gap:2px}.sentiment-driver-list>div b{font-size:var(--t-sm);color:var(--sd-ink)}.sentiment-driver-list>div small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-driver-list>div strong{min-width:60px;text-align:right;font-family:var(--font);font-size:var(--t-xl);font-weight:var(--w-medium)}.sentiment-driver-list .positive{color:var(--sd-green)}.sentiment-driver-list .negative{color:var(--sd-red)}.sentiment-alert-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.sentiment-alert-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--sd-line);border-radius:var(--r-lg);background:var(--sd-soft)}.sentiment-alert-list li>b{font-family:var(--font);font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-alert-list li>span{font-size:var(--t-xs);line-height:1.4;color:var(--sd-ink2)}.sentiment-alert-list li.negative{border-color:color-mix(in srgb,var(--sd-red) 30%,white);background:color-mix(in srgb,var(--sd-red) 5%,white)}.sentiment-alert-list li.warning{border-color:color-mix(in srgb,#d99b17 35%,white);background:color-mix(in srgb,#f4bd48 8%,white)}.sentiment-alert-list li.positive{border-color:color-mix(in srgb,var(--sd-green) 25%,white);background:color-mix(in srgb,var(--sd-green) 5%,white)}.sentiment-provenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sentiment-provenance-grid>span{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--sd-line);border-radius:var(--r-lg);background:var(--sd-soft)}.sentiment-provenance-grid em,.sentiment-provenance-grid small{font-size:var(--t-2xs);font-style:normal;color:var(--sd-muted)}.sentiment-provenance-grid strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-medium);color:var(--sd-blue)}.sentiment-public-page{min-height:100vh;padding:30px 24px 60px;background:var(--color-canvas)}.sentiment-public{max-width:1240px;margin:0 auto}@media (max-width:1100px){.sentiment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sentiment-col-4,.sentiment-col-6,.sentiment-col-8{grid-column:span 6}.sentiment-executive-grid{grid-template-columns:1fr}.sentiment-location-highlights,.sentiment-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sentiment-card-title{flex-direction:column;align-items:flex-start;gap:4px}.sentiment-card-title span{text-align:left}.sentiment-hero{flex-wrap:wrap}.sentiment-engine-pill{width:100%;text-align:left}.sentiment-hero-copy h1{font-size:var(--t-2xl)}.sentiment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-col-12,.sentiment-col-4,.sentiment-col-6,.sentiment-col-8{grid-column:span 12}.sentiment-filterbar{gap:11px}.sentiment-filter-count{margin-left:0}.sentiment-donut-row{flex-wrap:wrap}.sentiment-evolution-head{align-items:stretch;flex-direction:column}.sentiment-view-toggle{align-self:flex-start}.sentiment-location-highlights,.sentiment-provenance-grid{grid-template-columns:1fr}.sentiment-comparison-table>div{grid-template-columns:34px minmax(0,1fr) 60px 60px}.sentiment-comparison-table>div>:nth-child(n+5){display:none}}.manual-flow{max-width:1120px;margin:0 auto;padding:24px;display:grid;grid-gap:20px;gap:20px;min-width:0}.manual-flow h2,.manual-flow h3,.manual-flow h4,.manual-flow p{margin:0}.manual-flow h2{font-size:var(--t-2xl);scroll-margin-top:24px}.manual-flow h3{font-size:var(--t-xl)}.manual-flow p{line-height:1.6}.manual-flow .button{width:auto;margin:0;flex-shrink:0}.manual-actions,.manual-entry,.manual-flow-head,.manual-section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.manual-entry{padding:24px}.manual-flow small,.manual-intro,.manual-note{color:#59665f;line-height:1.5}.manual-badge{background:#edf3f0;color:#36584c;border-radius:20px;padding:6px 12px;font-size:var(--t-2xs);white-space:normal}.manual-flow label{display:grid;grid-gap:6px;gap:6px;font-size:var(--t-sm)}.manual-flow input,.manual-flow select{margin:0;min-width:0}.manual-flow input[hidden]{display:none}.manual-source{max-width:680px}.manual-steps{display:flex;gap:16px;padding:0;margin:0;list-style:none;border-bottom:1px solid #dce2df}.manual-steps li{display:flex;gap:10px;align-items:center;padding:14px 0;color:#59665f;flex:1 1;font-size:var(--t-sm)}.manual-steps li[aria-current]{color:#003bbb;border-bottom:3px solid #0045d8;font-weight:600}.manual-steps li>span{border:1px solid;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.manual-surface{display:grid;grid-gap:20px;gap:20px;padding:28px;background:white;border:1px solid #dde3e0;border-radius:16px;min-width:0}.manual-dropzone{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;border:2px dashed #abbcd3;border-radius:12px;background:#f6f8fd;padding:36px 20px}.manual-dropzone.is-dragging{background:#e8efff;border-color:#0045d8}.manual-status{color:#36584c;background:#edf5ef;border-radius:10px;padding:12px 16px}.manual-error,.manual-warning{padding:14px 16px;border-radius:10px;background:#fff3e3;color:#7d460c;overflow-wrap:anywhere}.manual-error{color:#932828;background:#fff0f0}.manual-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-summary>div{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid #dde3e0;border-radius:12px;background:white}.manual-summary strong{font-size:var(--t-xl);color:#244d40}.manual-summary span{color:#59665f;font-size:var(--t-xs)}.manual-section-head>div{flex:1 1;min-width:200px}.manual-section-head p{color:#59665f;margin-top:6px}.manual-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);grid-gap:16px;gap:16px}.manual-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-xs)}.manual-pagination>span{margin-right:auto}.manual-review-list{display:grid;grid-gap:10px;gap:10px}.manual-review-item{border:1px solid #dce2df;border-radius:10px;overflow:hidden}.manual-review-item summary{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:16px;cursor:pointer}.manual-review-item summary>span:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1;overflow-wrap:anywhere}.manual-review-item summary strong{font-size:var(--t-md)}.manual-review-item summary:after{content:"+";color:#0045d8}.manual-review-item[open] summary:after{content:"−"}.manual-review-content{border-top:1px solid #dce2df;padding:20px;display:grid;grid-gap:16px;gap:16px;overflow-wrap:anywhere}.manual-review-content blockquote{margin:0;padding:16px;background:#f5f7f6;border-left:3px solid #0045d8;white-space:pre-wrap;line-height:1.6}.manual-evidence{padding:10px 0;border-bottom:1px solid #eef1ef;font-size:var(--t-sm)}.manual-flow summary{cursor:pointer}.manual-flow .manual-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:18px;background:#f5f7fb;border-radius:10px;line-height:1.6}.manual-flow input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:#0045d8}.manual-actions{padding:16px 0}.manual-actions>span{font-size:var(--t-xs);color:#59665f}.manual-technical{max-height:280px;overflow:auto;padding:12px}@media (max-width:680px){.manual-flow{padding:12px;gap:16px}.manual-surface{padding:18px}.manual-filters,.manual-summary{grid-template-columns:1fr}.manual-steps{gap:8px}.manual-steps li{flex-direction:column;align-items:flex-start;font-size:var(--t-2xs)}.manual-flow .button{white-space:normal;max-width:100%}.manual-review-item summary{gap:8px;padding:12px}}.sentiment-manual-review{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;align-items:stretch;gap:20px}.sentiment-manual-review h2,.sentiment-manual-review p{margin:0}.sentiment-manual-review>p{color:#68716d;line-height:1.6}.sentiment-manual-review label{display:flex;flex-direction:column;gap:10px}.sentiment-manual-review .button{align-self:flex-start;margin:4px 12px 4px 0}.sentiment-manual-review>div{display:grid;grid-gap:16px;gap:16px}.sentiment-manual-review article{border:1px solid #dde3e1;border-radius:12px;padding:20px;margin-top:16px}.sentiment-manual-review [role=alert]{color:#a72929;padding:12px;background:#fff0f0;border-radius:8px}.sentiment-manual-upload{position:relative;border:2px dashed #becadb;border-radius:14px;padding:26px;background:#f6f8fc;cursor:pointer;min-width:0}.sentiment-manual-upload:has(input:focus-visible),.sentiment-manual-upload:hover{border-color:#1649df;background:#eef3ff}.sentiment-manual-upload span{overflow-wrap:anywhere;color:#48566c}.sentiment-manual-upload small{color:#68716d}.sentiment-manual-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sentiment-print-report{display:none}@media print{.sentiment-print-report,.sentiment-print-report *{visibility:visible!important}.sentiment-print-report{position:absolute;top:0;left:0;display:block;width:100%;font-family:var(--font);color:var(--sd-ink)}.sentiment-print-cover,.sentiment-print-page{display:flex;min-height:190mm;flex-direction:column;padding:16mm 18mm;page-break-after:always}.sentiment-print-cover{justify-content:center;background:var(--sd-tint)}.sentiment-print-cover h1{margin:0;font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-medium);line-height:1.1;color:var(--sd-ink)}.sentiment-print-cover h2{margin:4mm 0 0;font-family:var(--font);font-size:var(--t-xl);font-weight:var(--w-strong);color:var(--sd-blue)}.sentiment-print-cover img{max-width:40mm;margin-bottom:8mm}.sentiment-print-page h2{margin:0 0 6mm;font-size:var(--t-2xl)}.sentiment-print-page h2,.sentiment-print-page h3{font-family:var(--font);font-weight:var(--w-medium)}.sentiment-print-page h3{margin:0 0 3mm;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5mm;gap:5mm;margin-bottom:8mm}.sentiment-print-kpis>*{padding:5mm;border:.3mm solid var(--sd-line);border-radius:4mm;background:#fff}.sentiment-print-kpis strong{display:block;font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-strong);line-height:1;color:var(--sd-blue)}.sentiment-print-kpis small{display:block;margin-bottom:2mm;font-size:var(--t-2xs);color:var(--sd-ink2)}.sentiment-print-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm}.sentiment-print-columns li,.sentiment-print-columns p{font-size:var(--t-xs);line-height:1.5}.sentiment-dashboard{margin:0;padding:0}}.sentiment-aspect-matrix>div{gap:9px 18px}.sentiment-aspect-matrix>div>i{overflow:visible;height:8px}.sentiment-aspect-matrix>div>i>em{max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#2456ff,#574eff 48%,#8758ff)}.sentiment-aspect-matrix>div>i>mark{position:absolute;top:50%;width:14px;height:14px;padding:0;border:3px solid #fff;border-radius:50%;background:#7456ff;transform:translate(-50%,-50%)}.sentiment-aspect-matrix>div>strong{color:#2855f5}.sentiment-aspect-matrix .sentiment-aspect-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sentiment-aspect-matrix .sentiment-aspect-value span{display:inline}.sentiment-location-highlights .sentiment-location-name strong{display:block;white-space:normal;overflow-wrap:anywhere}.sentiment-location-name small{display:block;margin-top:6px;overflow-wrap:anywhere;line-height:1.5}.sentiment-report-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px}.sentiment-alert-list li{grid-template-columns:42px minmax(0,1fr);padding:14px}.sentiment-alert-list li>b{display:grid;width:38px;height:38px;place-content:center;border-radius:50%;background:#ff951f;color:#fff;font-size:var(--t-lg)}.sentiment-alert-list li.negative>b{background:#ff5874}.sentiment-alert-list li.positive>b{background:var(--sd-green)}.sentiment-alert-list li>span{display:grid;grid-gap:3px;gap:3px}.sentiment-alert-list li>span>strong{font-family:var(--font);font-size:var(--t-sm);font-weight:var(--w-strong);color:var(--sd-ink)}.sentiment-alert-list li>span>small{font-size:var(--t-2xs);line-height:1.45;color:var(--sd-ink2)}.sentiment-complaints li{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.sentiment-complaints li>span{grid-column:1;grid-row:1}.sentiment-complaints li>strong{grid-column:2;grid-row:1;font-family:var(--font);font-size:var(--t-sm);color:var(--sd-red)}.sentiment-complaints li>i{overflow:hidden;display:block;height:7px;grid-column:1/-1;grid-row:2;border-radius:var(--r-full);background:var(--sd-soft)}.sentiment-complaints li>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff941f,#ff5874)}.sentiment-phrase-list{display:grid;grid-gap:17px;gap:17px}.sentiment-phrase-list>div{display:grid;grid-gap:7px;gap:7px}.sentiment-phrase-list>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.sentiment-phrase-list b{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--sd-ink)}.sentiment-phrase-list strong{font-family:var(--font);font-size:var(--t-lg);color:#2855f5}.sentiment-phrase-list i{overflow:hidden;height:8px;border-radius:var(--r-full);background:var(--sd-soft)}.sentiment-phrase-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2456ff,#8457ff)}.sentiment-evolution-controls{display:flex;align-items:flex-end;gap:12px}.sentiment-comparison-toolbar label,.sentiment-evolution-controls>label{display:grid;grid-gap:5px;gap:5px}.sentiment-comparison-toolbar label>span,.sentiment-evolution-controls label>span{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-comparison-toolbar select,.sentiment-evolution-controls select{min-height:36px;padding:7px 34px 7px 11px;border:1px solid var(--sd-line);border-radius:var(--r-md);background:#fff;color:var(--sd-ink);font-size:var(--t-xs)}.sentiment-comparison-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}.sentiment-comparison-toolbar label{min-width:190px}@media (max-width:760px){.sentiment-evolution-controls{align-items:stretch;flex-direction:column}.sentiment-comparison-toolbar{flex-direction:column;gap:10px;justify-content:stretch}.sentiment-comparison-toolbar label{min-width:0;width:100%}}.sentiment-diagnosis-card{overflow:hidden}.sentiment-health{display:grid;grid-gap:7px;gap:7px;margin:4px 0 18px;padding:22px;border:1px solid rgb(52 81 209/12%);border-radius:var(--r-lg);background:var(--primary-soft)}.sentiment-health small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-health small,.sentiment-health strong{font-family:var(--font);font-weight:var(--w-medium)}.sentiment-health strong{font-size:var(--t-2xl);line-height:1.05;color:#2f4ddb}.sentiment-health span{font-size:var(--t-xs);line-height:1.55;color:var(--sd-ink2)}.sentiment-health.strong{border-color:rgb(27 145 102/18%);background:var(--ok-soft)}.sentiment-health.strong strong{color:var(--sd-green)}.sentiment-health.attention{border-color:rgb(255 149 31/22%);background:var(--warn-soft)}.sentiment-health.attention strong{color:#c66a00}.sentiment-health.critical{border-color:rgb(255 88 116/22%);background:var(--bad-soft)}.sentiment-health.critical strong{color:#d13f59}.sentiment-diagnosis-signals{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--sd-line)}.sentiment-diagnosis-signals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sd-line)}.sentiment-diagnosis-signals span{font-size:var(--t-xs);color:var(--sd-ink2)}.sentiment-diagnosis-signals strong{font-family:var(--font);font-size:var(--t-sm);font-weight:var(--w-strong)}.sentiment-diagnosis-signals strong.positive,.sentiment-period-comparison b.positive{color:var(--sd-green)}.sentiment-diagnosis-signals strong.negative,.sentiment-period-comparison b.negative{color:var(--sd-red)}.sentiment-card-footnote,.sentiment-confidence-note{margin:14px 0 0;font-size:var(--t-2xs);line-height:1.55;color:var(--sd-muted)}.sentiment-priority-map{display:grid;grid-gap:17px;gap:17px}.sentiment-priority-map>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 16px;gap:7px 16px}.sentiment-priority-map span{display:grid;grid-gap:3px;gap:3px}.sentiment-priority-map b{font-size:var(--t-sm);font-weight:var(--w-medium)}.sentiment-priority-map small{font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-priority-map strong{font-family:var(--font);font-size:var(--t-md);color:#3155f5}.sentiment-priority-map i{overflow:hidden;height:8px;grid-column:1/-1;border-radius:var(--r-full);background:var(--sd-soft)}.sentiment-priority-map em{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9b31,#ff5b75)}.sentiment-action-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sentiment-action-plan>article{display:flex;min-height:260px;flex-direction:column;padding:20px;border:1px solid var(--sd-line);border-radius:var(--r-lg);background:#fff}.sentiment-action-plan>article.high{border-color:rgb(255 88 116/25%);background:var(--bad-soft)}.sentiment-action-plan>article.medium{border-color:rgb(255 149 31/25%);background:var(--warn-soft)}.sentiment-action-plan header{display:flex;align-items:center;justify-content:space-between}.sentiment-action-plan header b{font-family:var(--font);font-size:var(--t-sm);color:#3155f5}.sentiment-action-plan header span{padding:5px 8px;border-radius:var(--r-sm);background:var(--sd-soft);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-ink2)}.sentiment-action-plan .high header span{background:rgb(255 88 116/11%);color:var(--bad)}.sentiment-action-plan .medium header span{background:rgb(255 149 31/12%);color:var(--warn)}.sentiment-action-plan h3{margin:19px 0 8px;font-family:var(--font);font-size:var(--t-xl);font-weight:var(--w-medium);line-height:1.2}.sentiment-action-plan p{margin:0 0 20px;font-size:var(--t-2xs);line-height:1.55;color:var(--sd-ink2)}.sentiment-action-plan footer{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding-top:15px;border-top:1px solid var(--sd-line)}.sentiment-action-plan footer strong{font-family:var(--font);font-size:var(--t-2xs);color:#3155f5}.sentiment-action-plan footer span{font-size:var(--t-2xs);line-height:1.5}.sentiment-dashboard .sentiment-period-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sentiment-dashboard .sentiment-period-comparison>div{display:grid;grid-gap:5px;gap:5px;margin:0;padding:17px;border:1px solid var(--sd-line);border-radius:var(--r-lg);background:var(--sd-tint)}.sentiment-dashboard .sentiment-period-comparison span{font-family:var(--font);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--sd-muted)}.sentiment-dashboard .sentiment-period-comparison strong{font-family:var(--font);font-size:var(--t-2xl);font-weight:var(--w-medium);color:var(--sd-ink)}.sentiment-dashboard .sentiment-period-comparison small{display:block;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-dashboard .sentiment-period-comparison b{margin-top:5px;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-print-diagnosis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5mm;gap:5mm;margin-bottom:8mm}.sentiment-print-diagnosis>span{padding:5mm;border:.3mm solid var(--sd-line);border-radius:4mm}.sentiment-print-diagnosis b,.sentiment-print-diagnosis small{display:block}.sentiment-print-diagnosis small{margin-bottom:2mm;color:var(--sd-muted)}.sentiment-print-actions li{display:grid;grid-gap:1mm;gap:1mm;margin-bottom:4mm}.sentiment-print-actions li b{font-size:var(--t-xs)}.sentiment-print-actions li span{font-size:var(--t-2xs);line-height:1.45}@media (max-width:1050px){.sentiment-action-plan,.sentiment-dashboard .sentiment-period-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sentiment-action-plan{grid-template-columns:1fr}.sentiment-action-plan>article{min-height:0}.sentiment-dashboard .sentiment-period-comparison{grid-template-columns:1fr}}.sentiment-source-toolbar label{flex:1 1 132px}.sentiment-source-toolbar label>span{color:#737b77}.sentiment-source-toolbar input,.sentiment-source-toolbar select{min-height:40px;padding:8px 11px;border:1px solid var(--color-border);color:var(--color-text)}.sentiment-dataset-list .sentiment-dataset-card{display:grid;grid-gap:0;gap:0;padding:0}.sentiment-dataset-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.sentiment-source-badges{display:flex;align-items:center;gap:6px}.sentiment-dataset-list .sentiment-location-state,.sentiment-dataset-list .sentiment-source-kind,.sentiment-dataset-list .sentiment-source-state{width:max-content;font-family:var(--font);padding:4px 7px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium);line-height:1}.sentiment-dataset-list .sentiment-source-kind{background:#eef1ff;color:#5868bd}.sentiment-dataset-list .sentiment-source-state{background:#eef1ef;color:#68706c}.sentiment-dataset-list .sentiment-location-state.ready,.sentiment-dataset-list .sentiment-source-state.ready{background:#e9f8f1;color:#18815d}.sentiment-dataset-list .sentiment-location-state.processing,.sentiment-dataset-list .sentiment-location-state.queued,.sentiment-dataset-list .sentiment-source-state.collecting{background:#edf3ff;color:#315ad5}.sentiment-dataset-list .sentiment-location-state.cancelled,.sentiment-dataset-list .sentiment-location-state.failed,.sentiment-dataset-list .sentiment-source-state.attention{background:#fff0ee;color:#b6463c}.sentiment-dataset-list .sentiment-location-state.pending{background:#fff7df;color:#8b6a13}.sentiment-dataset-copy>.sentiment-source-updated{color:#8a918d}.sentiment-source-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:15px 20px;border-top:1px solid var(--color-border);background:#fbfcff}.sentiment-source-editor label{display:grid;grid-gap:5px;gap:5px}.sentiment-source-editor label>span{width:auto;padding:0;background:none;color:#6f7773;font-size:var(--t-2xs);font-weight:var(--w-medium);text-transform:none}.sentiment-source-editor input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;font:inherit}.sentiment-source-editor>div{display:flex;gap:7px}.sentiment-source-detail-summary small{color:#818985}.sentiment-source-detail-summary strong{font-size:var(--t-2xs)}.sentiment-source-location-list p{grid-gap:2px;gap:2px}.sentiment-source-location-list p em{color:#a84239;font-size:var(--t-2xs);font-style:normal;line-height:1.4}.sentiment-source-detail-note{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#6f7773;font-size:var(--t-2xs)}@media (max-width:760px){.sentiment-source-editor{grid-template-columns:1fr}.sentiment-source-editor>div{flex-direction:column}.sentiment-source-editor .button{width:100%}}.sentiment-client-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-canvas)}.sentiment-client-login form{width:100%;max-width:440px;display:grid;grid-gap:18px;gap:18px;padding:32px;border:1px solid var(--color-border);border-radius:18px;background:white}.sentiment-client-login img{width:180px;max-width:100%;margin-bottom:16px}.sentiment-client-login h1,.sentiment-client-login p{margin:0}.sentiment-client-login label{display:grid;grid-gap:8px;gap:8px}.sentiment-client-login [role=alert]{color:var(--color-danger)}.sentiment-share-credentials,.sentiment-share-security{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:#f8faff}.sentiment-share-security small{color:var(--color-muted);line-height:1.5}.sentiment-share-credentials{background:#edf8f1}.sentiment-share-credentials code{overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sentiment-share-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:rgba(20,28,24,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sentiment-share-dialog{width:min(760px,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;box-shadow:0 30px 90px rgba(20,32,25,.24)}.sentiment-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.sentiment-share-dialog h2{margin:5px 0 7px;font:var(--w-medium) var(--t-2xl)/1.1 var(--font)}.sentiment-share-dialog header p:last-child{max-width:530px;margin:0;color:#6d7671;font-size:var(--t-2xs)}.sentiment-share-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:#4e5953;cursor:pointer;font:var(--w-body) var(--t-2xl)/1 var(--font)}.sentiment-share-status{display:flex;align-items:center;gap:11px;padding:15px 28px;border-bottom:1px solid var(--color-border);background:#fafbf9}.sentiment-share-status>span{padding:5px 9px;border-radius:var(--r-sm);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-share-status>span.active{background:#def5e8;color:#126b47}.sentiment-share-status>span.private{background:#ecefef;color:#5f6965}.sentiment-share-status small{color:#747d78;font-size:var(--t-2xs)}.sentiment-share-fields{display:grid;grid-gap:18px;gap:18px;padding:24px 28px}.sentiment-share-fields>label,.sentiment-share-link,.sentiment-share-options>label:first-child{display:grid;grid-gap:7px;gap:7px}.sentiment-share-fields label>span,.sentiment-share-link>span{color:#39443e;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-share-fields input:not([type=checkbox]),.sentiment-share-fields select,.sentiment-share-fields textarea,.sentiment-share-link input{width:100%;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;padding:12px 13px;color:#243029;font:var(--w-medium) var(--t-2xs)/1.45 var(--font)}.sentiment-share-fields textarea{min-height:92px;resize:vertical}.sentiment-share-fields label>small{justify-self:end;color:#858d89;font-size:var(--t-2xs)}.sentiment-share-options{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:14px;gap:14px}.sentiment-share-check{display:flex;min-height:68px;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--r-lg);cursor:pointer}.sentiment-share-check input{width:18px;height:18px;accent-color:#3451d1}.sentiment-share-check span{display:grid;grid-gap:2px;gap:2px}.sentiment-share-check b{font-size:var(--t-2xs)}.sentiment-share-check small{color:#747d78;font-size:var(--t-2xs)}.sentiment-share-link{margin:0 28px 24px;padding:17px;border:1px solid #dbe3fa;border-radius:var(--r-lg);background:#f7f9ff}.sentiment-share-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.sentiment-share-link>small{color:#6d7671;font-size:var(--t-2xs)}.sentiment-share-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 28px 24px;border-top:1px solid var(--color-border)}.sentiment-share-dialog>footer>div{display:flex;gap:8px}.sentiment-client-intro{display:grid;max-width:1240px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.5fr) auto;align-items:center;grid-gap:24px;gap:24px;margin:0 auto 18px;padding:19px 22px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.sentiment-client-intro>div{display:grid;grid-gap:3px;gap:3px}.sentiment-client-intro span{color:#74807a;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-client-intro strong{font:var(--w-medium) var(--t-xl)/1.1 var(--font)}.sentiment-client-intro p{margin:0;color:#445149;font-size:var(--t-2xs);line-height:1.55}.sentiment-client-intro small{color:#68736d;font-size:var(--t-2xs);text-align:right}.sentiment-public-footer{display:flex;max-width:1240px;justify-content:space-between;gap:20px;margin:24px auto 0;padding:18px 4px 0;border-top:1px solid var(--color-border);color:#77807b;font-size:var(--t-2xs)}@media (max-width:760px){.sentiment-share-backdrop{align-items:start;padding:12px}.sentiment-share-dialog{border-radius:var(--r-lg)}.sentiment-share-dialog>footer,.sentiment-share-dialog>header,.sentiment-share-fields{padding-right:18px;padding-left:18px}.sentiment-client-intro,.sentiment-share-options{grid-template-columns:1fr}.sentiment-share-link{margin-right:18px;margin-left:18px}.sentiment-share-link>div{grid-template-columns:1fr}.sentiment-share-dialog>footer{align-items:stretch;flex-direction:column-reverse}.sentiment-share-dialog>footer>div{flex-wrap:wrap}.sentiment-client-intro small{text-align:left}.sentiment-public-footer{flex-direction:column}}.sentiment-gbp-picker{display:grid;grid-gap:14px;gap:14px}.sentiment-gbp-empty{display:grid;justify-items:start;grid-gap:9px;gap:9px;padding:24px;border:1px solid #dce3fb;border-radius:var(--r-lg);background:var(--color-surface)}.sentiment-gbp-empty.compact{padding:18px}.sentiment-gbp-connection span,.sentiment-gbp-empty>span{color:#5067d4;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-gbp-empty>strong{font-size:var(--t-md)}.sentiment-gbp-empty>p{max-width:620px;margin:0;color:#6f7773;font-size:var(--t-2xs);line-height:1.55}.sentiment-gbp-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #dce3fb;border-radius:var(--r-lg);background:#f8faff}.sentiment-gbp-connection>div{display:grid;grid-gap:3px;gap:3px}.sentiment-gbp-connection strong{font-size:var(--t-xs)}.sentiment-gbp-connection small{color:#727b76;font-size:var(--t-2xs)}.sentiment-gbp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.sentiment-gbp-toolbar>label{gap:5px}.sentiment-gbp-toolbar>div{display:flex;gap:7px}.sentiment-gbp-toolbar button{min-height:40px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;color:#415049;cursor:pointer;font:var(--w-medium) var(--t-2xs)/1 var(--font)}.sentiment-gbp-locations{display:grid;max-height:430px;grid-gap:7px;gap:7px;overflow-y:auto;padding-right:4px}.sentiment-gbp-locations>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 13px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:#fff;cursor:pointer}.sentiment-gbp-locations>label.selected{border-color:#647af0;background:#f5f7ff;box-shadow:inset 0 0 0 1px rgba(80,103,212,.08)}.sentiment-gbp-locations input{width:18px;height:18px;accent-color:#3451d1}.sentiment-gbp-locations em,.sentiment-gbp-locations span{display:grid;min-width:0;grid-gap:3px;gap:3px}.sentiment-gbp-locations em small,.sentiment-gbp-locations span small,.sentiment-gbp-locations span strong{overflow:hidden;font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap}.sentiment-gbp-locations em small,.sentiment-gbp-locations span small{color:#7a837e}.sentiment-gbp-locations em{justify-items:end;color:#d69b00;font-size:var(--t-2xs);font-style:normal;font-weight:var(--w-medium)}.sentiment-gbp-selection{color:#626d67;font-size:var(--t-2xs)}@media (max-width:760px){.sentiment-gbp-connection{align-items:stretch;flex-direction:column}.sentiment-gbp-toolbar{grid-template-columns:1fr}.sentiment-gbp-toolbar>div{flex-wrap:wrap}.sentiment-gbp-locations>label{grid-template-columns:auto minmax(0,1fr)}.sentiment-gbp-locations em{grid-column:2;justify-items:start}}:root{--sent-ink:#14181a;--sent-ink-2:#3f4645;--sent-muted:#5f6664;--sent-faint:#6e7573;--sent-icono:#7a817f;--sent-hair:#ededeb;--sent-hair-2:#f2f2f0;--sent-borde-control:#868d8b;--sent-tint:#fafbfa;--sent-ok:#0f7a52;--sent-warn:#8a5a12;--sent-bad:#a5453d}.sentiment-library .sentiment-panel-head{display:flex;width:100%;align-items:center;gap:12px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.sentiment-library .sentiment-panel-head>span{width:auto;height:auto;border-radius:0;background:none;place-items:initial}.sentiment-library .sentiment-panel-head:hover{background:var(--sent-tint)}.sentiment-panel-titulo{display:grid;flex:1 1;min-width:0}.sentiment-panel-h2-envoltorio{margin:0;font:inherit}.sentiment-panel-nombre{color:var(--sent-ink);font:var(--t-xl) var(--font)}.sentiment-panel-cuenta{color:var(--sent-faint);font-size:var(--t-2xs)}.sentiment-chevron-panel{display:inline-flex;color:var(--sent-icono);transition:transform .16s ease}.sentiment-library.esta-colapsado .sentiment-chevron-panel{transform:rotate(-90deg)}.sentiment-library.esta-colapsado .sentiment-panel-cuerpo{display:none}.sentiment-row-head{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.sentiment-row-head:hover{background:var(--sent-tint)}.sentiment-dataset-list .sentiment-dataset-main,.sentiment-report-list .sentiment-row-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 22px}.sentiment-report-list .sentiment-report-summary{display:grid;flex:1 1;min-width:0;padding:0;justify-items:start}.sentiment-dataset-list .sentiment-dataset-copy{display:grid;flex:1 1;min-width:0}.sentiment-row-title{display:block;color:var(--sent-ink);font-size:var(--t-md);font-weight:var(--w-medium);line-height:1.35;overflow-wrap:anywhere}.sentiment-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;color:var(--sent-muted);font-size:var(--t-2xs)}.sentiment-meta-sep{color:#c4c8c7}.sentiment-state{display:inline-flex;align-items:center;gap:5px;font-weight:var(--w-medium)}.sentiment-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentcolor}.sentiment-state.ready{color:var(--sent-ok)}.sentiment-state.collecting{color:#1a4fa8}.sentiment-state.attention{color:var(--sent-bad)}.sentiment-state.neutro{color:var(--sent-warn)}.sentiment-chevron{display:inline-flex;flex:0 0 auto;color:var(--sent-icono);transition:transform .16s ease}.sentiment-dataset-card.is-expanded .sentiment-chevron,.sentiment-report-list article.is-expanded .sentiment-chevron{transform:rotate(90deg)}.sentiment-dataset-card:not(.is-expanded) .sentiment-dataset-actions,.sentiment-dataset-card:not(.is-expanded) .sentiment-dataset-extra,.sentiment-report-list article:not(.is-expanded) .sentiment-report-actions{display:none}.sentiment-dataset-extra{padding:0 22px}.sentiment-dataset-copy-extra{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px;color:var(--sent-muted);font-size:var(--t-2xs)}.sentiment-dataset-copy-extra small,.sentiment-source-location-list p>small{font-size:var(--t-2xs)}.sentiment-dataset-copy-extra .sentiment-source-updated{color:var(--sent-faint)}.sentiment-report-meta,.sentiment-source-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:13px 15px;border:0;border-radius:var(--r-md);background:var(--sent-tint)}.sentiment-report-meta>span,.sentiment-source-detail-summary>span{display:block;min-width:0;padding:0;border:0;background:none}.sentiment-report-meta small,.sentiment-source-detail-summary small{display:block;color:var(--sent-faint);font-size:var(--t-2xs);font-weight:var(--w-body);text-transform:none}.sentiment-report-meta strong,.sentiment-source-detail-summary strong{display:block;margin-top:2px;color:var(--sent-ink);font-size:var(--t-md);font-weight:var(--w-medium);overflow-wrap:anywhere}.sentiment-source-details{display:grid;grid-gap:0;gap:0;padding:0 22px 4px;border-top:0;background:transparent}.sentiment-source-location-list{display:grid;grid-gap:0;gap:0;padding-top:8px}.sentiment-source-location-list .sentiment-state{align-self:center;min-width:92px}.sentiment-source-location-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border:0;border-bottom:1px solid var(--sent-hair-2);border-radius:0;background:none}.sentiment-source-location-list>div:last-child{border-bottom:0}.sentiment-source-location-list p{display:grid;grid-gap:1px;gap:1px;min-width:0;margin:0}.sentiment-source-location-list p>strong{color:var(--sent-ink);font-size:var(--t-xs);font-weight:var(--w-medium)}.sentiment-source-location-list p>small{color:var(--sent-faint)}.sentiment-report-expanded{display:grid;grid-gap:0;gap:0;width:100%;padding:0 22px 4px;border-top:0}.sentiment-dataset-card .sentiment-dataset-actions,.sentiment-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;margin-top:12px;padding:12px 22px;border-top:1px solid var(--sent-hair-2)}.sentiment-acciones-espacio{flex:1 1}.sentiment-dataset-card .sentiment-dataset-actions .button,.sentiment-report-actions .button{min-width:0;margin:0;border-color:transparent;background:none;color:var(--sent-ink-2);font-size:var(--t-xs);font-weight:var(--w-body)}.sentiment-dataset-card .sentiment-dataset-actions .button:hover:not(:disabled),.sentiment-report-actions .button:hover:not(:disabled){background:#eef0ef}.sentiment-dataset-card .sentiment-dataset-actions .button-primary,.sentiment-report-actions .button-primary{background:var(--color-primary);color:#fff;font-weight:var(--w-medium)}.sentiment-dataset-card .sentiment-dataset-actions .button-primary:hover:not(:disabled),.sentiment-report-actions .button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.sentiment-boton-icono{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--sent-icono);cursor:pointer}.sentiment-boton-icono:hover:not(:disabled){background:#eef0ef;color:var(--sent-ink-2)}.sentiment-boton-icono.destructivo:hover:not(:disabled){background:#fbeceb;color:var(--sent-bad)}.sentiment-boton-icono:disabled{cursor:not-allowed;opacity:.4}.sentiment-ver-mas{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:13px;border:0;border-top:1px solid var(--sent-hair-2);background:none;color:var(--sent-ink-2);cursor:pointer;font:inherit;font-size:var(--t-xs)}.sentiment-ver-mas:hover{background:var(--sent-tint)}.sentiment-ver-mas[aria-expanded=true] .sentiment-chevron-panel{transform:rotate(180deg)}.sentiment-source-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 22px;border-top:1px solid var(--color-border);background:#f8faf9}.sentiment-source-toolbar label{display:grid;grid-gap:5px;gap:5px;min-width:0}.sentiment-source-toolbar .sentiment-source-search{flex:2 1 190px}.sentiment-filtros-avanzados{display:flex;flex:3 1 320px;gap:10px;min-width:0}.sentiment-filtros-avanzados label{flex:1 1 120px}.sentiment-source-toolbar label>span{color:var(--sent-faint);font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-source-toolbar input,.sentiment-source-toolbar select{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--sent-borde-control);border-radius:var(--r-md);background:#fff;color:var(--sent-ink);font:inherit;font-size:var(--t-2xs)}.sentiment-chip-filtros,.sentiment-quitar-filtros{display:none}.sentiment-dialogo{max-width:390px;padding:0;border:0;border-radius:var(--r-lg);box-shadow:0 20px 60px rgb(0 0 0/20%)}.sentiment-dialogo::-webkit-backdrop{background:rgb(10 12 12/40%)}.sentiment-dialogo::backdrop{background:rgb(10 12 12/40%)}.sentiment-dialogo-cuerpo{padding:20px}.sentiment-dialogo-cuerpo h2{margin:0 0 6px;font-size:var(--t-lg);font-weight:var(--w-medium)}.sentiment-dialogo-cuerpo p{margin:0 0 18px;color:var(--sent-muted);font-size:var(--t-xs)}.sentiment-dialogo-fin{display:flex;justify-content:flex-end;gap:8px}.sentiment-boton-destructivo{background:#9c3b34;color:#fff;font-weight:var(--w-medium)}.sentiment-boton-destructivo:hover:not(:disabled){background:#82302a}.sr-solo{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.sentiment-dataset-list .sentiment-dataset-main,.sentiment-report-list .sentiment-row-head{padding:11px 18px}.sentiment-dataset-card .sentiment-dataset-actions,.sentiment-dataset-extra,.sentiment-report-actions,.sentiment-report-expanded,.sentiment-source-details{padding-inline:18px}.sentiment-boton-icono{width:44px;height:44px}.sentiment-dataset-card .sentiment-dataset-actions .button-primary,.sentiment-report-actions .button-primary{flex:1 1 auto}.sentiment-report-meta,.sentiment-source-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-source-toolbar{align-items:center;padding:12px 18px}.sentiment-filtros-avanzados{display:none}.sentiment-source-toolbar .sentiment-source-search{flex:1 1 140px}.sentiment-chip-filtros{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--sent-borde-control);border-radius:var(--r-md);background:#fff;color:var(--sent-ink-2);cursor:pointer;font:inherit;font-size:var(--t-2xs);white-space:nowrap}.sentiment-chip-filtros.activo{border-color:#4a6fd8;background:#eff3fd;color:#123a97}.sentiment-chip-cuenta{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--r-md);background:var(--color-primary);color:#fff;font-size:var(--t-2xs);font-weight:var(--w-medium)}.sentiment-quitar-filtros{display:inline-flex;min-height:44px;align-items:center;padding:0 4px;border:0;background:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--t-2xs);text-decoration:underline}.sentiment-filtros-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 18px;border-top:1px solid var(--color-border);background:#fff}.sentiment-filtros-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--sent-faint);font-size:var(--t-2xs)}.sentiment-filtros-panel select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--sent-borde-control);border-radius:var(--r-md);background:#fff;color:var(--sent-ink);font:inherit;font-size:var(--t-xs)}.sentiment-filtros-fin{display:flex;justify-content:flex-end;gap:8px}}@media (min-width:761px){.sentiment-filtros-panel{display:none}}@media (max-width:1100px){.corporate-coherence{grid-template-columns:minmax(0,1fr)}.coherence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gbp-method{grid-template-columns:minmax(0,1fr)}.quick-results-tools{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-visuals{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.split-view>*{min-width:0}.job-row{grid-template-columns:minmax(0,1fr) auto}.job-row-shell{grid-template-columns:minmax(0,1fr)}.job-row-control{justify-self:start;margin:-4px 15px 10px 62px}.result-summary{flex-wrap:wrap;gap:14px 20px}}.optimization-workspace{display:grid;grid-gap:20px;gap:20px}.optimization-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:26px 28px;border:1px solid #d9e3dc;border-radius:var(--r-lg);background:linear-gradient(135deg,#f8fbf8,#eef5f0)}.optimization-intro h2{margin:3px 0 8px;color:#173d31;font:var(--t-2xl) var(--font)}.optimization-intro>div>p:last-child{max-width:720px;margin:0;color:#5d6e67;font-size:var(--t-sm);line-height:1.55}.optimization-intro>.button{flex:0 0 auto}.optimization-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.optimization-summary>div{display:grid;grid-gap:4px;gap:4px;padding:18px 22px;border-right:1px solid var(--color-border)}.optimization-summary>div:last-child{border-right:0}.optimization-summary strong{color:#183d32;font:var(--t-2xl) var(--font)}.optimization-summary span{color:#6f7773;font-size:var(--t-2xs)}.optimization-setup{border:1px solid #e4cba8;border-radius:var(--r-md);background:#fff9ee;color:#76542e}.optimization-background-status,.optimization-setup{display:flex;align-items:center;gap:14px;padding:17px 20px}.optimization-background-status{min-width:0;border:1px solid #bfd2ef;border-radius:var(--r-md);background:#f1f6fd;color:#234e7b}.optimization-background-status>div{min-width:0}.optimization-background-status strong{display:block;overflow-wrap:anywhere}.optimization-background-status p{margin:3px 0 0;color:#5f7690;font-size:var(--t-xs);line-height:1.45}.optimization-background-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid #cad9eb;border-top:3px solid var(--color-primary);border-radius:50%;animation:progress-spin .7s linear infinite}.optimization-recheck-callout{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #bfd2ef;border-radius:var(--r-md);background:linear-gradient(135deg,#f1f6fd,#f8fbff)}.optimization-recheck-callout>div{min-width:0}.optimization-recheck-callout h3{margin:2px 0 5px;color:#173b63;font:var(--t-lg) var(--font)}.optimization-recheck-callout>div>p:not(.eyebrow){max-width:820px;margin:0;color:#5f7690;font-size:var(--t-sm);line-height:1.5}.optimization-recheck-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.optimization-recheck-signals span{padding:5px 9px;border-radius:999px;background:#e4eef9;color:#315d88;font-size:var(--t-2xs);font-weight:var(--w-medium)}.optimization-recheck-callout .button{flex:0 0 auto}.optimization-scope-note svg,.optimization-setup svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.optimization-setup p{margin:3px 0 0;font-size:var(--t-xs)}.optimization-empty{min-height:330px}.optimization-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.optimization-project-view-switch{display:inline-flex;width:max-content;max-width:100%;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:#f3f5f3}.optimization-project-view-switch button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-project-view-switch button[aria-pressed=true]{background:#fff;color:var(--color-primary);box-shadow:0 1px 5px rgba(28,48,40,.1)}.optimization-project-view-switch span{min-width:20px;padding:2px 6px;border-radius:999px;background:#e5ebe7;color:inherit;font-size:var(--t-2xs);text-align:center}.optimization-audit-search{display:flex;align-items:center;gap:12px;max-width:640px}.optimization-audit-search input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.optimization-audit-search small{color:var(--color-text-muted);font-size:var(--t-xs);white-space:nowrap}.optimization-project-card{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);box-shadow:0 5px 18px rgba(28,48,40,.035)}.optimization-card-head,.optimization-project-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-project-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.optimization-project-card-actions>button:not(.optimization-open){padding:0;border:0;background:transparent;color:#65716b;cursor:pointer;font:inherit;font-weight:var(--w-semibold)}.optimization-project-card-actions>button:disabled{cursor:default;opacity:.45}.optimization-project-card-actions>.optimization-delete-action{color:#a24740}.optimization-status--archived{background:#eef0ef;color:#626b67}.optimization-source,.optimization-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:var(--t-2xs);white-space:nowrap}.optimization-source{background:#edf0ed;color:#56625d}.optimization-source--study{background:#e9f0fb;color:#36577f}.optimization-status{background:#e8f3ed;color:#317156}.optimization-status--draft,.optimization-status--partial{background:#fff5df;color:#87642e}.optimization-status--failed{background:#f9e9e7;color:#943e38}.optimization-project-card h3{margin:18px 0 5px;overflow-wrap:anywhere;font:var(--t-xl) var(--font)}.optimization-origin{min-height:36px;margin:0;color:#737b77;font-size:var(--t-xs);line-height:1.45}.optimization-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:18px 0;overflow:hidden;border-radius:var(--r-sm);background:var(--color-border)}.optimization-card-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:13px 10px;background:#f7f8f5}.optimization-card-metrics strong{font-size:var(--t-md)}.optimization-card-metrics span{color:#727a76;font-size:var(--t-2xs);line-height:1.25}.optimization-project-card footer{padding-top:14px;border-top:1px solid var(--color-border);color:#89908c;font-size:var(--t-2xs)}.optimization-back,.optimization-open{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-weight:var(--w-semibold)}.optimization-back:hover,.optimization-open:hover{color:var(--color-primary-dark)}.optimization-dialog{width:min(100%,690px)}.optimization-project-action-dialog{width:min(560px,calc(100vw - 32px))}.optimization-project-action-dialog>p{margin:0;color:var(--color-text-muted);line-height:1.55}.button-danger{border-color:#a24740;background:#a24740;color:#fff}.button-danger:hover{border-color:#843832;background:#843832}.optimization-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;border:0}.optimization-source-picker legend{grid-column:1/-1;margin-bottom:7px;color:#4f5c57;font-size:var(--t-xs);font-weight:var(--w-medium)}.optimization-file-picker,.optimization-source-picker button{display:flex;min-width:0;min-height:72px;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d5dcd7;border-radius:var(--r-md);background:#fff;color:#34423c;cursor:pointer;font:inherit;text-align:left}.optimization-source-picker button.selected{border-color:var(--color-primary);background:#eff5f1;box-shadow:inset 0 0 0 1px var(--color-primary)}.optimization-file-picker svg,.optimization-source-picker svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.optimization-file-picker span,.optimization-source-picker span{display:grid;min-width:0;grid-gap:3px;gap:3px}.optimization-file-block>small,.optimization-file-picker small,.optimization-source-picker small{color:#78817d;font-size:var(--t-2xs);font-weight:var(--w-regular)}.optimization-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.optimization-field>span{color:#4f5c57;font-size:var(--t-xs);font-weight:var(--w-medium)}.optimization-field input,.optimization-field select,.optimization-field textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #cfd7d2;border-radius:var(--r-sm);background:#fff;color:#24322d;font:inherit;font-size:var(--t-sm)}.optimization-field textarea{min-height:112px;padding:11px 12px;line-height:1.5;resize:vertical}.optimization-field>small{color:#7d8581;font-size:var(--t-2xs)}.optimization-file-block{display:grid;grid-gap:10px;gap:10px}.optimization-file-picker{width:100%;border-style:dashed;background:#fafbf9}.optimization-file-error{margin:0;color:#9c3b34;font-size:var(--t-xs)}.optimization-file-result{justify-content:space-between;gap:12px;background:#eaf4ed;color:#37654f;font-size:var(--t-xs)}.optimization-file-result,.optimization-scope-note{display:flex;padding:11px 13px;border-radius:var(--r-sm)}.optimization-scope-note{align-items:center;gap:10px;margin-top:2px;background:#f0f3f1;color:#5c6863}.optimization-scope-note p{margin:0;font-size:var(--t-2xs);line-height:1.45}.optimization-detail{display:grid;grid-gap:20px;gap:20px}.optimization-back{width:max-content;font-size:var(--t-xs)}.optimization-detail-head{display:grid;align-items:flex-start;grid-gap:28px;gap:28px;padding:24px 26px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-surface)}.optimization-detail-kicker{display:flex;align-items:center;gap:10px;color:#818985;font-size:var(--t-2xs)}.optimization-detail-head h2{max-width:820px;margin:13px 0 6px;overflow-wrap:anywhere;font:var(--t-2xl) var(--font)}.optimization-detail-head p{margin:0;color:#6d7772;font-size:var(--t-xs)}.optimization-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;gap:9px}.optimization-version-picker{display:grid;min-width:190px;grid-gap:4px;gap:4px}.optimization-version-picker span{color:#68736d;font-size:var(--t-2xs);font-weight:var(--w-medium)}.optimization-version-picker select{width:100%;min-height:38px;padding:0 34px 0 11px;border:1px solid #cbd5d0;border-radius:var(--r-sm);background:#fff;color:#26322d;font:inherit}.optimization-pretest-callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;padding:24px 26px;border:1px solid #cadbd1;border-radius:var(--r-lg);background:linear-gradient(135deg,#edf6f0,#f8faf8)}.optimization-pretest-number{display:grid;width:72px;height:72px;place-items:center;border-radius:22px;background:#184f3d;color:#fff;font:var(--t-3xl) var(--font)}.optimization-experimental h3,.optimization-pretest-callout h3,.optimization-section-head h3{margin:2px 0 6px;font:var(--t-xl) var(--font)}.optimization-experimental>div>p:last-child,.optimization-pretest-callout p{max-width:780px;margin:0;color:#5f6e67;font-size:var(--t-sm);line-height:1.55}.optimization-progress{display:grid;grid-gap:12px;gap:12px;padding:22px 24px;border:1px solid #cbd8e9;border-radius:var(--r-md);background:#f4f8fd}.optimization-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:#385777;font-size:var(--t-xs)}.optimization-progress>div:first-child strong{color:#173b63;font-size:var(--t-md)}.optimization-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dce6f0}.optimization-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s ease}.optimization-progress p{margin:0;color:#718094;font-size:var(--t-2xs)}.optimization-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.optimization-result-summary>div{display:grid;grid-gap:7px;gap:7px;padding:18px 20px;border-right:1px solid var(--color-border)}.optimization-result-summary>div:last-child{border-right:0}.optimization-result-summary span{color:#747d78;font-size:var(--t-2xs)}.optimization-result-summary strong{color:#193f33;font:var(--t-2xl) var(--font)}.optimization-result-summary small{display:block;margin-top:4px;color:var(--color-text-muted);font-size:var(--t-2xs);line-height:1.35}.optimization-results-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:16px;gap:16px}.optimization-metric-results,.optimization-pack,.optimization-priorities{padding:22px}.optimization-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.optimization-section-head>span{padding:6px 10px;border-radius:999px;background:#eef2ef;color:#5e6a65;font-size:var(--t-2xs);white-space:nowrap}.optimization-finding-list,.optimization-signal-list{display:grid;grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-border)}.optimization-finding-list article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px;background:#fff}.optimization-finding-list h4,.optimization-pack-grid h4{margin:0;font-size:var(--t-sm)}.optimization-experimental-list p,.optimization-finding-list p,.optimization-pack-grid p{margin:4px 0 0;color:#707975;font-size:var(--t-2xs);line-height:1.45}.optimization-finding-list article>strong{color:#173d31;font-size:var(--t-lg)}.optimization-priority{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf1ee;color:#66726c;font-size:var(--t-2xs)}.optimization-priority--high{background:#f9e7e5;color:#9d4039}.optimization-priority--medium{background:#fff3da;color:#886026}.optimization-no-findings{margin:16px 0 0;color:#64736d;font-size:var(--t-sm)}.optimization-signal-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:12px 13px;background:#fff}.optimization-signal-list span{color:#384841;font-size:var(--t-xs)}.optimization-signal-list strong{color:#245f49;font-size:var(--t-xs)}.optimization-signal-list small{grid-column:1/-1;color:#89908d;font-size:var(--t-2xs)}.optimization-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.optimization-pack-grid article{min-width:0;padding:16px;border:1px solid #dde4df;border-radius:var(--r-sm);background:#fafbf9}.optimization-pack-grid article>div{display:flex;align-items:baseline;gap:4px;margin-bottom:13px;color:#245f49}.optimization-pack-grid article>div strong{font:var(--t-xl) var(--font)}.optimization-pack-grid article>div span,.optimization-pack-grid small{color:#7b8580;font-size:var(--t-2xs)}.optimization-pack-grid small{display:block;margin-top:14px}.optimization-experimental{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:24px;gap:24px;padding:22px 24px;border:1px dashed #cbd3ce;border-radius:var(--r-md);background:#f7f8f6}.optimization-experimental-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.optimization-experimental-list article{padding:13px;border-radius:var(--r-sm);background:#fff}.optimization-experimental-list strong{color:#46534d;font-size:var(--t-xs)}.optimization-role-note{margin:0;color:#7b8580;font-size:var(--t-xs);text-align:right}.optimization-run-dialog{width:min(100%,610px)}.optimization-run-dialog>p{margin:0 0 16px;color:#58665f;font-size:var(--t-sm);line-height:1.55}.optimization-run-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.optimization-run-checks span{padding:7px 9px;border-radius:999px;background:#eaf4ed;color:#37654f;font-size:var(--t-2xs)}.optimization-run-quality-copy{margin:-7px 0 15px;color:var(--color-text-muted);font-size:var(--t-2xs)}.optimization-action-matrix,.optimization-company-results,.optimization-location-results{min-width:0;padding:22px}.optimization-quality-panel{padding:22px}.optimization-quality-summary{margin:9px 0 0;color:var(--color-text-muted);font-size:var(--t-xs)}.optimization-quality-details{margin-top:13px}.optimization-quality-details>summary{width:max-content;color:var(--color-primary);cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.optimization-quality-check{padding:14px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#f8faf8}.optimization-quality-check>div{display:flex;align-items:baseline;gap:8px}.optimization-quality-check strong{color:var(--color-text);font-size:var(--t-lg)}.optimization-quality-check span{color:var(--color-text);font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-quality-check p{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--t-2xs);line-height:1.4}.optimization-quality-check--warning{border-color:#e5c995;background:#fff9ec}.optimization-quality-check--review{border-color:#c9d5e3;background:#f3f7fb}.optimization-section-copy{max-width:720px;margin:5px 0 0;color:#75807b;font-size:var(--t-2xs);line-height:1.45}.optimization-company-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(180px,.55fr);align-items:end;grid-gap:12px;gap:12px;margin-top:16px}.optimization-company-bulk{display:flex;min-height:52px;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px;padding:9px 12px;border:1px solid #cbded2;border-radius:var(--r-sm);background:#f2f8f4;color:#42534b;font-size:var(--t-xs)}.optimization-company-bulk label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:var(--w-semibold)}.optimization-company-bulk>span{color:var(--color-text-muted)}.optimization-company-bulk>button:not(.button){padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-company-bulk .button{min-height:34px;margin-left:auto;padding:0 13px;white-space:nowrap}.optimization-company-bulk input,.optimization-company-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--color-primary);cursor:pointer}.optimization-company-bulk input:disabled,.optimization-company-select-cell input:disabled{cursor:default;opacity:.45}.optimization-company-select-cell{width:42px;padding-right:5px!important;text-align:center!important}.optimization-filter-control{display:grid;grid-gap:5px;gap:5px;min-width:0}.optimization-filter-control>span{color:#65716b;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-filter-control input,.optimization-filter-control select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d1d9d4;border-radius:var(--r-sm);background:#fff;color:#35453e;font:inherit;font-size:var(--t-xs)}.optimization-company-filters button:focus-visible,.optimization-filter-control input:focus-visible,.optimization-filter-control select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.optimization-company-filters{display:flex;flex-wrap:wrap;gap:6px}.optimization-company-filters button{min-height:38px;padding:0 11px;border:1px solid #d1d9d4;border-radius:999px;background:#fff;color:#526059;cursor:pointer;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-company-filters button[aria-pressed=true]{border-color:#8db29c;background:#eaf4ed;color:#285c43}.optimization-table-scroll{margin-top:16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-sm)}.optimization-table{width:100%;min-width:920px;border-collapse:collapse;font-size:var(--t-xs)}.optimization-expand-brand{min-height:30px;padding:0 10px;border:1px solid #b8cbc0;border-radius:var(--r-sm);background:#f3f8f5;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-expand-brand:disabled{cursor:default;opacity:.55}.optimization-rename-dialog{width:min(520px,calc(100vw - 32px))}.optimization-table td,.optimization-table th{padding:11px 13px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.optimization-table th{background:#f5f7f5;color:#68736e;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-table tbody tr:last-child td{border-bottom:0}.optimization-table tbody tr.selected td{background:#eef6f1}.optimization-table tbody tr.bulk-selected td{background:#f3f8f5}.optimization-table tbody tr.selected.bulk-selected td{background:#e7f3eb}.optimization-table .optimization-table-empty{padding:26px;color:var(--color-text-muted);text-align:center;white-space:normal}.optimization-action-table{min-width:1380px}.optimization-action-table td:nth-child(3){min-width:260px;white-space:normal}.optimization-action-copy{display:block;margin-top:4px;color:var(--color-text-muted);font-size:var(--t-2xs);line-height:1.35}.optimization-action-priority{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#fff3da;color:#886026;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-action-priority--high{background:#f9e7e5;color:#9d4039}.optimization-action-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.optimization-action-toolbar .optimization-filter-control{min-width:160px}.optimization-action-toolbar .button{min-height:38px;white-space:nowrap}.optimization-action-toolbar>span{align-self:center;min-width:max-content}.optimization-action-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#eef1ef;color:#59655f;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-action-status--in_progress{background:#e9f1fb;color:#32618e}.optimization-action-status--resolved{background:#e6f4ea;color:#277046}.optimization-action-status--dismissed{background:#f2f0ee;color:#746a64}.optimization-action-status--overdue{background:#f9e7e5;color:#9d4039}.optimization-action-due--overdue{color:#9d4039;font-weight:var(--w-semibold)}.optimization-view-affected{border:1px solid #b8cbc0;border-radius:var(--r-sm);background:#f3f8f5;color:var(--color-primary)}.optimization-manage-action,.optimization-view-affected{min-height:32px;padding:0 10px;cursor:pointer;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-manage-action{border:1px solid #c8d1dc;border-radius:var(--r-sm);background:#f5f8fc;color:#375c82}.optimization-action-dialog{width:min(680px,calc(100vw - 32px))}.optimization-action-dialog-summary{margin-bottom:18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#f8faf8}.optimization-action-dialog-summary p{margin:5px 0;color:var(--color-text-muted);font-size:var(--t-xs)}.optimization-action-dialog-summary small{color:#75807b;font-size:var(--t-2xs)}.optimization-action-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.optimization-action-evidence>small{text-align:right}.optimization-action-empty{margin-top:16px;padding:20px;border:1px dashed #cbd5cf;border-radius:var(--r-sm);background:#f8faf8}.optimization-action-empty p{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--t-xs)}.optimization-show-actions{margin-top:14px}.optimization-company-results>.optimization-table-scroll .optimization-table td:nth-child(2)>button{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-weight:var(--w-semibold)}.optimization-reliability{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f8eadf;color:#8b5530;font-size:var(--t-2xs);font-weight:var(--w-semibold)}.optimization-reliability--provisional{background:#edf1f6;color:#526579}.optimization-reliability--comparable,.optimization-reliability--high{background:#e8f4ed;color:#2f6e50}.optimization-recommendation-copy{display:block;max-width:210px;margin-top:5px;color:var(--color-text-muted);font-size:var(--t-2xs);line-height:1.3;white-space:normal}.optimization-company-brief{margin-top:18px;padding:20px;border:1px solid #c8d9cf;border-radius:var(--r-md);background:#f7faf8}.optimization-company-actions,.optimization-company-brief>header{display:flex;justify-content:space-between;gap:20px}.optimization-company-brief h3,.optimization-company-brief header p{margin:0}.optimization-company-brief header p:last-child{margin-top:5px;color:var(--color-text-muted);font-size:var(--t-xs)}.optimization-company-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.optimization-company-concepts>div{padding:14px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface)}.optimization-company-concepts small,.optimization-company-concepts span{display:block;color:var(--color-text-muted);font-size:var(--t-2xs)}.optimization-company-concepts strong{display:block;margin:5px 0 3px;color:var(--color-text);font-size:var(--t-lg)}.optimization-company-actions ul{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.optimization-company-actions li small,.optimization-company-actions li span{display:block}.optimization-company-actions li span{font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-company-actions li small,.optimization-company-actions p{color:var(--color-text-muted);font-size:var(--t-2xs)}.optimization-company-actions .button{align-self:flex-end;flex:0 0 auto}.optimization-location-tools{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.7fr);align-items:end;grid-gap:12px;gap:12px;margin-top:16px}.optimization-location-summary{display:flex;align-items:center;justify-content:flex-end;gap:9px}.optimization-location-summary>span{padding:6px 10px;border-radius:999px;background:#eef2ef;color:#5e6a65;font-size:var(--t-2xs);white-space:nowrap}.optimization-location-summary .button{min-height:36px;padding:0 11px;white-space:nowrap}.optimization-active-issue-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #c8d9cf;border-radius:var(--r-sm);background:#eef6f1;color:#40524a;font-size:var(--t-xs)}.optimization-active-issue-filter button{padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--t-2xs);font-weight:var(--w-semibold);white-space:nowrap}.optimization-profile-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.optimization-load-more{margin-top:14px}.optimization-detail-error{margin:12px 0 0;color:var(--color-danger);font-size:var(--t-xs)}.optimization-profile-row{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-sm);background:#fff}.optimization-profile-row>summary{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) auto 70px;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;cursor:pointer;list-style:none;font-size:var(--t-xs)}.optimization-profile-row>summary::-webkit-details-marker{display:none}.optimization-profile-row>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.optimization-profile-row>summary>span:first-child small,.optimization-profile-row>summary>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-profile-row>summary>span:first-child small,.optimization-profile-row>summary>span:nth-child(2){color:#78827d;font-size:var(--t-2xs)}.optimization-profile-row>summary>strong{color:#244f40;text-align:right}.optimization-profile-status{padding:5px 8px;border-radius:999px;background:#eef1ef;color:#626e68;font-size:var(--t-2xs);white-space:nowrap}.optimization-profile-status--completed{background:#e7f3eb;color:#317052}.optimization-profile-status--processing{background:#e9f0fa;color:#3c6086}.optimization-profile-status--failed{background:#f9e8e6;color:#98443d}.optimization-profile-detail{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top:1px solid var(--color-border);background:#fafbf9}.optimization-profile-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.optimization-profile-detail dl>div{min-width:0}.optimization-profile-detail dt{margin-bottom:3px;color:#818984;font-size:var(--t-2xs)}.optimization-profile-detail dd{margin:0;overflow-wrap:anywhere;color:#3f4d47;font-size:var(--t-xs)}.optimization-profile-detail a{color:var(--color-primary);font-weight:var(--w-semibold)}.optimization-profile-metrics{display:flex;flex-wrap:wrap;gap:7px}.optimization-profile-metrics span{padding:6px 8px;border:1px solid #dce3df;border-radius:999px;background:#fff;color:#5a6761;font-size:var(--t-2xs)}.optimization-raw-data>summary{width:max-content;color:var(--color-primary);cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-semibold)}.optimization-raw-data pre{max-height:320px;margin:10px 0 0;overflow:auto;padding:12px;border-radius:var(--r-sm);background:#17241f;color:#dce9e2;font-size:var(--t-2xs);line-height:1.45;white-space:pre-wrap}@media (max-width:1080px){.optimization-experimental,.optimization-results-grid{grid-template-columns:minmax(0,1fr)}.optimization-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-company-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.optimization-company-filters{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.optimization-intro{display:grid;grid-gap:18px;gap:18px;padding:21px}.optimization-intro>.button{width:100%}.optimization-summary{grid-template-columns:minmax(0,1fr)}.optimization-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.optimization-summary>div:last-child{border-bottom:0}.optimization-projects,.optimization-source-picker{grid-template-columns:minmax(0,1fr)}.optimization-file-result,.optimization-project-card footer{align-items:flex-start;flex-direction:column}.optimization-project-card-actions{width:100%;justify-content:space-between}.optimization-detail-head{display:grid;padding:20px}.optimization-detail-head>.button{width:100%}.optimization-detail-actions{display:grid;justify-content:stretch}.optimization-detail-actions .button{width:100%}.optimization-recheck-callout{align-items:stretch;flex-direction:column}.optimization-recheck-callout .button,.optimization-version-picker{width:100%}.optimization-pretest-callout{padding:20px}.optimization-company-concepts,.optimization-experimental-list,.optimization-pack-grid,.optimization-pretest-callout,.optimization-quality-grid,.optimization-result-summary{grid-template-columns:minmax(0,1fr)}.optimization-company-actions,.optimization-company-brief>header{align-items:stretch;flex-direction:column}.optimization-company-actions .button{width:100%}.optimization-company-toolbar,.optimization-location-tools{grid-template-columns:minmax(0,1fr)}.optimization-company-bulk{align-items:flex-start;flex-direction:column}.optimization-company-bulk .button{width:100%;margin-left:0}.optimization-company-filters{grid-column:auto;grid-row:auto}.optimization-result-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.optimization-result-summary>div:last-child{border-bottom:0}.optimization-finding-list article{grid-template-columns:minmax(0,1fr) auto}.optimization-finding-list article>span{grid-column:1/-1}.optimization-location-tools,.optimization-section-head{align-items:flex-start;flex-direction:column}.optimization-action-toolbar{width:100%;align-items:stretch;flex-direction:column}.optimization-action-toolbar .button{width:100%}.optimization-action-toolbar>span{align-self:flex-start}.optimization-action-form-grid{grid-template-columns:minmax(0,1fr)}.optimization-location-tools,.optimization-location-tools input,.optimization-location-tools label,.optimization-location-tools select{width:100%;max-width:none}.optimization-active-issue-filter,.optimization-location-summary{width:100%;align-items:stretch;flex-direction:column}.optimization-location-summary .button{width:100%}.optimization-profile-row>summary{grid-template-columns:minmax(0,1fr) auto}.optimization-profile-row>summary>span:nth-child(2){grid-column:1/-1}.optimization-profile-detail dl{grid-template-columns:minmax(0,1fr)}}.sentiment-unified{display:grid;grid-gap:20px;gap:20px}.sentiment-unified .sentiment-filterbar{flex-wrap:wrap;position:static}.sentiment-unified .sentiment-filterbar label{display:grid;grid-gap:8px;gap:8px;min-width:150px;max-width:420px}.sentiment-unified input[type=date],.sentiment-unified select{border:1px solid #dce3f1;border-radius:10px;padding:12px;background:white;max-width:100%}.unified-evidence-link{border:0;background:transparent;color:#254cdd;cursor:pointer;padding:3px 0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.unified-evidence-link.negative{color:#a3243b}.unified-evidence-link.positive{color:#207646}.unified-evidence-link.mixed{color:#8a5b16}.unified-kpi{font:inherit;font-size:var(--t-2xl);font-weight:var(--w-strong);border:0;padding:0;background:transparent;color:#254cdd;cursor:pointer}.unified-star-row{display:grid;grid-template-columns:100px minmax(60px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 0}.unified-star-row meter{width:100%;height:16px;accent-color:#3451d1}.unified-quality p{margin:10px 0}.unified-quality [role=alert]{color:#a3243b}.unified-table{overflow-x:auto;margin:16px 0}.unified-table table{width:100%;border-collapse:collapse}.unified-table td,.unified-table th{padding:14px;text-align:left;border-bottom:1px solid #e4e8f0;vertical-align:top}.unified-table th{background:#f5f6fa}.unified-table td small{display:block;color:#657086}.unified-card-selector summary{cursor:pointer;font-weight:600}.unified-card-selector>div{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px}.unified-card-selector label,.unified-checkbox{display:flex;gap:8px;align-items:center}.sentiment-unified input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex:0 0 18px}.unified-evidence-dialog{width:min(920px,94vw);max-height:88vh;padding:24px;border:1px solid #dce3f1;border-radius:18px;color:#17233b}.unified-evidence-dialog::-webkit-backdrop{background:#17233b88}.unified-evidence-dialog::backdrop{background:#17233b88}.unified-evidence-dialog footer,.unified-evidence-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px}.unified-evidence-list{max-height:58vh;overflow-y:auto}.unified-evidence-list article{padding:18px 0;border-bottom:1px solid #dce3f1}.unified-evidence-list small{display:block;color:#657086}.unified-evidence-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.unified-evidence-dialog footer{padding-top:18px}@media (max-width:700px){.unified-star-row{grid-template-columns:80px 1fr}.unified-star-row button,.unified-star-row meter{grid-column:2}.unified-table{font-size:var(--t-xs)}}.unified-evidence-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.unified-evidence-dialog footer,.unified-evidence-dialog header,.unified-evidence-dialog>p{flex-shrink:0}.unified-evidence-dialog .unified-evidence-list{min-height:0;flex:1 1 auto}.sentiment-unified .sentiment-manual-share-track>span{display:block;height:100%;background:var(--sd-blue);border-radius:inherit}.sentiment-unified meter::-webkit-meter-optimum-value{background:var(--sd-blue)}.sentiment-version-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sentiment-version-switch button{padding:12px 18px;border:1px solid #e5e7f1;border-radius:10px;background:#f5f6fa;color:#555970;font:inherit;font-size:var(--t-sm);cursor:pointer}.sentiment-version-switch button[aria-pressed=true]{background:#304bff;border-color:#304bff;color:white}.sentiment-version-switch button:focus-visible{outline:2px solid #304bff;outline-offset:3px}.sentiment-restored-basis{margin:0 0 20px;padding:16px 20px;border:1px solid var(--sd-line);border-left:3px solid var(--sd-blue);border-radius:var(--r-lg);background:var(--sd-soft)}.sentiment-restored-basis p{margin:6px 0 0;line-height:1.6}.sentiment-unified .sentiment-tabs{margin:0;gap:8px}.sentiment-unified .sentiment-kpis{margin-top:0}.sentiment-unified .unified-kpis article{padding:18px;grid-column:auto}.sentiment-unified .unified-kpis h3{margin:0 0 8px;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--sd-ink2)}.sentiment-unified .unified-kpis p{margin:8px 0 0;font-size:var(--t-2xs);line-height:1.5;color:var(--sd-muted)}.sentiment-unified .unified-kpi{color:var(--sd-blue);line-height:1.15;text-align:left}.sentiment-unified .unified-summary-export{grid-column:1/-1;justify-self:end;width:auto}.sentiment-unified .unified-evidence-link{color:var(--sd-blue);text-decoration:none;border-radius:4px}.sentiment-unified .unified-evidence-link:hover{text-decoration:underline}.sentiment-unified .unified-evidence-link:focus-visible,.sentiment-unified .unified-kpi:focus-visible{outline:2px solid var(--sd-blue);outline-offset:4px}.sentiment-unified .unified-evidence-link.positive{color:var(--sd-green)}.sentiment-unified .unified-evidence-link.negative{color:var(--sd-red)}.sentiment-unified .unified-evidence-link.mixed{color:var(--sd-orange)}.sentiment-unified .unified-star-row{padding:8px 0;font-size:var(--t-sm);grid-template-columns:76px minmax(40px,1fr) auto}.sentiment-unified .unified-star-row meter{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;height:9px;border-radius:var(--r-full);background:var(--sd-soft);overflow:hidden}.sentiment-unified meter::-webkit-meter-bar{border:0;background:var(--sd-soft);height:9px;border-radius:var(--r-full);box-shadow:none}.sentiment-unified meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--sd-blue),var(--sd-blue2));border-radius:var(--r-full)}.sentiment-unified meter::-moz-meter-bar{background:var(--sd-blue);border-radius:var(--r-full)}.executive-editor{margin-bottom:24px}.executive-editor>[role=status]{margin-left:16px;color:#42665a;font-size:var(--t-sm)}.executive-editor-panel{margin-top:16px;padding:24px;background:white;border:1px solid #e2e5f2;border-radius:20px}.executive-editor-panel header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.executive-editor-panel h2{margin:0 0 8px;font-size:var(--t-lg)}.executive-editor-panel p{color:#656a7e;font-size:var(--t-sm);line-height:1.6}.executive-editor-panel header strong{white-space:nowrap;color:#304bff}.executive-editor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.executive-editor-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e5f2;border-radius:12px;cursor:pointer;min-width:0}.executive-editor-options label.selected{border-color:#b3bdfb;background:#f5f6ff}.executive-editor-options input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0;padding:0;accent-color:#304bff}.executive-editor-options span{font-size:var(--t-sm)}.executive-editor-panel footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.executive-editor-panel footer button:first-child{margin-right:auto}.executive-editor-panel [role=alert]{color:#b42318}.executive-editor .button{border:1px solid #dfe3f2;border-radius:12px;padding:12px 18px;background:white;font-family:inherit;font-weight:600}.executive-editor .button-primary{color:white;border-color:transparent;background:linear-gradient(110deg,#304bff,#6852ff)}.executive-editor .button:disabled{opacity:.5;cursor:not-allowed}.sentiment-dashboard .sentiment-section[hidden]{display:none!important}.sentiment-dashboard[data-executive-customized=true] .sentiment-grid>article:only-child{grid-column:1/-1}@media (max-width:900px){.executive-editor-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.executive-editor-options{grid-template-columns:1fr}.executive-editor-panel{padding:16px}}.sentiment-unified .unified-quality{border-left:3px solid var(--sd-blue);background:var(--sd-soft)}.sentiment-unified .unified-quality h2{font-size:var(--t-md);margin:0}.sentiment-unified .sentiment-legend>span{grid-template-columns:10px minmax(0,1fr) auto;font-size:var(--t-sm)}.sentiment-unified .unified-quality p,.sentiment-unified .unified-quality small{font-size:var(--t-xs);line-height:1.6}@media (max-width:700px){.sentiment-unified .unified-star-row{grid-template-columns:70px minmax(40px,1fr) auto;gap:8px}.sentiment-unified .unified-star-row button{grid-column:3}.sentiment-unified .unified-summary-export{justify-self:start}}.brand-import-modes{display:flex;gap:8px;flex-wrap:wrap}.brand-import-modes button{padding:12px 18px;border:1px solid #d9dfdf;border-radius:12px;background:#fff;color:#435750;font:inherit;cursor:pointer}.brand-import-modes button[aria-pressed=true]{background:#eef5f1;border-color:#8cb9a3;color:#245840}.brand-import-dropzone{position:relative;display:grid;grid-gap:10px;gap:10px;padding:28px;border:2px dashed #b6c8c0;border-radius:16px;background:#f6faf8;text-align:center;cursor:pointer}.brand-import-dropzone:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.brand-import-dropzone span{color:#6c7873;font-size:var(--t-sm)}.modal .brand-import-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.sentiment-topic-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin:10px 0 24px;color:var(--sd-muted);font-size:var(--t-sm)}.sentiment-topic-legend span{display:flex;align-items:center;gap:8px}.sentiment-topic-legend i{width:10px;height:10px;border-radius:50%}.sentiment-topic-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.sentiment-topic-card{border:1px solid var(--sd-line);border-radius:18px;padding:18px;min-width:0}.sentiment-topic-card h4{min-height:48px;margin:0 0 14px;font-size:var(--t-sm)}.sentiment-topic-donut{width:min(100%,170px);aspect-ratio:1;border-radius:50%;margin:0 auto 18px;padding:14%;display:grid;place-items:center}.sentiment-topic-donut>div{border-radius:50%;background:var(--sd-paper,#fff);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.sentiment-topic-donut strong{font-size:var(--t-2xl)}.sentiment-topic-donut small{text-align:center;font-size:var(--t-2xs);color:var(--sd-muted)}.sentiment-topic-scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sentiment-topic-scores span{background:#eff1ff;color:#3048c9;padding:10px;border-radius:10px;font-size:var(--t-2xs)}.sentiment-topic-scores span+span{color:#ab4513;background:#fff2e8}.sentiment-topic-scores b{display:block;font-size:var(--t-lg)}.sentiment-topic-card>small{display:block;margin-top:12px;color:var(--sd-muted);font-size:var(--t-2xs)}.sentiment-rating-losses>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) minmax(100px,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--sd-line)}.sentiment-rating-losses b{font-size:var(--t-sm)}.sentiment-rating-losses i{background:var(--sd-soft);height:12px;border-radius:20px;overflow:hidden}.sentiment-rating-losses em{display:block;height:100%;background:#ef791f;border-radius:inherit}.sentiment-rating-losses span{text-align:right}.sentiment-rating-losses strong{display:block;color:#ad4312;font-size:var(--t-xl)}.sentiment-rating-losses small{display:block;color:var(--sd-muted);font-size:var(--t-2xs)}.sentiment-frequency-columns{padding:12px 0 10px}.sentiment-frequency-plot{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-gap:18px;gap:18px}.sentiment-frequency-column{min-width:0;display:grid;grid-template-rows:auto 220px auto;align-content:start;grid-gap:10px;gap:10px;text-align:center;page-break-inside:avoid;break-inside:avoid}.sentiment-frequency-column>strong{font-size:var(--t-lg)}.sentiment-frequency-track{display:flex;align-items:flex-end;justify-content:center;min-width:0}.sentiment-frequency-bar{width:100%;height:var(--frequency-share);max-width:95px;background:#f28b37;border-radius:10px 10px 0 0}.sentiment-frequency-column:first-child .sentiment-frequency-bar{background:#b6440d}.sentiment-frequency-label{min-width:0;overflow-wrap:anywhere;font-size:var(--t-2xs);line-height:1.45}.sentiment-frequency-label button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sentiment-frequency-label small{display:block;color:var(--sd-muted);margin-top:5px;font-size:var(--t-2xs)}.sentiment-strengths{list-style:none;padding:0;margin:0}.sentiment-strengths li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sd-line);page-break-inside:avoid;break-inside:avoid}.sentiment-strengths li:last-child{border-bottom:0}.sentiment-strengths li>div{min-width:0;overflow-wrap:anywhere}.sentiment-strengths small{display:block;margin-top:5px;color:var(--sd-muted);font-size:var(--t-2xs);font-weight:var(--w-body)}.sentiment-strengths strong{color:#3048e8;font-size:var(--t-xl);text-align:right}.sentiment-strength-track{height:10px;background:var(--sd-soft);border-radius:8px;overflow:hidden}.sentiment-strength-track i{display:block;height:100%;border-radius:inherit;background:#3048e8}@media (max-width:900px),print{.sentiment-frequency-plot{grid-template-columns:minmax(0,1fr);gap:24px}.sentiment-frequency-column{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 12px;text-align:left;gap:10px 16px}.sentiment-frequency-label{grid-row:1;grid-column:1}.sentiment-frequency-column>strong{grid-row:1;grid-column:2}.sentiment-frequency-track{grid-row:2;grid-column:1/-1;justify-content:flex-start;background:var(--sd-soft);border-radius:8px}.sentiment-frequency-bar{height:100%;width:var(--frequency-share);max-width:none;border-radius:8px}.sentiment-strengths li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.sentiment-strength-track{grid-column:1/-1;grid-row:2}}.sentiment-staff-list>div{padding:14px;background:var(--sd-soft);border-radius:14px;border-bottom:0;gap:14px}.sentiment-staff-list .sentiment-staff-count{color:#3048e8;font-size:var(--t-xl);text-align:right}.sentiment-staff-count small{font-size:var(--t-2xs);font-weight:400;color:var(--sd-muted);display:block}@media (max-width:1100px){.sentiment-topic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sentiment-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-topic-card{padding:12px}.sentiment-rating-losses>div{grid-template-columns:1fr auto}.sentiment-rating-losses i{grid-column:1/-1;grid-row:2}}@media print{.sentiment-rating-losses>div,.sentiment-staff-list>div,.sentiment-topic-card{page-break-inside:avoid;break-inside:avoid}.sentiment-frequency-columns{overflow:visible}.sentiment-frequency-plot{min-width:0}.sentiment-topic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.recopilar{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.recopilar-cabecera-flujo h2,.recopilar-intro h2{margin:0;font-size:var(--t-lg)}.recopilar-intro p{margin:4px 0 0;color:var(--ink-muted)}.recopilar-panel{overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface)}.recopilar-panel.discontinuo{border-style:dashed}.recopilar-plat+.recopilar-plat{border-top:1px solid var(--hair-2)}.recopilar-plat-cabecera{display:flex;width:100%;min-height:44px;align-items:center;gap:14px;padding:16px 18px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.recopilar-plat-cabecera:hover{background:var(--tint)}.recopilar-plat-texto{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.recopilar-plat-nombre{font-size:var(--t-md);font-weight:var(--w-medium)}.recopilar-plat-una{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-chevron{color:var(--ink-icon);font-size:var(--t-lg);transition:transform var(--dur)}.recopilar-plat.abierta .recopilar-chevron{transform:rotate(90deg)}.estado.pendiente .punto{border:1.5px dashed;background:transparent}.recopilar-tile{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:10px}.recopilar-tile svg{width:22px;height:22px}.recopilar-tile.pequeno{width:26px;height:26px;flex-basis:26px;border-radius:7px}.recopilar-tile.pequeno svg{width:16px;height:16px}.recopilar-tile.t-maps{background:#e7f4ec;color:var(--ok)}.recopilar-tile.t-gbp{background:var(--primary-soft);color:var(--primary)}.recopilar-tile.t-trustpilot{background:#e6f5f1;color:#0b6b5d}.recopilar-tile.t-file{background:#efefed;color:var(--ink-2)}.recopilar-tile.t-youtube{background:#fdf1ef;color:var(--bad)}.recopilar-tile.t-appstore,.recopilar-tile.t-gplay{background:#f3f1fb;color:#5a46a8}.recopilar-tile.t-tripadvisor{background:#f2f2f0;color:var(--ink-muted)}.recopilar-tile.con-marca{background:transparent}.recopilar-tile img{width:28px;height:28px;object-fit:contain}.recopilar-tile.pequeno img{width:22px;height:22px}.recopilar-plat-detalle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;padding:0 18px 18px 72px}.recopilar-plat-detalle dl{margin:0}.recopilar-plat-detalle dt{color:var(--ink-muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.recopilar-plat-detalle dd{margin:2px 0 12px}.recopilar-nota-plana{grid-column:1/-1;margin:0;color:var(--ink-muted)}.recopilar-vias{display:flex;flex-direction:column;gap:6px}.recopilar-via{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur),background-color var(--dur)}.recopilar-via span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.recopilar-via b{font-weight:var(--w-medium)}.recopilar-via small{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-via i{color:var(--ink-icon);font-style:normal}.recopilar-via.primera,.recopilar-via:hover{border-color:var(--primary)}.recopilar-via:hover{background:var(--primary-soft)}.recopilar-seccion{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-md)}.recopilar-cabecera-flujo{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.recopilar-enlace,.recopilar-volver{justify-self:start;min-height:32px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:var(--t-sm);cursor:pointer}.recopilar-pasos{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:0;padding:0;list-style:none;counter-reset:paso}.recopilar-pasos li{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-faint);font-size:var(--t-sm);counter-increment:paso}.recopilar-pasos li:before{content:counter(paso);display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1.5px solid var(--hair);border-radius:var(--r-full);background:var(--surface);font-size:var(--t-2xs)}.recopilar-pasos li.hecho{color:var(--ink-2)}.recopilar-pasos li.hecho:before{border-color:var(--ok);color:var(--ok)}.recopilar-pasos li.ahora{color:var(--ink);font-weight:var(--w-medium)}.recopilar-pasos li.ahora:before{border-color:var(--primary);background:var(--primary);color:#ffffff}.recopilar-flujo{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;grid-gap:20px;gap:20px}.recopilar-tarjeta{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:20px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface)}.recopilar-tarjeta h3{margin:0;font-size:var(--t-md)}.recopilar-tarjeta p{margin:0}.recopilar-contexto{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--tint)}.recopilar-eleccion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.recopilar-eleccion legend{margin-bottom:var(--s-2);padding:0}.recopilar-eleccion label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer}.recopilar-eleccion label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.recopilar-eleccion input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.recopilar-eleccion span{display:grid;grid-gap:2px;gap:2px}.recopilar-eleccion b{font-weight:var(--w-medium)}.recopilar-eleccion small{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-pegar{display:grid;grid-gap:8px;gap:8px}.recopilar-pegar textarea{min-height:160px;resize:vertical}.recopilar-ayuda{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-mas{border-top:1px solid var(--hair-2);padding-top:var(--s-3)}.recopilar-mas summary{min-height:32px;color:var(--primary);cursor:pointer}.recopilar-mas[open] summary{margin-bottom:var(--s-3)}.recopilar-modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.recopilar-modos legend{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--s-2);padding:0}.recopilar-modos legend small{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-modos label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer}.recopilar-modos label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.recopilar-modos label.no-disponible{color:var(--ink-faint);cursor:not-allowed}.recopilar-modos input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.recopilar-modos span{display:grid;grid-gap:2px;gap:2px}.recopilar-modos b{font-weight:var(--w-medium)}.recopilar-modos small{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-paso{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.recopilar-paso[hidden]{display:none}.recopilar-mas .quick-reuse-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recopilar-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--hair-2)}.recopilar-busquedas{display:grid;margin:0;padding:0;list-style:none}.recopilar-busquedas li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 0}.recopilar-busquedas li+li{border-top:1px solid var(--hair-2)}.recopilar-busquedas span{display:grid;grid-gap:2px;gap:2px}.recopilar-busquedas b{font-weight:var(--w-medium)}.recopilar-busquedas small{color:var(--ink-muted);font-size:var(--t-sm)}.recopilar-resumen{position:-webkit-sticky;position:sticky;top:20px;padding:16px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--tint)}.recopilar-resumen-titulo{margin:0 0 10px;color:var(--ink-muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.recopilar-resumen-plat{display:flex;align-items:center;gap:10px;margin:0;font-weight:var(--w-medium)}.recopilar-resumen dl{margin:0}.recopilar-resumen dt{margin-top:10px;color:var(--ink-faint);font-size:var(--t-2xs)}.recopilar-resumen dd{margin:0;font-size:var(--t-sm);font-weight:var(--w-medium)}.sentiment-mostrar-mas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.sentiment-study-collections .estatica{cursor:default}.sentiment-study-collections .sentiment-panel-titulo{display:grid;grid-gap:2px;gap:2px}.sentiment-study-collections .sentiment-panel-titulo small{color:var(--ink-muted);font-size:var(--t-sm)}.sentiment-campaign-list{display:grid;margin:0;padding:0 var(--s-4) var(--s-3);list-style:none}.sentiment-campaign-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 0}.sentiment-campaign-list li+li{border-top:1px solid var(--hair-2)}.sentiment-campaign-list span{display:grid;grid-gap:4px;gap:4px}.sentiment-campaign-list b{font-weight:var(--w-medium)}.sentiment-campaign-list small{color:var(--ink-muted);font-size:var(--t-sm)}.sentiment-campaign-list .estado{display:inline-flex;margin-right:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inicio{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.inicio-titulo{margin:0 0 var(--s-3);color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-strong)}.inicio-tareas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.inicio-tarea{display:flex;min-height:148px;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur)}.inicio-tarea:hover{border-color:var(--control)}.inicio-item-icono,.inicio-tarea-icono{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.inicio-item-icono svg,.inicio-tarea-icono svg{width:20px}.inicio-tarea-texto{display:grid;grid-gap:4px;gap:4px}.inicio-tarea-texto strong{font-size:var(--t-md);font-weight:var(--w-strong)}.inicio-tarea-texto span{color:var(--ink-muted);font-size:var(--t-sm);line-height:1.4}.inicio-tarea-plataformas{display:flex;gap:5px;margin-top:auto}.inicio-avisos{display:flex;flex-wrap:wrap;gap:8px}.inicio-aviso{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink);font:inherit;cursor:pointer}.inicio-aviso svg{width:16px;color:var(--warn)}.inicio-aviso i{color:var(--ink-icon);font-style:normal}.inicio-panel{margin:0;padding:0;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);list-style:none}.inicio-vacio{display:grid;justify-items:start;grid-gap:var(--s-3);gap:var(--s-3);padding:18px}.inicio-vacio p{margin:0;color:var(--ink-muted)}.inicio-item{display:flex;align-items:center;gap:14px;padding:14px 18px}.inicio-item+.inicio-item{border-top:1px solid var(--hair-2)}.inicio-item-cuerpo{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.inicio-item-cuerpo b{overflow:hidden;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap}.inicio-item-cuerpo small{color:var(--ink-muted);font-size:var(--t-sm)}.inicio-progreso{display:block;width:120px;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:var(--hair)}.inicio-progreso i{display:block;height:100%;background:var(--primary)}.inicio-num{display:grid;min-width:92px;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.inicio-num small{color:var(--ink-faint);font-size:var(--t-xs)}.inicio-pie{margin:12px 0 0;color:var(--ink-muted);font-size:var(--t-sm)}.inicio-enlace,.plataformas-volver{min-height:44px;padding:0;border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.plataformas{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.plataformas-intro{margin:0;color:var(--ink-muted)}.plataformas-panel{margin:0;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface)}.plataformas-tabla{padding:4px 8px;overflow-x:auto}.plataformas-tabla table{width:100%;border-collapse:collapse}.plataformas-tabla td,.plataformas-tabla th{padding:12px 10px;border-top:1px solid var(--hair-2);font-weight:var(--w-body);text-align:left;vertical-align:middle}.plataformas-tabla thead th{border-top:0;color:var(--ink-muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.plataformas-tabla tbody th{min-width:240px}.plataformas-tabla th{background:none;color:var(--ink);font-size:var(--t-md);text-transform:none}.plataformas-nombre{display:flex;align-items:center;gap:12px}.plataformas-nombre>span{display:grid;grid-gap:2px;gap:2px}.plataformas-nombre b{font-size:var(--t-md);font-weight:var(--w-strong)}.plataformas-no,.plataformas-nombre small{color:var(--ink-muted);font-size:var(--t-sm)}.plataforma-capacidad{display:grid;grid-gap:4px;gap:4px}.plataforma-capacidad small{max-width:180px;color:var(--ink-muted);font-size:var(--t-xs);line-height:1.4}.plataforma-capacidades .plataforma-capacidad{text-align:right}.plataformas-lista{display:none;padding:0;list-style:none}.plataformas-lista li+li{border-top:1px solid var(--hair-2)}.plataformas-fila{display:flex;width:100%;min-height:44px;align-items:center;gap:14px;padding:14px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.plataformas-fila-texto{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.plataformas-fila-texto b{font-weight:var(--w-medium)}.plataformas-fila-texto small{color:var(--ink-muted);font-size:var(--t-sm)}.plataformas-volver{justify-self:start}.plataforma-cabecera{display:flex;align-items:center;gap:14px}.plataforma-cabecera>div{flex:1 1;min-width:0}.plataforma-cabecera h2{margin:0;font-size:var(--t-xl)}.plataforma-cabecera p{margin:2px 0 0;color:var(--ink-muted)}.plataforma-nota{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink-2);font-size:var(--t-sm)}.plataforma-nota.prop{background:var(--tint)}.plataforma-nota.eval{background:var(--hair-2)}.plataforma-nota.info{background:var(--primary-soft)}.plataforma-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.plataforma-bloque{padding:18px}.plataforma-bloque h3,.plataforma-seccion{margin:0 0 var(--s-3);font-size:var(--t-md)}.plataforma-bloque dl{margin:0}.plataforma-bloque dt{color:var(--ink-muted);font-size:var(--t-sm);font-weight:var(--w-medium)}.plataforma-bloque dd{margin:0 0 12px}.plataforma-bloque ul{margin:0;padding-left:18px}.plataforma-capacidades{padding:0!important;list-style:none}.plataforma-capacidades li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:8px 0;border-top:1px solid var(--hair-2)}.plataforma-limites summary{min-height:44px;color:var(--primary);line-height:44px;cursor:pointer}.recopilar-via.discreta{border-style:dashed}@media (max-width:1100px){.inicio-tareas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inicio-tareas{grid-template-columns:minmax(0,1fr)}.inicio-tarea{min-height:0;flex-direction:row;align-items:center}.inicio-tarea-plataformas{display:none}.inicio-item{flex-wrap:wrap}.inicio-item-cuerpo{flex-basis:calc(100% - 60px)}.inicio-num{min-width:0;text-align:left}.inicio-item .button{margin-left:auto}.plataformas-tabla{display:none}.plataformas-lista{display:block}.plataforma-columnas{grid-template-columns:minmax(0,1fr)}}.mas-acciones{position:relative;display:inline-flex}.mas-acciones-boton{min-width:44px;justify-content:center;font-size:var(--t-lg);line-height:1}.mas-acciones-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:6px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sombra-flotante)}.mas-acciones-menu button{min-height:44px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mas-acciones-menu button:focus-visible,.mas-acciones-menu button:hover{background:var(--tint)}.mas-acciones-menu button.peligro{color:var(--bad)}.mas-acciones-menu button:disabled{color:var(--ink-faint);cursor:default}.conector-cuentas{margin-bottom:var(--s-4)}.conector-cuentas,.conector-formulario{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.conector-formulario{margin:0;padding:16px;border:1px solid var(--hair);border-radius:var(--r-md)}.conector-formulario legend{padding:0 6px;font-weight:var(--w-medium)}.aplicaciones-nueva label.conector-check,.conector-check{display:flex;min-height:32px;align-items:flex-start;gap:8px}.conector-check input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:2px 0 0;padding:0}.recopilar-pendiente{margin-bottom:var(--s-3)}.aplicaciones,.responder{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.responder-cabecera{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-3)}.responder-cabecera .responder-campo{display:grid;min-width:min(100%,420px);grid-gap:4px;gap:4px}.responder-fuente{display:flex;align-items:center;gap:12px}.responder-fuente span{display:grid}.responder-fuente small,.responder-meta{color:var(--ink-muted);font-size:var(--t-sm)}.responder-filtros{display:flex;flex-wrap:wrap;gap:6px}.responder-filtros button{min-height:44px;padding:6px 14px;border:1px solid var(--hair);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.responder-filtros button.activo{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.responder-lista{display:grid}.responder-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:16px 18px}.responder-item+.responder-item{border-top:1px solid var(--hair-2)}.responder-estado,.responder-existente,.responder-meta,.responder-publicada,.responder-texto{margin:0 0 6px}.responder-sentimiento{margin-right:8px;font-weight:var(--w-medium)}.responder-sentimiento.s-positive{color:var(--ok)}.responder-sentimiento.s-negative{color:var(--bad)}.responder-existente{color:var(--ink-muted);font-size:var(--t-sm)}.responder-respuesta{display:grid;grid-gap:6px;gap:6px}.responder-respuesta textarea{width:100%;font:inherit}.responder-estado{color:var(--ink-2);font-size:var(--t-sm);font-weight:var(--w-medium)}.responder-estado.e-published{color:var(--ok)}.responder-estado.e-failed{color:var(--bad)}.responder-plantilla{display:grid;grid-gap:4px;gap:4px}.responder-acciones{display:flex;flex-wrap:wrap;gap:6px}.responder-auto,.responder-plantillas{padding:12px 16px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface)}.responder-auto summary,.responder-plantillas summary{min-height:32px;font-weight:var(--w-medium);cursor:pointer}.responder-auto fieldset{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;padding:0;border:0}.responder-plantillas ul{margin:8px 0;padding-left:18px}.responder-plantillas li p{margin:2px 0;color:var(--ink-muted)}.aplicaciones{margin-top:var(--s-4);padding:18px}.aplicaciones h2{margin:0;font-size:var(--t-lg)}.aplicaciones-clave{display:block;margin:8px 0;overflow-wrap:anywhere}.aplicaciones-lista{margin:0;padding:0;list-style:none}.aplicaciones-lista li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 0;border-top:1px solid var(--hair-2)}.aplicaciones-lista span{display:grid}.aplicaciones-lista small{color:var(--ink-muted)}.aplicaciones-nueva{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:560px}.aplicaciones-nueva label{display:grid;grid-gap:4px;gap:4px}.aplicaciones-nueva fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}@media (max-width:760px){.recopilar-mas .quick-reuse-fields,.responder-item{grid-template-columns:minmax(0,1fr)}.topbar{height:auto;min-height:108px}.recopilar-plat-cabecera{gap:12px;padding:14px}.recopilar-plat.abierta .estado{display:none}.recopilar-plat-detalle{gap:12px;padding:0 14px 14px}.recopilar-eleccion,.recopilar-flujo,.recopilar-plat-detalle{grid-template-columns:minmax(0,1fr)}.recopilar-resumen{position:static;order:-1;padding:12px 14px}.recopilar-tarjeta{padding:16px}.recopilar-acciones .button-primary{flex:1 1}.quick-reuse-acciones,.toast{bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{position:-webkit-sticky;position:sticky;z-index:30;height:auto;flex-direction:row;align-items:center;padding:12px 16px;overflow:visible;border-right:0;border-bottom:1px solid var(--hair)}.sidebar-brand{display:grid;flex:1 1;align-items:center;justify-content:start;margin:0}.sidebar-brand .site-logo{width:104px}.sidebar-wordmark{width:64px}.nav-secciones .solo-escritorio,.nav-titulo,.sidebar-bottom{display:none}.nav-texto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.nav-secciones{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--hair);background:var(--surface)}.nav-grupo{display:contents}.nav-secciones button{min-height:58px;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;border-radius:0;color:var(--ink-muted);font-size:var(--t-2xs);text-align:center}.nav-secciones button.active{background:transparent}.nav-texto-corto{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-secciones .nav-mas{display:flex}.nav-contador,.nav-live,.nav-punto{position:absolute;top:6px;left:calc(50% + 6px);margin:0}.nav-contador{padding:0 5px;line-height:16px}.nav-hoja-fondo{position:fixed;inset:0;z-index:50;display:block;background:rgba(20,24,26,.4)}.nav-hoja{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:2px;gap:2px;max-height:80vh;overflow:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--surface);box-shadow:var(--sombra-flotante)}.nav-hoja>button{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-2);cursor:pointer;font-size:var(--t-md);font-weight:var(--w-medium);text-align:left}.nav-hoja>button.active{background:var(--primary-soft);color:var(--primary)}.nav-hoja>button .nav-contador,.nav-hoja>button .nav-live{position:static;margin-left:auto}.nav-hoja-usuario{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:var(--s-2);padding:var(--s-3) 10px 0;border-top:1px solid var(--hair)}}.workspace-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.workspace-intro h2{margin:6px 0 8px;font-size:var(--t-xl);font-weight:500}.workspace-intro p:not(.eyebrow){max-width:760px;margin:0;color:var(--color-muted);line-height:1.55}.workspace-intro>.button{flex-shrink:0}.saved-data-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}.saved-data-tabs button{padding:14px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font:inherit;cursor:pointer}.saved-data-tabs button[aria-current]{border-bottom-color:var(--primary);color:var(--primary)}.saved-data-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.workspace-empty{display:grid;grid-gap:12px;gap:12px;padding:18px 0}.sentiment-workspace .sentiment-library-grid{grid-template-columns:minmax(0,1fr)}.recopilar-tarjeta .sentiment-gbp-locations{max-height:420px;overflow-y:auto;margin:18px 0}.recopilar-tarjeta .sentiment-gbp-locations label{min-width:0}.recopilar-tarjeta .sentiment-gbp-locations label>span{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.workspace-intro{flex-direction:column;gap:16px}.workspace-intro h2{font-size:var(--t-xl)}.saved-data-tabs{gap:0}.saved-data-tabs button{flex:1 1;padding:12px 8px;font-size:var(--t-xs)}}.listening-workspace{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.listening-panel{padding:var(--s-6);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface)}.listening-panel h2{margin:0 0 var(--s-4);font-size:var(--t-lg)}.listening-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-5) 0}.listening-fields label,.listening-filter{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--t-sm)}.listening-sources{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-4);margin:var(--s-4) 0;border:1px solid var(--hair);border-radius:var(--r-md)}.listening-sources legend{padding:0 var(--s-2);font-size:var(--t-sm)}.listening-sources label{display:flex;align-items:flex-start;gap:var(--s-2);flex:1 1 180px}.listening-mention-head input,.listening-sources input{width:18px;min-height:18px;margin:3px 0;flex:0 0 18px}.listening-sources small{display:block;color:var(--ink-muted);font-size:var(--t-xs)}.listening-actions,.listening-heading,.listening-mention-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3)}.listening-actions{justify-content:flex-start;margin:var(--s-4) 0}.listening-history,.listening-mentions{list-style:none;padding:0;margin:var(--s-4) 0 0}.listening-history{grid-template-columns:repeat(2,minmax(0,1fr))}.listening-history,.listening-history button{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.listening-history button{width:100%;text-align:left;padding:var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-md)}.listening-history button[aria-current]{background:var(--blue-tint);border-color:var(--color-primary)}.listening-history span{font-size:var(--t-xs);color:var(--ink-muted)}.listening-coverage{padding-left:var(--s-5);font-size:var(--t-sm)}.listening-filter{max-width:320px;margin-top:var(--s-5)}.listening-mentions>li{padding:var(--s-5) 0;border-top:1px solid var(--hair)}.listening-mentions h3{margin:var(--s-3) 0;font-size:var(--t-md);overflow-wrap:anywhere}.listening-mentions a{color:var(--color-primary)}.listening-mention-head{font-size:var(--t-xs);color:var(--ink-muted)}.listening-mention-head label{display:flex;gap:var(--s-2);align-items:center}.listening-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:var(--t-sm);line-height:1.6}.listening-mentions small{color:var(--ink-muted)}@media (max-width:1050px){.listening-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.listening-panel{padding:var(--s-4)}.listening-fields,.listening-history{grid-template-columns:minmax(0,1fr)}.listening-sources label{flex-basis:100%}.listening-actions .button{max-width:100%;white-space:normal}}