@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f3ef;background:#10100f;font-synthesis:none;color-scheme:dark;--muted:#969694;--border:#30302d;--coral:#ff523b;--blue:#79b9f6;--green:#4cc997;--purple:#d9a0ed}*{box-sizing:border-box}html{min-height:100%;background:#10100f}body{margin:0;min-width:360px;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 91% 100%,#60251c66,transparent 42%),radial-gradient(ellipse at 82% 0%,#4b201a55,transparent 38%),#10100f}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:4px}button,select,input{border:1px solid #393936;border-radius:7px;background:#ffffff03;color:inherit}button{transition:background .2s,border-color .2s}button:hover{background:#ffffff09;border-color:#66635c}input,select{height:44px;padding:0 14px}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.layout{max-width:1580px;margin:auto;display:grid;grid-template-columns:minmax(350px,.82fr) minmax(620px,1.4fr);gap:64px;padding:70px 64px 40px}.configuration{max-width:510px}.eyebrow{font:11px monospace;letter-spacing:2px;color:var(--coral)}.version{color:#6c6b64;margin-left:14px}h1{font-family:Manrope,sans-serif;font-size:clamp(27px,2.5vw,38px);line-height:1.08;letter-spacing:-2px;margin:21px 0 25px;font-weight:800}h1 em{font-family:Georgia,serif;color:var(--coral);font-size:1.07em;line-height:1.06;letter-spacing:-2px;font-weight:700}.intro{font-size:18px;line-height:1.5;color:#aaaead;max-width:440px;margin:0 0 25px}form{border-top:1px solid #ffffff0c;padding-top:23px}form>label{display:block;margin:0 0 8px;font-size:13px;font-weight:500}#company{width:100%;margin-bottom:18px}.select-wrap{position:relative}.select-wrap select{width:100%;padding-left:43px}.plane{position:absolute;left:15px;top:9px;font-size:23px}select{appearance:auto}.hint{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 0}.text-button{border:0;padding:0;background:none;color:#c2c0b7;font-size:11px;margin-left:4px}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:13px;margin-bottom:9px}.providers{display:flex;gap:9px}.provider{position:relative;display:flex;align-items:center;gap:9px;flex:1;border:1px solid #383833;border-radius:7px;padding:11px 10px;font-size:13px;cursor:pointer;background:#ffffff02}.provider:has(input:checked){background:#ffffff04}.provider input{position:absolute;opacity:0;width:1px;height:1px}.provider:has(input:focus-visible){outline:2px solid var(--coral)}.symbol{font-size:27px;line-height:1}.gemini{color:#7cbefa}.claude{color:#ff794b}.checkbox{width:15px;height:15px;border:1px solid #5e5d55;border-radius:3px;margin-left:auto;flex-shrink:0}.provider input:checked+.checkbox{background:var(--coral);border-color:var(--coral)}.provider input:checked+.checkbox:after{content:"✓";display:block;font-size:12px;text-align:center}.runs-row{display:flex;gap:14px;align-items:center}.runs-row select{width:125px}.runs-row p{margin:0}.action-row{display:flex;gap:19px;align-items:center;margin-top:25px}.primary{background:var(--coral);border-color:var(--coral);padding:15px 25px;white-space:nowrap;font-weight:700;box-shadow:0 2px 20px #ff4b321a}.primary:hover{background:#ff6854;border-color:#ff6854}.primary span{font-size:13px;margin-right:7px}.action-row .hint{font-size:10px;margin:0}.action-row strong{color:#c8c4bd;font-weight:400}.demo-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a8b82;margin-top:15px}.status-dot{height:5px;width:5px;border-radius:50%;background:#cd9b63}#validation{color:#ff8d78;font-size:13px}footer{font:9px monospace;color:#64645d;letter-spacing:1.2px;margin-top:32px}.results-shell{border:1px solid #3c3632;border-radius:12px;padding:26px;background:#0e0f0ecc;align-self:start;margin-top:14px;box-shadow:0 25px 80px #0002}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:8px 0 0}.small{font-size:9px;letter-spacing:1.2px}.exports{display:flex;gap:9px}.exports button{display:flex;align-items:center;gap:9px;padding:10px 15px;font-size:11px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0 18px}.kpi{border:1px solid var(--border);border-radius:8px;padding:17px 13px;display:flex;gap:12px;background:linear-gradient(130deg,#ffffff03,transparent)}.metric-icon{width:40px;height:40px;border:1px solid currentColor;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#ffffff04;opacity:.85}.metric-icon svg{height:25px;width:25px}.visibility{color:var(--blue)}.recommendation{color:var(--green)}.citation{color:var(--purple)}.kpi h3{color:#f1f0ec;font-size:11px;font-weight:500;margin:3px 0 11px;line-height:1.4}.kpi strong{font-size:40px;letter-spacing:-1.5px;font-weight:700;line-height:1}.kpi p{color:#a9aaa7;font-size:11px;line-height:1.5;margin:12px 0 0}.panel{border:1px solid #292925;border-radius:8px;padding:16px 13px;margin-top:17px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}h3{font-size:15px;letter-spacing:-.35px;margin:0;font-weight:600}.legend{display:flex;gap:14px;font-size:10px;color:#b4b6b2}.legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.blue:before{background:var(--blue)}.green:before{background:var(--green)}.purple:before{background:var(--purple)}.chart{display:flex;height:188px;padding-top:27px;margin-top:3px}.axis{display:flex;flex-direction:column;justify-content:space-between;color:#a8aaa5;font-size:10px;width:36px;padding-bottom:26px}.plot{display:flex;flex:1;gap:25px;justify-content:space-around;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#ffffff0a calc(25% - 1px),#ffffff0a 25%);background-size:100% calc(100% - 27px);background-repeat:no-repeat;border-left:1px solid #505049}.bar-group{flex:1;max-width:150px;display:flex;flex-direction:column;min-width:0}.bars{display:flex;align-items:flex-end;gap:8px;height:100%;border-bottom:1px solid #66665d;padding:0 9px}.bar{height:var(--value);min-height:1px;flex:1;position:relative;border-radius:3px 3px 0 0;background:currentColor;max-width:42px;transition:height .4s}.bar span{position:absolute;top:-19px;width:100%;text-align:center;color:#e6e9e4;font-size:10px}.bar.visibility{background:linear-gradient(#619cdb,#438dcc)}.bar.recommendation{background:linear-gradient(#46c396,#2fa674)}.bar.citation{background:linear-gradient(#dca2eb,#bb81d1)}.platform-name{text-align:center;font-size:11px;height:27px;padding-top:9px;color:#d9d9d3}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 22px;margin-top:18px}.category>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#b9bab2;margin-bottom:7px}.category strong{font-weight:500;color:#d6d7cf}.track{height:4px;background:#ffffff09;border-radius:4px;overflow:hidden}.track span{display:block;height:100%;background:var(--blue);border-radius:4px}.observations .panel-heading button{font-size:10px;padding:9px 12px;white-space:nowrap}.observations .panel-heading button span{margin-left:9px}.observations .hint{font-size:10px}.table-wrap{overflow:auto;margin-top:13px;max-height:380px}table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}th{background:#ffffff03;color:#a8aaa2;font-weight:400;text-align:center;border-bottom:1px solid #33332d;padding:10px 8px;position:sticky;top:0}th:nth-child(2){text-align:left}td{border-bottom:1px solid #ffffff08;padding:9px 8px;text-align:center;color:#b9bab3}td:nth-child(2){text-align:left}td .symbol{font-size:23px}tr:hover td{background:#ffffff03}.response-button{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;text-align:left;font-size:10px;color:#c4c7bf}.response-button:hover{color:#fff;background:none}.yes{color:#4ee1ab;font-size:15px}.no{color:#75796f}.table-note{color:#71776b;font-size:9px;margin-top:11px}.filters{display:flex;gap:10px;margin-top:15px}.filters select{height:33px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#progress{padding:17px 0 0}.progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}#progress .track span{background:var(--coral)}.complete{font-size:12px;display:flex;align-items:center;gap:9px;border:1px solid #3b5642;padding:10px;border-radius:6px}.complete .hint{margin:0 0 0 auto;font-size:10px}dialog{background:#171816;border:1px solid #44473e;color:#efefe8;border-radius:12px;padding:24px;width:min(720px,90vw);max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-heading h2{font-size:22px;margin:0}.dialog-heading button{padding:8px 12px}pre{white-space:pre-wrap;font:14px/1.8 DM Sans,sans-serif;background:#ffffff03;padding:20px;border-radius:7px;color:#c6c9bf}.response-prompt{font-size:18px;line-height:1.5}.response-tags{font-size:12px;color:var(--muted)}.prompt-list{padding-left:22px}.prompt-list li{padding:10px 5px;border-bottom:1px solid #ffffff0b}.prompt-list p{font-size:14px;line-height:1.5;margin:8px 0}@media(min-width:1600px){.layout{padding-top:90px;gap:75px}}@media(max-width:1250px){.layout{padding:45px 30px;gap:35px;grid-template-columns:340px minmax(0,1fr)}h1{font-size:29px}.kpi{display:block}.metric-icon{width:32px;height:32px;margin-bottom:12px}.kpi strong{font-size:33px}.legend{gap:8px;font-size:9px}.results-shell{padding:20px}.provider{padding:10px 7px;font-size:11px;gap:6px}.action-row{gap:10px}.primary{padding:14px 17px}.category-grid{gap:15px}.bars{gap:6px;padding:0 5px}}@media(max-width:950px){.layout{grid-template-columns:1fr;max-width:750px;padding:40px 25px;gap:30px}.configuration{max-width:none}h1{font-size:34px}h1 br{display:none}h1 em{display:block}h1 em br{display:none}.intro{max-width:540px}.configuration form{max-width:none}.providers{max-width:500px}.action-row{gap:25px}footer{display:none}.results-shell{margin-top:0}.kpi{display:flex}.legend{font-size:10px}}@media(max-width:580px){.layout{padding:30px 18px;gap:26px}h1{font-size:27px;letter-spacing:-1px}h1 em{letter-spacing:-1.7px}.intro{font-size:16px}.results-shell{padding:16px 12px}.results-heading h2{font-size:25px}.exports button{padding:9px 10px;gap:5px}.kpis{gap:7px}.kpi{display:block;padding:13px 10px}.kpi h3{font-size:10px;min-height:28px}.kpi strong{font-size:32px}.kpi p{font-size:10px}.metric-icon{margin-bottom:8px}.panel-heading{align-items:flex-start}.chart-panel .panel-heading{flex-direction:column;gap:13px}.legend{gap:16px}.plot{gap:8px}.bars{gap:5px}.category-grid{grid-template-columns:repeat(2,1fr)}.complete{flex-wrap:wrap}.complete .hint{margin-left:0}.action-row .hint{font-size:9px}.primary{padding:15px 22px}.observations .panel-heading button{padding:8px;font-size:9px}.observations .panel-heading .hint{max-width:180px}.eyebrow{font-size:10px}.small{font-size:8px}}.locked .layout{filter:blur(7px);pointer-events:none;user-select:none}.access-dialog{width:min(430px,calc(100vw - 36px));padding:34px;background:radial-gradient(ellipse at top right,#ff523b10,transparent 65%),#171715}.access-dialog::backdrop{background:#080908bb;backdrop-filter:blur(3px)}.access-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--coral);background:#ff523b0c;border:1px solid #ff523b33;border-radius:10px;font-size:29px;margin-bottom:24px}.access-dialog h2{font-size:29px;line-height:1.25;margin:14px 0}.access-copy{color:#a6a69e;font-size:14px;line-height:1.6}.access-dialog form{margin-top:24px;border:0;padding:0}.access-dialog label{display:block;font-size:12px;margin-bottom:9px}.access-dialog input{width:100%;height:46px}.access-dialog .primary{width:100%;margin-top:7px;display:flex;justify-content:space-between}.access-dialog .hint{text-align:center;margin-top:20px;font-size:10px}#access-error{color:#ff9b88;font-size:12px;line-height:1.5;min-height:18px;margin:10px 0}.lock-button{margin-top:18px;font-size:11px;padding:7px 12px}.language-bar{position:absolute;top:20px;right:32px;z-index:2}.language-select{height:32px;padding:0 8px;font-size:11px;letter-spacing:1px;background:#191916;min-width:64px}.access-language{position:absolute;top:25px;right:25px}.access-dialog .primary span{margin:0}.kpi h3{min-height:30px}.configuration h1{overflow-wrap:normal}.legend{flex-wrap:wrap}.panel-heading h3{line-height:1.35}.action-row{flex-wrap:wrap}.runs-row p{max-width:260px}@media(max-width:580px){.language-bar{top:12px;right:18px}.configuration>.eyebrow{max-width:230px}.chart-panel .legend{gap:12px}.configuration h1{font-size:25px}}.empty-results{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 25px}.empty-results .metric-icon{color:var(--blue);margin-bottom:24px;width:48px;height:48px}.empty-results h3{font-size:20px}.empty-results p{max-width:300px;font-size:14px;line-height:1.6;color:var(--muted)}.configuration h1{font-size:clamp(27px,2.35vw,36px);line-height:1.16;letter-spacing:-1px;margin:15px 0 14px;max-width:510px}.configuration h1 em{display:inline;font-size:1.04em;line-height:inherit;letter-spacing:-.8px}.configuration .intro{font-size:14px;line-height:1.55;margin:0 0 18px;max-width:440px}.configuration form{padding-top:18px}@media(max-width:950px){.configuration h1{font-size:32px;max-width:650px}.configuration .intro{max-width:600px}}@media(max-width:580px){.configuration h1{font-size:27px}.configuration .intro{font-size:13px}}.config-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.config-field label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.config-field input,.config-field select{width:100%;height:38px;font-size:12px}.config-field #company{margin-bottom:0}.config-field .plane{top:6px;font-size:22px}#config fieldset{margin:15px 0}#config legend{font-size:12px;margin-bottom:7px}#config .provider{padding:9px 8px;font-size:12px}#config .provider .symbol{font-size:23px}#config>label{font-size:12px;margin-bottom:7px}#config .runs-row select{height:36px;width:90px;font-size:12px}#config .runs-row .hint{font-size:11px}#config .action-row{margin-top:16px;gap:12px;flex-wrap:nowrap}#config .primary{padding:12px 17px;font-size:12px}#config .action-row .hint{font-size:9px;flex:1}#config .demo-note{margin:10px 0 0;font-size:10px}#config #validation:empty{display:none}.configuration .lock-button{margin-top:14px;padding:6px 10px;font-size:10px}.configuration footer{margin-top:18px;font-size:8px}@media(max-width:580px){.config-grid{grid-template-columns:1fr;gap:12px}#config .action-row{flex-wrap:wrap}#config .action-row .hint{min-width:120px}#config .provider{font-size:11px}}.live-settings{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:14px}.live-settings select,.live-settings input{height:36px}.live-settings .config-field label{font-size:11px}.placeholder-antenna{width:96px;height:96px;object-fit:contain;margin-bottom:20px}.response-button{max-width:none;width:100%;min-width:200px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;font-size:11px}.observations th:nth-child(2),.observations td:nth-child(2){min-width:230px;max-width:360px;white-space:normal}.observations td{vertical-align:top}@media(max-width:580px){.observations th:nth-child(2),.observations td:nth-child(2){min-width:220px}.response-button{min-width:200px}}.query-languages label{display:inline-flex;align-items:center;gap:7px;margin-right:18px;font-size:12px}.query-languages input{height:auto;accent-color:var(--coral)}.query-language-tag{font-size:9px;color:var(--coral);white-space:nowrap}.domain-dialog{width:min(440px,calc(100vw - 36px));padding:30px;background:radial-gradient(ellipse at top right,#ff523b12,transparent 65%),#171715}.domain-dialog h2{font-size:25px;margin:13px 0}.domain-dialog-copy{font-size:14px;line-height:1.65;color:#b9bbb3;margin:15px 0}.domain-dialog-actions{display:flex;flex-direction:column;gap:16px;margin-top:25px}.domain-dialog-actions .primary{display:flex;justify-content:space-between;width:100%}.domain-dialog-actions .text-button{align-self:center;color:var(--muted);font-size:12px}.domain-attention{animation:domain-shake .45s ease-in-out;border-color:var(--coral);box-shadow:0 0 0 3px #ff523b22}@keyframes domain-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.domain-attention{animation:none}}.configuration footer{font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none}.configuration footer a{color:var(--coral);text-decoration:none}.configuration footer a:hover{text-decoration:underline}.configuration footer{display:block}.configuration footer[hidden]{display:none}.language-bar{display:flex;align-items:center;gap:8px}.language-bar .lock-button{margin:0;height:32px;width:32px;padding:6px;display:grid;place-items:center}.language-bar .lock-button svg{width:17px;height:17px}.results-heading .exports{flex-wrap:wrap;justify-content:flex-end}.results-heading .exports button{padding:9px 11px}.results-shell,.observations{min-width:0}.observations .table-wrap{max-height:380px;overflow:auto;contain:layout paint;position:relative;isolation:isolate}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:11px;color:var(--muted)}.pagination:empty{display:none}.pagination button{padding:6px 12px}.pagination button:disabled{cursor:default}.response-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;flex-wrap:wrap}.response-toolbar [role=tablist]{display:flex;gap:4px}.response-toolbar button{padding:8px 12px;font-size:12px}.response-toolbar [aria-selected=true]{background:#ff523b18;border-color:var(--coral);color:var(--coral)}.rendered-response{padding:20px;background:#ffffff02;border-radius:7px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rendered-response h1,.rendered-response h2,.rendered-response h3,.rendered-response h4{font-family:inherit;letter-spacing:normal;line-height:1.4;margin:24px 0 10px;font-size:18px}.rendered-response>:first-child{margin-top:0}.rendered-response ul,.rendered-response ol{padding-left:24px}.rendered-response a{color:var(--blue)}.rendered-response hr{border:0;border-top:1px solid var(--border);margin:24px 0}.rendered-response blockquote{margin-left:0;border-left:2px solid var(--coral);padding-left:16px;color:var(--muted)}.rendered-response pre{overflow:auto}.rendered-response table{display:block;overflow:auto}.rendered-response img{max-width:100%}#markdown-response[hidden],#rendered-response[hidden]{display:none}.response-sources{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.response-sources h3{font-size:14px}.response-sources ol{padding-left:22px}.response-sources li{padding:5px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.response-sources a{color:var(--blue)}.source-count{white-space:nowrap}.prompt-import{margin:12px 0}.prompt-import button{padding:7px 10px;font-size:11px;margin-right:6px}.prompt-import input[hidden]{display:none}#import-status{color:var(--coral)}#config{padding-top:0;border-top:0;margin-top:22px}#config .form-section{padding:17px 0;border-top:1px solid var(--border)}.form-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px}.form-section-heading>span{font:9px monospace;color:var(--coral);border:1px solid #ff523b35;border-radius:4px;padding:4px 5px}.form-section-heading h3{font-size:12px;font-weight:600;margin:0;color:#dbddd6}.brand-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#config .brand-fields input{width:100%;height:38px}#config .brand-fields #company{margin:0}#config .config-field label{font-size:11px;display:block;margin-bottom:7px}#config .brand-fields+.hint{font-size:10px;margin-top:8px;line-height:1.5}.prompt-set-row{display:flex;align-items:center;gap:16px;justify-content:space-between}.prompt-set-row>.config-field{flex:1;min-width:0}.prompt-set-row .config-field label{display:none!important}.prompt-set-row select{height:36px;width:100%}.prompt-set-row .text-button{white-space:nowrap;margin:0;font-size:11px}#prompt-count{font-size:10px;margin-top:8px}#config .prompt-import{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}#config .prompt-import button{margin:0;display:inline-flex;align-items:center;gap:7px;padding:7px 10px}#config .prompt-import button[hidden]{display:none}.prompt-import svg{width:14px;height:14px}#import-status{width:100%;margin:0}#import-status:empty{display:none}.csv-format{font-size:10px;color:var(--muted);margin-left:auto}.csv-format summary{cursor:pointer}.csv-format[open]{width:100%;margin-left:0}#config .form-section fieldset{margin:0}#config .form-section legend{font-size:11px;margin-bottom:8px}#config .providers{gap:8px}#config .provider{padding:10px 8px}.execution-options{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:16px}#config .query-languages label{margin:0;display:inline-flex;font-size:11px;gap:5px;padding:9px 0}#config .query-languages label+label{margin-left:12px}#config .repetitions-field select{height:34px;width:100%;font-size:12px}.execution-footer{display:grid;grid-template-columns:100px 1fr;gap:10px 16px;padding-top:16px;border-top:1px solid var(--border)}#config .mode-field select{width:100%;height:34px;font-size:12px;padding:0 8px}#config #call-count{font-size:10px;margin:0;align-self:end;padding-bottom:3px;line-height:1.6}#config .execution-footer .action-row{grid-column:1/-1;margin:5px 0 0}#config .execution-footer .primary{width:100%;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:8px}#config .execution-footer .primary span{margin:0}#config .execution-footer .demo-note{grid-column:1/-1;justify-content:center;margin:0;font-size:10px}#config .execution-footer #validation{grid-column:1/-1;margin:0}@media(max-width:580px){.brand-fields{grid-template-columns:1fr}.execution-options{gap:12px}#config .query-languages label+label{margin-left:8px}.csv-format{margin-left:0}.prompt-set-row{gap:10px}}#config{margin-top:14px}#config .form-section{padding:10px 0}.form-section-heading{margin-bottom:8px;gap:7px}.form-section-heading>span{padding:2px 4px;font-size:8px}.form-section-heading h3{font-size:11px}#config .config-field label{margin-bottom:5px;font-size:10px}#config .brand-fields input{height:34px;font-size:12px;padding:0 10px}#config .brand-fields+.hint{margin-top:5px;font-size:9px}.prompt-set-row select{height:32px;font-size:12px}#prompt-count{margin-top:5px;font-size:9px}#config .prompt-import{margin-top:7px;gap:6px}#config .prompt-import button{padding:5px 8px;font-size:10px}.csv-format{font-size:9px}#config .form-section legend{font-size:10px;margin-bottom:5px}#config .provider{padding:7px 8px;font-size:11px}#config .provider .symbol{font-size:21px}.execution-options{margin-top:10px;gap:12px}#config .query-languages label{padding:5px 0;font-size:10px}#config .repetitions-field select{height:29px;font-size:11px}.execution-footer{padding-top:10px;gap:7px 12px;grid-template-columns:90px 1fr}#config .mode-field select{height:30px;font-size:11px}#config #call-count{font-size:9px;line-height:1.4;padding-bottom:1px}#config .execution-footer .action-row{margin-top:2px}#config .execution-footer .primary{padding:10px 14px}#config .execution-footer .demo-note{font-size:9px}@media(min-width:581px){#config .brand-fields+.hint{max-width:100%}}#config .prompt-set-row select{padding-left:10px}.request-sources{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:10px;color:#c8ccc3;cursor:pointer}.request-sources input{height:13px;width:13px;margin:0;accent-color:var(--coral)}.template-download{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.template-download:hover{color:var(--coral)}.configuration h1{font-size:clamp(22px,1.7vw,26px);line-height:1.15;letter-spacing:-.65px;margin:10px 0 9px;max-width:510px;text-wrap:pretty}.configuration h1 em{display:inline;font-size:1em;letter-spacing:-.4px}.configuration .intro{font-size:12px;line-height:1.45;margin:0 0 10px;max-width:510px}.configuration>.eyebrow{font-size:9px;letter-spacing:1.5px}.configuration h1 br{display:none}@media(max-width:580px){.configuration h1{font-size:22px}.configuration .intro{font-size:11px}}#config .prompt-import[hidden]{display:none}.prompt-set-row select{width:100%;padding-left:10px}.request-sources{align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:#ffffff02;margin-top:9px}.request-sources input{margin-top:2px}.request-sources small{display:block;font-size:9px;color:var(--muted);margin-top:3px;font-weight:400}.request-sources:has(input:checked){border-color:#ff523b66;background:#ff523b06}#config .execution-footer{grid-template-columns:115px 1fr}#config #call-count{font-size:10px;align-self:center;color:#c8ccc3}#config .prompt-set-row .text-button:disabled{opacity:.4;cursor:default}.request-sources{position:relative;align-items:center;gap:10px}.request-sources #request-sources{position:absolute;width:1px;height:1px;opacity:0;margin:0}.switch-track{position:relative;width:30px;height:17px;flex-shrink:0;border:1px solid #66665e;border-radius:20px;background:#353631;transition:background .18s,border-color .18s}.switch-track:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#dbddd6;transition:transform .18s}.request-sources input:checked+.switch-track{background:var(--coral);border-color:var(--coral)}.request-sources input:checked+.switch-track:after{transform:translate(13px);background:#fff}.request-sources input:focus-visible+.switch-track{outline:2px solid var(--blue);outline-offset:3px}.request-sources:has(input:disabled){opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}#config select,.filters select,.language-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c8ccc3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#config select,#config .prompt-set-row select,#config .mode-field select,#config .repetitions-field select,.filters select{padding-left:12px;padding-right:34px}.language-select{padding-left:10px;padding-right:29px;background-position:right 9px center}.language-select{width:72px;min-width:72px;padding-left:12px;padding-right:28px;background-position:right 10px center;font-size:11px;letter-spacing:1px}.language-bar .language-select,.access-language .language-select{width:88px;min-width:88px;max-width:none;flex:0 0 88px;box-sizing:border-box;padding:0 28px 0 12px;font-size:12px;line-height:normal;text-indent:0;text-overflow:clip;letter-spacing:0;background-position:right 10px center}#config .config-field label,#config .form-section legend{font-size:12px}#config .form-section-heading h3{font-size:13px}#config .config-field #domain-help{margin:6px 0 0;font-size:11px;line-height:1.4}#config .brand-fields input{font-size:13px;height:38px}#config .prompt-set-row{align-items:flex-end;gap:10px}#config .prompt-set-row .config-field label{display:block!important}#config .prompt-set-row select{height:38px;font-size:12px}#config #prompts{padding:9px 10px;border:1px solid var(--border);border-radius:6px;font-size:11px;background:#ffffff03}#config .provider{padding:10px;font-size:12px;min-height:42px}#config .execution-options{grid-template-columns:1fr;margin-top:12px}#config .query-languages label{padding:8px 12px;font-size:12px;border:1px solid var(--border);border-radius:6px;min-height:36px;cursor:pointer}#config .query-languages label:has(input:checked){background:#ffffff04;border-color:#66665c}#config .query-languages input{width:14px;height:14px;margin:0 4px 0 0}.advanced-settings{padding:11px 0;border-top:1px solid var(--border)}.advanced-settings>summary{cursor:pointer;font-size:12px;color:#c8ccc3;min-height:24px}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}#config .advanced-grid select{width:100%;height:36px;font-size:12px}.advanced-grid .hint{font-size:10px;line-height:1.4;margin-top:6px}#config .request-sources{border-color:var(--border);background:#ffffff02;font-size:12px;margin-top:12px;padding:10px}#config .request-sources small{font-size:11px}#config .execution-footer{display:block;padding-top:11px}.run-summary{padding:12px;border:1px solid var(--border);border-radius:7px;background:#ffffff02;margin-bottom:10px}#scope-summary{font-size:11px;color:#c8ccc3;margin:0 0 7px;line-height:1.5}#config #call-count{font-size:13px;color:var(--white,#f4f3ef);font-weight:600;margin:0}#config #execution-impact{font-size:10px;line-height:1.5;margin:5px 0 0}.evaluation-help{margin-top:7px;font-size:10px;color:var(--muted)}.evaluation-help summary{cursor:pointer}.evaluation-help[hidden]{display:none}#config .execution-footer .action-row{margin-top:0}#config .execution-footer .demo-note{margin-top:8px;font-size:10px}.field-error{color:#ff9b88;font-size:11px;margin:6px 0 0}.field-error:empty{display:none}@media(max-width:580px){#config .brand-fields{grid-template-columns:1fr;gap:12px}#config .prompt-set-row{flex-wrap:wrap}#config .prompt-set-row>.config-field{flex-basis:100%}#config .providers{flex-wrap:wrap}#config .provider{flex-basis:calc(50% - 8px)}#config .advanced-grid{grid-template-columns:1fr}.run-summary{padding:10px}}:root{--muted:#b8b8b8;color:#f2f2f2}.configuration h1 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:800;color:var(--coral);font-size:1em;letter-spacing:inherit}.configuration .intro{font-size:14px;line-height:20px;color:var(--muted)}#config{margin-top:20px}#config .form-section{padding:18px 0}.form-section-heading{margin-bottom:16px}#config .form-section-heading h3{font-size:16px;font-weight:600}#config .form-section-heading>span{font-size:10px;padding:3px 5px}#config .config-field label,#config .form-section legend{font-size:14px;font-weight:500;margin-bottom:8px;line-height:20px}#config input:not([type=checkbox]),#config select,#config .brand-fields input,#config .prompt-set-row select,#config .advanced-grid select{height:44px;font-size:16px}#config .hint,#config .config-field #domain-help,#prompt-count,#import-status,#config #execution-impact,.advanced-grid .hint{font-size:14px;line-height:20px;color:var(--muted)}#config .config-field #domain-help{margin-top:7px}#prompt-count{margin-top:8px}#config .prompt-set-row .text-button{font-size:13px;padding:12px;min-height:44px}#config .prompt-import button,.template-download,.csv-format{font-size:13px}#config .provider{font-size:14px;min-height:44px;padding:10px}#config .execution-options{margin-top:20px}#config .query-languages label{font-size:14px;padding:10px 12px;min-height:44px;font-weight:400}#config .query-languages input{height:16px;width:16px}.advanced-settings{padding:16px 0;border-top-color:#ffffff12}.advanced-settings>summary{font-size:14px;min-height:28px}.advanced-grid{margin-top:16px;gap:20px}#config .request-sources{margin-top:20px;font-size:14px;padding:12px;line-height:20px}#config .request-sources small{font-size:14px;line-height:20px;margin-top:5px}#config .execution-footer{padding-top:16px;border-top-color:#ffffff12}.run-summary{border:0;border-radius:0;background:none;padding:0 0 16px;margin-bottom:0}#config #call-count{font-size:17px;line-height:24px;font-weight:600;margin-bottom:6px}#scope-summary{font-size:14px;line-height:20px;color:var(--muted);margin:0}#config #execution-impact{margin-top:8px}.evaluation-help{font-size:14px;line-height:20px;margin-top:8px}#config .execution-footer .primary{font-size:15px;min-height:46px;padding:12px 16px}#config .execution-footer .demo-note,.field-error{font-size:13px;line-height:20px}#config .form-section{border-top-color:#ffffff12}@media(max-width:580px){.brand-fields,.advanced-grid{gap:20px}#config .provider{flex-basis:100%}#config .prompt-set-row .text-button{width:100%}.configuration .intro{font-size:14px}.run-summary{padding:0 0 16px}}#config{margin-top:12px}#config .form-section{padding:11px 0}.form-section-heading{margin-bottom:9px}#config .config-field label,#config .form-section legend{margin-bottom:5px}#config .config-field #domain-help{margin-top:5px;font-size:13px;line-height:18px}#config .prompt-set-row .text-button{padding:9px 10px}#prompt-count{margin-top:5px;font-size:13px;line-height:18px}#config .execution-options{margin-top:10px}#config .query-languages label{padding:7px 12px;min-height:38px}.advanced-settings{padding:10px 0}.advanced-settings>summary{min-height:22px}.advanced-grid{margin-top:10px;gap:12px}#config .request-sources{margin-top:12px;padding:9px 10px}#config .execution-footer{padding-top:10px}.run-summary{padding:0 0 10px}#config #call-count{margin-bottom:3px;font-size:16px;line-height:22px}#scope-summary{font-size:13px;line-height:18px}#config #execution-impact,.evaluation-help{font-size:13px;line-height:18px;margin-top:4px}#config .execution-footer .demo-note{margin-top:5px;font-size:12px;line-height:18px}@media(max-width:580px){#config .brand-fields,.advanced-grid{gap:12px}.run-summary{padding:0 0 10px}}#config .prompt-set-row{align-items:center}#config .prompt-set-row .config-field{margin:0}#config .platform-options legend.sr-only{position:absolute;margin:0;padding:0}#config #domain-help{font-size:14px;line-height:20px;margin:6px 0 0}#config #prompt-count[hidden]{display:none}#config .query-languages{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#query-lang-title{font-size:14px;margin-right:6px}#config .query-languages label,#config .query-languages label+label{margin:0;padding:8px 10px;min-height:40px}#language-error{flex-basis:100%}#config .execution-options{margin-top:12px}#config #call-count{font-size:16px;line-height:22px;margin-bottom:6px}.evaluation-help{margin:0;font-size:14px;line-height:20px}.evaluation-help #scope-summary{margin-top:8px}#evaluation-explanation[hidden],#api-call-limit[hidden]{display:none}#config .run-summary{padding-bottom:12px}@media(min-width:1200px){.layout{grid-template-columns:minmax(470px,1fr) minmax(620px,1.35fr);gap:40px}.configuration{max-width:640px}.brand-fields{grid-template-columns:1.05fr 1fr}}@media(max-width:580px){#config .prompt-set-row{flex-wrap:nowrap;align-items:center}#config .prompt-set-row>.config-field{flex-basis:auto}#config .prompt-set-row .text-button{width:auto;white-space:normal;max-width:115px}.query-languages{gap:6px}}.domain-label-row{display:flex;align-items:center;gap:4px;min-height:28px;margin-bottom:5px}#config .domain-label-row label{margin-bottom:0}.domain-info{position:relative;display:inline-flex;flex-shrink:0}#domain-info-button{border:0;background:none;box-shadow:none;width:32px;height:28px;padding:0;display:grid;place-items:center;color:var(--muted);font-size:16px}#config #domain-help.domain-tooltip{position:absolute;right:0;bottom:calc(100% + 7px);width:230px;max-width:calc(100vw - 40px);padding:10px 12px;margin:0;border:1px solid #55564d;border-radius:7px;background:#242520;color:#f2f2f2;font-size:13px;line-height:19px;box-shadow:0 6px 20px #0006;z-index:5;visibility:hidden;opacity:0;pointer-events:none}.domain-info:hover #domain-help,.domain-info:focus-within #domain-help,.domain-info.is-open #domain-help{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.domain-info.tooltip-dismissed:not(.is-open) #domain-help{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#config .brand-fields>.config-field:first-child>label{min-height:28px;display:flex;align-items:center}#config .prompt-set-row{gap:12px;align-items:center}#config .prompt-set-row .config-field{min-width:0;flex:1}#config .prompt-set-row #prompts{min-height:44px;padding:10px 14px;flex-shrink:0}#config .prompt-import{margin-top:14px;gap:10px 14px;align-items:center}#config .prompt-import #import-prompts,#config .prompt-import #reset-prompts{min-height:36px;padding:8px 12px;font-size:13px}#config .prompt-import .template-download{padding:8px 0;line-height:20px}#config .prompt-import .csv-format{margin-left:auto;padding:8px 0;font-size:13px;line-height:20px}#config .prompt-import .csv-format[open]{padding-top:4px}#config .prompt-import .csv-format .hint{margin-top:8px}#config .prompt-import #import-status{margin-top:2px}#config .form-section:has(.prompt-import:not([hidden])){padding-bottom:16px}@media(max-width:580px){#config .prompt-set-row{gap:10px}#config .prompt-set-row #prompts{max-width:120px;padding:9px 10px}#config .prompt-import{gap:8px 12px}#config .prompt-import .csv-format{margin-left:0;flex-basis:100%;padding:2px 0}}.improvements>p{line-height:1.6;margin:12px 0}.improvement-list{display:grid;gap:12px;margin-top:18px}.improvement-list article{padding:16px;border:1px solid #55564d;border-radius:8px}.improvement-list h4{margin:0 0 8px}.improvement-list p{margin:8px 0;line-height:1.6}.improvement-list summary{cursor:pointer;font-size:14px;text-decoration:underline}.improvement-list details{margin-top:12px}#config .provider:has(input:checked){border-color:var(--coral);background:#ff523b0d}#config .provider:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}#config .execution-footer{border:1px solid var(--border);border-radius:9px;padding:14px;background:#ffffff03;margin-top:10px}#summary-scope{font-size:14px;line-height:20px;margin:0 0 5px;color:#d7d9d2}#config #call-count{font-size:16px;line-height:22px;margin:0 0 8px}#config .execution-footer .demo-note{color:#ddd0bb;font-size:13px;line-height:20px}#config .execution-footer .status-dot{background:#ffb472;width:6px;height:6px}#results .empty-results{min-height:0;padding:36px 12px 28px;text-align:center}#results .placeholder-antenna{width:56px;height:56px;margin-bottom:12px}#results .empty-results h3{margin:0 0 8px;font-size:20px}#results .empty-results p{margin:0 auto;max-width:380px;font-size:14px;line-height:21px}.preview-metrics .kpi{background:#ffffff02}.metric-scope{font-size:13px;line-height:20px;margin:12px 0 20px}.improvement-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.improvement-list article{min-width:0;padding:14px;background:#ffffff02;border-color:var(--border)}.improvement-list h4{font-size:14px;line-height:20px;margin-bottom:10px}.improvement-list p{font-size:13px;line-height:20px}.improvement-list .suggestion-evidence{color:#e5e6df}.improvement-list .suggestion-action{color:var(--muted)}.suggestion-evidence>span,.suggestion-action>span{font-weight:600;color:#f2f2f2}.improvement-list summary{font-size:13px;line-height:20px}.improvements .simulation-notice{color:#ffd1a2;border-left:2px solid #ffad67;padding-left:10px}@media(max-width:1250px){.improvement-list{grid-template-columns:1fr}}@media(max-width:580px){#config .execution-footer{padding:12px}.preview-metrics{grid-template-columns:1fr}.preview-metrics .kpi{display:flex;gap:16px}.preview-metrics .metric-icon{flex-shrink:0}.preview-metrics .kpi strong{font-size:32px}.preview-metrics .kpi h3{min-height:0}.improvement-list{grid-template-columns:1fr}.metric-scope{font-size:13px}}.activity-widget{position:fixed;right:24px;bottom:24px;z-index:30;--mint:#70dcc0;--violet:#b8a0ee;--coral:#ff795f}.activity-widget[hidden],.activity-panel[hidden]{display:none}.activity-characters{display:flex;flex-direction:column;gap:14px}.activity-character{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;padding:3px;background:#141513;box-shadow:none;cursor:pointer}.activity-widget .openai{color:var(--mint)}.activity-widget .gemini{color:var(--violet)}.activity-widget .claude{color:var(--coral)}.activity-character svg{width:38px;height:38px;overflow:hidden;fill:currentColor;stroke:none}.activity-character .character-eye{fill:#101210}.activity-character:focus-visible,.activity-panel button:focus-visible,.activity-log:focus-visible{outline:2px solid #f2f2f2;outline-offset:4px}.activity-character.is-active svg{animation:activity-bounce 1.4s ease-in-out infinite}@keyframes activity-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}65%{transform:translateY(1px)}}.activity-bubble{position:absolute;right:62px;bottom:calc(var(--slot)*62px);width:220px;padding:10px 12px;border:1px solid #45463e;border-radius:8px;background:#151612;pointer-events:none;font-size:13px;line-height:19px;box-shadow:none}.activity-bubble span{font-weight:600}.activity-bubble p{margin:4px 0 0;color:#e3e5dc;overflow-wrap:anywhere}.activity-panel{position:absolute;right:62px;bottom:0;width:380px;max-width:calc(100vw - 110px);border:1px solid #45463e;border-radius:9px;background:#131410;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:19px;color:#dbddd4}.activity-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #ffffff14}.activity-panel header strong{font-size:12px}.activity-panel .activity-minimize{width:32px;height:32px;padding:0;background:none;border:1px solid #45463e;box-shadow:none;color:#e3e5dc}.activity-log{height:220px;max-height:40vh;overflow:auto;overscroll-behavior:contain;padding:10px 12px;scrollbar-gutter:stable}.activity-entry{margin-bottom:9px;overflow-wrap:anywhere}.activity-entry time{color:#aaafa3;font-size:11px}.activity-entry b{font-weight:500;margin-left:5px}.activity-entry span{display:block;color:#d3d7cc}.activity-panel footer{padding:10px 12px;border-top:1px solid #ffffff14;line-height:19px}.activity-panel footer p{margin:5px 0 0}@media(max-width:580px){.activity-widget{right:12px;bottom:12px}.activity-character{width:44px;height:44px}.activity-characters{gap:12px}.activity-bubble{right:54px;width:min(220px,calc(100vw - 90px));bottom:calc(var(--slot)*56px)}.activity-panel{right:54px;width:320px;max-width:calc(100vw - 90px)}.activity-log{height:180px}.activity-widget:not([hidden])~*{scroll-margin-bottom:70px}body:has(.activity-widget:not([hidden])){padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.activity-character.is-active svg{animation:none}}.activity-panel footer{font-size:12px;letter-spacing:0;text-transform:none;color:#dbddd4;margin:0;font-family:inherit}.analysis-modalities{margin:0 0 12px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.analysis-modalities legend{font-size:14px;margin-bottom:8px}.analysis-modalities label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;cursor:pointer;min-width:0}.analysis-modalities label:has(input:checked){border-color:var(--coral);background:#ff523b0a}.analysis-modalities input{margin:3px 0 0}.analysis-modalities strong{font-size:13px;line-height:18px}.analysis-modalities small{display:block;font-size:12px;line-height:18px;color:#bec2b5;margin-top:4px}.analysis-modalities #modality-error{grid-column:1/-1;margin:0}.identity-settings{margin:8px 0 14px;font-size:13px;line-height:20px}.identity-settings summary{cursor:pointer}.identity-settings label{display:block;margin:10px 0 5px}.identity-settings textarea{width:100%;box-sizing:border-box;resize:vertical;background:#151612;color:#eee;border:1px solid var(--border);border-radius:6px;padding:10px;font:inherit}#modality-scope{font-size:13px;line-height:18px;margin:4px 0 8px}.prompt-review-list fieldset{padding:12px;margin:18px 0;min-width:0;border:1px solid var(--border);border-radius:7px}.prompt-review-list legend{font-size:13px}.prompt-review-list label{display:block;font-size:14px;margin:12px 0 6px}.prompt-review-list textarea,.prompt-review-list select{width:100%;box-sizing:border-box;background:#151612;color:#f2f2f2;border:1px solid var(--border);border-radius:6px;font:inherit;min-height:44px;padding:10px 12px}.prompt-review-list textarea{resize:vertical;line-height:21px;font-size:14px}.review-issue,#review-error{color:#ffb7a9;font-size:13px;line-height:20px}.modality-results{padding:14px;border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.modality-results label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.modality-results select{width:100%;min-height:42px}.modality-results .hint{font-size:13px;line-height:20px;margin:10px 0 0}.modality-comparison{margin-top:10px;font-size:13px}.modality-comparison summary{cursor:pointer}.modality-comparison .table-wrap{max-height:240px;margin-top:10px}.kpi small{display:block;color:#c9cdbf;font-size:12px;margin-top:6px}.conditional-rate b{color:#e3e6dc;font-size:14px;font-weight:600}.platform-name small{display:block;font-size:10px;color:#bec2b5;margin-top:3px}.modality-tag{display:block;color:#c1c5b8;font-size:11px;line-height:17px;margin-top:3px}@media(max-width:580px){.analysis-modalities{grid-template-columns:1fr}.modality-results{padding:12px}.modality-comparison table{min-width:650px}.prompt-review-list fieldset{padding:10px}}.improvements blockquote,#dialog-content blockquote{margin:12px 0;padding:10px 12px;border-left:2px solid var(--border);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.improvements blockquote button,#dialog-content blockquote button{margin-top:8px;white-space:normal;text-align:left;min-height:40px}.action-review-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:14px}.action-review-label select{min-height:44px;min-width:150px;font:inherit}.more-findings{margin-top:16px}.more-findings>summary{cursor:pointer;padding:10px 0}.improvements details p{overflow-wrap:anywhere}.competitor-config{margin:16px 0;font-size:14px}.competitor-config summary{cursor:pointer;min-height:40px}.competitor-config label{display:block;margin:8px 0}.competitor-fields{padding:12px;border:1px solid var(--border);border-radius:8px;margin:12px 0;min-width:0}.competitor-fields input:not([type=checkbox]){width:100%;min-height:44px;font:inherit}.competitor-config button{min-height:44px;margin:8px 0}.competition-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.competition-filters label{flex:1;min-width:120px;font-size:14px}.competition-filters select,.source-review select{width:100%;min-height:44px;margin-top:6px;font:inherit}.competition table{min-width:620px}.competition .table-wrap{max-height:330px;overflow:auto}.competition button{min-height:44px;white-space:normal;text-align:left}.competition h4{margin-top:24px}.competition p,.source-review a{overflow-wrap:anywhere}.source-review{padding:14px;border:1px solid var(--border);border-radius:8px;margin:12px 0;font-size:14px}.source-review label{display:block;margin-top:12px}#competitor-error{color:#ffbaaa}.competition:focus-within{scroll-margin-top:24px}.demo-banner{border:1px solid #6e8f64;border-radius:12px;padding:16px;margin-bottom:24px;background:#6e8f6415}.demo-banner strong{color:#c9e5b8}.demo-banner p{margin:6px 0 0;font-size:13px;line-height:1.5}
