.app-shell{grid-template-rows:56px minmax(0,1fr) 30px;min-width:0;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 18px;display:flex}.brand{align-items:center;gap:10px;min-width:0;font-weight:720;display:flex}.brand-mark{background:linear-gradient(135deg,#2f64d6e6,#2f9f7be6),#2f64d6;border-radius:6px;width:26px;height:26px}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.workspace-toggle{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.workspace-toggle button{min-width:104px;color:var(--muted);background:0 0;border:0;padding:8px 10px}.workspace-toggle button.active{background:var(--foreground);color:#fff}.dock-group{width:100%;min-width:0;min-height:0}.dock-pane{background:var(--panel);border-right:1px solid var(--line);min-width:0}.dock-pane:last-of-type{border-right:0}.dock-pane-active .dock-pane-bar{box-shadow:inset 3px 0 0 var(--cobalt)}.dock-pane-bar{background:var(--panel-strong);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px 0 12px;display:flex}.dock-pane-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dock-pane-controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.dock-pane-button{width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dock-pane-button:hover{background:var(--panel);color:var(--foreground);border-color:var(--line)}.dock-pane-button:active{transform:translateY(.5px)}.dock-pane-button:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 2px color-mix(in srgb, var(--cobalt) 45%, transparent);outline:none}.dock-pane-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dock-pane-body>.panel{border-right:0;flex:1;min-width:0}.dock-pane-body:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cobalt) 42%, transparent);outline:none}.dock-handle{background:var(--line);cursor:col-resize;touch-action:none;align-self:stretch;width:8px;min-width:8px;transition:background .12s;position:relative}.dock-handle:after{content:"";background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:999px;width:2px;height:26px;margin:auto;position:absolute;inset:0}.dock-handle:hover,.dock-handle[data-resize-handle-active]{background:var(--cobalt)}.dock-handle:hover:after,.dock-handle[data-resize-handle-active]:after{background:var(--panel)}.dock-handle:focus-visible{background:var(--cobalt);outline:none;box-shadow:inset 0 0 0 2px #ffffff8c}.dock-handle:focus-visible:after{background:var(--panel)}@media (prefers-reduced-motion:reduce){.button,.icon-button,.dock-pane-button,.dock-handle{transition:none}}.panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.panel:last-child{border-right:0}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.panel-title{text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chat-log,.workflow-canvas,.inspector-scroll{min-width:0;padding:14px;overflow:auto}.chat-log{flex-direction:column;flex:1;gap:10px;display:flex}.message{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:10px;line-height:1.45}.message.system{background:color-mix(in srgb, var(--cobalt) 8%, var(--panel-strong))}.message.blocked{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));border-color:color-mix(in srgb, var(--amber) 48%, var(--line))}.message.errored{background:color-mix(in srgb, var(--coral) 14%, var(--panel-strong));border-color:color-mix(in srgb, var(--coral) 48%, var(--line))}.message-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650}.composer{border-top:1px solid var(--line);background:var(--panel);padding:12px}.recipe-lane{border:1px solid var(--line);border-left:5px solid var(--mint);background:color-mix(in srgb, var(--mint) 6%, var(--panel-strong));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;padding:10px;display:grid}.recipe-lane.active{border-color:#2f9f7b8c;border-left-color:var(--mint);box-shadow:0 0 0 3px #2f9f7b1a}.recipe-lane-copy{min-width:0}.recipe-lane-title{color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.recipe-lane p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.recipe-lane-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.recipe-lane-meta span{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.recipe-lane-actions{justify-content:flex-end;display:flex}.recipe-gate{background:#2f9f7b14;border:1px solid #2f9f7b59;border-radius:8px;gap:2px;min-height:44px;margin-bottom:10px;padding:8px 10px;display:grid}.recipe-gate.warning{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));border-color:#c4841d73}.recipe-gate strong,.recipe-gate span{min-width:0}.recipe-gate strong{font-size:12px}.recipe-gate span{color:var(--muted);font-size:12px;line-height:1.35}.composer textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;outline:none;width:100%;min-height:120px;padding:10px}.composer textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #2f64d624}.preflight-meter{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px;display:grid}.preflight-meter>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:7px;display:grid}.preflight-meter span,.preflight-meter strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.preflight-meter span{color:var(--muted);font-size:11px;font-weight:650}.preflight-meter strong{color:var(--foreground);font-size:12px}.preflight-meter.warning>div{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));border-color:#c4841d73}.button-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.button{border:1px solid var(--button-border);background:var(--button-surface);min-height:36px;color:var(--button-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-weight:650;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.button:hover:not(:disabled):not(.disabled){background:var(--button-surface-hover);border-color:var(--cobalt)}.button:active:not(:disabled):not(.disabled){background:var(--button-surface-active)}.button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button.disabled input{cursor:not-allowed}.button.primary{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.button.primary:hover:not(:disabled):not(.disabled){background:var(--cobalt-hover);border-color:var(--cobalt-hover)}.button.primary:active:not(:disabled):not(.disabled){background:var(--cobalt-active);border-color:var(--cobalt-active)}.button.warn{background:var(--danger);border-color:var(--danger);color:#fff}.button.warn:hover:not(:disabled):not(.disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.button.warn:active:not(:disabled):not(.disabled){background:var(--danger)}.icon-button{border:1px solid var(--button-border);background:var(--button-surface);width:36px;height:36px;color:var(--button-text);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.icon-button:hover:not(:disabled):not(.disabled){background:var(--button-surface-hover);border-color:var(--cobalt)}.icon-button:active:not(:disabled):not(.disabled){background:var(--button-surface-active)}.icon-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artifact-chip{border:1px solid var(--line);background:var(--panel-strong);max-width:100%;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 7px 4px 9px;font-size:12px;display:inline-flex}.artifact-chip button{background:var(--panel);width:20px;height:20px;color:var(--muted);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.validation-card{border:1px solid var(--line);border-left:5px solid var(--amber);background:var(--panel);border-radius:8px;margin:12px 14px 0;padding:10px}.validation-card.status-pass{border-left-color:var(--mint)}.validation-card.status-fail{border-left-color:var(--coral)}.validation-card.status-warn,.validation-card.status-missing{border-left-color:var(--amber)}.confidence-card{background:#fcfdff}.report-card,.variant-card,.drug-discovery-card,.embedding-card{background:var(--panel-strong)}.validation-card-header{color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;display:flex}.validation-card-header div{gap:2px;display:grid}.validation-card-header strong{color:var(--foreground);font-size:18px;line-height:1}.mock-badge{letter-spacing:.06em;text-transform:uppercase;color:#241800;background:repeating-linear-gradient(-45deg,#e6b53f,#e6b53f 5px,#c5891b 5px 10px);border:1px solid #c4841d99;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.validation-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.validation-gates{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gate-pill{border:1px solid var(--line);background:var(--panel-strong);max-width:100%;color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.gate-pill.status-pass{background:#2f9f7b1a;border-color:#2f9f7b59}.gate-pill.status-warn,.gate-pill.status-missing{background:#c4841d1a;border-color:#c4841d59}.gate-pill.status-mock{color:#241800;background:repeating-linear-gradient(-45deg,#e6b53f,#e6b53f 5px,#c5891b 5px 10px);border-color:#a8761a;font-weight:700}.gate-pill.status-trusted{background:#2f9f7b1a;border-color:#2f9f7b59}.gate-pill.status-low_confidence{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));border-color:#c4841d66}.gate-pill.status-likely_disordered{background:#8a5cf61a;border-color:#8a5cf659}.gate-pill.status-do_not_trust,.gate-pill.status-fail{background:#d95f501a;border-color:#d95f5059}.report-downloads{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px;margin-top:8px;display:grid}.report-download{border:1px solid var(--line);min-width:0;color:var(--foreground);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}.chemistry-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chemistry-strip span{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.variant-review-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-strong));box-shadow:var(--shadow);border-radius:8px;flex-direction:column;margin:12px 14px 0;display:flex;overflow:hidden;container-type:inline-size}.variant-review-header{border-bottom:1px solid var(--line);background:var(--panel);order:1;gap:10px;padding:14px;display:grid}.variant-review-title-block{min-width:0}.variant-review-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.variant-review-title-block h2{margin:0;font-size:24px;line-height:1.08}.variant-review-title-block p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.variant-review-verdict,.variant-review-status,.variant-review-info{border:1px solid var(--line);background:var(--panel-strong);width:fit-content;max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.variant-review-verdict.tone-supportive,.variant-review-status.status-pass,.variant-review-status.status-low{background:color-mix(in srgb, var(--mint) 12%, var(--panel));color:var(--mint);border-color:#2f9f7b5c}.variant-review-verdict.tone-review,.variant-review-status.status-warn,.variant-review-status.status-medium,.variant-review-status.status-missing{background:color-mix(in srgb, var(--amber) 14%, var(--panel));color:var(--amber);border-color:#c4841d6b}.variant-review-verdict.tone-caution,.variant-review-status.status-fail,.variant-review-status.status-high{background:color-mix(in srgb, var(--coral) 12%, var(--panel));color:var(--coral);border-color:#d95f506b}.variant-review-map{border-bottom:1px solid var(--line);background:var(--panel-strong);order:3;gap:6px;padding:12px 14px;display:grid}.variant-review-map-track{border:1px solid color-mix(in srgb, var(--cobalt) 28%, var(--line));background:var(--panel);border-radius:8px;height:30px;position:relative;overflow:hidden}.variant-review-map-domain{color:#fff;border-radius:5px;justify-content:center;align-items:center;height:18px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:5px}.variant-review-map-domain.domain-left{background:color-mix(in srgb, var(--cobalt) 76%, #4f46e5);width:22%;left:6%}.variant-review-map-domain.domain-mid{background:var(--cobalt);width:28%;left:36%}.variant-review-map-domain.domain-right{background:var(--mint);width:22%;right:7%}.variant-review-map-marker{background:var(--cobalt);width:3px;height:26px;box-shadow:0 0 0 4px color-mix(in srgb, var(--panel) 82%, transparent);border-radius:999px;position:absolute;top:2px}.variant-review-map-marker.status-pass{background:var(--mint)}.variant-review-map-marker.status-warn,.variant-review-map-marker.status-missing{background:var(--amber)}.variant-review-map-marker.status-fail{background:var(--coral)}.variant-review-map-labels{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.variant-review-layout{order:2;gap:0;display:grid}.variant-review-evidence{gap:10px;padding:10px;display:grid}.variant-review-card,.variant-review-dock-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.variant-review-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.variant-review-card-header h3,.variant-review-card-header h4{color:var(--foreground);margin:0;font-size:15px;line-height:1.2}.variant-review-card-header h4{font-size:13px}.variant-review-link-button{min-height:34px;color:var(--cobalt);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.variant-review-link-button:hover{background:color-mix(in srgb, var(--cobalt) 10%, transparent)}.variant-review-link-button.full{border:1px solid var(--line);background:var(--panel-strong);justify-content:flex-start;width:100%;margin-top:8px}.variant-review-link-button.full svg:last-child{margin-left:auto}.variant-model-grid,.variant-review-card-grid{gap:10px;margin-top:10px;display:grid}.variant-model-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:10px}.variant-model-card.selected{background:color-mix(in srgb, var(--mint) 7%, var(--panel));border-color:#2f9f7b75}.variant-model-card-header,.variant-model-support span,.variant-review-bar-row div,.variant-review-factors div,.variant-review-companion button,.variant-review-manual-controls{min-width:0}.variant-model-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.variant-model-card-header strong{font-size:13px}.variant-model-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.variant-model-metrics div{border-left:1px solid var(--line);min-width:0;padding-left:8px}.variant-model-metrics div:first-child{border-left:0;padding-left:0}.variant-model-metrics span,.variant-model-support span,.variant-review-bar-row span,.variant-review-factors dt,.variant-review-checklist span,.variant-review-companion span,.variant-review-packet-paths,.variant-review-manual-controls button{color:var(--muted);font-size:12px}.variant-model-metrics strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.variant-model-support{gap:6px;margin-top:10px;display:grid}.variant-model-support span{align-items:center;gap:6px;display:flex}.variant-model-support svg,.variant-review-checklist svg{color:var(--mint);flex:none}.variant-review-compare{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.variant-review-bars{gap:10px;margin-top:12px;display:grid}.variant-review-bar-row{grid-template-columns:minmax(0,1fr) minmax(86px,42%);align-items:center;gap:10px;display:grid}.variant-review-bar-row div{justify-content:space-between;gap:8px;display:flex}.variant-review-bar-row strong{color:var(--foreground);white-space:nowrap;font-size:12px}.variant-review-bar{background:color-mix(in srgb, var(--line) 75%, var(--panel));border-radius:999px;height:9px;overflow:hidden}.variant-review-bar>span{border-radius:inherit;min-width:4px;height:100%;display:block}.variant-review-bar>.status-pass{background:var(--mint)}.variant-review-bar>.status-warn,.variant-review-bar>.status-missing{background:var(--amber)}.variant-review-uncertainty{align-items:center;gap:12px;margin-top:14px;display:flex}.variant-review-gauge{border:10px solid color-mix(in srgb, var(--line) 78%, var(--panel));border-bottom:0;border-radius:74px 74px 0 0;width:74px;height:38px;display:inline-block}.variant-review-gauge.status-low{border-left-color:var(--mint);border-top-color:var(--mint)}.variant-review-gauge.status-medium{border-left-color:var(--mint);border-top-color:var(--amber)}.variant-review-gauge.status-high{border-left-color:var(--amber);border-top-color:var(--coral)}.variant-review-uncertainty strong{color:var(--foreground);font-size:22px;line-height:1;display:block}.variant-review-uncertainty span{color:var(--muted);font-size:12px}.variant-review-factors{gap:7px;margin:12px 0 0;display:grid}.variant-review-factors div{justify-content:space-between;gap:10px;display:flex}.variant-review-factors dt,.variant-review-factors dd{margin:0;font-size:12px}.variant-review-factors dd{color:var(--foreground);text-align:right}.variant-review-caveats{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.variant-review-caveats li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:12px;line-height:1.38;display:grid}.variant-review-caveats svg{color:var(--amber);margin-top:1px}.variant-review-dock{border-bottom:1px solid var(--line);background:var(--panel-strong);order:-1;gap:10px;padding:10px;display:grid}.variant-review-dock h3{margin:0;font-size:18px}.variant-review-actions{gap:8px;display:grid}.variant-review-action{border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--foreground);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-weight:750;display:grid}.variant-review-action.primary{border-color:color-mix(in srgb, var(--mint) 54%, var(--line));background:color-mix(in srgb, var(--mint) 18%, var(--panel));color:var(--foreground)}.variant-review-action:focus-visible,.variant-review-link-button:focus-visible,.variant-review-companion button:focus-visible,.variant-review-manual-controls button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.variant-review-action:hover:not(:disabled),.variant-review-companion button:hover,.variant-review-manual-controls button:hover{border-color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 9%, var(--panel))}.variant-review-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variant-review-dock-card{gap:8px;display:grid}.variant-review-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant-review-checklist li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.variant-review-checklist span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-review-checklist strong,.variant-review-card-header>span{color:var(--foreground);white-space:nowrap;font-size:12px}.variant-review-open-circle{border:1px solid var(--muted);border-radius:999px;width:15px;height:15px}.variant-review-packet-paths{gap:6px;margin-top:2px;display:grid}.variant-review-packet-paths a{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.variant-review-companion{gap:7px;display:grid}.variant-review-companion button{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--foreground);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.variant-review-companion strong{color:var(--foreground);font-size:12px;display:block}.variant-review-manual-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.variant-review-manual-controls button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--foreground);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 5px;display:inline-flex}@container (min-width:620px){.variant-review-map{order:2}.variant-review-layout{order:3}.variant-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.variant-model-grid,.variant-review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-review-card-grid .variant-review-card:last-child{grid-column:1/-1}}@container (min-width:860px){.variant-review-layout{grid-template-columns:minmax(0,1fr) 310px}.variant-review-dock{border-bottom:0;border-left:1px solid var(--line);order:0;align-content:start}}@media (max-width:560px){.variant-review-shell{margin:10px 10px 0}.variant-model-metrics{grid-template-columns:1fr}.variant-model-metrics div,.variant-model-metrics div:first-child{border-left:0;border-top:1px solid var(--line);padding-top:7px;padding-left:0}.variant-model-metrics div:first-child{border-top:0;padding-top:0}.variant-review-bar-row,.variant-review-manual-controls{grid-template-columns:1fr}}.workflow-canvas{background:var(--background);flex:1;min-height:360px}.workflow-canvas .react-flow{min-height:360px}.workflow-canvas .react-flow__node-default{border:1px solid var(--line);border-left:5px solid var(--cobalt);color:var(--foreground);white-space:pre-line;box-shadow:var(--shadow);border-radius:8px;font-size:12px}.workflow-canvas .react-flow__node-default.selected{border-color:var(--cobalt);box-shadow:0 0 0 3px #2f64d62e, var(--shadow)}.workflow-canvas .react-flow__node-workflowStep{color:var(--foreground);background:0 0;border:0;font-size:12px}.workflow-node{border:1px solid var(--line);border-left:5px solid var(--cobalt);background:var(--panel);width:230px;min-height:118px;box-shadow:var(--shadow);border-radius:8px;padding:10px}.workflow-node.selected{border-color:var(--cobalt);box-shadow:0 0 0 3px #2f64d62e, var(--shadow)}.workflow-node-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workflow-node-label{font-weight:750;line-height:1.2}.workflow-node-status{background:var(--panel-strong);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:750}.workflow-node-status.status-completed{color:#167052;background:#2f9f7b1f}.workflow-node-status.status-running{color:#8a5c12;background:#c4841d26}.workflow-node-status.status-failed{color:#a33f34;background:#d95f5024}.workflow-node-kind,.workflow-node-meta{color:var(--muted);margin-top:5px;line-height:1.25}.workflow-node-meta{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.model-evidence-workbench{--wb-bg:#f4f7fb;--wb-panel:#fff;--wb-panel-soft:#f8fafc;--wb-line:#d8dee8;--wb-line-strong:#b8c2d2;--wb-text:#111827;--wb-muted:#5f6f85;--wb-blue:#1764d8;--wb-blue-dark:#0f4eb3;--wb-green:#1b9b63;--wb-orange:#d8830f;--wb-red:#ca3835;--wb-rail:#0a1624;--wb-rail-soft:#11223a;--wb-shadow:0 10px 28px #0f172a14;background:var(--wb-bg);min-height:100vh;color:var(--wb-text);grid-template-columns:194px minmax(0,1fr);display:grid}.model-evidence-left-rail{background:linear-gradient(180deg, #0f1d30 0%, var(--wb-rail) 55%, #07111d 100%);color:#e9f0fb;border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;display:flex}.model-evidence-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:72px;padding:0 22px;font-size:22px;display:flex}.model-evidence-nav{flex-direction:column;gap:6px;padding:14px 10px;display:flex}.model-evidence-nav-item{color:#b7c3d4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:650;display:flex}.model-evidence-nav-item:hover,.model-evidence-nav-item:focus-visible{color:#fff;background:#ffffff14}.model-evidence-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#1764d8bf,#335d9d8c);border-color:#82adff59;box-shadow:inset 4px 0 #62a0ff}.model-evidence-user{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;margin-top:auto;padding:12px 18px;display:grid}.model-evidence-user>span{color:#fff;background:#1c9f8a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.model-evidence-user strong,.model-evidence-user small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.model-evidence-user small{color:#98a8bc}.model-evidence-main{grid-template-rows:72px minmax(0,1fr);min-width:0;display:grid}.model-evidence-workbench .button{border-color:var(--wb-line-strong);color:#26364b;background:#fff}.model-evidence-workbench .button:hover:not(:disabled):not(.disabled){border-color:var(--wb-blue);color:var(--wb-blue-dark);background:#f6faff}.model-evidence-workbench .button.primary{border-color:var(--wb-blue);background:var(--wb-blue);color:#fff}.model-evidence-workbench .button.primary:hover:not(:disabled):not(.disabled){border-color:var(--wb-blue-dark);background:var(--wb-blue-dark);color:#fff}.model-evidence-topbar{border-bottom:1px solid var(--wb-line);background:#fffffff0;grid-template-columns:minmax(320px,1fr) minmax(520px,1.35fr);align-items:stretch;min-width:0;display:grid}.model-evidence-object{align-items:center;gap:14px;min-width:0;padding:0 22px;display:flex}.model-evidence-menu-button,.model-evidence-object-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.model-evidence-menu-button{color:var(--wb-text);background:0 0;border:0}.model-evidence-menu-button:hover,.model-evidence-menu-button:focus-visible{background:var(--wb-panel-soft)}.model-evidence-object-icon{background:var(--wb-blue);color:#fff;box-shadow:0 8px 18px #1764d838}.model-evidence-object h1{margin:0;font-size:20px;line-height:1.15}.model-evidence-object span{color:var(--wb-muted);font-size:12px}.model-evidence-review-meta{border-left:1px solid var(--wb-line);grid-template-columns:.7fr 1.35fr 1fr 1.25fr;min-width:0;margin:0;display:grid}.model-evidence-review-meta div{border-right:1px solid var(--wb-line);align-content:center;gap:3px;min-width:0;padding:0 18px;display:grid}.model-evidence-review-meta dt{color:var(--wb-muted);font-size:11px}.model-evidence-review-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-text);margin:0;font-size:13px;font-weight:650;overflow:hidden}.model-evidence-body{grid-template-columns:minmax(700px,1fr) 336px;min-width:0;min-height:0;display:grid;overflow:hidden}.model-evidence-center{flex-direction:column;gap:14px;min-width:0;padding:14px 18px 20px;display:flex;overflow:auto}.model-evidence-right-rail{border-left:1px solid var(--wb-line);background:#f7f9fc;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto}.model-evidence-section,.model-evidence-side-card{border:1px solid var(--wb-line);background:var(--wb-panel);min-width:0;box-shadow:var(--wb-shadow);border-radius:8px;scroll-margin-top:16px}.model-evidence-section{padding:14px}.model-evidence-side-card{padding:12px}.model-evidence-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.model-evidence-section-title>div:first-child,.model-evidence-card-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.model-evidence-section-title h2,.model-evidence-card-title h3,.model-evidence-side-card h3,.model-evidence-recommendation h3{color:var(--wb-text);margin:0}.model-evidence-section-title h2{font-size:21px}.model-evidence-card-title h3,.model-evidence-side-card h3,.model-evidence-recommendation h3{font-size:15px}.model-evidence-card-title>span{color:var(--wb-muted);font-size:12px}.model-evidence-shield{width:28px;height:28px;color:var(--wb-text);justify-content:center;align-items:center;display:inline-flex}.model-evidence-metrics{grid-template-columns:repeat(4,max-content);gap:18px;display:grid}.model-evidence-metric-pill{color:var(--wb-muted);align-items:center;gap:7px;display:flex}.model-evidence-metric-pill .model-evidence-metric-label{color:var(--wb-text);font-size:12px;font-weight:700;display:block}.model-evidence-metric-pill strong{font-size:12px;font-weight:500;display:block}.model-evidence-context-plane{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:12px;min-width:0;display:grid}.model-evidence-context-plane .model-evidence-hero,.model-evidence-context-plane .model-evidence-review-gate-strip{min-height:100%}.model-evidence-context-plane .model-evidence-review-gate-strip{grid-template-columns:1fr}.model-evidence-context-plane .model-evidence-review-gate-items{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evidence-context-plane .model-evidence-review-gate-items>div:first-child{grid-column:1/-1}.model-evidence-dot,.model-evidence-coverage-legend i,.model-evidence-model-mark{border-radius:999px;flex:none;width:8px;height:8px;display:inline-flex}.model-evidence-workbench .signal-high{background:var(--wb-green);color:var(--wb-green)}.model-evidence-workbench .signal-medium{background:var(--wb-orange);color:var(--wb-orange)}.model-evidence-workbench .signal-low{background:var(--wb-red);color:var(--wb-red)}.model-evidence-protein-context{border:1px solid var(--wb-line);background:linear-gradient(#fff 0%,#f9fbfd 100%);border-radius:8px;padding:12px}.model-evidence-residue-track{border:1px solid var(--wb-line);grid-template-columns:repeat(11,minmax(64px,1fr));margin-top:14px;display:grid;overflow:auto hidden}.model-evidence-residue{border-right:1px solid var(--wb-line);background:#f7f9fb;grid-template-rows:18px 1fr;place-items:center;min-width:0;min-height:50px;display:grid}.model-evidence-residue:last-child{border-right:0}.model-evidence-residue span{text-align:center;width:100%;color:var(--wb-muted);border-bottom:1px solid var(--wb-line);padding-top:4px;font-size:11px}.model-evidence-residue strong{color:#1f2937;font-size:16px;font-weight:650}.model-evidence-residue.is-variant{background:#fff;position:relative;box-shadow:inset 0 0 0 2px #ff4d4f}.model-evidence-residue.is-variant:before{content:"";background:#ff4d4f;width:2px;height:22px;position:absolute;top:-22px}.model-evidence-residue-legend{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.model-evidence-residue-legend span{align-items:center;gap:7px;display:inline-flex}.model-evidence-residue-legend i{background:var(--wb-line-strong);border-radius:999px;width:22px;height:2px;display:inline-flex}.model-evidence-residue-legend .legend-observed{border:1px solid var(--wb-line-strong);background:#eef2f6;height:14px}.model-evidence-residue-legend .legend-variant{background:#ff4d4f}.model-evidence-residue-legend button,.model-evidence-link-button,.model-evidence-side-card-toggle{color:var(--wb-blue);background:0 0;border:0;font-weight:700}.model-evidence-link-button{align-items:center;gap:3px;font-size:12px;display:inline-flex}.model-evidence-grid{gap:12px;display:grid}.model-evidence-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.model-evidence-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.model-evidence-matrix-workplane{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;gap:12px;min-width:0;display:grid}.model-evidence-matrix-panel{min-width:0}.model-evidence-matrix-inspector{align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:12px}.model-evidence-matrix-inspector .model-evidence-inspector{box-shadow:var(--wb-shadow)}.model-evidence-confidence-panel{gap:10px;display:grid}.model-evidence-table-wrap{min-width:0;margin-top:10px;overflow:auto}.model-evidence-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--wb-text);table-layout:fixed;font-size:11px}.model-evidence-table th{z-index:1;color:var(--wb-muted);text-align:left;border:1px solid var(--wb-line);white-space:nowrap;background:#f7f9fc;padding:7px 6px;font-weight:700;position:sticky;top:0}.model-evidence-table td{border:1px solid var(--wb-line);vertical-align:middle;padding:7px 6px}.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:first-child{width:17%}.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(2),.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(3),.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(4){width:13%}.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(5),.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(6),.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(7),.model-evidence-table:not(.model-evidence-assay-table):not(.model-evidence-matrix-table) th:nth-child(8){width:11%}.model-evidence-table tr.is-selected td{background:#f1f8f1}.model-evidence-table td button{color:var(--wb-text);font:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;font-weight:750;display:inline-flex}.model-evidence-table td strong,.model-evidence-table td span{display:block}.model-evidence-table td span{color:var(--wb-muted);font-size:11px}.model-evidence-matrix-toolbar{border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);gap:9px;margin-top:8px;padding:9px 0;display:grid}.model-evidence-matrix-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.model-evidence-matrix-status-tabs button{border:1px solid var(--wb-line);background:var(--wb-panel-soft);min-height:31px;color:var(--wb-muted);border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.model-evidence-matrix-status-tabs button.is-selected{border-color:var(--wb-blue);color:var(--wb-blue-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-blue) 44%, transparent);background:#edf5ff}.model-evidence-matrix-status-tabs strong{min-width:19px;color:var(--wb-text);text-align:center;background:#fff;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.model-evidence-matrix-controls{grid-template-columns:minmax(180px,1.1fr) repeat(5,minmax(118px,.8fr)) auto;align-items:end;gap:7px;display:grid}.model-evidence-search-control,.model-evidence-matrix-select{gap:4px;min-width:0;display:grid}.model-evidence-search-control{position:relative}.model-evidence-search-control svg{color:var(--wb-muted);position:absolute;bottom:9px;left:9px}.model-evidence-search-control input,.model-evidence-matrix-select select{border:1px solid var(--wb-line);width:100%;min-width:0;height:34px;color:var(--wb-text);font:inherit;background:#fff;border-radius:8px;font-size:12px}.model-evidence-search-control input{padding:0 9px 0 30px}.model-evidence-matrix-select span{color:var(--wb-muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800}.model-evidence-matrix-select select{padding:0 8px}.model-evidence-matrix-reset{border:1px solid var(--wb-line);height:34px;color:var(--wb-text);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.model-evidence-comparison-panel{border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);gap:9px;min-width:0;margin-top:10px;padding:10px 0;display:grid}.model-evidence-comparison-heading{grid-template-columns:minmax(260px,1fr) minmax(190px,.38fr);align-items:end;gap:10px;min-width:0;display:grid}.model-evidence-comparison-heading h4,.model-evidence-comparison-heading p,.model-evidence-comparison-verdict p{margin:0}.model-evidence-comparison-heading h4{color:var(--wb-text);font-size:13px;font-weight:850}.model-evidence-comparison-heading p,.model-evidence-comparison-verdict p{color:var(--wb-muted);margin-top:3px;font-size:12px;line-height:1.35}.model-evidence-comparison-select{gap:4px;min-width:0;display:grid}.model-evidence-comparison-select span{color:var(--wb-muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800}.model-evidence-comparison-select select{border:1px solid var(--wb-line);width:100%;min-width:0;height:34px;color:var(--wb-text);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.model-evidence-comparison-body{grid-template-columns:minmax(220px,.72fr) minmax(0,1.35fr) minmax(156px,.42fr);align-items:stretch;gap:10px;min-width:0;display:grid}.model-evidence-comparison-verdict{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-left-width:4px;border-radius:8px;align-content:start;gap:6px;padding:9px;display:grid}.model-evidence-comparison-verdict.is-ready{border-left-color:var(--wb-green)}.model-evidence-comparison-verdict.is-review{border-left-color:var(--wb-orange)}.model-evidence-comparison-verdict.is-blocked{border-left-color:var(--wb-red)}.model-evidence-comparison-verdict span{color:var(--wb-text);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.model-evidence-comparison-verdict strong{color:var(--wb-blue-dark);font-size:11px}.model-evidence-comparison-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.model-evidence-comparison-actions{align-content:start;gap:7px;min-width:0;display:grid}.model-evidence-comparison-actions .button{justify-content:center;width:100%;min-height:34px;font-size:11px}.model-evidence-comparison-blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.model-evidence-comparison-blockers li{border:1px solid color-mix(in srgb, var(--wb-orange) 38%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 8%, #fff);min-width:0;color:var(--wb-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.model-evidence-comparison-blockers svg{color:var(--wb-orange)}.model-evidence-matrix-table{min-width:1640px}.model-evidence-matrix-table thead tr:first-child th{z-index:3;background:#f8fbff;top:0}.model-evidence-matrix-table thead tr:nth-child(2) th{z-index:2;top:32px}.model-evidence-matrix-groups th{color:#1f2f45;font-size:11px}.model-evidence-matrix-table th.model-evidence-col-model{width:150px}.model-evidence-matrix-table th.model-evidence-col-review,.model-evidence-matrix-table th.model-evidence-col-science{width:114px}.model-evidence-matrix-table th.model-evidence-col-paired{width:122px}.model-evidence-matrix-table th.model-evidence-col-assay{text-align:center;width:104px}.model-evidence-matrix-table th.model-evidence-col-calibration{width:176px}.model-evidence-matrix-table th.model-evidence-col-prediction{width:90px}.model-evidence-matrix-table th.model-evidence-col-delta,.model-evidence-matrix-table th.model-evidence-col-confidence,.model-evidence-matrix-table th.model-evidence-col-cost,.model-evidence-matrix-table th.model-evidence-col-latency{width:82px}.model-evidence-matrix-table th.model-evidence-col-interval{width:104px}.model-evidence-matrix-table th.model-evidence-col-baseline,.model-evidence-matrix-table th.model-evidence-col-holdout,.model-evidence-matrix-table th.model-evidence-col-action{width:132px}.model-evidence-colgroup,.model-evidence-col-economy{text-align:center!important}.model-evidence-matrix-table td.model-evidence-col-assay,.model-evidence-matrix-table td.model-evidence-col-delta,.model-evidence-matrix-table td.model-evidence-col-confidence,.model-evidence-matrix-table td.model-evidence-col-cost,.model-evidence-matrix-table td.model-evidence-col-latency{text-align:center}.model-evidence-paired-cell,.model-evidence-calibration-cell,.model-evidence-col-confidence{gap:2px;min-width:0;display:grid}.model-evidence-paired-cell strong,.model-evidence-paired-cell span,.model-evidence-calibration-cell strong,.model-evidence-calibration-cell span,.model-evidence-calibration-cell small,.model-evidence-col-confidence strong,.model-evidence-col-confidence span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-paired-cell strong,.model-evidence-calibration-cell strong,.model-evidence-col-confidence strong{color:var(--wb-text);font-size:11px}.model-evidence-paired-cell span,.model-evidence-calibration-cell span,.model-evidence-calibration-cell small,.model-evidence-col-confidence span{color:var(--wb-muted);font-size:10px;line-height:1.25}.model-evidence-calibration-cell{border-left:3px solid var(--wb-line-strong);padding-left:7px}.model-evidence-calibration-cell.is-ready{border-left-color:var(--wb-green)}.model-evidence-calibration-cell.is-review{border-left-color:var(--wb-orange)}.model-evidence-calibration-cell.is-blocked{border-left-color:var(--wb-red)}.model-evidence-assay-chip{grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:1px 5px;min-width:0;display:grid!important}.model-evidence-assay-chip i{background:#fff;border:2px solid;border-radius:999px;grid-row:span 2;width:11px;height:11px}.model-evidence-assay-chip.is-high{color:var(--wb-green)!important}.model-evidence-assay-chip.is-medium{color:var(--wb-orange)!important}.model-evidence-assay-chip.is-low{color:var(--wb-red)!important}.model-evidence-assay-chip strong,.model-evidence-assay-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-assay-chip strong{color:var(--wb-text);font-size:11px;line-height:1.15}.model-evidence-assay-chip small{color:var(--wb-muted);font-size:10px;line-height:1.1}.model-evidence-row-action{border:1px solid var(--wb-line);width:100%;min-height:28px;color:var(--wb-text);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.model-evidence-table td .model-evidence-row-action span{color:inherit;font-size:inherit}.model-evidence-row-action.is-ready{border-color:color-mix(in srgb, var(--wb-green) 38%, var(--wb-line));color:var(--wb-green)}.model-evidence-row-action.is-review{border-color:color-mix(in srgb, var(--wb-orange) 42%, var(--wb-line));color:#9a5a00}.model-evidence-row-action.is-blocked{border-color:color-mix(in srgb, var(--wb-red) 38%, var(--wb-line));color:#a53939}.model-evidence-status-chip{border:1px solid var(--wb-line);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:3px 7px;font-weight:850;line-height:1.2;font-size:10px!important;display:inline-flex!important}.model-evidence-status-chip.is-ready{border-color:color-mix(in srgb, var(--wb-green) 42%, var(--wb-line));background:color-mix(in srgb, var(--wb-green) 9%, #fff);color:var(--wb-green)!important}.model-evidence-status-chip.is-needs_cutoff{border-color:color-mix(in srgb, var(--wb-orange) 42%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 10%, #fff);color:#9a5a00!important}.model-evidence-status-chip.is-blocked{border-color:color-mix(in srgb, var(--wb-red) 36%, var(--wb-line));background:color-mix(in srgb, var(--wb-red) 8%, #fff);color:#a53939!important}.model-evidence-empty-row{border:1px dashed var(--wb-line-strong);color:var(--wb-muted);text-align:center;border-radius:8px;margin:9px 0 0;padding:10px;font-size:12px}.model-evidence-mini-interval{width:86px;height:30px;display:block;position:relative}.model-evidence-mini-interval i{background:#5d6b7f;height:2px;position:absolute;top:8px}.model-evidence-mini-interval b{background:var(--wb-green);border-radius:999px;width:8px;height:8px;position:absolute;top:5px;transform:translate(-50%)}.model-evidence-mini-interval small{color:var(--wb-muted);font-size:10px;line-height:1;position:absolute;top:18px}.model-evidence-mini-interval small.is-low{left:0}.model-evidence-mini-interval small.is-high{right:0}.model-evidence-ci-chart{gap:12px;min-height:230px;margin-top:14px;padding:8px 8px 0;display:grid;position:relative}.model-evidence-ci-zero{border-left:1px dashed #7b8797;width:1px;position:absolute;top:8px;bottom:36px;left:67%}.model-evidence-ci-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.model-evidence-ci-row span{color:var(--wb-text);font-size:12px}.model-evidence-ci-row>div{height:22px;position:relative}.model-evidence-ci-row i{background:#677487;border-radius:999px;height:3px;position:absolute;top:10px}.model-evidence-ci-row b{background:#677487;border-radius:999px;width:12px;height:12px;position:absolute;top:5px;transform:translate(-50%)}.model-evidence-ci-row.is-selected i,.model-evidence-ci-row.is-selected b{background:var(--wb-green)}.model-evidence-ci-axis{color:var(--wb-muted);grid-template-columns:repeat(3,1fr);margin-left:122px;font-size:12px;display:grid}.model-evidence-ci-axis span:nth-child(2){text-align:center}.model-evidence-ci-axis span:nth-child(3){text-align:right}.model-evidence-ci-chart p{color:var(--wb-muted);text-align:center;margin:0 0 0 122px;font-size:12px}.model-evidence-assay-table th,.model-evidence-assay-table td{white-space:nowrap}.model-evidence-assay-table th:first-child{width:30%}.model-evidence-assay-table th:not(:first-child){width:17.5%}.model-evidence-assay-table td{text-overflow:ellipsis;overflow:hidden}.model-evidence-assay-table td:first-child{white-space:normal}.model-evidence-coverage{font-weight:750}.model-evidence-coverage.signal-high,.model-evidence-coverage.signal-medium,.model-evidence-coverage.signal-low{background:0 0}.model-evidence-coverage-legend{color:var(--wb-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.model-evidence-coverage-legend span{align-items:center;gap:7px;display:inline-flex}.model-evidence-context-control{gap:14px;margin-top:18px;display:grid}.model-evidence-context-control input[type=range]{width:100%;accent-color:var(--wb-blue)}.model-evidence-window-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.model-evidence-window-options button{border:1px solid var(--wb-line);min-height:30px;color:var(--wb-muted);background:#fff;border-radius:8px}.model-evidence-window-options button.is-selected{border-color:var(--wb-blue);color:var(--wb-blue);box-shadow:inset 0 0 0 1px var(--wb-blue)}.model-evidence-context-control p,.model-evidence-side-card p{color:var(--wb-muted);margin:0;font-size:12px;line-height:1.45}.model-evidence-context-control .button{justify-self:start}.model-evidence-experiment-queue{gap:12px;display:grid}.model-evidence-operations-dock{z-index:5;border-color:color-mix(in srgb, var(--wb-blue) 18%, var(--wb-line));position:sticky;bottom:0;box-shadow:0 -18px 40px #1f29371f}.model-evidence-dock-title{align-items:center}.model-evidence-card-title strong{color:var(--wb-text);font-size:12px}.model-evidence-dock-summary{justify-items:end;gap:2px;display:inline-grid}.model-evidence-dock-summary span{color:var(--wb-muted);font-size:11px;font-weight:750}.model-evidence-experiment-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.88fr);align-items:stretch;gap:10px;display:grid}.model-evidence-experiment-list{border:1px solid var(--wb-line);background:#fff;border-radius:8px;align-content:start;min-width:0;display:grid;overflow-x:auto}.model-evidence-experiment-row{border-bottom:1px solid var(--wb-line);min-width:860px;color:var(--wb-text);text-align:left;grid-template-columns:34px minmax(96px,.5fr) minmax(230px,1.45fr) minmax(132px,.68fr) minmax(132px,.72fr) minmax(138px,.72fr) minmax(104px,.5fr) minmax(116px,.55fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.model-evidence-experiment-row:last-child{border-bottom:0}.model-evidence-experiment-row.is-header{background:var(--wb-panel-soft);min-height:32px;color:var(--wb-muted);font-size:11px;font-weight:850}.model-evidence-experiment-row.is-selected{box-shadow:inset 3px 0 0 var(--wb-blue);background:#f4f8ff}.model-evidence-experiment-select{justify-content:center;align-items:center;display:inline-flex}.model-evidence-experiment-select input{width:14px;height:14px;accent-color:var(--wb-blue)}.model-evidence-experiment-row>span,.model-evidence-experiment-objective{min-width:0}.model-evidence-experiment-objective{color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.model-evidence-experiment-objective strong,.model-evidence-experiment-objective small,.model-evidence-experiment-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-experiment-objective strong{font-size:12px}.model-evidence-experiment-objective small,.model-evidence-experiment-row>span{color:var(--wb-muted);font-size:11px}.model-evidence-experiment-status{border:1px solid var(--wb-line);background:var(--wb-panel-soft);color:var(--wb-muted);border-radius:7px;justify-content:center;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.model-evidence-experiment-status.is-ready,.model-evidence-experiment-status.is-prepared{border-color:color-mix(in srgb, var(--wb-blue) 34%, var(--wb-line));color:var(--wb-blue-dark);background:#edf5ff}.model-evidence-experiment-status.is-planned{border-color:color-mix(in srgb, var(--wb-green) 34%, var(--wb-line));background:color-mix(in srgb, var(--wb-green) 8%, #fff);color:var(--wb-green)}.model-evidence-experiment-status.is-needs_review{border-color:color-mix(in srgb, var(--wb-orange) 40%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 9%, #fff);color:#9a5a00}.model-evidence-experiment-row-action{justify-content:center;width:100%;min-height:30px;padding:6px 8px;font-size:11px}.model-evidence-priority{border:1px solid var(--wb-line);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.model-evidence-priority.is-high{border-color:color-mix(in srgb, var(--wb-orange) 44%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 10%, #fff);color:#9a5a00}.model-evidence-priority.is-medium{border-color:color-mix(in srgb, var(--wb-blue) 38%, var(--wb-line));color:var(--wb-blue-dark);background:#edf5ff}.model-evidence-priority.is-low{border-color:color-mix(in srgb, var(--wb-green) 36%, var(--wb-line));background:color-mix(in srgb, var(--wb-green) 8%, #fff);color:var(--wb-green)}.model-evidence-experiment-detail{border:1px solid var(--wb-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.model-evidence-experiment-heading{align-content:start;gap:7px;min-width:0;display:grid}.model-evidence-experiment-heading h4,.model-evidence-experiment-heading p{margin:0}.model-evidence-experiment-heading h4{color:var(--wb-text);font-size:15px}.model-evidence-experiment-heading p{color:var(--wb-muted);font-size:12px;line-height:1.4}.model-evidence-experiment-facts{gap:7px;min-width:0;display:grid}.model-evidence-experiment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.model-evidence-experiment-actions .button{width:100%}.model-evidence-experiment-surface{border-top:1px solid var(--wb-line);gap:8px;padding-top:9px;display:grid}.model-evidence-experiment-surface-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-evidence-experiment-surface h5,.model-evidence-experiment-surface p{margin:0}.model-evidence-experiment-surface h5{color:var(--wb-text);font-size:12px;font-weight:850}.model-evidence-experiment-surface-title strong{color:var(--wb-blue-dark);font-size:11px;font-weight:850}.model-evidence-experiment-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.model-evidence-experiment-surface-grid span{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.model-evidence-experiment-surface-grid strong,.model-evidence-experiment-surface-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-experiment-surface-grid strong{color:var(--wb-text);font-size:11px}.model-evidence-experiment-surface-grid small,.model-evidence-experiment-surface p{color:var(--wb-muted);font-size:11px;line-height:1.35}.model-evidence-recommendation{grid-template-columns:minmax(260px,1fr) minmax(300px,.95fr) auto;align-items:center;gap:18px;display:grid}.model-evidence-recommendation-main{align-items:center;gap:16px;min-width:0;display:flex}.model-evidence-recommendation-icon{border:3px solid var(--wb-green);width:58px;height:58px;color:var(--wb-green);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.model-evidence-recommendation p{color:var(--wb-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.model-evidence-reason-list,.model-evidence-caveat-list,.model-evidence-packet-list,.model-evidence-account-list{margin:0;padding:0;list-style:none}.model-evidence-reason-list{color:var(--wb-text);gap:8px;font-size:13px;display:grid}.model-evidence-reason-list li{align-items:flex-start;gap:8px;display:flex}.model-evidence-reason-list svg{color:var(--wb-green);flex:none}.model-evidence-recommendation-actions,.model-evidence-side-stack{gap:8px;display:grid}.model-evidence-recommendation-actions .button,.model-evidence-side-stack .button,.model-evidence-companion-row .button{width:100%}.model-evidence-side-card{gap:10px;display:grid}.model-evidence-side-card .button{justify-content:center;min-height:38px}.model-evidence-side-card .button.is-selected{box-shadow:inset 0 0 0 2px #1764d852}.model-evidence-review-card{border-color:#1764d83d}.model-evidence-review-gate-strip{border:1px solid var(--wb-line);background:var(--wb-panel);min-width:0;box-shadow:var(--wb-shadow);border-radius:8px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:12px;padding:12px;display:grid}.model-evidence-review-gate-strip.is-ready{border-color:color-mix(in srgb, var(--wb-green) 34%, var(--wb-line))}.model-evidence-review-gate-strip.is-blocked{border-color:color-mix(in srgb, var(--wb-orange) 42%, var(--wb-line))}.model-evidence-review-gate-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.model-evidence-review-gate-summary>span{width:38px;height:38px;color:var(--wb-blue);background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.model-evidence-review-gate-strip.is-ready .model-evidence-review-gate-summary>span{background:color-mix(in srgb, var(--wb-green) 12%, #fff);color:var(--wb-green)}.model-evidence-review-gate-strip.is-blocked .model-evidence-review-gate-summary>span{background:color-mix(in srgb, var(--wb-orange) 13%, #fff);color:var(--wb-orange)}.model-evidence-review-gate-summary h3,.model-evidence-review-gate-summary p{margin:0}.model-evidence-review-gate-summary h3{font-size:15px}.model-evidence-review-gate-summary p{color:var(--wb-muted);margin-top:3px;font-size:12px;line-height:1.35}.model-evidence-review-gate-summary strong{color:var(--wb-text);font-size:20px}.model-evidence-review-gate-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.model-evidence-review-gate-items>div{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:8px;display:grid}.model-evidence-review-gate-items svg{grid-row:span 2}.model-evidence-review-gate-items span,.model-evidence-review-gate-items strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-review-gate-items span{color:var(--wb-muted);font-size:11px;font-weight:750}.model-evidence-review-gate-items strong{color:var(--wb-text);font-size:12px}.model-evidence-review-gate-items .is-complete svg{color:var(--wb-green)}.model-evidence-review-gate-items .is-open svg{color:var(--wb-orange)}.model-evidence-review-gate-items .is-blocked svg{color:var(--wb-red)}.model-evidence-review-state{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-radius:8px;gap:5px;padding:9px 10px;display:grid}.model-evidence-review-state span{color:var(--wb-text);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.model-evidence-review-state p{margin:0}.model-evidence-review-state.is-ready span,.model-evidence-review-state.is-ready svg{color:var(--wb-green)}.model-evidence-review-state.is-not-loaded span,.model-evidence-review-state.is-not-loaded svg,.model-evidence-review-state.is-needs-refresh span,.model-evidence-review-state.is-needs-refresh svg{color:var(--wb-orange)}.model-evidence-review-save-status{color:var(--wb-muted);margin:0;font-size:12px;line-height:1.4}.model-evidence-review-save-status.is-saving{color:var(--wb-blue)}.model-evidence-review-save-status.is-saved{color:var(--wb-green)}.model-evidence-review-save-status.is-failed,.model-evidence-review-save-status.is-blocked{color:var(--wb-orange)}.model-evidence-review-history{border-top:1px solid var(--wb-line);gap:8px;padding-top:4px;display:grid}.model-evidence-review-history h4{color:var(--wb-text);margin:0;font-size:12px;font-weight:800}.model-evidence-review-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-evidence-review-history li{border-left:2px solid var(--wb-blue);gap:3px;padding-left:10px;display:grid}.model-evidence-review-history strong,.model-evidence-review-history span,.model-evidence-review-history p{margin:0;font-size:12px;line-height:1.35}.model-evidence-review-history strong{color:var(--wb-text)}.model-evidence-review-history span,.model-evidence-review-history p{color:var(--wb-muted)}.model-evidence-inspector{border-color:color-mix(in srgb, var(--wb-blue) 22%, var(--wb-line))}.model-evidence-inspector-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.model-evidence-inspector-heading h3,.model-evidence-inspector-heading p{margin:0}.model-evidence-inspector-heading p{color:var(--wb-muted);margin-top:3px;font-size:12px}.model-evidence-inspector-heading>span{border:1px solid var(--wb-line);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.model-evidence-inspector-heading>span.is-ready{border-color:color-mix(in srgb, var(--wb-green) 42%, var(--wb-line));background:color-mix(in srgb, var(--wb-green) 9%, #fff);color:var(--wb-green)}.model-evidence-inspector-heading>span.is-blocked{border-color:color-mix(in srgb, var(--wb-orange) 42%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 10%, #fff);color:#9a5a00}.model-evidence-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.model-evidence-inspector-tabs button{border:1px solid var(--wb-line);background:var(--wb-panel-soft);min-width:0;min-height:32px;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:750;overflow:hidden}.model-evidence-inspector-tabs button.is-selected{border-color:var(--wb-blue);color:var(--wb-blue-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-blue) 48%, transparent);background:#edf5ff}.model-evidence-inspector-panel{gap:7px;display:grid}.model-evidence-fact{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(94px,.75fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.model-evidence-fact.is-ready{border-left-color:var(--wb-green)}.model-evidence-fact.is-review{border-left-color:var(--wb-orange)}.model-evidence-fact.is-blocked{border-left-color:var(--wb-red)}.model-evidence-fact span,.model-evidence-fact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-fact span{color:var(--wb-muted);font-size:11px;font-weight:750}.model-evidence-fact strong{color:var(--wb-text);font-size:12px}.model-evidence-science-gates .model-evidence-fact{grid-template-columns:minmax(108px,.52fr) minmax(0,1fr)}.model-evidence-science-gates .model-evidence-fact strong{white-space:normal;line-height:1.35}.model-evidence-criteria-registry,.model-evidence-estimator-challenges,.model-evidence-acceptance-packets{border:1px solid var(--wb-line);background:#fff;border-radius:8px;gap:7px;padding:8px;display:grid}.model-evidence-criteria-registry-heading,.model-evidence-criterion-row,.model-evidence-estimator-challenges-heading,.model-evidence-estimator-challenge-row,.model-evidence-acceptance-packets-heading,.model-evidence-acceptance-packet-row{gap:4px;min-width:0;display:grid}.model-evidence-criteria-registry-heading,.model-evidence-estimator-challenges-heading,.model-evidence-acceptance-packets-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.model-evidence-criteria-registry-heading span,.model-evidence-criterion-row span,.model-evidence-criterion-row small,.model-evidence-criteria-registry p,.model-evidence-estimator-challenges-heading span,.model-evidence-estimator-challenge-row span,.model-evidence-estimator-challenge-row small,.model-evidence-acceptance-packets-heading span,.model-evidence-acceptance-packet-row span,.model-evidence-acceptance-packet-row small{min-width:0;color:var(--wb-muted);font-size:11px;font-weight:750}.model-evidence-criteria-registry-heading strong,.model-evidence-estimator-challenges-heading strong,.model-evidence-acceptance-packets-heading strong{color:var(--wb-blue-dark);font-size:11px;font-weight:850}.model-evidence-criterion-row,.model-evidence-estimator-challenge-row,.model-evidence-acceptance-packet-row{border-left:4px solid var(--wb-green);background:var(--wb-panel-soft);border-radius:7px;padding:7px 8px}.model-evidence-criterion-row.is-review,.model-evidence-estimator-challenge-row.is-review,.model-evidence-acceptance-packet-row.is-review{border-left-color:var(--wb-orange)}.model-evidence-estimator-challenge-row.is-blocked,.model-evidence-acceptance-packet-row.is-blocked{border-left-color:var(--wb-red)}.model-evidence-criterion-row strong,.model-evidence-estimator-challenge-row strong,.model-evidence-acceptance-packet-row strong{min-width:0;color:var(--wb-text);font-size:12px;line-height:1.25}.model-evidence-criterion-row small,.model-evidence-criteria-registry p,.model-evidence-estimator-challenge-row small,.model-evidence-acceptance-packet-row small{margin:0;font-weight:650;line-height:1.35}.model-evidence-inspector-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.model-evidence-inspector-list li{border:1px solid color-mix(in srgb, var(--wb-orange) 38%, var(--wb-line));background:color-mix(in srgb, var(--wb-orange) 8%, #fff);color:var(--wb-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;font-size:12px;line-height:1.35;display:grid}.model-evidence-inspector-list svg{color:var(--wb-orange);flex:none}.model-evidence-inspector-actions{gap:7px;padding-top:2px;display:grid}.model-evidence-inspector-actions .button{width:100%}.model-evidence-caveat-list{color:var(--wb-muted);gap:7px;font-size:12px;line-height:1.4;display:grid}.model-evidence-caveat-list li{border-left:2px solid var(--wb-line-strong);padding-left:10px}.model-evidence-packet-list{color:var(--wb-muted);gap:7px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.model-evidence-packet-list li{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.model-evidence-packet-list li.is-note{grid-template-columns:auto minmax(0,1fr)}.model-evidence-packet-list li.is-complete svg{color:var(--wb-green)}.model-evidence-packet-list li.is-needs-review svg{color:var(--wb-muted)}.model-evidence-packet-list span{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-evidence-packet-list strong{color:var(--wb-text);font-size:12px}.model-evidence-account-list{display:grid}.model-evidence-account-list li{border-bottom:1px solid var(--wb-line);color:var(--wb-muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.model-evidence-account-list li:last-child{border-bottom:0}.model-evidence-account-list strong{color:var(--wb-green)}.model-evidence-companion-list{gap:8px;display:grid}.model-evidence-companion-row{border:1px solid var(--wb-line);background:var(--wb-panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;display:grid}.model-evidence-companion-row.is-selected{background:#eff6ff;border-color:#1764d88c}.model-evidence-companion-row>button{min-width:0;color:var(--wb-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-weight:650;display:flex}.model-evidence-companion-row>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-evidence-companion-row>div{grid-template-columns:.8fr 1fr;gap:6px;display:grid}.model-evidence-companion-row .button{min-height:30px;padding:5px 8px;font-size:12px}.model-evidence-manual-equivalent{border-top:1px solid var(--wb-line);gap:4px;padding-top:10px;display:grid}.model-evidence-manual-equivalent strong{color:var(--wb-text);font-size:12px}.model-evidence-manual-equivalent span{color:var(--wb-blue);font-size:12px;font-weight:750}.model-evidence-side-card-toggle{color:var(--wb-text);text-align:left;justify-content:space-between;align-items:center;padding:0;display:flex}.model-evidence-side-card-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.model-evidence-mobile-dock{display:none}@media (max-width:1180px){.model-evidence-workbench{grid-template-columns:76px minmax(0,1fr)}.model-evidence-brand strong,.model-evidence-nav-item span,.model-evidence-user div,.model-evidence-user svg{display:none}.model-evidence-brand,.model-evidence-nav-item{justify-content:center;padding-left:0;padding-right:0}.model-evidence-user{justify-content:center;padding:12px 0;display:flex}.model-evidence-body{grid-template-columns:minmax(0,1fr)}.model-evidence-context-plane,.model-evidence-comparison-body,.model-evidence-matrix-workplane{grid-template-columns:1fr}.model-evidence-matrix-inspector{position:static}.model-evidence-right-rail{border-left:0;border-top:1px solid var(--wb-line);grid-template-columns:repeat(2,minmax(280px,1fr));display:grid}}@media (max-width:900px){.model-evidence-workbench{grid-template-columns:1fr}.model-evidence-left-rail{display:none}.model-evidence-main{grid-template-rows:auto minmax(0,1fr)}.model-evidence-topbar,.model-evidence-review-meta,.model-evidence-context-plane,.model-evidence-comparison-heading,.model-evidence-comparison-body,.model-evidence-review-gate-strip,.model-evidence-experiment-layout,.model-evidence-experiment-detail,.model-evidence-matrix-workplane,.model-evidence-grid-main,.model-evidence-grid-secondary,.model-evidence-recommendation,.model-evidence-right-rail{grid-template-columns:1fr}.model-evidence-review-meta{border-left:0}.model-evidence-section-title,.model-evidence-card-title{flex-direction:column;align-items:flex-start}.model-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.model-evidence-review-gate-items,.model-evidence-matrix-controls,.model-evidence-comparison-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evidence-operations-dock{position:static}.model-evidence-experiment-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evidence-residue-track{grid-template-columns:repeat(11,minmax(70px,1fr))}.model-evidence-table{min-width:720px}.model-evidence-matrix-table{min-width:1080px}}@media (max-width:700px){.model-evidence-object{padding:12px 14px}.model-evidence-object-icon{display:none}.model-evidence-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evidence-review-meta div{min-height:58px;padding:9px 14px}.model-evidence-body{overflow:auto}.model-evidence-center,.model-evidence-right-rail{overflow:visible}.model-evidence-right-rail{order:-1;padding:10px}.model-evidence-section{padding:12px}.model-evidence-side-card .button,.model-evidence-mobile-dock .button{min-height:44px}.model-evidence-recommendation-main{align-items:flex-start}.model-evidence-mobile-dock{z-index:4;border-top:1px solid var(--wb-line);background:#fffffff5;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a14}.model-evidence-mobile-dock .button{padding-left:8px;padding-right:8px;font-size:12px}}@media (max-width:520px){.model-evidence-topbar{grid-template-columns:1fr}.model-evidence-object{min-height:64px}.model-evidence-review-meta{grid-template-columns:1fr}.model-evidence-section-title h2{font-size:19px}.model-evidence-metrics,.model-evidence-matrix-controls,.model-evidence-comparison-facts,.model-evidence-experiment-surface-grid,.model-evidence-window-options,.model-evidence-review-gate-items,.model-evidence-inspector-tabs,.model-evidence-mobile-dock{grid-template-columns:1fr}}.workflow-node-cost{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:grid}.workflow-node-cost span{color:var(--muted);font-size:11px}.workflow-node-cost strong{justify-self:center;font-size:13px}.workflow-node-handle{background:var(--cobalt);border:2px solid #fff;width:9px;height:9px}.node-editor{border-top:1px solid var(--line);background:var(--panel);padding:12px}.node-editor-header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.node-editor-header strong,.node-editor-header span{display:block}.node-editor-header span{color:var(--muted);font-size:12px}.node-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;outline:none;width:100%;min-height:132px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.node-editor textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #2f64d624}.empty-editor{color:var(--muted);font-size:13px}.form-error{color:var(--coral);margin-top:8px;font-size:12px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.step-node{border:1px solid var(--line);border-left:5px solid var(--cobalt);background:var(--panel);min-height:120px;box-shadow:var(--shadow);border-radius:8px;padding:12px}.step-node.completed{border-left-color:var(--mint)}.step-node.running{border-left-color:var(--amber)}.step-node.failed{border-left-color:var(--coral)}.step-node header{justify-content:space-between;gap:10px;display:flex}.step-node h3{margin:0;font-size:14px}.step-node p{color:var(--muted);margin:10px 0 0;font-size:12px}.badge{background:var(--panel-strong);height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px}.metric-band{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px}.metric strong{font-size:20px;display:block}.metric span{color:var(--muted);font-size:12px}.metric.warning{background:color-mix(in srgb, var(--coral) 12%, var(--panel-strong));border-color:#d95f5059}.biohub-connect{border-bottom:1px solid var(--line);background:var(--panel-strong);gap:10px;padding:14px;display:grid}.biohub-connect-header{justify-content:space-between;align-items:center;display:flex}.biohub-connect-title{align-items:center;gap:8px;font-weight:650;display:inline-flex}.biohub-connect-badge{color:var(--cobalt);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.biohub-connect-badge.connected{color:var(--mint);border-color:#4fd6a666}.biohub-connect-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.biohub-connect-copy strong{color:var(--foreground)}.biohub-connect-link{color:var(--cobalt);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.biohub-connect-link:hover{text-decoration:underline}.biohub-connect-form,.biohub-connect-relink{gap:8px;display:flex}.biohub-connect-form input,.biohub-connect-relink input{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:36px;color:var(--foreground);font-family:var(--mono);border-radius:8px;flex:1;padding:8px 11px}.biohub-connect-form input:focus,.biohub-connect-relink input:focus{border-color:var(--cobalt);outline:none}.biohub-connect-key{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.biohub-connect-key code{font-family:var(--mono);color:var(--foreground)}.biohub-connect-error{color:var(--coral);font-size:12px}.biohub-connect .spin,.planner-acceptance-card .spin{animation:.8s linear infinite biohub-spin}.planner-readiness-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dynamic-portfolio-card{background:var(--panel-strong)}.dynamic-portfolio-card .spin{animation:1s linear infinite ui-spin}.dynamic-portfolio-list{gap:6px;margin-top:8px;display:grid}.dynamic-portfolio-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.dynamic-portfolio-row-icon{width:24px;height:24px;color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 12%, transparent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dynamic-portfolio-row-main{gap:2px;min-width:0;display:grid}.dynamic-portfolio-row-main span,.dynamic-portfolio-row-main small,.dynamic-portfolio-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dynamic-portfolio-row-main span{color:var(--foreground);font-size:12px;font-weight:700}.dynamic-portfolio-row-main small{color:var(--muted);font-size:11px}.dynamic-portfolio-row-meta{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.dynamic-portfolio-paused{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@keyframes biohub-spin{to{transform:rotate(360deg)}}.billing-controls{border-bottom:1px solid var(--line);background:var(--panel);gap:8px;padding:12px 14px;display:grid}.plan-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plan-button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:46px;color:var(--foreground);border-radius:8px;align-content:center;gap:2px;padding:6px;display:grid}.plan-button span{color:var(--muted);font-size:11px;font-weight:650}.plan-button strong{font-size:14px}.plan-button.active{background:#2f64d614;border-color:#2f64d666}.toggle-row{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.toggle-row input{width:16px;height:16px}.toggle-row span{color:var(--muted);font-size:12px;font-weight:650}.toggle-row strong{font-size:12px}.toggle-row.active{background:#2f9f7b14;border-color:#2f9f7b66}.pricing-status{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.pricing-status span{color:var(--muted);font-size:12px;font-weight:650}.pricing-status strong{color:var(--foreground);white-space:nowrap;font-size:12px}.pricing-status.active{background:#2f64d614;border-color:#2f64d659}.checkout-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.checkout-panel.active{background:#2f9f7b12;border-color:#2f9f7b66}.checkout-panel-header,.checkout-portal-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.checkout-panel-header span,.checkout-portal-row a,.checkout-portal-row button,.checkout-portal-row span{min-width:0;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.checkout-portal-row button{cursor:pointer;padding:0}.checkout-portal-row button:disabled{cursor:wait}.checkout-panel-header strong,.checkout-portal-row strong{color:var(--foreground);white-space:nowrap;flex:none;font-size:12px}.checkout-plan-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkout-link{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.checkout-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-link.active{background:#2f64d614;border-color:#2f64d661}.checkout-link:disabled{cursor:not-allowed;color:var(--muted);background:var(--panel-strong)}.team-dashboard{border-bottom:1px solid var(--line);background:var(--panel);gap:10px;padding:12px 14px;display:grid}.team-dashboard-header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.team-dashboard-header div{gap:2px;min-width:0;display:grid}.team-dashboard-header span,.dashboard-section-header span,.dashboard-empty,.dashboard-row span,.dashboard-meter-labels span,.dashboard-metrics span{color:var(--muted);font-size:11px;font-weight:650}.team-dashboard-header span,.dashboard-section-header span{text-transform:uppercase}.team-dashboard-header strong{color:var(--foreground);font-size:17px;line-height:1.1}.team-dashboard.status-approaching_limit .team-dashboard-header strong,.team-dashboard.status-overage_enabled .team-dashboard-header strong{color:#8a5c12}.team-dashboard.status-spend_locked .team-dashboard-header strong{color:var(--coral)}.dashboard-meter{gap:6px;display:grid}.dashboard-meter-track{background:var(--panel-strong);border-radius:999px;height:8px;overflow:hidden}.dashboard-meter-track span{border-radius:inherit;background:var(--mint);min-width:2px;height:100%;display:block}.team-dashboard.status-approaching_limit .dashboard-meter-track span,.team-dashboard.status-overage_enabled .dashboard-meter-track span{background:var(--amber)}.team-dashboard.status-spend_locked .dashboard-meter-track span{background:var(--coral)}.dashboard-meter-labels,.dashboard-section-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-meter-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dashboard-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:54px;padding:7px;display:grid}.dashboard-metrics strong,.dashboard-row strong,.dashboard-section-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metrics strong{color:var(--foreground);font-size:13px}.dashboard-section{gap:6px;display:grid}.dashboard-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-section.two-column>div{gap:6px;min-width:0;display:grid}.dashboard-section-header strong{color:var(--foreground);font-size:12px}.dashboard-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px;display:grid}.dashboard-row div{gap:2px;min-width:0;display:grid}.dashboard-row div:last-child{text-align:right}.dashboard-row strong{color:var(--foreground);font-size:12px}.dashboard-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:8px;place-items:center;min-height:36px;padding:8px;display:grid}.list{flex-direction:column;gap:8px;display:flex}.checkpoint-timeline{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.checkpoint-timeline-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.checkpoint-timeline-header span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.checkpoint-timeline-header strong{font-size:12px}.checkpoint-timeline-list{max-height:280px;display:grid;overflow:auto}.checkpoint-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:76px;padding:10px;display:grid;position:relative}.checkpoint-row:last-child{border-bottom:0}.checkpoint-row:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:18px}.checkpoint-marker{z-index:1;border:2px solid var(--cobalt);background:var(--panel);border-radius:50%;align-self:start;width:13px;height:13px;margin-top:3px;position:relative}.checkpoint-row.phase-paused .checkpoint-marker{border-color:var(--amber)}.checkpoint-row.phase-branched .checkpoint-marker{border-color:var(--mint)}.checkpoint-row.phase-exported .checkpoint-marker,.checkpoint-row.phase-resumed .checkpoint-marker,.checkpoint-row.phase-executed .checkpoint-marker{border-color:var(--cobalt);background:#2f64d61f}.checkpoint-body{gap:5px;min-width:0;display:grid}.checkpoint-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.checkpoint-main strong,.checkpoint-main span,.checkpoint-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-main strong{min-width:0;font-size:13px}.checkpoint-main span{color:var(--muted);flex:none;font-size:11px;font-weight:700}.checkpoint-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.checkpoint-meta span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--panel-strong);border-radius:999px;padding:3px 6px;font-size:11px}.list-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px}.list-item.warning{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));border-color:#c4841d73}.list-item-title{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.list-item-meta{color:var(--muted);margin-top:5px;font-size:12px}.molecule-viewer-shell{border:1px solid var(--line);width:100%;max-width:100%;min-height:300px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff05, var(--shadow);background:radial-gradient(circle at 48% 36%,#41b8832e,#0000 28%),radial-gradient(circle at 78% 14%,#8a5cf629,#0000 24%),linear-gradient(160deg,#071015 0%,#101a22 52%,#081016 100%);border-radius:10px;margin:4px 0 12px;position:relative;overflow:hidden}.molecule-canvas{width:100%;height:clamp(300px,31vh,380px);min-height:300px}.molecule-canvas canvas{width:100%;height:100%;display:block}.molecule-toolbar{color:#f7f8fb;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex;position:absolute;inset:auto 10px 10px}.molecule-toolbar span{background:#071015c2;border:1px solid #dceeff38;border-radius:999px;padding:4px 7px;box-shadow:0 6px 18px #00000038}.molecule-empty{text-align:center;color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;inset:0}.molecule-empty-title{color:var(--foreground);font-size:13.5px;font-weight:650}.molecule-empty p{max-width:30ch;margin:0}.molecule-mock-banner{z-index:2;border:1px solid var(--amber,#e0a83c);background:color-mix(in srgb, var(--amber,#e0a83c) 22%, #071015eb);color:#fff3da;letter-spacing:.01em;text-align:center;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:650;position:absolute;inset:10px 10px auto;box-shadow:0 6px 18px #0000004d}.selection-strip{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.command-palette-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e146b;place-items:start center;padding:88px 18px 24px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--mint) 11%, transparent), transparent 35%), var(--panel);border-radius:8px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 80px #0a101847}.command-palette-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-title{align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.command-palette-close{border:1px solid var(--button-border);background:var(--button-surface);width:28px;height:28px;color:var(--button-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.command-palette-close:hover{background:var(--button-surface-hover);border-color:var(--cobalt)}.command-palette-close:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.command-palette-search{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.command-palette-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:15px}.command-palette-search input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.command-palette-results{gap:8px;max-height:min(52vh,460px);padding:10px;display:grid;overflow:auto}.command-palette-item{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex}.command-palette-item:hover:not(:disabled),.command-palette-item.active:not(:disabled){border-color:color-mix(in srgb, var(--cobalt) 46%, var(--line));background:color-mix(in srgb, var(--cobalt) 8%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 12%, transparent)}.command-palette-item:disabled{opacity:.58}.command-palette-item-copy{gap:4px;min-width:0;display:grid}.command-palette-item-copy strong{font-size:13px}.command-palette-item-copy span,.command-palette-state,.command-palette-empty{color:var(--muted);font-size:12px;line-height:1.4}.command-palette-state{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;flex:none;padding:3px 7px}.command-palette-empty{text-align:center;padding:18px 10px 20px}.workflow-status-bar{border-top:1px solid var(--line);background:var(--panel-strong);min-width:0;min-height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex;overflow-x:auto}.workflow-status-bar span{align-items:center;gap:6px;min-width:0;display:inline-flex}.workflow-status-bar span+span:before{content:"";background:var(--line);width:1px;height:12px}.workflow-legal-links{align-items:center;gap:12px;margin-left:auto;padding-left:16px;display:inline-flex}.workflow-legal-links a{color:var(--muted)}.workflow-legal-links a:hover{color:var(--cobalt)}.status-command{border:1px solid var(--button-border);background:var(--button-surface);height:22px;color:var(--button-text);border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.status-command:hover{border-color:var(--cobalt);background:var(--button-surface-hover)}.status-command:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.command-palette-item,.command-palette-close,.status-command{transition:none}}@media (max-width:1080px){.main-grid{grid-template-columns:minmax(0,1fr)}.panel{border-right:0;border-bottom:1px solid var(--line);min-height:520px}}@media (max-width:600px){.topbar{gap:8px;padding:0 10px}.brand{flex:none;gap:8px}.brand-mark{width:24px;height:24px}.topbar-actions{gap:6px}.workspace-toggle button{min-width:82px;padding:7px 8px;font-size:12px}.icon-button{flex:0 0 34px;width:34px;height:34px}.command-palette-backdrop{padding:72px 10px 14px}.command-palette{border-radius:8px}.dashboard-metrics,.dashboard-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.brand span:last-child{display:none}}.pricing-page{max-width:1080px;margin:0 auto;padding:72px 24px 96px}.pricing-hero{text-align:center;margin-bottom:48px}.pricing-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--mint);margin:0 0 12px;font-size:12px}.pricing-hero h1{margin:0 0 16px;font-size:clamp(28px,5vw,44px);line-height:1.1}.pricing-subtitle{max-width:620px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.pricing-card.highlighted{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt), var(--shadow)}.pricing-badge{background:var(--cobalt);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-header h2{margin:0 0 12px;font-size:20px}.pricing-price{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.pricing-price strong{font-size:32px;font-weight:700}.pricing-price span{color:var(--muted);font-size:14px}.pricing-tagline{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.pricing-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.pricing-features svg{color:var(--mint);flex-shrink:0;margin-top:2px}.pricing-cta{text-align:center;border:1px solid var(--line);background:var(--panel-strong);color:var(--foreground);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block}.pricing-cta:hover{border-color:var(--cobalt)}.pricing-cta.primary{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.pricing-footnote{text-align:center;color:var(--muted);margin-top:40px;font-size:13px}.auth-shell{background:radial-gradient(120% 120% at 50% 0%, #5b8dff14, transparent 60%), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:14px;padding:28px}.auth-card .brand{margin-bottom:6px}.auth-title{margin:14px 0 4px;font-size:19px;font-weight:720}.auth-subtitle{color:var(--muted);margin:0 0 20px;font-size:13.5px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--muted);font-size:12.5px;font-weight:650}.auth-input{border:1px solid var(--line);background:var(--panel-strong);min-height:40px;color:var(--foreground);border-radius:8px;padding:8px 11px}.auth-input:focus{border-color:var(--cobalt);outline:none}.auth-submit{width:100%;margin-top:6px}.auth-message{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px}.auth-message.error{color:var(--coral);background:#ff6f6014;border-color:#ff6f6059}.auth-message.info{color:var(--mint);background:#4fd6a614;border-color:#4fd6a659}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:4px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-alt{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.auth-alt a{color:var(--cobalt);font-weight:650}.auth-legal{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:11.5px;line-height:1.5}.auth-legal a{color:var(--cobalt);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cobalt) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cobalt) 45%, transparent);text-underline-offset:2px}.dock-mobile{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.dock-mobile-tabs{border-bottom:1px solid var(--line);background:var(--panel-strong);flex:none;display:flex}.dock-mobile-tab{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:12px 8px;font-size:13px;font-weight:650;transition:color .12s,border-color .12s,background .12s;overflow:hidden}.dock-mobile-tab-active{color:var(--foreground);border-bottom-color:var(--cobalt);background:var(--panel)}.dock-mobile-tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cobalt) 45%, transparent);outline:none}.dock-mobile-panel{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dock-mobile-panel[hidden]{display:none}.dock-mobile-panel>.panel{border-right:0;flex:1;min-width:0}@media (max-width:720px){html,body{overflow-x:hidden}.app-shell{grid-template-rows:52px minmax(0,1fr) 30px;max-width:100vw}.topbar{gap:8px;padding:0 10px}.topbar-actions{gap:6px;min-width:0}.workspace-toggle{min-width:0}.workspace-toggle button{min-width:0;padding:7px 9px;font-size:12px}.biohub-connect-header{flex-wrap:wrap;gap:8px}.biohub-connect-form,.biohub-connect-relink{flex-direction:column;align-items:stretch}.biohub-connect-form .button,.biohub-connect-relink .button{justify-content:center;width:100%}.metric strong{font-size:18px}}.chat-spin{flex-shrink:0;animation:.75s linear infinite chat-spin-frames}@keyframes chat-spin-frames{to{transform:rotate(360deg)}}.chat-streaming-badge{border:1px solid color-mix(in srgb, var(--cobalt) 30%, var(--line));background:color-mix(in srgb, var(--cobalt) 8%, var(--panel));color:var(--cobalt);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.chat-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.chat-empty-icon{background:color-mix(in srgb, var(--cobalt) 10%, var(--panel-strong));width:56px;height:56px;color:var(--cobalt);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.chat-empty-headline{color:var(--foreground);margin:0;font-size:16px;font-weight:720}.chat-empty-sub{color:var(--muted);max-width:320px;margin:0;font-size:13px;line-height:1.5}.chat-example-chips{flex-direction:column;gap:6px;width:100%;max-width:380px;margin-top:12px;display:flex}.chat-example-chip{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--foreground);text-align:left;border-radius:10px;padding:10px 14px;font-size:12.5px;line-height:1.4;transition:border-color .12s,background .12s,box-shadow .12s}.chat-example-chip:hover:not(:disabled){border-color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 6%, var(--panel));box-shadow:0 0 0 3px var(--focus-ring)}.chat-example-chip:active:not(:disabled){background:color-mix(in srgb, var(--cobalt) 10%, var(--panel))}.chat-example-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.message-turn-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.message-copy-btn{width:24px;height:24px;color:var(--muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.message:hover .message-copy-btn,.message-copy-btn:focus-visible{opacity:1}.message-copy-btn:hover{background:var(--button-surface-hover);border-color:var(--line);color:var(--foreground)}.message-copy-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);opacity:1;outline:none}.chat-typing-indicator{align-items:center;gap:4px;height:20px;display:inline-flex}.chat-typing-indicator span{background:var(--cobalt);opacity:.6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing-bounce}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes chat-typing-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.chat-error-row{color:var(--coral);background:#d95f5012;border:1px solid #d95f5059;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.chat-error-row svg{flex-shrink:0;margin-top:2px}.chat-error-row span{min-width:0;color:var(--foreground);flex:1}.chat-error-row .button{flex-shrink:0;min-height:30px;padding:5px 9px;font-size:12px}.preflight-spend-warning{background:color-mix(in srgb, var(--amber) 14%, var(--panel-strong));color:var(--amber);border:1px solid #c4841d73;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.preflight-spend-warning svg{flex-shrink:0}.preflight-spend-warning span{min-width:0;color:var(--foreground);flex:1}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.composer-actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-run-btn{flex-shrink:0}.billing-collapsible{border-top:1px solid var(--line);background:var(--panel-strong)}.billing-collapsible-toggle{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:650;transition:color .12s,background .12s;display:flex}.billing-collapsible-toggle span{flex:1}.billing-collapsible-toggle:hover{color:var(--foreground);background:color-mix(in srgb, var(--panel-strong) 80%, var(--line))}.billing-collapsible-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.billing-collapsible-body{border-top:1px solid var(--line);background:var(--panel)}.step-timeline{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.step-timeline-row{background:color-mix(in srgb, var(--panel-strong) 60%, transparent);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:grid}.step-timeline-row.running{background:color-mix(in srgb, var(--cobalt) 8%, var(--panel))}.step-timeline-row.completed{background:color-mix(in srgb, var(--mint) 7%, var(--panel))}.step-timeline-row.paused{background:color-mix(in srgb, var(--amber) 8%, var(--panel))}.step-timeline-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-timeline-status{color:var(--muted);text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:650}.step-timeline-row.running .step-timeline-status{color:var(--cobalt)}.step-timeline-row.completed .step-timeline-status{color:var(--mint)}.step-timeline-row.paused .step-timeline-status{color:var(--amber)}.step-timeline-row.run-summary{background:var(--panel-strong)}.execution-monitor .run-timeline{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.execution-monitor .run-step{background:color-mix(in srgb, var(--panel-strong) 60%, transparent);border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.execution-monitor .run-step.running{background:color-mix(in srgb, var(--cobalt) 10%, var(--panel))}.execution-monitor .run-step-glyph{justify-content:center;align-items:center;display:inline-flex}.execution-monitor .run-step.running .run-step-glyph{color:var(--cobalt)}.execution-monitor .run-step.completed .run-step-glyph{color:var(--mint)}.execution-monitor .run-step.paused .run-step-glyph{color:var(--amber)}.execution-monitor .run-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-monitor .run-step-meta{color:var(--muted);white-space:nowrap;font-size:12px}.execution-monitor .run-step-spin{animation:.9s linear infinite run-step-spin}@keyframes run-step-spin{to{transform:rotate(360deg)}}.legal-page{background:radial-gradient(100% 70% at 50% 0%, #4d9bff0f, transparent 62%), var(--background);grid-template-rows:56px minmax(0,1fr) auto;min-height:100vh;display:grid}.legal-topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-width:0;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0}.legal-brand{justify-self:start;align-items:center;gap:10px;font-weight:760;display:inline-flex}.legal-primary-nav,.legal-topbar-actions,.legal-footer nav{align-items:center;display:flex}.legal-primary-nav{color:var(--muted);justify-content:center;gap:30px;font-size:13px}.legal-topbar-actions{justify-content:flex-end;justify-self:end;gap:14px;font-size:13px}.legal-mobile-nav{justify-self:end;display:none;position:relative}.legal-mobile-nav summary{width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.legal-mobile-nav summary::-webkit-details-marker{display:none}.legal-mobile-nav summary:hover,.legal-mobile-nav[open] summary{background:var(--panel-strong)}.legal-mobile-nav nav{border:1px solid var(--line);background:var(--panel);width:190px;box-shadow:var(--shadow);border-radius:9px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.legal-mobile-nav nav a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;padding:0 11px;font-size:13px;display:flex}.legal-mobile-nav nav a:hover,.legal-mobile-nav nav a:focus-visible{background:var(--panel-strong);color:var(--foreground)}.legal-sign-in{color:var(--muted)}.legal-open-app{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-weight:700;display:inline-flex}.legal-open-app:hover{border-color:var(--cobalt-hover);background:var(--cobalt-hover);color:#fff}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:52px;width:min(1180px,100% - 48px);min-width:0;margin:0 auto;padding:48px 0 72px;display:grid}.legal-sidebar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);max-height:calc(100vh - 120px);box-shadow:var(--shadow);border-radius:10px;padding:17px 16px;position:sticky;top:88px;overflow:auto}.legal-sidebar>p{margin:0 0 9px;font-size:12px;font-weight:760}.legal-sidebar ol,.legal-mobile-toc ol{margin:0;padding:0;list-style:none}.legal-sidebar li+li{margin-top:2px}.legal-sidebar a{color:var(--muted);border-left:2px solid #0000;margin-left:-16px;padding:7px 8px 7px 14px;font-size:12.5px;line-height:1.25;display:block}.legal-sidebar a:hover,.legal-sidebar a:focus-visible{border-left-color:var(--cobalt);color:var(--foreground)}.legal-document{min-width:0;max-width:840px}.legal-eyebrow{color:var(--mint);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.legal-document>h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,6vw,52px);line-height:1.08}.legal-description{max-width:700px;color:var(--muted);margin:13px 0 0;font-size:16px;line-height:1.55}.legal-updated{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:12.5px;display:flex}.legal-mobile-toc{display:none}.legal-sms-notice{border:1px solid color-mix(in srgb, var(--mint) 58%, var(--line));background:color-mix(in srgb, var(--mint) 7%, var(--panel));color:var(--mint);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:28px 0 8px;padding:18px 20px;display:grid}.legal-sms-notice h2{letter-spacing:0;margin:0 0 4px;font-size:15px}.legal-sms-notice p{color:var(--foreground);margin:0;font-size:13.5px;line-height:1.5}.legal-sections{margin-top:10px}.legal-section{border-top:1px solid var(--line);padding:28px 0 4px;scroll-margin-top:84px}.legal-section:first-child{border-top:0}.legal-section h2{letter-spacing:-.012em;margin:0 0 13px;font-size:22px;line-height:1.25}.legal-section h3{margin:22px 0 8px;font-size:15px}.legal-section p,.legal-section li,.legal-section address{color:color-mix(in srgb, var(--foreground) 83%, var(--muted));font-size:14px;line-height:1.72}.legal-section p{max-width:74ch;margin:0 0 13px}.legal-section ul{max-width:74ch;margin:0 0 15px;padding-left:22px}.legal-section li+li{margin-top:7px}.legal-section strong{color:var(--foreground)}.legal-section a{color:var(--cobalt);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cobalt) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--cobalt) 48%, transparent);text-underline-offset:3px}.legal-section address{margin:14px 0 0;font-style:normal}.legal-data-grid{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 18px;display:grid;overflow:hidden}.legal-data-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.legal-data-grid>div:nth-child(odd){border-right:1px solid var(--line)}.legal-data-grid>div:nth-last-child(-n+2){border-bottom:0}.legal-data-grid h3{color:var(--foreground);margin:0 0 5px;font-size:13px}.legal-data-grid p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.legal-sms-strip{border:1px solid var(--line);background:var(--panel-strong);color:var(--foreground);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:17px 0 20px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.legal-sms-strip span{align-items:center;gap:8px;display:inline-flex}.legal-sms-strip span+span:before{content:"";background:var(--mint);border-radius:999px;width:4px;height:4px}.legal-uppercase{letter-spacing:.012em;text-transform:uppercase;font-size:12.5px!important}.legal-footer{border-top:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 640px);font-size:12px;display:flex}.legal-footer nav{gap:24px}.sms-enrollment-main{min-width:0;padding:49px 0 13px}.sms-enrollment-page .legal-topbar,.sms-enrollment-page .legal-footer{padding-left:max(24px,50vw - 528px);padding-right:max(24px,50vw - 528px)}.sms-enrollment-content{width:min(800px,100% - 32px);margin:0 auto}.sms-enrollment-hero{text-align:center}.sms-enrollment-hero .legal-eyebrow{margin-bottom:10px}.sms-enrollment-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,42px);line-height:1.08}.sms-enrollment-hero>p:last-child{max-width:610px;color:var(--muted);margin:9px auto 0;font-size:14.5px;line-height:1.45}.sms-enrollment-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 38px #00000029}.sms-enrollment-steps,.sms-confirmation{min-width:0;padding:25px 27px 22px}.sms-confirmation{border-left:1px solid var(--line)}.sms-enrollment-card h2{letter-spacing:-.016em;margin:0 0 15px;font-size:19px}.sms-enrollment-steps ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sms-enrollment-steps li{color:var(--foreground);grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.sms-enrollment-steps li>span{background:var(--cobalt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.sms-enrollment-actions{grid-template-columns:1.1fr 1fr;gap:10px;margin-top:17px;display:grid;position:relative}.sms-enrollment-primary,.sms-enrollment-secondary{border:1px solid var(--cobalt);border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:720;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sms-enrollment-primary{background:var(--cobalt);color:#fff}.sms-enrollment-primary:hover{border-color:var(--cobalt-hover);background:var(--cobalt-hover);color:#fff}.sms-enrollment-secondary{color:var(--foreground);background:0 0}.sms-enrollment-secondary:hover{border-color:color-mix(in srgb, var(--cobalt) 75%, var(--line));background:var(--panel-strong)}.sms-copy-status{color:var(--coral);font-size:10.5px;position:absolute;top:calc(100% + 4px);right:0}.sms-authorized-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:10.5px;line-height:1.35;display:flex}.sms-authorized-note svg{flex:none}.sms-confirmation blockquote{background:var(--panel-strong);max-width:296px;color:var(--foreground);border-radius:17px 17px 17px 4px;margin:20px 0 0;padding:15px 18px;font-size:14px;line-height:1.38;position:relative}.sms-consent-card,.sms-support-card,.sms-privacy-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;margin-top:15px}.sms-consent-card{border-color:color-mix(in srgb, var(--mint) 78%, var(--line));color:var(--mint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.sms-consent-card h2{color:var(--mint);margin:0 0 3px;font-size:14px}.sms-consent-card p,.sms-support-card p,.sms-privacy-card p{color:color-mix(in srgb, var(--foreground) 82%, var(--muted));margin:0;font-size:11.5px;line-height:1.52}.sms-support-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 20px;display:grid}.sms-support-card>div{min-width:0;color:var(--mint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:0 13px;display:grid}.sms-support-card>div+div{border-left:1px solid var(--line)}.sms-support-card a,.sms-privacy-card a{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.sms-privacy-card{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:21px 24px;display:grid}.sms-privacy-card nav{justify-content:center;align-items:center;gap:20px;margin-top:10px;font-size:12px;display:flex}.sms-privacy-card nav span{color:var(--muted)}@media (max-width:860px){.legal-topbar{grid-template-columns:1fr auto;gap:12px;padding:0 18px}.legal-primary-nav,.legal-sign-in{display:none}.legal-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 32px,760px);padding:34px 0 56px}.legal-sidebar{display:none}.legal-document{max-width:none}.legal-mobile-toc{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:22px 0 4px;display:block}.legal-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.legal-mobile-toc[open] summary{border-bottom:1px solid var(--line)}.legal-mobile-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:10px 13px 12px;display:grid}.legal-mobile-toc a{min-height:36px;color:var(--muted);align-items:center;font-size:12px;display:flex}}@media (max-width:620px){.legal-topbar{grid-template-columns:1fr auto;min-height:56px}.sms-enrollment-page .legal-topbar{padding-left:18px;padding-right:18px}.legal-topbar-actions{display:none}.legal-mobile-nav{display:block}.legal-open-app{padding:7px 10px;font-size:12px}.legal-layout{width:min(100% - 28px,540px);padding-top:28px}.legal-document>h1{font-size:34px}.legal-description{font-size:14px}.legal-sms-notice{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px}.legal-mobile-toc ol,.legal-data-grid{grid-template-columns:minmax(0,1fr)}.legal-data-grid>div,.legal-data-grid>div:nth-child(odd),.legal-data-grid>div:nth-last-child(2){border-right:0;border-bottom:1px solid var(--line)}.legal-data-grid>div:last-child{border-bottom:0}.legal-sms-strip{gap:8px;display:grid}.legal-sms-strip span+span:before{display:none}.legal-footer{flex-direction:column;align-items:flex-start;padding:18px 16px}.legal-footer nav{flex-wrap:wrap;gap:14px 20px;width:100%}.sms-enrollment-main{padding:15px 0 14px}.sms-enrollment-content{width:min(100% - 24px,540px)}.sms-enrollment-hero .legal-eyebrow{margin-bottom:7px;font-size:9px}.sms-enrollment-hero h1{font-size:23px}.sms-enrollment-hero>p:last-child{max-width:340px;margin-top:5px;font-size:11px;line-height:1.35}.sms-enrollment-card{grid-template-columns:minmax(0,1fr);margin-top:13px}.sms-enrollment-steps,.sms-confirmation{padding:12px}.sms-confirmation{border-top:1px solid var(--line);border-left:0}.sms-enrollment-card h2{margin-bottom:10px;font-size:14px}.sms-enrollment-steps ol{gap:7px}.sms-enrollment-steps li{grid-template-columns:19px minmax(0,1fr);gap:8px;font-size:10.5px}.sms-enrollment-steps li>span{width:18px;height:18px;font-size:9px}.sms-enrollment-actions{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:11px}.sms-enrollment-primary,.sms-enrollment-secondary{min-height:36px;font-size:11px}.sms-authorized-note{margin-top:9px;font-size:9.5px}.sms-confirmation blockquote{max-width:none;margin-top:0;padding:10px 12px;font-size:10px;line-height:1.35}.sms-consent-card,.sms-support-card,.sms-privacy-card{margin-top:8px}.sms-consent-card{gap:10px;padding:10px 12px}.sms-consent-card>svg{width:31px;height:31px}.sms-consent-card h2{font-size:11px}.sms-consent-card p,.sms-support-card p,.sms-privacy-card p{font-size:9px;line-height:1.35}.sms-support-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px}.sms-support-card>div{gap:9px;padding:0}.sms-support-card>div+div{border-top:1px solid var(--line);border-left:0;padding-top:8px}.sms-support-card svg{width:21px;height:21px}.sms-privacy-card{gap:10px;padding:9px 12px}.sms-privacy-card>svg{width:23px;height:23px}.sms-privacy-card nav{justify-content:flex-start;gap:10px;margin-top:6px;font-size:9.5px}.sms-enrollment-page .legal-footer{padding:7px 16px;font-size:9px}.sms-enrollment-page .legal-footer nav{gap:9px 16px}}
