@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;650;700&display=swap";:root{color:#e4ece8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--font-sans:"Manrope", "Segoe UI", sans-serif;--font-mono:"DM Mono", Consolas, monospace;--surface-base:#0b1117;--surface-panel:#111a22;--line:#293744;--text-primary:#e4ece8;--text-secondary:#98a8a2;--text-dim:#788984;--accent:#49c8f2;--mint:var(--accent);--amber:#e7b466;--red:#ee8277;background:#0d1415;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface-base);min-width:320px;min-height:100%}body{background-color:var(--surface-base);background-image:linear-gradient(#5599b406 1px,#0000 1px),linear-gradient(90deg,#5599b406 1px,#0000 1px);background-size:32px 32px;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{color:#f4fff9;background:#6bd6b440}#root{min-height:100vh}.app-shell{background:var(--surface-base);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{box-sizing:border-box;border-right:1px solid var(--line);background:#0a1011;flex-direction:column;height:100vh;padding:27px 15px 18px;display:flex;position:sticky;top:0}.sidebar__section-label,.eyebrow,.backend-label,.workspace-footer,.shift-indicator,.assessment-label{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:0;font-size:10px;font-weight:500;line-height:1.4}.sidebar__section-label{margin:28px 0 10px;padding:0 11px}.sidebar__nav-item{color:#b5c0bd;border-radius:4px;align-items:center;gap:11px;height:40px;padding:0 11px;font-size:12px;display:flex}.sidebar__nav-item--active{color:var(--text-primary);box-shadow:inset 2px 0 0 var(--mint);background:#172322}.nav-indicator{border:1px solid var(--mint);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.sidebar__divider{background:var(--line);height:1px;margin:18px 4px 1px}.system-card{border-bottom:1px solid #3144436b;align-items:center;gap:9px;padding:10px 8px;display:flex}.system-card__icon{width:27px;height:27px;color:var(--mint);font-family:var(--font-mono);border:1px solid #35514a;border-radius:4px;place-items:center;font-size:12px;display:grid}.system-card__icon--ai{color:var(--amber);border-color:#5b4a30}.system-card__copy{flex:1;gap:3px;min-width:0;display:grid}.system-card__copy span{color:#d5ddda;font-size:11px}.system-card__copy small{color:var(--text-dim);font-size:9px}.sidebar__bottom{border-top:1px solid var(--line);margin-top:auto;padding:13px 10px 1px}.backend-label{align-items:center;gap:7px;display:flex}.backend-address{color:#dce5e1;font-family:var(--font-mono);margin-top:8px;font-size:11px}.sidebar__fineprint{color:#71807d;margin-top:11px;font-size:10px;line-height:1.55}.status-dot{background:#687572;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot--connected{background:var(--mint);box-shadow:0 0 9px #64dab461}.status-dot--checking,.status-dot--loading{background:var(--amber);animation:1.4s ease-in-out infinite pulse}.status-dot--unavailable{background:var(--red)}.status-dot--idle{background:#66716f}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#0e1516eb;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 34px;display:flex}.topbar__brand{align-items:center;gap:11px;display:flex}.brand-mark{box-sizing:border-box;border:1px solid #426159;border-radius:4px;justify-content:center;align-items:end;gap:3px;width:27px;height:27px;padding:5px;display:flex}.brand-mark span{background:var(--mint);border-radius:1px 1px 0 0;width:3px}.brand-mark span:first-child{opacity:.55;height:8px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){opacity:.75;height:10px}.brand-name,.brand-product{margin:0;line-height:1.2}.brand-name{color:var(--text-primary);font-size:12px;font-weight:650}.brand-product{color:var(--text-secondary);margin-top:3px;font-size:10px}.topbar__status{align-items:center;gap:25px;display:flex}.status-line{gap:3px;display:grid}.status-line__label{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.status-line__label .status-dot{width:5px;height:5px}.status-line__value{color:#b6c2be;padding-left:11px;font-size:10px}.status-line__value--connected{color:var(--mint)}.status-line__value--unavailable{color:#f19a8b}.status-line__value--checking,.status-line__value--loading{color:var(--amber)}.workspace{box-sizing:border-box;width:min(1500px,100%);margin:0 auto;padding:28px 34px 19px}.page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px;animation:.36s ease-out both appear;display:flex}.eyebrow{color:#7d918a;margin:0 0 9px}.intro-separator{color:#4d625b;padding:0 7px}h1,h2,h3,p{margin-top:0}.page-intro h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:26px;font-weight:570;line-height:1.2}.page-subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.shift-indicator{white-space:nowrap;align-items:center;gap:9px;padding-bottom:4px;display:flex}.shift-indicator__line{background:var(--mint);width:19px;height:1px}.notice{color:#e7c895;background:#211b13;border:1px solid #664e2e;border-radius:5px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.notice__symbol{width:16px;height:16px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.primary-grid{grid-template-columns:minmax(285px,.77fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface-panel);border-radius:5px;min-width:0}.form-panel,.memory-panel,.assessment-panel,.learning-panel,.recent-panel{padding:19px 20px}.form-panel{animation:.42s ease-out 40ms both appear}.memory-panel{animation:.42s ease-out 90ms both appear}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:580;line-height:1.3}.panel-description{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.5}.step-number{color:#88a199;width:24px;height:24px;font-family:var(--font-mono);border:1px solid #344541;border-radius:3px;place-items:center;font-size:10px;display:grid}.memory-glyph{color:var(--mint);font-size:13px}.investigation-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 11px;display:grid}.field{color:#b4c1bc;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.field--full{grid-column:1/-1}.required-mark{color:var(--amber)}.field input,.field textarea{box-sizing:border-box;width:100%;color:var(--text-primary);font:12px/1.45 var(--font-sans);background:#0e1617;border:1px solid #344442;border-radius:4px;outline:none;transition:border-color .13s,box-shadow .13s}.field input{height:36px;padding:0 10px}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field textarea{resize:vertical;min-height:66px;padding:8px 10px}.field textarea[name=technicianObservation]{min-height:54px}.field input::placeholder,.field textarea::placeholder{color:#62716d}.primary-button{background:var(--mint);color:#10211c;min-height:40px;font:650 11px/1 var(--font-sans);cursor:pointer;border:1px solid #78d9b9;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin-top:2px;transition:background-color .13s,transform .13s;display:flex}.primary-button:hover:not(:disabled){background:#81e2c2;transform:translateY(-1px)}.primary-button:focus-visible{outline-offset:3px;outline:2px solid #e5fff5}.primary-button:disabled{cursor:wait;opacity:.78}.button-arrow{font-size:15px;line-height:10px}.form-footnote{color:#72817d;text-align:center;grid-column:1/-1;margin:-5px 0 0;font-size:9px}.source-badge,.local-badge{color:#9be0c6;font-family:var(--font-mono);white-space:nowrap;border:1px solid #31534a;border-radius:3px;align-items:center;gap:6px;padding:6px 7px;font-size:8px;line-height:1;display:inline-flex}.source-badge__dot{background:var(--mint);border-radius:50%;width:5px;height:5px}.local-badge{color:#95a49f;border-color:#3a4947}.memory-panel .panel-heading{border-bottom:1px solid #293d37;padding-bottom:15px}.memory-list{gap:9px;max-height:427px;padding-right:3px;display:grid;overflow:auto}.memory-card{background:#101817;border:1px solid #2b3f39;border-left:2px solid #65cbaa;border-radius:3px;padding:11px 12px 10px;animation:.26s ease-out both appear}.memory-card__topline{align-items:center;gap:8px;min-height:20px;display:flex}.memory-card__index{color:#647b72;font-family:var(--font-mono);font-size:9px}.memory-card__tags{flex-wrap:wrap;gap:5px;display:flex}.data-tag{color:#aac0b8;max-width:180px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#1d2a27;border-radius:2px;padding:3px 6px;font-size:8px;overflow:hidden}.memory-card__date{color:#73847e;font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:8px}.memory-card__text{color:#e1e9e5;margin:8px 0 7px;font-size:11px;line-height:1.55}.memory-card__footer{color:#71817c;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:8px;display:flex}.memory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:16px;display:flex}.memory-empty__symbol{width:42px;height:42px;color:var(--mint);font-family:var(--font-mono);border:1px solid #3d5d52;border-radius:50%;place-items:center;margin-bottom:14px;font-size:17px;display:grid}.memory-empty p{color:#d4dfda;max-width:270px;margin:0;font-size:12px;line-height:1.5}.memory-empty span{max-width:260px;color:var(--text-secondary);margin-top:7px;font-size:10px;line-height:1.5}.memory-loading{color:#c0cec8;justify-content:center;align-items:center;gap:10px;min-height:96px;font-size:11px;display:flex}.memory-state,.llm-error{background:#121a19;border:1px solid #384642;border-radius:4px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.memory-state strong,.llm-error strong{color:#dce6e1;font-size:11px;font-weight:600}.memory-state p,.llm-error p{color:#91a19b;margin:5px 0 0;font-size:10px;line-height:1.5}.memory-state--error{background:#211817;border-color:#60443e}.state-marker{color:#e7aa78;width:17px;height:17px;font-family:var(--font-mono);border:1px solid #d28c5b;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.state-marker--quiet{color:#9eaaa6;border-color:#52605c}.assessment-panel{margin-top:16px;animation:.3s ease-out both appear}.assessment-state{color:#e4a49c;font-family:var(--font-mono);white-space:nowrap;border:1px solid #644945;border-radius:3px;padding:5px 7px;font-size:8px}.assessment-content{gap:14px;display:grid}.assessment-lead{border-bottom:1px solid var(--line);padding:0 0 13px}.assessment-label{color:#81938d}.assessment-lead p{color:#e2eae6;margin:7px 0 0;font-size:13px;line-height:1.55}.historical-connection{border:1px solid #35584d;border-left:3px solid var(--mint);background:#14201c;border-radius:3px;padding:12px 14px}.historical-connection__label{color:#9ee0c5;font-family:var(--font-mono);font-size:9px}.historical-connection__label span{margin-right:6px;font-size:13px}.historical-connection p{color:#e1ebe5;margin:6px 0 0;font-size:12px;line-height:1.55}.assessment-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.assessment-block h3{color:#b9c7c1;margin:0 0 9px;font-size:10px;font-weight:600}.assessment-block p{color:#a4b2ac;margin:0;font-size:10px;line-height:1.6}.checks-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checks-list li{color:#d1dbd6;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.checks-list li span{color:#75cbb0;font-family:var(--font-mono);font-size:9px}.muted-copy{color:var(--text-secondary)}.secondary-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.learning-panel,.recent-panel{min-height:157px}.learning-panel .panel-heading,.recent-panel .panel-heading{margin-bottom:13px}.learning-steps{align-items:flex-start;gap:10px;display:flex}.learning-step{flex:1;min-width:0}.learning-step__number{color:#738780;font-family:var(--font-mono);margin-bottom:6px;font-size:8px;display:block}.learning-step strong{color:#d6dfdb;font-size:10px;font-weight:600}.learning-step p{color:#8e9f99;margin:5px 0 0;font-size:9px;line-height:1.5}.learning-step--memory .learning-step__number,.learning-step--memory strong{color:#83d4b5}.learning-arrow{color:#60766e;padding-top:26px;font-size:13px}.recent-empty{color:#899993;margin:22px 0 4px;font-size:10px}.recent-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.recent-item{border-top:1px solid #273330;align-items:center;gap:9px;padding:8px 0;display:flex}.recent-item__status{background:#63c7a7;border-radius:50%;flex:none;width:6px;height:6px}.recent-item__status--unavailable{background:var(--amber)}.recent-item__status--error{background:var(--red)}.recent-item__main{flex:1;gap:3px;min-width:0;display:grid}.recent-item__main strong{color:#ced8d3;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.recent-item__main strong span{color:#98a7a1;font-family:var(--font-sans)}.recent-item__main time{color:#71817c;font-size:8px}.recent-item__result{color:#94aa9f;text-align:right;font-size:8px}.workspace-footer{color:#63726d;justify-content:space-between;gap:16px;padding:18px 1px 0;font-size:8px;display:flex}.spinner{border:1.5px solid #10211c47;border-top-color:#10211c;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin}.spinner--small{border-color:#476257;border-top-color:var(--mint);width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.topbar,.workspace{padding-inline:23px}.topbar__status{gap:15px}.primary-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.source-badge{font-size:7px}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{z-index:5;min-height:60px;padding-inline:18px;position:sticky;top:0}.topbar__status{gap:12px}.status-line__label{font-size:8px}.status-line__value{font-size:9px}.workspace{padding:24px 18px 18px}}@media (width<=650px){.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding-block:12px}.topbar__status{justify-content:space-between;width:100%}.status-line{gap:2px}.status-line__label{font-size:7px}.status-line__value{font-size:8px}.page-intro{flex-direction:column;align-items:flex-start;gap:12px}.page-intro h1{font-size:23px}.page-subtitle{max-width:340px}.shift-indicator{padding:0}.primary-grid,.secondary-grid,.assessment-columns{grid-template-columns:minmax(0,1fr)}.form-panel,.memory-panel,.assessment-panel,.learning-panel,.recent-panel{padding:16px 14px}.panel-heading{gap:8px}.panel-heading__trailing{max-width:50%}.source-badge{white-space:normal;line-height:1.3}.memory-list{max-height:520px}.secondary-grid{gap:12px}.workspace-footer{flex-direction:column;gap:5px}.learning-steps{gap:6px}.learning-step p{font-size:8px}}@media (width<=390px){.workspace,.topbar{padding-inline:12px}.investigation-form{grid-template-columns:minmax(0,1fr)}.field,.field--full,.primary-button,.form-footnote{grid-column:1}.assessment-state{white-space:normal;max-width:122px;line-height:1.35}.learning-steps{flex-direction:column}.learning-arrow{padding:0 0 0 3px;transform:rotate(90deg)}}.sidebar{background:#090f15}.topbar{background:#0c131bf0}.topbar__brand{min-width:0}.topbar__subtitle{border-left:1px solid var(--line);color:var(--text-secondary);margin:0 0 0 15px;padding-left:15px;font-size:10px;line-height:1.4}.system-indicator{color:#a7b8c3;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:inline-flex}.system-indicator--connected{color:#8bdcf7}.system-indicator--connected .status-dot{background:var(--accent);box-shadow:0 0 9px #49c8f266}.system-indicator--unavailable .status-dot{background:var(--red)}.system-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.status-card{background:linear-gradient(135deg,#121b24,#10171e);border:1px solid #293744;border-radius:5px;min-width:0;padding:13px 15px 12px}.status-card--memory{background:linear-gradient(135deg,#10232e,#101a22 80%);border-color:#28617a;box-shadow:inset 0 1px #49c8f21a}.status-card__topline{color:#98a9b5;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.status-card__value{color:#dce7ed;overflow-wrap:anywhere;margin-top:11px;font-size:14px;font-weight:600;line-height:1.35;display:block}.status-card--memory .status-card__value{color:#8bdcf7}.status-card__value--ready{color:var(--accent)}.status-card__value--unavailable,.status-card__value--error{color:#f0a397}.status-card__value--loading,.status-card__value--processing,.status-card__value--checking{color:#e7bd79}.status-card p{color:#81919c;margin:5px 0 0;font-size:9px;line-height:1.45}.status-card .status-dot--ready{background:var(--accent);box-shadow:0 0 9px #49c8f259}.status-card .status-dot--error{background:var(--red)}.status-card .status-dot--loading,.status-card .status-dot--processing{background:var(--accent)}.primary-grid{gap:14px}.panel{border-radius:5px}.memory-panel{background:#101a22;border-color:#245064}.memory-panel .panel-heading{border-color:#263c49}.memory-card{border-color:#2b414e;border-left-color:var(--accent);background:#0e171f}.data-tag--machine{color:#8bdcf7;background:#123043}.source-badge,.local-badge{border-radius:3px}.source-badge{color:#8bdcf7;border-color:#28617a}.source-badge__dot{background:var(--accent)}.memory-empty__symbol{color:var(--accent);border-color:#28617a}.historical-connection{border-color:#28566a;border-left-color:var(--accent);background:#10202a}.historical-connection__label{color:#8bdcf7}.checks-list li span,.learning-step--memory .learning-step__number,.learning-step--memory strong{color:var(--accent)}.flow-panel{background:linear-gradient(110deg,#111a22,#101820);border-color:#293d4a;margin-top:16px;padding:15px 18px}.flow-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.flow-heading .eyebrow{margin:0}.flow-heading__note{color:#81919c;font-size:9px}.flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.flow-step{background:#0d151c;border:1px solid #293844;border-radius:4px;gap:5px;min-width:0;padding:10px 11px;display:grid;position:relative}.flow-step:not(:last-child):after{content:"";background:#49606d;width:9px;height:1px;position:absolute;top:50%;right:-10px}.flow-step__number{color:#738694;font-family:var(--font-mono);font-size:8px}.flow-step strong{color:#becbd3;font-size:10px;font-weight:550;line-height:1.35}.learning-note{color:#91a1aa;border-top:1px solid #293744;margin:13px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.recent-panel .panel-description{max-width:260px}.notice--error{color:#f1aaa0;background:#211716;border-color:#67433f}.field input,.field textarea{background:#0c141b}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #49c8f221}.primary-button{background:var(--accent);color:#07151c;border-color:#57c9ef}.primary-button:hover:not(:disabled){background:#7ad8f6}.primary-button:focus-visible{outline-color:#d7f6ff}.spinner{border-top-color:#07151c}.assessment-state--connected{color:#8bdcf7;border-color:#28617a}@media (width<=820px){.topbar__subtitle{margin-left:9px;padding-left:9px;font-size:9px}.system-status{gap:8px}.status-card{padding:12px}.flow-steps{gap:6px}.flow-step{padding-inline:8px}}@media (width<=650px){.topbar__brand{flex-wrap:wrap;width:100%}.topbar__subtitle{border:0;flex-basis:100%;margin:1px 0 0 38px;padding:0}.system-indicator{align-self:flex-end}.system-status{grid-template-columns:1fr}.status-card{padding:12px 14px}.status-card__value{margin-top:7px;font-size:13px}.flow-heading{flex-direction:column;align-items:flex-start;gap:4px}.flow-steps{grid-template-columns:1fr;gap:7px}.flow-step{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:9px 11px}.flow-step:not(:last-child):after{width:1px;height:8px;inset:auto auto -8px 24px}}.field-group-label{color:#d2ded9;border-top:1px solid #293744;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.field-group-label strong{font-size:10px;font-weight:600}.field-group-label span{color:#81919c;font-family:var(--font-mono);text-align:right;font-size:8px}.detail-list{color:#aebcb7;gap:6px;margin:0;padding-left:15px;font-size:10px;line-height:1.5;display:grid}.detail-list-heading{margin-top:14px!important}.confidence-note{background:#111a22;border-left:2px solid #8e9ba3;gap:4px;padding:10px 12px;display:grid}.confidence-note strong{color:#b8c5cb;font-size:9px;font-weight:600}.confidence-note span{color:#8f9fa7;font-size:9px;line-height:1.5}.comparison-panel,.outcome-panel{margin-top:16px;padding:19px 20px}.comparison-heading{margin-bottom:14px}.comparison-heading .eyebrow{margin-bottom:6px}.comparison-heading h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:580}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-side{background:#101820;border:1px solid #35434a;border-radius:4px;align-content:start;gap:8px;min-width:0;padding:13px 14px;display:grid}.comparison-side--with{background:#10202a;border-color:#28617a}.comparison-label{color:#a1adb5;font-family:var(--font-mono);font-size:9px}.comparison-side--with .comparison-label{color:#8bdcf7}.comparison-side p{color:#cad5d9;min-height:32px;margin:0;font-size:10px;line-height:1.55}.comparison-side strong{color:#e1e8eb;font-size:11px;font-weight:600}.comparison-side>span:last-child{color:#8899a2;font-size:9px;line-height:1.5}.outcome-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;display:grid}.outcome-form .primary-button{grid-column:1/-1}.outcome-error,.outcome-success{color:#f1aaa0;background:#211716;border:1px solid #67433f;border-radius:4px;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.outcome-success{color:#8bdcf7;background:#10202a;border-color:#28617a}.outcome-success strong{font-size:11px}.outcome-success span{color:#b1c2c8}.outcome-context{color:#81919c;margin:11px 0 0;font-size:9px;line-height:1.5}.learning-note--standalone{border:0;margin:0;padding:0;font-size:10px}.condition-summary{border:1px solid #2b566b;border-left:3px solid var(--accent);background:linear-gradient(110deg,#10232d,#101a22 72%);border-radius:5px;margin-bottom:14px;padding:16px 18px}.condition-summary__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.condition-summary__heading .eyebrow{color:#8bdcf7;margin-bottom:5px}.condition-summary__heading h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.condition-summary__source{color:#8bdcf7;max-width:220px;font-family:var(--font-mono);text-align:center;border:1px solid #28617a;border-radius:3px;padding:5px 7px;font-size:8px;line-height:1.4}.condition-summary__identity{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);gap:10px;margin-bottom:10px;display:grid}.condition-summary__identity>span{gap:4px;min-width:0;display:grid}.condition-summary__identity small{color:#8396a0;font-family:var(--font-mono);font-size:8px}.condition-summary__identity strong{overflow-wrap:anywhere;color:#e2ebef;font-size:11px;font-weight:550;line-height:1.45}.condition-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.condition-reading{background:#09141b85;border:1px solid #283d49;border-radius:3px;gap:4px;min-width:0;padding:9px 10px;display:grid}.condition-reading dt{color:#8497a1;font-size:9px}.condition-reading dd{color:#dce8ed;font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.memory-result-count{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;display:flex}.memory-result-count strong{color:#b8e9f8;font-size:10px;font-weight:600}.memory-result-count span{color:#8195a0;text-align:right;font-size:8px}.memory-evidence-list{gap:5px;margin-bottom:13px;display:grid}.memory-evidence{background:#101b23;border:1px solid #283c48;border-radius:3px;grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.memory-evidence strong{color:#9edcf0;font-size:9px;font-weight:600}.memory-evidence p{color:#c1cdd2;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.memory-records-heading{color:#aab9c0;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.flow-step strong{color:#8bdcf7;font-family:var(--font-mono);letter-spacing:.04em;font-size:9px}.flow-step__detail{color:#98a8b0;font-size:9px;line-height:1.4}@media (width<=650px){.comparison-grid,.outcome-form{grid-template-columns:minmax(0,1fr)}.comparison-panel,.outcome-panel{padding:16px 14px}.outcome-form .field,.outcome-form .field--full,.outcome-form .primary-button,.outcome-error,.outcome-success{grid-column:1}.comparison-side p{min-height:0}}@media (width<=820px){.condition-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.condition-summary{padding:14px 12px}.condition-summary__heading{flex-direction:column;gap:8px}.condition-summary__source{max-width:none}.condition-summary__identity{grid-template-columns:minmax(0,1fr)}.memory-result-count{flex-direction:column;align-items:flex-start;gap:3px}.memory-result-count span{text-align:left}.memory-evidence{grid-template-columns:minmax(0,1fr);gap:4px}}
