@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;800;900&display=swap";
:root{--ws-dark-blue:#1d4f91;--ws-gold:#bd8a01;--ws-dark-gray:#3e5364;--ws-strong-blue:#0070c0;--ws-light-blue:#8baddc;--ws-lightest-blue:#a9c0e3;--background:#f4f7fb;--surface:#fff;--surface-soft:#ffffffad;--ink:#202124;--muted:var(--ws-dark-gray);--line:#dbe4f0;--line-soft:#e9eef6;--button:var(--ws-gold);--button-text:#111827;--button-hover:#a67900;--danger:#a33a32;--focus:var(--ws-strong-blue);--category-key:#fff1d6;--category-key-strong:#8a5a00;--message-heading-section-background:#fff1d694;--category-detail:#edf7ef;--category-detail-strong:#2f6f47;--target-section-background:#edf7ef94;--category-context:#dbeafe;--category-context-strong:#1d4f91;--context-section-background:#dbeafe94;--category-unknown:#edf1f5;--category-unknown-strong:#3e5364;--unknown-section-background:#edf1f594}*{box-sizing:border-box}body{color:var(--ink);background:0 0;margin:0;font-family:Roboto,Arial,Helvetica,sans-serif}body.feedback-review-scroll-lock{overflow:hidden}html{scroll-behavior:smooth}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.app-navigation-layout{--app-global-rail-width:56px;--app-global-rail-expanded-width:188px;--app-page-nav-width:220px;min-height:100vh}.app-global-rail,.app-page-nav{position:fixed;top:0;bottom:0}.app-global-rail{width:var(--app-global-rail-width);border-right:1px solid var(--line);background:var(--surface);z-index:30;grid-template-rows:auto 1fr auto;padding:10px 8px;transition:width .14s,box-shadow .14s;display:grid;left:0;overflow:hidden}.app-global-rail-brand{border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid;overflow:hidden}.app-global-rail-brand:hover,.app-global-rail-brand:focus-visible{background:#1d4f9114;outline:none}.app-global-rail-brand-image{object-fit:contain;width:30px;height:30px}.app-global-rail:hover,.app-global-rail:focus-within{width:var(--app-global-rail-expanded-width);box-shadow:0 18px 44px #1d4f911f}.app-global-rail-list,.app-global-rail-signout{align-content:start;gap:8px;min-width:0;display:grid}.app-global-rail-footer{gap:8px;min-width:0;display:grid}.app-global-rail-signout{margin:0}.app-global-rail-item{min-width:0;min-height:38px;color:var(--muted);font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;display:grid;overflow:hidden}.app-global-rail-item:hover,.app-global-rail-item:focus-visible,.app-global-rail-item--active{color:var(--ws-dark-blue);background:#1d4f9114;outline:none}.app-global-rail-item--disabled{cursor:not-allowed;opacity:.48}.app-global-rail-icon{width:34px;height:34px;color:inherit;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.app-global-rail-label{opacity:0;white-space:nowrap;transition:opacity .12s,transform .12s;transform:translate(-4px)}.app-global-rail:hover .app-global-rail-label,.app-global-rail:focus-within .app-global-rail-label{opacity:1;transform:translate(0)}.beta-feedback-mode-toggle--rail{width:100%}.beta-feedback-mode-toggle--rail .app-global-rail-icon{place-items:center;display:grid}.beta-feedback-mode-switch{background:#3e53642e;border:1px solid #3e53643d;border-radius:999px;width:24px;height:14px;transition:background .12s,border-color .12s;display:inline-grid;position:relative}.beta-feedback-mode-switch-knob{background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #10182838}.beta-feedback-mode-switch--on{border-color:var(--ws-dark-blue);background:var(--ws-dark-blue)}.beta-feedback-mode-switch--on .beta-feedback-mode-switch-knob{transform:translate(10px)}.beta-feedback-mode-switch--off{background:#3e53642e;border-color:#3e53643d}.beta-feedback-mode-status{color:var(--muted);white-space:nowrap;background:#3e536414;border-radius:999px;justify-self:start;padding:8px 10px;font-size:12px;font-weight:800;line-height:1}.beta-feedback-mode-badge{z-index:60;width:fit-content;max-width:calc(100vw - 32px);color:var(--muted);white-space:nowrap;background:#fffffff5;border:1px solid #3e536429;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 22px #1d4f911f}.app-page-nav{left:var(--app-global-rail-width);width:var(--app-page-nav-width);border-right:1px solid var(--line);z-index:20;background:#ffffffdb;padding:18px 14px;overflow-y:auto}.app-page-nav h2{color:var(--ink);margin:0 0 20px;font-size:16px;font-weight:900;line-height:1.1}.app-page-nav-section{gap:4px;margin-top:18px;display:grid}.app-page-nav-kicker{color:#3e53649e;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.1}.app-page-nav-link{width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:block}.app-page-nav-link:hover,.app-page-nav-link:focus-visible,.app-page-nav-link--active{color:var(--ink);background:#3e536414;outline:none}.app-page-nav-button:disabled{cursor:not-allowed;opacity:.52}.app-navigation-content{min-width:0;margin-left:calc(var(--app-global-rail-width) + var(--app-page-nav-width));padding-right:24px}.app-navigation-content .review-workspace,.app-navigation-content .workspace,.app-navigation-content .runs-workspace{width:100%;margin-left:0;margin-right:0}.intro-screen{z-index:100;background:0 0;place-items:center;animation:.9s forwards introFade;display:grid;position:fixed;inset:0}.intro-logo{mix-blend-mode:multiply;object-fit:contain;width:min(320px,70vw);height:auto;animation:.9s forwards introLogo}.intro-active .workspace{opacity:0;pointer-events:none}.workspace{grid-template-columns:minmax(0,1fr);width:min(1120px,100vw - 128px);min-height:100vh;margin:0 auto;padding:22px 0 42px;display:grid}.page-header{flex-direction:column;grid-column:1;align-items:center;gap:10px;padding-top:4px;display:flex}.header-actions-stack{flex-direction:column;align-items:center;gap:16px;display:flex}.workspace-main{grid-column:1;align-content:center;min-height:calc(100vh - 64px);display:grid;position:relative}.workspace-save-status{color:#24364ead;justify-self:end;align-items:center;gap:8px;max-width:min(100%,520px);margin:0 0 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.workspace-save-status--dirty,.workspace-save-status--saving{color:#24364ec7}.workspace-save-status--failed{color:#8f2f2f}.workspace-save-status-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-contributors{color:#3e536461;justify-self:start;font-size:11px;font-weight:500;line-height:1.35}.run-contributor-name{cursor:help;position:relative}.run-contributor-name:focus-visible{outline:none}.run-contributor-name:hover .section-help-tooltip,.run-contributor-name:focus-visible .section-help-tooltip{opacity:1;transform:translate(-50%)}.run-contributors-button{cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;display:inline}.run-contributors-button:hover,.run-contributors-button:focus-visible{color:var(--ws-dark-blue);text-underline-offset:2px;outline:none;text-decoration:underline}.run-attribution-stack{gap:1px;display:grid}.run-metadata-editor{max-width:620px;padding:6px 0 8px}.run-metadata-editor .landing-metadata-group{gap:5px}.run-metadata-editor .landing-metadata-chip{min-height:24px;padding:4px 8px;font-size:11px}.review-metadata-chip{cursor:default}.workspace-result-layout{grid-template-columns:minmax(0,1fr) minmax(0,780px) minmax(0,1fr);align-items:start;width:100%;display:grid}.workspace-left-rail{align-self:stretch;min-width:0;padding:0 12px 0 10px}.workspace-left-rail .categories-section,.workspace-left-rail .categories-collapsed-line{z-index:90;position:sticky;top:50vh;transform:translateY(-50%)}.workspace-result-spacer{min-width:0}.login-shell{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.login-panel{gap:22px;width:min(420px,100%);display:grid}.login-logo{mix-blend-mode:multiply;object-fit:contain;justify-self:center;width:min(260px,72vw);height:auto}.login-message,.login-error{margin:0}.login-message{color:var(--muted);text-align:center;justify-self:center;max-width:32ch;font-size:14px;line-height:1.35}.login-form{justify-items:stretch;gap:20px;display:grid}.login-field{width:100%;color:var(--muted);grid-template-columns:1fr minmax(0,75%) 1fr;align-items:center;gap:18px;font-size:13px;font-weight:800;display:grid}.login-field span{justify-self:end}.login-field input{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:6px;grid-column:2;padding:10px 12px;font-weight:400}.login-error{color:var(--danger);text-align:center;justify-self:center;max-width:32ch;font-size:14px;line-height:1.35}.login-form .primary-button{width:auto;color:var(--muted);background:#f4f4f4fa;border-color:#0000;border-radius:9999px;justify-self:center;min-height:30px;padding:4px 14px;font-size:12px;font-weight:800}.login-form .primary-button:hover{color:var(--muted);background:#ecececfa}.landing-panel,.result-panel,.loading-state{width:min(780px,100%);margin:0 auto}.landing-panel{gap:14px;display:grid}.landing-field,.analysis-field{color:var(--muted);letter-spacing:0;gap:7px;font-size:13px;font-weight:800;display:grid}.landing-field{grid-template-columns:120px minmax(0,1fr);align-items:start}.landing-field span,.analysis-field span{padding-top:13px}.analysis-field-label--help{position:relative}.analysis-field .section-help-tooltip{padding:6px 8px}.landing-field input,.landing-field textarea,.analysis-field textarea,.message-heading-input,.breakdown-item textarea{background:var(--background);width:100%;color:var(--ink);border:0;border-radius:6px;font-weight:400}.landing-field input{min-height:44px;padding:10px 12px}.landing-field textarea{resize:none;min-height:132px;padding:12px;line-height:1.2;overflow:hidden}.landing-field .user-context-field{min-height:44px;padding:10px 12px}.landing-metadata{color:var(--muted);letter-spacing:0;grid-template-columns:120px minmax(0,1fr);gap:7px;font-size:13px;font-weight:800;display:grid}.landing-metadata-label{padding-top:5px}.landing-metadata-content{justify-items:start;gap:10px;display:grid}.landing-metadata-toggle{color:var(--ink);cursor:pointer;letter-spacing:0;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:13px;font-weight:400;display:inline-flex}.landing-metadata-body{justify-self:stretch;gap:10px;display:grid}.landing-metadata-group{border:0;gap:7px;margin:0;padding:0;display:grid}.landing-metadata-group legend{color:var(--muted);letter-spacing:0;padding:0;font-size:12px;font-weight:800}.landing-metadata-options{flex-wrap:wrap;gap:8px;display:flex}.landing-metadata-chip{min-height:28px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:1px solid #3e53642e;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:400}.landing-metadata-chip--selected{background:#bd8a011f;border-color:#bd8a0170}.analysis-field textarea,.breakdown-item textarea,.nested-detail-input,.message-heading-input,.overall-message-input,.context-input,.unknown-input,.category-row-input{appearance:none;resize:none;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border:0;min-height:calc(1lh + 6px);padding:6px 8px;line-height:1.2;overflow:hidden}.analysis-field textarea{border:1px solid var(--line-soft)}input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.floating-markdown-toolbar{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:6px;display:none;position:fixed;box-shadow:0 12px 32px #1d4f9129}.floating-markdown-toolbar--active{display:flex}.floating-markdown-toolbar-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center start;width:30px;min-height:24px;padding:0 8px 0 0;display:grid;position:relative}.floating-markdown-toolbar-handle:after{background:var(--line-soft);content:"";width:1px;position:absolute;top:0;bottom:0;right:2px}.floating-markdown-toolbar-handle:active{cursor:grabbing}.floating-markdown-toolbar-grip{background:0 0;border-radius:6px;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;width:22px;height:22px;display:grid}.floating-markdown-toolbar-grip span{background:var(--ws-gold);border-radius:999px;width:3px;height:3px}.markdown-toolbar-button,.markdown-toolbar-select{border:1px solid var(--line);background:var(--surface);min-height:24px;color:var(--muted);font:inherit;letter-spacing:0;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.markdown-toolbar-button{place-items:center;min-width:24px;display:inline-grid}.markdown-toolbar-icon{width:16px;height:16px}.markdown-toolbar-button:hover,.markdown-toolbar-button:focus-visible,.markdown-toolbar-select:hover,.markdown-toolbar-select:focus-visible{border-color:var(--ws-dark-blue);color:var(--ws-dark-blue);outline:none}.markdown-toolbar-button--italic{font-style:italic}.markdown-color-menu{position:relative}.markdown-color-trigger{grid-template-columns:auto auto;align-items:center;gap:4px;min-width:28px;padding:4px 5px;display:inline-grid}.markdown-toolbar-swatch{border:1px solid #3e536447;border-radius:999px;width:11px;height:11px;display:block}.markdown-color-trigger .markdown-toolbar-swatch{width:9px;height:9px}.markdown-color-trigger-chevron{border-right:1px solid var(--ws-gold);border-bottom:1px solid var(--ws-gold);width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}.markdown-toolbar-swatch--current{background:var(--ink)}.markdown-color-options{border:1px solid var(--line);background:var(--surface);z-index:90;border-radius:8px;grid-template-columns:repeat(3,26px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1d4f9129}.markdown-color-option{background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.markdown-color-option:hover,.markdown-color-option:focus-visible{background:#1d4f9114;outline:none}.markdown-toolbar-swatch--dark-blue{background:var(--ws-dark-blue)}.markdown-toolbar-swatch--gold{background:var(--ws-gold)}.markdown-toolbar-swatch--dark-gray{background:var(--ws-dark-gray)}.markdown-toolbar-swatch--strong-blue{background:var(--ws-strong-blue)}.markdown-toolbar-swatch--light-blue{background:var(--ws-light-blue)}.markdown-toolbar-swatch--lightest-blue{background:var(--ws-lightest-blue)}.markdown-content{min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:currentColor;letter-spacing:0;margin:.25em 0 .35em;font-weight:900;line-height:1.12}.markdown-content h1{font-size:1.28em}.markdown-content h2{font-size:1.15em}.markdown-content h3{font-size:1.04em}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre{margin:.45em 0}.markdown-content ul,.markdown-content ol{padding-left:1.3em}.markdown-content li+li{margin-top:.18em}.markdown-content blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:.8em}.markdown-content code{color:var(--ink);background:#3e53641a;border-radius:4px;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.markdown-content pre{background:#3e536414;border-radius:6px;padding:8px 10px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content a{color:var(--ws-dark-blue);font-weight:700}.markdown-display-field{border:1px solid var(--line-soft);background:var(--background);min-height:calc(1lh + 6px);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.42;display:block}.markdown-color-darkBlue{color:var(--ws-dark-blue)}.markdown-color-gold{color:var(--ws-gold)}.markdown-color-darkGray{color:var(--ws-dark-gray)}.markdown-color-strongBlue{color:var(--ws-strong-blue)}.markdown-color-lightBlue{color:var(--ws-light-blue)}.markdown-color-lightestBlue{color:var(--ws-lightest-blue)}.analysis-field textarea:focus{outline-color:var(--button)}.nested-detail-input:focus{outline-color:var(--ink)}.message-heading-input:focus{outline-color:var(--focus)}.overall-message-input:focus{outline-color:var(--ink)}.context-input:focus{outline-color:var(--ws-dark-gray)}.category-row-input:focus{outline-color:#bd8a01bd}.primary-button,.secondary-button,.button-link,.icon-button,.icon-action-button{min-height:38px;color:var(--ink);letter-spacing:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.primary-button{background:var(--button);color:var(--button-text)}.primary-button:hover{background:var(--button-hover);color:#fff}.primary-button.compact,.secondary-button.compact,.button-link.compact{min-height:30px;padding:4px 12px;font-size:12px}.secondary-button,.button-link,.icon-button,.icon-action-button{border-color:var(--line);color:var(--ink);background:#ffffffc2}.secondary-button:hover,.button-link:hover,.icon-button:hover,.icon-action-button:hover{border-color:var(--ws-gold);color:var(--ink)}.button-link{text-decoration:none}.button-link.compact{width:auto}.icon-action-button{width:30px;min-height:30px;color:var(--ws-dark-blue);place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.icon-button.compact{place-items:center;width:24px;min-height:24px;padding:0;font-size:14px;line-height:1;display:grid}.detail-toggle-button{color:#000;text-align:left;background:0 0;border:0;justify-self:start;padding:6px 0 6px 2px;font-size:12px;font-weight:400;line-height:1}.section-add-button{color:#000;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:400;line-height:1;display:grid}.landing-actions{justify-content:flex-end;gap:10px;display:flex}.analyze-button{min-height:30px;color:var(--ws-dark-blue);background:#bd8a011a;border-color:#bd8a013d;padding:4px 14px;font-size:12px;font-weight:900}.analyze-button:hover:not(:disabled){color:var(--ws-dark-blue);background:#bd8a0129;border-color:#bd8a016b}.analyze-button:disabled{color:#3e53646b;background:#3e53640f;border-color:#3e53641a}.loading-state{grid-template-columns:80px minmax(0,420px);justify-content:center;align-items:center;gap:16px;width:100%;animation:.22s both workspaceFadeIn;display:grid}.loading-quote{opacity:1;align-content:center;gap:12px;width:100%;min-height:132px;transition:opacity .8s;display:grid}.loading-quote--fading{opacity:0}.loading-quote p{color:#1d4f91c7;margin:0;font-size:clamp(10px,2.25vw,23px);font-weight:300;line-height:1.06}.loading-quote span{color:#3e5364b8;font-size:13px;font-weight:400}.lightbulb-loader{aspect-ratio:1;background:0 0;justify-self:end;width:80px;position:relative}.lightbulb-pen{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:100%;height:100%}.result-panel{gap:16px;padding:14px 0 32px;animation:.22s both workspaceFadeIn;display:grid}.analysis-grid{gap:12px;display:grid}.target-section{border:1px solid #bd8a0140;border-radius:8px;padding:14px}.target-section[data-state=closed]{padding-block:6px}.target-section .map-column-heading{margin-bottom:6px}.target-section[data-state=closed] .map-column-heading{margin-bottom:0}.target-section .analysis-field textarea{background:0 0;border:1px solid #bd8a0133}.original-draft-preview{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:400;line-height:1.35}.categories-section,.context-section,.unknown-section{border-radius:8px;gap:6px;padding:10px;display:grid}.categories-section{background:0 0;position:relative}.categories-section .section-help-tooltip{z-index:120}.categories-header-title{position:static}.categories-header-tooltip{z-index:120;width:max-content;max-width:240px;color:var(--ws-dark-gray);opacity:0;pointer-events:none;background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.3;transition:opacity 80ms linear,transform 80ms;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.categories-section .map-column-heading:hover .categories-header-tooltip,.categories-section .map-column-heading:focus-within .categories-header-tooltip{opacity:1;transform:translateY(0)}.categories-shortcut-hint{width:max-content;max-width:100%;color:var(--ws-dark-gray);align-items:center;gap:4px;font-size:11px;line-height:1.3;display:inline-flex}.category-arrow-overlay{z-index:75;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.category-arrow-path{fill:none;stroke:#bd8a01bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.categories-keycap{min-width:24px;color:var(--ws-dark-gray);background:#3e53641f;border:0;border-radius:5px;justify-content:center;align-items:center;padding:1px 6px 2px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.categories-list{gap:2px;display:grid}.categories-section .empty-state{margin:4px 0 0}.category-row{--bucket-drop-bg:#edf1f585;--bucket-drop-border:#57687a47;--bucket-drop-shadow:#57687a14;--bucket-insert-line:#57687a6b}.category-row--active{background:#1d4f910f;box-shadow:inset 0 0 0 1px #1d4f911f}.category-row-shell{min-width:0;position:relative}.category-row-input{color:var(--ws-dark-blue)}.category-row-title{color:var(--ws-dark-blue);font-size:12px;font-weight:900;line-height:1.1}.categories-collapsed-line{background:0 0;border:0;width:100%;min-height:16px;padding:6px 0;display:grid}.categories-collapsed-line:hover,.categories-collapsed-line:focus-visible{outline:none}.categories-collapsed-line-stroke{background:#1d4f912e;border-radius:999px;width:100%;height:1px;display:block;box-shadow:0 1px #ffffff7a}.analysis-field{grid-template-columns:120px minmax(0,1fr);align-items:start}.square-section{gap:10px;display:grid}.square-editor-field{width:100%;display:block}.square-editor-textarea{border:1px solid var(--button);background:var(--background);width:100%;min-height:260px;color:var(--ink);resize:none;border-radius:6px;font-size:13px;font-weight:400;line-height:1.15}.square-rich-text-editor{gap:6px;width:100%;display:grid}.square-rich-text-toolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:6px;display:flex}.square-rich-text-editor .markdown-color-options{left:0;right:auto}.square-rich-text-editor .ProseMirror{border:1px solid var(--button);background:var(--background);min-height:260px;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;outline:none;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.3}.square-rich-text-editor .ProseMirror:focus{outline:2px solid var(--button);outline-offset:2px}.square-rich-text-editor .ProseMirror>:first-child{margin-top:0}.square-rich-text-editor .ProseMirror>:last-child{margin-bottom:0}.square-rich-text-editor .ProseMirror p{margin:0 0 .8em}.square-rich-text-editor .ProseMirror h1,.square-rich-text-editor .ProseMirror h2,.square-rich-text-editor .ProseMirror h3{margin:.3em 0 .45em;line-height:1.15}.square-rich-text-editor .ProseMirror h1{font-size:21px}.square-rich-text-editor .ProseMirror h2{font-size:18px}.square-rich-text-editor .ProseMirror h3{font-size:15px}.square-rich-text-editor .ProseMirror ul,.square-rich-text-editor .ProseMirror ol{margin:0 0 .8em;padding-left:22px}.square-rich-text-editor .ProseMirror blockquote{border-left:2px solid var(--ws-gold);color:var(--muted);margin:0 0 .8em;padding-left:10px}.square-rich-text-editor .ProseMirror code{background:#3e536414;border-radius:4px;padding:1px 4px}.square-rich-text-editor .ProseMirror a{color:var(--ws-dark-blue);font-weight:700}.square-rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.chunk-rich-text-editor{gap:4px}.bucket-rich-text-toolbar-slot{z-index:20;justify-content:flex-end;min-height:0;display:flex;position:absolute;top:4px;right:6px}.bucket-rich-text-toolbar-slot:empty{display:none}.bucket-rich-text-toolbar-slot:not(:empty){margin-bottom:0}:is(.message-heading-section:has(.bucket-rich-text-toolbar-slot:not(:empty)),.context-section:has(.bucket-rich-text-toolbar-slot:not(:empty)),.unknown-section:has(.bucket-rich-text-toolbar-slot:not(:empty))){padding-top:42px}.bucket-rich-text-toolbar-slot .square-rich-text-toolbar{background:0 0;border:0;padding:4px}.bucket-rich-text-toolbar-slot .markdown-toolbar-button,.bucket-rich-text-toolbar-slot .markdown-toolbar-select{background:#ffffff57;border-color:#3e536429;min-height:20px;padding:3px 6px}.bucket-rich-text-toolbar-slot .markdown-toolbar-button{min-width:20px}.bucket-rich-text-toolbar-slot .markdown-toolbar-icon{width:14px;height:14px}.bucket-rich-text-toolbar-slot .markdown-color-trigger{min-width:22px;padding:3px 5px}.chunk-rich-text-editor .ProseMirror{border-color:#0000;flex-direction:column;justify-content:center;min-height:calc(1lh + 12px);padding:3px 28px 3px 8px;display:flex}.chunk-rich-text-editor .ProseMirror p{margin:0}.detail-rich-text-editor .ProseMirror,.context-rich-text-editor .ProseMirror,.unknown-rich-text-editor .ProseMirror{background:0 0}.feedback-review-panel{width:min(920px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;margin:0 auto;padding:0;display:flex}.feedback-review-overlay{z-index:100;overscroll-behavior:contain;background:#f4f7fbe6;justify-content:center;align-items:flex-start;padding:26px 0 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.result-panel--dimmed{opacity:.22;pointer-events:none}.result-panel--dimmed .workspace-left-rail .categories-section,.result-panel--dimmed .workspace-left-rail .categories-collapsed-line,.result-panel--dimmed .categories-section .section-help-tooltip,.result-panel--dimmed .categories-header-tooltip{z-index:1}.feedback-review-list{gap:12px;display:grid}.feedback-review-footer{margin-top:auto}.feedback-review-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.feedback-review-footer .feedback-review-actions{justify-content:center}.feedback-review-actions .secondary-button,.feedback-review-actions .primary-button{height:30px;min-height:30px}.feedback-review-actions .secondary-button{border-color:var(--line);color:var(--ink);background:#ffffffc2}.feedback-review-actions .primary-button{border-color:var(--ws-gold);color:var(--ink);background:0 0}.feedback-review-actions .primary-button:hover{border-color:var(--ws-gold);color:var(--ink);background:#bd8a0114}.feedback-review-card{background:var(--surface);box-shadow:none;border:1px solid #bd8a0142;border-radius:8px;gap:8px;padding:12px;display:grid}.feedback-review-card h3{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.feedback-review-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:10px;display:grid}.feedback-review-stack{gap:8px;display:grid}.feedback-review-right{gap:8px;display:grid;overflow:visible}.feedback-review-box,.feedback-review-explanation{width:100%;font:inherit;field-sizing:content;white-space:pre-wrap;border-radius:6px;font-size:13px;line-height:1.42;overflow:hidden}.feedback-review-box{padding:10px 12px}.feedback-review-box:focus{outline:none}.feedback-review-before{color:#3e5364db;background:#3e53640a;border:1px solid #3e536447}.feedback-review-after{color:var(--category-detail-strong);background:#2f6f470a;border:1px solid #2f6f478c}.feedback-review-box[readonly]{pointer-events:none;-webkit-user-select:text;user-select:text}.feedback-review-preview{white-space:pre-wrap;gap:0;display:grid}.feedback-review-preview-line{line-height:1.42}.feedback-review-preview-line--message-heading{font-weight:700}.feedback-review-preview-line--detail{padding-left:1.5ch;font-weight:400}.feedback-review-preview-line--detail-first{margin-top:.35rem}.feedback-review-preview-gap{height:1lh}.feedback-review-explanation{border:1px solid var(--line-soft);background:var(--surface);min-height:90px;color:var(--ink);resize:none;padding:12px}.feedback-review-explanation-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid;overflow:visible}.feedback-review-explanation::placeholder{color:#3e536485}.feedback-review-heading-help{cursor:help;align-items:center;display:inline-flex;position:relative}.feedback-review-heading-help:focus-visible{outline:none}.feedback-review-help-tooltip{background:var(--surface);width:min(340px,70vw);color:var(--ink);opacity:0;pointer-events:none;text-align:left;z-index:3;border:1px solid #3e53642e;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.feedback-review-help-tooltip strong{font-weight:700}.feedback-review-help-tooltip ul{margin:8px 0 0;padding-left:18px}.feedback-review-help-tooltip li+li{margin-top:4px}.feedback-review-heading-help:hover .feedback-review-help-tooltip,.feedback-review-heading-help:focus-visible .feedback-review-help-tooltip{opacity:1}.feedback-review-confidence{gap:2px;display:grid}.feedback-review-confidence-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding-right:2ch;display:grid;position:relative}.feedback-review-confidence-tooltip-trigger{gap:0;display:grid;position:relative;overflow:visible}.feedback-review-confidence-slider-shell{width:100%;min-height:30px;position:relative;overflow:visible}.feedback-review-confidence-slider{pointer-events:none;position:absolute;inset:0}.feedback-review-confidence-value{color:var(--ws-gold);text-align:right;min-width:2ch;font-size:11px;font-weight:400;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.feedback-review-confidence-tooltip{width:max-content;max-width:240px;color:var(--ws-dark-gray);opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.3;transition:opacity 80ms linear,transform 80ms;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.feedback-review-confidence-tooltip-trigger:hover .feedback-review-confidence-tooltip,.feedback-review-confidence-tooltip-trigger:focus-within .feedback-review-confidence-tooltip{opacity:1}.feedback-review-confidence input{appearance:none;width:100%;min-height:30px;color:var(--ink);cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;border-radius:999px;padding:0;line-height:1.2;position:relative;overflow:hidden}.feedback-review-confidence input:focus{outline:none}.feedback-review-confidence input::-moz-focus-outer{border:0}.feedback-review-confidence input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:12px}.feedback-review-confidence input::-moz-range-track{background:0 0;border-radius:999px;height:12px}.feedback-review-confidence input::-webkit-slider-thumb{appearance:none;width:0;height:0;box-shadow:none;background:0 0;border:0;margin-top:0;transform:none}.feedback-review-confidence input::-moz-range-thumb{width:0;height:0;box-shadow:none;background:0 0;border:0;margin-top:0;transform:none}.review-app-shell{min-height:100vh}.review-workspace{width:min(100vw - 48px,1360px)}.review-page-header{align-items:flex-start}.review-page-title-stack{gap:4px;min-width:0;display:grid}.review-page-title-stack h1{color:var(--ws-dark-blue);word-break:break-word;margin:0;font-size:22px;font-weight:900;line-height:1.1}.review-run-meta{max-width:90ch}.review-header-actions{align-items:flex-end}.review-pane{background:var(--surface);border:1px solid #bd8a0133;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 44px #1d4f911f}.review-transition-pane{width:min(100%,1080px);margin:12px auto 0}.review-run-details-card,.review-input-details-card{background:var(--surface);border:1px solid #bd8a0133;border-radius:8px;gap:4px;width:min(100%,1080px);margin:0 auto 12px;padding:10px 12px;display:grid;box-shadow:0 18px 44px #1d4f911f}.review-run-details-card p,.review-input-details-card p{color:#bd8a01c7;margin:0;font-size:12px;line-height:1.25}.review-run-details-card strong,.review-input-details-card strong{font-weight:800}.review-input-details-grid{grid-template-columns:max-content minmax(0,640px);align-items:start;gap:8px 28px;display:grid}.runs-app-shell{min-height:100vh}.runs-workspace{width:min(100vw - 48px,1360px)}.runs-page-header{align-items:flex-start}.runs-page-title-stack{gap:4px;min-width:0;display:grid}.runs-page-title-stack h1{color:var(--ws-dark-blue);word-break:break-word;margin:0;font-size:22px;font-weight:900;line-height:1.1}.runs-run-meta{max-width:90ch}.runs-header-actions{align-items:flex-end}.runs-workspace-main{gap:12px;display:grid}.runs-table-shell{gap:10px;display:grid}.runs-bulk-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px;display:flex}.runs-bulk-actions-count{color:var(--muted);font-size:11px;font-weight:800}.runs-bulk-delete-button,.runs-bulk-clear-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1}.runs-bulk-delete-button{color:var(--danger);border-color:#a33a323d}.runs-bulk-delete-button:hover:not(:disabled),.runs-bulk-delete-button:focus-visible,.runs-bulk-clear-button:hover:not(:disabled),.runs-bulk-clear-button:focus-visible{outline:none;box-shadow:0 0 0 2px #1d4f911a}.runs-list{gap:8px;padding-left:24px;padding-right:24px;font-size:10px;display:grid}.runs-list-header,.runs-list-row{grid-template-columns:44px minmax(150px,.95fr) minmax(220px,1.25fr) minmax(130px,.75fr) minmax(140px,.85fr) minmax(120px,.7fr) minmax(110px,.55fr) minmax(54px,.26fr);align-items:start;gap:8px;display:grid}.runs-list-header{color:var(--ws-dark-blue);letter-spacing:0;text-align:center;text-transform:uppercase;justify-items:center;padding:0 12px;font-size:9px;font-weight:900}.runs-list-row{border:1px solid var(--line);color:var(--ink);border-radius:8px;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.runs-list-row:hover,.runs-list-row:focus-within{border-color:var(--ws-gold);outline:none;transform:translateY(-1px)}.runs-list-row--in_progress{background:#ffc4001a}.runs-list-row--pending_review{background:#2f6f471a}.runs-list-row--reviewed{background:#bd8a011f}.runs-list-row--failed{background:#a33a321a}.runs-list-link{color:inherit;text-decoration:none;display:contents}.runs-list-cell{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:12px}.runs-list-select-cell,.runs-list-actions-cell{justify-content:center;align-items:start;display:flex}.runs-list-select-cell{padding-top:15px}.runs-list-row--selected{box-shadow:inset 0 0 0 1px var(--ws-strong-blue)}.runs-list-secondary{color:var(--muted);font-size:10px;line-height:1.35}.runs-list-confirmed{color:var(--category-detail-strong);font-size:10px;font-weight:800;line-height:1.35}.runs-list-pending{color:#3e5364c7;font-size:10px;font-weight:700;line-height:1.35}.runs-delete-button{color:var(--danger);background:0 0;border:0;border-radius:999px;padding:4px 6px;font-size:18px;font-weight:900;line-height:1}.runs-delete-button:hover:not(:disabled),.runs-delete-button:focus-visible{background:#a33a321a;outline:none}.runs-empty-state{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:16px}.eval-lab-app-shell{min-height:100vh}.eval-lab-workspace{width:min(100vw - 48px,1360px)}.eval-lab-workspace-main{align-content:start;min-height:auto;display:grid}.eval-lab-page{gap:14px;padding:0 24px 24px;display:grid}.eval-lab-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.eval-lab-header h1{color:var(--ws-dark-blue);margin:0;font-size:22px;font-weight:900;line-height:1.15}.eval-lab-kicker{color:#bd8a01eb;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.1}.eval-lab-count{color:var(--muted);white-space:nowrap;background:#3e536414;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.eval-test-pool,.eval-original,.eval-editor-panel,.eval-runs-panel,.eval-triangle-panel,.eval-judgment{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 18px 44px #1d4f9114}.eval-test-pool,.eval-original,.eval-editor-panel,.eval-runs-panel,.eval-judgment{gap:12px;padding:12px;display:grid}.eval-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eval-section-heading h2{color:var(--ws-dark-blue);text-transform:uppercase;margin:0;font-size:14px;font-weight:900;line-height:1.2}.eval-section-heading span{color:#3e5364a8;font-size:11px;font-weight:700;line-height:1.25}.eval-section-toggle{text-align:right;flex:1;justify-content:flex-end;align-items:center;min-height:24px;display:flex}.eval-case-list{gap:8px;display:grid}.eval-document-pool-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.eval-case-item{gap:0;display:grid}.eval-case-row{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(140px,.7fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(0,1.45fr);align-items:start;gap:12px;padding:10px;display:grid}.eval-selection-row{grid-template-columns:24px minmax(140px,.7fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(0,1.45fr)}.eval-selection-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--ws-gold);margin:1px 0 0}.eval-case-header-row{box-shadow:none;color:var(--ws-dark-blue);background:0 0;border:0;padding:0 10px}.eval-case-header-row span{color:var(--ws-dark-blue);text-align:left;text-transform:uppercase;justify-self:start;font-size:10px;font-weight:900;line-height:1.2}.eval-case-row:hover,.eval-case-row:focus-visible,.eval-case-row--active{border-color:var(--ws-gold);outline:none}button.eval-case-row--active{border-bottom-right-radius:0;border-bottom-left-radius:0}.eval-case-row strong{color:var(--ws-dark-blue);min-width:0;font-size:13px;font-weight:900;line-height:1.25}.eval-case-row span{color:var(--muted);text-align:center;justify-self:center;min-width:0;font-size:11px;font-weight:700;line-height:1.35}.eval-case-draft-preview{color:#3e5364d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:11px;font-weight:300;line-height:1.35;display:-webkit-box;overflow:hidden}.eval-empty-state{border:1px dashed var(--line);color:var(--muted);background:#f4f7fb8a;border-radius:8px;padding:12px;font-size:12px;line-height:1.35}.eval-inline-editor{border:1px solid var(--ws-gold);background:#ffffffdb;border-top:0;border-radius:0 0 8px 8px;padding:10px}.eval-original-grid{gap:10px;display:grid}.eval-original-field,.eval-triangle-field{border:1px solid var(--line-soft);background:#f4f7fba3;border-radius:8px;min-width:0;padding:10px}.eval-original-field{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.eval-original-field span,.eval-triangle-field h4{color:var(--ws-dark-blue);text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.2;display:block}.eval-original-field p,.eval-triangle-field p,.eval-triangle-field ul{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.42}.eval-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.eval-triangle-panel{gap:10px;min-width:0;padding:12px;display:grid}.eval-triangle-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.eval-triangle-panel-header h3{color:var(--ws-gold);margin:0;font-size:14px;font-weight:900;line-height:1.2}.eval-triangle-panel-header span{color:#3e5364a8;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.eval-triangle-field ul{padding-left:18px}.eval-message-heading-list{gap:10px;display:grid}.eval-message-heading{gap:6px;display:grid}.eval-message-heading strong{color:var(--ws-dark-blue);font-size:13px;line-height:1.35}.eval-message-heading ul{color:var(--ink)}.eval-winner-options{flex-wrap:wrap;gap:8px;display:flex}.eval-judgment-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.eval-winner-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.eval-winner-button:hover,.eval-winner-button:focus-visible,.eval-winner-button--active{border-color:var(--ws-gold);outline:none}.eval-winner-button--active{color:var(--ws-dark-blue);background:#bd8a011f}.eval-notes{resize:vertical;border:1px solid var(--line);min-height:96px;color:var(--ink);background:#ffffffc7;border-radius:8px;padding:10px;font-size:13px;line-height:1.42}.eval-notes:focus{border-color:var(--ws-gold);outline:none;box-shadow:0 0 0 2px #bd8a011f}.eval-new-case-grid,.eval-version-grid{gap:10px;display:grid}.eval-new-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-new-case-grid textarea{resize:vertical;grid-column:1/-1;min-height:140px}.eval-new-case-grid .eval-user-context-field{resize:none;grid-column:auto;min-height:44px}.eval-document-metadata{grid-column:1/-1;gap:10px;display:grid}.eval-document-metadata-option{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.eval-new-case-grid input,.eval-new-case-grid textarea,.eval-version-grid input,.eval-version-grid select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffc7;border-radius:8px;padding:10px;font-size:13px;line-height:1.42}.eval-new-case-grid input:focus,.eval-new-case-grid textarea:focus,.eval-version-grid input:focus,.eval-version-grid select:focus{border-color:var(--ws-gold);outline:none;box-shadow:0 0 0 2px #bd8a011f}.eval-form-error{width:fit-content;color:var(--danger);background:#a33a3214;border:1px solid #a33a3238;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.35}.eval-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 22px}.eval-version-grid label{gap:6px;min-width:0;display:grid}.eval-version-grid label span,.eval-agent-version-heading{color:var(--ws-dark-blue);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.eval-run-config{align-content:start;gap:10px;min-width:0;display:grid}.eval-run-config--a{border-right:1px solid var(--line-soft);padding-right:22px}.eval-run-config--b{padding-left:2px}.eval-run-config-header{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.eval-run-config-header h3{color:var(--ws-dark-blue);text-transform:uppercase;margin:0;font-size:15px;font-weight:900;line-height:1.2}.eval-run-config--b .eval-run-config-header h3{color:var(--ws-gold)}.eval-run-config-header span{color:#3e5364a3;font-size:12px;font-weight:700;line-height:1.2}.eval-agent-version-list{border-top:1px solid var(--line-soft);gap:8px;margin-top:2px;padding-top:10px;display:grid}.eval-example-picker{border:1px solid var(--line-soft);border-radius:8px;gap:6px;max-height:170px;padding:8px;display:grid;overflow:auto}.eval-example-picker p,.eval-example-note{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.eval-example-option{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.eval-example-option span{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.eval-agent-version-heading{color:#3e5364bd}.eval-agent-step-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.eval-agent-step-stack{gap:6px;display:grid}.eval-agent-step-target{display:flex}.eval-agent-step-connector{color:#3e536494;place-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1;display:grid}.eval-agent-step-chip{border:1px solid var(--line-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:center;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.eval-agent-step-chip:hover,.eval-agent-step-chip:focus-visible{border-color:#42698c61;outline:none}.eval-agent-step-chip--selected{color:#24523a;background:#e8f4eeeb;border-color:#3c7d5b73}.eval-run-button{grid-column:1/-1;justify-self:start;min-height:39px}.eval-save-judgment-button{justify-self:start}.eval-modal-overlay{z-index:80;background:#f4f7fbbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.eval-modal-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;width:min(100%,860px);max-height:calc(100vh - 48px);padding:14px;display:grid;overflow:auto;box-shadow:0 22px 70px #1d4f912e}.eval-modal-close{color:var(--ink);background:0 0;border:0;padding:2px 4px;font-size:18px;font-weight:400;line-height:1}.eval-modal-close:hover,.eval-modal-close:focus-visible{color:var(--ws-gold);outline:none}.eval-runs-table{gap:8px;min-width:0;display:grid}.eval-runs-row{grid-template-columns:28px minmax(94px,.55fr) minmax(96px,.55fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(78px,.42fr) minmax(94px,.48fr) 32px;align-items:start;gap:10px;min-width:0;display:grid}.eval-runs-header-row{color:var(--ws-dark-blue);text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900;line-height:1.2}.eval-runs-data-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:8px;padding:10px;font-size:12px;line-height:1.35}.eval-runs-data-row--selected{border-color:var(--ws-gold);box-shadow:0 0 0 2px #c68c2824}.eval-runs-data-row:hover,.eval-runs-data-row:focus-visible{border-color:var(--ws-gold);outline:none}.eval-runs-row-link{color:inherit;font:inherit;display:contents}.eval-runs-row-link:focus-visible{outline:none}.eval-runs-row span{overflow-wrap:anywhere;min-width:0}.eval-runs-select-cell,.eval-runs-actions-cell{justify-content:center;align-items:center;display:flex}.eval-runs-select-cell input{margin:0}.eval-runs-data-row span:nth-child(5),.eval-runs-data-row span:nth-child(6),.eval-runs-header-row span:nth-child(6),.eval-runs-header-row span:nth-child(7){text-align:center;justify-self:center}.eval-back-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.eval-back-button:hover,.eval-back-button:focus-visible{border-color:var(--ws-gold);outline:none}.beta-feedback-app-shell{min-height:100vh}.beta-feedback-workspace{width:min(100vw - 48px,1360px)}.beta-feedback-workspace-main{align-content:start;gap:14px;min-height:auto;display:grid}.beta-feedback-page{gap:10px;display:grid}.beta-feedback-header{justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.beta-feedback-count{color:var(--muted);white-space:nowrap;background:#3e536414;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.beta-feedback-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px;display:flex}.beta-feedback-toolbar-copy{gap:6px;min-width:0;max-width:72ch;display:grid}.beta-feedback-kicker{color:#bd8a01eb;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.1}.beta-feedback-header h1,.beta-feedback-toolbar-copy h1,.beta-feedback-panel-heading h2{color:var(--ws-dark-blue);word-break:break-word;margin:0;font-size:22px;font-weight:900;line-height:1.15}.beta-feedback-toolbar-actions{align-items:flex-start;gap:8px;display:flex}.beta-feedback-primary-button,.beta-feedback-secondary,.beta-feedback-capture-banner-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.beta-feedback-primary-button{color:var(--ws-dark-blue);background:#1d4f910f;border-color:#1d4f912e}.beta-feedback-banner{color:var(--ink);background:#1d4f910a;border:1px solid #1d4f911f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 24px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.beta-feedback-banner-copy{color:var(--muted);font-weight:500}.beta-feedback-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;margin:0 24px 12px;padding:12px;display:grid;box-shadow:0 18px 44px #1d4f911f}.beta-feedback-list-kicker{color:#3e53649e;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.beta-feedback-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.beta-feedback-bulk-actions-count{color:var(--muted);font-size:11px;font-weight:800}.beta-feedback-bulk-address-button,.beta-feedback-bulk-delete-button,.beta-feedback-bulk-clear-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1}.beta-feedback-bulk-address-button{color:var(--ws-dark-blue);background:#1d4f910f;border-color:#1d4f912e}.beta-feedback-bulk-delete-button{color:var(--danger);border-color:#a33a323d}.beta-feedback-bulk-address-button:hover:not(:disabled),.beta-feedback-bulk-address-button:focus-visible,.beta-feedback-bulk-delete-button:hover:not(:disabled),.beta-feedback-bulk-delete-button:focus-visible,.beta-feedback-bulk-clear-button:hover:not(:disabled),.beta-feedback-bulk-clear-button:focus-visible{outline:none;box-shadow:0 0 0 2px #1d4f911a}.beta-feedback-list-header{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;grid-template-columns:28px 104px minmax(0,1.2fr) 128px minmax(0,1fr);gap:10px;font-size:10px;font-weight:900;line-height:1.1;display:grid}.beta-feedback-list{gap:8px;display:grid}.beta-feedback-row{border:1px solid var(--line-soft);color:inherit;background:0 0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 12px;display:grid}.beta-feedback-row:hover,.beta-feedback-row:focus-within,.beta-feedback-row--selected{border-color:var(--ws-gold);outline:none;box-shadow:0 0 0 2px #bd8a011a}.beta-feedback-row-select-cell{justify-content:center;align-self:center;align-items:center;display:flex}.beta-feedback-row-select-cell input{accent-color:var(--ws-gold);cursor:pointer}.beta-feedback-row-link{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1.2fr) 128px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.beta-feedback-row-link:hover,.beta-feedback-row-link:focus-visible{outline:none}.beta-feedback-row-cell{gap:4px;min-width:0;display:grid}.beta-feedback-row-cell--thumb{align-self:stretch}.beta-feedback-row-thumb{border:1px solid var(--line);background:#fff;border-radius:6px;width:92px;height:58px;position:relative;overflow:hidden}.beta-feedback-row-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.beta-feedback-row-thumb-highlight{pointer-events:none;background:#c530301a;border:1px solid #c53030;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.beta-feedback-row-cell strong{color:var(--ink);word-break:break-word;font-size:12px;font-weight:800;line-height:1.35}.beta-feedback-row-cell span{color:var(--muted);word-break:break-word;font-size:10px;line-height:1.35}.beta-feedback-empty,.beta-feedback-error{border:1px dashed var(--line);color:var(--muted);background:#ffffffb8;border-radius:8px;padding:14px;font-size:13px;line-height:1.45}.beta-feedback-error{color:var(--danger);background:#a33a320f;border-style:solid;border-color:#a33a3233}.beta-feedback-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2021247a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.beta-feedback-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 60px #1d4f9138}.beta-feedback-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beta-feedback-panel-heading{min-width:0}.beta-feedback-panel-heading h2{color:var(--ws-dark-blue);margin:0;font-size:20px;font-weight:900;line-height:1.15}.beta-feedback-panel-kicker{color:#bd8a01eb;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1.1}.beta-feedback-panel-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.beta-feedback-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.beta-feedback-addressed-badge,.beta-feedback-panel-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.beta-feedback-addressed-badge{color:var(--ws-dark-blue);background:#bd8a0114;border-color:#bd8a013d}.beta-feedback-panel-button{cursor:pointer}.beta-feedback-panel-button:hover,.beta-feedback-panel-button:focus-visible{color:var(--ws-dark-blue);background:#1d4f9114;border-color:#1d4f912e}.beta-feedback-panel-button:disabled{cursor:progress;opacity:.65}.beta-feedback-panel-error{color:var(--danger);background:#a33a320f;border:1px solid #a33a3233;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.beta-feedback-panel-body{gap:14px;display:grid}.beta-feedback-panel-preview{min-width:0}.beta-feedback-panel-note{gap:6px;display:grid}.beta-feedback-panel-label{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.beta-feedback-note{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.beta-feedback-screenshot-frame{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.beta-feedback-screenshot-image{width:100%;height:auto;display:block}.beta-feedback-screenshot-highlight{pointer-events:none;background:#c530301a;border:2px solid #c53030;position:absolute;box-shadow:0 0 0 2px #ffffffb3}.beta-feedback-capture-banner{z-index:70;max-width:min(420px,100vw - 32px);color:var(--ink);background:#fffffff0;border:1px solid #1d4f9129;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 44px #1d4f912e}.beta-feedback-capture-banner-button{color:var(--ws-dark-blue);background:#bd8a0114;border-color:#bd8a013d}.beta-feedback-capture-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2021247a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.beta-feedback-capture-dialog{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 60px #1d4f9138}.beta-feedback-capture-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beta-feedback-capture-header h2{color:var(--ws-dark-blue);margin:0;font-size:20px;font-weight:900;line-height:1.15}.beta-feedback-capture-close,.beta-feedback-capture-secondary,.beta-feedback-capture-primary{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1}.beta-feedback-capture-primary{color:var(--ws-dark-blue);background:#1d4f9114;border-color:#1d4f912e}.beta-feedback-capture-body{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:16px;display:grid}.beta-feedback-capture-preview{min-width:0}.beta-feedback-capture-screenshot{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.beta-feedback-capture-screenshot img{width:100%;height:auto;display:block}.beta-feedback-capture-highlight{pointer-events:none;background:#c530301a;border:2px solid #c53030;position:absolute;box-shadow:0 0 0 2px #ffffffb3}.beta-feedback-capture-form{gap:14px;display:grid}.beta-feedback-capture-metadata{gap:12px;display:grid}.beta-feedback-capture-metadata strong{color:var(--ink);word-break:break-word;margin-top:2px;font-size:13px;line-height:1.4;display:block}.beta-feedback-capture-subtle{color:var(--muted);word-break:break-word;margin-top:4px;font-size:11px;line-height:1.35;display:block}.beta-feedback-capture-label{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1;display:block}.beta-feedback-capture-note{gap:6px;display:grid}.beta-feedback-capture-note-input{border:1px solid var(--line);background:var(--surface);min-height:140px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.beta-feedback-capture-error{color:var(--danger);background:#a33a320f;border:1px solid #a33a3233;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.beta-feedback-capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-pane-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-pane-kicker{color:#bd8a01eb;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.review-pane-header h2{color:var(--ws-dark-blue);margin:0;font-size:16px;font-weight:900;line-height:1.15}.review-column-headings{grid-template-columns:minmax(136px,.56fr) minmax(0,1.18fr) minmax(0,1.18fr) minmax(220px,.92fr);align-items:end;gap:10px;margin-bottom:2px;display:grid}.review-column-heading{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.1}.review-pane-source{gap:8px;display:grid}.review-target-section,.review-message-heading-section,.review-context-section,.review-unknown-section{padding:12px}.review-field-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.review-field-label--hidden{visibility:hidden}.review-field-help{margin-top:0}.review-field-tooltip{width:min(320px,70vw)}.review-analysis-field textarea,.review-bucket-textarea{border:1px solid var(--line-soft);width:100%;color:var(--ink);font:inherit;resize:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.42;overflow:hidden}.review-field-textarea--before,.review-bucket-textarea--before{color:#3e5364db;background:#3e53640a;border-color:#3e536447}.review-field-textarea--after,.review-bucket-textarea--after{color:var(--category-detail-strong);background:#2f6f470a;border-color:#2f6f478c}.review-field-textarea--before,.review-field-textarea--after,.review-bucket-textarea--before,.review-bucket-textarea--after{font-weight:400}.review-pane .analysis-grid{gap:8px}.review-pane .analysis-field span{padding-top:0}.review-pane .analysis-field textarea{min-height:calc(1lh + 6px)}.review-target-section .analysis-field textarea{font-weight:400}.review-analysis-field--compact{grid-template-columns:1fr}.review-analysis-field--compact .review-field-label--hidden{display:none}.review-target-grid{grid-template-columns:minmax(136px,.56fr) minmax(0,1.18fr) minmax(0,1.18fr) minmax(220px,.92fr);align-items:start;gap:8px 10px;display:grid}.review-target-field-label{min-width:0;color:var(--muted);align-items:center;gap:6px;padding-top:10px;font-size:13px;font-weight:800;display:inline-flex}.review-target-input-value{grid-column:span 2}.review-target-explanation-spacer{min-height:1px}.review-message-heading-target-fields{grid-template-columns:minmax(136px,.56fr) minmax(0,1.18fr) minmax(0,1.18fr) minmax(220px,.92fr);align-items:start;gap:8px 10px;margin-bottom:16px;display:grid}.review-bucket-pair-grid{grid-template-columns:minmax(136px,.56fr) minmax(0,1.18fr) minmax(0,1.18fr) minmax(220px,.92fr);align-items:start;gap:12px 10px;display:grid}.review-bucket-grid-spacer{min-height:1px}.review-bucket-pair-grid .review-bucket-textarea{width:100%}.review-bucket-pair-grid .review-bucket-textarea--before,.review-bucket-pair-grid .review-bucket-textarea--after{min-height:calc(1lh + 6px)}.review-pane .message-heading-section,.review-pane .context-section,.review-pane .unknown-section{margin-top:0}.review-pane .map-column-heading h3{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.review-pane .map-column-heading{margin-bottom:8px}.review-pane .section-header-title{gap:8px}.review-pane .feedback-review-help{width:24px;height:24px;font-size:12px}.review-explanation-textarea{color:var(--ink);background:#bd8a010d;border-color:#bd8a0138;font-size:12px;line-height:1.42}.review-explanation-textarea p{margin:0 0 .45rem}.review-explanation-textarea p:last-child{margin-bottom:0}.review-explanation-textarea--empty{color:#3e5364ad}.review-pane textarea:focus,.review-pane textarea:focus-visible,.review-pane button:focus,.review-pane button:focus-visible{box-shadow:none;outline:none}.review-message-heading-preview-line--message-heading{font-weight:700}.review-message-heading-preview-line--detail{font-weight:400}.message-heading-section,.full-breakdown{border-top:1px solid #1d4f9124;border-radius:8px;gap:10px;padding:14px;display:grid;position:relative}.message-heading-section{background:var(--message-heading-section-background);border-top:0}.overall-message-section{background:var(--category-detail)}.message-heading-frame-fields{justify-items:center;gap:12px;margin-bottom:8px;display:grid}.message-heading-frame-fields .analysis-field{align-items:center;width:90%}.message-heading-frame-fields .analysis-field span{padding-top:0}.message-heading-frame-fields .analysis-field textarea{background:0 0;border:0}.overall-message-frame-fields{justify-items:center;display:grid}.overall-message-input{width:90%;padding-top:5px;padding-bottom:5px;line-height:1.2}.map-column-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header-title{align-items:center;gap:10px;min-width:0;display:flex}.section-help{align-items:center;display:inline-flex;position:relative}.section-help--header,.analysis-field-label--help{cursor:help}.section-help--header:focus-visible,.analysis-field-label--help:focus-visible{outline:none}.section-help-tooltip{z-index:12;width:max-content;max-width:260px;color:var(--ws-dark-gray);opacity:0;pointer-events:none;text-transform:none;white-space:normal;background:#fffffffa;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.3;transition:opacity 80ms linear,transform 80ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px);box-shadow:0 8px 22px #1d4f911f}.section-help:hover .section-help-tooltip,.section-help:focus-within .section-help-tooltip,.analysis-field-label--help:hover .section-help-tooltip,.analysis-field-label--help:focus-visible .section-help-tooltip{opacity:1;transform:translate(-50%)}.section-header-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.map-column-heading h2,.breakdown-section h3{color:var(--ws-dark-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.message-heading-list,.breakdown-content,.breakdown-section,.breakdown-group{gap:10px;display:grid}.message-heading-list{gap:0}.bucket-row{box-shadow:none;background:0 0;border-radius:0;padding:3px 5px;position:relative}.row-category-selected{box-shadow:none;background:0 0}.row-category-selected:before{z-index:1;content:"";pointer-events:none;border:1px solid #bd8a01bd;position:absolute;inset:0}.row-category-selected+.row-category-selected{margin-top:0}.context-list>.row-category-selected+.row-category-selected,.unknown-list>.row-category-selected+.row-category-selected{margin-top:-2px}.row-category-selected+.row-category-selected:before{border-top-width:0}.message-heading-card{gap:2px;display:grid}.message-heading-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px;display:grid}.message-heading-detail-controls{grid-auto-flow:column;justify-self:start;align-items:center;gap:2px;display:grid}.chunk-row--dragging{opacity:.72}.message-heading-list,.nested-detail-list,.context-list,.unknown-list{min-height:26px}.message-heading-input{min-height:calc(1lh + 8px);color:var(--ws-dark-blue);background:0 0;padding:6px 8px}.detail-toggle-button{text-align:left;justify-self:start}.row-field-shell{min-width:0;position:relative}.row-field-shell:has(.chunk-rich-text-editor){display:block}.row-rich-text-target{min-width:0}.row-drag-handle{color:#3e53646b;cursor:grab;letter-spacing:0;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:26px;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:-18px}.row-drag-handle:active{cursor:grabbing}.row-drag-handle:hover,.row-drag-handle:focus-visible{color:var(--ws-dark-gray);background:#ffffff9e;outline:none}.category-assignment-target,.category-assignment-target textarea{cursor:pointer}.category-assignment-target:hover:after{left:var(--category-cursor-x,0);top:var(--category-cursor-y,0);z-index:8;max-width:min(220px,100vw - 48px);color:var(--ws-dark-gray);content:attr(data-category-action-label);pointer-events:none;white-space:nowrap;background:#fffffff5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:300;line-height:1.2;position:absolute;box-shadow:0 6px 18px #1d4f911f}.row-field-shell[data-empty=true]{border:1px solid var(--line-soft);border-radius:6px}.row-delete-chip{width:20px;height:20px;color:var(--ink);letter-spacing:0;box-shadow:none;appearance:none;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.row-field-shell:focus-within .row-delete-chip{opacity:1;pointer-events:auto;visibility:visible}.nested-detail-list{gap:2px;padding-left:10px;display:grid}.nested-detail-row{display:block}.nested-detail-input{width:100%;color:var(--ink);font:inherit;font-size:inherit;field-sizing:content;background:0 0;border-radius:6px;padding-right:24px;font-weight:400}.context-section{background:var(--context-section-background);border-radius:8px;gap:6px;padding:14px;display:grid;position:relative}.unknown-section{background:var(--unknown-section-background);border-radius:8px;gap:6px;padding:14px;display:grid;position:relative}.context-list,.unknown-list{gap:2px;display:grid}.message-heading-input,.overall-message-input,.context-input{background:0 0;border-radius:6px;width:100%;padding-right:24px;font-weight:400}.message-heading-input{color:var(--ws-dark-blue);font-weight:700}.context-input{color:var(--ink)}.overall-message-input{color:var(--ink);font-weight:400}.context-row--has-details>.context-row-main .context-input{font-weight:700}.message-heading-input,.overall-message-input,.nested-detail-input,.context-input,.unknown-input,.category-row-input{min-height:calc(1lh + 4px);padding:4px 24px 4px 6px;font-size:13px;line-height:1.15}.context-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;display:grid}.context-row-main{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px;display:grid}.unknown-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;display:grid}.empty-state{color:#3e536494;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.3}.run-meta{color:#3e536494;margin:0;font-size:13px;font-weight:500;line-height:1.45}.run-meta--model-call{color:#3e536461;font-size:11px;font-weight:500;line-height:1.35}.run-meta-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline}.run-meta-button:hover,.run-meta-button:focus-visible{color:var(--ws-dark-blue);text-underline-offset:2px;outline:none;text-decoration:underline}.prompt-preview-overlay{z-index:120;background:#f6f8fab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.prompt-preview-dialog{background:#fffffffa;border:1px solid #bd8a0152;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(82vh,860px);display:grid;overflow:hidden;box-shadow:0 18px 60px #1d4f9129}.prompt-preview-header{border-bottom:1px solid #3e53641a;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px 12px;display:flex}.prompt-preview-header h2{color:var(--ws-dark-blue);margin:0;font-size:15px;font-weight:900;line-height:1.15}.prompt-preview-header p{color:#3e53648a;margin:4px 0 0;font-size:11px;font-weight:500}.prompt-preview-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:400;line-height:1}.prompt-preview-close:hover,.prompt-preview-close:focus-visible{color:var(--ws-dark-blue);outline:none}.prompt-preview-content{min-width:0;min-height:0;padding:16px;overflow:auto}.prompt-preview-section{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:8px;margin-bottom:10px;overflow:hidden}.prompt-preview-section summary{color:var(--ws-dark-blue);cursor:pointer;background:#f6f8fadb;padding:11px 13px;font-size:13px;font-weight:900;line-height:1.25}.prompt-preview-section-body{gap:16px;min-width:0;padding:12px 13px 14px;display:grid}.prompt-preview-section-body h3{color:#3e5364ad;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;line-height:1.2}.prompt-preview-section-body p{color:var(--muted)}.prompt-preview-content .markdown-content,.prompt-preview-content .markdown-content *{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.prompt-preview-content .markdown-content pre{white-space:pre-wrap;overflow-x:hidden}.prompt-preview-content .markdown-content pre code{white-space:pre-wrap}.run-metadata-dialog-content,.run-user-dialog-content{gap:12px;display:grid}.run-user-dialog-row{color:var(--muted);background:#ffffffb8;border:1px solid #3e53641f;border-radius:8px;gap:9px;padding:11px 12px;font-size:12px;line-height:1.35;display:grid}.run-user-dialog-primary{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.run-user-dialog-row strong{color:var(--ink);font-size:13px;font-weight:700}.run-user-dialog-primary span{color:#3e536494;font-size:11px}.run-user-dialog-details{gap:6px;margin:0;display:grid}.run-user-dialog-details div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.run-user-dialog-details dt,.run-user-dialog-details dd{margin:0}.run-user-dialog-details dt{color:#3e536475;text-transform:uppercase;font-size:10px;font-weight:800}.run-user-dialog-details dd{color:var(--ink);overflow-wrap:anywhere}@media (max-width:820px){.feedback-review-header{flex-direction:column;align-items:flex-start}.feedback-review-actions{justify-content:flex-start;width:100%}.feedback-review-grid{grid-template-columns:1fr}.review-columns{grid-template-columns:1fr;width:100%}.beta-feedback-toolbar,.beta-feedback-banner,.beta-feedback-capture-header,.beta-feedback-capture-body{flex-direction:column}.beta-feedback-toolbar-actions,.beta-feedback-capture-actions{width:100%}.beta-feedback-capture-body{grid-template-columns:1fr}}@keyframes introFade{0%{opacity:1}72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes introLogo{0%{opacity:0;transform:scale(.96)}28%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes workspaceFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.workspace{width:min(100vw - 40px,1120px)}.workspace-result-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-result-spacer{display:none}.workspace-left-rail{padding:0}.loading-state{grid-template-columns:1fr}.lightbulb-loader,.loading-quote{justify-self:center}}@media (max-width:760px){.workspace{grid-template-columns:1fr;width:min(100vw - 32px,1120px);padding:16px 0 28px}.page-header,.workspace-main{grid-column:1}.workspace-main{min-height:calc(100vh - 86px)}.landing-field,.analysis-field{grid-template-columns:1fr}.landing-field span,.analysis-field span{padding-top:0}.landing-metadata{grid-template-columns:1fr}.message-heading-row,.context-row-main,.context-row{grid-template-columns:minmax(0,1fr)}.detail-toggle-button{text-align:left}.nested-detail-list{padding-left:0}.runs-list-header{display:none}.runs-list-row{grid-template-columns:1fr}.eval-lab-page{padding-left:0;padding-right:0}.eval-lab-header,.eval-section-heading{flex-direction:column;align-items:flex-start}.eval-case-row{grid-template-columns:1fr;gap:5px}.eval-selection-row{grid-template-columns:24px minmax(0,1fr)}.eval-selection-row strong,.eval-selection-row p{grid-column:2}.eval-runs-header-row{display:none}.eval-runs-row{grid-template-columns:1fr;gap:5px}.eval-runs-data-row span:nth-child(5),.eval-runs-data-row span:nth-child(6){text-align:left;justify-self:start}.eval-original-grid,.eval-comparison,.eval-new-case-grid,.eval-version-grid{grid-template-columns:1fr}.eval-run-config--a{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:14px;padding-right:0}.eval-run-config--b{padding-left:0}.eval-new-case-grid textarea{grid-column:auto}.beta-feedback-toolbar,.beta-feedback-banner{padding-left:0;padding-right:0}.beta-feedback-list-header{display:none}.beta-feedback-row{grid-template-columns:1fr}.beta-feedback-row-cell span{font-size:11px}.beta-feedback-overlay{padding:12px}.beta-feedback-panel{width:min(100vw - 24px,1080px);max-height:calc(100vh - 24px);padding:14px}.beta-feedback-panel-header{flex-direction:column}.beta-feedback-panel-actions{justify-content:flex-start;width:100%}.beta-feedback-capture-dialog{max-height:calc(100vh - 24px)}}
