*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--iris:oklch(52% 0.26 285);--iris-dark:oklch(46% 0.26 285);--iris-deep:oklch(37% 0.21 282);--iris-tint:oklch(96% 0.04 285);--iris-hover:oklch(95.5% 0.035 285);--iris-faint:oklch(95% 0.03 285);--iris-soft:oklch(96.5% 0.025 285);--iris-mid:oklch(77% 0.12 285);--iris-ring:oklch(52% 0.26 285/0.08);--canvas:oklch(99.5% 0.003 285);--fog:oklch(97.8% 0.003 285);--ash:oklch(94.8% 0.003 285);--ink:oklch(13% 0.007 285);--slate:oklch(36% 0.022 248);--iron:oklch(51% 0.016 248);--mist:oklch(67% 0.013 248);--chalk:oklch(92% 0.007 248);--fine-line:oklch(92.5% 0.004 248);--pewter:oklch(77% 0.003 248);--forest:oklch(55% 0.18 142);--ember:oklch(53% 0.21 27);--ember-tint:oklch(93% 0.04 25);--r-track:2px;--r-micro:5px;--r-sm:6px;--r-md:7px;--r-lg:8px;--r-xl:16px;--r-pill:24px}body{background:oklch(99.5% .003 285);background:var(--canvas);color:oklch(13% .007 285);color:var(--ink);font-family:system-ui,-apple-system,sans-serif;font-size:14px;height:100vh;overflow:hidden}.app-layout{display:flex;flex:1 1;overflow:hidden}.sidebar{background:oklch(97.8% .003 285);background:var(--fog);border-right:1px solid oklch(92% .007 248);border-right:1px solid var(--chalk);display:flex;flex-direction:column;min-width:260px;overflow-y:auto;width:260px}.sidebar-header{padding:20px 20px 16px}h1{color:oklch(13% .007 285);color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.upload-area{align-items:stretch;border:1.5px dashed oklch(92% .007 248);border:1.5px dashed var(--chalk);border-radius:8px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0 16px 16px;min-height:96px;padding:14px 12px 12px;transition:background .15s,border-color .15s,box-shadow .15s}.upload-area.is-dragging{background:oklch(96% .04 285);background:var(--iris-tint);border-color:oklch(52% .26 285);border-color:var(--iris);box-shadow:0 0 0 2px oklch(52% .26 285/.08);box-shadow:0 0 0 2px var(--iris-ring)}.upload-hint{color:oklch(67% .013 248);color:var(--mist);font-size:11px;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none}.upload-doc-btn{align-items:center;background:oklch(52% .26 285);background:var(--iris);border:1.5px solid oklch(52% .26 285);border:1.5px solid var(--iris);border-radius:8px;border-radius:var(--r-lg);color:oklch(99.5% .003 285);color:var(--canvas);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:9px;justify-content:center;padding:10px 14px;transition:background .15s,border-color .15s,transform .1s;width:100%}.upload-doc-btn:hover:not(:disabled){background:oklch(46% .26 285);background:var(--iris-dark);border-color:oklch(46% .26 285);border-color:var(--iris-dark)}.upload-doc-btn:active:not(:disabled){transform:scale(.97)}.upload-doc-btn:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:3px}.upload-doc-btn:disabled{cursor:default;opacity:.45}.upload-ok{color:oklch(55% .18 142);color:var(--forest)}.upload-err,.upload-ok{font-size:12px;margin-top:6px}.upload-err{color:oklch(53% .21 27);color:var(--ember)}.upload-queue{gap:1px;list-style:none;margin-top:8px}.upload-queue,.upload-queue-item{display:flex;flex-direction:column}.upload-queue-item{border-radius:6px;border-radius:var(--r-sm);gap:4px;padding:4px}.upload-queue-row{align-items:center;display:flex;gap:7px}.upload-queue-icon{display:flex;flex-shrink:0}.upload-queue-icon-pending{color:oklch(67% .013 248);color:var(--mist)}.upload-queue-icon-uploading{color:oklch(52% .26 285);color:var(--iris)}.upload-queue-icon-done{color:oklch(55% .18 142);color:var(--forest)}.upload-queue-icon-error{color:oklch(53% .21 27);color:var(--ember)}.upload-queue-name{color:oklch(36% .022 248);color:var(--slate);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-bar{background:oklch(95% .03 285);background:var(--iris-faint);height:2px;margin-left:19px;overflow:hidden}.upload-queue-bar,.upload-queue-bar-fill{border-radius:2px;border-radius:var(--r-track)}.upload-queue-bar-fill{background:oklch(52% .26 285);background:var(--iris);height:100%;transition:width .2s}.upload-queue-err{color:oklch(53% .21 27);color:var(--ember);font-size:11px;line-height:1.4;margin-left:19px}.upload-clear-btn{align-self:center;background:none;border:none;border-radius:6px;border-radius:var(--r-sm);color:oklch(67% .013 248);color:var(--mist);cursor:pointer;font-family:inherit;font-size:11px;margin-top:2px;padding:2px 8px;transition:color .12s,background .12s}.upload-clear-btn:hover{background:oklch(93% .04 25);background:var(--ember-tint);color:oklch(53% .21 27);color:var(--ember)}.upload-clear-btn:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:2px}.kb-section{flex:1 1;padding:4px 16px 16px}.kb-label{color:oklch(67% .013 248);color:var(--mist);font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:8px;padding:0 4px;text-transform:uppercase}.kb-empty,.kb-loading{color:oklch(67% .013 248);color:var(--mist);font-size:13px;padding:0 4px}.kb-list{display:flex;flex-direction:column;gap:1px;list-style:none}.kb-item{align-items:center;border-radius:7px;border-radius:var(--r-md);cursor:default;display:flex;gap:9px;padding:7px 8px;transition:background .12s}.kb-item:hover{background:oklch(95.5% .035 285);background:var(--iris-hover)}.kb-item:focus-within .kb-delete,.kb-item:hover .kb-delete{opacity:1}.kb-icon{color:oklch(67% .013 248);color:var(--mist);display:flex;flex-shrink:0}.kb-name{color:oklch(36% .022 248);color:var(--slate);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-meta{align-items:center;display:flex;flex-shrink:0;gap:6px}.kb-status{border-radius:5px;border-radius:var(--r-micro);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.kb-status-pending{background:oklch(94.8% .003 285);background:var(--ash);color:oklch(51% .016 248);color:var(--iron)}.kb-status-failed{background:oklch(93% .04 25);background:var(--ember-tint);color:oklch(53% .21 27);color:var(--ember)}.kb-status-skipped{background:oklch(94.8% .003 285);background:var(--ash);color:oklch(51% .016 248);color:var(--iron)}.kb-delete{align-items:center;background:none;border:none;border-radius:5px;border-radius:var(--r-micro);color:oklch(67% .013 248);color:var(--mist);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:background .12s,color .12s,opacity .12s;width:24px}.kb-delete:hover{background:oklch(93% .04 25);background:var(--ember-tint);color:oklch(53% .21 27);color:var(--ember)}.kb-delete:focus-visible{opacity:1;outline:2px solid oklch(53% .21 27);outline:2px solid var(--ember);outline-offset:1px}.navbar{align-items:center;background:oklch(99.5% .003 285);background:var(--canvas);border-bottom:1px solid oklch(92% .007 248);border-bottom:1px solid var(--chalk);display:flex;flex-shrink:0;gap:24px;height:50px;padding:0 24px}.navbar-brand{color:oklch(13% .007 285);color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.navbar-links{display:flex;gap:2px}.navbar-link{align-items:center;background:none;border:none;border-radius:7px;border-radius:var(--r-md);color:oklch(51% .016 248);color:var(--iron);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:6px 14px;transition:background .12s,color .12s}.navbar-link:hover{background:oklch(95.5% .035 285);background:var(--iris-hover);color:oklch(13% .007 285);color:var(--ink)}.navbar-link.active{background:oklch(96% .04 285);background:var(--iris-tint);color:oklch(52% .26 285);color:var(--iris);font-weight:600}.navbar-link:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:1px}.app-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body,.chat-panel{display:flex;flex:1 1;overflow:hidden}.chat-panel{flex-direction:column}.chat-thread{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:32px 40px}.chat-empty{align-items:center;color:oklch(67% .013 248);color:var(--mist);display:flex;flex:1 1;font-size:14px;justify-content:center}.msg{display:flex;flex-direction:column;max-width:68%}.msg-user{align-items:flex-end;align-self:flex-end}.msg-assistant{align-items:flex-start;align-self:flex-start}.msg-bubble{border-radius:16px;border-radius:var(--r-xl);font-size:14px;line-height:1.6;padding:10px 15px;white-space:pre-wrap}.msg-user .msg-bubble{background:oklch(96% .04 285);background:var(--iris-tint);border-bottom-right-radius:4px;color:oklch(37% .21 282);color:var(--iris-deep)}.msg-assistant .msg-bubble{background:oklch(94.8% .003 285);background:var(--ash);border-bottom-left-radius:4px;color:oklch(13% .007 285);color:var(--ink)}.msg-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.source-chip{align-items:center;background:oklch(99.5% .003 285);background:var(--canvas);border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-radius:6px;border-radius:var(--r-sm);color:oklch(36% .022 248);color:var(--slate);display:inline-flex;font-size:12px;gap:5px;padding:4px 10px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.source-chip:hover{background:oklch(96.5% .025 285);background:var(--iris-soft);border-color:oklch(52% .26 285);border-color:var(--iris);color:oklch(52% .26 285);color:var(--iris)}.source-chip:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:1px}.typing-indicator{align-items:center;display:flex;gap:4px;padding:6px 4px}.typing-indicator span{animation:typing-bounce 1.2s ease-in-out infinite;background:oklch(77% .12 285);background:var(--iris-mid);border-radius:50%;height:7px;width:7px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.typing-indicator span{animation:none;opacity:.6}}.chat-input-bar{background:oklch(99.5% .003 285);background:var(--canvas);border-top:1px solid oklch(92% .007 248);border-top:1px solid var(--chalk);display:flex;flex-direction:column;gap:8px;padding:10px 40px 14px}.chat-input-row{align-items:center;display:flex;gap:10px}.chat-input{background:oklch(97.8% .003 285);background:var(--fog);border:1.5px solid oklch(92% .007 248);border:1.5px solid var(--chalk);border-radius:24px;border-radius:var(--r-pill);color:oklch(13% .007 285);color:var(--ink);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:11px 18px;transition:border-color .15s,box-shadow .15s,background .15s}.chat-input:focus-visible{background:oklch(99.5% .003 285);background:var(--canvas);border-color:oklch(52% .26 285);border-color:var(--iris);box-shadow:0 0 0 3px oklch(52% .26 285/.08);box-shadow:0 0 0 3px var(--iris-ring)}.chat-input::placeholder{color:oklch(67% .013 248);color:var(--mist)}.send-btn{align-items:center;background:oklch(13% .007 285);background:var(--ink);border:none;border-radius:50%;color:oklch(99.5% .003 285);color:var(--canvas);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s,transform .1s;width:40px}.send-btn:hover:not(:disabled){background:oklch(52% .26 285);background:var(--iris)}.send-btn:active:not(:disabled){transform:scale(.93)}.send-btn:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:2px}.send-btn:disabled{cursor:default;opacity:.35}.chat-disclaimer{color:oklch(67% .013 248);color:var(--mist);font-size:11px;text-align:center}.chat-error{color:oklch(53% .21 27);color:var(--ember);font-size:13px;padding:0 40px 8px}.mode-toggle{align-self:flex-start;border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-radius:7px;border-radius:var(--r-md);display:inline-flex;overflow:hidden}.mode-toggle button{background:oklch(97.8% .003 285);background:var(--fog);border:none;border-radius:0;border-right:1px solid oklch(92% .007 248);border-right:1px solid var(--chalk);color:oklch(51% .016 248);color:var(--iron);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 12px;transition:background .12s,color .12s}.mode-toggle button:last-child{border-right:none}.mode-toggle button:hover:not(.active){background:oklch(96.5% .025 285);background:var(--iris-soft);color:oklch(52% .26 285);color:var(--iris)}.mode-toggle button.active{background:oklch(52% .26 285);background:var(--iris);color:oklch(99.5% .003 285);color:var(--canvas);font-weight:600}.mode-toggle button:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:-2px;position:relative;z-index:1}.chat-with-dev{display:flex;flex:1 1;overflow:hidden}.chat-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.dev-right-panel{background:oklch(97.8% .003 285);background:var(--fog);border-left:1px solid oklch(92% .007 248);border-left:1px solid var(--chalk);display:flex;flex-direction:column;font-family:monospace;font-size:12px;min-width:300px;overflow:hidden;width:300px}.dp-header{border-bottom:1px solid oklch(92% .007 248);border-bottom:1px solid var(--chalk);flex-shrink:0;padding:12px 14px 10px}.dp-title{color:oklch(77% .003 248);color:var(--pewter);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dp-section{border-bottom:1px solid oklch(92% .007 248);border-bottom:1px solid var(--chalk);flex-shrink:0;overflow-y:auto;padding:10px 14px}.dp-section-last{border-bottom:none;flex:1 1;flex-shrink:1;overflow-y:auto}.dp-section-label{color:oklch(77% .003 248);color:var(--pewter);font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.dp-stats-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.dp-stat{background:oklch(99.5% .003 285);background:var(--canvas);border:1px solid oklch(92.5% .004 248);border:1px solid var(--fine-line);border-radius:6px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:1px;padding:6px 9px}.dp-stat-val{color:oklch(13% .007 285);color:var(--ink);font-size:14px;font-weight:700}.dp-stat-key{color:oklch(77% .003 248);color:var(--pewter);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.dp-latency{display:flex;flex-direction:column;gap:5px}.dp-latency-row{align-items:center;display:flex;font-size:11px;gap:7px}.dp-latency-label{color:oklch(67% .013 248);color:var(--mist);flex-shrink:0;width:40px}.dp-latency-track{background:oklch(94.8% .003 285);background:var(--ash);flex:1 1;height:4px;overflow:hidden}.dp-latency-fill,.dp-latency-track{border-radius:2px;border-radius:var(--r-track)}.dp-latency-fill{background:oklch(36% .022 248);background:var(--slate);height:100%;transition:width .3s}.dp-latency-ms{color:oklch(36% .022 248);color:var(--slate);flex-shrink:0;font-weight:600;text-align:right;width:48px}.dp-chunk{border:1px solid oklch(92.5% .004 248);border:1px solid var(--fine-line);border-radius:6px;border-radius:var(--r-sm);margin-bottom:4px;overflow:hidden}.dp-chunk,.dp-chunk-header{background:oklch(99.5% .003 285);background:var(--canvas)}.dp-chunk-header{align-items:center;border:none;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:6px 9px;text-align:left;transition:background .1s;width:100%}.dp-chunk-header:hover{background:oklch(97.8% .003 285);background:var(--fog)}.dp-chunk-header:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:-2px}.dp-chunk-left{min-width:0}.dp-chunk-left,.dp-chunk-right{align-items:center;display:flex;gap:6px}.dp-chunk-right{flex-shrink:0}.dp-chunk-num{color:oklch(77% .003 248);color:var(--pewter);flex-shrink:0;font-size:10px;font-weight:700}.dp-chunk-file{color:oklch(36% .022 248);color:var(--slate);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-score{color:oklch(67% .013 248);color:var(--mist);font-size:10px}.dp-chunk-body{background:oklch(97.8% .003 285);background:var(--fog);border-top:1px solid oklch(92.5% .004 248);border-top:1px solid var(--fine-line);color:oklch(51% .016 248);color:var(--iron);font-size:11px;line-height:1.5;max-height:150px;overflow-y:auto;padding:7px 10px;white-space:pre-wrap;word-break:break-word}.dp-chevron{flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.dp-chevron.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dp-chevron{transition:none}}.dp-empty{font-size:11px}.dp-empty,.dp-placeholder{color:oklch(77% .003 248);color:var(--pewter);font-family:system-ui,sans-serif}.dp-placeholder{align-items:center;display:flex;flex:1 1;font-size:12px;justify-content:center;padding:20px;text-align:center}.sess-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sess-stat{background:oklch(97.8% .003 285);background:var(--fog);border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-radius:7px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px;padding:10px 12px}.sess-stat-val{font-feature-settings:"tnum";color:oklch(13% .007 285);color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.sess-stat-key{color:oklch(67% .013 248);color:var(--mist);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sess-card{border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-radius:8px;border-radius:var(--r-lg);overflow:hidden}.sess-card-title{background:oklch(97.8% .003 285);background:var(--fog);border-bottom:1px solid oklch(92.5% .004 248);border-bottom:1px solid var(--fine-line);color:oklch(51% .016 248);color:var(--iron);font-size:11px;font-weight:600;padding:9px 14px 8px}.sess-latency{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.sess-latency-row{align-items:center;display:flex;font-size:12px;gap:10px}.sess-latency-label{color:oklch(67% .013 248);color:var(--mist);flex-shrink:0;width:46px}.sess-latency-track{background:oklch(94.8% .003 285);background:var(--ash);flex:1 1;height:5px;overflow:hidden}.sess-latency-fill,.sess-latency-track{border-radius:2px;border-radius:var(--r-track)}.sess-latency-fill{background:oklch(52% .26 285);background:var(--iris);height:100%;transition:width .3s}.sess-latency-ms{font-feature-settings:"tnum";color:oklch(36% .022 248);color:var(--slate);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:52px}.sess-chunks{display:flex;flex-direction:column}.sess-chunk{border-bottom:1px solid oklch(92.5% .004 248);border-bottom:1px solid var(--fine-line)}.sess-chunk:last-child{border-bottom:none}.sess-chunk-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.sess-chunk-header:hover{background:oklch(96.5% .025 285);background:var(--iris-soft)}.sess-chunk-header:focus-visible{outline:2px solid oklch(52% .26 285);outline:2px solid var(--iris);outline-offset:-2px}.sess-chunk-left{align-items:center;display:flex;gap:8px;min-width:0}.sess-chunk-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.sess-chunk-num{color:oklch(77% .003 248);color:var(--pewter);flex-shrink:0;font-size:10px;font-weight:700}.sess-chunk-file{color:oklch(36% .022 248);color:var(--slate);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-chunk-score{font-feature-settings:"tnum";color:oklch(67% .013 248);color:var(--mist);font-size:11px;font-variant-numeric:tabular-nums}.sess-chunk-body{background:oklch(97.8% .003 285);background:var(--fog);border-top:1px solid oklch(92.5% .004 248);border-top:1px solid var(--fine-line);color:oklch(51% .016 248);color:var(--iron);font-family:monospace;font-size:11px;line-height:1.5;max-height:140px;overflow-y:auto;padding:8px 14px;white-space:pre-wrap;word-break:break-word}.eval-chevron{flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.eval-chevron.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.eval-chevron{transition:none}}.eval-dashboard{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;padding:28px 40px}.eval-loading{color:oklch(67% .013 248);color:var(--mist);padding:40px;text-align:center}.eval-error{color:oklch(53% .21 27);color:var(--ember);font-size:13px;padding:20px 40px}.eval-empty{color:oklch(67% .013 248);color:var(--mist);font-size:13px}.eval-empty code{background:oklch(94.8% .003 285);background:var(--ash);border-radius:5px;border-radius:var(--r-micro);font-family:monospace;font-size:12px;padding:1px 5px}.eval-section{display:flex;flex-direction:column;gap:12px}.eval-section-title{color:oklch(77% .003 248);color:var(--pewter);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eval-table{border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-collapse:collapse;border-radius:8px;border-radius:var(--r-lg);font-size:13px;overflow:hidden;width:100%}.eval-table th{background:oklch(97.8% .003 285);background:var(--fog);border-bottom:1px solid oklch(92% .007 248);border-bottom:1px solid var(--chalk);color:oklch(51% .016 248);color:var(--iron);font-size:11px;font-weight:600;padding:8px 14px;text-align:left}.eval-table td{border-bottom:1px solid oklch(92.5% .004 248);border-bottom:1px solid var(--fine-line);color:oklch(36% .022 248);color:var(--slate);padding:9px 14px}.eval-table tr:last-child td{border-bottom:none}.eval-table tbody tr:hover td{background:oklch(96.5% .025 285);background:var(--iris-soft)}.eval-mode-cell{color:oklch(13% .007 285);color:var(--ink);font-weight:600;text-transform:capitalize}.eval-best{color:oklch(55% .18 142);color:var(--forest);font-weight:700}.eval-n{color:oklch(67% .013 248);color:var(--mist);font-size:11px}.eval-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.eval-card{background:oklch(99.5% .003 285);background:var(--canvas);border:1px solid oklch(92% .007 248);border:1px solid var(--chalk);border-radius:8px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.eval-card-mode{color:oklch(51% .016 248);color:var(--iron);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:capitalize}.eval-card-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.eval-metric{display:flex;flex-direction:column;gap:2px}.eval-metric-val{color:oklch(13% .007 285);color:var(--ink);font-size:17px;font-weight:700}.eval-metric-label{color:oklch(67% .013 248);color:var(--mist);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.score-good{color:oklch(55% .18 142);color:var(--forest)}.score-warn{color:oklch(55% .18 75)}.score-bad{color:oklch(53% .21 27);color:var(--ember)}.eval-section-note{border-top:1px solid oklch(92.5% .004 248);border-top:1px solid var(--fine-line);padding-top:4px}.eval-note{color:oklch(67% .013 248);color:var(--mist);font-size:13px}.eval-note strong{color:oklch(36% .022 248);color:var(--slate)}.muted{color:oklch(67% .013 248);color:var(--mist)}.error,.muted{font-size:13px}.error{color:oklch(53% .21 27);color:var(--ember)}.success{color:oklch(55% .18 142);color:var(--forest);font-size:13px}
/*# sourceMappingURL=main.bc3f4314.css.map*/