.auth-loading,.auth-shell,.geo-shell.design-d{--bg:#faf7f2;--paper:#fffdf9;--surface:#fffdf9;--surface-raised:#f0ece5;--ink:#17130e;--text:#17130e;--muted:#716b62;--line:#ded8cf;--border:#ded8cf;--blue:#143fd0;--accent:#143fd0;--blue-light:#e9edff;--green:#376a48;--nav:#faf7f2;--shadow:none;background:var(--bg);color:var(--ink);color-scheme:light;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.geo-shell.design-d{display:block;min-height:100dvh}.design-d :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.03em}.design-d :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.auth-shell :is(button,a,input):focus-visible,.design-d :is(button,a,input,textarea,select):focus-visible{outline:2px solid #143fd0;outline-offset:4px;box-shadow:none}.auth-shell input:focus,.design-d :is(input,textarea,select):focus{border-color:#143fd0;outline-color:#143fd0;box-shadow:0 0 0 3px #143fd00c}.auth-shell ::selection,.design-d ::selection{background:#d9e1ff;color:#17130e}.design-d .muted{color:var(--muted)}.design-d button:disabled{opacity:.45;cursor:not-allowed}.design-d kbd{background:#f0ece5;border:1px solid #ded8cf;color:#6b645a;box-shadow:none}.design-d .d-topbar{height:80px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:32px;padding:0 42px;background:#faf7f2f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-d .d-wordmark{font-size:27px;font-weight:700;letter-spacing:-1.5px;color:#17130e;display:inline-flex;align-items:center;white-space:nowrap;gap:8px;text-decoration:none;line-height:1}.design-d .d-wordmark span{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #ed5729;transform:skewY(-8deg)}.design-d .d-main-nav{height:100%;display:flex;align-items:stretch;gap:4px;margin-left:16px}.design-d .d-main-nav>button{position:relative;font-size:14px;font-weight:550;padding:0 15px;color:#5f594f;white-space:nowrap}.design-d .d-main-nav>button:hover{color:#143fd0}.design-d .d-main-nav>button.active{color:#17130e;font-weight:700}.design-d .d-main-nav>button.active:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:3px;background:#143fd0;border-radius:2px 2px 0 0}.design-d .d-main-nav>button>i{position:absolute;width:4px;height:4px;background:#ed5729;border-radius:50%;top:25px;right:8px}.design-d .d-topbar-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.design-d .d-account-switcher,.design-d .d-project-switcher{position:relative}.design-d .d-project-trigger{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;min-height:42px;color:#17130e}.design-d .d-project-trigger>span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-d .d-account-trigger{height:32px;width:32px;border:1px solid #cfc7bc;background:#eee8de;color:#4b4439;font-size:12px;border-radius:50%;font-weight:600}.design-d .d-account-trigger:hover{border-color:#143fd0;color:#143fd0}.design-d .d-command-trigger{width:34px;height:38px}.design-d .d-run-button{white-space:nowrap}.design-d .d-account-menu,.design-d .project-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;width:248px;max-width:calc(100vw - 35px);background:#fffdf9;border:1px solid #d8d1c6;border-radius:8px;box-shadow:0 16px 40px #17130e14;padding:8px;z-index:60;color:var(--ink)}.design-d .d-account-menu>span,.design-d .project-menu p{display:block;font-size:11px;color:var(--muted);padding:10px 10px 7px}.design-d .d-account-menu button,.design-d .project-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:42px;padding:10px;color:#17130e;border-radius:5px;font-size:13px}.design-d .d-account-menu button:hover,.design-d .project-menu button:hover{background:#f0ece5;color:#143fd0}.design-d .d-account-menu strong{display:block;font-size:13px;padding:0 10px 15px;overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin-bottom:5px}.design-d .project-menu button:last-child{border-top:1px solid var(--line);border-radius:0;margin-top:5px}.design-d .project-menu button>svg:last-child{margin-left:auto}.design-d .workspace-main{display:block;min-width:0;background:var(--bg)}.design-d .workspace-content{padding:24px 42px 0;max-width:1720px;margin:0 auto}.design-d .page-heading{min-height:45px;margin:0 0 19px;align-items:center;gap:18px}.design-d .page-heading h1{font-size:24px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.design-d .page-heading p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:8px}.design-d .page-actions{gap:10px}.design-d .page-heading .btn{font-size:12px;min-height:36px;padding:8px 12px}.design-d .scope-toolbar{background:transparent;padding:0 0 19px;gap:10px;border:0;border-bottom:1px solid var(--line);margin:0;min-height:54px;border-radius:0;display:flex;align-items:center;flex-wrap:wrap}.design-d .scope-select{background:transparent;border:1px solid #d8d1c6;color:#5e584f;border-radius:4px;min-height:36px;box-shadow:none}.design-d .scope-select:hover{border-color:#8b8377;background:#fffdf9}.design-d .scope-select select{font-size:12px;color:#252019;background:transparent;padding:8px 25px 8px 7px;line-height:1.4}.design-d select option{background:#fffdf9;color:#17130e}.design-d .sample-label{font-size:12px;color:#797268;margin-left:4px}.design-d .btn{border-radius:5px;font-size:13px;font-weight:550;min-height:40px;padding:9px 16px;box-shadow:none;line-height:1.4;transition:background .15s,border-color .15s}.auth-shell .btn-primary,.design-d .btn-primary{background:#143fd0;color:white;border:1px solid #143fd0;box-shadow:none}.auth-shell .btn-primary:hover:not(:disabled),.design-d .btn-primary:hover:not(:disabled){background:#0e32b4;border-color:#0e32b4;box-shadow:none}.design-d .btn-secondary{color:#342d23;border-color:#d8d1c6;background:transparent}.design-d .btn-secondary:hover:not(:disabled){background:#eee9e1;border-color:#b8afa1;color:#17130e}.design-d .btn-danger{background:#fff0eb;color:#a93318;border-color:#efc7bb}.design-d .text-button{color:#143fd0;font-size:13px;font-weight:500;gap:8px}.design-d .text-button:hover{color:#092b9b}.design-d .icon-button{color:#71695f;border-radius:5px}.design-d .icon-button:hover{background:#ece6dc;color:#17130e}.design-d .d-visibility{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.5fr);gap:42px;padding:38px 0 36px;border-bottom:1px solid #aaa296}.design-d .d-hero-metric{padding-right:34px;border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.design-d .d-brand-context{font-family:Menlo,Consolas,monospace;font-size:11px;color:#625b51;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;line-height:1.8}.design-d .d-brand-context>span{color:#9f9689}.design-d .d-coverage{font-size:clamp(92px,10.8vw,176px);font-weight:500;letter-spacing:-.087em;line-height:1.03;margin:18px 0 0;color:#17130e;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.design-d .d-coverage>span{font-size:.34em;letter-spacing:-.035em;margin-left:9px;font-weight:450}.design-d .d-hero-metric h2{font-size:26px;letter-spacing:-.5px;font-weight:600;margin-top:7px}.design-d .d-denominator{font-size:17px;color:#6f675d;margin-top:12px}.design-d .d-metric-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:27px}.design-d .d-signal-marks{display:flex;gap:14px;align-items:center}.design-d .d-signal-marks i{width:12px;height:12px;background:#143fd0;border-radius:2px}.design-d .d-signal-marks b{width:12px;height:12px;border-radius:50%;background:#ed5729}.design-d .d-metric-note{font-size:10px;line-height:1.8;color:#797166;margin-top:22px;max-width:370px}.design-d .d-answer-matrix{min-width:0;padding-top:0;display:flex;flex-direction:column;justify-content:flex-start}.design-d .d-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.design-d .d-section-heading h2{font-size:25px;letter-spacing:-.6px;font-weight:600;line-height:1.45}.design-d .d-section-heading>span{font-size:11px;color:#7b7368;white-space:nowrap}.design-d .d-matrix-scroll{overflow-x:auto;margin-top:23px;min-width:0;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:#c7beb1 transparent}.design-d .d-matrix-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:auto;text-align:center}.design-d .d-matrix-table th{font-weight:500;color:#6f685d}.design-d .d-matrix-table thead th{font-size:11px;padding:0 0 9px;height:31px;white-space:nowrap}.design-d .d-matrix-table thead th>button{width:38px;min-height:31px;color:#71695f;border-radius:3px}.design-d .d-matrix-table thead th>button:hover{color:#143fd0;background:#e9edff}.design-d .d-matrix-table th:first-child{min-width:96px;text-align:left;padding-right:14px}.design-d .d-matrix-table tbody th{font-size:13px;font-weight:600;color:#17130e;white-space:nowrap}.design-d .d-matrix-table td{height:57px;min-width:39px;padding:0 5px}.design-d .d-matrix-table td:last-child{min-width:72px;text-align:right;padding-right:0;padding-left:15px}.design-d .d-matrix-table thead th:last-child{font-size:10px;text-align:right;min-width:78px}.design-d .d-matrix-cell{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:2px;font-size:20px;line-height:1;border:1px solid transparent;transition:transform .12s,outline-color .12s;color:#6f675e;cursor:pointer}.design-d .d-matrix-cell:hover:not(:disabled){transform:scale(1.13);outline:1px solid #918678;outline-offset:3px}.design-d .d-matrix-cell.mentioned,.design-d .d-matrix-legend .mentioned{background:#143fd0;border-color:#143fd0}.design-d .d-matrix-cell.missing,.design-d .d-matrix-legend .missing{background:#e2ded7;border-color:#e2ded7}.design-d .d-matrix-cell.empty,.design-d .d-matrix-cell.error,.design-d .d-matrix-legend .error{color:#bd4b2d;border:1px solid #e4b4a5;background:#fbebe4}.design-d .d-matrix-cell.pending,.design-d .d-matrix-cell.uncollected,.design-d .d-matrix-cell.unknown,.design-d .d-matrix-legend .pending{border:1px dashed #b9afa1;background:transparent;opacity:1}.design-d .d-matrix-count{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.design-d .d-matrix-count span{color:#71685c;font-weight:400}.design-d .d-matrix-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:17px 0 0;padding-left:1px}.design-d .d-matrix-legend>span{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:#756c61;white-space:nowrap}.design-d .d-matrix-legend i{height:12px;width:12px;display:grid;place-items:center;font-size:12px;line-height:1;border-radius:2px;font-style:normal}.design-d .d-brand-check-link{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:11px;color:#6e665c;margin-top:20px;padding:4px 0;border-bottom:1px solid #cfc7bb}.design-d .d-brand-check-link:hover{color:#143fd0;border-color:#143fd0}.design-d .d-matrix-empty{padding:52px 0 18px;color:#797063;font-size:13px;line-height:1.8}.design-d .d-matrix-empty button{margin-top:12px}.design-d .d-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.design-d .d-evidence-row{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,.8fr);gap:30px;padding:32px 0 27px}.design-d .d-recent-answers{min-width:0}.design-d .d-answer-list{margin-top:17px}.design-d .d-answer-row{display:grid;grid-template-columns:42px 90px minmax(0,1fr) 66px 24px;gap:18px;width:100%;align-items:center;text-align:left;padding:19px 0;min-height:84px;border-bottom:1px solid var(--line);color:#17130e}.design-d .d-answer-row:last-child{border-bottom:0}.design-d .d-answer-row:hover .d-answer-question{color:#143fd0}.design-d .d-answer-row:hover>svg{transform:translateX(3px);color:#143fd0}.design-d .d-answer-row>svg{transition:transform .14s}.design-d .d-answer-index{font-size:30px;letter-spacing:-1.3px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.design-d .d-answer-engine{font-size:11px;line-height:1.5}.design-d .d-answer-question{font-size:15px;line-height:1.65;overflow-wrap:anywhere;font-weight:500}.design-d .d-answer-question small{display:block;font-size:10px;font-weight:400;color:#877b6b;margin-top:4px}.design-d .d-answer-state{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;white-space:nowrap;padding:5px 8px;font-size:10px;background:#ece7df;color:#62594f;line-height:1.3}.design-d .d-answer-state.mentioned{color:#143fd0;background:#e4eaff}.design-d .d-answer-state.empty,.design-d .d-answer-state.error{color:#ad3a20;background:#fbe8df}.design-d .d-answer-state.unknown{color:#946224;background:#f6ead4}.design-d .d-citation-observation{align-self:start;margin-left:14px;padding:25px 26px 21px;background:#f0ece4;position:relative;color:#17130e;border:0}.design-d .d-citation-observation:before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:1px;background:var(--line)}.design-d .d-observation-eyebrow{font-size:15px;font-weight:600}.design-d .d-source-number{font-size:65px;letter-spacing:-3px;line-height:1.15;margin-top:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.design-d .d-source-number>span{font-size:35px;letter-spacing:-1.5px}.design-d .d-citation-observation h3{font-size:21px;font-weight:500;line-height:1.6;margin:0 0 16px}.design-d .d-citation-observation>p:not(.d-observation-eyebrow){font-size:12px;color:#756c60;line-height:1.8;margin-bottom:11px}.design-d .d-citation-observation>small{display:block;font-size:10px;line-height:1.7;color:#82786b;margin-top:15px}.design-d .d-overview-foot{padding:17px 0;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);font-size:11px;color:#8a8174}.design-d .d-overview-foot button{font-size:11px}.design-d .d-no-answers{padding:42px 0;color:#756c60}.design-d .workspace-footer{margin-top:19px;padding:19px 0 22px;border-color:var(--line);color:#81776b;font-size:10px}.design-d .workspace-footer>span:first-child{font-size:12px;letter-spacing:-.3px;color:#4e473d;font-weight:650}.design-d :is(.panel,.modal,.command-palette){background:#fffdf9;border-color:#ded8cf;border-radius:7px;box-shadow:none}.design-d :is(.panel-head,.panel-bottom,.table-footer,.modal-head,.modal-footer,.action-bottom){border-color:#e1dacf;background:transparent}.design-d .panel-head{padding:22px 24px}.design-d .panel-head h2{font-size:18px}.design-d .panel-head p,.design-d .section-head p{font-size:12px;color:#746b5f}.design-d .toolbar{margin:22px 0 17px;gap:13px}.design-d .tabs{border-color:#d8d0c4;background:#eee9e0;border-radius:5px;padding:3px}.design-d .tabs button{color:#716759;border-radius:3px;font-size:12px;padding:9px 13px}.design-d .tabs button:hover{color:#17130e;background:#f8f5ef}.design-d .tabs button.tab-active{color:#143fd0;background:#fffdf9;box-shadow:0 1px 3px #17130e0b;border-color:transparent}.design-d .tabs button span{background:#e4ddcf;color:#6f6353}.design-d .tabs button.tab-active span{background:#e5eaff;color:#143fd0}.design-d .tag{background:#eee8df;color:#6c6255;border-color:#e0d7c9;font-size:10px;line-height:1.6;border-radius:4px}.design-d .tag-blue{background:#e8ecff;border-color:#d9e0ff;color:#143fd0}.design-d .tag-green{background:#e8efe5;border-color:#cfdcca;color:#365c36}.design-d .tag-amber{background:#f6ecd9;border-color:#e5d3ac;color:#865b17}.design-d .tag-red{background:#fae8e0;border-color:#ecc6b7;color:#a53b21}.design-d .tag-gray{background:#eee9e1;border-color:#e0d8cc;color:#756959}.design-d .data-table th{background:#f2eee7;color:#766c5e;font-size:11px;font-weight:500;border-color:#e2dbd0;padding:13px 20px}.design-d .data-table td{color:#453c30;font-size:13px;padding:18px 20px;border-color:#e7dfd3}.design-d .data-table tbody tr:hover{background:#f5f0e8}.design-d .brand-cell strong,.design-d .source-link strong{color:#211a12}.design-d .brand-cell strong{font-size:13px}.design-d .rank-num{color:#827565}.design-d .metric-bar{background:#f0ebe2}.design-d .metric-bar span{color:#342c21}.design-d .matrix-value{background:#e9edfa!important;color:#1738a6!important;border-color:#dce2f8}.design-d .matrix-value small{color:#5f6580}.design-d .question-link{font-size:14px;line-height:1.7;color:#2b2319}.design-d .question-link:hover{color:#143fd0}.design-d .row-meta{font-size:10px;color:#8c7e6b}.design-d .inline-engine{color:#4c4338;font-size:12px}.design-d .engine-mark{background:#ece8df;color:#5f655f;border:1px solid #d9d6cf;border-radius:5px;box-shadow:none}.design-d .engine-openai{background:#e9eee7;color:#3c6750}.design-d .engine-gemini{background:#e9ecf8;color:#3450a3}.design-d .engine-deep,.design-d .engine-glm{background:#e9edf6;color:#45628b}.design-d .engine-claude{background:#f0e5dd;color:#936b4f}.design-d .sentiment.positive{color:#476943}.design-d .sentiment.negative{color:#a0402e}.design-d .sentiment.neutral,.design-d .sentiment.none{color:#84745f}.design-d .sentiment.mixed{color:#93703e}.design-d .table-footer{font-size:11px;color:#8a7c67}.design-d .comparison-summary{background:#eee8de;border-color:#ded4c5;border-radius:6px;margin-top:22px}.design-d .comparison-summary h3{font-size:17px;color:#31281c}.design-d .comparison-summary p{font-size:12px;color:#7a6b55}.design-d .summary-icon{color:#143fd0;background:#e1e7fc}.design-d .source-stats{border-color:#d9d0c1;margin-top:26px}.design-d .source-stats>div{border-color:#d9d0c1}.design-d .source-stats b{color:#17130e;font-size:34px;letter-spacing:-1px}.design-d .source-link span,.design-d .source-stats span{color:#84745e;font-size:12px}.design-d .section-title{font-size:20px}.design-d .action-card{padding:24px}.design-d .action-card h2{font-size:17px;line-height:1.7}.design-d .action-card>p{font-size:13px;color:#72654f}.design-d .action-evidence{color:#6c645a;border-color:#e5dbcc;font-size:12px}.design-d .action-recommend{background:#f2ede4;border-color:#e4d8c5}.design-d .action-recommend>span{color:#8b7450}.design-d .action-recommend p{color:#645744;font-size:13px}.design-d .scope-note{font-size:11px;color:#82745f;line-height:1.8}.design-d .scope-note svg{color:#9f9078}.design-d :is(input:not([type=checkbox]),textarea,select,.field,.status-select,.search-field){background:#fffdf9;border-color:#d4cabc;color:#332b20;color-scheme:light;box-shadow:none;border-radius:4px;font-size:13px}.design-d label.field{background:transparent}.design-d :is(input,textarea)::placeholder{color:#978a77}.design-d .field-label{color:#625540;font-size:12px}.design-d .field-label small{color:#918167;font-size:11px}.design-d .search-field{min-height:38px;border:1px solid #d4cabc}.design-d .search-field input{background:transparent;border:0;line-height:1.5}.design-d .search-field:focus-within{border-color:#143fd0;box-shadow:0 0 0 3px #143fd009}.design-d input[type=checkbox]{accent-color:#143fd0;color-scheme:light}.design-d .status-select{min-height:37px}.design-d .secret-input button{color:#143fd0;font-size:11px}.design-d .modal-backdrop{background:#2b221847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-d .modal{box-shadow:0 24px 100px #22150524;max-height:90dvh}.design-d .modal-head h2{font-size:23px;letter-spacing:-.6px;color:#17130e}.design-d .modal-head p{font-size:13px;color:#8a775b}.design-d .modal-body,.design-d .modal-footer,.design-d .modal-head{padding:22px 26px}.design-d .modal-footer{background:#f7f2e9}.design-d .engine-option{background:#f9f5ed;border-color:#dcd0bd;color:#4b3a22;border-radius:5px}.design-d .engine-option.chosen{background:#eaf0ff;border-color:#8fa6f1;color:#123bad}.design-d .engine-option:hover:has(input:enabled){border-color:#6684dd;background:#eaf0ff}.design-d .engine-option small{color:#807057}.design-d .run-prompt-list{border-color:#d8cebf;background:#fffdf9}.design-d .run-prompt-list>label{color:#473b28;border-color:#e8dfd2;font-size:12px}.design-d .run-prompt-list>label:hover{background:#f2eee6}.design-d .run-prompt-list>label:has(input:checked){background:#f2f4fd}.design-d .run-prompt-list small{color:#8e7c60}.design-d .run-cost{background:#f2ede4;color:#7b694d;border-color:#e3d7c6;font-size:12px}.design-d .run-cost strong{color:#40301b}.design-d .run-progress{margin:0 0 20px;background:#f0f3ff;border-color:#ccd6fb;color:#2445ae;border-radius:5px}.design-d .progress-label strong{color:#143fd0}.design-d .run-progress small{color:#60749d}.design-d .progress-track{background:#d8e0fa}.design-d .progress-track i{background:#143fd0}.design-d .pulse-dot,.design-d .status-dot.blue{background:#143fd0;box-shadow:none}.design-d .status-dot{background:#65805c;box-shadow:none}.design-d .error-banner,.design-d .inline-error{background:#fae9e2;border-color:#e4b7a6;color:#9d3f26}.design-d .error-banner button{color:#9d3f26}.design-d .toast{color:#1e3f2b;border-color:#b4c9b0;background:#f2f8ed;box-shadow:0 12px 42px #3328191a}.design-d .toast svg{color:#567b45}.design-d .empty-state{color:#8b785c}.design-d .empty-state h2,.design-d .empty-state h3{color:#312719}.design-d .empty-state h2{font-size:27px;line-height:1.5}.design-d .empty-state p{color:#847052;font-size:14px;line-height:1.9}.design-d .empty-icon{color:#143fd0;background:#e9edff;border-color:#dbe2fa;box-shadow:none}.design-d .onboarding-steps{color:#7d6d54}.design-d .onboarding-steps i{background:#ece6da;border-color:#d6c9b3;color:#847052}.design-d .onboarding-steps b{color:#aa987c}.design-d .loading-skeleton>div,.design-d .loading-skeleton>section{background:linear-gradient(100deg,#ece5d9,#f7f2e8,#ece5d9);background-size:200% 100%;border-color:#e2d9ca;border-radius:5px}.design-d .command-palette{border-color:#d6c8b4;box-shadow:0 25px 100px #261a0b30}.design-d .command-input{border-color:#e0d3bf;color:#938266}.design-d .command-input input{border:0;background:transparent;color:#21170b;font-size:17px}.design-d .command-input button{color:#847054}.design-d .command-results>span{color:#9c896c;font-size:11px}.design-d .command-results>button{color:#453721;font-size:14px}.design-d .command-results>button:focus-visible,.design-d .command-results>button:hover{background:#eee7da;color:#143fd0}.design-d .command-foot{border-color:#e1d5c1;color:#9c8969;background:#f8f3e9;font-size:11px}.design-d .connection-card.pending{background:#f4efe6;border-style:dashed}.design-d .connection-card h3{color:#2f2312;font-size:20px}.design-d .connection-origin{color:#8f7857;font-size:11px}.design-d .connection-symbol{box-shadow:none}.design-d .connection-test{color:#527341;font-size:12px}.design-d .connection-test.failed{color:#a73f25}.design-d .connection-note,.design-d .model-policy-note{color:#8e7756;font-size:12px}.design-d .connection-form details{background:#f4ede1;border-color:#ddceb6}.design-d .connection-form summary{color:#785c32}.design-d .settings-tabs{margin-top:3px}.design-d .management-row-actions,.design-d .management-save-bar,.design-d .management-settings-title,.design-d .management-toolbar{border-color:#ded3c0;background:transparent}.design-d .management-section-number{background:#e9edff;color:#143fd0;border-color:#d2dcff}.design-d .management-settings-panel{padding:26px}.design-d .management-save-bar{background:#faf7f2ed;box-shadow:none}.design-d .management-required{color:#c45128}.design-d .management-section :is(input,select,textarea){color-scheme:light;background:#fffdf9;border-color:#d5c9b6;color:#382916}.design-d .management-section :is(input,select,textarea):focus{border-color:#143fd0;box-shadow:0 0 0 3px #143fd009}.design-d .management-dialog,.design-d .management-library{background:#fffdf9;border-color:#ded4c3}.design-d .management-section .tabs{background:#eee8dc;border-color:#ded1bb}.design-d .management-section .tabs button.tab-active{background:#fffdf9;border-color:#d9e1ff;color:#143fd0}.design-d .management-section .tabs button:hover{background:#f8f3e9;color:#17130e}.design-d .av-backdrop{background:#2b22184f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100}.design-d .av-drawer{--av-surface:#fffdf9;--av-raised:#f2ede4;--av-text:#21190f;--av-muted:#87765d;--av-line:#e0d5c3;--av-accent:#143fd0;--av-green:#4b6d3e;box-shadow:-20px 0 70px #39220921;color-scheme:light}.design-d .av-head{background:#fffdf9}.design-d .av-reader-mark{color:#143fd0;border-color:#d5dfff;background:#edf1ff;box-shadow:none}.design-d .av-drawer .av-copy{background:#f5efe4;color:#544029;border-color:#deceb4;box-shadow:none}.design-d .av-drawer .av-copy:hover:not(:disabled){background:#e9edff;color:#143fd0;border-color:#b2c2f1}.design-d .av-close:hover{background:#eee5d7;border-color:#c6b492;color:#21190f}.design-d .av-reader-nav{box-shadow:none}.design-d .av-question{background:#f5f0e7;border-color:#e1d5c2;box-shadow:none;border-radius:6px}.design-d .av-section-title{color:#463421}.design-d .av-drawer .tag{background:#eee5d7;color:#76603e;border-color:#ddcdb1}.design-d .av-drawer .tag-blue{background:#e7edff;color:#143fd0;border-color:#ccd8fb}.design-d .av-drawer .tag-green{background:#e8efdf;color:#416032;border-color:#cbdaba}.design-d .av-drawer .tag-amber{background:#f7ead2;color:#8b5d16;border-color:#e5cb9a}.design-d .av-drawer .av-negative-tag{background:#fae4db;color:#a04221;border-color:#ecc1ac}.design-d .av-quote{color:#4a5139;background:#eff0e5;border-color:#d9ddc7 #d9ddc7 #d9ddc7 #6d8154}.design-d .av-analysis{color:#69563a}.design-d .av-tools{background:#f5efe4;border-color:#e0d4bc}.design-d .av-tools label{color:#75603f}.design-d .av-raw{color:#483926;font-size:14px;line-height:1.95}.design-d .av-raw h3,.design-d .av-raw strong{color:#21180d}.design-d .av-raw li::marker{color:#a68b64}.design-d .av-raw blockquote{background:#f1eadd;color:#847052;border-color:#c6b18e}.design-d .av-raw pre{background:#f2ebdf;border-color:#dfd1ba}.design-d .av-raw code{background:#ebe1ce;color:#655030}.design-d .av-raw pre code{color:#655030;background:transparent}.design-d .av-drawer .av-brand-highlight{background:#dce7ff;color:#1238ab}.design-d .av-drawer .av-competitor-highlight{background:#f4dfbb;color:#835321}.design-d .av-raw-note{border-color:#ded0b7}.design-d .av-empty-box{background:#f6efe2;border-color:#d8c6a7;color:#806846}.design-d .av-empty-box strong{color:#715630}.design-d .av-sources a{background:#f4eee3;border-color:#ded0b8;box-shadow:none}.design-d .av-sources a:hover{background:#eceff9;border-color:#b9c9f0}.design-d .av-sources a strong{color:#2545a1}.design-d .av-external{color:#5071c5}.design-d .av-error{background:#f9e8dd;border-color:#e5bfaa;color:#9b5e40}.design-d .av-error strong{color:#a74a22}.design-d .av-error small{color:#ac7655}.auth-loading{color:#17130e}.auth-loading,.auth-shell{background:#faf7f2}.auth-shell .auth-story{background:#f0ebe2;border-color:#ded5c7;padding:42px 52px 28px}.auth-shell .auth-story:before{display:none}.auth-shell .logo{color:#17130e;gap:8px;font-weight:700}.auth-shell .wordmark{color:#17130e;font-size:28px;letter-spacing:-1.5px}.auth-shell .wordmark>span{color:#17130e}.auth-shell .logo small{display:none}.auth-loading .logo-mark,.auth-shell .logo-mark{color:#ed5729;background:transparent;border:0;box-shadow:none;width:35px;border-radius:0}.auth-shell .auth-eyebrow{color:#88765b;letter-spacing:.15em;font-size:10px}.auth-shell .auth-eyebrow>span{background:#ed5729;box-shadow:none;border-radius:0}.auth-shell .auth-story h1{color:#17130e;font-weight:500;font-size:clamp(45px,5.1vw,76px);line-height:1.2;letter-spacing:-3px}.auth-shell .auth-story-content>p{color:#7b694f;font-size:14px;line-height:1.9}.auth-shell .auth-models span{background:transparent;border:1px solid #cfc2ad;color:#786142;border-radius:3px;font-size:11px}.auth-shell .signal-art{height:240px;margin-top:18px;opacity:.85}.auth-shell .signal-orbit{border-color:#c9b99f;box-shadow:none}.auth-shell .signal-core{background:#143fd0;color:#fff;border-color:#143fd0;box-shadow:none;border-radius:8px}.auth-shell .signal-point{background:#faf7f2;border-color:#d3c5ae;color:#143fd0;box-shadow:none;border-radius:4px}.auth-shell .signal-caption{color:#9f8966}.auth-shell .auth-story-footer{color:#9b8666}.auth-shell .auth-entry{background:#faf7f2;padding:35px 45px 27px}.auth-shell .auth-entry-top{color:#8d7858;font-size:12px}.auth-shell .auth-entry-top button{color:#143fd0}.auth-shell .auth-form-wrap{width:380px}.auth-shell .auth-form-eyebrow{color:#a88d64;font-size:9px;letter-spacing:.13em}.auth-shell .auth-form-wrap h2{color:#17130e;font-size:35px;font-weight:500;letter-spacing:-1px}.auth-shell .auth-form-wrap>p{color:#877050;font-size:13px}.auth-shell .auth-form .field-label{color:#5c4629;font-size:12px}.auth-shell .auth-form .field{background:#fffdf9;border-color:#d8c9b0;color:#30210d;border-radius:4px;min-height:48px;font-size:14px;box-shadow:none}.auth-shell .auth-form .field::placeholder{color:#a59272}.auth-shell .secret-input button{color:#143fd0}.auth-shell .auth-submit{border-radius:4px;font-size:14px;min-height:47px}.auth-shell .auth-assurance{color:#9b835f;font-size:10px}.auth-shell .auth-entry-footer,.auth-shell .auth-entry-footer a{color:#8a7350}.auth-shell .inline-error{background:#fceadf;border-color:#e9c1a6;color:#ac4e25}@media(min-width:1550px){.design-d .d-topbar{padding:0 48px}.design-d .workspace-content{padding-left:48px;padding-right:48px}.design-d .d-visibility{gap:52px;padding:42px 0}.design-d .d-hero-metric{padding-right:45px}.design-d .d-matrix-table td{height:64px}.design-d .d-matrix-cell{height:31px;width:31px}.design-d .d-section-heading h2{font-size:29px}}@media(max-width:1250px){.design-d .d-topbar{gap:20px;padding:0 28px}.design-d .d-main-nav{margin-left:0;gap:0}.design-d .d-main-nav>button{padding:0 11px;font-size:13px}.design-d .d-main-nav>button.active:after{left:11px;right:11px}.design-d .d-topbar-actions{gap:9px}.design-d .d-project-trigger>span{max-width:100px}.design-d .d-wordmark{font-size:25px}.design-d .workspace-content{padding-left:28px;padding-right:28px}.design-d .d-visibility{grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr);gap:30px}.design-d .d-hero-metric{padding-right:26px}.design-d .d-coverage{font-size:120px}.design-d .d-section-heading h2{font-size:22px}.design-d .d-section-heading>span{display:none}.design-d .d-matrix-table td{padding:0 4px}.design-d .d-matrix-table th:first-child{min-width:83px}.design-d .d-matrix-table thead th>button{width:34px}.design-d .d-answer-row{grid-template-columns:32px 72px minmax(0,1fr) 62px 20px;gap:12px}.design-d .d-answer-index{font-size:26px}.design-d .d-answer-question{font-size:13px}.design-d .d-citation-observation{padding:23px 22px}.design-d .d-source-number{font-size:57px}.design-d .d-source-number>span{font-size:28px}.design-d .d-metric-note{font-size:10px}.design-d .d-metric-bottom .text-button{font-size:11px}.design-d .d-signal-marks{gap:10px}}@media(max-width:1000px){.design-d .d-topbar{height:auto;min-height:72px;padding:17px 26px 0;flex-wrap:wrap;gap:14px 24px}.design-d .d-wordmark{order:1}.design-d .d-topbar-actions{order:2}.design-d .d-main-nav{order:3;flex-basis:100%;height:45px;overflow-x:auto;scrollbar-width:none;gap:17px}.design-d .d-main-nav>button{padding:0 6px;font-size:13px}.design-d .d-main-nav>button.active:after{left:6px;right:6px}.design-d .d-main-nav>button>i{top:10px;right:0}.design-d .d-visibility{grid-template-columns:minmax(240px,.78fr) minmax(0,1.2fr);gap:25px;padding:30px 0}.design-d .d-coverage{font-size:100px}.design-d .d-hero-metric h2{font-size:23px}.design-d .d-denominator{font-size:14px}.design-d .d-metric-bottom{align-items:flex-start;gap:16px;flex-direction:column}.design-d .d-matrix-legend{gap:12px}.design-d .d-evidence-row{grid-template-columns:minmax(0,1.6fr) minmax(225px,.8fr);gap:22px}.design-d .d-answer-row{grid-template-columns:29px minmax(0,1fr) 65px 16px;gap:10px}.design-d .d-answer-engine{grid-column:2;grid-row:auto;font-size:10px}.design-d .d-answer-question{grid-column:2;grid-row:span 1;margin-top:-5px}.design-d .d-answer-index{grid-column:1;grid-row:span 2}.design-d .d-answer-state{grid-column:3;grid-row:span 2}.design-d .d-answer-row>svg{grid-column:4;grid-row:span 2}.design-d .d-answer-row{grid-template-rows:auto auto;position:relative}.design-d .d-answer-engine{grid-row:1}.design-d .d-answer-question{grid-row:2}.design-d .d-answer-index,.design-d .d-answer-row>svg,.design-d .d-answer-state{grid-row:1/3}.design-d .d-citation-observation{margin-left:8px;padding:21px 19px}.design-d .d-citation-observation:before{left:-18px}.design-d .d-citation-observation h3{font-size:19px}.design-d .d-section-heading h2{font-size:20px}.design-d .d-section-heading .text-button{font-size:11px}.design-d .d-overview-foot{gap:15px;flex-wrap:wrap}.design-d .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.design-d .d-topbar{padding:15px 18px 0;gap:10px 12px}.design-d .d-wordmark{font-size:23px;letter-spacing:-1.25px}.design-d .d-wordmark span{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.design-d .d-topbar-actions{gap:8px}.design-d .d-project-switcher{order:3}.design-d .d-project-trigger{font-size:12px;min-height:32px}.design-d .d-project-trigger>span{max-width:76px}.design-d .d-project-trigger svg{width:12px}.design-d .d-account-switcher{order:4}.design-d .d-account-trigger{height:27px;width:27px;font-size:10px}.design-d .d-command-trigger{height:30px;width:25px;order:1}.design-d .d-run-button{display:none}.design-d .d-main-nav{height:43px;gap:23px;justify-content:space-between}.design-d .d-main-nav>button{font-size:12px;padding:0 1px}.design-d .d-main-nav>button.active:after{left:0;right:0}.design-d .d-main-nav>button>i{top:8px;right:-6px}.design-d .workspace-content{padding:19px 18px 0}.design-d .page-heading{margin-bottom:12px;min-height:39px;gap:12px;flex-direction:row;align-items:center}.design-d .page-heading h1{font-size:20px;white-space:nowrap}.design-d .page-heading p{font-size:11px;line-height:1.8;max-width:230px}.design-d .page-actions .btn{font-size:10px;min-height:33px;padding:7px 8px}.design-d .page-actions .btn svg{width:12px}.design-d .scope-toolbar{gap:7px;padding-bottom:14px}.design-d .scope-select{min-height:34px;padding-left:9px}.design-d .scope-select select{font-size:10px;max-width:150px;padding:8px 18px 8px 5px}.design-d .scope-select>svg{width:12px}.design-d .scope-toolbar .scope-select:nth-child(2){margin:0}.design-d .scope-toolbar .sample-label{display:block;font-size:10px;margin:3px 0 0;flex-basis:calc(100% - 34px);order:4}.design-d .scope-toolbar>.icon-button{display:flex;margin-left:auto;order:5}.design-d .scope-toolbar .spacer{display:none}.design-d .d-visibility{grid-template-columns:1fr;padding:27px 0 25px;gap:25px}.design-d .d-hero-metric{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--line)}.design-d .d-brand-context{font-size:10px;gap:10px}.design-d .d-coverage{font-size:114px;letter-spacing:-9px;margin-top:17px}.design-d .d-coverage>span{letter-spacing:-2px;margin-left:12px}.design-d .d-hero-metric h2{font-size:24px;margin-top:4px}.design-d .d-denominator{font-size:15px;margin-top:9px}.design-d .d-metric-bottom{flex-direction:row;align-items:center;margin-top:22px}.design-d .d-signal-marks{gap:13px}.design-d .d-metric-bottom .text-button{font-size:12px}.design-d .d-metric-note{margin-top:18px;font-size:10px;max-width:none}.design-d .d-section-heading h2{font-size:21px}.design-d .d-section-heading>span{display:none}.design-d .d-matrix-scroll{margin-top:20px}.design-d .d-matrix-table th:first-child{min-width:82px}.design-d .d-matrix-table tbody th{font-size:12px}.design-d .d-matrix-table td{height:48px;min-width:35px}.design-d .d-matrix-cell{width:24px;height:24px}.design-d .d-matrix-table thead th>button{width:33px}.design-d .d-matrix-table td:last-child{min-width:68px;font-size:13px}.design-d .d-matrix-legend{margin-top:13px;gap:13px}.design-d .d-matrix-legend>span{font-size:9px;gap:6px}.design-d .d-brand-check-link{font-size:10px;margin-top:17px}.design-d .d-evidence-row{grid-template-columns:1fr;padding:25px 0 21px;gap:25px}.design-d .d-answer-list{margin-top:12px}.design-d .d-answer-row{padding:16px 0;min-height:85px;grid-template-columns:29px minmax(0,1fr) 60px 16px;gap:8px 10px}.design-d .d-answer-question{font-size:13px;line-height:1.6}.design-d .d-answer-engine{font-size:10px}.design-d .d-answer-state{font-size:9px;padding:5px 7px}.design-d .d-answer-question small{font-size:9px}.design-d .d-citation-observation{margin-left:0;padding:23px 24px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.design-d .d-citation-observation:before{display:none}.design-d .d-observation-eyebrow{grid-column:1/-1;font-size:14px}.design-d .d-source-number{grid-column:1;grid-row:2;font-size:54px;margin-top:16px}.design-d .d-source-number>span{font-size:27px}.design-d .d-citation-observation h3{grid-column:2;grid-row:2;font-size:17px;align-self:center;margin:14px 0 0}.design-d .d-citation-observation>p:not(.d-observation-eyebrow){grid-column:1/-1;font-size:11px;margin:12px 0 9px}.design-d .d-citation-observation>button{grid-column:1/-1;justify-self:start;font-size:12px}.design-d .d-citation-observation>small{grid-column:1/-1;font-size:9px;margin-top:12px}.design-d .d-overview-foot{font-size:10px;gap:10px 17px}.design-d .d-overview-foot>span:first-child{flex-basis:100%}.design-d .d-overview-foot .spacer{display:none}.design-d .workspace-footer{font-size:9px;margin-top:5px;gap:12px}.design-d .workspace-footer>span:first-child{font-size:11px}.design-d .toolbar{margin-top:18px;gap:10px}.design-d .toolbar .tabs{max-width:100%;overflow-x:auto}.design-d .toolbar .tabs button{font-size:11px;padding:8px 10px;white-space:nowrap}.design-d .data-table td,.design-d .data-table th{padding:13px 14px;font-size:12px}.design-d .data-table th{font-size:10px}.design-d .question-link{font-size:13px}.design-d .answer-table{min-width:670px}.design-d .empty-state.spacious{padding:50px 24px}.design-d .empty-state h2{font-size:24px}.design-d .empty-state p{font-size:13px}.design-d .action-card,.design-d .panel-head{padding:20px}.design-d .action-card h2{font-size:16px}.design-d .source-stats span{font-size:11px}.design-d .source-stats b{font-size:28px}.design-d .connection-grid{grid-template-columns:1fr}.design-d .connection-card{min-height:230px;padding:23px}.design-d .management-settings-panel,.design-d .modal-body,.design-d .modal-footer,.design-d .modal-head{padding:20px}.design-d .modal-head h2{font-size:22px}.design-d :is(input:not([type=checkbox]),textarea,select,.field){font-size:14px}.design-d .av-raw{font-size:14px}.auth-shell .auth-story{padding:29px 25px 25px}.auth-shell .auth-story h1{font-size:38px;letter-spacing:-1.5px}.auth-shell .auth-story-content>p{font-size:12px}.auth-shell .auth-entry{padding:24px 25px}.auth-shell .auth-form-wrap{width:100%;padding-top:34px}.auth-shell .auth-form-wrap h2{font-size:29px}.auth-shell .auth-form .field{font-size:16px}.auth-shell .signal-art{display:none}.auth-shell .auth-assurance{font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-shell *,.design-d *,.design-d :after,.design-d :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.design-d .av-backdrop,.design-d .d-topbar,.design-d .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-shell .signal-art,.design-d .d-mobile-run{display:none}.auth-shell .auth-story-content{padding-bottom:55px}.auth-shell .d-auth-wordmark{font-size:29px;font-weight:700;letter-spacing:-1.5px;display:inline-flex;align-items:center;color:#17130e;gap:9px;width:fit-content}.auth-shell .d-auth-wordmark>span{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #ed5729;transform:skewY(-8deg)}.auth-shell .auth-diagnose-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#143fd0;margin-top:19px;padding-bottom:5px;border-bottom:1px solid #b5c3ef}.auth-shell .auth-diagnose-link:hover{border-color:#143fd0}@media(max-width:700px){.design-d .d-mobile-run{display:inline-flex}.design-d[data-view=overview] .page-actions>.btn-secondary{font-size:0;width:31px;padding:8px;min-height:31px}.design-d[data-view=overview] .page-actions>.btn-secondary svg{width:14px;height:14px}.auth-shell .auth-story-content{padding-bottom:0}.auth-shell .d-auth-wordmark{font-size:25px}}.design-d .management-table tbody tr:hover{background:#f2ede4}.design-d .management-question-link{color:#382a19}.design-d .management-question-link:hover{color:#143fd0}.design-d .management-paused-row{background:#f1ebe1}.design-d .management-paused-row .management-question-link{color:#948269}.design-d .management-category-brand{background:#e6ecff!important;border-color:#cfdaff!important;color:#2144b5!important}.design-d .management-category-category{background:#e7eee4!important;border-color:#cfdcc7!important;color:#486341!important}.design-d .management-category-vs{background:#ece8f5!important;border-color:#d8cfeb!important;color:#6c529a!important}.design-d .management-category-scenario{background:#f4ead7!important;border-color:#e6d2ac!important;color:#876325!important}.design-d .management-backdrop{background:#2b221847;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.design-d .management-modal{border-color:#d6c9b6;background:#fffdf9;box-shadow:0 25px 100px #261a0b24;border-radius:7px}.design-d .management-modal .modal-footer{background:#f6efe3}.design-d .management-form .field-label,.design-d .management-settings-form .field-label{color:#655138}.design-d .management-import-summary{background:#eeeee5;border-color:#d8d6c3;color:#776b51}.design-d .management-ai-icon{background:#e9edff;border-color:#cfdaff;color:#143fd0;box-shadow:none;border-radius:6px}.design-d .management-suggestion{background:#f8f3e9;border-color:#e0d2bb;box-shadow:none;border-radius:5px}.design-d .management-suggestion:hover{background:#f1ebdf;border-color:#c3b08f}.design-d .management-suggestion.is-selected{background:#edf1ff;border-color:#b9caf8}.design-d .management-suggestion textarea{color:#3f2f18}.design-d .management-form input:not([type=checkbox]),.design-d .management-form select,.design-d .management-form textarea{background:#fffdf9;color:#352712;border-color:#d7c7ad;color-scheme:light}.design-d .management-form :is(input,textarea,select):focus{background:#fffdf9;border-color:#143fd0;box-shadow:0 0 0 3px #143fd009}.design-d .management-modal .inline-error,.design-d .management-section .inline-error{background:#fae9dd;border-color:#e9c3a8;color:#a34b25}.design-d .management-modal input[type=checkbox]{color-scheme:light;accent-color:#143fd0}.design-d .run-modal{display:flex;flex-direction:column;overflow:hidden}.design-d .run-modal>.modal-footer,.design-d .run-modal>.modal-head{flex-shrink:0}.design-d .run-modal>.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.design-d .d-hero-metric{container-type:inline-size}@media(min-width:701px) and (max-width:1000px){.design-d .d-coverage{font-size:min(100px,39cqw)}}