.sample-guide{font-size:13px;line-height:1.65;margin-top:16px}.sample-guide summary{cursor:pointer;font-weight:700;padding:8px 0}.sample-guide ol{padding-left:22px}.sample-guide li{padding:10px 0;border-bottom:1px solid var(--border)}.sample-guide small{display:block;margin-top:6px;font-size:12px;color:#526077}.sample-guide li button,.episode-next{background:none;color:var(--blue-dark);border:0;padding:6px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.sample-guide li button{font-weight:700}.episode-next{font-size:13px;min-height:36px}.comparison-insights{padding-block:12px;border-bottom:1px solid var(--border)}.comparison-insights p,.comparison-insights li{font-size:14px;line-height:1.7}.comparison-insights li{margin-block:10px}.comparison-summary{margin-block:14px;padding:12px 14px;border-left:3px solid var(--blue);background:var(--surface)}.comparison-summary h3{margin:0;font-size:14px}.comparison-summary p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.6}.comparison-summary ul{margin:8px 0 0;padding-left:20px}.comparison-summary li{margin-block:6px;font-size:13px;line-height:1.55}.comparison-summary li strong{margin-right:4px}.comparison-note,.compare-differences{margin-top:20px}.comparison-note summary,.compare-differences summary{cursor:pointer;min-height:40px;align-content:center;font-weight:700}.experiment-note textarea{display:block;width:100%;min-height:180px;padding:12px;border:1px solid var(--border);resize:vertical;font-size:13px;line-height:1.6}.experiment-note>div,.batch-actions,.batch-inputs{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}.experiment-note button,.batch-actions button{padding:10px 14px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--blue-dark)}.batch-inputs label{display:grid;gap:6px;min-width:180px}.batch-inputs input{min-height:40px;width:100%;border:1px solid var(--border);padding:8px}.batch-warning{display:flex;gap:10px;align-items:start;padding:12px;background:#fff7e6}.batch-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid var(--border)}.batch-results p{overflow-wrap:anywhere}.learning-links{display:grid;gap:10px;border-top:1px solid var(--border);padding-block:18px;margin-top:18px;font-size:13px}.learning-links a{color:var(--blue-dark);text-underline-offset:3px}.episode-results .episode-result-copy p,.episode-results .episode-result-events{font-size:12px;line-height:1.65}@media(max-width:760px){.batch-results{grid-template-columns:1fr}}.getting-started{margin-top:16px}.getting-started-lead{margin:0 0 16px;color:#34465f;font-size:14px;line-height:1.75}.getting-started .primary-action{margin:0;justify-content:space-between;padding-inline:17px}.getting-started-example{display:block;margin:9px 0 0;padding:0;border:0;color:#355e9b;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.getting-started-example-note{margin:3px 0 0;color:#69778a;font-size:11px;line-height:1.5}.getting-started-reassurance{margin:10px 0 22px;color:#58677d;font-size:12px;line-height:1.65}.getting-started ol{list-style:none;margin:0;padding:0}.getting-started li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid #e1e7ef}.getting-started li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd5e3;border-radius:50%;color:#596a80;font-size:12px;font-weight:700}.getting-started li[aria-current=step]>span{color:#fff;background:#245de5;border-color:#245de5}.getting-started li strong{display:block;font-size:13px;line-height:1.6;color:#24344c}.getting-started li p{margin:4px 0 0;color:#627189;font-size:12px;line-height:1.65}.getting-started-limit{margin:16px 0 20px;padding-left:10px;border-left:2px solid #ccd8ee;color:#63748b;font-size:11px;line-height:1.7}.sample-settings{margin-top:18px;border-top:1px solid #dbe3ef;padding-top:12px}.sample-settings>summary{min-height:40px;align-content:center;color:#405e88;font-size:12px;font-weight:600;cursor:pointer}.guided-review-link{margin:7px 0 10px;min-height:36px;padding:0;background:none;border:0;color:#245ab3;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}.site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-footer>.site-actions{grid-column:1 / -1;justify-content:flex-end}.site-actions .site-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid #bdd2ef;border-radius:6px;background:#fff;color:#185fae;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.site-actions .site-action-trigger:hover{background:#edf5ff;text-decoration:none}.site-actions :is(button,a,input):focus-visible{outline:3px solid #7aaff5;outline-offset:3px}.site-actions .site-action-dialog{color:#29364b;font-size:14px;line-height:1.7;text-align:left}.site-actions .site-action-dialog p{margin:0 0 14px}.site-action-dialog .site-action-note{color:#657187;font-size:12px}.site-action-dialog .site-action-unavailable{padding:12px 0;border-block:1px solid #e3e8ef;color:#705c2a}.site-action-dialog label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}.site-action-dialog .site-share-url{display:block;width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #c8d3e2;border-radius:4px;color:#29466b;background:#f8fafc;font-size:12px}.site-sharing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.site-actions .site-sharing-actions>:is(button,a),.site-actions .site-action-inline{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;box-sizing:border-box;border:1px solid #bdd2ef;border-radius:6px;background:#fff;color:#185fae;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.site-actions .site-sharing-actions>:is(button,a):hover,.site-actions .site-action-inline:hover{background:#edf5ff;text-decoration:none}.site-actions .site-sharing-actions>button:disabled{border-color:#d2d9e3;color:#788496;background:#f3f5f8;cursor:not-allowed}.site-action-dialog [role=alert]{color:#945916}.site-bookmark-shortcuts{display:flex;flex-wrap:wrap;gap:16px 32px;margin:18px 0}.site-bookmark-shortcuts>div{display:flex;align-items:center;gap:12px}.site-bookmark-shortcuts dt{color:#657187;font-size:12px}.site-bookmark-shortcuts dd{margin:0}.site-bookmark-shortcuts kbd{padding:3px 6px;border:1px solid #d1d9e4;border-bottom-width:2px;border-radius:4px;background:#f8fafc;font:inherit;font-weight:700}.site-actions .site-action-close{min-height:40px;padding:8px 18px;border:1px solid #0969e8;border-radius:6px;color:#fff;background:#0969e8;font-size:12px;font-weight:700}.site-actions .site-action-close:hover{background:#075bbf;text-decoration:none}@media(max-width:480px){.site-sharing-actions>:is(button,a){flex:1 1 45%}}.setup-complete-notice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:6px 0 10px;padding:8px 38px 8px 11px;color:#24344c;background:#f6f9ff;border:1px solid #d1def1;border-left:3px solid #3265db;border-radius:4px}.setup-complete-notice strong{display:block;font-size:12px;line-height:1.45}.setup-complete-notice p{margin:2px 0 0;color:#556782;font-size:11px;line-height:1.4}.setup-notice-close{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#61738b}.setup-notice-actions{display:flex;flex:none;flex-wrap:wrap;gap:5px}.setup-notice-actions button{min-height:30px;padding:5px 8px;border:1px solid #c4d2e9;border-radius:3px;font-size:11px;color:#2555a1;background:#fff}.setup-notice-actions button+button{background:#fff}@media(max-width:760px){.setup-complete-notice{align-items:flex-start;flex-direction:column;gap:6px}}@media(min-width:901px)and (max-height:800px){.setup-complete-notice{gap:8px;margin-block:3px 5px;padding-block:5px}.setup-complete-notice p{line-height:1.25}.setup-notice-actions{gap:4px}.setup-notice-actions button{min-height:28px;padding-block:3px}}:root{color:#141b2d;background:#fff;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #0969e8;--blue-dark: #0759c7;--blue-soft: #eef5ff;--text: #141b2d;--text-heading: #141b2d;--text-secondary: #526077;--text-link: #0759c7;--muted: #657186;--border: #dfe5ee;--border-strong: #cbd4e1;--surface: #f8fafc;--green: #2e9b54;--green-soft: #e9f7eb;--amber: #d97706;--amber-soft: #fff7e6;--red: #d84a54;--radius: 8px;--shadow: 0 10px 32px rgba(27, 39, 68, .12);--chart-bg: #ffffff;--chart-grid: #dfe5ee;--chart-label: #657186}.language-toggle{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:7px;background:#f4f7fb}.language-toggle button{min-height:28px;padding:0 8px;border:0;border-radius:5px;color:#526077;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.language-toggle button[aria-pressed=true]{color:#0759c7;background:#fff;box-shadow:0 1px 4px #1e375a1f}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:16px max(20px,calc((100vw - 1480px)/2));border-top:1px solid var(--border);color:#667288;background:#f8fafc;font-size:12px}.site-footer p{margin:0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.site-footer a{color:#3e5e87;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-storage{grid-column:1 / -1;color:#7a8496}@media(max-width:760px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.site-footer .footer-storage{grid-column:1}}*{box-sizing:border-box}html{min-width:320px;background:#fff}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(9,105,232,.3);outline-offset:2px}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:#fff}.topbar{height:64px;padding:0 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;background:#fffffffa}.brand,.project-title,.ai-status,.topbar-center{display:flex;align-items:center}.brand{min-width:0;gap:10px}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:block;border-radius:10px;object-fit:contain;background:#0969e8}.brand-copy{min-width:0;display:grid;gap:3px}.brand strong{font-size:20px;line-height:1.15;letter-spacing:-.35px;white-space:nowrap}.brand small{color:#657186;font-size:10px;line-height:1.25;white-space:nowrap}.project-title{gap:7px;color:#4d586c;font-size:13px;font-weight:600}.topbar-center{gap:14px}.view-mode-tabs{padding:2px;border:1px solid var(--border-strong);border-radius:7px;display:grid;grid-template-columns:repeat(2,58px);background:#f5f7fa}.view-mode-tabs button{min-height:44px;border:0;border-radius:5px;color:#617087;background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.view-mode-tabs button.active{color:#075ecf;background:#fff;box-shadow:0 1px 4px #1826421f}.ai-status{justify-self:end;gap:8px;color:#3a4558;font-size:14px;font-weight:500}.ai-status i{width:9px;height:9px;border-radius:50%;background:var(--green)}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:12px}.terminology-toggle{min-height:44px;padding:3px;border:1px solid var(--border-strong);border-radius:7px;display:inline-flex;align-items:center;gap:5px;color:#657186;background:#f5f7fa;white-space:nowrap}.terminology-toggle>span{padding-left:5px;font-size:10px;font-weight:800}.terminology-toggle>div{display:grid;grid-template-columns:repeat(2,auto)}.terminology-toggle button{min-height:34px;padding:0 8px;border:0;border-radius:5px;color:#637086;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.terminology-toggle button[aria-pressed=true]{color:#075ecf;background:#fff;box-shadow:0 1px 4px #1826421f}.terminology-toggle.compact{min-height:34px;padding:2px}.terminology-toggle.compact>span{display:none}.terminology-toggle.compact button{min-height:28px;padding-inline:7px}.help-button{min-height:44px;padding:0 12px;border:1px solid #cbd8ea;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#315982;background:#f7faff;font-size:12px;font-weight:750;white-space:nowrap}.help-button:hover{color:#075ecf;border-color:#93b8e6;background:#eef5ff}.appearance-toggle{min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#43546d;background:#f7f9fc;font-size:11px;font-weight:750;white-space:nowrap}.appearance-toggle:hover{color:var(--blue-dark);border-color:#93b8e6;background:var(--blue-soft)}.compact-screen-advisory{display:none}.workspace{--settings-panel-width: 410px;--panel-motion: .26s;--panel-easing: cubic-bezier(.2, .8, .2, 1);display:grid;align-items:start;grid-template-columns:var(--settings-panel-width) minmax(0,1fr);transition:grid-template-columns var(--panel-motion) var(--panel-easing)}.workspace.settings-panel-collapsed{grid-template-columns:0px minmax(0,1fr)}.settings-panel-slot{min-width:0;overflow:clip}.settings-panel-content{width:var(--settings-panel-width)}.goal-panel{padding:26px 24px 24px 28px;border-right:1px solid var(--border);opacity:1;transform:translate(0);visibility:visible;transition:opacity .18s var(--panel-easing),transform var(--panel-motion) var(--panel-easing),visibility 0s linear}.settings-panel-collapsed .goal-panel{opacity:0;transform:translate(-16px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,var(--panel-motion)}.panel-title-row,.simulation-toolbar,.section-heading-inline,.modal-heading,.config-toolbar,.modal-actions,.playback-strip,.bottom-actions{display:flex;align-items:center}.panel-title-row{min-height:42px;justify-content:space-between}.panel-title-row h1{margin:0;font-size:23px;line-height:1.35;letter-spacing:-.35px}.text-button{min-height:44px;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--blue);background:transparent;font-size:13px;font-weight:700}.goal-summary,.settings-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff}.goal-summary{margin-top:13px;padding:0 10px}.summary-row{min-height:61px;display:grid;grid-template-columns:43px 1fr;align-items:center;border-bottom:1px solid var(--border)}.summary-row:last-child{border-bottom:0}.summary-row>svg{color:#1d293b;justify-self:center}.summary-row div,.setting-row span,.result-stat div,.result-status div{min-width:0}.summary-row span,.summary-row strong{display:block}.summary-row span{margin-bottom:3px;color:#586377;font-size:12px}.summary-row strong{font-size:14px;font-weight:600;line-height:1.4}.profile-readiness{width:100%;min-height:64px;margin-top:10px;padding:10px 11px;border:1px solid #b9ccef;border-radius:9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;color:#285a9f;background:linear-gradient(135deg,#f4f8ff,#faf7ff);text-align:left;box-shadow:0 3px 10px #315fa90f}.profile-readiness.ready{color:#2f6f44;border-color:#b8dfc2;background:#f2fbf4}.profile-readiness.estimated{color:#8a5a10;border-color:#ecd39a;background:#fff9ec}.profile-status-icon{width:32px;height:32px;border-radius:8px;display:grid!important;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba);box-shadow:0 3px 8px #4153b433}.profile-readiness.ready .profile-status-icon{background:#3d9a5c;box-shadow:0 3px 8px #3d9a5c2e}.profile-readiness.estimated .profile-status-icon{background:#d4952e;box-shadow:0 3px 8px #d4952e2e}.profile-status-copy,.profile-status-copy strong,.profile-status-copy small{min-width:0;display:block}.profile-status-copy strong{color:#273957;font-size:13px;line-height:1.4}.profile-status-copy small{margin-top:3px;color:#66758b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.profile-status-action{min-height:36px;padding:0 10px;border:1px solid #bfd0ee;border-radius:999px;display:inline-flex!important;align-items:center;gap:2px;color:#2e64ae;background:#ffffffd1;font-size:11px;font-weight:800;white-space:nowrap}.profile-readiness.ready .profile-status-action{color:#347349;border-color:#c6e0ce}.profile-readiness.estimated .profile-status-action{color:#8a5a10;border-color:#ecd39a}.primary-action{width:100%;min-height:48px;margin-top:14px;border:1px solid var(--blue);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--blue);box-shadow:0 6px 16px #0969e829;font-weight:700}.primary-action:hover,.primary-small:hover{background:var(--blue-dark)}.section-divider{height:1px;margin:20px 0 17px;background:var(--border)}.recommendation-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.recommendation-heading h2{margin:0;font-size:15px}.recommendation-heading span,.section-heading-inline span,.simulation-title span{color:#59657a;font-size:12px}.proposal-tabs,.scale-tabs,.format-tabs{display:grid;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.proposal-tabs{grid-template-columns:repeat(3,1fr);margin:11px 0 9px}.proposal-tabs button{min-width:0;padding-inline:5px;white-space:nowrap}html[lang=en] .proposal-tabs button{font-size:11px}.proposal-tabs button,.scale-tabs button,.format-tabs button{min-height:44px;border:0;border-right:1px solid var(--border);color:#566175;background:#fff;font-size:12px;font-weight:600}.proposal-tabs button:last-child,.scale-tabs button:last-child,.format-tabs button:last-child{border-right:0}.proposal-tabs button.active,.scale-tabs button.active,.format-tabs button.active{color:#075ecf;background:var(--blue-soft)}.settings-card{padding:0 10px}.setting-row{min-height:56px;display:grid;grid-template-columns:32px minmax(112px,.9fr) minmax(126px,1.25fr);align-items:center;gap:5px;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-row>svg{color:#263249;justify-self:center}.setting-row>strong{font-size:11px;font-weight:600;line-height:1.35}.setting-row span{overflow-wrap:anywhere;color:#344157;font-size:11px;line-height:1.35}.setting-row small{display:block;margin-top:2px;color:#6b768a;font-size:11px}.proposal-note{margin-top:9px;padding:10px 11px;border-left:3px solid var(--blue);color:#435169;background:#f7faff}.proposal-note strong{font-size:11px}.proposal-note p{margin:3px 0 0;font-size:11px;line-height:1.5}.detection-boundaries{margin-top:9px;display:grid;grid-template-columns:1fr;gap:6px}.detection-boundaries>div{min-width:0;min-height:52px;padding:8px 10px;border:1px solid;border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.detection-boundaries .catches{color:#43805a;border-color:#d2e6d8;background:#f7fbf8}.detection-boundaries .misses{color:#916a24;border-color:#eadcb9;background:#fdfbf6}.detection-boundaries span,.detection-boundaries small,.detection-boundaries strong{display:block}.detection-boundaries small{margin-bottom:2px;color:currentColor;font-size:11px;font-weight:700;line-height:1.3}.detection-boundaries strong{overflow-wrap:anywhere;color:#334157;font-size:11px;font-weight:600;line-height:1.5}.advanced-button{width:100%;min-height:44px;margin-top:10px;padding:0 3px;border:0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:#28354b;background:#fff;font-size:12px;font-weight:700}.simulation-panel{min-width:0;padding:22px 26px;container:simulation / inline-size}.simulation-toolbar{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 128px;align-items:center;gap:8px 12px}.simulation-heading-row{display:contents}.simulation-heading-row .simulation-title{grid-column:1;grid-row:1;min-width:0;flex-wrap:wrap;row-gap:3px}.simulation-toolbar>.toolbar-controls{grid-column:2;grid-row:1}.settings-panel-toggle{grid-column:3;grid-row:1;align-self:start;width:128px;height:44px;padding:0 10px;border:1px solid #cbd8ea;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#315982;background:#f7faff;font-size:11px;font-weight:750;white-space:nowrap;scroll-margin-block:12px}.settings-panel-toggle:hover{color:var(--blue-dark);border-color:#93b8e6;background:var(--blue-soft)}.settings-overview-button{grid-column:2;grid-row:1;align-self:start;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.view-mode-help{position:relative}.view-mode-tooltip{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(300px,80vw);padding:12px;border:1px solid var(--border);border-radius:6px;color:#24344d;background:#fff;box-shadow:0 4px 16px #0002;font-size:12px;line-height:1.6}:root[data-theme=dark] .view-mode-tooltip{color:#dce7f7;background:#182437;border-color:#52637c}.settings-sheet-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.settings-sheet-jump button{min-height:32px;border:1px solid var(--border);border-radius:4px;padding:4px 9px;color:inherit;background:transparent;font:inherit;font-size:12px}.settings-value-edit{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-height:32px;padding:3px;border:0;background:transparent;color:inherit;font:inherit;text-align:right}.settings-value-edit span{overflow-wrap:anywhere;min-width:0}.settings-value-edit small{color:var(--blue);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.settings-value-edit:disabled{opacity:.65;cursor:not-allowed}html[data-theme=dark] :is(.settings-overview-button,.settings-value-edit small){color:var(--text-link)}html[data-theme=dark] .quick-rule-focused .quick-rule-grid>label>span{color:var(--text-secondary)}html[data-theme=dark] .quick-rule-focused .quick-rule-grid>label>span small{color:var(--muted)}.quick-rule-focused>summary[hidden],.quick-rule-grid>label[hidden]{display:none}.quick-rule-focused .quick-rule-grid{grid-template-columns:minmax(0,1fr)}.settings-panel-toggle[aria-expanded=false]{color:var(--blue-dark);border-color:#b9ceee;background:var(--blue-soft)}.collapsed-rule-summary{margin-top:10px;padding:10px 12px;border:1px solid #d5e1f1;border-radius:8px;display:flex;align-items:center;gap:12px;background:#f7faff}.collapsed-rule-badge{flex:0 0 auto;color:#315982;font-size:11px;font-weight:750}.collapsed-rule-summary dl{min-width:0;flex:1;margin:0;display:flex;flex-wrap:wrap;gap:10px 20px}.collapsed-rule-summary dl>div{min-width:0;display:flex;align-items:baseline;gap:6px}.collapsed-rule-summary dt{flex:0 0 auto;color:#64738a;font-size:11px}.collapsed-rule-summary dd{min-width:0;margin:0;color:#30415d;font-size:12px;font-weight:650;overflow-wrap:anywhere}.simulation-title{display:flex;align-items:baseline;gap:6px;min-width:max-content}.simulation-title h2,.pipeline-section h2{margin:0;color:#192136;font-size:16px;letter-spacing:-.1px}.simulation-title svg{align-self:center;color:#728097}.toolbar-controls,.playback-controls,.config-actions{min-width:0;display:flex;align-items:center;gap:8px}.select-control{position:relative;display:block}.select-control select{min-width:104px;height:44px;padding:0 32px 0 12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;color:#28354b;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scenario-control select{min-width:196px}.window-control select{min-width:88px}.select-control>svg{position:absolute;top:15px;right:10px;pointer-events:none;color:#667389}.icon-button{width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:7px;display:inline-grid;place-items:center;color:#344157;background:#fff}.icon-button:hover{color:var(--blue);border-color:#8db8ee;background:var(--blue-soft)}.rebuild-wave-button{min-height:44px;padding:0 11px;border:1px solid #c8d5e8;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#245b9e;background:#f6f9ff;font-size:11px;font-weight:800;white-space:nowrap}.rebuild-wave-button:hover{border-color:#8db8ee;background:var(--blue-soft)}.rebuild-short{display:none}.playback-strip{min-height:40px;margin-top:6px;display:grid;grid-template-columns:max-content minmax(250px,1fr) max-content max-content;align-items:center;gap:10px}.uncalibrated-banner{width:100%;min-height:42px;margin-top:6px;padding:6px 9px;border:1px solid #c3d2ec;border-radius:8px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;color:#285a9f;background:linear-gradient(90deg,#f4f8ff,#faf8ff);text-align:left}.uncalibrated-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba)}.uncalibrated-copy,.uncalibrated-copy strong,.uncalibrated-copy small{min-width:0;display:block}.uncalibrated-copy strong{color:#30415d;font-size:11px;line-height:1.3}.uncalibrated-copy small{margin-top:2px;color:#66758b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.uncalibrated-banner b{padding:3px 7px;border-radius:999px;color:#315f9d;background:#fff;font-size:11px;white-space:nowrap}.sample-profile-readonly{cursor:default}.sample-profile-controls{display:contents}.sample-profile-button{min-width:0;min-height:44px;padding:0 10px;border:1px solid #d7ceec;border-radius:7px;display:inline-flex;align-items:center;gap:7px;color:#5f5279;background:#faf8ff;white-space:nowrap}.sample-profile-button span{padding-right:7px;border-right:1px solid #e4def1;font-size:11px;font-weight:700}.sample-profile-button strong{color:#382d50;font-size:11px}.sample-profile-button small{padding:2px 5px;border-radius:999px;color:#6f5f8b;background:#efe9fa;font-size:10px}.sample-profile-button:hover{border-color:#9d87cb;background:#f5f0ff}.threshold-hit-quick-control{min-width:216px;min-height:44px;padding:0 8px;border:1px solid #e3c9cf;border-radius:7px;display:grid;grid-template-columns:auto minmax(52px,1fr) max-content;align-items:center;gap:6px;color:#8a3d4c;background:#fff7f8;white-space:nowrap}.threshold-hit-quick-control span{font-size:11px;font-weight:750}.threshold-hit-quick-control input{width:100%;min-width:52px;accent-color:#d84a54;cursor:ew-resize}.threshold-hit-quick-control output{color:#9e3347;font-size:11px;font-weight:800;text-align:right}.threshold-hit-measured{grid-column:1 / -1;color:#53667f;font-size:10px;line-height:1.4;white-space:normal}.scale-tabs{grid-template-columns:repeat(4,minmax(38px,auto))}.scale-tabs button{min-height:44px;padding:0 9px;font-size:11px;white-space:nowrap}.playback-controls .icon-button{width:44px;height:44px}.speed-control{display:flex;align-items:center;gap:5px;color:#5e6a7e;font-size:12px;white-space:nowrap}.speed-control select{height:44px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font-size:12px}.scenario-pattern-guide{min-height:48px;margin:5px 0 2px;padding:7px 9px 9px;border:1px solid #cbdcf2;border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:8px;color:#536176;background:linear-gradient(90deg,#f6f9ff,#faf8ff)}.scenario-pattern-guide>span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba)}.scenario-pattern-guide strong,.scenario-pattern-guide p{display:block}.scenario-pattern-guide strong{color:#2b3950;font-size:12px}.scenario-pattern-guide p{margin:2px 0 0;overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.scenario-pattern-guide small{padding-left:9px;border-left:1px solid #dde3ec;font-size:11px;line-height:1.4}.scenario-pattern-guide small b{margin-right:6px;color:#1f62c7}.scenario-pattern-guide>i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#dbe5f2}.scenario-pattern-guide>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2f6fe5,#7557ba,#d84a54);transition:width 70ms linear}.playback-timeline{margin:7px 0 3px;display:grid;grid-template-columns:max-content minmax(64px,1fr) max-content max-content;align-items:center;gap:4px 9px}.playback-timeline label{min-width:0}.playback-timeline select,.playback-timeline button{min-height:34px;max-width:100%;padding:0 8px;border:1px solid #d4ddea;border-radius:6px;color:#4a5e7b;background:#f8faff;font-size:11px;font-weight:650;white-space:nowrap}.playback-timeline input{width:100%;min-width:0;margin:0;accent-color:#456ed1}.playback-timeline output{color:#344866;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.playback-timeline small{grid-column:1 / -1;color:#6b7890;font-size:10px;line-height:1.5}.simulation-time-warning{margin-top:8px;padding:10px;border:1px solid #e6cc94;border-radius:8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;color:#815a19;background:#fffaf0}.simulation-time-warning strong{color:#724d12;font-size:12px}.simulation-time-warning p{margin:4px 0 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.simulation-time-warning button{min-height:34px;padding:0 10px;border:1px solid #d8bd87;border-radius:6px;color:#79551b;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.chart-window-readout{padding:5px 8px;border-left:3px solid #7b67b4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 12px;color:#675982;background:#f8f6fc}.chart-window-readout strong{font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.chart-window-readout>span{color:#7b718c;font-size:10px;line-height:1.5}.chart-shell{min-width:0}.chart-view-toolbar{min-height:44px;padding:5px 0 6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.chart-stage-controls{min-width:0;max-width:100%;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.chart-view-tabs{flex:0 0 auto;min-width:330px;overflow:hidden;border:1px solid #cfd8e5;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));background:#f8fafc}.chart-view-tabs button{min-height:44px;padding:4px 13px;border:0;border-right:1px solid #dbe2ec;color:#536176;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.chart-view-tabs button:last-child{border-right:0}.chart-view-tabs button:hover{background:#eef4fd}.chart-view-tabs button.active{color:#1f62c7;background:#eaf2ff;box-shadow:inset 0 -2px #2f6fe5}.chart-view-tabs button:disabled{color:#98a2b2;background:#f1f3f6;cursor:help}.series-reducer-summary{min-width:270px;min-height:40px;padding:6px 10px;border:1px solid #d7ceec;border-radius:8px;display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:1px 8px;color:#675487;background:#faf8ff;white-space:nowrap}.series-reducer-summary span{font-size:11px;font-weight:700}.series-reducer-summary strong{color:#3d3155;font-size:11px}.series-reducer-summary small{grid-column:1 / -1;color:#786b8f;font-size:10px;font-weight:600}.chart-view-meta{min-width:0;flex:1 1 220px;text-align:right}.chart-view-meta strong,.chart-view-meta span{display:block}.chart-view-meta strong{color:#3e4b60;font-size:11px}.chart-view-meta span{margin-top:2px;color:#748095;font-size:11px;line-height:1.4}.chart-toolbar-right{min-width:0;flex:1 1 620px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.chart-axis-scale{min-height:38px;flex:0 0 auto;padding:3px;border:1px solid #d4dce8;border-radius:7px;display:grid;grid-template-columns:auto repeat(2,minmax(48px,max-content));align-items:center;gap:2px;color:#657186;background:#f7f9fc}.chart-axis-scale>span{padding:0 5px;font-size:10px;font-weight:800;white-space:nowrap}.chart-axis-scale button{min-height:30px;padding:0 7px;border:0;border-radius:5px;color:#5e6b80;background:transparent;font-size:10px;font-weight:800;white-space:nowrap}.chart-axis-scale button[aria-pressed=true]{color:#075ecf;background:#fff;box-shadow:0 1px 4px #1826421f}.chart-axis-scale button:disabled{color:#9aa4b3;background:transparent;opacity:1}.quick-rule-controls{position:relative;min-width:0;max-width:100%;flex:0 0 auto;z-index:12}.quick-rule-controls>summary{min-height:44px;max-width:100%;padding:0 11px;border:1px solid #c9d6e8;border-radius:7px;display:inline-flex;align-items:center;gap:7px;color:#315982;background:#f7faff;font-size:11px;font-weight:800;list-style:none;white-space:nowrap;cursor:pointer}.quick-rule-controls>summary>svg,.quick-rule-controls>summary>span,.quick-rule-controls>summary>b{flex-shrink:0}.quick-rule-controls>summary small{max-width:310px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis}.quick-rule-controls>summary::-webkit-details-marker{display:none}.quick-rule-controls>summary:hover{border-color:#8dafdc;background:#eef5ff}.quick-rule-controls[open]>summary{border-color:#7d9fd1;color:#1f62c7;background:#eaf2ff;box-shadow:inset 0 -2px #2f6fe5}.quick-rule-controls>summary b{padding:2px 5px;border-radius:999px;color:#674aa5;background:#eee7fa;font-size:9px}.quick-rule-controls>summary b.pending{color:#8b5b0f;background:#fff0c9}.quick-rule-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(740px,calc(100vw - 48px));padding:12px;border:1px solid #c9d6e8;border-radius:10px;background:#fff;box-shadow:0 14px 38px #25365133}.quick-rule-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quick-rule-panel>header div,.quick-rule-panel>header strong,.quick-rule-panel>header span{min-width:0;display:block}.quick-rule-panel>header strong{color:#293850;font-size:13px}.quick-rule-panel>header span{margin-top:2px;color:#6a778c;font-size:11px;line-height:1.4}.quick-rule-header-actions{flex:0 0 auto;display:flex!important;align-items:center;gap:7px}.quick-rule-panel>header .quick-rule-close{min-height:34px;padding:0 8px;border:1px solid #d9e0ea;border-radius:6px;color:#637086;background:#fff;font-size:11px;white-space:nowrap}.quick-rule-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.quick-rule-grid>label{min-width:0;display:grid;align-content:start;gap:4px}.quick-rule-grid>label>span{min-height:31px;color:#536176;font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap}.quick-rule-grid>label>span small{display:block;margin-top:2px;overflow:hidden;color:#7a8699;font-size:9px;font-weight:650;text-overflow:ellipsis}.quick-rule-grid input{width:100%;min-width:0;height:40px;padding:0 8px;border:1px solid #cfd8e5;border-radius:7px;color:#2e3d54;background:#fff;font-size:12px}.quick-rule-grid input:focus{border-color:#2f6fe5;outline:3px solid rgba(47,111,229,.14)}.quick-select{position:relative;min-width:0}.quick-select-trigger{width:100%;min-width:0;height:40px;padding:0 8px;border:1px solid #cfd8e5;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#2e3d54;background:#fff;font-size:12px;text-align:left}.quick-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-select-trigger svg{flex:0 0 auto;color:#718096;transition:transform .14s ease}.quick-select-trigger:disabled{color:#7c8798;border-style:dashed;background:#f3f5f8;cursor:not-allowed}.quick-select:has(.quick-select-menu) .quick-select-trigger{border-color:#2f6fe5;outline:3px solid rgba(47,111,229,.14)}.quick-select:has(.quick-select-menu) .quick-select-trigger svg{transform:rotate(180deg)}.quick-select-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;width:max(100%,190px);max-height:226px;padding:5px;overflow:auto;border:1px solid #c9d6e8;border-radius:8px;background:#fff;box-shadow:0 12px 28px #25365133}.quick-select.align-end .quick-select-menu{right:0;left:auto}.quick-select-menu>button{width:100%;min-height:36px;padding:0 8px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#435169;background:transparent;font-size:11px;text-align:left;white-space:nowrap}.quick-select-menu>button:hover,.quick-select-menu>button:focus-visible{color:#1f62c7;background:#eef5ff;outline:0}.quick-select-menu>button[aria-selected=true]{color:#225da9;background:#e7f0fd;font-weight:800}.quick-select-menu>button b{padding:2px 5px;border-radius:999px;color:#fff;background:#4a77c4;font-size:9px}.app-select{position:relative;display:block;min-width:0;width:100%}.app-select-trigger{width:100%;min-width:0;box-sizing:border-box}.app-select[data-open=true] .app-select-trigger{border-color:#2f6fe5}.app-select[data-open=true] .app-select-trigger svg{transform:rotate(180deg)}.app-select-trigger:focus-visible{outline:3px solid #b9d1fa;outline-offset:2px}.app-select-menu.quick-select-menu{position:fixed;z-index:1000;min-width:0;box-sizing:border-box;margin:0;overscroll-behavior:contain}.app-select-menu .app-select-option{width:100%;min-height:38px;height:auto;padding:8px;display:flex;gap:8px;align-items:center;justify-content:space-between;border:0;border-radius:4px;color:#35465f;background:#fff;font-size:inherit;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.app-select-option[data-active=true],.app-select-option:hover{background:#eef5ff;color:#155bc5}.app-select-option[aria-selected=true]{background:#e8f0fd;color:#155bc5;font-weight:700}.app-select-menu .app-select-option:disabled{background:#fff;color:#8a93a2;cursor:not-allowed}.app-select-group{padding:9px 8px 4px;color:#69768a;font-size:11px;font-weight:700}.setup-core-rule-grid{margin-bottom:16px}.form-grid .app-select-trigger{height:44px;margin-top:5px;padding:0 11px;font-size:14px}.advanced-rule-grid .app-select-trigger,.wide-advanced-field .app-select-trigger,.denominator-grid .app-select-trigger{height:44px;margin-top:4px;padding:0 9px;font-size:12px}.metric-catalog-toolbar .app-select-trigger,.playback-field .app-select-trigger,.playback-timeline .app-select-trigger{height:38px;font-size:11px}.waveform-all-scenarios .app-select-trigger{height:42px;font-size:12px}.waveform-action-row .app-select-trigger{height:44px}.boundary-builder .app-select-trigger{min-height:38px}.waveform-renewal .app-select-trigger{margin-top:4px;min-height:36px;font-size:11px}.quick-number-field{position:relative;min-width:0}.quick-number-field input{padding-right:29px}.quick-number-field i{position:absolute;top:50%;right:8px;color:#748095;font-size:10px;font-style:normal;transform:translateY(-50%);pointer-events:none}.quick-rule-caution{margin:8px 0 0;padding:6px 8px;border-radius:6px;color:#805610;background:#fff7e8;font-size:11px;line-height:1.4}.quick-rule-info{margin:8px 0 0;padding:6px 8px;border:1px solid #cbdcf2;border-radius:6px;color:#3f5f85;background:#f3f7fd;font-size:11px;line-height:1.4}.advanced-rule-fields{min-width:0;margin:0;padding:0;border:0}.advanced-rule-fields:disabled{opacity:.65}.setting-ignored{color:#7b8798}.setting-ignored input:disabled{border-style:dashed;color:#7b8798;background:#f2f4f7}.quick-rule-panel>footer{margin-top:10px;padding-top:9px;border-top:1px solid #e1e6ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-rule-panel>footer>span{color:#6e7a8e;font-size:10px}.quick-rule-panel>footer>div{display:flex;align-items:center;gap:6px}.quick-rule-panel>footer button{min-height:38px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:800;white-space:nowrap}.quick-rule-reset{border:1px solid #d8dfe9;color:#5e6c80;background:#fff}.quick-rule-reset:disabled{color:#a3adba;background:#f4f6f8;cursor:default}.quick-rule-apply{border:1px solid #245fbd;color:#fff;background:#2f6fe5}.quick-rule-apply:hover{background:#245fbd}.quick-rule-apply:disabled{color:#8794a7;border-color:#ccd4df;background:#eef1f5;cursor:default}.chart-status-key{min-height:30px;padding:4px 5px 6px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;color:#5f6b7e;font-size:11px}.chart-status-key span{display:inline-flex;align-items:center;gap:5px}.chart-judgement-key{width:100%;min-width:0;padding:5px 8px;border:1px solid #d8e0eb;border-radius:6px;display:grid;gap:2px;color:#58667c;background:#fbfcfe;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.chart-judgement-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px}.chart-judgement-key b{color:#58667c;font-size:10px;font-weight:650}.chart-stable-copy{display:grid;min-width:0;overflow-wrap:anywhere}.chart-stable-copy>span{grid-area:1 / 1;min-width:0}.chart-copy-size{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.chart-judgement-value{color:#263248;font-weight:750}.chart-evaluation-link{min-height:24px;inline-size:12.5em;padding:1px 4px;border:0;border-radius:3px;background:none;color:#245fbd;font-size:10px;font-weight:700;white-space:nowrap;text-align:right}button.chart-evaluation-link:hover{text-decoration:underline;background:#edf3ff}.chart-evaluation-link.shown{display:flex;align-items:center;justify-content:flex-end;color:#6d7a8b;font-weight:500}.chart-retest-readout{font-weight:600}.chart-status-key i{width:15px;height:8px;border-radius:2px;display:inline-block}.chart-status-key .key-fault i{border:1px dashed #8063bc;background:#6f4cbd1f}.chart-status-key .key-normal-event i{border:1px dashed #5b91d8;background:#2f6fe51a}.chart-status-key .key-pending i{background:#f59e0b33}.chart-status-key .key-firing i{background:#dc384233}.chart-status-key .key-recovery i{width:3px;background:#2e9b54}.chart-status-key .key-reset i{width:3px;background:#52647e}.chart-frame{position:relative;box-sizing:content-box;width:100%;height:360px;overflow:hidden;border-bottom:1px solid #d9e0e9;background:#fff;cursor:crosshair}.chart-shell{container:chart / inline-size}@container chart (max-width: 639px){.chart-frame{height:292px}}.chart-frame:focus-visible{outline:3px solid rgba(9,105,232,.3);outline-offset:-3px}.chart-frame canvas{display:block;max-width:100%}.chart-unit{position:absolute;top:13px;left:5px;color:#617087;font-size:11px;font-weight:600}.chart-current-state{position:absolute;top:9px;right:57px;z-index:5;padding:4px 8px;border:1px solid #b8dfc2;border-radius:999px;color:#2f6f44;background:#f3fbf5f5;font-size:11px;font-weight:800}.chart-current-state.state-pending{border-color:#f0ca78;color:#8a5a0d;background:#fff9ebf7}.chart-current-state.state-firing{border-color:#e8989e;color:#a9222d;background:#fff0f1fa}.chart-current-state.state-unknown{border-color:#b9c6d8;color:#54647c;background:#f5f8fcfa}.chart-current-episode{position:absolute;top:9px;left:144px;z-index:5;max-width:calc(100% - 350px);overflow:hidden;padding:4px 8px;border:1px solid #d6ceea;border-radius:999px;color:#5f4c82;background:#faf8fff5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chart-heading{margin:3px 4px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.chart-heading .chart-unit{position:static;min-width:0;line-height:1.5}.chart-heading .chart-current-state{position:static;width:160px;max-width:100%;border-radius:7px;font-size:11px;line-height:1.5;white-space:nowrap;text-align:center}.chart-heading .chart-current-episode{position:static;grid-column:1 / -1;max-width:100%;border-radius:6px;white-space:normal;font-size:10px;line-height:1.5;overflow-wrap:anywhere}@container simulation (min-width: 850px){.chart-judgement-key{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:10px}.chart-judgement-top{display:contents}.chart-judgement-top b{grid-area:1 / 1}.chart-judgement-value{grid-area:1 / 2;align-self:center}.chart-evaluation-link{grid-area:1 / 3}.chart-retest-readout{grid-area:2 / 1 / auto / -1}}.chart-tooltip b small{margin-top:2px;display:block;color:#78859a;font-size:11px;font-weight:600}.episode-results{margin-top:10px;padding:11px;border:1px solid #d7deea;border-radius:10px;background:#fbfcfe}.episode-results>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.episode-results>header strong{color:#26354c;font-size:12px}.episode-results>header p{margin:3px 0 0;color:#68758a;font-size:12px;line-height:1.5}.episode-result-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.episode-result-totals span{min-height:30px;padding:5px 8px;border:1px solid #d9e0e9;border-radius:999px;color:#56647a;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.episode-result-totals span b{margin-right:3px;color:#26354c;font-size:11px}.episode-result-totals .detected{color:#287044;border-color:#bfdfc8;background:#f1faf3}.episode-result-totals .unevaluable{color:#8b5b0f;border-color:#ead29b;background:#fffaf0}.episode-result-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.episode-result-card{position:relative;min-height:118px;padding:11px 92px 11px 44px;border:1px solid #dbe2ec;border-radius:8px;display:block;color:#344157;background:#fff;text-align:left}.episode-result-card:hover{border-color:#9ebce3;background:#f8fbff}.episode-result-card.status-detected{border-left:3px solid #3b9a5b}.episode-result-card.status-unevaluable,.episode-result-card.status-incomplete{border-left:3px solid #d69a2d}.episode-result-index{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba);font-size:10px;font-weight:800}.episode-result-copy,.episode-result-copy strong,.episode-result-copy small{min-width:0;display:block}.episode-result-copy strong{color:#28364c;font-size:13px}.episode-result-copy small{margin-top:3px;color:#788397;font-size:11px}.episode-result-copy p{margin:6px 0 0;color:#56647a;font-size:12px;line-height:1.5}.episode-result-status{position:absolute;top:11px;right:25px;display:inline-flex;align-items:center;gap:4px;color:#627087;font-size:11px;font-weight:800}.status-detected .episode-result-status{color:#2e8b4f}.status-unevaluable .episode-result-status,.status-incomplete .episode-result-status{color:#9a6814}.episode-result-arrow{position:absolute;right:8px;bottom:10px;color:#8190a5}.episode-result-events{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.episode-result-events>span{padding:3px 6px;border-radius:999px;color:#526177;background:#eef2f7;font-size:11px;font-weight:700}.episode-result-events .open{color:#287044;background:#eaf7ed}.episode-result-events .close{color:#256b7d;background:#e9f6f8}.episode-result-events .reset{color:#80560f;background:#fff4dc}.episode-result-events .failure{color:#76520f;background:#fff7e8}.setup-source-guide{min-height:50px;margin:8px 0 0;padding:9px;border:1px solid #cbdcf2;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;background:#f7faff}.setup-source-guide strong,.setup-source-guide span{display:block}.setup-source-guide strong{color:#315982;font-size:12px}.setup-source-guide span{margin-top:2px;color:#6a778b;font-size:11px}.setup-source-guide a,.help-section a{display:inline-flex;align-items:center;gap:4px;color:#1763ba;font-size:11px;font-weight:700;text-decoration:none}.setup-source-guide a:hover,.help-section a:hover{text-decoration:underline}.setup-source-intro{grid-column:1 / -1;padding:2px 2px 7px;border-bottom:1px solid #d7e3f3}.setup-source-guide>div:not(.setup-source-intro){min-width:0;padding:9px 10px;border:1px solid #d8e4f4;border-radius:7px;background:#fff}.setup-source-guide>div:not(.setup-source-intro) a{min-height:32px;margin-top:3px}.setup-source-guide>div:not(.setup-source-intro) span{line-height:1.45}.compare-dataset{margin-bottom:12px;padding:10px 12px;border:1px solid #d1dbea;border-radius:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;color:#45546c;background:#f8fafc}.compare-dataset.verified{color:#2f6642;border-color:#b9ddc4;background:#f2fbf4}.compare-dataset.warning{color:#8a5710;border-color:#ead29a;background:#fffaf0}.compare-dataset span{padding:3px 7px;border-radius:999px;color:#fff;background:#3c7a50;font-size:11px;font-weight:800;white-space:nowrap}.compare-dataset.warning span{background:#a96d19}.compare-dataset strong{font-size:12px;white-space:nowrap}.compare-dataset small{font-size:11px;line-height:1.5}.help-tabs{position:sticky;top:-18px;z-index:5;margin:-18px -20px 16px;padding:10px 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#fffffff7}.help-tabs button{min-height:44px;border:1px solid #d7deea;border-radius:7px;color:#5d6b80;background:#f8fafc;font-size:12px;font-weight:750}.help-tabs button.active{color:#075ecf;border-color:#8bb6eb;background:#eef5ff}.help-section{color:#425068}.help-callout,.help-privacy-note{padding:11px 12px;border:1px solid #b9d8c1;border-radius:9px;display:flex;align-items:flex-start;gap:9px;color:#336248;background:#f2fbf4}.help-callout strong,.help-privacy-note strong{color:#294e3a;font-size:13px}.help-callout p,.help-privacy-note p{margin:3px 0 0;font-size:12px;line-height:1.55}.help-privacy-note{border-color:#cbdcf2;color:#415e83;background:#f6f9ff}.help-privacy-note strong{color:#315982}.help-steps{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-steps article{position:relative;min-height:132px;padding:15px 13px 12px;border:1px solid #d9e0e9;border-radius:9px;background:#fff}.help-steps article>span{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2f6fe5;font-size:10px;font-weight:800}.help-steps article>svg{color:#6b54a5}.help-steps strong{margin-top:10px;display:block;color:#27364d;font-size:12px}.help-steps p{margin:5px 0 0;font-size:12px;line-height:1.55}.help-visual-flow{margin-top:12px;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#41536c;background:linear-gradient(90deg,#eef5ff,#f7f3ff);font-size:11px;font-weight:700}.help-visual-flow span{padding:6px 8px;border:1px solid #d2dcee;border-radius:6px;background:#fff}.help-visual-flow b{color:#826ab5}.help-setup-action{width:auto;min-width:230px;margin-left:auto}.gcp-source-grid{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gcp-source-grid article{min-height:142px;padding:12px;border:1px solid #dbe2ec;border-radius:9px;background:#fff}.gcp-source-grid article>span{color:#55749a;font-size:11px;font-weight:800;text-transform:uppercase}.gcp-source-grid article>strong{margin-top:4px;display:block;color:#28364c;font-size:13px}.gcp-source-grid article>p,.gcp-source-grid li{color:#59677c;font-size:12px;line-height:1.55}.gcp-source-grid ol{margin:7px 0;padding-left:20px}.help-link-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}.glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glossary-grid article{padding:11px 12px;border-left:3px solid #7b63b1;border-radius:0 8px 8px 0;background:#f8f6fc}.glossary-grid strong{color:#3d3155;font-size:13px}.glossary-grid p{margin:4px 0 0;color:#5d687b;font-size:12px;line-height:1.55}.help-source-note{margin:11px 0 0;padding:9px 10px;border-radius:7px;display:flex;align-items:center;gap:7px;color:#53647c;background:#f2f6fb;font-size:12px}.faq-list{display:grid;gap:7px}.faq-list details{padding:10px 11px;border:1px solid #dbe2ec;border-radius:8px;background:#fff}.faq-list summary{color:#2f3f58;font-size:13px;font-weight:750;cursor:pointer}.faq-list p{margin:7px 0 0;color:#5c697d;font-size:12px;line-height:1.55}.chart-threshold-note{position:absolute;top:38px;left:10px;z-index:4;padding:3px 6px;border-radius:4px;color:#7d5a19;background:#fff9ebf0;font-size:10px;font-weight:700}.chart-live-edge{position:absolute;top:11px;z-index:4;display:inline-flex;align-items:center;gap:5px;transform:translate(-4px);color:#1f62c7;background:#ffffffeb;white-space:nowrap;font-size:11px;font-weight:700}.chart-live-edge i{width:7px;height:7px;border-radius:50%;background:#35a75c;box-shadow:0 0 0 4px #35a75c1f}.chart-markers{position:absolute;top:0;right:52px;bottom:34px;left:4px;pointer-events:none}.chart-prehistory-zone{position:absolute;top:38px;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(234,239,247,.28) 0,rgba(234,239,247,.28) 6px,transparent 6px,transparent 12px)}.chart-prehistory-zone span{position:absolute;top:8px;left:5px;max-width:calc(100% - 10px);color:#7c8797;font-size:10px}.chart-alignment-band{position:absolute;bottom:0;z-index:1;border:1px solid rgba(105,90,180,.4);background:#6b56b006}.chart-alignment-evaluation{position:absolute;bottom:0;height:3px;z-index:3;background:#7b67b4}.chart-future-zone{position:absolute;top:38px;bottom:0;z-index:0;border-left:1px solid rgba(47,111,229,.42);background:repeating-linear-gradient(135deg,#f8fafd57 0,#f8fafd57 8px,#e2e8f047 8px,#e2e8f047 16px);box-shadow:inset 8px 0 18px #94a3b80f}.chart-future-zone span{position:absolute;top:9px;left:50%;transform:translate(-50%);color:#7f8b9d;padding:2px 6px;border-radius:4px;background:#ffffffc2;white-space:nowrap;font-size:10px;font-weight:700}.chart-retest-band{position:absolute;top:38px;bottom:0;z-index:1;overflow:visible;border:1px dashed rgba(123,135,154,.7);border-block:0;background:#ffffff0a;pointer-events:none}.chart-retest-progress{position:absolute;inset:0 auto 0 0;display:block;background:transparent;transition:width .16s linear}.chart-retest-band>span{position:absolute;right:5px;bottom:5px;max-width:240px;padding:2px 5px;overflow:hidden;border-radius:4px;color:#66758b;background:#fffffff0;white-space:nowrap;font-size:10px;font-weight:750;text-overflow:ellipsis}.chart-retest-band.idle{border-color:#68778e8c;background:repeating-linear-gradient(135deg,#7989a00a 0,#7989a00a 7px,#ffffff0a 7px,#ffffff0a 14px)}.chart-retest-band.pending{border-color:#d97706d1;background:repeating-linear-gradient(135deg,#f59e0b0a 0,#f59e0b0a 7px,#ffffff08 7px,#ffffff08 14px)}.chart-retest-band.pending .chart-retest-progress{background:#f59e0b24}.chart-retest-band.pending>span{color:#945d09;background:#fffaf0f5}.chart-retest-band.firing{border-color:#d84a54d9}.chart-retest-band.firing .chart-retest-progress{background:#6b56b006}.chart-retest-band.firing>span{color:#a52d3a;background:#fff5f6f5}.chart-retest-band.unknown{border-color:#5f6b7eb3;background:repeating-linear-gradient(135deg,#5f6b7e14 0,#5f6b7e14 6px,#ffffff08 6px,#ffffff08 12px)}.chart-retest-band.unknown .chart-retest-progress{background:#5f6b7e21}.chart-retest-band.instant{width:0!important;border:0;border-right:2px solid #d97706;background:transparent}.chart-retest-band.instant>span{right:4px;color:#945d09}.chart-retest-band.zero-duration{width:0!important;border-block:0;border-left:0;border-right-width:2px;background:transparent}.chart-marker{position:absolute;top:9px;bottom:0;width:1px;border-left:1px solid currentColor}.chart-marker span{position:absolute;top:-2px;left:0;padding:0 5px;transform:translate(-50%);color:currentColor;background:#fffffff0;white-space:nowrap;font-size:11px;font-weight:700}.chart-marker i{position:absolute;top:21px;left:-4px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:#fff}.marker-incident span{transform:translate(-88%)}.marker-condition span{top:13px;transform:translate(-72%)}.marker-condition i{top:35px}.marker-detected span{transform:translate(8%)}.marker-reset span{top:26px;transform:translate(-50%)}.marker-reset i{top:48px}.chart-marker.compact-marker{top:40px;bottom:auto;height:7px;opacity:.55}.chart-marker.compact-marker i{display:none}.chart-event-density{flex-basis:100%;color:#6b778d;font-size:10px}.chart-hover-line{position:absolute;top:38px;bottom:34px;z-index:3;width:1px;border-left:1px solid rgba(31,42,64,.45);pointer-events:none}.chart-tooltip{position:absolute;z-index:5;min-width:174px;padding:8px 9px;border:1px solid #cbd4e1;border-radius:7px;transform:translate(12px,-50%);color:#263248;background:#fffffffa;box-shadow:0 7px 20px #1d2b4829;pointer-events:none}.chart-tooltip.align-right{transform:translate(calc(-100% - 12px),-50%)}.chart-tooltip>strong{margin-bottom:5px;display:block;font-size:11px}.chart-tooltip>span{min-height:20px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:#556278;font-size:11px}.chart-tooltip>span i{width:7px;height:7px;border-radius:50%}.chart-tooltip>span b{color:#202c42;font-size:12px}.chart-tooltip>.chart-tooltip-future{min-height:34px;margin-bottom:3px;grid-template-columns:1fr;align-content:center;color:#758196}.chart-tooltip>.chart-tooltip-future b{display:block;margin-top:2px;color:#4b586d}.chart-legend{min-height:48px;padding:8px 12px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:8px 14px;background:#fff}.legend-item{min-width:0;display:grid;gap:5px;color:#536076;font-size:11px}.legend-series-name{min-width:0;display:flex;align-items:center;gap:7px}.legend-series-name strong{overflow-wrap:anywhere}.legend-statistics{display:flex;flex-wrap:wrap;gap:3px 9px}.legend-statistics>span{display:inline-flex;flex-wrap:wrap;gap:3px}.legend-statistics b{color:#36445c;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.legend-item strong{color:#28354b;font-size:11px}.legend-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.chart-data-table{margin-top:6px;color:#5f6b7e;font-size:11px}.chart-data-table summary{width:fit-content;color:var(--blue);cursor:pointer}.chart-data-table table{width:100%;margin-top:6px;border-collapse:collapse}.chart-data-table th,.chart-data-table td{padding:5px 8px;border:1px solid var(--border);text-align:left}.supporting-metrics{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supporting-metric{min-width:0;height:52px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 22px;gap:2px 8px}.supporting-metric span{overflow:hidden;color:#647086;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supporting-metric strong{font-size:11px}.supporting-metric canvas{width:100%;height:20px;grid-column:1 / -1}.pipeline-section{margin-top:14px}.section-heading-inline{gap:7px;margin-bottom:10px}.pipeline-flow{--flow-gap: 28px;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px var(--flow-gap);list-style:none}.pipeline-flow li{min-width:0}.flow-stage{position:relative;min-width:0}.flow-connector{position:absolute;top:50%;left:calc(100% + (var(--flow-gap) - 16px) / 2);width:16px;height:16px;display:block;color:#68758a;transform:translateY(-50%);pointer-events:none}.flow-card{height:91px;padding:10px 5px 7px;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;background:#fbfcfe;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.flow-card strong{max-width:100%;overflow-wrap:anywhere;color:#253149;font-size:11px;line-height:1.25}.flow-card small{max-width:100%;margin:3px 0 7px;overflow-wrap:anywhere;color:#6d778b;font-size:10px}.flow-card svg{margin-top:auto;color:#6a74d4}.pipeline-flow[data-terminology=api] .flow-card{height:128px}.pipeline-flow li.active .flow-card{border-color:#6ca3ea;background:var(--blue-soft)}.pipeline-flow li.complete .flow-card{border-color:#c8d7eb;background:#f8fbff}.flow-detail{min-height:32px;margin-top:5px;display:block;color:#566277;font-size:10px;line-height:1.4;text-align:center}@container simulation (max-width: 1000px){.pipeline-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-flow li:nth-child(4n) .flow-connector{display:none}}@container simulation (max-width: 600px){.pipeline-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-flow li:nth-child(2n) .flow-connector{display:none}}.aggregation-explainer{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.explain-heading{margin-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.explain-heading h3{margin:0;color:#263248;font-size:13px}.explain-heading p{margin:3px 0 0;color:#68758a;font-size:11px}.explain-heading>span{flex:0 0 auto;color:#537095;font-size:11px;font-weight:700}.explain-value-note{margin:0 0 8px;color:#617086;font-size:11px}.explain-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.explain-card{min-width:0;padding:10px 11px 11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.explain-card-title{min-height:31px;display:flex;align-items:center;gap:8px}.explain-card-title>span{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2f6fe5;font-size:10px;font-weight:700}.explain-card-title strong,.explain-card-title small{display:block}.explain-card-title strong{color:#263248;font-size:11px}.explain-card-title small{margin-top:2px;color:#566277;font-size:10px}.explain-card svg{width:100%;height:92px;margin:4px 0 1px;overflow:visible}.explain-card svg.cross-series-graphic{height:112px;margin-top:1px}.distribution-pool{--pool-accent: #7651a5;min-width:0;margin:4px 0 7px;padding:7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface)}.distribution-pool-summary,.distribution-pool-rank{margin:0;line-height:1.4}.distribution-pool-summary{color:var(--text-heading);font-size:10px;font-weight:750}.distribution-pool-rank{margin-top:2px;color:var(--text-secondary);font-size:9px}.distribution-pool-buckets{max-height:74px;margin:5px 0;padding:0;overflow:auto;list-style:none}.distribution-pool-buckets li{min-height:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(28px,.8fr) auto;align-items:center;gap:4px;padding:1px 3px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:9px}.distribution-pool-buckets li.selected{border-color:var(--blue);color:var(--text-heading);background:var(--blue-soft)}.distribution-pool-buckets li>span:first-child{overflow-wrap:anywhere}.distribution-pool-buckets li b{min-width:20px;color:var(--text-heading);text-align:right}.distribution-pool-bar-track{height:5px;overflow:hidden;border-radius:4px;background:var(--border)}.distribution-pool-bar-track i{height:100%;display:block;border-radius:inherit;background:var(--muted)}.distribution-pool-buckets li.selected .distribution-pool-bar-track i{background:var(--pool-accent)}.distribution-pool-bar{fill:#7651a5}.distribution-pool>small,.distribution-pool-empty{display:block;margin:2px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.4}.distribution-pool-empty{min-height:84px;padding:8px 0}.explain-card svg text{fill:#69758a;font:9px Inter,Noto Sans JP,sans-serif;text-anchor:middle}.explain-card>p{min-height:50px;margin:2px 0 7px;color:#566277;font-size:11px;line-height:1.5}.explain-card>p b{color:#263248}.explain-card>code{color:#52647e;font-size:10px}.explain-window{fill:#eef5ff;stroke:#647fa5;stroke-width:1}.explain-window-progress{fill:#2f6fe517}.explain-progress-line{stroke:#2f6fe5;stroke-width:1.3}.explain-grid{fill:none;stroke:#cbd9ec;stroke-dasharray:2 3;stroke-width:1}.explain-line{fill:none;stroke:#2f6fe5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.explain-raw-dot{fill:#fff;stroke:#2f6fe5;stroke-width:2}.explain-arrow,.explain-motion{fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.explain-output-dot{fill:#2f6fe5;stroke:#fff;stroke-width:2}.explain-series-dot,.explain-result-dot{stroke:#fff;stroke-width:2}.explain-series-dot.series-0,.explain-result-dot.series-0{fill:#2f6fe5}.explain-series-dot.series-1,.explain-result-dot.series-1{fill:#ef5b91}.explain-series-dot.series-2,.explain-result-dot.series-2{fill:#49a766}.explain-column-label{fill:#526077!important;font-size:8px!important;font-weight:700!important;text-anchor:start!important}.explain-series-label{fill:#657187!important;font-size:8px!important;font-weight:800!important;text-anchor:start!important}.explain-series-value{fill:#36445c!important;font-size:8.5px!important;font-weight:800!important;text-anchor:end!important}.explain-series-row:not(.contributes){opacity:.58}.explain-series-row.contributes .explain-series-value{fill:#6547a0!important}.explain-connector{fill:none;stroke:#b8c1cf;stroke-width:1.2}.explain-connector.contributing{stroke:#7657b5;stroke-dasharray:4 4;stroke-width:1.8;animation:reducer-flow 1.35s linear infinite}.explain-more-series{fill:#526077!important;font-size:8px!important;text-anchor:start!important}.explain-reducer-gate{fill:#eee8fa;stroke:#876bc0;stroke-width:1.2}.explain-reducer-label{fill:#5e438f!important;font-size:9px!important;font-weight:900!important}.explain-output-connector{fill:none;stroke:#7657b5;stroke-width:1.8}.explain-result-pulse{fill:#7657b533;animation:reducer-pulse 1.35s ease-out infinite}.explain-result-chip{fill:#faf8ff;stroke:#9278c7;stroke-width:1.2}.explain-result-caption{fill:#78649c!important;font-size:7.5px!important;font-weight:700!important}.explain-result-value{fill:#503675!important;font-size:10px!important;font-weight:900!important}.explain-result-count{fill:#526077!important;font-size:8px!important}.explain-api-fields{min-height:28px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 6px}.explain-api-fields code{color:#52647e;font-size:9px}@keyframes reducer-flow{to{stroke-dashoffset:-16}}@keyframes reducer-pulse{0%{opacity:.75;transform:scale(.6);transform-origin:181px 56px}to{opacity:0;transform:scale(1.7);transform-origin:181px 56px}}.explain-axis,.explain-tick{stroke:#a7b4c7;stroke-width:1}.explain-retest-window{fill:#78859906;stroke:#64748b;stroke-dasharray:4 3;stroke-width:1.2}.explain-retest-progress{fill:#f59e0b33;stroke:none}.explain-retest-progress.state-firing{fill:#d84a5429}.explain-retest-progress.state-unknown{fill:#5f6b7e1f}.explain-card svg .explain-retest-state{fill:#68758a;font-size:8px;font-weight:750;text-anchor:end}.explain-card svg .explain-retest-caption{text-anchor:start}.explain-motion{stroke:#d48806}.explain-true-dot{fill:#35a75c;stroke:#fff;stroke-width:2}.explain-pending-dot{fill:#f59e0b;stroke:#fff;stroke-width:2}.explain-firing-dot{fill:#d84a54;stroke:#fff;stroke-width:2}.explain-unknown-dot{fill:#94a0b2;stroke:#fff;stroke-width:2}.explain-false-dot{fill:#fff;stroke:#64748b;stroke-width:2}.explain-now{stroke:#2f6fe5;stroke-width:1.5}.explain-warning{color:#9a630a;font-size:10px}.window-comparison{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rolling-window-map,.alignment-window-map{min-width:0;padding:11px 13px 10px;border:1px solid #d7e1ee;border-radius:8px;background:#fff}.alignment-window-map{border-color:#bfd4ef;background:#f9fbff}.rolling-map-copy{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rolling-map-copy strong,.rolling-map-copy span{display:block}.rolling-map-copy strong{color:#263248;font-size:11px}.rolling-map-copy span{margin-top:2px;color:#748095;font-size:10px}.rolling-map-copy>b{color:#8d5c0e;font-size:11px;white-space:nowrap}.rolling-window-map .rolling-map-copy>b{max-width:52%;white-space:normal;text-align:right}.alignment-window-map .rolling-map-copy>b{color:#285f9f}.alignment-none .rolling-map-copy>b{color:#52647e}.alignment-none-track{min-height:88px;margin-top:3px;padding:0 24px;border:1px dashed #c9d3df;border-radius:6px;display:grid;grid-template-columns:auto minmax(84px,1fr) auto;align-items:center;gap:14px;color:#59677d;background:#f8fafc}.alignment-none-track span{display:grid;justify-items:center;gap:5px;color:#3f4e64;font-size:10px;font-weight:700;white-space:nowrap}.alignment-none-track span i{width:11px;height:11px;border:3px solid #2f6fe5;border-radius:50%;background:#fff}.alignment-none-track b{position:relative;color:#6d798b;font-size:10px;text-align:center}.alignment-none-track b:before,.alignment-none-track b:after{content:"";position:absolute;top:50%;width:28%;border-top:1px solid #9eabbc}.alignment-none-track b:before{left:0}.alignment-none-track b:after{right:0}.explain-pass-label,.explain-pass-value{fill:#617086;font-size:9px;text-anchor:middle}.explain-card svg .explain-mean-value,.explain-card svg .explain-change-value{fill:#285ca5;font-size:11px;font-weight:700}.percent-change-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;margin:10px 0}.percent-change-window-row>span{min-width:0;display:grid;gap:3px;font-size:11px}.percent-change-window-row small{color:#617086;font-size:10px;overflow-wrap:anywhere}.percent-change-window-track{position:relative;height:18px;border-radius:4px;background:#edf2f9}.percent-change-window-track i{position:absolute;top:0;height:100%;min-width:2px;border:1px solid #799ed8;border-radius:3px;background:#c4d9f6}.alignment-map-track{position:relative;height:88px;margin-top:3px;overflow:hidden;border:1px solid #cbdcf2;border-radius:6px;background:repeating-linear-gradient(135deg,#fbfdff 0,#fbfdff 8px,#f3f7fd 8px,#f3f7fd 16px)}.alignment-past-zone{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#dee5f02e,#ffffff0a)}.alignment-past-zone span{position:absolute;top:7px;left:9px;color:#8a95a8;font-size:9px;font-weight:700}.alignment-active-window{position:absolute;top:23px;bottom:23px;min-width:42px;border:1px solid #72a7e7;border-radius:6px 0 0 6px;background:#2f6fe521;box-shadow:inset -2px 0 #2f6fe5;transform:translate(-1px);transition:left .18s ease,width .18s ease}.alignment-active-window>span{position:absolute;top:5px;right:6px;overflow:hidden;color:#285f9f;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.alignment-sample-dots{position:absolute;right:7px;bottom:7px;left:7px;display:flex;align-items:center;justify-content:space-between}.alignment-sample-dots i{width:6px;height:6px;border:2px solid #2f6fe5;border-radius:50%;background:#fff}.alignment-sample-dots i:last-child{background:#2f6fe5;box-shadow:0 0 0 4px #2f6fe521}.alignment-scale-tick{position:absolute;bottom:3px;color:#7b879a;font-size:8px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.alignment-scale-tick:first-of-type{transform:none}.alignment-scale-tick i{width:1px;height:5px;margin:0 auto 1px;display:block;background:#aeb8c8}.alignment-output-line{position:absolute;top:18px;right:4px;bottom:19px;padding-right:3px;border-right:2px solid #2f6fe5;display:flex;align-items:flex-start;color:#245fbd;font-size:8px;font-weight:800}.alignment-output-line i{display:none}.alignment-window-map>p{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;color:#5d6980;font-size:10px}.alignment-window-map>p code{color:#285f9f;font-size:9px}.rolling-map-track{position:relative;height:88px;margin-top:3px;overflow:hidden;border:1px solid #dbe3ed;border-radius:6px;background:#fbfcfe}.rolling-past-zone{position:absolute;top:0;right:62%;bottom:0;left:0;background:linear-gradient(90deg,#f7f9fc,#eef3f9)}.rolling-future-zone{position:absolute;top:0;right:0;bottom:0;left:38%;border-left:1px solid #cbd5e1;background:repeating-linear-gradient(135deg,#fbfcfe 0,#fbfcfe 8px,#f5f7fa 8px,#f5f7fa 16px)}.rolling-future-zone span{position:absolute;top:33px;left:50%;transform:translate(-50%);color:#98a2b2;font-size:10px;white-space:nowrap}.rolling-active-window{position:absolute;top:18px;bottom:22px;border:1px solid #e1a339;border-radius:5px 0 0 5px;background:#f59e0b33;box-shadow:inset 0 -3px #d977062e}.rolling-active-window span{position:absolute;top:13px;right:5px;color:#7f520d;font-size:10px;font-weight:700;white-space:nowrap}.rolling-tick{position:absolute;bottom:3px;transform:translate(-50%);color:#7d899c;font-size:9px;white-space:nowrap}.rolling-tick i{width:1px;height:6px;margin:0 auto 2px;display:block;background:#9aa7b9}.rolling-now-line{position:absolute;top:4px;bottom:0;z-index:3;padding-left:6px;border-left:2px solid #2f6fe5;color:#1f62c7;font-size:10px;font-weight:700;white-space:nowrap}.rolling-now-line i{position:absolute;top:33px;left:-5px;width:8px;height:8px;border:2px solid #2f6fe5;border-radius:50%;background:#fff}.rolling-instant-dot{position:absolute;top:34px;z-index:4;width:10px;height:10px;border:2px solid #2e9b54;border-radius:50%;transform:translate(-50%);background:#fff}.rolling-instant-dot span{position:absolute;top:-24px;left:8px;color:#277944;font-size:10px;font-weight:700;white-space:nowrap}.rolling-window-map.instant .rolling-instant-dot span{top:12px}.retest-progress-meter{position:relative;height:88px;margin-top:6px;overflow:hidden;border:1px solid #dbe3ed;border-radius:6px;background:repeating-linear-gradient(135deg,#fbfcfe 0,#fbfcfe 8px,#f6f8fb 8px,#f6f8fb 16px)}.retest-required-window{position:absolute;top:17px;left:0;height:42px;min-width:2px;border:1px dashed #8e9baf;border-left:0;border-radius:0 6px 6px 0;background:#ffffff7a}.retest-required-window>span{position:absolute;top:5px;right:6px;color:#67758b;font-size:9px;font-weight:800;white-space:nowrap}.retest-elapsed-window{position:absolute;top:17px;left:0;height:42px;min-width:2px;border-right:2px solid #d48806;background:repeating-linear-gradient(135deg,#f59e0b38 0,#f59e0b38 6px,#f59e0b1a 6px,#f59e0b1a 12px);transition:width .18s ease}.retest-elapsed-window>span{position:absolute;right:4px;bottom:5px;color:#865707;font-size:9px;font-weight:800;white-space:nowrap}.rolling-window-map.state-firing .retest-elapsed-window{border-right-color:#d84a54;background:#d84a5429}.rolling-window-map.state-firing .retest-elapsed-window>span{color:#a12f3a}.rolling-window-map.state-unknown .retest-elapsed-window{border-right-color:#657287;background:repeating-linear-gradient(135deg,#5f6b7e24 0,#5f6b7e24 6px,#5f6b7e0f 6px,#5f6b7e0f 12px)}.retest-instant-marker{position:absolute;top:17px;bottom:27px;left:5px;border-left:2px solid #d48806}.retest-instant-marker>span{position:absolute;top:7px;left:7px;color:#865707;font-size:9px;font-weight:800;white-space:nowrap}.retest-scale-tick{position:absolute;bottom:4px;color:#7b879a;font-size:8px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.retest-scale-tick:first-of-type{transform:none}.retest-scale-tick:last-of-type{transform:translate(-100%)}.retest-scale-tick i{width:1px;height:6px;margin:0 auto 1px;display:block;background:#aeb8c8}.retest-scale-tick:first-of-type i{margin-left:0}.retest-scale-tick:last-of-type i{margin-right:0}.retest-window-stats{margin-top:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.retest-window-stats>span{min-width:0;padding:5px 7px;border:1px solid #e0e6ee;border-radius:5px;background:#fbfcfe}.retest-window-stats small,.retest-window-stats b{display:block}.retest-window-stats small{overflow:hidden;color:#778398;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.retest-window-stats b{margin-top:1px;color:#28344a;font-size:11px}.rolling-window-map>p{margin:8px 0 0;color:#5d6980;font-size:10px;line-height:1.5}.rolling-window-map>p code{margin-right:4px;color:#8d5c0e;font-size:9px}.mode-simple .scenario-badge span,.mode-simple .setting-row small,.mode-simple .flow-card small{display:none}.result-section{margin-top:11px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfcfe}.result-summary{min-height:94px;display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1fr 1.05fr;align-items:center}.result-status,.result-stat{min-width:0;min-height:62px;padding:6px 12px;border-right:1px solid var(--border);display:flex;align-items:center;gap:10px}.result-summary>:last-child{border-right:0}.status-icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#dff3df}.status-not-detected .status-icon{color:#53729f;background:#eaf1fb}.status-unevaluable .status-icon{color:var(--amber);background:var(--amber-soft)}.result-status strong,.result-status small,.result-stat span,.result-stat strong,.result-stat small{display:block}.result-status strong{color:var(--green);font-size:13px}.result-scope-label{margin-bottom:2px;color:#6a7589;font-size:11px;font-weight:700}.status-not-detected .result-status strong{color:#426890}.status-unevaluable .result-status strong{color:var(--amber)}.result-status small,.result-stat small{margin-top:3px;overflow:hidden;color:#6a7589;font-size:11px;line-height:1.4;text-overflow:ellipsis}.result-stat>svg{flex:0 0 auto;color:var(--blue)}.warning-stat>svg{color:#f0a126}.result-stat span{color:#69758a;font-size:11px}.result-stat strong{margin-top:2px;color:#1f2a40;font-size:15px;line-height:1.2}.narrative{min-height:56px;padding:9px 13px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;color:#46536a;background:#fff;font-size:11px;line-height:1.5}.narrative p{margin:0}.narrative span{color:#6f798b;white-space:nowrap}.bottom-actions{min-height:50px;margin-top:11px;flex-wrap:wrap;justify-content:flex-end;gap:12px}.bottom-actions p{max-width:500px;margin:0 auto 0 0;color:#737e91;font-size:11px;line-height:1.5}.bottom-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.result-calibration-gate{min-height:82px;margin-top:10px;padding:11px 12px;border:1px solid #c3d2ec;border-radius:9px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:#315f9d;background:linear-gradient(100deg,#f4f8ff,#faf8ff)}.result-calibration-gate>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba)}.result-calibration-gate strong{color:#2c3d59;font-size:11px}.result-calibration-gate p{margin:3px 0 0;color:#66758b;font-size:11px;line-height:1.5}.outline-action,.secondary-action,.primary-small{min-height:44px;padding:0 24px;border-radius:6px;font-size:12px;font-weight:700}.outline-action{min-width:160px;border:1px solid var(--blue);color:var(--blue);background:#fff}.outline-action:hover{background:var(--blue-soft)}.outline-action:disabled{color:#8792a3;border-color:#c9d0da;background:#f2f4f7;cursor:not-allowed}.modal{width:min(620px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));padding:0;overflow:clip;border:0;border-radius:12px;color:var(--text);background:#fff;box-shadow:var(--shadow)}.modal-wide{width:min(1040px,calc(100vw - 32px))}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:#141b2d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{flex:0 0 auto;min-height:76px;padding:16px 20px;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px}.modal-heading h2{margin:0;font-size:18px}.modal-heading p{margin:5px 0 0;color:#657186;font-size:11px}.modal-body{min-height:0;max-height:min(804px,calc(100vh - 108px));padding:18px 20px 20px;overflow:auto;overscroll-behavior:contain}.slo-dialog-content{display:grid;gap:16px;color:var(--text-secondary)}.slo-policy-editor,.slo-evaluation{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.slo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slo-field-grid label{min-width:0;display:grid;align-content:start;gap:4px;color:var(--text);font-size:12px;font-weight:700}.slo-field-grid label small,.slo-persistence-note,.slo-scope-note{color:var(--muted);font-size:11px;line-height:1.5;font-weight:400}.slo-number-field{display:flex;align-items:center;gap:7px}.slo-number-field input{width:min(100%,190px);min-width:0;height:38px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:#fff;font:inherit}.slo-budget-summary{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.5}.slo-budget-summary strong{color:var(--text-link)}.slo-validation{margin:10px 0 0;color:#a8333c;font-size:12px}.slo-actions{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.slo-persistence-note{margin:10px 0 0}.slo-result-heading,.slo-state{display:flex;justify-content:space-between;align-items:center;gap:10px}.slo-result-heading h3,.slo-window-result h3,.slo-timeline h4{margin:0;color:var(--text-heading);font-size:13px}.slo-result-heading span{color:var(--muted);font-size:11px}.slo-state{margin:12px 0;padding:10px 12px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;font-size:12px}.slo-state span{color:var(--muted);font-size:11px}.slo-state-firing{color:#80510a;border-color:#dfbe7e;background:var(--amber-soft)}.slo-state-normal{color:#21643a;border-color:#91c9a2;background:var(--green-soft)}.slo-state-warming-up,.slo-state-unknown{color:var(--text-secondary)}.slo-message{margin:10px 0;padding:10px;border-left:3px solid var(--border-strong);color:var(--text-secondary);background:#fff;font-size:12px;line-height:1.55}.slo-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slo-window-result{min-width:0;padding:11px;border:1px solid var(--border);border-radius:7px;background:#fff}.slo-window-result p{margin:8px 0;color:var(--text-secondary);font-size:12px}.slo-window-result dl{margin:0;display:grid;gap:5px}.slo-window-result dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.slo-window-result dt{color:var(--muted)}.slo-window-result dd{margin:0;color:var(--text);font-weight:700;text-align:right}.slo-timeline{margin-top:14px}.slo-timeline ol{margin:8px 0 0;padding:0;display:grid;gap:5px;list-style:none}.slo-timeline li button{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:var(--text-secondary);background:#fff;font-size:11px;text-align:left}.slo-timeline li button:not(:disabled){cursor:pointer}.slo-timeline li button:disabled{opacity:1}.slo-timeline-firing button{color:#80510a!important;border-color:#dfbe7e!important;background:var(--amber-soft)!important}.slo-timeline li small{flex-basis:100%;color:var(--muted)}.slo-scope-note{margin:0}.deadline-dialog-content{display:grid;gap:14px;color:var(--text-secondary)}.deadline-editor,.deadline-result{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.deadline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deadline-fields label{min-width:0;display:grid;align-content:start;gap:5px;color:var(--text);font-size:12px;font-weight:700}.deadline-fields small,.deadline-note{color:var(--muted);font-size:11px;line-height:1.5;font-weight:400}.deadline-fields input{width:min(100%,300px);min-width:0;height:38px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:#fff;font:inherit}.deadline-fields .app-select{width:min(100%,300px)}.deadline-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.deadline-note{margin:10px 0 0}.deadline-validation{margin:8px 0 0;color:#a8333c;font-size:12px}.deadline-result-heading,.deadline-run-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.deadline-result-heading h3{margin:0;color:var(--text-heading);font-size:13px}.deadline-result-heading>span{color:var(--muted);font-size:11px}.deadline-identity{margin:9px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:11px}.deadline-identity span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deadline-last-success{margin:9px 0;padding:8px 0;border-block:1px solid var(--border);color:var(--text-secondary);font-size:11px}.deadline-last-success strong{color:var(--text-heading)}.deadline-run-list{margin:8px 0 0;padding:0;list-style:none}.deadline-run{padding:10px 0;border-top:1px solid var(--border)}.deadline-run-top strong{color:var(--text-heading);font-size:12px}.deadline-state{padding:3px 7px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);font-size:10px;font-weight:700}.deadline-run dl{margin:7px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deadline-run dl>div{min-width:0}.deadline-run dt{color:var(--muted);font-size:10px}.deadline-run dd{margin:2px 0 0;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.deadline-transition{margin:6px 0 0;color:var(--muted);font-size:10px}.deadline-state.state-on-time{color:#21643a;border-color:#91c9a2;background:var(--green-soft)}.deadline-state.state-failure,.deadline-state.state-not-started,.deadline-state.state-running-overdue,.deadline-state.state-late-success,.deadline-state.state-late-start{color:#80510a;border-color:#dfbe7e;background:var(--amber-soft)}.deadline-state.state-unknown{color:var(--text-secondary)}.ai-endpoint-content{display:grid;gap:14px;color:var(--text-secondary)}.ai-endpoint-editor,.ai-endpoint-result{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.ai-endpoint-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-endpoint-fields label{min-width:0;display:grid;align-content:start;gap:5px;color:var(--text);font-size:12px;font-weight:700}.ai-endpoint-fields small,.ai-endpoint-note,.ai-chart-caption{color:var(--muted);font-size:11px;line-height:1.5;font-weight:400}.ai-endpoint-fields input:not([type=checkbox]){width:min(100%,300px);min-width:0;height:38px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:#fff;font:inherit}.ai-endpoint-fields .app-select{width:min(100%,300px)}.ai-token-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-endpoint-fields .ai-toggle-field{min-height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.ai-toggle-field input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.ai-toggle-field span{line-height:1.4}.ai-endpoint-validation{margin:8px 0 0;color:#a8333c;font-size:12px}.ai-endpoint-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.ai-endpoint-note{margin:10px 0 0}.ai-result-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-result-heading h3{margin:0;color:var(--text-heading);font-size:13px}.ai-result-heading span{color:var(--muted);font-size:11px}.ai-dataset-id{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:11px}.ai-dataset-id strong{color:var(--text-heading)}.ai-dataset-id code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.ai-summary-grid{margin:10px 0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-summary-grid>div{min-width:0;padding:7px 0;border-top:1px solid var(--border)}.ai-summary-grid dt{color:var(--muted);font-size:10px}.ai-summary-grid dd{margin:3px 0 0;color:var(--text-heading);font-size:13px;font-weight:700;overflow-wrap:anywhere}.ai-minute-chart{display:flex;gap:0;align-items:end;padding:5px;height:106px;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 84%,var(--blue-soft))}.ai-minute-chart>span{position:relative;flex:1 1 0;height:96px;min-width:0;display:block}.ai-minute-chart>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--bar-height);min-height:1px;background:var(--blue)}.ai-minute-chart>span.is-missing:after{opacity:.4}.ai-chart-scale{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.ai-minute-chart>span.has-rejection:after,.ai-minute-chart>span.has-timeout:after{background:var(--amber)}.ai-chart-caption{margin:5px 0 12px}.ai-request-samples h4{margin:0 0 5px;color:var(--text-heading);font-size:12px}.ai-request-samples ul{margin:0;padding:0;list-style:none}.ai-request-samples li{padding:7px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(90px,.6fr) repeat(3,minmax(0,1fr));gap:8px;color:var(--text-secondary);font-size:10px}.ai-request-samples li strong{color:var(--text-heading)}.ai-endpoint-message{margin:10px 0;padding:10px;border-left:3px solid var(--border-strong);color:var(--text-secondary);background:var(--surface);font-size:12px;line-height:1.55}@media(max-width:700px){.slo-field-grid,.slo-window-grid,.deadline-fields{grid-template-columns:1fr}.slo-actions{align-items:stretch;flex-direction:column-reverse}.slo-actions>button{min-height:42px}.deadline-actions{align-items:stretch;flex-direction:column-reverse}.deadline-actions>button{min-height:42px}.deadline-run dl,.ai-endpoint-fields{grid-template-columns:1fr}.ai-endpoint-actions{align-items:stretch;flex-direction:column-reverse}.ai-endpoint-actions>button{min-height:42px}.ai-summary-grid,.ai-request-samples li{grid-template-columns:repeat(2,minmax(0,1fr))}}.waveform-form{display:grid;gap:15px}.waveform-step{padding:13px;border:1px solid #dbe3ee;border-radius:10px;background:#fbfcfe}.waveform-step>header{margin-bottom:11px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px}.waveform-step>header>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba);font-size:11px;font-weight:800}.waveform-step h3,.waveform-step p{margin:0}.waveform-step h3{color:#27364d;font-size:13px}.waveform-step header p{margin-top:2px;color:#718096;font-size:11px;line-height:1.45}.waveform-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.waveform-form [hidden]{display:none}.waveform-preset-grid button{position:relative;min-width:0;min-height:64px;padding:8px 30px 8px 9px;border:1px solid #d5deea;border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;color:#536176;background:#fff;text-align:left}.waveform-preset-grid button>svg:first-child{color:#6b7b93}.waveform-preset-grid button>svg:last-child{position:absolute;top:8px;right:8px;color:#2f6fe5}.waveform-preset-grid button strong,.waveform-preset-grid button small{min-width:0;display:block}.waveform-preset-grid button strong{color:#314056;font-size:11px}.waveform-preset-grid button small{margin-top:2px;color:#758197;font-size:10px;line-height:1.35}.waveform-preset-grid button.active{color:#1f62c7;border-color:#86afe4;background:#f1f6ff;box-shadow:inset 0 -2px #2f6fe5}.waveform-preset-grid button.active>svg:first-child{color:#2f6fe5}.waveform-all-scenarios{margin-top:9px;display:grid;grid-template-columns:minmax(126px,auto) minmax(0,1fr);align-items:center;gap:9px;color:#56647a;font-size:11px;font-weight:750}.waveform-all-scenarios select,.waveform-all-scenarios input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #cfd8e5;border-radius:7px;color:#2e3d54;background:#fff;font-size:12px}.waveform-scenario-description,.waveform-help-text{min-height:46px;margin-top:8px!important;padding:8px 9px;border-left:3px solid #6f4cbd;color:#63567b;background:#faf8ff;font-size:10px;line-height:1.45}.waveform-scenario-description{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px}.waveform-help-text{width:100%;min-width:0;display:block;white-space:normal;overflow-wrap:anywhere}.chart-autoscaling-summary{padding-left:8px;border-left:2px solid #6f4cbd}.waveform-help-text.waveform-sampling-rule-warning{color:#735116;border-left-color:#b5831b;background:#fff8e8}.waveform-scenario-description strong{margin-bottom:1px;display:block;color:#3c3154;font-size:11px}.waveform-choice-field{margin:0;padding:0;border:0}.autoscaling-fields{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.waveform-toggle-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:var(--text);font-size:11px;font-weight:750;cursor:pointer}.waveform-toggle-row input{width:16px;height:16px;margin:1px 0 0;accent-color:#6f4cbd}.autoscaling-fields-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.autoscaling-fields-grid label{min-width:0;display:grid;grid-template-rows:minmax(30px,auto) 40px;gap:3px;color:var(--text-secondary);font-size:10px;line-height:1.35}.autoscaling-fields-grid input{width:100%;min-width:0;height:40px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface)}.probe-fields{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.probe-fields>legend{padding-inline:5px;color:var(--text-heading);font-size:11px;font-weight:800}.probe-fields-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.probe-fields-grid label{min-width:0;display:grid;grid-template-rows:minmax(30px,auto) 42px;gap:4px;color:var(--text-secondary);font-size:10px;line-height:1.35}.probe-fields-grid label>span{min-width:0}.probe-fields-grid label small{display:block;color:var(--muted);font-size:9px;font-weight:500}.probe-fields-grid input,.probe-fields-grid select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface)}@media(max-width:600px){.probe-fields-grid{grid-template-columns:minmax(0,1fr)}}.waveform-choice-field+.waveform-choice-field{margin-top:10px}.waveform-choice-field legend{margin-bottom:5px;color:#536176;font-size:11px;font-weight:800}.waveform-choice-tabs,.waveform-duration-tabs{overflow:hidden;border:1px solid #cfd8e5;border-radius:7px;display:grid;background:#fff}.waveform-choice-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.waveform-duration-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.waveform-choice-tabs button,.waveform-duration-tabs button{min-height:42px;border:0;border-right:1px solid #dfe5ed;color:#5e6b80;background:transparent;font-size:11px;font-weight:750;white-space:nowrap}.waveform-choice-tabs button:last-child,.waveform-duration-tabs button:last-child{border-right:0}.waveform-choice-tabs button.active,.waveform-duration-tabs button.active{color:#075ecf;background:#eaf2ff;box-shadow:inset 0 -2px #2f6fe5}.waveform-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.waveform-value-grid label>input{width:100%;min-width:0;height:42px;margin-top:4px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;color:var(--text);background:var(--surface)}.waveform-value-grid label>span:first-child,.waveform-value-grid label>small{display:block}.waveform-value-grid label>span:first-child{color:#536176;font-size:11px;font-weight:800}.waveform-value-grid label>small{min-height:17px;margin-top:1px;color:#7b8799;font-size:10px}.natural-calendar-fields{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.natural-calendar-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--text);cursor:pointer}.natural-calendar-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:#6f4cbd}.natural-calendar-toggle strong,.natural-calendar-toggle small{display:block}.natural-calendar-toggle strong{font-size:12px}.natural-calendar-toggle small{margin-top:3px;color:var(--text-secondary);font-size:10px;line-height:1.45}.natural-calendar-controls{min-width:0;margin:10px 0 0;padding:0;border:0}.natural-calendar-weekdays{margin-top:9px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.natural-calendar-weekdays label>span{display:block;color:var(--text-secondary);font-size:10px;font-weight:750}.natural-calendar-weekdays label{min-width:0;position:relative}.natural-calendar-weekdays input{width:100%;min-width:0;height:38px;margin-top:3px;padding:0 16px 0 6px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface);font-size:11px}.natural-calendar-weekdays b{position:absolute;right:5px;bottom:11px;color:var(--text-secondary);font-size:9px}.natural-calendar-holidays{margin-top:9px;display:block;color:var(--text-secondary);font-size:10px;font-weight:750}.natural-calendar-holidays textarea{display:block;width:100%;min-height:72px;margin-top:4px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface);font:11px/1.5 ui-monospace,monospace;resize:vertical}.natural-calendar-special{margin-top:8px}.natural-calendar-override-fields{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:5px}.natural-calendar-override-fields input{width:100%;min-width:0;height:42px;margin-top:4px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--surface);font-size:11px}.natural-calendar-override-fields b{margin-top:4px;color:var(--text-secondary);font-size:10px}.waveform-burst-row{margin:10px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--border)}.waveform-burst-row legend{margin-bottom:5px;color:var(--text-secondary);font-size:11px;font-weight:800}.waveform-write-schedule{margin-top:8px;padding-left:9px;border-left:2px solid #8b73bb}.waveform-value-grid input:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed}.waveform-number-input{height:42px;margin-top:4px;padding-right:10px;border:1px solid #cfd8e5;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff}.waveform-number-input input{width:100%;min-width:0;height:40px;padding:0 10px;border:0;color:#2e3d54;background:transparent;font-size:13px}.waveform-number-input b{color:#6b778b;font-size:11px}.waveform-threshold-target{min-height:54px;margin-top:9px;padding:8px 10px;border:1px solid #e3c9cf;border-radius:8px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.9fr) 38px;align-items:center;gap:9px;color:#8a3d4c;background:#fff7f8}.waveform-threshold-target span,.waveform-threshold-target strong,.waveform-threshold-target small{min-width:0;display:block}.waveform-threshold-target strong{font-size:11px}.waveform-threshold-target small{margin-top:2px;color:#8a6670;font-size:9px;line-height:1.35}.waveform-threshold-target input{width:100%;accent-color:#d84a54}.waveform-threshold-target output{font-size:11px;font-weight:800;text-align:right}.waveform-scope-note{min-height:56px;padding:9px 11px;border:1px solid #bfd2ee;border-radius:9px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:#4c6380;background:#f5f9ff;font-size:11px;line-height:1.5}.waveform-scope-note>svg{margin-top:1px;color:#2f6fe5}.waveform-scope-note strong{display:block;color:#315982}.waveform-actions{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.waveform-actions .secondary-action,.waveform-actions .primary-small{padding-inline:14px;white-space:nowrap}.setup-form fieldset{margin:0 0 18px;padding:0;border:0}.calibration-overview{margin:-2px 0 16px;padding:12px 13px;border:1px solid #bdd4f2;border-radius:9px;color:#33445d;background:#f5f9ff}.calibration-overview strong{display:block;color:#1e4f90;font-size:13px;line-height:1.45}.calibration-overview>p{margin:4px 0 0;color:#657186;font-size:11px;line-height:1.5}.calibration-required{margin-top:9px;padding-top:8px;border-top:1px solid #d6e2f3;display:flex;align-items:center;gap:7px}.calibration-required b{min-width:34px;padding:3px 6px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba);font-size:10px;text-align:center;white-space:nowrap}.calibration-required span{color:#43536b;font-size:11px;font-weight:600;line-height:1.5}.setup-wizard-progress{position:sticky;top:-18px;z-index:4;margin:-7px 0 16px;padding:6px 0 9px;border-bottom:1px solid #e1e7ef;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;background:#fff}.setup-wizard-progress li{min-width:0}.setup-wizard-progress button{position:relative;width:100%;min-height:62px;padding:9px 8px 8px 35px;border:1px solid #d6e1f0;border-radius:6px;color:#46566e;background:#fbfcff;text-align:left;cursor:pointer}.setup-wizard-progress button:hover{color:#075ecf;border-color:#8fb6e7;background:#f1f6fe}.setup-wizard-progress button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.setup-wizard-progress button>span{position:absolute;top:10px;left:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4b79c8;font-size:10px;font-weight:800}.setup-wizard-progress strong,.setup-wizard-progress small{display:block;overflow-wrap:anywhere}.setup-wizard-progress strong{font-size:11px}.setup-wizard-progress small{margin-top:3px;color:#738096;font-size:11px}.setup-section{scroll-margin-top:96px}.setup-section:focus-visible{outline:2px solid #92b9ed;outline-offset:5px}.setup-reset-confirmation,.experiment-version-notice{margin-top:14px;padding:15px;border:1px solid #e0c27d;border-radius:7px;color:#664b19;background:#fffaf0;font-size:12px;line-height:1.6}.setup-reset-confirmation h3{margin:0;color:#775414;font-size:14px}.setup-reset-confirmation p,.experiment-version-notice p{margin:7px 0}.setup-reset-confirmation ul{padding-left:21px}.setup-reset-actions{margin-top:12px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.setup-reset-actions button{max-width:100%;min-height:42px;white-space:normal}.setup-reset-actions .primary-small{color:#775414;background:#fff1cd;border:1px solid #d6b267}.experiment-version-notice strong{display:block}.experiment-version-notice small{display:block;color:#796133}.setup-form legend{margin-bottom:10px;color:#27344a;font-size:13px;font-weight:700}.setup-form legend span{width:23px;height:23px;margin-right:7px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:var(--blue);font-size:11px}.form-grid{display:grid;gap:10px;align-items:end}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.raw-editor-label{color:#46546a;font-size:12px;font-weight:650;line-height:1.4}.form-grid label>small{margin-top:2px;display:block;color:#748095;font-size:11px;font-weight:400;line-height:1.5}.form-grid label>small{color:#59677b;font-size:12px}.form-grid input,.form-grid select{width:100%;height:44px;margin-top:5px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;color:#263248;background:#fff;font-size:14px}.rps-help{margin:9px 0 0;color:#657186;font-size:11px;line-height:1.55}.rps-help strong{color:#34445c}.capacity-check{margin-top:9px;padding:9px 10px;border:1px solid #cfe4d5;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;color:#315e40;background:#f3fbf5}.capacity-check.warning{color:#87570d;border-color:#ecd39a;background:#fffaf0}.capacity-check span,.capacity-check strong{display:block}.capacity-check span{font-size:11px}.capacity-check strong{margin-top:2px;color:#27364c;font-size:11px}.capacity-check p{grid-column:1 / -1;margin:1px 0 0;font-size:11px;line-height:1.5}.profile-blocking-message{margin:8px 0 0;padding:7px 9px;border-radius:6px;color:#a13641;background:#fff0f1;font-size:11px;font-weight:700}.calibration-confirm{min-height:56px;margin-top:9px;padding:9px 10px;border:1px solid #bdd0ee;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#285a9f;background:linear-gradient(90deg,#f4f8ff,#faf8ff);cursor:pointer}.calibration-confirm.confirmed{color:#2f6f44;border-color:#b8dfc2;background:#f2fbf4}.calibration-confirm input{width:18px;height:18px;margin:0}.calibration-confirm span,.calibration-confirm strong,.calibration-confirm small{display:block}.calibration-confirm strong{font-size:11px}.calibration-confirm small{margin-top:4px;color:#68758a;font-size:11px;font-weight:400;line-height:1.5}.calibration-confirm small b{display:inline;margin-right:.35em;color:#405d89;font-weight:800}.calibration-confirm.confirmed small b{color:#347349}.sample-data-fieldset{padding:13px!important;border:1px solid #d7ceec!important;border-radius:9px;background:#faf8ff}.sample-data-help{margin:-2px 0 10px;color:#665b7c;font-size:11px;line-height:1.5}.aggregation-output-note{min-height:45px;margin-top:9px;padding:8px 10px;border-left:3px solid #70a8ee;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;color:#516078;background:#f5f9ff;font-size:11px;line-height:1.45}.aggregation-output-note strong{color:#285a9a}.aggregation-output-note b{grid-column:1 / -1;color:#34445c}.aggregation-output-note.changed{border-left-color:#e4a42b;background:#fffaf0}.aggregation-output-note.changed strong{color:#8b5b0f}.metric-catalog-toolbar{margin-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:8px}.metric-catalog-toolbar input,.metric-catalog-toolbar select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;color:#263248;background:#fff;font-size:11px}.metric-search{position:relative}.metric-search svg{position:absolute;top:11px;left:10px;color:#68758a;pointer-events:none}.metric-search input{padding-left:34px}.metric-choice-grid{max-height:306px;padding:2px 3px 2px 1px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-choice{position:relative;min-height:74px;padding:10px 32px 9px 11px;border:1px solid var(--border);border-radius:8px;display:block;cursor:pointer}.metric-choice.selected{border-color:#6ca3ea;background:var(--blue-soft)}.metric-choice input{position:absolute;opacity:0}.metric-choice span,.metric-choice strong,.metric-choice small,.metric-choice em{display:block}.metric-choice strong{font-size:11px}.metric-choice small{margin-top:3px;color:#58657a;font-size:11px}.metric-choice em{margin-top:7px;color:#748094;font-size:10px;font-style:normal}.metric-choice svg{position:absolute;top:9px;right:9px;color:var(--blue)}.metric-description{margin:8px 0 0;color:#667287;font-size:11px;line-height:1.5}.metric-description code{overflow-wrap:anywhere}.metric-empty{grid-column:1 / -1;margin:14px;color:#68758a;font-size:10px;text-align:center}.descriptor-import{margin-top:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.descriptor-import summary{min-height:44px;display:flex;align-items:center;gap:7px;color:#31445f;font-size:12px;font-weight:700;cursor:pointer}.descriptor-import>p{margin:8px 0;color:#647086;font-size:11px;line-height:1.5}.descriptor-import label{margin-top:8px;display:block;color:#4d596e;font-size:11px;font-weight:600}.descriptor-import input,.descriptor-import textarea{width:100%;margin-top:4px;padding:8px 9px;border:1px solid var(--border-strong);border-radius:6px;color:#263248;background:#fff;font-size:12px}.descriptor-import textarea{min-height:105px;font-family:SFMono-Regular,Consolas,monospace;resize:vertical}.descriptor-import .secondary-action{margin-top:9px;min-height:34px;padding-inline:14px}.descriptor-error{color:#a13641!important}.supporting-choice-row{display:flex;flex-wrap:wrap;gap:7px}.supporting-choice-row label{min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:6px;color:#526077;font-size:11px}.supporting-choice-row label.selected{border-color:#6ca3ea;color:#075ecf;background:var(--blue-soft)}.modal-actions{position:sticky;bottom:-20px;z-index:6;margin:16px -20px -20px;padding:12px 20px 16px;border-top:1px solid var(--border);justify-content:flex-end;gap:10px;background:#fffffff7;box-shadow:0 -8px 18px #1d2b4812}.modal-action-hint{margin:0 auto 0 0;color:#68758a;font-size:11px;line-height:1.45}.reset-link{min-height:44px;padding:0 8px;border:0;color:#647086;background:transparent;font-size:11px;font-weight:700}.reset-link:hover{color:#b13a46;text-decoration:underline}.secondary-action{border:1px solid var(--border-strong);color:#3f4c61;background:#fff}.primary-small{border:1px solid var(--blue);color:#fff;background:var(--blue)}.primary-small:disabled{border-color:#b7c0ce;color:#778397;background:#e4e8ee;cursor:not-allowed}.privacy-banner{min-height:54px;padding:10px 12px;border:1px solid #b8dfc2;border-radius:8px;display:flex;align-items:center;gap:10px;color:#365b43;background:#f2fbf4;font-size:11px;line-height:1.5}.privacy-banner span,.privacy-banner strong{display:block}.config-toolbar{margin:14px 0 8px;justify-content:space-between;gap:12px}.format-tabs{grid-template-columns:repeat(2,78px)}.config-actions button{min-height:44px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px;display:flex;align-items:center;gap:5px;color:#405067;background:#fff;font-size:11px;font-weight:600}.raw-editor-label{display:block;margin-bottom:5px}.advanced-rule-editor{margin:10px 0 13px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.advanced-rule-editor summary{color:#2e405c;font-size:11px;font-weight:700;cursor:pointer}.advanced-rule-help{margin:7px 0 10px;color:#667287;font-size:11px;line-height:1.5}.advanced-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.advanced-rule-grid label,.wide-advanced-field,.denominator-grid label{color:#4d596e;font-size:11px;font-weight:600}.advanced-rule-grid small,.wide-advanced-field small{margin-top:2px;display:block;color:#7a8495;font-size:10px;font-weight:400;line-height:1.4}.advanced-rule-grid input,.advanced-rule-grid select,.wide-advanced-field input,.denominator-grid select{width:100%;height:44px;margin-top:4px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;color:#263248;background:#fff;font-size:12px}.advanced-rule-grid :disabled,.wide-advanced-field :disabled{color:#929aaa;background:#f1f3f6}.setup-rule-editor{margin:-2px 0 18px;background:#f7faff}.setup-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-rule-behavior{margin-top:10px;padding:10px;border:1px solid #d4dfed;border-radius:8px;background:#fff}.setup-rule-behavior>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.setup-rule-behavior>header strong{color:#2a3b54;font-size:12px}.setup-rule-behavior>header span{color:#68758a;font-size:10px}.setup-rule-behavior>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.setup-rule-behavior article{min-width:0;padding:9px;border:1px solid #d7e1ef;border-radius:7px;background:#f7faff}.setup-rule-behavior article.inactive{color:#5f6c80;background:#f7f8fa}.setup-rule-behavior article.instant{border-color:#e9c36f;background:#fff9ec}.setup-rule-behavior article b,.setup-rule-behavior article strong{display:block}.setup-rule-behavior article b{color:#647187;font-size:9px}.setup-rule-behavior article strong{margin-top:2px;color:#2d405d;font-size:11px}.setup-rule-behavior article p{margin:5px 0 0;color:#5d6a7e;font-size:10px;line-height:1.5}.setup-window-note{min-height:44px;margin-top:9px;padding:8px 10px;border-left:3px solid #e4a42b;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;color:#5c6677;background:#fffaf0;font-size:11px;line-height:1.45}.setup-window-note strong{color:#8b5b0f}.setup-window-note b{color:#29364c}.duration-presets{margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.duration-presets>span{margin-right:3px;color:#5d6980;font-size:11px;font-weight:700}.duration-presets button{min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--border-strong);border-radius:5px;color:#536076;background:#fff;font-size:11px;font-weight:700}.duration-presets button.active{color:#075ecf;border-color:#75a9e9;background:var(--blue-soft)}.wide-advanced-field{margin-top:9px;display:block}.denominator-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raw-editor{width:100%;min-height:280px;padding:13px;border:1px solid var(--border-strong);border-radius:8px;color:#20314b;background:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;resize:vertical;-moz-tab-size:2;tab-size:2}.config-message{margin-top:8px;padding:8px 10px;border-radius:7px;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45}.config-message svg{flex:0 0 auto}.config-message>span{min-width:0;flex:1;overflow-wrap:anywhere}.config-message>button{flex:0 0 auto;min-height:36px;padding:6px 9px;border:1px solid currentColor;border-radius:5px;color:inherit;background:#fff;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.config-message.error{color:#a13641;background:#fff0f1}.config-message.warning{color:#8c5a0f;background:var(--amber-soft)}.config-capabilities{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.config-capabilities span{padding:4px 7px;border:1px solid #c9d8ed;border-radius:5px;color:#48617f;background:#f5f9ff;font-size:10px;font-weight:700}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-card{padding:15px;border:1px solid var(--border);border-radius:9px;background:#fff}.compare-card.emphasized{border-color:#70a8ee;box-shadow:0 0 0 2px #0969e814}.compare-title{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:13px;font-weight:700}.compare-title em{padding:3px 6px;border-radius:4px;color:#075ecf;background:var(--blue-soft);font-size:11px;font-style:normal}.compare-card h3{margin:11px 0 5px;font-size:13px}.compare-card>p{min-height:50px;margin:0;color:#637086;font-size:11px;line-height:1.5}.compare-card dl{margin:11px 0;border-top:1px solid var(--border)}.compare-card dl div{padding:7px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;font-size:11px}.compare-card dt{color:#6a7589}.compare-card dd{margin:0;font-weight:700}.compare-outcome{min-height:58px;padding:9px;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#2d6f43;background:#eef9f0}.compare-outcome.not_detected,.compare-outcome.unevaluable{color:#6f551e;background:var(--amber-soft)}.compare-outcome strong,.compare-outcome small{display:block}.compare-outcome strong{font-size:12px}.compare-outcome small{margin-top:3px;font-size:11px;line-height:1.4}.compare-case-summary{min-height:0!important;margin:9px 0 0!important;padding:8px 9px;border:1px solid #dbe3ed;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc}.compare-case-summary strong,.compare-case-summary span{font-size:11px}.compare-case-summary strong{color:#2d3c54}.compare-case-summary span{color:#66748a;text-align:right}.coverage-lines{margin-top:10px;display:grid;gap:5px;color:#59667c;font-size:11px;line-height:1.45}.compare-case-section{margin-top:15px}.compare-case-section>header{margin-bottom:7px;display:flex;align-items:baseline;gap:8px}.compare-case-section>header strong{color:#2a3850;font-size:13px}.compare-case-section>header span{color:#6d788b;font-size:11px}.compare-case-matrix{border:1px solid #d8e0eb;border-radius:9px;overflow:hidden}.compare-case-row{min-width:0;display:grid;grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(0,1fr))}.compare-case-row+.compare-case-row{border-top:1px solid #dfe5ed}.compare-case-row>*{min-width:0;padding:9px 10px}.compare-case-row>*+*{border-left:1px solid #e2e7ee}.compare-case-header{color:#5c697d;background:#f3f6fa;font-size:11px;font-weight:800}.compare-case-name{display:flex;align-items:flex-start;gap:7px;background:#fbfcfe}.compare-case-name>b{flex:0 0 auto;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#fff;background:#5b73b8;font-size:10px}.compare-case-name span,.compare-case-name strong,.compare-case-name small,.compare-case-cell strong,.compare-case-cell span,.compare-case-cell small{display:block}.compare-case-name strong{color:#344157;font-size:11px}.compare-case-name small{margin-top:2px;color:#7a8596;font-size:10px}.compare-case-cell{background:#fff}.compare-case-cell strong{color:#536177;font-size:11px}.compare-case-cell span{margin-top:2px;color:#667287;font-size:10px}.compare-case-cell small{margin-top:4px;color:#7a8596;font-size:10px}.compare-case-cell.status-detected strong{color:#287044}.compare-case-cell.status-unevaluable strong{color:#946216}@container simulation (max-width: 1100px){.playback-strip{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.sample-profile-button{grid-column:1;grid-row:1;justify-self:start}.threshold-hit-quick-control{grid-column:1;grid-row:2;min-width:0}.playback-controls{grid-column:2;grid-row:1;justify-self:end}.scale-tabs{grid-column:2;grid-row:2;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}@container simulation (max-width: 650px){.threshold-hit-quick-control{grid-template-columns:minmax(0,1fr) max-content;padding-block:7px}.threshold-hit-quick-control>span{grid-column:1 / -1}.playback-timeline{grid-template-columns:max-content minmax(0,1fr) max-content}.playback-timeline input{grid-column:1 / -1;grid-row:2}.playback-timeline output{justify-self:end}.playback-timeline small{grid-row:3}.simulation-time-warning{grid-template-columns:18px minmax(0,1fr)}.simulation-time-warning button{grid-column:2;justify-self:start}}@container simulation (max-width: 900px){.simulation-toolbar{grid-template-columns:minmax(0,1fr) 128px;gap:8px}.simulation-toolbar .settings-panel-toggle{grid-column:2}.simulation-toolbar>.toolbar-controls{grid-column:1 / -1;grid-row:2}.toolbar-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 92px auto}.select-control,.select-control select{width:100%;min-width:0}.chart-view-toolbar{align-items:flex-start;flex-direction:column;gap:5px}.chart-stage-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.chart-view-tabs,.series-reducer-summary{width:100%;min-width:0}.chart-toolbar-right{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.chart-toolbar-right,.chart-view-meta{flex-basis:auto}.chart-axis-scale{grid-column:1;grid-row:1}.chart-toolbar-right>.quick-rule-controls{grid-column:2;grid-row:1;justify-self:end}.chart-view-meta{grid-column:1 / -1;grid-row:2;text-align:left}.window-comparison{grid-template-columns:1fr}}.settings-sheet-status{min-height:58px;padding:10px 12px;border:1px solid #e5cd96;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#80580f;background:#fffaf0}.settings-sheet-status.confirmed{color:#2f7044;border-color:#b9dec3;background:#f2faf4}.settings-sheet-status>span,.settings-sheet-status strong,.settings-sheet-status small{min-width:0;display:block}.settings-sheet-status strong{color:#2f3d54;font-size:12px}.settings-sheet-status small{margin-top:2px;color:#68758a;font-size:11px}.settings-sheet-status>b{padding:4px 7px;border-radius:999px;color:#6547a0;background:#ede6f8;font-size:10px;white-space:nowrap}.settings-sheet-steps{margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none}.settings-sheet-steps>li{min-width:0;padding:11px;border:1px solid #d9e1ec;border-radius:9px;background:#fbfcfe}.settings-sheet-steps>li>header{min-height:39px;display:flex;align-items:flex-start;gap:8px}.settings-sheet-steps>li>header>b{width:23px;height:23px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f6fe5,#7557ba);font-size:10px}.settings-sheet-steps header span,.settings-sheet-steps header strong,.settings-sheet-steps header small{min-width:0;display:block}.settings-sheet-steps header strong{color:#2d3b51;font-size:12px}.settings-sheet-steps header small{margin-top:2px;color:#748095;font-size:10px;line-height:1.4}.settings-sheet-steps dl{margin:7px 0 0;border-top:1px solid #e0e6ee}.settings-sheet-steps dl div{min-height:36px;padding:7px 1px;border-bottom:1px solid #e7ebf1;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px}.settings-sheet-steps dt{color:#6b778b;font-size:10px}.settings-sheet-steps dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#344157;font-size:11px;font-weight:750;text-align:right}.settings-sheet-source{min-height:52px;margin-top:10px;padding:9px 11px;border:1px solid #cddcf0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536176;background:#f6f9ff}.settings-sheet-source span,.settings-sheet-source strong{display:block}.settings-sheet-source strong{color:#315982;font-size:11px}.settings-sheet-source span{font-size:10px;line-height:1.45}.settings-sheet-source a{flex:0 0 auto;min-height:36px;padding:0 9px;border:1px solid #bcd1ed;border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:#1f62b7;background:#fff;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}@container simulation (max-width: 520px){.collapsed-rule-summary{align-items:flex-start;flex-direction:column;gap:8px}.collapsed-rule-summary dl{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.collapsed-rule-summary dl>div{display:block}.collapsed-rule-summary .collapsed-rule-metric{grid-column:1 / -1}.collapsed-rule-summary dd{margin-top:3px}.simulation-title span,.simulation-title svg{display:none}.toolbar-controls{grid-template-columns:minmax(0,1fr) 80px auto;gap:6px}.rebuild-long{display:none}.rebuild-short{display:inline}.playback-strip{grid-template-columns:minmax(0,1fr)}.sample-profile-controls,.scale-tabs,.playback-controls{grid-column:1;width:100%}.sample-profile-controls{grid-row:1;display:grid;grid-template-columns:1fr;gap:7px}.sample-profile-button,.threshold-hit-quick-control{grid-column:auto;grid-row:auto}.sample-profile-button{justify-content:flex-start}.threshold-hit-quick-control{width:100%;min-width:0}.threshold-hit-quick-control{grid-template-columns:minmax(0,1fr) max-content;padding-block:7px;white-space:normal}.threshold-hit-quick-control>span{grid-column:1 / -1;line-height:1.4}.scale-tabs{grid-row:2}.playback-controls{grid-row:3;justify-content:flex-end}.scenario-pattern-guide{grid-template-columns:22px minmax(0,1fr)}.scenario-pattern-guide p{white-space:normal}.scenario-pattern-guide small{grid-column:1 / -1;padding:6px 0 0;border-top:1px solid #dde3ec;border-left:0}.episode-results>header{align-items:flex-start;flex-direction:column}.episode-result-totals{justify-content:flex-start}.episode-result-grid{grid-template-columns:1fr}.chart-view-tabs{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.chart-view-tabs button{min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis}.chart-stage-controls{align-items:stretch;flex-direction:column}.series-reducer-summary{width:100%;min-width:0}.chart-toolbar-right{grid-template-columns:minmax(0,1fr);align-items:stretch}.chart-axis-scale,.chart-toolbar-right>.quick-rule-controls,.chart-view-meta{grid-column:1;grid-row:auto}.chart-axis-scale{width:100%;grid-template-columns:minmax(54px,auto) repeat(2,minmax(0,1fr))}.quick-rule-controls{width:100%}.quick-rule-controls>summary{width:100%;justify-content:center}.quick-rule-controls>summary small{display:none}.quick-rule-panel{position:static;width:100%;margin-top:6px;box-shadow:0 7px 20px #25365124}.quick-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.compact-screen-advisory{min-height:58px;padding:9px 13px;border-bottom:1px solid #d5e1f1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:#46617f;background:linear-gradient(90deg,#f3f8ff,#faf8ff)}.compact-screen-advisory>svg{margin-top:1px;color:#2f6fe5}.compact-screen-advisory span,.compact-screen-advisory strong{display:block}.compact-screen-advisory strong{margin-bottom:2px;color:#2f527a;font-size:11px}.compact-screen-advisory span{font-size:10px;line-height:1.45}}@media(max-width:1180px){.topbar{grid-template-columns:1fr auto}.project-title{display:none}.workspace{--settings-panel-width: 340px}.goal-panel,.simulation-panel{padding-inline:18px}.result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.result-summary>:nth-child(3){border-right:0}.result-summary>:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:900px){.workspace{display:block}.settings-panel-slot{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--panel-motion) var(--panel-easing)}.settings-panel-collapsed .settings-panel-slot{grid-template-rows:0fr}.settings-panel-content{width:auto;min-height:0;overflow:hidden}.settings-panel-collapsed .goal-panel{transform:translateY(-8px)}.goal-panel,.simulation-panel{height:auto;overflow:visible}.goal-panel{border-right:0;border-bottom:1px solid var(--border)}.settings-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-row{border-right:1px solid var(--border)}.simulation-panel{padding-bottom:22px}}@media(max-width:640px){.settings-panel-toggle{min-height:44px;padding-inline:8px}.topbar{height:auto;min-height:100px;padding:9px 12px 5px;grid-template-columns:minmax(0,1fr);gap:5px}.brand{min-width:0;gap:7px}.brand strong{font-size:18px;white-space:nowrap}.brand-mark{width:32px;height:32px;flex:0 0 auto}.ai-status{display:none}.topbar-actions{width:100%;justify-content:space-between;gap:6px}.topbar-actions>.terminology-toggle{display:none}.help-button{min-width:44px;min-height:44px;padding:0;justify-content:center}.help-button svg{width:18px;height:18px}.help-button{font-size:0}.appearance-toggle{width:44px;min-width:44px;padding:0}.appearance-toggle span{display:none}.topbar-center{gap:0}.view-mode-tabs{grid-template-columns:repeat(2,58px)}.goal-panel,.simulation-panel{padding:18px 14px}.goal-panel{min-height:auto}.settings-card{display:block}.simulation-toolbar{align-items:flex-start;flex-wrap:wrap}.simulation-title span,.simulation-title svg{display:none}.toolbar-controls{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) auto}.rebuild-long{display:none}.rebuild-short{display:inline}.rebuild-wave-button{min-height:44px;padding-inline:9px}.select-control,.scenario-control{display:block}.select-control select,.scenario-control select{width:100%;min-width:0}.simulation-toolbar .icon-button{display:inline-grid}.playback-strip{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px}.sample-profile-controls{grid-column:1;grid-row:1;width:100%;display:grid;grid-template-columns:1fr;gap:7px}.sample-profile-button,.threshold-hit-quick-control{grid-column:auto;grid-row:auto}.sample-profile-button{flex:1}.threshold-hit-quick-control{width:100%;min-width:0}.scale-tabs{grid-column:1;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.scale-tabs button{min-height:44px;padding-inline:5px}.playback-controls{grid-column:1;grid-row:3;width:100%;justify-content:flex-end}.scenario-pattern-guide{grid-template-columns:22px minmax(0,1fr)}.scenario-pattern-guide p{white-space:normal}.scenario-pattern-guide small{grid-column:1 / -1;padding:6px 0 0;border-top:1px solid #dde3ec;border-left:0}.chart-current-episode{top:36px;left:8px;max-width:calc(100% - 70px)}.chart-view-toolbar{align-items:stretch;flex-direction:column;gap:5px}.chart-view-tabs{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.chart-view-tabs button{min-width:0;padding-inline:5px}.chart-view-meta{text-align:left}.chart-toolbar-right{width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch}.chart-axis-scale,.chart-toolbar-right>.quick-rule-controls,.chart-view-meta{grid-column:1;grid-row:auto}.quick-rule-controls{width:100%}.quick-rule-controls>summary{width:100%;justify-content:center}.quick-rule-panel{position:static;width:100%;margin-top:6px;box-shadow:0 7px 20px #25365124}.quick-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-rule-panel>footer{align-items:flex-start;flex-direction:column}.quick-rule-panel>footer>div{width:100%;flex-wrap:wrap}.quick-rule-panel>footer button{flex:1}.quick-rule-panel>header{align-items:stretch;flex-direction:column}.quick-rule-header-actions{justify-content:space-between}.quick-select-menu{width:100%;min-width:0}.settings-sheet-steps{grid-template-columns:1fr}.settings-sheet-source{align-items:stretch;flex-direction:column}.settings-sheet-source a{justify-content:center}.bottom-action-buttons{width:100%;display:grid;grid-template-columns:1fr}.bottom-action-buttons .outline-action{width:100%}.capacity-check{grid-template-columns:1fr}.capacity-check p{grid-column:1}.uncalibrated-banner{grid-template-columns:26px minmax(0,1fr) auto}.uncalibrated-copy small{white-space:normal}.chart-status-key{gap:4px 9px}.chart-current-state{right:50px}.chart-legend{grid-template-columns:1fr}.legend-item span:nth-last-child(n+3){display:none}.supporting-metrics{grid-template-columns:1fr}.pipeline-flow{grid-template-columns:1fr;gap:7px}.pipeline-flow li{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:10px}.pipeline-flow .flow-connector{display:none}.flow-card{height:70px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;text-align:left}.flow-card svg{grid-row:1 / -1;margin:0}.flow-card small{margin:0}.flow-detail{min-height:auto;margin:0;text-align:left}.explain-heading{align-items:flex-start;flex-direction:column;gap:5px}.explain-grid-cards{grid-template-columns:1fr}.explain-card{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);grid-template-rows:auto auto auto;column-gap:9px}.explain-card-title{grid-column:1 / -1}.explain-card svg{grid-row:2 / 4;height:88px}.explain-card>p{min-height:0;margin-top:8px}.explain-card>code,.explain-warning{align-self:start}.result-summary{grid-template-columns:1fr}.result-calibration-gate{grid-template-columns:30px minmax(0,1fr)}.result-status,.result-stat,.result-summary>:nth-child(3),.result-summary>:nth-child(n+4){min-height:64px;border-right:0;border-top:1px solid var(--border)}.result-status{border-top:0}.narrative{grid-template-columns:1fr}.bottom-actions{flex-wrap:wrap}.bottom-actions p,.outline-action{width:100%;max-width:none}.form-grid-three,.metric-choice-grid,.compare-grid,.advanced-rule-grid,.denominator-grid{grid-template-columns:1fr}.setup-wizard-progress{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.setup-wizard-progress button{min-height:59px;padding-top:7px;padding-bottom:7px}.setup-wizard-progress button>span{top:7px}.setup-wizard-progress strong,.setup-wizard-progress small{white-space:normal}.setup-section{scroll-margin-top:12px}.setup-reset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-reset-actions button{width:100%;min-height:52px}.config-message:has(>button){display:grid;grid-template-columns:auto minmax(0,1fr)}.config-message>button{grid-column:2;justify-self:start}.setup-source-guide{grid-template-columns:1fr}.setup-source-guide a{min-height:44px;padding:0 8px;border:1px solid #d7e1ef;border-radius:6px;background:#fff}.help-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.help-tabs button{min-height:44px;font-size:11px}.help-steps,.gcp-source-grid,.glossary-grid{grid-template-columns:1fr}.help-steps article{min-height:116px}.help-setup-action{width:100%;min-height:46px}.episode-results>header{align-items:flex-start;flex-direction:column}.episode-result-totals{justify-content:flex-start}.episode-result-grid{grid-template-columns:1fr}.episode-result-card{min-height:132px;padding-right:72px}.episode-result-card,.episode-result-copy strong{font-size:13px}.episode-result-copy p{font-size:12px}.compare-dataset{grid-template-columns:1fr}.compare-dataset span,.compare-dataset strong{width:max-content;max-width:100%}.compare-case-summary{align-items:flex-start;flex-direction:column}.compare-case-summary span{text-align:left}.compare-case-section>header{align-items:flex-start;flex-direction:column;gap:2px}.compare-case-matrix{border:0;overflow:visible;display:grid;gap:8px}.compare-case-header{display:none}.compare-case-row{border:1px solid #d8e0eb!important;border-radius:8px;display:grid;grid-template-columns:1fr;overflow:hidden}.compare-case-row>*+*{border-top:1px solid #e2e7ee;border-left:0}.compare-case-cell{position:relative;padding-left:92px}.compare-case-cell:before{position:absolute;top:10px;left:10px;width:72px;overflow:hidden;color:#68758a;content:attr(data-label);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.setup-form .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-form .modal-action-hint{grid-column:1 / -1;grid-row:1;width:100%}.setup-form .modal-actions>.primary-small{grid-column:1 / -1;grid-row:2;width:100%;min-height:44px}.setup-form .modal-actions>.reset-link{grid-column:1;grid-row:3}.setup-form .modal-actions>.secondary-action{grid-column:2;grid-row:3;min-height:44px;padding-inline:10px}.setup-rule-behavior>div{grid-template-columns:1fr}.metric-catalog-toolbar{grid-template-columns:1fr}.config-toolbar{align-items:stretch;flex-direction:column}.config-actions{flex-wrap:wrap}.raw-editor{min-height:300px}.waveform-preset-grid,.waveform-value-grid{grid-template-columns:1fr}.natural-calendar-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.waveform-all-scenarios{grid-template-columns:1fr;gap:5px}.waveform-duration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.waveform-duration-tabs button:nth-child(3){border-right:0}.waveform-duration-tabs button:nth-child(n+4){border-top:1px solid #dfe5ed}.waveform-threshold-target{grid-template-columns:minmax(0,1fr) 38px}.waveform-threshold-target>span{grid-column:1 / -1}.waveform-actions{grid-template-columns:1fr 1fr}.waveform-actions .modal-action-hint{grid-column:1 / -1}.waveform-actions .secondary-action,.waveform-actions .primary-small{width:100%;padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workspace,.settings-panel-slot,.goal-panel{transition:none!important}}.episode-result-group{min-width:0;align-self:start}.episode-result-group>.episode-result-card{width:100%}.episode-event-details{margin-top:4px;padding:8px 10px;border:1px solid #dbe2ec;border-radius:8px;color:#526177;background:#fff;font-size:11px}.episode-event-details>summary{cursor:pointer;color:#345c95;font-weight:700;overflow-wrap:anywhere}.episode-event-log-hint{margin:7px 0 0;color:#68758a;line-height:1.5}.episode-event-log{max-height:224px;overflow-y:auto;padding:3px;align-content:flex-start}.episode-event-log>span{max-width:100%;overflow-wrap:anywhere}.episode-event-details>summary:focus-visible,.episode-event-log:focus-visible{outline:2px solid #2f6fe5;outline-offset:2px}.simulation-output{min-width:0}.simulation-output.is-stale{visibility:hidden}.simulation-compute-status{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px;border:1px solid #cbdcfa;border-radius:9px;color:#285b9b;background:#f2f7ff;font-size:12px}.simulation-compute-status>svg{flex:0 0 20px;margin-top:1px}.simulation-compute-status>div{min-width:0;flex:1}.simulation-compute-status strong{display:block;line-height:1.5}.simulation-compute-status p{margin:3px 0 0;line-height:1.6;color:#526785;overflow-wrap:anywhere}.simulation-compute-status button{flex:0 0 auto;min-height:36px;border:1px solid #d9be75;border-radius:6px;padding:6px 10px;background:#fff;color:#765415;font-weight:700}.simulation-compute-status.is-error{border-color:#e6cf93;background:#fff9ea;color:#876322}.compute-spinner{animation:compute-rotate 1.3s linear infinite}.special-alignment-note{flex:1 0 100%;margin:0 0 5px;padding:7px 9px;border-left:3px solid #8e78c4;background:#f8f6fc;line-height:1.6;overflow-wrap:anywhere}@keyframes compute-rotate{to{transform:rotate(360deg)}}@media(max-width:600px){.simulation-compute-status{flex-wrap:wrap}.simulation-compute-status button{margin-left:30px}}@media(prefers-reduced-motion:reduce){.compute-spinner{animation:none}}.simulation-toolbar{grid-template-columns:minmax(0,1fr) auto 128px}.simulation-toolbar .settings-panel-toggle{grid-column:3}.simulation-control-group{min-width:0;margin-top:8px;padding:8px 0 11px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.control-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 12px;margin-bottom:8px}.control-group-heading h3{margin:0;color:#334760;font-size:12px;font-weight:800;line-height:1.5}.control-group-heading>span{color:#66758a;font-size:10px;line-height:1.5}.waveform-action-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px}.waveform-action-row .scenario-control,.waveform-action-row .scenario-control select{width:100%;min-width:0}.waveform-action-row>.sample-profile-button{grid-area:auto;width:max-content;justify-self:auto}.waveform-action-row>.rebuild-wave-button{justify-content:center}.waveform-frequency-row:not(:empty){margin-top:8px}.waveform-frequency-row>.threshold-hit-quick-control{grid-area:auto;width:100%;min-width:0;padding-inline:0;border:0;border-radius:0;color:#53667f;background:transparent}.waveform-frequency-row .threshold-hit-quick-control input{accent-color:var(--blue)}.waveform-frequency-row .threshold-hit-quick-control output{color:#3b5f91}.traffic-load-controls{min-width:0;margin:8px 0 0;padding:0;border:0}.traffic-load-controls legend{width:100%;padding:0 0 5px;color:#425471;font-size:11px;font-weight:750;line-height:1.5}.traffic-load-controls legend span{margin-left:9px;color:var(--muted);font-size:10px;font-weight:500}.traffic-load-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.traffic-load-options button{min-width:0;min-height:38px;padding:5px 7px;border:0;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#52647e;background:transparent;white-space:nowrap}.traffic-load-options button>span{font-size:10px;font-weight:650}.traffic-load-options button>strong{font-size:12px;font-variant-numeric:tabular-nums}.traffic-load-options button small{font-size:9px;font-weight:500}.traffic-load-options button:hover{background:var(--surface)}.traffic-load-options button[aria-pressed=true]{color:#1657ba;background:var(--blue-soft);box-shadow:inset 0 -2px #2f6fe5}.traffic-load-options button:focus-visible{outline:2px solid #8dafeb;outline-offset:-2px}.traffic-load-controls p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.traffic-load-controls p strong{color:#3b5f91;font-weight:750}.playback-main-row{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.chart-playback-controls{padding:10px 0 8px;border-bottom:1px solid #e5ebf3}.playback-speed-control{min-width:0}.playback-speed-label{display:block;margin-bottom:4px;color:#53667f;font-size:10px;font-weight:700;line-height:1.4}.playback-speed-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 9px;border:1px solid #ccd8e8;border-radius:6px;color:#334760;background:#fff;font-size:11px;font-variant-numeric:tabular-nums}.playback-speed-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playback-speed-trigger:focus-visible,.playback-speed-popover button:focus-visible{outline:3px solid #b9d1fa;outline-offset:2px}.playback-speed-popover{z-index:1100;box-sizing:border-box;padding:16px;overflow:auto;overscroll-behavior:contain;border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#334760;box-shadow:0 8px 30px #233d6026;font-size:12px}.playback-speed-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.playback-speed-heading strong{color:#1c2b42;font-size:14px}.playback-speed-heading button{width:28px;height:28px;border:0;background:transparent;color:#61728b;font-size:20px}.playback-speed-current{margin:5px 0 12px;font-variant-numeric:tabular-nums;line-height:1.5}.playback-speed-auto{width:100%;min-height:34px;border:1px solid #cbd7e8;border-radius:5px;color:#35547e;background:#fff}.playback-speed-auto[aria-pressed=true],.playback-speed-presets button[aria-pressed=true]{background:#edf4ff;border-color:#7da7ec;color:#155bc5;font-weight:700}.playback-speed-range{display:block;margin-top:14px}.playback-speed-range>span{display:block;margin-bottom:4px;font-weight:600}.playback-speed-range input{display:block;width:100%;min-height:28px;margin:0;accent-color:#2f6fe5}.playback-speed-ticks{position:relative;height:24px;margin:0 7px;color:#61728b;font-size:10px}.playback-speed-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.playback-speed-ticks span:first-child{transform:none}.playback-speed-ticks span:last-child{transform:translate(-100%)}.playback-speed-input-row{display:grid;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:4px 9px;margin:7px 0 14px}.playback-speed-input-row input{box-sizing:border-box;min-width:0;width:100%;height:36px;padding:0 7px;border:1px solid #cbd7e8;border-radius:5px;font:inherit;font-variant-numeric:tabular-nums}.playback-speed-input-row small{grid-column:1 / -1;text-align:right;color:#61728b;font-size:10px}.playback-speed-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.playback-speed-presets button{min-height:32px;border:1px solid #d6e0ee;border-radius:5px;color:#40546f;background:#fff;font-size:11px}.playback-speed-help{margin:12px 0 0;color:#65758c;font-size:11px;line-height:1.6}.playback-speed-error{color:#a13c37;font-size:11px;line-height:1.5}.site-footer nav button{padding:0;border:0;color:#3e5e87;background:transparent;font:inherit;font-weight:700}.site-footer nav button:hover{text-decoration:underline}.measurement-settings{padding:20px 24px;font-size:13px;line-height:1.75}.measurement-settings>p{margin:0 0 14px}.measurement-settings .measurement-status{padding:9px 12px;border-left:3px solid #7b96b9;background:#f4f7fb;font-weight:700}.measurement-consent-details{color:#55657c}.measurement-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.measurement-consent-actions .outline-action{min-width:110px;min-height:40px;justify-content:center}.measurement-consent-actions .text-action{min-height:40px}.measurement-reload-note,.measurement-storage-warning{padding:10px 12px;border-left:3px solid #bf9656;background:#fffaef;color:#705628}.measurement-consent-prompt{position:fixed;right:20px;bottom:16px;z-index:50;box-sizing:border-box;width:min(480px,calc(100vw - 32px));padding:16px 20px;border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#35465f;box-shadow:0 6px 24px #233d6026;font-size:13px;line-height:1.7}.measurement-consent-prompt p{margin:0}.playback-buttons{display:flex;gap:6px}.playback-buttons .icon-button{width:38px;height:38px}.playback-field{min-width:0}.playback-field>span,.playback-field-label{display:block;margin-bottom:4px;color:#53667f;font-size:10px;font-weight:700;line-height:1.4}.playback-field select{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid #ccd8e8;border-radius:6px;color:#334760;background:#fff;font-size:11px}.playback-panel .playback-timeline{margin-top:9px;grid-template-columns:minmax(160px,230px) minmax(60px,1fr) max-content max-content;align-items:end}.playback-range-field select{width:100%}.playback-panel .playback-timeline input{grid-column:auto;grid-row:auto;margin-bottom:9px}.playback-panel .playback-timeline output{margin-bottom:8px}.playback-panel .playback-timeline small{grid-row:auto;margin-top:3px}.chart-view-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.chart-stage-controls,.chart-view-tabs{width:100%;min-width:0}.chart-toolbar-right{--axis-slot: 170px;width:100%;display:grid;grid-template-columns:var(--axis-slot) minmax(0,1fr);align-items:start}.chart-toolbar-right>.chart-axis-scale{grid-column:1;grid-row:1;justify-self:start;align-self:start;width:auto;margin-top:5px;z-index:13}.chart-toolbar-right>.quick-rule-controls{grid-column:1 / -1;grid-row:1;min-width:0;width:100%;justify-self:stretch}.chart-toolbar-right>.chart-view-meta{grid-column:1 / -1;grid-row:2;text-align:left}.quick-rule-controls>summary{width:100%;padding-block:7px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:3px 7px;justify-content:start}.quick-rule-controls>summary>span{grid-column:2;grid-row:1}.quick-rule-controls>summary>small{grid-column:1 / -1;grid-row:2;display:block;max-width:none;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.5}.quick-rule-controls>summary>b{grid-column:3;grid-row:1}.chart-toolbar-right>.quick-rule-controls>summary{margin-left:calc(var(--axis-slot) + 9px);width:calc(100% - var(--axis-slot) - 9px)}.quick-rule-panel{position:static;width:100%;margin-top:7px;box-shadow:0 3px 12px #2536510f}.quick-rule-panel>footer{flex-wrap:wrap}.quick-rule-panel>footer>div{flex-wrap:wrap;justify-content:flex-end}.quick-rule-grid>label>span{white-space:normal}.quick-rule-grid>label>span small{overflow:visible;text-overflow:clip}.quick-time-input{min-width:0}.quick-time-mode{min-height:26px;margin-top:3px;padding:2px 0;border:0;color:#3566a3;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.quick-time-mode:disabled{color:#8290a4;cursor:not-allowed;text-decoration:none}.quick-time-equivalent{display:block;color:#677991;font-size:10px;line-height:1.4}.chart-alignment-evaluation[hidden]{display:none}.simulation-output>.playback-main-row{margin:10px 0 8px}.waveform-identity{grid-template-columns:22px minmax(0,1fr);margin-top:9px;padding:7px 9px;border-radius:5px;gap:4px 8px}.waveform-identity strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;line-height:1.5}.waveform-identity strong>span:not(:first-child),.waveform-identity code{color:#5b6980;font-size:10px;font-weight:500;white-space:nowrap}.waveform-identity code{font-variant-numeric:tabular-nums}.waveform-identity p{white-space:normal;font-size:10px}.identity-random-link{margin-top:4px;padding:0;border:0;color:#26599f;background:transparent;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.waveform-identity strong>span:not(:first-child),.waveform-identity code,.waveform-identity p{font-size:11px}.waveform-identity>i{height:3px}.chart-sampling-meta{margin:8px 2px;text-align:left}.chart-legend-details{margin-top:7px;color:#53667f;font-size:11px}.chart-legend-details summary{width:fit-content;padding-block:5px;cursor:pointer}.current-evaluation-note{margin:10px 0 8px;padding:8px 11px;border-left:3px solid #6686b8;color:#435772;background:#f7f9fc;font-size:11px;line-height:1.6}.current-evaluation-note>strong,.current-evaluation-note>span{display:block;overflow-wrap:anywhere}.current-evaluation-note>strong{color:#293d58}.current-evaluation-note p{margin:3px 0 0}.current-evaluation-note{font-size:12px}.verification-panel{min-width:0;margin:18px 0 12px;padding:12px 0;border-block:1px solid var(--border);color:#435772;font-size:12px}.verification-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.verification-panel>header strong{color:#334760;font-size:12px}.verification-panel>header span{color:#63738b}.verification-panel p{margin:7px 0;line-height:1.65;overflow-wrap:anywhere}.verification-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:10px}.verification-checks button{display:flex;gap:7px;align-items:flex-start;min-width:0;padding:8px;border:1px solid #d7e0ec;border-radius:4px;color:#50617a;background:#fff;text-align:left;font-size:11px;line-height:1.5}.verification-checks button svg{flex:0 0 16px;margin-top:1px}.verification-checks button>span{min-width:0}.verification-checks small{display:block;margin-top:2px;font-size:10px;font-variant-numeric:tabular-nums}.verification-checks .verified{color:#2a6848;border-color:#c4dccc}.verification-checks .verified:hover{background:#f3faf6}.verification-checks button:disabled{opacity:1;color:#687487;background:#f8f9fb;cursor:default}.verification-checks .coverage-impossible{border-color:#ead9bd;background:#fffaf1}.verification-checks .coverage-unevaluable,.verification-checks .coverage-generation-unsupported{border-color:#e3d7d5;background:#fbf8f8}.verification-checks .coverage-evidence{margin-top:2px;color:#536680;font-size:12px}.learning-test-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:12px;border-left:3px solid #819cd0;background:#f6f8fc}.learning-test-action strong{color:#334760}.learning-test-action p{margin:5px 0}.learning-test-action small{display:block;color:#626f88;line-height:1.65}.learning-test-buttons{display:flex;flex-direction:column;gap:6px}.learning-test-buttons button{min-height:36px;padding:7px 10px;border:1px solid #b7ccec;border-radius:5px;color:#1b57a1;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.learning-test-buttons button:disabled{color:#687487;border-color:#d6dde7;cursor:not-allowed}.learning-test-disclaimer{color:#64728a;font-size:10px}.guided-scenario-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:13px;padding:12px 0 8px;border-top:1px solid var(--border);color:#50627b}.guided-scenario-action strong{color:#334760}.guided-scenario-action p{margin:5px 0}.guided-scenario-action small{display:block;color:#68768b;line-height:1.6}.guided-scenario-error{color:#76551d}.guided-scenario-buttons{display:flex;flex-direction:column;gap:6px}.guided-scenario-buttons button{min-height:36px;padding:7px 10px;border:1px solid #bfcee1;border-radius:4px;color:#365c8e;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.guided-scenario-buttons .guided-apply{color:#fff;border-color:#3167b2;background:#3167b2}.guided-scenario-buttons button:disabled{color:#758096;border-color:#d8dfe8;background:#f5f6f8;cursor:not-allowed}.guided-candidate-report{display:grid;gap:3px;margin-top:8px;padding-left:9px;border-left:2px solid #8ca6ca}.guided-candidate-report>strong{color:#334760}.guided-candidate-report>span{color:#7a5f35;font-size:12px;line-height:1.5}.guided-candidate-report>span.observed{color:#2e6a4c}.boundary-tests{margin-top:12px;border-top:1px solid var(--border)}.boundary-tests>summary{padding:10px 0;color:#355b8b;font-weight:700;cursor:pointer}.boundary-tests>summary>span{margin-left:10px;color:#65738a;font-size:10px;font-weight:500}.boundary-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px}.boundary-builder label{display:grid;gap:4px;font-weight:700}.boundary-builder select{width:100%;min-width:0;min-height:38px;padding:6px 8px;color:#344b68;background:#fff;border:1px solid #cbd7e8;border-radius:5px}.boundary-builder>button{min-height:38px;padding:6px 10px;color:#1c57a0;background:#fff;border:1px solid #b9cce6;border-radius:5px;font-size:11px;font-weight:700}.boundary-builder>button:disabled{color:#79869a;border-color:#dbe1e9;cursor:not-allowed}.boundary-builder>p,.boundary-builder>small{grid-column:1 / -1;margin:0;line-height:1.6}.boundary-builder>small{color:#65738a}.boundary-observations{margin-top:14px}.boundary-observations>strong{display:block;margin-bottom:5px}.boundary-observations>button{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;width:100%;min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:#394f6c;font-size:11px}.boundary-observations>button:hover{background:#f7faff}.boundary-observations b,.boundary-observations small{display:block;line-height:1.6}.boundary-observations small{margin-top:2px;color:#65738a;font-size:10px}.boundary-observations em{flex:0 0 auto;font-style:normal;font-size:10px}.boundary-observations em.observed{color:#28694a}.boundary-observations em.not-observed{color:#88652c}@container simulation (max-width: 520px){.boundary-builder{grid-template-columns:minmax(0,1fr)}.boundary-tests>summary>span{display:block;margin:3px 0 0 16px}}.waveform-renewal{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:7px 14px;align-items:center;margin-top:12px;color:#53667f;font-size:11px}.waveform-renewal label{min-width:0;line-height:1.6;font-weight:650}.waveform-renewal select{display:block;width:100%;min-width:0;min-height:36px;margin-top:4px;padding:6px 8px;color:#334760;border:1px solid #ccd8e8;border-radius:5px;background:#fff;font-size:11px}.waveform-renewal p{margin:0;line-height:1.65}.waveform-renewal>small{grid-column:1 / -1;color:#805d22}@container simulation (max-width: 660px){.learning-test-action,.waveform-renewal,.guided-scenario-action{grid-template-columns:minmax(0,1fr)}.learning-test-buttons,.guided-scenario-buttons{flex-direction:row;flex-wrap:wrap}}.series-scope-note{display:block;margin-top:4px;color:#526782;font-size:10px;font-weight:500;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.series-scope-note{font-size:11px}.intent-rule-note{margin:10px 0;padding:9px 11px;border-left:3px solid #91acd5;color:#53667f;background:#f7f9fc;font-size:11px;line-height:1.6}.intent-rule-note strong{color:#334760}.intent-rule-note p{margin:3px 0 0;overflow-wrap:anywhere}.intent-rule-note.caution{border-color:#c9a35b;background:#fdfbf6}.rule-input-mode{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px}.rule-input-mode button{min-height:36px;padding:6px 12px;border:1px solid #cbd8ea;border-radius:5px;background:#fff;color:#425674;font-size:12px;font-weight:700}.rule-input-mode button[aria-pressed=true]{border-color:#759be0;color:#1657ba;background:var(--blue-soft);box-shadow:inset 0 -2px #2f6fe5}.rule-input-mode p{flex:1 0 100%;margin:0;color:#63738b;font-size:11px;line-height:1.6}.metric-discovery-note{margin:-4px 0 12px;color:#63738b;font-size:11px;line-height:1.6}.configuration-readiness{margin:14px 0 18px;padding:13px 15px;border:1px solid #e2d6b9;border-radius:6px;background:#fffdf8;color:#536177;font-size:12px}.configuration-readiness header{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.configuration-readiness header strong{color:#36465e;font-size:14px}.configuration-readiness header>span{color:#89631f;font-size:11px}.configuration-readiness p{margin:5px 0;line-height:1.65;overflow-wrap:anywhere}.configuration-readiness ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:21px;margin:13px 0 0}.configuration-readiness li{min-width:0;padding-left:2px}.configuration-readiness li strong{color:#36465e}.configuration-readiness code{font-size:11px;overflow-wrap:anywhere}.configuration-readiness a{color:#1d5eab;text-underline-offset:3px}.configuration-draft-note{padding-left:8px;border-left:3px solid #c6a667;color:#795921}@media(max-width:600px){.configuration-readiness ol{grid-template-columns:minmax(0,1fr)}}@container simulation (max-width: 760px){.waveform-action-row .sample-profile-button small{display:none}.quick-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-rule-panel>header{align-items:stretch;flex-direction:column;gap:8px}.quick-rule-header-actions{justify-content:space-between}}@container simulation (max-width: 620px){.playback-panel .playback-timeline{grid-template-columns:minmax(0,1fr) max-content max-content}.playback-panel .playback-timeline input{grid-column:1 / -1;grid-row:2;margin-block:6px 0}.playback-panel .playback-timeline small{grid-row:3}}@container simulation (max-width: 520px){.waveform-action-row{grid-template-columns:minmax(0,1fr) auto}.waveform-action-row .scenario-control{grid-column:1 / -1}.waveform-action-row>.sample-profile-button{width:100%}.playback-main-row{grid-template-columns:max-content minmax(0,1fr)}.playback-main-row>.playback-field:last-child{grid-column:1 / -1}.chart-toolbar-right{grid-template-columns:minmax(0,1fr)}.chart-toolbar-right>.quick-rule-controls{grid-column:1;grid-row:2}.chart-toolbar-right>.quick-rule-controls>summary{margin-left:0;width:100%}.chart-toolbar-right>.chart-axis-scale{margin-top:0}.chart-toolbar-right>.chart-view-meta{grid-row:3}.chart-toolbar-right:has(>.quick-rule-controls[open])>.chart-view-meta{grid-column:1;grid-row:3}.quick-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container simulation (max-width: 420px){.traffic-load-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.experiment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px 0;border-bottom:1px solid var(--border)}.experiment-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.experiment-actions .outline-action{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.experiment-actions>small{flex:1 0 100%;color:#63738b;font-size:11px;line-height:1.6}.experiment-actions button:disabled{opacity:.5;cursor:not-allowed}.experiment-notice,.experiment-restore-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;border:1px solid #d0e2d8;border-radius:5px;background:#f4faf6;color:#356447;font-size:12px;line-height:1.7}.experiment-notice>span{flex:1;min-width:0}.experiment-notice button{width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:20px}.experiment-notice.rolled-back{border-color:#e7d4aa;color:#78602e;background:#fffaf1}.experiment-restore-status{margin:12px 20px;border-color:#ccdaee;color:#385a85;background:#f5f8fd}.lesson-return-banner{margin:12px 20px;padding:12px 16px;border:1px solid #b9ccef;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;color:#285a9f;background:#f4f8ff;font-size:13px;line-height:1.65}.lesson-return-banner>div{min-width:0}.lesson-return-banner p{margin:3px 0 0}.lesson-return-banner button{flex:0 0 auto}.lesson-return-banner.error{color:#7a431e;border-color:#e6caa7;background:#fff8ee}@media(max-width:640px){.lesson-return-banner{align-items:stretch;flex-direction:column;margin-inline:12px}}.experiment-dialog-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:18px}.experiment-dialog-tabs button{padding:10px 22px;min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#61718a;font-size:13px;font-weight:700}.experiment-dialog-tabs button[aria-selected=true]{color:#195bc0;border-bottom-color:#2769d6}.experiment-save,.experiment-open{font-size:13px;line-height:1.75;color:#4c5e77}.experiment-save p{margin:10px 0}.experiment-save code,.experiment-stored code,.experiment-restore-review code{display:block;font-size:11px;overflow-wrap:anywhere;color:#50668b}.experiment-privacy-note{padding:10px 12px;border-left:3px solid #b6c7df;background:#f7f9fc}.experiment-save-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.experiment-json-details{margin:16px 0}.experiment-json-details summary{cursor:pointer;color:#33598b;font-weight:650}.autosave-warning{margin:10px 18px;padding:12px 14px;border:1px solid #dfb97a;border-radius:7px;display:flex;align-items:center;gap:12px;color:#714a12;background:#fff8e9}.autosave-warning>svg{flex:0 0 auto}.autosave-warning>div:first-of-type{flex:1;min-width:0}.autosave-warning strong{display:block;font-size:13px}.autosave-warning p{margin:4px 0 0;line-height:1.5;font-size:12px}.autosave-warning-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.autosave-warning{align-items:flex-start;flex-wrap:wrap}.autosave-warning-actions{width:100%}}.experiment-json-details textarea,.experiment-json-input textarea{display:block;width:100%;min-height:180px;margin:8px 0;padding:10px;border:1px solid #cbd8e9;border-radius:5px;background:#fafbfd;color:#334b6a;font:11px/1.6 ui-monospace,monospace;resize:vertical}.experiment-stored,.experiment-restore-review{padding:14px;margin-bottom:16px;border:1px solid #cedbed;border-radius:5px;background:#f8faff}.experiment-stored button{margin-top:10px}.experiment-remove-save{margin-bottom:18px}.experiment-remove-save p{margin:6px 0;font-size:11px;color:#67788e}.experiment-file-field,.experiment-json-input{display:block;margin:16px 0;font-weight:650}.experiment-file-field input{display:block;max-width:100%;margin-top:8px;font-size:12px}.experiment-restore-review{margin-top:16px}.experiment-message{padding:10px 12px;border-left:3px solid #6f9c80;color:#3d6250;background:#f4f9f6;font-size:12px;line-height:1.6}.rule-comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.rule-compare-dataset{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px;border:1px solid #d0e2d8;border-radius:5px;background:#f4faf6;color:#426d52;font-size:12px;line-height:1.7}.rule-compare-dataset code{font-size:11px;overflow-wrap:anywhere}.rule-compare-dataset>span{margin-left:auto;color:#556b60;font-size:11px}.rule-comparison-cards article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px;background:#fbfcfe}.rule-comparison-cards h3{margin:0 0 10px;font-size:13px;color:#526885}.rule-comparison-cards article>strong{font-size:16px;color:#253c5b}.rule-comparison-cards p{font-size:12px;line-height:1.7;color:#596f89}.comparison-current{display:grid;gap:5px;border-left:3px solid #aebdcc;padding:8px 10px;background:#f0f4f8;font-size:12px;line-height:1.6}.comparison-current small{color:#5d6d80}.comparison-current.state-firing{border-color:#d37e83;background:#fff3f3}.comparison-current.state-pending{border-color:#d2ac62;background:#fff9ec}.comparison-current.state-unknown{border-color:#ab97c8;background:#f8f5fc}.comparison-state-map{padding:12px 0 16px;font-size:12px;color:#4c607c}.comparison-state-map>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;margin:12px 0}.comparison-state-map svg{display:block;width:100%;height:24px;border-radius:3px}.comparison-state-map small{display:block;line-height:1.8}.rule-diff-table{margin:10px 0 22px;border:1px solid var(--border);border-radius:5px;overflow:hidden;font-size:12px}.rule-diff-table>div{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.rule-diff-table>div:first-child{background:#f4f7fb;color:#536b8a}.rule-diff-table>div:last-child{border-bottom:0}.rule-diff-table>div>*{min-width:0;padding:10px 12px;overflow-wrap:anywhere;line-height:1.7}.rule-diff-table code,.rule-diff-table small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#6b7e96}.profile-model-limit{margin:7px 0 0;color:#596b80;font-size:11px;line-height:1.65}.quick-rule-controls>summary small{color:#53647c;font-size:11px}@media(min-width:901px)and (max-height:800px){.simulation-panel{padding-block:6px 16px}.collapsed-rule-summary{margin-top:4px;padding:4px 8px;gap:8px}.collapsed-rule-summary dl{gap:6px 12px}.uncalibrated-banner{margin-top:3px;padding-block:4px}.waveform-identity{min-height:0;margin-top:3px;padding:3px 8px 4px;row-gap:2px}.waveform-identity>i{height:2px}.chart-view-toolbar{padding-block:1px 2px;row-gap:4px}.quick-rule-controls>summary{padding-block:4px}.chart-window-readout{padding-block:2px}.chart-judgement-key{padding-block:3px}.chart-heading{row-gap:2px}.chart-heading .chart-current-state,.chart-heading .chart-current-episode{padding-block:2px}.chart-playback-controls{padding-block:4px}.chart-playback-controls .playback-speed-label,.chart-playback-controls .playback-field>span{margin-bottom:2px}.chart-frame{height:200px}@container simulation (min-width: 760px){.chart-view-toolbar{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:center;column-gap:8px}.chart-stage-controls{grid-column:1;grid-row:1;width:100%}.chart-view-tabs{width:100%;min-width:0}.chart-toolbar-right{grid-column:2;grid-row:1;--axis-slot: 145px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px}.chart-toolbar-right>.chart-axis-scale{grid-column:1;grid-row:1;margin-top:0}.chart-toolbar-right>.quick-rule-controls{grid-column:2;grid-row:1;width:100%;justify-self:stretch}.chart-toolbar-right>.quick-rule-controls>summary{width:100%;margin-left:0;padding-inline:8px}.chart-toolbar-right>.chart-view-meta{grid-column:1 / -1;grid-row:2;text-align:right}}@container simulation (min-width: 600px){.chart-judgement-key{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px}.chart-judgement-top{display:contents}.chart-judgement-top b{grid-area:1 / 1}.chart-judgement-value{grid-area:1 / 2;align-self:center}.chart-evaluation-link{grid-area:1 / 3}.chart-retest-readout{grid-area:2 / 1 / auto / -1}}}.rule-explanation{margin:16px 0;padding:14px 0;border-block:1px solid var(--border);color:#344a65;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.rule-explanation header{display:flex;flex-wrap:wrap;gap:3px 14px;align-items:baseline}.rule-explanation h3{margin:0;font-size:14px;color:#233b5a}.rule-explanation header>span,.rule-explanation-caution{color:#5b6c80;font-size:12px}.rule-explanation p{margin:8px 0}.rule-explanation-detects{padding:9px 12px;background:#f3f7fd;border-left:3px solid #5680c2}.rule-explanation-detects strong{display:block;color:#244b80}.rule-explanation summary{width:fit-content;max-width:100%;padding:8px 0;cursor:pointer;color:#285993;font-weight:650}.rule-explanation summary:focus-visible{outline:2px solid #5c88d0;outline-offset:3px}.rule-explanation ul{padding-left:22px;margin:8px 0}.rule-explanation li+li{margin-top:7px}.metric-model-notice{padding:10px 12px;margin:12px 0;border-left:3px solid #8094b7;background:#f7f9fc;color:#435872;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.metric-model-notice strong{color:#293f5d}.metric-model-notice p{margin:5px 0}.configuration-transfer{margin-top:12px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.configuration-transfer summary{padding:8px 0;cursor:pointer;color:#275693;font-weight:650}.configuration-transfer ol{padding-left:22px}.configuration-transfer li+li{margin-top:12px}.configuration-transfer dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 14px}.configuration-transfer dt{font-weight:650}.configuration-transfer dd{margin:0;overflow-wrap:anywhere}.help-walkthrough{margin-top:16px;padding-block:14px;border-top:1px solid var(--border);color:#3e526e;font-size:13px;line-height:1.8}.help-walkthrough h3{font-size:15px;color:#233e62}.help-walkthrough ol{padding-left:23px}.help-walkthrough li+li{margin-top:12px}.help-walkthrough p{margin:8px 0}.experiment-save-confirm{margin-bottom:14px;padding:14px;border:1px solid #ddc79d;border-radius:5px;background:#fffaf0;color:#654f26;font-size:13px;line-height:1.7}.experiment-save-confirm p{margin:8px 0}.experiment-save-confirm button{min-height:40px;margin:4px 8px 4px 0;padding:8px 12px;border:1px solid #b9c8dc;border-radius:4px;color:#294f81;background:#fff;cursor:pointer}.experiment-save-confirm button:focus-visible{outline:2px solid #356cca;outline-offset:2px}.root-recovery{max-width:740px;margin:6vh auto;padding:28px;color:#263d5a;font-size:15px;line-height:1.8}.root-recovery h1{font-size:24px;line-height:1.4}.root-recovery h2{font-size:18px}.root-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.root-recovery-actions .primary-action{width:auto;margin:0;padding:10px 16px}.root-recovery-confirm{padding:16px;border:1px solid #dac7a4;background:#fffaf0}.root-recovery button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.root-recovery{padding:18px;margin:18px auto}.configuration-transfer dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.rule-comparison-cards{grid-template-columns:minmax(0,1fr)}.rule-diff-table>div{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}.rule-diff-table>div>*{padding:8px 6px;font-size:11px}.experiment-save-buttons>button{flex:1 1 200px}}:root[data-theme=dark]{color-scheme:dark;color:#e7edf7;background:#0c1220;--text: #e7edf7;--text-heading: #f0f4fb;--text-secondary: #c1cede;--muted: #aab6c8;--text-link: #a8c7ff;--border: #2b374b;--border-strong: #40506a;--surface: #151e2e;--blue-soft: #1b2b46;--green-soft: #173426;--amber-soft: #3a2e18;--chart-bg: #101827;--chart-grid: #354258;--chart-label: #aab6c8;--shadow: 0 16px 50px rgba(0, 0, 0, .42)}html[data-theme=dark] :is(.setup-wizard-progress,.descriptor-import,.metric-model-notice){color:var(--text-secondary);background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] .setup-wizard-progress button{color:var(--text-secondary);background:#1b2639;border-color:var(--border-strong)}html[data-theme=dark] .setup-wizard-progress button:hover{color:var(--text-link);background:var(--blue-soft)}html[data-theme=dark] :is(.setup-form legend,.setup-step-heading h3,.setup-review dd,.metric-model-notice strong,.metric-choice strong,.rps-help strong,.capacity-check strong,.descriptor-import summary){color:var(--text-heading)}html[data-theme=dark] :is(.setup-wizard-progress small,.setup-layout-switch,.setup-step-heading>p:last-child,.setup-step-heading li,.setup-review dt,.setup-review dd small,.setup-optional-settings>p,.form-grid label>small,.metric-choice small,.metric-choice em,.metric-description,.metric-discovery-note,.metric-empty,.rps-help,.modal-action-hint,.reset-link,.calibration-confirm small,.calibration-overview>p,.descriptor-import>p,.metric-search svg){color:var(--muted)}html[data-theme=dark] :is(.form-grid label,.raw-editor-label,.descriptor-import label,.supporting-choice-row label,.setup-optional-settings>summary,.calibration-required span){color:var(--text-secondary)}html[data-theme=dark] :is(.setup-layout-switch button,.setup-review button,.setup-step-heading>p:first-child,.setup-step-heading li[aria-current=step],.calibration-overview strong,.calibration-confirm small b,.supporting-choice-row label.selected){color:var(--text-link)}html[data-theme=dark] :is(.setup-layout-switch button:hover,.setup-review button:hover,.setup-first-apply-note,.calibration-overview,.calibration-confirm,.aggregation-output-note){color:var(--text-secondary);background:var(--blue-soft);border-color:var(--border-strong)}html[data-theme=dark] :is(.setup-review dl>div,.setup-step-heading li,.calibration-required){border-color:var(--border-strong)}html[data-theme=dark] .setup-step-heading li[aria-current=step]{border-color:var(--text-link)}html[data-theme=dark] :is(.capacity-check,.calibration-confirm.confirmed){color:#b7e5c7;background:var(--green-soft);border-color:#365d48}html[data-theme=dark] .calibration-confirm.confirmed small b{color:#b7e5c7}html[data-theme=dark] :is(.capacity-check.warning,.aggregation-output-note.changed){color:#f0cf89;background:var(--amber-soft);border-color:#79603c}html[data-theme=dark] :is(.aggregation-output-note strong,.aggregation-output-note b){color:var(--text-heading)}html[data-theme=dark] .aggregation-output-note.changed strong{color:#f0cf89}html[data-theme=dark] :is(.setup-reset-confirmation,.experiment-version-notice){color:#f0cf89;background:var(--amber-soft);border-color:#79603c}html[data-theme=dark] :is(.setup-reset-confirmation,.experiment-version-notice) :is(h3,strong){color:#f0cf89}html[data-theme=dark] .experiment-version-notice small{color:#f0cf89}html[data-theme=dark] :is(.experiment-restore-review,.experiment-stored){color:var(--text-secondary);background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] :is(.experiment-save,.experiment-open,.experiment-remove-save p){color:var(--text-secondary)}html[data-theme=dark] :is(.experiment-save code,.experiment-stored code,.experiment-restore-review code){color:var(--muted)}html[data-theme=dark] .experiment-privacy-note{color:var(--text-secondary);background:var(--blue-soft);border-color:var(--border-strong)}html[data-theme=dark] .experiment-json-details summary{color:var(--text-link)}html[data-theme=dark] :is(.experiment-save-confirm,.experiment-notice.rolled-back){color:#f0cf89;background:var(--amber-soft);border-color:#79603c}html[data-theme=dark] :is(.experiment-message,.experiment-notice:not(.rolled-back)){color:#b7e5c7;background:var(--green-soft);border-color:#365d48}html[data-theme=dark] .experiment-restore-status{color:var(--text-secondary);background:var(--blue-soft);border-color:var(--border-strong)}html[data-theme=dark] .experiment-dialog-tabs button[aria-selected=true]{color:var(--text-link);border-bottom-color:var(--text-link)}html[data-theme=dark] .setup-reset-actions .primary-small{color:#f0cf89;background:var(--amber-soft);border-color:#b89b61}html[data-theme=dark] .setup-complete-notice{color:var(--text-secondary);background:var(--blue-soft);border-color:var(--border-strong);border-left-color:#6f97f4}html[data-theme=dark] .setup-complete-notice strong{color:var(--text-heading)}html[data-theme=dark] .setup-complete-notice p{color:var(--text-secondary)}html[data-theme=dark] .setup-notice-close{color:var(--muted)}html[data-theme=dark] .setup-notice-actions button{color:var(--text-link);background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] .setup-notice-actions button:hover{background:#243a5b}html[data-theme=dark] .sample-data-fieldset{background:#25223c;border-color:#59476f!important}html[data-theme=dark] .sample-data-help{color:#ddd4f1}html[data-theme=dark] :is(.profile-blocking-message,.descriptor-error){color:#ffbdc5!important;background:#3b202b}html[data-theme=dark] :is(.waveform-help-text,.waveform-scenario-description){color:#ddd4f1;background:#25223c;border-left-color:#a68bd4}html[data-theme=dark] .waveform-help-text.waveform-sampling-rule-warning{color:#f0cf89;border-left-color:#b89b61;background:#3a2e18}html[data-theme=dark] .waveform-scenario-description strong{color:#eee5ff}html[data-theme=dark] :is(.waveform-value-grid label>span:first-child,.waveform-value-grid label>small,.waveform-number-input b){color:var(--text-secondary)}html[data-theme=dark] .natural-calendar-holidays{color:var(--text-secondary)}html[data-theme=dark] .natural-calendar-toggle strong{color:var(--text)}html[data-theme=dark] .waveform-number-input{background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] .waveform-preset-grid button{color:var(--text-secondary);border-color:var(--border-strong);background:#1b2639}html[data-theme=dark] .waveform-preset-grid button strong{color:var(--text-heading)}html[data-theme=dark] .waveform-preset-grid button small{color:var(--text-secondary)}html[data-theme=dark] .waveform-preset-grid button>svg:first-child{color:#a8c7ff}html[data-theme=dark] .probe-fields{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .probe-fields>legend{color:var(--text-heading)}html[data-theme=dark] .probe-fields-grid :is(label,label>span){color:var(--text-secondary)}html[data-theme=dark] .probe-fields-grid label small{color:var(--muted)}html[data-theme=dark] .probe-fields-grid :is(input,select){color:var(--text);border-color:var(--border-strong);background:#151e2e}html[data-theme=dark] .waveform-preset-grid button.active{color:#b8d2ff;border-color:#547ab2;background:#243a5b}html[data-theme=dark] .waveform-preset-grid button:not(.active):hover{background:#243650}html[data-theme=dark] .sample-profile-button{color:#ddd4f1;border-color:#554976;background:#25223c}html[data-theme=dark] .sample-profile-button>span{border-color:#554976}html[data-theme=dark] .sample-profile-button strong{color:#eee5ff}html[data-theme=dark] .sample-profile-button small{color:#ddd4f1;background:#352c4a}html[data-theme=dark] .sample-profile-button:hover{border-color:#8d76c0;background:#302943}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .simulation-panel,html[data-theme=dark] .goal-panel{color:#e7edf7;background:#0c1220}html[data-theme=dark] .topbar{color:#e7edf7;border-color:var(--border);background:#0c1220fa}html[data-theme=dark] .site-footer{color:#aab6c8;border-color:var(--border);background:#111a29}html[data-theme=dark] .site-footer a{color:#a8c7ff}html[data-theme=dark] :is(.guided-review-link,.chart-evaluation-link){color:var(--text-link)}html[data-theme=dark] button.chart-evaluation-link:hover{color:var(--text-link);background:var(--blue-soft)}html[data-theme=dark] .chart-evaluation-link.shown{color:var(--text-secondary)}html[data-theme=dark] .brand small,html[data-theme=dark] .project-title,html[data-theme=dark] .ai-status,html[data-theme=dark] .simulation-title span,html[data-theme=dark] .section-heading-inline span{color:#aab6c8}html[data-theme=dark] :is(.goal-summary,.settings-card,.episode-results,.chart-judgement-key,.chart-frame,.chart-view-tabs,.chart-axis-scale,.quick-rule-panel,.quick-select-menu,.modal,.modal-actions,.help-tabs,.waveform-step,.setup-source-guide>div:not(.setup-source-intro),.setup-source-guide,.compare-dataset,.result-calibration-gate,.verification-checks button,.episode-result-card,.episode-result-totals span,.bottom-actions,.experiment-note,.batch-results>section,.compare-case-section,.quick-rule-info){color:#dce5f2;border-color:#344158;background-color:#151e2e}html[data-theme=dark] :is(.topbar-center .view-mode-tabs,.language-toggle,.terminology-toggle,.appearance-toggle,.help-button,.settings-panel-toggle,.icon-button,.chart-stage-controls,.scale-tabs,.chart-status-key,.chart-view-meta,.playback-timeline,.episode-result-events,.quick-rule-controls>summary,.waveform-form,.modal-body,.batch-inputs){color:#c8d4e5}html[data-theme=dark] :is(.view-mode-tabs,.language-toggle,.terminology-toggle,.chart-axis-scale,.chart-view-tabs,.scale-tabs,.proposal-tabs,.format-tabs,.experiment-dialog-tabs,.waveform-choice-tabs,.waveform-duration-tabs,.playback-timeline select,.playback-timeline button,.speed-control select,.quick-rule-reset,.outline-action,.secondary-action,.modal .icon-button,.quick-select-trigger,.appearance-toggle,.help-button,.settings-panel-toggle,.icon-button,.rebuild-wave-button,.episode-next,.primary-action+button){color:#dbe7f8;border-color:#43536e;background-color:#1b2639}html[data-theme=dark] :is(button,input,select,textarea):not(.primary-action,.primary-small,.quick-rule-apply,.guided-apply,.episode-result-index){color-scheme:dark}html[data-theme=dark] :is(input:not([type=range]),textarea,select){color:#e7edf7;border-color:#43536e;background-color:#111a29}html[data-theme=dark] :is(input,textarea)::placeholder{color:#8999b0}html[data-theme=dark] :is(.view-mode-tabs button,.language-toggle button,.terminology-toggle button,.chart-view-tabs button,.chart-axis-scale button,.scale-tabs button,.proposal-tabs button,.format-tabs button,.experiment-dialog-tabs button,.waveform-choice-tabs button,.waveform-duration-tabs button){color:#b7c4d7;background-color:transparent}html[data-theme=dark] :is(.view-mode-tabs button.active,.language-toggle button[aria-pressed=true],.terminology-toggle button[aria-pressed=true],.chart-view-tabs button.active,.chart-axis-scale button[aria-pressed=true],.scale-tabs button.active,.proposal-tabs button.active,.format-tabs button.active,.experiment-dialog-tabs button[aria-selected=true],.waveform-choice-tabs button.active,.waveform-duration-tabs button.active){color:#b8d2ff;background-color:#243a5b}html[data-theme=dark] :is(.simulation-title h2,.pipeline-section h2,.panel-title-row h1,.summary-row strong,.setting-row>strong,.setting-row span,.profile-status-copy strong,.recommendation-heading h2,.proposal-note strong,.proposal-note p,.detection-boundaries strong,.advanced-button,.collapsed-rule-summary dd,.collapsed-rule-badge,.simulation-time-warning strong,.chart-judgement-value,.episode-results>header strong,.episode-result-copy strong,.episode-result-copy p,.episode-result-totals span b,.modal-heading h2,.modal-body h3,.waveform-step h3,.waveform-preset-grid button strong,.setup-source-guide strong,.waveform-toggle-row,.help-section,.help-callout strong,.help-privacy-note strong,.result-calibration-gate strong,.verification-panel>header strong,.verification-checks button,.guided-candidate-report>strong,.compare-case-section,.experiment-note h3,.batch-results h3,.batch-results h4){color:#e7edf7}html[data-theme=dark] :is(.summary-row span,.setting-row small,.proposal-note,.detection-boundaries small,.detection-boundaries,.chart-status-key,.chart-judgement-key,.chart-judgement-key b,.chart-unit,.chart-heading .chart-unit,.chart-view-meta strong,.chart-view-meta span,.episode-results>header p,.episode-result-copy small,.episode-result-status,.modal-heading p,.waveform-step header p,.waveform-preset-grid button small,.waveform-all-scenarios,.waveform-choice-field legend,.setup-source-guide span,.help-section p,.help-section li,.help-callout p,.help-privacy-note p,.result-calibration-gate p,.verification-panel,.verification-panel>header span,.verification-checks small,.verification-checks .coverage-evidence,.guided-scenario-action,.guided-scenario-action small,.guided-candidate-report>small,.batch-results p,.compare-case-section span){color:#aab9ce}html[data-theme=dark] :is(.proposal-note,.chart-judgement-key,.chart-window-readout,.quick-rule-info,.scenario-pattern-guide,.collapsed-rule-summary,.chart-axis-scale,.result-calibration-gate,.uncalibrated-banner,.compact-screen-advisory,.setup-source-guide,.compare-dataset,.help-tabs,.help-callout,.help-privacy-note,.verification-checks button:disabled,.episode-result-card:hover){border-color:#3a4d6b;background:#17253a}html[data-theme=dark] .chart-frame{background:var(--chart-bg);border-color:#354258}html[data-theme=dark] .chart-autoscaling-summary{border-left-color:#b29ae5}html[data-theme=dark] .modal{color:#e7edf7;background:#111a29}html[data-theme=dark] .modal-actions{background:#111a29f7}html[data-theme=dark] :is(.slo-dialog-content,.slo-policy-editor,.slo-evaluation){color:var(--text-secondary)}html[data-theme=dark] :is(.slo-policy-editor,.slo-evaluation,.slo-window-result,.slo-state,.slo-message,.slo-timeline li button){background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] :is(.slo-field-grid label,.slo-result-heading h3,.slo-window-result h3,.slo-timeline h4,.slo-state,.slo-window-result dd){color:var(--text-heading)}html[data-theme=dark] :is(.slo-field-grid label small,.slo-persistence-note,.slo-scope-note,.slo-result-heading span,.slo-state span,.slo-window-result dt,.slo-timeline li small){color:var(--muted)}html[data-theme=dark] .slo-number-field input{color:var(--text);border-color:var(--border-strong);background:#101827}html[data-theme=dark] .slo-budget-summary{color:var(--text-secondary);border-color:var(--border-strong)}html[data-theme=dark] .slo-budget-summary strong{color:var(--text-link)}html[data-theme=dark] .slo-validation{color:#ffbdc5}html[data-theme=dark] .slo-state-firing,html[data-theme=dark] .slo-timeline-firing button{color:#f0cf89!important;border-color:#79603c!important;background:var(--amber-soft)!important}html[data-theme=dark] .slo-state-normal{color:#a7dfb8;border-color:#386248;background:var(--green-soft)}html[data-theme=dark] .slo-source-link{color:var(--text-link)}html[data-theme=dark] :is(.deadline-dialog-content,.deadline-editor,.deadline-result){color:var(--text-secondary)}html[data-theme=dark] :is(.deadline-editor,.deadline-result){background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] :is(.deadline-fields label,.deadline-result-heading h3,.deadline-run-top strong){color:var(--text-heading)}html[data-theme=dark] :is(.deadline-fields small,.deadline-note,.deadline-result-heading>span,.deadline-identity span,.deadline-run dt,.deadline-transition){color:var(--muted)}html[data-theme=dark] .deadline-fields input{color:var(--text);border-color:var(--border-strong);background:#101827}html[data-theme=dark] .deadline-validation{color:#ffbdc5}html[data-theme=dark] .deadline-run{border-color:var(--border-strong)}html[data-theme=dark] .deadline-last-success{color:var(--text-secondary);border-color:var(--border-strong)}html[data-theme=dark] .deadline-last-success strong{color:var(--text-heading)}html[data-theme=dark] .deadline-run dd{color:var(--text-secondary)}html[data-theme=dark] .deadline-state{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .deadline-state.state-on-time{color:#a7dfb8;border-color:#386248;background:var(--green-soft)}html[data-theme=dark] .deadline-state.state-failure,html[data-theme=dark] .deadline-state.state-not-started,html[data-theme=dark] .deadline-state.state-running-overdue,html[data-theme=dark] .deadline-state.state-late-success,html[data-theme=dark] .deadline-state.state-late-start{color:#f0cf89;border-color:#79603c;background:var(--amber-soft)}html[data-theme=dark] :is(.ai-endpoint-content,.ai-endpoint-editor,.ai-endpoint-result){color:var(--text-secondary)}html[data-theme=dark] :is(.ai-endpoint-editor,.ai-endpoint-result){background:var(--surface);border-color:var(--border-strong)}html[data-theme=dark] :is(.ai-endpoint-fields label,.ai-result-heading h3,.ai-dataset-id strong,.ai-summary-grid dd,.ai-request-samples h4,.ai-request-samples li strong){color:var(--text-heading)}html[data-theme=dark] :is(.ai-endpoint-fields small,.ai-endpoint-note,.ai-chart-caption,.ai-result-heading span,.ai-dataset-id code,.ai-summary-grid dt){color:var(--muted)}html[data-theme=dark] .ai-endpoint-fields input:not([type=checkbox]){color:var(--text);border-color:var(--border-strong);background:#101827}html[data-theme=dark] .ai-endpoint-validation{color:#ffbdc5}html[data-theme=dark] :is(.ai-summary-grid>div,.ai-request-samples li){border-color:var(--border-strong)}html[data-theme=dark] .ai-minute-chart{border-color:var(--border-strong);background:#17253a}html[data-theme=dark] .ai-minute-chart>span:after{background:#8bb4ff}html[data-theme=dark] .ai-minute-chart>span.has-rejection:after,html[data-theme=dark] .ai-minute-chart>span.has-timeout:after{background:#e6b761}html[data-theme=dark] .ai-endpoint-message{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .help-tabs{background:#111a29f7}html[data-theme=dark] .episode-result-card.status-detected{border-left-color:#57bb7b}html[data-theme=dark] .episode-result-card.status-unevaluable,html[data-theme=dark] .episode-result-card.status-incomplete{border-left-color:#e0ae4e}html[data-theme=dark] .episode-result-card.status-detected .episode-result-status{color:#70d391}html[data-theme=dark] .episode-result-card.status-unevaluable .episode-result-status,html[data-theme=dark] .episode-result-card.status-incomplete .episode-result-status{color:#f0c66d}html[data-theme=dark] .episode-result-totals .detected{color:#9be0af;border-color:#38684a;background:#173426}html[data-theme=dark] .episode-result-totals .unevaluable,html[data-theme=dark] .episode-result-totals .incomplete{color:#f1ce83;border-color:#66532d;background:#302816}html[data-theme=dark] .episode-result-events>span{color:#c4d0e1;background:#26344a}html[data-theme=dark] .episode-result-events .open{color:#a2e3b4;background:#1b3b2a}html[data-theme=dark] .episode-result-events .close{color:#a5d9e1;background:#193943}html[data-theme=dark] .episode-result-events .reset,html[data-theme=dark] .episode-result-events .failure{color:#f0d18e;background:#3a301a}html[data-theme=dark] .simulation-time-warning{color:#f0d18e;border-color:#70552a;background:#2d2516}html[data-theme=dark] .simulation-time-warning strong{color:#f5dda9}html[data-theme=dark] .chart-current-state{color:#a4e4b6;border-color:#3c704e;background:#173426f5}html[data-theme=dark] .chart-current-state.state-pending{color:#f2d28e;border-color:#735b2b;background:#392d17f7}html[data-theme=dark] .chart-current-state.state-firing{color:#ffadb3;border-color:#783c44;background:#3b1b21fa}html[data-theme=dark] .chart-current-state.state-unknown{color:#bdcadd;border-color:#46536a;background:#1e2839fa}html[data-theme=dark] .chart-current-episode{color:#d2c2f2;border-color:#554976;background:#221c31f5}html[data-theme=dark] .chart-tooltip{color:#e7edf7;border-color:#4b5c77;background:#111a29f7}html[data-theme=dark] .site-footer .footer-storage,html[data-theme=dark] .site-footer p{color:#aab6c8}html[data-theme=dark] .compact-screen-advisory{color:var(--text-secondary)}html[data-theme=dark] .compact-screen-advisory strong{color:var(--text-heading)}html[data-theme=dark] .sample-guide,html[data-theme=dark] .rule-explanation,html[data-theme=dark] .learning-links{color:var(--text-secondary)}html[data-theme=dark] .sample-guide small,html[data-theme=dark] .rule-explanation header>span,html[data-theme=dark] .rule-explanation-caution{color:var(--muted)}html[data-theme=dark] .sample-guide li button,html[data-theme=dark] .learning-links a,html[data-theme=dark] .rule-explanation summary{color:var(--text-link)}html[data-theme=dark] .rule-explanation h3{color:var(--text-heading)}html[data-theme=dark] .rule-explanation-detects{color:#dbe7f8;border-left-color:#86aef0;background:#1b2b46}html[data-theme=dark] .rule-explanation-detects strong{color:#c1d7ff}html[data-theme=dark] .rule-explanation summary:focus-visible{outline-color:#a8c7ff}html[data-theme=dark] .compare-card,html[data-theme=dark] .compare-case-cell,html[data-theme=dark] .compare-case-summary{color:#dce5f2;border-color:#344158;background:#151e2e}html[data-theme=dark] .compare-card h3,html[data-theme=dark] .compare-card dd,html[data-theme=dark] .compare-case-summary strong{color:var(--text-heading)}html[data-theme=dark] .compare-card>p,html[data-theme=dark] .compare-card dt,html[data-theme=dark] .compare-case-summary span{color:var(--text-secondary)}html[data-theme=dark] .compare-card dl,html[data-theme=dark] .compare-card dl div{border-color:#344158}html[data-theme=dark] .compare-title{color:#b8d2ff}html[data-theme=dark] .compare-title em{color:#c5d9ff;background:#243a5b}html[data-theme=dark] .compare-outcome{color:#a7dfb8;background:#172b22}html[data-theme=dark] .compare-outcome.not_detected,html[data-theme=dark] .compare-outcome.unevaluable{color:#f0cf89;background:#302816}html[data-theme=dark] .compare-case-cell.status-detected strong{color:#9be0af}html[data-theme=dark] .compare-case-cell.status-unevaluable strong,html[data-theme=dark] .compare-case-cell.status-incomplete strong{color:#f0cf89}html[data-theme=dark] .playback-speed-trigger,html[data-theme=dark] .playback-speed-popover,html[data-theme=dark] .playback-speed-auto,html[data-theme=dark] .playback-speed-presets button{color:#dce5f2;border-color:#43536e;background:#151e2e}html[data-theme=dark] .playback-speed-presets button:hover,html[data-theme=dark] .playback-speed-auto:hover{border-color:#6b8fbd;background:#243650}html[data-theme=dark] .compare-differences summary,html[data-theme=dark] .comparison-note summary,html[data-theme=dark] .comparison-summary{color:#dce5f2;border-color:#547ab2;background:#151e2e}html[data-theme=dark] .comparison-summary p{color:var(--text-secondary)}html[data-theme=dark] .goal-panel .getting-started-lead,html[data-theme=dark] .goal-panel .getting-started-example-note,html[data-theme=dark] .goal-panel .getting-started-reassurance,html[data-theme=dark] .goal-panel .getting-started li p,html[data-theme=dark] .goal-panel .getting-started-limit,html[data-theme=dark] .goal-panel .sample-settings>summary,html[data-theme=dark] .goal-panel .profile-model-limit,html[data-theme=dark] .goal-panel .recommendation-heading span,html[data-theme=dark] .goal-panel .summary-row span,html[data-theme=dark] .goal-panel .setting-row span,html[data-theme=dark] .goal-panel .setting-row small,html[data-theme=dark] .goal-panel .getting-started li>span{color:#b4c1d4}html[data-theme=dark] .goal-panel .getting-started li strong,html[data-theme=dark] .goal-panel .profile-status-copy strong,html[data-theme=dark] .goal-panel .setting-row>strong,html[data-theme=dark] .goal-panel .detection-boundaries strong{color:#e7edf7}html[data-theme=dark] .goal-panel .getting-started li{border-color:#344158}html[data-theme=dark] .goal-panel .getting-started li>span{border-color:#53627a}html[data-theme=dark] .goal-panel .getting-started-limit{border-color:#536783}html[data-theme=dark] .goal-panel .goal-summary,html[data-theme=dark] .goal-panel .settings-card{border-color:#344158;background:#151e2e}html[data-theme=dark] .goal-panel .summary-row,html[data-theme=dark] .goal-panel .setting-row{border-color:#344158}html[data-theme=dark] .goal-panel .summary-row>svg,html[data-theme=dark] .goal-panel .setting-row>svg{color:#a9c7fa}html[data-theme=dark] .goal-panel .profile-readiness{color:#c2d7fa;border-color:#3d5274;background:#18263c}html[data-theme=dark] .goal-panel .profile-readiness.ready{color:#a7dfb8;border-color:#38684a;background:#172b22}html[data-theme=dark] .goal-panel .profile-readiness.estimated{color:#f0cf89;border-color:#66532d;background:#302816}html[data-theme=dark] .goal-panel .profile-status-copy small{color:#b4c1d4}html[data-theme=dark] .goal-panel .profile-status-action{color:#c3d7f7;border-color:#455b7b;background:#1d2b40}html[data-theme=dark] .goal-panel .profile-readiness.ready .profile-status-action{color:#a7dfb8;border-color:#38684a;background:#1b3426}html[data-theme=dark] .goal-panel .profile-readiness.estimated .profile-status-action{color:#f0cf89;border-color:#66532d;background:#3a2e18}html[data-theme=dark] .goal-panel .proposal-tabs button{color:#bdc9da;border-color:#344158;background:#111a29}html[data-theme=dark] .goal-panel .proposal-tabs button.active{color:#c1d7ff;background:#243a5b}html[data-theme=dark] .goal-panel .detection-boundaries .catches{color:#a7dfb8;border-color:#38684a;background:#172b22}html[data-theme=dark] .goal-panel .detection-boundaries .misses{color:#f0cf89;border-color:#66532d;background:#302816}html[data-theme=dark] .goal-panel .advanced-button{color:#dce5f2;border-color:#344158;background:transparent}html[data-theme=dark] .uncalibrated-copy strong{color:#e7edf7}html[data-theme=dark] .uncalibrated-copy small{color:#b4c1d4}html[data-theme=dark] .uncalibrated-banner b{color:#315f9d;background:#e7edf7}html[data-theme=dark] .quick-rule-controls>summary{color:#dce8fa;border-color:#43536e;background:#1b2639}html[data-theme=dark] .quick-rule-controls>summary small{color:#adbed5}html[data-theme=dark] .quick-rule-controls>summary:hover{border-color:#6b8fbd;background:#243650}html[data-theme=dark] .quick-rule-controls[open]>summary{color:#c4d8ff;border-color:#547ab2;background:#223754}html[data-theme=dark] .quick-rule-controls>summary b{color:#d7c6ff;background:#382f53}html[data-theme=dark] .quick-rule-controls>summary b.pending{color:#f0cf89;background:#3a2e18}html[data-theme=dark] .quick-rule-panel>header strong{color:#e7edf7}html[data-theme=dark] .quick-rule-panel>header span,html[data-theme=dark] .quick-rule-panel>footer>span{color:#afbed2}html[data-theme=dark] .quick-rule-panel>header .quick-rule-close{color:#d0dced;border-color:#43536e;background:#1b2639}html[data-theme=dark] .quick-rule-panel>footer{border-color:#344158}html[data-theme=dark] .chart-judgement-key{color:#bdc9da;border-color:#344158;background:#151e2e}html[data-theme=dark] .chart-judgement-key b{color:#bdc9da}html[data-theme=dark] .chart-judgement-value{color:#e7edf7}html[data-theme=dark] .current-evaluation-note{color:var(--text-secondary);border-left-color:#7896c2;background:var(--surface)}html[data-theme=dark] .current-evaluation-note>strong{color:var(--text-heading)}html[data-theme=dark] .chart-window-readout{color:#d1c5f1;border-color:#554976;background:#211c31}html[data-theme=dark] .chart-window-readout>span{color:#c0b6da}html[data-theme=dark] .scenario-pattern-guide{color:#c3d0e2;border-color:#3a4d6b;background:linear-gradient(90deg,#17253a,#211c31)}html[data-theme=dark] .scenario-pattern-guide strong{color:#e7edf7}html[data-theme=dark] .scenario-pattern-guide strong>span:not(:first-child),html[data-theme=dark] .scenario-pattern-guide code,html[data-theme=dark] .scenario-pattern-guide p{color:#bdc9da}html[data-theme=dark] .scenario-pattern-guide small{border-color:#43536e}html[data-theme=dark] .scenario-pattern-guide small b,html[data-theme=dark] .identity-random-link{color:#a9c7fa}html[data-theme=dark] .scenario-pattern-guide>i{background:#344158}html[data-theme=dark] .chart-legend{color:#dce5f2;border-color:#344158;background:#151e2e}html[data-theme=dark] .legend-item,html[data-theme=dark] .legend-item strong{color:#dce5f2}html[data-theme=dark] .legend-statistics b,html[data-theme=dark] .chart-legend-details{color:#bdc9da}html[data-theme=dark] .lesson-return-banner{color:#c1d4ef;border-color:#354b6b;background:#15233a}html[data-theme=dark] .lesson-return-banner.error{color:#e0c29c;border-color:#624c37;background:#2a2118}html[data-theme=dark] .pipeline-section{--diagram-blue: #91baff;--diagram-purple: #c9adff;--diagram-amber: #f0cf89}html[data-theme=dark] :is(.flow-card,.explain-card,.alignment-window-map,.rolling-window-map,.retest-window-stats>span){color:var(--text);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .pipeline-flow li.complete .flow-card{border-color:#435d82;background:#17253a}html[data-theme=dark] .pipeline-flow li.active .flow-card{border-color:#91baff;background:var(--blue-soft)}html[data-theme=dark] :is(.flow-card strong,.explain-heading h3,.explain-card-title strong,.explain-card>p b,.rolling-map-copy strong,.retest-window-stats b){color:var(--text-heading)}html[data-theme=dark] :is(.flow-card small,.flow-detail,.flow-connector,.explain-heading p,.explain-value-note,.explain-card-title small,.explain-card>p,.explain-card>code,.explain-api-fields code,.rolling-map-copy span,.alignment-none .rolling-map-copy>b,.alignment-none-track span,.alignment-none-track b,.percent-change-window-row small,.alignment-past-zone span,.alignment-scale-tick,.alignment-window-map>p,.rolling-tick,.rolling-future-zone span,.retest-required-window>span,.retest-scale-tick,.retest-window-stats small,.rolling-window-map>p){color:var(--text-secondary)}html[data-theme=dark] .flow-card svg{color:var(--diagram-purple)}html[data-theme=dark] :is(.explain-heading>span,.alignment-window-map .rolling-map-copy>b,.alignment-active-window>span,.alignment-output-line,.alignment-window-map>p code,.rolling-now-line){color:var(--diagram-blue)}html[data-theme=dark] :is(.rolling-window-map .rolling-map-copy>b,.rolling-active-window span,.retest-elapsed-window>span,.retest-instant-marker>span,.explain-warning){color:var(--diagram-amber)}html[data-theme=dark] .rolling-window-map.state-firing .retest-elapsed-window>span{color:#ffadb3}html[data-theme=dark] .explain-card svg text{fill:var(--text-secondary)}html[data-theme=dark] .distribution-pool{--pool-accent: var(--diagram-purple);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .distribution-pool-buckets li.selected{border-color:var(--diagram-blue);color:var(--text-heading)}html[data-theme=dark] .distribution-pool-bar{fill:var(--diagram-purple)}html[data-theme=dark] :is(.explain-column-label,.explain-series-label,.explain-more-series,.explain-result-count){fill:var(--text-secondary)!important}html[data-theme=dark] .explain-series-value{fill:var(--text-heading)!important}html[data-theme=dark] :is(.explain-series-row.contributes .explain-series-value,.explain-reducer-label,.explain-result-caption,.explain-result-value){fill:var(--diagram-purple)!important}html[data-theme=dark] .explain-series-row:not(.contributes){opacity:.85}html[data-theme=dark] .explain-card svg :is(.explain-mean-value,.explain-change-value){fill:var(--diagram-blue)}html[data-theme=dark] .explain-window{fill:var(--blue-soft);stroke:var(--diagram-blue)}html[data-theme=dark] .explain-window-progress{fill:#91baff1a}html[data-theme=dark] :is(.explain-line,.explain-progress-line,.explain-now){stroke:var(--diagram-blue)}html[data-theme=dark] .explain-raw-dot{fill:var(--surface);stroke:var(--diagram-blue)}html[data-theme=dark] .explain-output-dot{fill:var(--diagram-blue);stroke:var(--surface)}html[data-theme=dark] :is(.explain-arrow,.explain-axis,.explain-tick,.explain-connector){stroke:var(--muted)}html[data-theme=dark] .explain-grid{stroke:#526680}html[data-theme=dark] :is(.explain-reducer-gate,.explain-result-chip){fill:#2e2541;stroke:var(--diagram-purple)}html[data-theme=dark] :is(.explain-connector.contributing,.explain-output-connector){stroke:var(--diagram-purple)}html[data-theme=dark] .explain-retest-window{fill:#aab6c80a;stroke:var(--muted)}html[data-theme=dark] .explain-motion{stroke:var(--diagram-amber)}html[data-theme=dark] .explain-false-dot{fill:var(--surface);stroke:var(--muted)}html[data-theme=dark] :is(.alignment-none-track,.alignment-map-track,.rolling-map-track,.retest-progress-meter){color:var(--text-secondary);border-color:var(--border-strong);background:#111a29}html[data-theme=dark] :is(.alignment-past-zone,.rolling-past-zone){background:#17253a}html[data-theme=dark] .rolling-future-zone{border-color:var(--border-strong);background:repeating-linear-gradient(135deg,#111a29 0,#111a29 8px,#172132 8px,#172132 16px)}html[data-theme=dark] .alignment-active-window{border-color:var(--diagram-blue);background:#243a5b;box-shadow:inset -2px 0 0 var(--diagram-blue)}html[data-theme=dark] .percent-change-window-track{background:#243044}html[data-theme=dark] .percent-change-window-track i{border-color:var(--diagram-blue);background:#314c74}html[data-theme=dark] .retest-required-window{border-color:var(--muted);background:#aab6c80f}html[data-theme=dark] .rolling-instant-dot span{color:#a7dfb8}html[data-theme=dark] .rolling-window-map>p code{color:var(--diagram-amber)}html[data-theme=dark] .control-group-heading h3{color:var(--text-heading)}html[data-theme=dark] :is(.traffic-load-controls legend,.traffic-load-options button,.playback-speed-label,.playback-field>span,.playback-field-label,.control-group-heading>span,.waveform-frequency-row .threshold-hit-quick-control,.supporting-metric span){color:var(--text-secondary)}html[data-theme=dark] :is(.traffic-load-controls legend span,.traffic-load-controls p){color:var(--muted)}html[data-theme=dark] :is(.traffic-load-controls p strong,.waveform-frequency-row .threshold-hit-quick-control output,.traffic-load-options button[aria-pressed=true]){color:var(--text-link)}html[data-theme=dark] .traffic-load-options button[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 0 -2px 0 var(--text-link)}html[data-theme=dark] .threshold-hit-measured{color:var(--muted)}html[data-theme=dark] .waveform-renewal{color:var(--text-secondary)}html[data-theme=dark] .waveform-renewal>small{color:#f0cf89}html[data-theme=dark] .intent-rule-note{color:var(--text-secondary);border-left-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .intent-rule-note strong{color:var(--text-heading)}html[data-theme=dark] .intent-rule-note.caution{color:#f0cf89;border-left-color:#f0cf89;background:var(--amber-soft)}html[data-theme=dark] .intent-rule-note.caution strong{color:#f0cf89}html[data-theme=dark] .learning-test-action{color:var(--text-secondary);border-left-color:#91baff;background:var(--surface)}html[data-theme=dark] .learning-test-action strong,html[data-theme=dark] .guided-scenario-action strong{color:var(--text-heading)}html[data-theme=dark] :is(.learning-test-action small,.learning-test-disclaimer,.guided-scenario-action,.guided-scenario-action small){color:var(--text-secondary)}html[data-theme=dark] .learning-test-buttons button,html[data-theme=dark] .guided-scenario-buttons button{color:#a8c7ff;border-color:#547ab2;background:#1b2639}html[data-theme=dark] .learning-test-buttons button:hover,html[data-theme=dark] .guided-scenario-buttons button:not(:disabled):hover{background:#243650}html[data-theme=dark] .learning-test-buttons button:disabled,html[data-theme=dark] .guided-scenario-buttons button:disabled{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .guided-scenario-action .guided-scenario-error{color:#f0cf89}html[data-theme=dark] .verification-checks button{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}html[data-theme=dark] .verification-checks button:disabled{color:var(--text-secondary);border-color:#3a4d6b;background:#17253a}html[data-theme=dark] .verification-checks button.verified{color:#9be5b2;border-color:#386248;background:#14281e}html[data-theme=dark] .verification-checks button.coverage-impossible{color:#f0cf89;border-color:#5a4a28;background:#2a2315}html[data-theme=dark] .verification-checks button.coverage-unevaluable,html[data-theme=dark] .verification-checks button.coverage-generation-unsupported{color:#e4c3c0;border-color:#54403e;background:#261e1d}html[data-theme=dark] .verification-checks .coverage-evidence{color:var(--text-secondary)}html[data-theme=dark] .chart-status-key .key-reset i{background:var(--text-secondary)}@media(max-width:640px){html[data-theme=dark] .appearance-toggle{width:44px;min-width:44px;padding:0}html[data-theme=dark] .appearance-toggle span{display:none}}
