:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#fafafa;--hover:#00000009;--border:#00000014;--border-strong:#00000024;--text:#3c3f44;--text-strong:#17181c;--muted:#6f7178;--faint:#a2a4ab;--primary:#222327;--primary-text:#fff;--ok:#218358;--warn:#9e6a03;--error:#c9403f;--accent:#3b5bdb;--accent-soft:#eef1fd;--accent-line:#3b5bdb42;--nav-bg:#101216;--nav-raised:#171a1f;--nav-active:#1c1f26;--nav-hover:#ffffff0d;--nav-border:#212429;--nav-text:#8c929c;--nav-text-strong:#f3f4f6;--nav-faint:#676d77;--nav-label:#565c66;--accent-on-dark:#8ba3f2;--ok-on-dark:#4caf7d;--error-on-dark:#ee7b78;--shadow-sm:0 1px 2px #10141c0b;--radius:10px;--radius-sm:7px;font-size:13px}*{box-sizing:border-box}::selection{background:#00000014}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";margin:0;font-family:-apple-system,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif}h1{letter-spacing:-.012em;color:var(--text-strong);margin:0;font-size:16px;font-weight:590}h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:11px;font-weight:590}.muted{color:var(--muted)}.small{font-size:12px}.boot{background:var(--bg);min-height:100vh}.shell{min-height:100vh;display:flex}.sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-border);width:232px;height:100vh;color:var(--nav-text);flex-direction:column;flex-shrink:0;padding:18px 12px 12px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;padding:2px 8px 22px;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.01em;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.brand-mark.large{border-radius:9px;width:36px;height:36px;margin-bottom:4px;font-size:13px}.sidebar-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-name{color:var(--nav-text-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.brand-subtitle{color:var(--nav-faint);white-space:nowrap;font-size:11px}.sidebar-nav{flex-direction:column;flex:1;gap:18px;display:flex}.sidebar-nav-group{flex-direction:column;gap:1px;display:flex}.sidebar-nav-label{color:var(--nav-label);letter-spacing:.1em;text-transform:uppercase;padding:0 9px 6px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius-sm);color:var(--nav-text);align-items:center;gap:9px;padding:7px 9px;font-size:13px;line-height:1.15;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-icon{width:18px;height:18px;color:var(--nav-faint);flex:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.nav-icon svg{width:15px;height:15px}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-item:hover .nav-icon{color:var(--nav-text)}.nav-item.active{background:var(--nav-active);color:var(--nav-text-strong);font-weight:550}.nav-item.active .nav-icon{color:var(--accent-on-dark)}.nav-item:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:-1px}.nav-active-mark{background:0 0;border-radius:999px;width:4px;height:4px;margin-left:auto}.nav-item.active .nav-active-mark{background:var(--accent-on-dark)}.sidebar-footer{border-top:1px solid var(--nav-border);flex-direction:column;gap:1px;margin-top:10px;padding-top:10px;display:flex}.sidebar-runtime{border:1px solid var(--nav-border);border-radius:var(--radius-sm);background:var(--nav-raised);margin:16px 0 4px;padding:10px}.sidebar-runtime-row,.sidebar-runtime-link{min-width:0}.sidebar-runtime-row{align-items:center;gap:6px;display:flex}.sidebar-runtime-link{color:inherit;flex:1;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.sidebar-runtime-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-runtime-copy strong{color:var(--nav-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.sidebar-runtime-copy small{color:var(--nav-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-runtime-dot{background:var(--nav-label);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.sidebar-runtime.ready .sidebar-runtime-dot{background:var(--ok-on-dark)}.sidebar-runtime.running .sidebar-runtime-dot{background:var(--accent-on-dark);animation:1.8s ease-in-out infinite runtime-pulse}@keyframes runtime-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-on-dark) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-on-dark) 0%, transparent)}}.sidebar-runtime.offline{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sidebar-runtime.offline .sidebar-runtime-dot{background:var(--error-on-dark)}.sidebar-run-progress{background:var(--nav-border);border-radius:999px;height:3px;margin:9px 0 0 17px;display:block;overflow:hidden}.sidebar-run-progress i{border-radius:inherit;background:var(--accent-on-dark);height:100%;transition:width .2s;display:block}.sidebar-runtime-action{color:var(--nav-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;padding:4px 7px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.sidebar-runtime-action:hover:not(:disabled){background:var(--nav-hover);color:var(--nav-text-strong)}.sidebar-runtime-link:focus-visible,.sidebar-runtime-action:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px}.sidebar-runtime-action:disabled{opacity:.45}.sidebar-runtime-action.start{color:var(--accent-on-dark);font-weight:560}.sidebar-runtime-action.stop{border-color:color-mix(in srgb, var(--error-on-dark) 30%, transparent);background:color-mix(in srgb, var(--error-on-dark) 10%, transparent);color:var(--error-on-dark);font-weight:560}.sidebar-runtime-action.stop:hover:not(:disabled){border-color:color-mix(in srgb, var(--error-on-dark) 45%, transparent);background:color-mix(in srgb, var(--error-on-dark) 16%, transparent);color:var(--error-on-dark)}.sidebar-run-error{color:var(--error-on-dark);padding-top:7px;font-size:11px;line-height:1.35;display:block}.sidebar-runtime-skeleton{border-radius:var(--radius-sm);background:var(--nav-raised);height:60px;margin:16px 0 4px}.content{flex:1;min-width:0}@media (width<=900px){.shell{display:block}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--nav-border);flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:8px 12px}.sidebar-brand{flex:none;padding:0}.sidebar-brand-copy,.sidebar-nav-label,.nav-active-mark,.sidebar-runtime,.sidebar-runtime-skeleton{display:none}.sidebar-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:4px;min-width:0;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-group{flex-direction:row;gap:2px}.nav-item{white-space:nowrap}.sidebar-footer{border-top:0;border-left:1px solid var(--nav-border);flex:none;margin:0;padding:0 0 0 8px}}@media (width<=700px){.sidebar .nav-item>span:not(.nav-icon){display:none}.sidebar .nav-item{padding:7px}}.page{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;padding:36px 40px 80px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.page-header p{margin:5px 0 0;font-size:12.5px}.breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12.5px;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--text)}.badge{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;letter-spacing:.01em;border-radius:999px;padding:3px 9px;font-size:11px}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--faint);padding:56px 42px;font-size:12.5px}.empty-state.load-failed{justify-content:center;align-items:center;gap:12px;padding:42px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 1px 2px #00000005}.banner{border-radius:var(--radius-sm);border:1px solid;padding:9px 13px;font-size:12.5px}.banner-ok{border-color:color-mix(in srgb, var(--ok) 30%, transparent);background:color-mix(in srgb, var(--ok) 6%, var(--surface));color:color-mix(in srgb, var(--ok) 80%, var(--text))}.banner-error{border-color:color-mix(in srgb, var(--error) 30%, transparent);background:color-mix(in srgb, var(--error) 5%, var(--surface));color:color-mix(in srgb, var(--error) 80%, var(--text))}.field-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.field-row:last-child{margin-bottom:0}.field-row.align-end{align-items:flex-end}.field{color:var(--muted);flex-direction:column;gap:6px;min-width:132px;font-size:11.5px;font-weight:500;display:flex}.field.grow{flex:1}input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;outline:none;padding:7px 10px;font-weight:400;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#00000052;box-shadow:0 0 0 3px #0000000d}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:default}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f7178' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}textarea{resize:vertical;width:100%;min-height:280px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6}.check{color:var(--muted);align-items:center;gap:7px;padding-bottom:8px;font-size:12px;display:flex}.button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:7px 14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s}.button:hover:not(:disabled){background:var(--surface-2);border-color:#00000038}.button:disabled{opacity:.4;cursor:default}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.button.primary:hover:not(:disabled){background:#000;border-color:#000}.button.subtle{color:var(--muted);background:0 0;border-color:#0000}.button.subtle:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:#0000}.prompt-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:8px;overflow:hidden}.prompt-editor summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;font-weight:500;list-style:none;transition:color .12s;display:flex}.prompt-editor summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a2a4ab' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:10px;height:10px;margin-right:9px;transition:transform .14s}.prompt-editor[open] summary:before{transform:rotate(90deg)}.prompt-editor summary>span:first-of-type{flex:1}.prompt-editor summary:hover{color:var(--text)}.prompt-editor summary::-webkit-details-marker{display:none}.prompt-editor textarea{border:none;border-top:1px solid var(--border);border-radius:0}.table{border-collapse:collapse;width:100%;font-size:12.5px}.table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);padding:6px 10px;font-size:10.5px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .1s}.table tbody tr:hover td{background:var(--hover)}.table tr.current td{background:#00000006}.table tr.current td:first-child{box-shadow:inset 2px 0 0 var(--text-strong)}.account-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.account-identity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.account-identity small{color:var(--muted);text-transform:capitalize;font-size:11px}.account-error{color:var(--error);margin:10px 0 0;font-size:11px}.usage-panel{flex-direction:column;gap:16px;display:flex}.usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-heading h2,.usage-heading p{margin:0}.usage-heading p{margin-top:4px}.usage-heading>label{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.usage-heading select{min-width:130px}.usage-metrics{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-metrics>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.usage-metrics>div:last-child{border-right:0}.usage-metrics span,.usage-metrics small{color:var(--muted);font-size:10.5px}.usage-metrics strong{color:var(--text-strong);letter-spacing:-.02em;font-size:19px;font-weight:570}.usage-chart{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:110px minmax(0,1fr);align-items:end;gap:14px;min-height:108px;padding:13px 14px;display:grid}.usage-chart-label{flex-direction:column;align-self:start;gap:3px;display:flex}.usage-chart-label strong{color:var(--text-strong);font-size:11.5px;font-weight:560}.usage-chart-label span{color:var(--muted);font-size:10.5px}.usage-bars{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:3px;height:78px;display:flex}.usage-bars>span{background:var(--text-strong);opacity:.72;border-radius:2px 2px 0 0;flex:1;min-height:2px}.usage-models{border-top:1px solid var(--border)}.usage-model-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(180px,1fr) 90px 100px 100px;align-items:center;gap:12px;padding:9px 3px;font-size:11.5px;display:grid}.usage-model-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.usage-model-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.usage-model-row small,.usage-model-row.header{color:var(--muted);font-size:10.5px}.usage-note{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.secret-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.secret-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:13px;display:flex}.secret-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.secret-head strong{color:var(--text-strong);font-weight:550}.status{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.status:before{content:"";border-radius:999px;width:6px;height:6px}.status.ok:before{background:var(--ok)}.status.warn:before{background:var(--warn)}.status svg{display:none}.secret-actions{gap:7px;display:flex}.secret-actions input{flex:1;min-width:0}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;width:320px;padding:32px 28px;display:flex;box-shadow:0 6px 24px #0000000d}.login-card h1{margin-bottom:8px;font-size:15px}.login-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:11.5px;font-weight:500;display:flex}.login-card .button{margin-top:4px}.page.wide{max-width:1120px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.faint{color:var(--faint)}.clamp{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions{text-align:right}.inline-controls{align-items:center;gap:8px;display:inline-flex}.table tr.clickable{cursor:pointer}.pill{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.pill.state-running{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.state-completed,.pill.status-needs_confirmation{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.state-failed,.pill.state-aborted,.pill.status-need_correction,.pill.status-deletion_required{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.pill.warn-pill{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);margin-left:7px}.pill.preset-active{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 6%, transparent)}.pill.preset-draft{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 6%, transparent)}.pill.preset-frozen{color:var(--muted)}.pill.preset-stopped{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 5%, transparent)}.dot{background:var(--faint);border-radius:999px;width:7px;height:7px;display:inline-block}.dot.family-needs_confirmation{background:var(--ok)}.dot.family-deletion_required{background:#8b1f3d}.dot.family-semantic_correction{background:var(--error)}.dot.family-evidence_unavailable{background:var(--warn)}.dot.family-source_not_processable{background:var(--faint)}.workspace{grid-template-columns:168px 1fr;align-items:start;gap:14px;display:grid}.offer-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:1px;max-height:calc(100vh - 220px);padding:4px;display:flex;position:sticky;top:20px;overflow-y:auto}.offer-item{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;transition:background .1s;display:flex}.offer-item:hover{background:var(--hover)}.offer-item.selected{color:var(--text-strong);background:#0000000e}.offer-item-meta{align-items:center;gap:6px;display:inline-flex}.verdict-mark{font-size:11px}.verdict-mark.verdict-correct{color:var(--ok)}.verdict-mark.verdict-wrong{color:var(--error)}.verdict-mark.verdict-partially{color:var(--warn)}.offer-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 2px #00000005}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px}.segmented button.on{color:var(--text-strong);background:#0000000f}.final-view{flex-direction:column;gap:2px;margin:0;display:flex}.final-view>div{border-radius:var(--radius-sm);grid-template-columns:120px 1fr;gap:12px;padding:7px 9px;display:grid}.final-view>div.changed{background:color-mix(in srgb, var(--ok) 7%, transparent)}.final-view dt{color:var(--faint);padding-top:1px;font-size:11.5px}.final-view dd{overflow-wrap:anywhere;margin:0}.diff-table td{overflow-wrap:anywhere;width:42%}.diff-table td.field-name{width:16%;color:var(--faint);font-size:11.5px}.diff-table tr.changed td:last-child{background:color-mix(in srgb, var(--ok) 7%, transparent)}.note-list{flex-direction:column;gap:3px;display:flex}.review-bar{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.verdicts{gap:8px;display:flex}.verdict-button kbd{border:1px solid var(--border-strong);color:var(--faint);border-radius:4px;margin-right:4px;padding:1px 4px;font-family:inherit;font-size:10px}.verdict-button.on.verdict-correct{border-color:var(--ok);color:var(--ok)}.verdict-button.on.verdict-wrong{border-color:var(--error);color:var(--error)}.verdict-button.on.verdict-partially{border-color:var(--warn);color:var(--warn)}.flags{flex-wrap:wrap;gap:6px;display:flex}.flag{border:1px solid var(--border);color:var(--faint);cursor:pointer;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;transition:color .1s,border-color .1s;display:inline-flex}.flag input{display:none}.flag.on{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.note-input{width:100%}.json{border-top:1px solid var(--border);color:var(--muted);background:var(--surface-2);max-height:420px;margin:0;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.trace-job{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:7px;margin-top:8px;padding:11px;display:flex}.trace-job-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:9px;padding:15px;display:flex;box-shadow:0 1px 2px #00000005}.compare-card-head{align-items:center;gap:8px;display:flex}.compare-families{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.table tr.flipped td{background:color-mix(in srgb, var(--warn) 6%, transparent)}.pill.field-chip{margin-right:5px}.title-input{letter-spacing:-.012em;color:var(--text-strong);background:0 0;border:none;border-radius:0;width:100%;min-width:280px;padding:0;font-size:16px;font-weight:590}.title-input:focus-visible{box-shadow:inset 0 -1.5px 0 var(--border-strong)}.title-input::placeholder{color:var(--faint)}.doc{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 26px;box-shadow:0 1px 2px #00000005}.doc-section{grid-template-columns:200px minmax(0,1fr);gap:10px 40px;padding:24px 0;display:grid}.doc-section+.doc-section{border-top:1px solid var(--border)}.doc-section-head h3{color:var(--text-strong);letter-spacing:-.008em;margin:0 0 5px;font-size:13px;font-weight:590}.doc-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.doc-section-body{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=960px){.doc-section{grid-template-columns:1fr}}.stats-strip{flex-wrap:wrap;gap:8px 36px;display:flex}.figure-num{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:590;line-height:1.2}.figure-num .unit{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:11.5px;font-weight:400}.figure-label{color:var(--muted);margin-top:2px;font-size:11.5px}.outcome-bar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:16px;display:flex;overflow:hidden}.outcome-bar span{height:100%;display:block}.outcome-bar .family-needs_confirmation{background:var(--ok)}.outcome-bar .family-deletion_required{background:#8b1f3d}.outcome-bar .family-semantic_correction{background:var(--error)}.outcome-bar .family-evidence_unavailable{background:var(--warn)}.outcome-bar .family-source_not_processable{background:var(--faint)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.legend .count{color:var(--text-strong);font-variant-numeric:tabular-nums}.kv-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 24px;display:grid}.kv .k{color:var(--muted);margin-bottom:3px;font-size:11.5px}.kv .v{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.editor-block{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.editor-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.editor-head .note{color:var(--faint);padding-right:4px;font-size:11.5px}.editor-block textarea{border:none;border-radius:0;min-height:380px;display:block}.prompt-view{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;color:var(--text);margin:0;padding:13px 15px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.collapse{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.collapse summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;list-style:none;display:flex}.collapse summary::-webkit-details-marker{display:none}.collapse summary:hover{color:var(--text)}.collapse[open] summary{border-bottom:1px solid var(--border);color:var(--text)}.collapse textarea{border:none;border-radius:0;min-height:180px;display:block}.savebar{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #00000017}.savebar input{background:0 0;border-color:#0000;flex:1}.savebar input:hover{border-color:var(--border)}.page.preset-page{gap:12px;max-width:1040px;padding-top:28px}.preset-header{padding:0 2px 4px}.preset-header .breadcrumb{margin-bottom:9px}.preset-title-row{align-items:center;gap:9px;min-width:0;display:flex}.preset-title-row h1,.preset-title-row .title-input{flex:1;min-width:0}.pill.editing-pill{color:#345ca6;background:#345ca612;border-color:#345ca657}.editing-mode .config-section{border-color:#345ca62e}.action-menu{flex:none;position:relative}.action-menu>summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;list-style:none;transition:background .12s,color .12s,border-color .12s;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary:hover,.action-menu[open]>summary{color:var(--text-strong);background:var(--surface-2);border-color:#00000038}.action-menu-popover{z-index:30;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:248px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 12px 36px #00000024}.action-menu-popover button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;display:flex}.action-menu-popover button:hover:not(:disabled){background:var(--hover)}.action-menu-popover button:disabled{opacity:.4;cursor:default}.action-menu-popover button.danger{color:var(--error)}.action-menu-meta{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:7px 9px 8px;font-size:11.5px;line-height:1.4;display:flex}.action-menu-meta strong{color:var(--text-strong);font-size:12px;font-weight:590}.action-menu-separator{background:var(--border);height:1px;margin:4px 2px}.performance-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:14px 18px 13px;scroll-margin:20px;box-shadow:0 1px 2px #00000005}.performance-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-card>header>div{align-items:baseline;gap:9px;display:flex}.performance-card h2{color:var(--text-strong);text-transform:none;letter-spacing:0;margin:0;font-size:12px}.performance-card>header span,.text-button{color:var(--muted);font-size:11.5px}.text-button{font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 0}.text-button:hover{color:var(--text-strong)}.performance-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:11px;padding-top:13px;display:grid}.performance-stat{min-width:0}.performance-stat strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:590;line-height:1.25;display:block;overflow:hidden}.performance-stat span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.performance-outcomes{grid-template-columns:minmax(160px,.9fr) minmax(0,2fr);align-items:center;gap:18px;margin-top:12px;display:grid}.performance-outcomes .outcome-bar,.performance-outcomes .legend{margin-top:0}.performance-outcomes .legend{gap:5px 14px;font-size:11px}.config-stack{flex-direction:column;gap:12px;display:flex}.config-section{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:20px;scroll-margin:20px;box-shadow:0 1px 2px #00000005}.config-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.config-section-head h2{color:var(--text-strong);text-transform:none;letter-spacing:-.008em;margin:0 0 4px;font-size:14px;font-weight:590}.config-section-head p{max-width:620px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.config-section-aside{flex:none}.config-section-body{flex-direction:column;gap:15px;padding-top:16px;display:flex}.model-controls{grid-template-columns:1.2fr .85fr 1.45fr .8fr;gap:10px;display:grid}.compact-field{min-width:0}.compact-field select,.compact-field input{width:100%;min-width:0}.mode-switch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr 1fr;min-height:32px;padding:2px;display:grid}.mode-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:12px}.mode-switch button.on{color:var(--text-strong);background:#0001}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;display:grid}.setting-value{min-width:0}.setting-value>span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.setting-value>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12.5px;font-weight:500;display:block}.custom-provider-row{align-items:flex-end;gap:14px;display:flex}.prompt-workspace{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.prompt-workspace>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 9px;display:flex}.prompt-workspace>header>strong{color:var(--text-strong);padding-left:3px;font-size:12px;font-weight:550}.prompt-workspace>header>span:last-child{color:var(--faint);padding-right:3px;font-size:11px}.prompt-workspace textarea{border:none;border-radius:0;min-height:360px;display:block}.prompt-workspace .prompt-view{min-height:220px;max-height:420px}.budget-field{min-width:156px}.money-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:flex;overflow:hidden}.money-input>span{color:var(--muted);padding-left:10px}.money-input input{border:none;width:90px;padding-left:4px}.money-input:focus-within{border-color:#00000052;box-shadow:0 0 0 3px #0000000d}.money-input input:focus-visible{box-shadow:none}.evidence-flow{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.evidence-step{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid;position:relative}.evidence-step:not(:last-child):after{content:"";z-index:0;background:var(--border-strong);width:1px;position:absolute;top:28px;bottom:-10px;left:13px}.evidence-step-number{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:590;display:grid;position:relative}.evidence-step-content{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:11px 13px}.evidence-step.inactive .evidence-step-number,.evidence-step.inactive .evidence-step-content{opacity:.52}.evidence-step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-step-head strong{color:var(--text-strong);font-size:12.5px;font-weight:550}.evidence-step-head>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.evidence-step-content>p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.evidence-step-content>.field,.hosted-controls{margin-top:10px}.evidence-step-content>.field{max-width:180px}.hosted-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hosted-controls .field{min-width:180px}.flow-setting{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:5px;margin-top:9px;padding:3px 7px;font-size:11px;display:inline-flex}.reader-route{align-items:center;gap:9px;margin-top:10px;display:flex}.reader-route>span{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.reader-route strong{color:var(--text-strong);font-size:11.5px;font-weight:550}.reader-route small,.reader-route b{color:var(--faint);font-size:10.5px;font-weight:400}.advanced-readers{border:1px solid var(--border);border-radius:9px;max-width:760px;margin:3px auto 0;overflow:hidden}.advanced-readers>summary,.instruction-view>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;list-style:none;display:flex}.advanced-readers>summary::-webkit-details-marker{display:none}.instruction-view>summary::-webkit-details-marker{display:none}.advanced-readers>summary span:last-child,.instruction-view>summary span:last-child{color:var(--faint);font-size:10.5px}.advanced-readers[open]>summary,.instruction-view[open]>summary{border-bottom:1px solid var(--border);color:var(--text-strong)}.reader-settings-grid{background:var(--surface-2);grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.reader-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.reader-settings-card h3{color:var(--text-strong);margin:0 0 11px;font-size:12.5px;font-weight:550}.reader-settings-card .field+.field,.reader-settings-card .instruction-view{margin-top:10px}.instruction-editor{min-height:180px}.instruction-view{border:1px solid var(--border);border-radius:7px;overflow:hidden}.instruction-view .prompt-view{max-height:260px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);background:#0a0a0c47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:min(400px,100%);padding:20px;box-shadow:0 18px 55px #0003}.confirm-dialog h2{color:var(--text-strong);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:15px}.confirm-dialog p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.stop-process-dialog{width:min(420px,100%)}.stop-process-confirmation{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.stop-process-confirmation input{flex:none;margin:2px 0 0}.stop-process-confirmation:has(input:checked){border-color:color-mix(in srgb, var(--error) 35%, var(--border));background:color-mix(in srgb, var(--error) 4%, var(--surface))}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.button.danger-button{border-color:var(--error);background:var(--error);color:#fff}.button.danger-button:hover:not(:disabled){background:#ad302f;border-color:#ad302f}.button.danger-outline{border-color:color-mix(in srgb, var(--error) 42%, var(--border));color:var(--error)}.button.danger-outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--error) 58%, var(--border));background:color-mix(in srgb, var(--error) 7%, var(--surface))}.edit-savebar{justify-content:flex-end}.edit-savebar-state{flex-direction:column;flex:1;gap:2px;min-width:0;padding:0 6px;display:flex}.edit-savebar-state strong{color:var(--text-strong);font-size:12px;font-weight:550}.edit-savebar-state span{color:var(--muted);font-size:10.5px}.save-dialog{width:min(540px,100%)}.save-choice-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.save-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.save-choice:hover{border-color:var(--border-strong);background:var(--surface-2)}.save-choice.selected{background:#345ca60b;border-color:#345ca66b}.save-choice input{flex:none;margin:2px 0 0;padding:0}.save-choice>span{flex-direction:column;gap:3px;display:flex}.save-choice strong{color:var(--text-strong);font-size:12.5px;font-weight:550}.save-choice small{color:var(--muted);font-size:11px;line-height:1.4}.new-configuration-name,.save-change-note{margin-top:14px}.new-configuration-name input,.save-change-note input{width:100%}.field-label small{color:var(--faint);margin-left:4px;font-size:10.5px;font-weight:400}.save-dialog .banner{margin-top:12px}@media (width<=860px){.model-controls,.settings-grid{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-outcomes,.reader-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.page.preset-page{padding:22px 18px 72px}.preset-title-row{flex-wrap:wrap}.preset-title-row h1,.preset-title-row .title-input{flex-basis:calc(100% - 86px)}.performance-grid,.model-controls,.settings-grid{grid-template-columns:1fr 1fr}.config-section-head{flex-direction:column}.custom-provider-row{flex-direction:column;align-items:flex-start}.prompt-workspace textarea{min-height:300px}.evidence-step{grid-template-columns:24px minmax(0,1fr);gap:8px}.evidence-step-number{width:24px;height:24px}.evidence-step:not(:last-child):after{top:24px;left:11px}.evidence-step-head{align-items:flex-start}.reader-route{flex-direction:column;align-items:stretch}.reader-route b{align-self:flex-start;margin-left:12px;transform:rotate(90deg)}.savebar{flex-wrap:wrap}.savebar input,.edit-savebar-state{flex-basis:100%}}.banner-warning{border-color:color-mix(in srgb, var(--warn) 28%, transparent);background:color-mix(in srgb, var(--warn) 6%, var(--surface));color:color-mix(in srgb, var(--warn) 82%, var(--text))}.run-setup-page{max-width:1180px}.run-builder{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.run-builder-steps{flex-direction:column;gap:10px;display:flex}.run-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;display:grid;box-shadow:0 1px 2px #00000005}.run-step-number{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.run-step-body{min-width:0}.run-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.run-step-heading h2,.run-launch-card h2,.runs-page .panel-head-row h2{margin:0}.run-step-heading p,.runs-page .panel-head-row p{margin:4px 0 0}.run-step-heading>a{color:var(--muted);white-space:nowrap;font-size:11.5px;text-decoration:none}.run-step-heading>a:hover{color:var(--text)}.run-primary-select{width:100%;min-height:38px;color:var(--text-strong);font-weight:520}.run-selection-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 2px 0;display:flex}.run-selection-summary>div{align-items:center;gap:8px;display:flex}.run-selection-summary>p{color:var(--muted);flex-basis:100%;margin:-4px 0 0;font-size:12px}.run-step-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;padding:20px}.run-step-empty a{color:var(--text)}.evidence-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:128px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:12px;font-size:11.5px;line-height:1.45;display:flex}.evidence-choice:hover{border-color:var(--border-strong)}.evidence-choice.selected{background:var(--surface);border-color:#00000061;box-shadow:inset 0 0 0 1px #00000014}.evidence-choice-head{color:var(--text-strong);justify-content:space-between;align-items:center;gap:7px;display:flex}.evidence-choice-head .pill{padding:1px 6px;font-size:9px}.replay-source-field{margin-top:12px}.replay-source-field select{width:100%}.run-step-body>.banner{margin-top:12px}.run-launch-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:18px;position:sticky;top:18px;box-shadow:0 4px 18px #0000000b}.run-launch-eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.run-launch-card h2{color:var(--text-strong);letter-spacing:-.02em;text-transform:none;font-size:20px}.run-launch-card dl{margin:17px 0}.run-launch-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.run-launch-card dt{color:var(--faint);font-size:11px}.run-launch-card dd{color:var(--text-strong);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:520}.run-safety-note{color:var(--muted);margin:0 0 13px;font-size:11.5px;line-height:1.45}.launch-resume-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin:0 0 13px;padding:10px 0;font-size:11px;line-height:1.4;display:flex}.launch-resume-note strong{color:var(--text-strong);font-weight:590}.launch-resume-note span{color:var(--muted)}.launch-resume-note a{width:fit-content;color:var(--text);text-underline-offset:2px;margin-top:3px}.run-launch-card .banner{margin:0 0 13px;font-size:11.5px;line-height:1.4}.result-diagnostics{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:10px 0 2px;font-size:12px}.result-diagnostics>summary{cursor:pointer;color:var(--muted);padding:8px 12px;font-weight:600}.result-diagnostics>div{color:var(--text);padding:0 12px 10px}.result-diagnostics p{margin:0 0 8px;line-height:1.5}.result-diagnostics ul{margin:4px 0 0;padding-left:18px;line-height:1.5}.result-diagnostics li{margin-bottom:4px}.result-diagnostics-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;display:inline-block}.diagnostics-toggle{align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.diagnostics-toggle input{margin:2px 0 0}.run-acquisition{flex-wrap:wrap;align-items:baseline;gap:14px;margin:6px 2px 0;font-size:12px;display:flex}.run-acquisition-title{color:var(--text);font-weight:600}.run-budget-cap{flex-direction:column;gap:4px;margin:13px 0 0;font-size:11.5px;display:flex}.run-budget-cap>span:first-child{color:var(--text);font-weight:600}.run-budget-cap input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.run-cost-confirm{color:var(--muted);align-items:flex-start;gap:8px;margin:13px 0;font-size:11.5px;line-height:1.4;display:flex}.run-cost-confirm input{margin:2px 0 0}.run-start-button,.run-cancel-link{text-align:center;width:100%}.run-cancel-link{margin-top:5px;text-decoration:none;display:block}.runs-page .panel-head-row{align-items:flex-start;margin-bottom:14px}.run-history-panel,.dataset-panel{padding:16px 18px}.comparison-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.comparison-bar select{min-width:190px}.table-scroll{overflow-x:auto}.run-table td{vertical-align:middle}.run-table td:first-child{min-width:105px}.run-table td:nth-child(2),.run-table td:nth-child(3){min-width:140px}.run-state-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.run-row-progress{flex:none;width:46px}.compact-empty{flex-direction:column;align-items:center;gap:7px;padding:34px;display:flex}.compact-empty strong{color:var(--text);font-weight:560}.compact-empty .button{margin-top:8px}.dataset-builder{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:20px;margin-bottom:16px;padding:20px;display:flex}.dataset-builder-title,.snapshot-inspector>header,.dataset-selection-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snapshot-inspector h2{color:var(--text-strong);margin:0}.dataset-builder-title h3{color:var(--text-strong);margin:3px 0 0}.dataset-builder-title p,.dataset-selection-heading p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.dataset-safe-note{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px}.dataset-methods{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dataset-methods>button{background:var(--surface);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.dataset-methods>button+button{border-left:1px solid var(--border)}.dataset-methods>button:hover,.dataset-methods>button.selected{background:var(--surface-2)}.dataset-methods>button:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--text-strong) 24%, transparent);outline-offset:-2px;position:relative}.dataset-methods>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dataset-methods strong{color:var(--text-strong);font-size:12px;font-weight:560}.dataset-methods small{color:var(--muted);font-size:11px;line-height:1.4}.dataset-method-radio{border:1px solid var(--border-strong);border-radius:999px;flex:none;width:13px;height:13px;margin-top:1px}.dataset-methods button.selected .dataset-method-radio{border:4px solid var(--text-strong)}.dataset-sample-setup{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:290px minmax(360px,1fr) auto;align-items:flex-end;gap:20px;padding:14px 0;display:grid}.dataset-sample-primary{align-items:flex-end;gap:14px;display:flex}.dataset-total-field{width:112px}.dataset-composition{flex-direction:column;flex:1;gap:2px;padding-bottom:5px;display:flex}.dataset-fill-method{border:0;grid-template-columns:1fr 1.25fr;min-width:0;padding:0;display:grid}.dataset-fill-method legend{color:var(--muted);margin-bottom:5px;padding:0;font-size:11px}.dataset-fill-method>label{border:1px solid var(--border);min-width:0;color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.dataset-fill-method>label:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dataset-fill-method>label:last-of-type{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.dataset-fill-method>label:hover,.dataset-fill-method>label.selected{z-index:1;border-color:var(--border-strong);background:var(--surface-2);position:relative}.dataset-fill-method input{margin:2px 0 0}.dataset-fill-method label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dataset-fill-method strong{color:var(--text-strong);font-size:11.5px;font-weight:560}.dataset-fill-method small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.dataset-composition strong{color:var(--text-strong);font-size:12px;font-weight:560}.dataset-composition span{color:var(--muted);font-size:11px}.dataset-composition.invalid strong,.dataset-composition.invalid span{color:var(--error)}.dataset-advanced{width:185px;color:var(--muted);padding-bottom:5px;font-size:11px;position:relative}.dataset-advanced summary{cursor:pointer}.dataset-advanced[open]{padding-bottom:0}.dataset-advanced .field{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:220px;margin-top:8px;padding:10px;position:absolute;right:0;box-shadow:0 8px 28px #00000017}.dataset-selection-heading{align-items:flex-end}.dataset-selection-heading h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:590}.dataset-selection-count{color:var(--text-strong);flex:none;font-size:11.5px;font-weight:560}.dataset-offer-browser{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dataset-offer-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.dataset-offer-toolbar>input{background:var(--surface);width:min(430px,100%)}.dataset-offer-filter{flex:none;gap:2px;display:inline-flex}.dataset-offer-filter button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:10.5px}.dataset-offer-filter button span{color:var(--faint);margin-left:4px}.dataset-offer-filter button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 0 0 1px var(--border)}.dataset-offer-list{min-height:140px}.dataset-offer-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:16px minmax(0,1fr) 150px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:grid}.dataset-offer-row:hover,.dataset-offer-row.selected{background:var(--surface-2)}.dataset-offer-row:last-child{border-bottom:0}.dataset-offer-row>input{margin:0}.dataset-offer-main,.dataset-offer-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dataset-offer-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;overflow:hidden}.dataset-offer-main small,.dataset-offer-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dataset-offer-meta{align-items:flex-end;font-size:10.5px}.dataset-offer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;padding:24px;display:flex}.dataset-offer-empty strong{color:var(--text-strong);font-size:11.5px;font-weight:560}.dataset-offer-empty span{color:var(--muted);font-size:11px;line-height:1.45}.dataset-offer-pagination{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10.5px;display:flex}.dataset-offer-pagination button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px}.dataset-offer-pagination button:disabled{color:var(--faint);cursor:default}.dataset-details-row{gap:10px;display:flex}.dataset-builder-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.dataset-builder-footer p{color:var(--muted);margin:0;font-size:11.5px}.snapshot-pool-content{flex-direction:column;gap:16px;display:flex}.snapshot-pool-content.hidden{display:none}.dataset-list{border-top:1px solid var(--border)}.dataset-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 90px 90px auto;align-items:center;gap:14px;padding:10px 4px;display:grid}.dataset-row:last-child{border-bottom:0}.dataset-row>div{flex-direction:column;gap:3px;display:flex}.dataset-row>div span{color:var(--muted);font-size:11.5px}.run-review-page>.page-header{align-items:flex-start}.run-id{background:var(--surface-2);color:var(--muted);vertical-align:2px;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:11.5px;font-weight:500}.run-header-config{align-items:baseline;gap:7px;margin-top:7px;font-size:11.5px;display:flex}.run-header-config>span,.run-header-config small{color:var(--faint)}.run-header-config a{max-width:520px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:560;text-decoration:none;overflow:hidden}.run-header-config a:hover{text-decoration:underline}.run-action-menu{width:190px}.run-review-controls{background:var(--surface);border:1px solid #d4d6d8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex;box-shadow:0 1px 1px #11182706}.run-review-controls>div:first-child{flex-direction:column;gap:2px;display:flex}.run-review-controls>div:first-child strong{color:var(--text-strong);font-size:12.5px;font-weight:650}.run-review-controls>div:first-child span{color:var(--muted);font-size:10.5px}.run-review-controls select{min-width:150px}.moderation-queue{background:#fff;border:1px solid #cfd4d8;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #161d250a,0 10px 32px #161d2509}.moderation-queue-toolbar{background:#fff;border-bottom:1px solid #cfd4d8;grid-template-columns:minmax(150px,auto) minmax(320px,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:grid}.moderation-queue-title{flex-direction:column;gap:3px;display:flex}.moderation-queue-title strong{color:#1d232b;letter-spacing:-.01em;font-size:14px;font-weight:690}.moderation-queue-title span{color:#68717c;font-size:11px}.moderation-search{color:#727b85;background:#fbfcfc;border:1px solid #c9ced3;border-radius:7px;align-items:center;gap:9px;min-width:0;height:38px;padding:0 11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.moderation-search:focus-within{background:#fff;border-color:#718394;box-shadow:0 0 0 3px #49647c1a}.moderation-search svg{flex:none;width:15px;height:15px}.moderation-search input{color:#1d232b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.moderation-search input::placeholder{color:#8a929b}.moderation-filters{gap:8px;display:flex}.moderation-filters select{color:#2a3139;background-color:#fff;border-color:#c9ced3;border-radius:7px;min-width:154px;height:38px;font-size:12px}.moderation-sheet{background:#eef1f3}.moderation-sheet-scroll{overscroll-behavior:contain;scrollbar-color:#aeb6bd #e8ecef;max-height:min(760px,100vh - 150px);overflow:auto}.moderation-table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#222931;width:3340px;font-size:11.5px}.moderation-table th,.moderation-table td{text-align:left;border-bottom:1px solid #d7dce0;border-right:1px solid #d7dce0}.moderation-table th:last-child,.moderation-table td:last-child{border-right:0}.moderation-table th{z-index:5;color:#3d4956;letter-spacing:.07em;text-transform:uppercase;background:#dce6ec;height:46px;padding:0 11px;font-size:10px;font-weight:700;line-height:1.2;position:sticky;top:0;box-shadow:inset 0 -1px #c4cdd3}.moderation-table td{vertical-align:top;background:#fff;height:112px;padding:12px 11px}.moderation-row:nth-child(2n) td{background:#fcfcfb}.moderation-row:hover td{background:#f7f9fa}.moderation-row.selected td,.moderation-row.expanded td{box-shadow:inset 0 1px #9aa7b1,inset 0 -1px #9aa7b1}.moderation-col-offer,.moderation-offer-cell{width:230px;min-width:230px;max-width:230px;position:sticky;left:0}.moderation-table th.moderation-col-offer{z-index:8;background:#cfdee7;box-shadow:inset -1px 0 #bfcad1,inset 0 -1px #bfcad1}.moderation-offer-cell{z-index:4;box-shadow:inset -1px 0 #ccd2d7}.moderation-row.selected .moderation-offer-cell,.moderation-row.expanded .moderation-offer-cell{box-shadow:inset 3px 0 #2c4255,inset -1px 0 #aeb7be,inset 0 1px #9aa7b1,inset 0 -1px #9aa7b1}.moderation-col-network{width:130px}.moderation-col-countries{width:165px}.moderation-col-date{width:105px}.moderation-col-link{width:210px}.moderation-col-title{width:260px}.moderation-col-copy{width:310px}.moderation-col-type{width:95px}.moderation-col-code{width:115px}.moderation-col-categories{width:180px}.moderation-col-internal{width:85px}.moderation-col-status{width:145px}.moderation-col-confidence{width:120px}.moderation-col-link-status{width:130px}.moderation-col-notes{width:280px}.moderation-col-review{width:135px}.moderation-offer-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.moderation-brand-mark{color:#34404b;letter-spacing:.025em;background:#f4f6f7;border:1px solid #cdd3d8;border-radius:5px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:760;display:grid}.moderation-offer-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.moderation-offer-identity strong{color:#171c22;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.moderation-offer-identity .mono{color:#7b848d;font-size:10px}.moderation-row-actions{gap:5px;margin-top:13px;padding-left:43px;display:flex}.moderation-row-actions button{color:#47535f;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd3d9;border-radius:5px;padding:3px 9px;font-size:10.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.moderation-row-actions button:hover{color:#22303d;background:#f4f7fb;border-color:#9fb4cd}.moderation-row-actions button[aria-expanded=true]{color:#fff;background:#2c4255;border-color:#2c4255}.moderation-row-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.moderation-cell-text,.moderation-link{-webkit-line-clamp:4;color:#454f59;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:68px;line-height:1.42;display:-webkit-box;overflow:hidden}.moderation-primary-copy{color:#222931;font-weight:570}.moderation-link{color:#315b78;text-underline-offset:2px;text-decoration-color:#315b7852}.moderation-code{color:#2d3740;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f7;border:1px solid #cfd5d9;border-radius:4px;max-width:100%;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:inline-flex;overflow:hidden}.moderation-changed{background-image:linear-gradient(90deg, var(--ok) 0 3px, #21835812 3px)!important}.moderation-bool{color:#7c858e}.moderation-bool.on{color:#7c4f08;font-weight:650}.moderation-status,.moderation-review-state{color:#4a555f;background:#f7f8f8;border:1px solid #cbd2d7;border-radius:4px;align-items:center;min-height:25px;padding:4px 7px;font-size:10px;font-weight:670;line-height:1.25;display:inline-flex}.moderation-status.status-needs_confirmation{color:#236a4c;background:#eff8f3;border-color:#a8cebb}.moderation-status.status-need_correction,.moderation-status.link-wrong{color:#9d3232;background:#fff3f2;border-color:#e1b1b1}.moderation-status.status-deletion_required{color:#7d1837;background:#fff0f4;border-color:#c88da0}.moderation-status.link-validated{color:#367056;background:#f1f7f4;border-color:#b5d2c2}.moderation-status.link-unverified{color:#805e18;background:#fbf7ed;border-color:#dbcca7}.moderation-confidence{flex-direction:column;gap:7px;display:flex}.moderation-confidence strong{color:#2b333b;font-size:11px;font-weight:680}.moderation-confidence>span{background:#dfe3e6;border-radius:3px;width:84px;height:3px;display:block;overflow:hidden}.moderation-confidence i{background:#537261;height:100%;display:block}.moderation-ai-note{color:#353f48}.moderation-review-state{cursor:pointer;font:inherit;font-size:10px}.moderation-review-state:hover{border-color:#7f8b95}.moderation-review-state.verdict-correct{color:#287051;background:#f1f8f4;border-color:#afd0bf}.moderation-review-state.verdict-partially{color:#7b5a17;background:#fbf7ed;border-color:#dec78f}.moderation-review-state.verdict-wrong{color:#9a3434;background:#fff3f2;border-color:#dfb0b0}.moderation-detail-row>td{background:#f3f5f6;height:auto;padding:0;position:relative}.moderation-row-detail{box-sizing:border-box;background:#f3f5f6;border-bottom:1px solid #abb5bd;width:min(1510px,100vw - 324px);min-width:760px;padding:16px;position:sticky;left:0}.moderation-detail-header{grid-template-columns:minmax(150px,auto) minmax(370px,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.moderation-detail-header>div:first-child{flex-direction:column;gap:3px;display:flex}.moderation-detail-header>div:first-child strong{color:#1c232a;font-size:13px}.moderation-detail-header>div:first-child span{color:#7a838b;font-size:10px}.moderation-detail-header nav{background:#fff;border:1px solid #bfc7cd;border-radius:6px;width:fit-content;display:inline-flex}.moderation-detail-header nav button{color:#5d6770;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;border-right:1px solid #d1d6da;padding:0 12px;font-size:10.5px;font-weight:600}.moderation-detail-header nav button:last-child{border-right:0}.moderation-detail-header nav button.active{color:#fff;background:#263440}.moderation-detail-actions{justify-content:flex-end;gap:7px;display:flex}.moderation-detail-actions .button{min-height:33px;font-size:10.5px}.moderation-evidence-panel,.moderation-review-panel{background:#fff;border:1px solid #ccd2d6;border-radius:8px;padding:18px}.moderation-evidence-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.moderation-evidence-panel>section{border-right:1px solid #dfe3e6;min-height:100px;padding:0 18px}.moderation-evidence-panel>section:first-child{padding-left:0}.moderation-evidence-panel>section:nth-child(3n){border-right:0}.moderation-evidence-panel p,.moderation-evidence-panel li{color:#505a63;font-size:11px;line-height:1.5}.moderation-evidence-panel ul{margin:8px 0 0;padding-left:17px}.moderation-detail-label{color:#7a838c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:740;display:block}.moderation-evidence-panel>.banner{grid-column:1/-1;margin-top:14px}.moderation-review-panel .review-bar{border-top:0;padding-top:0}.moderation-review-panel .note-input{min-height:38px}.run-report{background:var(--surface);border:1px solid #d4d6d8;border-radius:12px;overflow:hidden;box-shadow:0 1px 1px #1118270a,0 7px 24px #11182709}.run-report-overview{grid-template-columns:minmax(250px,1.2fr) minmax(210px,1fr) minmax(240px,1fr);min-height:112px;display:grid}.run-status-cell,.run-report-metric{min-width:0;padding:23px 24px}.run-status-cell{border-left:4px solid var(--ok);background:#f5faf7;align-items:center;gap:14px;display:flex}.run-report.state-running .run-status-cell{border-left-color:var(--warn);background:#fcf9f2}.run-report.state-aborted .run-status-cell,.run-report.state-failed .run-status-cell{border-left-color:var(--error);background:#fcf5f5}.run-status-symbol{background:var(--ok);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.run-status-symbol svg{stroke-width:2.3px;width:18px;height:18px}.run-status-symbol i{background:currentColor;border-radius:999px;width:8px;height:8px}.run-report.state-running .run-status-symbol{background:var(--warn)}.run-report.state-aborted .run-status-symbol,.run-report.state-failed .run-status-symbol{background:var(--error)}.run-status-cell>div,.run-report-metric{flex-direction:column;align-items:flex-start;display:flex}.run-status-cell strong,.run-report-metric strong{color:var(--text-strong);letter-spacing:-.012em;margin-top:5px;font-size:15px;font-weight:650}.run-status-cell small,.run-report-metric small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.run-report-metric{border-left:1px solid #dedfe1;justify-content:center}.run-report-label{color:var(--muted);font-size:11px}.run-active-progress{border-top:1px solid #dedfe1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;padding:12px 24px 13px;display:grid}.run-active-progress>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px}.run-progress-track{background:#e5e7e9;border-radius:999px;height:6px;overflow:hidden}.run-progress-track>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .25s;display:block}.run-job-counts{color:var(--muted);grid-column:1/-1;gap:18px;font-size:11px;display:flex}.run-job-counts b{color:var(--text)}.run-job-counts .has-failures,.run-job-counts .has-failures b{color:var(--error)}.run-report-analysis{border-top:1px solid #d4d6d8;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.run-analysis-section{min-width:0;padding:19px 22px 21px}.run-analysis-section+.run-analysis-section{border-left:1px solid #d4d6d8}.run-analysis-section>header{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:16px;display:flex}.run-analysis-section>header>div,.run-analysis-section>header>strong{align-items:center;gap:7px;display:flex}.run-analysis-section>header strong{color:var(--text-strong);font-size:12px;font-weight:650}.run-analysis-section>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.run-info-tip{width:16px;height:16px;color:var(--muted);cursor:help;border:1px solid #c9ccd0;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.run-info-tip:focus-visible{box-shadow:0 0 0 2px #27354829}.run-info-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#20242a;border:1px solid #343b45;border-radius:7px;width:240px;padding:9px 10px;font-family:-apple-system,SF Pro Text,Segoe UI,sans-serif;font-size:10.5px;font-weight:450;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 22px #0000002e}.run-info-tip:hover .run-info-tooltip,.run-info-tip:focus .run-info-tooltip{opacity:1;transform:translate(-50%)}.run-outcome-visual{grid-template-columns:126px minmax(180px,1fr);align-items:center;gap:24px;display:grid}.run-outcome-donut{width:126px;height:126px;position:relative}.run-outcome-donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.run-donut-track,.run-donut-segment{fill:none;stroke-width:5.5px}.run-donut-track{stroke:#eceeef}.run-donut-segment{cursor:help;transition:opacity .12s,stroke-width .12s}.run-outcome-donut svg:has(.run-donut-segment:hover) .run-donut-segment:not(:hover){opacity:.34}.run-donut-segment:hover{stroke-width:6.6px}.run-outcome-donut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.run-outcome-donut>div strong{color:var(--text-strong);letter-spacing:-.035em;font-size:22px;font-weight:680}.run-outcome-donut>div span{color:#7f848c;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:650}.run-outcome-legend,.run-route-legend{flex-direction:column;display:flex}.run-outcome-legend>div{border-bottom:1px solid #ececed;grid-template-columns:7px minmax(0,1fr) 28px 33px;align-items:center;gap:8px;min-height:29px;display:grid}.run-outcome-legend>div:last-child,.run-route-legend>div:last-child{border-bottom:0}.run-outcome-legend i,.run-route-legend i{border-radius:2px;width:7px;height:7px}.run-outcome-legend span,.run-route-legend span{color:#545a63;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-outcome-legend strong,.run-route-legend strong{color:var(--text-strong);text-align:right;font-size:11px;font-weight:650}.run-outcome-legend small{color:#92969d;text-align:right;font-size:9.5px}.run-route-bar{background:#eceeef;border-radius:5px;gap:2px;height:16px;padding:2px;display:flex;overflow:hidden}.run-route-bar>span{cursor:help;border-radius:3px;min-width:3px;height:100%;transition:filter .12s,transform .12s}.run-route-bar>span:hover{filter:brightness(1.18);transform:scaleY(1.18)}.run-route-legend{margin-top:14px}.run-route-legend>div{border-bottom:1px solid #ececed;grid-template-columns:7px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:27px;display:grid}.run-recipe{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.run-recipe>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:12px 18px;display:flex}.run-recipe>div:last-child{border-right:0}.run-recipe>div>span,.run-recipe small{color:var(--faint);font-size:10.5px}.run-recipe strong,.run-recipe a{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;text-decoration:none;overflow:hidden}.run-recipe a:hover{text-decoration:underline}.results-page .ops-head{align-items:center}.result-filters{align-items:center;gap:8px;display:flex}.result-filters input{width:150px}.results-panel{padding:0;overflow:hidden}.results-table th:first-child,.results-table td:first-child{padding-left:17px}.results-table th:last-child,.results-table td:last-child{padding-right:17px}.results-table{min-width:660px}.results-table td{vertical-align:middle}.results-table td:nth-child(3),.results-table td:nth-child(5),.results-table th:nth-child(3),.results-table th:nth-child(5){white-space:nowrap}.result-offer-title{align-items:center;gap:7px;display:flex}.result-offer-title strong{color:var(--text-strong);font-weight:570}.result-offer-copy{max-width:380px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.result-confidence{gap:5px;width:64px;display:grid}.result-confidence b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:560}.result-confidence i{background:var(--border);border-radius:999px;height:3px;display:block;overflow:hidden}.result-confidence i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.test-result-groups{flex-direction:column;gap:12px;display:flex}.test-result-group{padding:0;overflow:hidden}.test-result-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.test-result-group h2{color:var(--text-strong);letter-spacing:-.008em;text-transform:none;margin:0;font-size:13px;font-weight:590}.test-result-group h2+span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.result-group-summary{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-size:11.5px;display:flex}.result-group-summary b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:590}.run-review-page .workspace{grid-template-columns:210px minmax(0,1fr)}.offer-item-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.offer-item-copy strong{max-width:135px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.offer-item-copy small{color:var(--faint);font-size:9.5px}.result-decision{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.result-decision>.dot{margin-top:5px}.result-decision>div{flex-direction:column;gap:2px;display:flex}.result-decision strong{color:var(--text-strong);text-transform:capitalize;font-size:12px;font-weight:590}.result-decision span:last-child{color:var(--muted);font-size:11.5px;line-height:1.45}.offer-comparison{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.offer-comparison-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 14px;display:flex}.offer-comparison-summary{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.offer-comparison-summary strong{color:var(--text-strong);font-size:11.5px;font-weight:620}.offer-comparison-summary>span:not(.dot)+span{border-left:1px solid var(--border);padding-left:8px}.comparison-mode-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.comparison-mode-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:550}.comparison-mode-switch button:hover{color:var(--text)}.comparison-mode-switch button.active{background:var(--text-strong);color:var(--surface);box-shadow:0 1px 2px #00000024}.offer-comparison-reason{border-bottom:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 14px;font-size:10.5px;line-height:1.4;overflow:hidden}.offer-comparison-panels{background:var(--surface-2);gap:10px;padding:10px;display:grid}.offer-comparison-panels.mode-side{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-offer-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:hidden}.voucher-offer-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex}.voucher-offer-panel>header>div:first-child{align-items:center;gap:8px;display:flex}.voucher-offer-panel>header strong{color:var(--text-strong);font-size:11px;font-weight:590}.comparison-side-label{letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid;padding-bottom:2px;font-size:9px;font-weight:700}.comparison-side-label.before{border-color:var(--error);color:color-mix(in srgb, var(--error) 78%, var(--text))}.comparison-side-label.after{border-color:var(--ok);color:color-mix(in srgb, var(--ok) 78%, var(--text))}.voucher-panel-state{align-items:center;gap:5px;display:flex}.voucher-panel-state small{color:var(--faint);font-size:9px}.voucher-panel-state .warn-pill{margin-left:0}.voucher-offer-viewport{max-width:100%;overflow-x:auto}.voucher-offer-grid{background:var(--border);align-items:stretch;gap:1px;display:grid}.voucher-offer-panel.full .voucher-offer-grid{grid-template-columns:190px 150px 150px 260px 250px 300px 250px 125px 135px 190px 230px;grid-template-areas:"identity start expiry url title description terms type code countries categories";min-width:2240px}.voucher-offer-panel.compact .voucher-offer-viewport{overflow:visible}.voucher-offer-panel.compact .voucher-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"identity identity identity identity""title title title title""description description terms terms""start start expiry expiry""type code countries categories""url url url url"}.voucher-offer-identity,.voucher-offer-field{background:var(--surface);min-width:0}.voucher-offer-identity{grid-area:identity;align-items:flex-start;gap:10px;padding:10px;display:flex}.voucher-offer-panel.full .voucher-offer-identity{min-height:162px}.offer-brand-mark{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-strong);border-radius:8px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:680;display:grid}.voucher-offer-identity>div{min-width:0}.voucher-offer-identity span:not(.offer-brand-mark){color:var(--faint);font-size:9px;display:block}.voucher-offer-identity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block;overflow:hidden}.voucher-offer-identity small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.voucher-offer-field{padding:9px}.voucher-offer-field>span{color:var(--faint);margin-bottom:5px;font-size:9px;font-weight:580;display:block}.voucher-offer-control{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-bottom-width:2px;border-radius:6px;padding:7px 8px;font-size:10.5px;line-height:1.4}.voucher-offer-control.empty-value{color:var(--faint)}.voucher-offer-panel.full .voucher-offer-control{min-height:118px}.voucher-offer-panel.compact .field-description .voucher-offer-control,.voucher-offer-panel.compact .field-terms .voucher-offer-control{min-height:72px}.voucher-offer-panel.before .voucher-offer-field.changed .voucher-offer-control{border-bottom-color:var(--error);background:color-mix(in srgb, var(--error) 4%, var(--surface));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--error) 70%, transparent)}.voucher-offer-panel.after .voucher-offer-field.changed .voucher-offer-control{border-bottom-color:var(--ok);background:color-mix(in srgb, var(--ok) 5%, var(--surface));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ok) 70%, transparent)}.voucher-offer-grid .field-title{grid-area:title}.voucher-offer-grid .field-description{grid-area:description}.voucher-offer-grid .field-terms{grid-area:terms}.voucher-offer-grid .field-type{grid-area:type}.voucher-offer-grid .field-code{grid-area:code}.voucher-offer-grid .field-start{grid-area:start}.voucher-offer-grid .field-expiry{grid-area:expiry}.voucher-offer-grid .field-countries{grid-area:countries}.voucher-offer-grid .field-categories{grid-area:categories}.voucher-offer-grid .field-url{grid-area:url}.offer-comparison-blocked{border-top:1px solid color-mix(in srgb, var(--warn) 26%, var(--border));background:color-mix(in srgb, var(--warn) 6%, var(--surface));color:color-mix(in srgb, var(--warn) 75%, var(--text));padding:8px 12px;font-size:10.5px}.pill.preview-ready{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.pill.preview-blocked{color:var(--error);border-color:color-mix(in srgb, var(--error) 30%, transparent)}.result-explanation{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.result-explanation summary{color:var(--muted);cursor:pointer;padding:8px 11px;font-size:11px}.result-explanation>div{padding:0 11px 8px}.result-explanation p{color:var(--muted);margin:4px 0;font-size:11px}.result-blocker{color:var(--error)!important}.ops-panel{padding:14px 16px}.ops-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-panel-head h2{color:var(--text-strong);text-transform:none;letter-spacing:-.006em;margin:0;font-size:13px;font-weight:590}.ops-panel-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.ops-panel-head a{color:var(--muted);white-space:nowrap;font-size:12px;text-decoration:none}.ops-panel-head a:hover{color:var(--accent)}.ops-empty{color:var(--muted);margin-top:10px;font-size:12px}.ops{gap:14px}.ops-head{align-items:center;padding-bottom:2px}.ops-head h1{letter-spacing:-.02em;font-size:20px}.ops-config{border:1px solid var(--border);background:var(--surface);max-width:280px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:12px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ops-config:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ops-config-version{background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:640}.ops-config:hover .ops-config-version{background:var(--surface)}.ops-config-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-release-warning{border:1px solid var(--warning-border,var(--border));background:var(--warning-surface,var(--surface));color:var(--text-muted,inherit);border-radius:6px;flex-basis:100%;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.ops-release-warning code{font-variant-numeric:tabular-nums}.ops-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);font:inherit;text-align:left;align-items:center;gap:16px;padding:15px 16px;display:flex}.ops-status.is-live{border-color:var(--accent-line);background:var(--accent-soft)}.ops-status.is-paused{border-color:color-mix(in srgb, var(--warn) 32%, transparent);background:color-mix(in srgb, var(--warn) 5%, var(--surface))}button.ops-status{cursor:pointer;transition:background .12s,border-color .12s}button.ops-status:hover{border-color:var(--border-strong);background:var(--surface-2)}.ops-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-status-mark{background:var(--faint);border-radius:999px;flex:none;width:8px;height:8px}.ops-status.is-live .ops-status-mark{background:var(--accent);animation:1.8s ease-in-out infinite ops-pulse-ring}.ops-status.is-paused .ops-status-mark{background:var(--warn)}.ops-status-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ops-status-copy small{color:var(--muted);font-size:11px}.ops-status-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:590;overflow:hidden}.ops-status-copy .mono{color:var(--faint);font-weight:400}.ops-track{flex:auto;align-items:center;gap:8px;max-width:460px;display:flex}.ops-track-step{min-width:0;color:var(--faint);flex-direction:column;flex:1;gap:6px;font-size:11.5px;display:flex}.ops-track-step:after{background:var(--border);content:"";border-radius:999px;height:3px}.ops-track-step.done{color:var(--muted)}.ops-track-step.done:after{background:color-mix(in srgb, var(--accent) 40%, transparent)}.ops-track-step.current{color:var(--accent);font-weight:590}.ops-track-step.current:after{background:var(--accent)}.ops-status-outcome{flex:none}.ops-status-go{color:var(--faint);flex:none}button.ops-status:hover .ops-status-go{color:var(--accent)}.ops-metrics{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;display:grid;overflow:hidden}.ops-metric{background:var(--surface);min-width:0;color:inherit;flex-direction:column;gap:6px;padding:13px 14px 14px;text-decoration:none;display:flex}.ops-metric-label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.ops-metric-value{color:var(--text-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.ops-metric-hint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-metric.is-link{cursor:pointer;transition:background .12s}.ops-metric.is-link:hover{background:var(--surface-2)}.ops-metric.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ops-metric.is-review .ops-metric-value{color:var(--accent)}.ops-metric.is-alert{background:color-mix(in srgb, var(--error) 4%, var(--surface))}.ops-metric.is-alert:hover{background:color-mix(in srgb, var(--error) 7%, var(--surface))}.ops-metric.is-alert .ops-metric-value{color:var(--error)}.ops-metric.is-alert .ops-metric-label{color:color-mix(in srgb, var(--error) 70%, var(--text))}@media (width<=620px){.ops-status .ops-track{display:none}}.datalab-view-head{padding:2px 2px 0}.datalab-view-head h2{color:var(--text-strong);text-transform:none;letter-spacing:-.006em;margin:0;font-size:13px;font-weight:590}.preset-jobs{font-variant-numeric:tabular-nums}.login-subtitle{color:var(--muted);margin:2px 0 4px;font-size:12px}.run-status-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 18px 14px}.run-status-main{gap:12px;display:grid}.run-status-title{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.run-status-title strong{color:var(--text-strong);font-size:13px;font-weight:590;display:block}.run-status-title span:not(.run-state-dot){color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.run-state-dot{background:var(--faint);border-radius:999px;width:9px;height:9px}.run-state-dot.state-running{background:var(--accent);animation:1.8s ease-in-out infinite ops-pulse-ring}.run-state-dot.state-completed{background:var(--ok)}.run-state-dot.state-failed,.run-state-dot.state-aborted,.run-state-dot.state-stopped{background:var(--error)}.run-progress-percent{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600}.run-outcomes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 18px;font-size:12px;display:flex}.run-outcomes>span{align-items:center;gap:7px;display:inline-flex}.run-outcomes strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:590}.form-error{color:var(--error);margin-top:6px;font-size:11.5px}.trace-head{align-items:flex-start}.trace-identity{min-width:0}.trace-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:11.5px;display:flex}.trace-facts>span,.trace-facts>time{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.trace-facts>span+span:before,.trace-facts>time:before{color:var(--faint);content:"·"}.trace-outcome{color:var(--text-strong);font-weight:560}.trace-facts>time{font-variant-numeric:tabular-nums}.ops-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}.ops-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 1px 10px;font-size:12.5px;display:inline-flex}.ops-tabs button:hover{color:var(--text)}.ops-tabs button.active{border-bottom-color:var(--accent);color:var(--text-strong);font-weight:590}.ops-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ops-tabs button span{background:var(--surface-2);min-width:20px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:10px}.ops-tabs button.active span{background:var(--accent-soft);color:var(--accent)}.ops-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.ops-aside{gap:12px;display:grid}@media (width<=1100px){.ops-grid{grid-template-columns:1fr}}.ops-list{margin-top:8px;display:grid;container-type:inline-size}.ops-row{border:0;border-top:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 8px;display:grid}.ops-row:first-child{border-top:0}button.ops-row,a.ops-row{cursor:pointer}button.ops-row:hover,a.ops-row:hover{background:var(--surface-2)}.ops-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ops-list.decisions .ops-row{grid-template-columns:7px minmax(0,1fr) 96px 74px 66px}.ops-list.batches .ops-row{grid-template-columns:8px minmax(0,1fr) 132px 88px}.ops-list.inflight .ops-row{grid-template-columns:8px minmax(0,1fr) auto 64px}.ops-list.finished .ops-row{grid-template-columns:8px minmax(110px,.8fr) 74px minmax(0,1fr) 62px 66px}.ops-ident{gap:2px;min-width:0;display:grid}.ops-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.ops-sub,.ops-tag{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-tag.is-failure{color:var(--error)}.ops-id{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.ops-num,.ops-age{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ops-num{color:var(--text)}.ops-tally{justify-items:end;gap:2px;display:grid}.ops-tally b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:590}.ops-tally small{color:var(--faint);font-size:11px}.ops-pulse{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite ops-pulse-ring}@keyframes ops-pulse-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}.ops-state-dot{background:var(--faint);border-radius:999px;flex-shrink:0;width:8px;height:8px}.ops-state-dot.is-ok{background:var(--ok)}.ops-state-dot.is-failed{background:var(--error)}.ops-state-dot.is-stalled{background:var(--warn)}.ops-progress{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.ops-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.ops-progress.is-done i{background:var(--ok)}.ops-progress.is-stalled i{background:var(--warn)}@container (width<=520px){.ops-list.finished .ops-row{grid-template-columns:8px minmax(0,1fr) minmax(0,1fr) 66px}.ops-list.finished .ops-id,.ops-list.finished .ops-num{display:none}}@container (width<=460px){.ops-list.decisions .ops-row{grid-template-columns:7px minmax(0,1fr) 96px 66px}.ops-list.decisions .ops-id{display:none}.ops-list.batches .ops-row{grid-template-columns:8px minmax(0,1fr) 88px}.ops-list.batches .ops-progress{display:none}}@container (width<=320px){.ops-list.decisions .ops-row{grid-template-columns:7px minmax(0,1fr) 66px}.ops-list.decisions .ops-tag{display:none}}.ops-mix{margin-top:12px}.ops-mix .outcome-bar{border-radius:999px;height:8px}.ops-mix-legend{gap:7px;margin-top:12px;display:grid}.ops-mix-legend>span{color:var(--text);grid-template-columns:7px minmax(0,1fr) auto 40px;align-items:center;gap:9px;font-size:12px;display:grid}.ops-mix-count{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:560}.ops-mix-share{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.ops-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ops-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-fact span{color:var(--muted);font-size:11px}.ops-fact b{color:var(--text-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:590}.ops-acquired{color:var(--faint);margin-top:12px;font-size:11px}.ops-acquired+.banner{margin-top:10px}.live-page .ops-panel+.ops-panel,.live-page .ops-metrics+.ops-panel{margin-top:12px}.ops-track.is-compact{flex:none;gap:6px;max-width:none}.ops-track.is-compact .ops-track-step{flex:none;width:58px;font-size:11px}@container (width<=560px){.ops-list.inflight .ops-row{grid-template-columns:8px minmax(0,1fr) 64px}.ops-list.inflight .ops-track{display:none}}.rules-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}@media (width<=900px){.rules-layout{grid-template-columns:1fr}}.rules-body{padding:8px 22px 20px}.rules-version-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;padding:12px 0;display:flex}.rules-version-bar button{margin-left:auto}.prose{color:var(--text);max-width:720px;font-size:13px;line-height:1.62}.prose h2{color:var(--text-strong);text-transform:none;letter-spacing:-.012em;margin:22px 0 8px;font-size:16px;font-weight:610}.prose h3{color:var(--text-strong);margin:18px 0 6px;font-size:13.5px;font-weight:600}.prose h4,.prose h5{color:var(--text-strong);margin:14px 0 4px;font-size:12.5px;font-weight:600}.prose p{margin:0 0 10px}.prose ul,.prose ol{margin:0 0 10px;padding-left:20px}.prose li{margin:3px 0}.prose li::marker{color:var(--faint)}.prose code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:12px}.rules-editor-head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 8px;display:flex}.rules-textarea{resize:vertical;width:100%;min-height:460px;font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:12px 14px;font-size:12.5px;line-height:1.6}.rules-note{width:100%;margin-top:10px}.rules-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rules-history{padding:14px 14px 16px}.rules-history h2{color:var(--text-strong);margin:0 0 10px;font-size:13px;font-weight:590}.rules-history-list{gap:4px;display:grid}.rules-history-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.rules-history-item:hover{background:var(--surface-2)}.rules-history-item.active{border-color:var(--border);background:var(--surface-2)}.rules-history-top{align-items:center;gap:8px;display:flex}.rules-history-item small{color:var(--text);font-size:11px}.rules-history-item small.muted{color:var(--muted)}.users-panel{margin-top:14px}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 14px;display:flex}.invite-form .button{margin-bottom:2px}.invite-link{word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:11px;display:block}.users-table td{vertical-align:middle}.users-actions{text-align:right;white-space:nowrap}.users-actions .button+.button{margin-left:6px}.launch-scope-field{max-width:220px;margin-top:12px}.launch-links{gap:8px;display:flex}.inbox-list{padding:2px 16px 4px}.inbox-item{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.inbox-item:first-child{border-top:0}.inbox-mark{background:var(--warn);border-radius:999px;width:8px;height:8px;margin-top:4px}.inbox-item.kind-failed_job .inbox-mark{background:var(--error)}.inbox-item-main{min-width:0}.inbox-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.inbox-title strong{color:var(--text-strong);font-size:12.5px;font-weight:570}.inbox-kind{font-size:10.5px}.pill.kind-failed_job{border-color:color-mix(in srgb, var(--error) 35%, transparent);color:color-mix(in srgb, var(--error) 75%, var(--text))}.pill.kind-failed_acquisition,.pill.kind-verify_failed_delivery{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:color-mix(in srgb, var(--warn) 70%, var(--text))}.inbox-meta{color:var(--muted);margin-top:3px;font-size:11px;display:block}.inbox-detail{border-left:2px solid var(--border);color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;padding-left:10px;font-size:11.5px;line-height:1.5}.inbox-item-side{flex-shrink:0;justify-items:end;gap:10px;display:grid}.inbox-item-side>small{color:var(--faint);white-space:nowrap;font-size:11px}.inbox-actions{gap:6px;display:flex}.inbox-actions .button{padding:5px 11px;font-size:12px}.inbox-actions .button.armed{border-color:color-mix(in srgb, var(--error) 45%, transparent);background:color-mix(in srgb, var(--error) 8%, var(--surface));color:var(--error);font-weight:560}.inbox-empty strong{color:var(--text-strong);font-size:13px;display:block}.inbox-empty span{color:var(--muted);font-size:12px}.run-failures{border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--error) 4%, var(--surface))}.run-failures summary{cursor:pointer;align-items:baseline;gap:10px;padding:9px 12px;font-size:12px;display:flex}.run-failures summary strong{color:color-mix(in srgb, var(--error) 80%, var(--text))}.run-failures summary span{color:var(--muted);font-size:11px}.run-failures ul{gap:6px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.run-failures li{flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.run-failures li a{color:var(--text);font-weight:550;text-decoration:none}.run-failures li a:hover{text-decoration:underline}.run-failures li>span{color:var(--muted)}.trace-failures p{margin:4px 0 0;font-size:11px}.result-detail-page{flex-direction:column;gap:14px;display:flex}.result-detail-page>.page-header{margin-bottom:0}.offer-trace-header h1{margin-bottom:5px}.offer-trace-meta{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.offer-trace-meta strong{color:var(--text);font-weight:590}.offer-trace-meta>span:not(.dot)+span,.offer-trace-meta time{border-left:1px solid var(--border);padding-left:7px}.offer-trace-meta time{color:var(--faint)}.offer-trace-actions{align-items:flex-end;gap:7px;display:flex}.offer-result-picker{flex-direction:column;gap:3px;display:flex}.offer-result-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:600}.offer-result-picker select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:230px;height:32px;color:var(--text);font:inherit;padding:0 28px 0 9px;font-size:10.5px}.result-history{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.result-history button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:155px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.result-history button.active{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.result-history button>span:last-child{flex-direction:column;gap:2px;display:flex}.result-history strong{font-size:10.5px;font-weight:590}.result-history small{color:var(--faint);font-size:9px}.result-context-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-context-bar>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.result-context-bar>div:last-child{border-right:0}.result-context-bar span,.result-context-bar small{color:var(--faint);font-size:9.5px}.result-context-bar strong,.result-context-bar a{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:570;text-decoration:none;overflow:hidden}.result-log-section{border-top:1px solid var(--border);padding-top:16px}.offer-audit-drawer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.offer-audit-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.offer-audit-drawer>summary::-webkit-details-marker{display:none}.offer-audit-drawer>summary>span{flex-direction:column;gap:2px;display:flex}.offer-audit-drawer>summary strong{color:var(--text-strong);font-size:11px;font-weight:590}.offer-audit-drawer>summary small,.offer-audit-drawer>summary b{color:var(--faint);font-size:9.5px;font-weight:500}.offer-audit-drawer[open]>summary{background:var(--surface-2)}.offer-audit-drawer .result-log-section{border-top:1px solid var(--border);padding:10px}.result-log-section>header{margin-bottom:9px}.result-log-section h2{color:var(--text-strong);text-transform:none;letter-spacing:0;margin:0 0 3px;font-size:13px}.result-log-section header p{color:var(--muted);margin:0;font-size:11px}.result-log-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.result-log{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.result-log>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.result-log>summary::-webkit-details-marker{display:none}.result-log>summary>span{flex-direction:column;gap:2px;display:flex}.result-log>summary strong{color:var(--text-strong);font-size:11.5px;font-weight:580}.result-log>summary small{color:var(--faint);font-size:9.5px}.result-log>summary b{background:var(--surface-2);min-width:20px;color:var(--faint);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:550}.result-log-body{border-top:1px solid var(--border);padding:0 11px 10px}.prose-log p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.log-facts{flex-wrap:wrap;gap:8px;padding:9px 0 2px;display:flex}.log-facts span{background:var(--surface-2);color:var(--faint);border-radius:999px;padding:3px 7px;font-size:9.5px}.log-facts b{color:var(--text);font-weight:570}.nested-log{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.nested-log>summary{color:var(--muted);cursor:pointer;padding:7px 9px;font-size:10.5px}.nested-log .json{max-height:300px}.ai-log-row{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:grid}.ai-log-row:last-child{border-bottom:0}.ai-log-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-log-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:570;overflow:hidden}.ai-log-row small{color:var(--faint);font-size:9px}.audit-facts{grid-template-columns:1fr 1fr;gap:6px 12px;margin:9px 0;display:grid}.audit-facts>div{min-width:0}.audit-facts dt{color:var(--faint);font-size:9px}.audit-facts dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9.5px;overflow:hidden}.audit-note{color:var(--muted);font-size:10.5px}@media (width<=900px){.run-builder{grid-template-columns:1fr}.run-launch-card{position:static}.evidence-choice-grid{grid-template-columns:1fr}.evidence-choice{min-height:0}.run-review-page .workspace{grid-template-columns:1fr}.run-review-page .offer-list{flex-direction:row;max-height:none;position:static;overflow-x:auto}.run-report-overview{grid-template-columns:1fr 1fr}.run-status-cell{grid-column:1/-1}.run-report-metric{border-top:1px solid #dedfe1}.run-status-cell+.run-report-metric{border-left:0}.run-report-analysis{grid-template-columns:1fr}.run-analysis-section+.run-analysis-section{border-top:1px solid #d4d6d8;border-left:0}.offer-comparison-panels.mode-side{grid-template-columns:1fr}}@media (width<=700px){.comparison-bar,.dataset-builder-footer{flex-direction:column;align-items:stretch}.comparison-bar select{width:100%}.usage-heading{flex-direction:column;align-items:stretch}.usage-heading>label{justify-content:space-between}.usage-metrics,.usage-chart{grid-template-columns:1fr}.usage-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.usage-metrics>div:last-child{border-bottom:0}.usage-model-row{grid-template-columns:minmax(0,1fr) 70px 80px}.usage-model-row>:nth-child(2){display:none}.dataset-methods,.run-recipe,.run-report-overview{grid-template-columns:1fr}.run-status-cell{grid-column:auto}.run-report-metric{border-top:1px solid #dedfe1;border-left:0}.run-outcome-visual{grid-template-columns:108px minmax(0,1fr);gap:18px}.run-outcome-donut{width:108px;height:108px}.run-header-config{flex-wrap:wrap;align-items:flex-start}.dataset-methods>button+button{border-top:1px solid var(--border);border-left:0}.dataset-sample-setup,.dataset-details-row,.dataset-offer-toolbar{flex-direction:column;align-items:stretch}.dataset-sample-setup{grid-template-columns:1fr}.dataset-sample-primary{align-items:flex-end}.dataset-fill-method{grid-template-columns:1fr}.dataset-fill-method>label:first-of-type{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.dataset-fill-method>label:last-of-type{border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:-1px;margin-left:0}.dataset-total-field,.dataset-advanced,.dataset-offer-toolbar>input{width:100%}.dataset-advanced .field{width:100%;box-shadow:none;position:static}.dataset-offer-filter{align-self:flex-start}.dataset-offer-row{grid-template-columns:16px minmax(0,1fr)}.dataset-offer-meta{display:none}.dataset-row{grid-template-columns:1fr auto}.dataset-row>:nth-child(3){display:none}.run-recipe>div{border-right:0;border-bottom:1px solid var(--border)}.run-recipe>div:last-child{border-bottom:0}.run-job-counts{flex-wrap:wrap;gap:8px 13px}.test-result-group>header,.result-group-summary{flex-direction:column;align-items:stretch}.result-context-bar,.result-log-grid{grid-template-columns:1fr}.result-context-bar>div{border-right:0;border-bottom:1px solid var(--border)}.result-context-bar>div:last-child{border-bottom:0}.offer-trace-header,.offer-comparison-toolbar{flex-direction:column;align-items:stretch}.offer-trace-meta,.offer-comparison-summary{flex-wrap:wrap}.offer-trace-actions{align-items:stretch}.offer-result-picker{flex:1}.offer-result-picker select{width:100%;max-width:none}.comparison-mode-switch{align-self:flex-start}.offer-comparison-panels.mode-side{grid-template-columns:1fr}}.datalab-primary-tabs{margin-bottom:18px}.datalab-section-head{align-items:center;margin-bottom:12px}.snapshot-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.snapshot-toolbar input{width:min(540px,100%)}.snapshot-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11.5px}.snapshot-table-panel,.dataset-library{padding:0;overflow-x:auto}.snapshot-table td{vertical-align:middle}.datalab-page .snapshot-table td:first-child{text-align:center;width:32px}.datalab-page .snapshot-table td:nth-child(2),.dataset-detail-page .snapshot-table td:first-child{min-width:320px}.snapshot-table td:last-child{text-align:right;width:80px}.snapshot-inspector{flex-direction:column;gap:12px;margin-top:12px;display:flex}.snapshot-inspector-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.snapshot-inspector-meta>span{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--muted);flex-direction:column;gap:3px;padding:9px 10px;font-size:10.5px;display:flex}.snapshot-inspector-meta strong{color:var(--text-strong);font-size:11px}.dataset-library-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 100px 100px auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.dataset-library-row:last-child{border-bottom:0}.dataset-library-main{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;font-size:11.5px;display:flex}.dataset-library-main strong{color:var(--text-strong);font-size:12.5px}.dataset-detail-page .pagination,.datalab-page .pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.datalab-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto minmax(110px,.45fr);gap:8px;padding:10px;display:grid}.datalab-add{padding:0;overflow:hidden}.datalab-add>summary{color:var(--text-strong);cursor:pointer;padding:12px 15px;font-weight:580}.datalab-add[open]>summary{border-bottom:1px solid var(--border)}.datalab-add>.segmented{margin:12px 15px 4px}.datalab-source-picker,.datalab-manual,.datalab-inline-create{padding:10px 15px 15px}.datalab-source-picker>input{width:100%}.datalab-candidates{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin-top:8px;overflow-y:auto}.datalab-candidates>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.datalab-candidates>button:last-child{border-bottom:0}.datalab-candidates>button:hover{background:var(--hover)}.datalab-candidates>button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.datalab-candidate-meta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.datalab-candidates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datalab-candidates>p{padding:8px 11px}.datalab-inline-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.datalab-inline-create input{width:180px}.datalab-manual textarea{min-height:180px;margin:3px 0 9px}.datalab-list-panel{padding:0;overflow-x:auto}.datalab-table td:first-child{min-width:240px}.datalab-table td:nth-child(4){min-width:150px}.datalab-table strong{color:var(--text-strong);font-weight:580}.datalab-page .empty-state{flex-direction:column;gap:6px;display:flex}.datalab-page .empty-state strong{color:var(--text)}.datalab-page .pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pill.datalab-state-draft,.pill.datalab-state-active,.pill.datalab-state-archived{margin-right:2px}.pill.datalab-state-draft{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.datalab-state-active{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.datalab-state-archived{color:var(--faint)}.golden-edit-field input,.golden-edit-field select,.golden-edit-field textarea{width:100%;min-height:0;font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.45}.golden-edit-field textarea{height:52px}.golden-edit-field input:focus-visible,.golden-edit-field select:focus-visible,.golden-edit-field textarea:focus-visible{box-shadow:none;outline:1px solid color-mix(in srgb, var(--ok) 45%, transparent);outline-offset:3px}.datalab-curation{flex-direction:column;gap:12px;display:flex}.datalab-curation textarea{min-height:76px;font-family:inherit;font-size:12px;line-height:1.45}.datalab-decision-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.datalab-internal{min-height:31px}.datalab-note-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.datalab-back{align-self:flex-start}@media (width<=800px){.datalab-toolbar,.datalab-decision-grid,.datalab-note-grid{grid-template-columns:1fr}.datalab-toolbar select{width:100%}.snapshot-inspector-meta{grid-template-columns:1fr}.dataset-library-row{grid-template-columns:1fr auto}.dataset-library-row>:nth-child(3){display:none}.run-review-controls{flex-direction:column;align-items:stretch}.run-review-controls .header-side,.run-review-controls select{width:100%}.moderation-queue-toolbar{grid-template-columns:1fr;gap:9px}.moderation-filters,.moderation-filters select{width:100%}.moderation-detail-header{grid-template-columns:1fr}.moderation-detail-actions{justify-content:flex-start}.moderation-evidence-panel{grid-template-columns:1fr}.moderation-evidence-panel>section{border-bottom:1px solid #dfe3e6;border-right:0;padding:14px 0}.moderation-row-detail{width:calc(100vw - 40px)}}.writeback-requirements{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.writeback-requirement{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;display:flex}.writeback-requirement.is-required{border-color:var(--border-strong)}.writeback-requirement input{margin:2px 0 0}.writeback-requirement strong{color:var(--text-strong);display:block}.writeback-requirement em{color:var(--muted);margin-top:3px;font-style:normal;line-height:1.45;display:block}.writeback-mode{margin-top:12px}.writeback-mode.is-required{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.writeback-note{margin-top:12px}.feedback-page .ops-head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pill.outcome-confirmed{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 6%, transparent)}.pill.outcome-adjusted{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 6%, transparent)}.pill.outcome-unmatched,.pill.pull-failed{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 5%, transparent)}.pill.pull-succeeded{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.pull-running,.pill.diff-edited,.pill.diff-moderator_change{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.diff-accepted{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.diff-rejected{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.feedback-fields,.feedback-pulls{flex-direction:column;gap:10px;padding:16px;display:flex}.feedback-fields h2,.feedback-pulls h2{margin:0;font-size:13px}.feedback-fields-table,.feedback-diff-table{border-collapse:collapse;width:100%;font-size:12px}.feedback-fields-table th,.feedback-fields-table td,.feedback-diff-table th,.feedback-diff-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 10px}.feedback-fields-table th,.feedback-diff-table th{color:var(--muted);font-weight:500}.feedback-list{flex-direction:column;display:flex}.feedback-item{border-bottom:1px solid var(--border)}.feedback-item:last-child{border-bottom:none}.feedback-item-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.feedback-item-head:hover{background:color-mix(in srgb, var(--border) 30%, transparent)}.feedback-item-meta{white-space:nowrap;margin-left:auto}.feedback-item-body{flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}.feedback-diff{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.diff-value{overflow-wrap:anywhere;max-width:320px}.feedback-item-links{align-items:center;gap:10px;display:flex}.feedback-pager{justify-content:center;align-items:center;gap:12px;display:flex}.feedback-pull-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-pull-error{color:var(--error);overflow-wrap:anywhere}.mfa-panel{flex-direction:column;gap:12px;padding:16px;display:flex}.mfa-enroll{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:8px;width:180px;height:180px;padding:6px}.mfa-secret{letter-spacing:1px;overflow-wrap:anywhere;margin:0;font-size:13px}.mfa-confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-confirm-row input{max-width:180px}.mfa-setup-card{text-align:center;align-items:center}.mfa-setup-card .mfa-qr{align-self:center}.batch-review{flex-direction:column;gap:12px;padding:16px;display:flex}.batch-review-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.batch-review-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex}.batch-review-form{flex-direction:column;gap:10px;display:flex}.batch-review-form .field{flex-direction:column;gap:4px;font-size:12px;display:flex}.batch-review-selects{flex-wrap:wrap;gap:10px;display:flex}.batch-review-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.batch-review-actions .muted{margin-right:auto}.pill.status-needs_confirmation{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.status-need_correction{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.status-deletion_required{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.mcp-create{flex-direction:column;gap:12px;max-width:560px;display:flex}.mcp-create label{flex-direction:column;gap:4px;font-size:13px;display:flex}.mcp-scopes{flex-direction:column;gap:6px;display:flex}.mcp-scope{align-items:center;gap:8px;font-size:13px;display:flex}.mcp-scope code{margin-left:auto}.mcp-issued{flex-direction:column;gap:10px;max-width:720px;display:flex}.mcp-snippet{grid-template-columns:90px 1fr auto;align-items:start;gap:10px;display:grid}.mcp-snippet span{color:var(--muted,#667);padding-top:6px;font-size:12px}.mcp-snippet code{white-space:pre-wrap;word-break:break-all;background:var(--code-bg,#7d7d7d1f);border-radius:6px;padding:8px 10px;font-size:12px}.mcp-token-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.mcp-token-table th{text-align:left;padding:6px 8px;font-weight:600}.mcp-token-table td{border-top:1px solid var(--border,#7d7d7d40);padding:6px 8px}.mcp-token-table tr.muted td{opacity:.55}.poll-cadence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.evidence-choice.compact{min-height:0;padding:10px 12px}
