/* A quiet field workspace: one next action, readable controls, details on demand. */
.case-intro{margin:0 0 24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.case-intro p{flex-basis:100%;margin:4px 0;color:var(--muted)}.model-article{font-family:ui-monospace,monospace;font-size:.9rem;color:var(--accent);overflow-wrap:anywhere}.case-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:22px 0}.case-specs>div{background:var(--panel);padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.case-specs strong{font-size:.95rem}.case-specs .btn{padding:8px 0;min-height:44px}.case-aside{align-content:start}.case-bookmarks{display:flex;flex-direction:column;margin-top:12px}.case-bookmarks .btn{justify-content:flex-start;text-align:left;border-bottom:1px solid var(--line);border-radius:0;white-space:normal}.case-simulation{border-left:1px solid var(--line)}.case-simulation .instruction{font-size:1.05rem}.case-simulation .specs{margin:20px 0}.case-simulation .form-actions{margin-top:22px}.case-history{margin:22px 0}.case-history .trail p{margin:5px 0}.case-order{margin-top:24px}.part-rep{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:50%;background:#294861;color:#edf6ff;font-weight:600}.case-observation{background:#202d39;border:1px solid #425164;border-radius:10px;padding:16px 20px;margin:20px 0}.case-observation .eyebrow{color:#bacbdd}.case-observation p{margin:7px 0 0}.case-simulation .table-wrap{margin:16px 0}.case-simulation h3{margin-top:20px}
@media(max-width:600px){.case-specs{grid-template-columns:1fr}.case-intro{margin-bottom:18px}.case-simulation .section-head{align-items:flex-start;flex-direction:column}.case-simulation .specs{grid-template-columns:1fr}.case-simulation .specs dt{padding-bottom:0;border-bottom:0}.case-simulation .specs dd{padding-top:3px}.case-observation{padding:14px}.case-bookmarks .btn{padding-left:0;padding-right:0}.case-order .btn{width:100%}}
:root{--bg:#101720;--panel:#17212c;--panel2:#202d3a;--line:#2d3947;--text:#ecf0f4;--muted:#aab7c4;--accent:#f3a16b;--green:#9ccab7}
body{font-size:1rem;line-height:1.55}button,input,select,textarea{font-size:1rem}button,a,summary,input,select,textarea{touch-action:manipulation}h1{font-family:'DM Sans',Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:8px}h2{font-size:1.2rem;line-height:1.35}h3{font-size:1.05rem;line-height:1.4}.small,.field,.btn,.nav button,.pill,summary{font-size:.875rem}.tiny,.badge,.eyebrow{font-size:13px}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em}.page-head{margin-bottom:24px}.page-head .eyebrow:empty{display:none}.panel{border-radius:12px}.panel-body{padding:24px}.btn{min-height:44px;border-radius:8px;line-height:1.35;padding:11px 15px}.btn.primary{color:#20140d;font-weight:700}.btn.ghost{border-color:transparent;color:#c1ceda}.btn.ghost:hover{border-color:var(--line)}.badge{line-height:1.45;padding:4px 9px;white-space:normal}.field{gap:7px}.field input,.field select,.field textarea{min-height:48px;font-size:1rem;border-radius:8px;padding:12px}.field textarea{min-height:105px}.field:has(input[required])>input,.field:has(select)>select{border-color:#40556b}.form-grid{gap:18px}.form-actions{gap:10px;margin-top:22px}.form-error:empty{display:none}.form-error{background:#682d2933;border-left:3px solid #ff9979;padding:12px;margin:16px 0 0;color:#ffc7b6}.source-link{font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.parts{font-size:.875rem}.parts th,.parts td{padding:13px 12px}.search{border-radius:9px}.search input{font-size:1rem;min-height:52px}
.sidebar{width:212px;padding:28px 16px 24px;background:#121a24}.workspace{margin-left:212px;width:calc(100% - 212px)}.brand{font-size:25px;letter-spacing:-.7px}.brand small{font-size:13px;letter-spacing:.4px}.nav-label{margin:40px 12px 12px}.nav-divider{display:block;border-top:1px solid var(--line);margin:16px 12px;padding:0}.nav{margin-top:36px}.nav{gap:5px}.nav button{border-radius:9px;min-height:47px;padding:12px;line-height:1.4}.nav button.active{background:#ff995c14;color:#ffb07d;border-left:2px solid var(--accent);padding-left:10px}.side-bottom .btn{width:100%;justify-content:flex-start;text-align:left}.side-bottom p{margin:12px 8px 0}.topbar{height:56px;padding:0 40px;border-color:transparent}.crumb{font-size:14px}.sync-status{font-size:13px;border-radius:8px;min-height:36px;padding:7px 10px;gap:7px;background:transparent;color:var(--muted);border-color:transparent}.sync-status .icon{width:16px;height:16px}.mobile-nav{display:none}main{padding:36px 40px 56px;max-width:1200px;min-width:0}.skip-link{position:fixed;top:-100px;left:16px;background:var(--accent);color:#211910;padding:12px;z-index:30}.skip-link:focus{top:12px}.view-home .page-head{margin-bottom:22px}.start-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-bottom:24px}.start-actions button{display:flex;align-items:center;gap:17px;text-align:left;padding:24px;border-radius:12px;border:1px solid #906047;min-height:116px}.start-actions button>span{flex:1;min-width:0}.start-actions strong{display:block;font-size:1.1rem;line-height:1.4}.start-actions small{display:block;font-size:.875rem;margin-top:5px;line-height:1.5}.start-primary{background:#ff995c;color:#23170f}.start-primary:hover{background:#ffad7c}.start-primary>.icon:first-child{width:30px;height:30px}.start-secondary{background:#172635;border-color:#364c60!important;color:var(--text)}.start-secondary:hover{background:#203448}.start-secondary small{color:var(--muted)}.start-secondary>.icon{color:#ffb283;width:27px;height:27px}.home-equipment{margin:14px 0}.onboarding-row{padding:19px 20px;border:1px dashed #3b5369;border-radius:10px;display:flex;gap:16px;align-items:center;justify-content:space-between}.onboarding-row p{margin:5px 0 0}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.resource-links button{background:transparent;border:1px solid var(--line);border-radius:9px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px}.resource-links button>.icon:last-child{margin-left:auto}.field-resume{margin:24px 0 32px;border-left:3px solid #edab7d}.field-resume .section-head{margin-bottom:7px}.resume-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.resume-row:last-child{border-bottom:0;padding-bottom:0}.resume-row .grow>span{display:block}.resume-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#213345;border-radius:11px;color:#c8d9e8}.resume-next{margin-top:5px;color:#edc3a7}.field-paths{margin:28px 0}.symptom-grid{gap:12px}.symptom-card{padding:18px 40px 18px 16px;background:#13202d}.symptom-card .path-number{color:#91a9bc;font-size:13px}.symptom-card strong{font-size:15px;line-height:1.45}.symptom-card .muted{font-size:13px;line-height:1.5}.symptom-card>.icon{width:18px;height:18px}.example-shelf{margin:30px 0 0;border-top:1px solid #2c3f50;padding-top:20px}.example-shelf>summary{display:flex;align-items:center;gap:14px;list-style:none;min-height:44px;color:#c4d0dc}.example-shelf>summary::-webkit-details-marker{display:none}.example-shelf>summary span{flex:1}.example-shelf>summary strong{display:block;font-size:14px}.example-shelf>summary small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.example-shelf[open]>summary>.icon:last-child{transform:rotate(90deg)}.example-shelf .example-section{margin-top:22px}.example-shelf .example-section>.section-head{display:none}.example-notice{padding:9px 0;font-size:14px;margin:0 0 18px;background:transparent;border:0;color:var(--muted)}.example-notice .icon{width:18px;height:18px;flex-shrink:0}
.stepper{padding:0;margin:0 0 22px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stepper li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;padding-bottom:13px;border-bottom:2px solid #26394b;min-width:0}.stepper li b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#243545;color:#b7c8d6;flex-shrink:0;font-size:13px}.stepper li.current{color:var(--text);border-color:var(--accent)}.stepper li.current b{background:var(--accent);color:#221b16}.stepper li.done{border-color:#876246}.stepper li.done b{background:#2c393c;color:#bee0cf}.equipment-context{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:12px 0;border:0;border-radius:0;background:none}.context-symbol{color:#ffa96e}.equipment-context .grow>strong,.equipment-context .grow>span{display:block}.equipment-context .small{font-size:13px;margin-top:3px}.diagnostic-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.diagnosis-work{padding:28px;border-color:#3b4754}.diagnosis-work h2{font-size:1.4rem;line-height:1.35}.setup-fields{margin-top:24px}.setup-fields>.field:first-child{grid-column:1/-1}.suggested-path{display:flex;gap:13px;padding:17px;background:#1c2e3b;border-radius:10px;margin:24px 0 17px;border:1px solid #3d5263}.suggested-path strong{display:block;font-size:16px;margin:3px 0}.suggested-path p{margin:5px 0 0}.suggested-icon{color:#ffae75;margin-top:4px}.suggested-path .tiny{letter-spacing:.07em}.advanced-choice{margin:18px 0}.advanced-choice summary{padding:8px 0}.advanced-choice .field{margin-top:15px}.step-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.step-heading .eyebrow{margin:0 0 6px;font-size:13px;color:var(--muted);letter-spacing:.06em}.control-number{display:grid;place-items:center;width:38px;height:40px;flex-shrink:0;border-radius:8px;background:#253444;color:#d0dae4;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.step-heading h2{scroll-margin-top:20px}.instruction{font-size:1rem;line-height:1.7;margin:14px 0 15px;padding:0;background:none;border:0}.step-sources{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.step-sources .source-link{margin:0;padding:6px 9px;min-height:36px;font-size:13px;line-height:1.3}.step-sources .source-link .tiny{display:none}.step-sources .icon{width:16px;height:16px}.control-guide{margin:15px 0;background:transparent;padding:0;border:0;border-radius:0}.control-guide>details{border:1px solid #35495c;border-radius:9px;padding:11px 14px;background:#13212e}.control-guide summary{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:#c2d4e4;min-height:23px}.control-guide summary .icon{width:17px;height:17px}.control-guide .specs{margin-top:16px}.timer-tools{margin:8px 0 0;gap:6px}.timer-tools>.btn{min-height:36px;font-weight:400;padding:7px 10px;font-size:13px}.timer-tools>.tiny{font-size:13px}.control-measure{margin:19px 0 10px}.control-measure input{font-size:1.25rem;font-variant-numeric:tabular-nums}.control-answers{padding:0;margin:22px 0 15px;border:0;min-width:0}.control-answers legend{font-size:14px;color:#cedae5;margin-bottom:11px;font-weight:600}.choice-button{justify-content:space-between;text-align:left;flex-direction:row-reverse;font-size:1rem;font-weight:500;min-height:55px;margin:0 0 10px;padding:15px 17px;border-color:#3c5267;background:#1c2d3e;line-height:1.5}.choice-button:hover{background:#283f53;border-color:#9b7a61}.choice-button .icon{width:18px;height:18px;margin-left:auto}.control-back{margin:8px 0 20px}.observation-drawer{border-top:1px solid #314559;padding-top:15px}.observation-drawer>summary{display:flex;align-items:center;gap:9px;padding:5px 0;min-height:35px;font-size:14px}.observation-fields{margin-top:15px}.observation-fields h3{display:none}.field-toolbar{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 0 0}.field-toolbar>.btn{justify-content:flex-start;padding:12px;font-size:14px;font-weight:500}.tools-menu{border-top:1px solid #34475b;padding-top:10px;margin-top:4px}.tools-menu>summary{display:flex;align-items:center;gap:9px;min-height:42px;color:#cbd7e2;list-style:none}.tools-menu>summary>.icon:last-child{margin-left:auto;width:17px;height:17px}.tools-menu[open]>summary>.icon:last-child{transform:rotate(90deg)}.tools-menu>div{display:grid;gap:5px;padding-top:9px}.tools-menu .btn{justify-content:flex-start;text-align:left;font-size:14px;font-weight:400}.diagnosis-aside .panel-body{padding:19px}.history-drawer>summary{font-size:14px;line-height:1.5;color:#c3d1df}.history-drawer .trail{margin-top:18px}.trail{font-size:14px}.trail li{padding-bottom:17px;overflow-wrap:anywhere}.trail li strong{font-weight:500}.trail .source-link{font-size:13px}.dossier-save-state{margin:16px 0 0;line-height:1.45}.return-to-work{display:flex;gap:12px;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.intervention-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills .pill{display:flex;align-items:center;gap:8px;min-height:42px;border-radius:8px;padding:9px 13px}.filter-pills .pill span{font-size:13px;background:#2a3d50;border-radius:6px;padding:1px 6px;color:#d4dfeb}.session-card h3{font-size:18px}.next-action{padding:14px 16px;border-radius:8px;background:#1b2b3a;margin:16px 0}.next-action .tiny{letter-spacing:.07em}.next-action p{font-size:15px;line-height:1.5;margin:5px 0 0}.session-card .form-actions{border-top:1px solid var(--line);padding-top:16px}.empty-interventions{grid-column:1/-1;text-align:center;padding:40px}.empty-interventions>.icon{width:32px;height:32px;color:#a1b7c8;margin-bottom:12px}.more-menu{display:grid;gap:8px}.more-menu button{display:flex;align-items:center;gap:15px;min-height:76px;text-align:left;padding:16px;background:#1c2c3c;border:1px solid #354c60;border-radius:9px}.more-menu button>span{flex:1}.more-menu strong,.more-menu small{display:block}.more-menu strong{font-size:16px}.more-menu small{font-size:13px;color:var(--muted);margin-top:5px}.more-menu button>.icon:first-child{color:#f8af7b}.modal-head{align-items:flex-start;gap:16px;margin-bottom:22px}.modal-head h2{font-size:21px;line-height:1.35}.modal-head .btn{flex-shrink:0}.large-modal{max-width:920px;border-radius:15px}.form-grid .field{overflow-wrap:anywhere}.equipment-row .tagline{font-size:13px}.equipment-row .grow>.muted{font-size:14px}.equipment-row{min-height:80px}.doc-card{padding:22px}.doc-card .tiny{font-size:13px}.doc-card .form-actions{justify-content:flex-start}.specs dt,.specs dd{font-size:14px;line-height:1.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffbc8a;outline-offset:3px}h1:focus,h2[data-step-title]:focus,main:focus{outline:none}
@media(max-width:1080px){main{padding:26px}.topbar{padding:0 26px}.diagnostic-grid{grid-template-columns:minmax(0,1fr) 245px}.diagnosis-work{padding:23px}.start-actions{grid-template-columns:1fr}.start-actions button{min-height:90px;padding:21px}.start-secondary small{display:none}.session-grid{grid-template-columns:1fr}.resource-links{grid-template-columns:1fr}}
@media(max-width:760px){.sidebar{display:none}.workspace{margin:0;width:100%;min-width:0}.topbar{height:60px;padding:0 18px}.mobile-brand{font-size:21px}.sync-status{font-size:13px;max-width:48vw;padding:7px 9px;min-height:36px}.topbar .crumb{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid #384a5c;background:#101c29f7;backdrop-filter:blur(15px)}.mobile-nav button{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 2px;background:none;color:#afbecd;min-height:59px;font-size:13px;line-height:1.2;border-radius:8px;min-width:0}.mobile-nav button span{overflow-wrap:anywhere}.mobile-nav button .icon{width:21px;height:21px}.mobile-nav button.active{color:#ffb283;background:#ff995c12}main{padding:23px 17px calc(100px + env(safe-area-inset-bottom,0px));width:100%}h1{font-size:1.65rem;letter-spacing:-.025em}.page-head{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:21px}.page-head>.btn{max-width:none;min-height:44px;font-size:14px}.page-head .eyebrow{font-size:13px}.page-head .small{font-size:14px}.panel-body{padding:20px}.start-actions{gap:11px;margin-bottom:22px}.start-actions button{padding:20px 17px;gap:13px;min-height:91px}.start-actions strong{font-size:17px}.start-actions small{font-size:14px}.start-secondary{min-height:66px!important;padding:17px!important}.start-secondary strong{font-size:15px}.start-secondary>.icon{width:23px;height:23px}.field-resume{padding:17px}.field-resume .section-head{gap:9px}.field-resume .section-head .btn{padding:5px 0;min-height:36px;font-size:13px}.resume-row{gap:11px;flex-wrap:wrap}.resume-icon{display:none}.resume-row .grow{min-width:170px}.resume-row strong{font-size:15px}.resume-row .small{font-size:13px}.resume-row .btn{font-size:14px}.onboarding-row{flex-wrap:wrap;padding:18px}.resource-links{gap:10px}.resource-links button{padding:14px}.symptom-grid{grid-template-columns:1fr}.symptom-card{grid-template-columns:25px 1fr;padding:16px 38px 16px 15px;gap:5px 9px}.symptom-card .muted{font-size:13px}.field-paths{margin:26px 0}.example-shelf{padding-top:18px;margin-top:25px}.stepper{gap:10px;margin-bottom:17px}.stepper li{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;padding-bottom:11px}.stepper li.current{font-size:14px}.stepper li b{width:25px;height:25px;font-size:13px}.equipment-context{padding:13px;gap:11px;flex-wrap:wrap}.equipment-context .context-symbol{display:none}.equipment-context .grow{min-width:190px}.equipment-context strong{font-size:15px}.equipment-context .small{font-size:13px;line-height:1.5}.equipment-context .btn{font-size:14px;min-height:39px;padding:9px 11px}.diagnostic-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.diagnosis-work{padding:20px 17px}.diagnosis-work h2{font-size:1.3rem}.step-heading{gap:11px;margin-bottom:14px}.control-number{width:32px;height:36px;font-size:15px}.step-heading .eyebrow{font-size:13px}.instruction{font-size:1rem;line-height:1.65}.control-guide summary{font-size:14px}.control-guide>details{padding:11px 12px}.control-answers{margin-top:20px}.choice-button{font-size:1rem;line-height:1.5;padding:14px;min-height:55px}.control-answers legend{font-size:14px}.field-toolbar{grid-template-columns:1fr 1fr;margin-top:12px}.field-toolbar>.btn{font-size:14px;padding:12px;line-height:1.4}.tools-menu{grid-column:1/-1}.tools-menu>div{grid-template-columns:1fr}.diagnosis-aside .panel-body{padding:18px}.form-grid{grid-template-columns:1fr;gap:16px}.setup-fields>.field:first-child{grid-column:auto}.advanced-choice .field{margin-top:12px}.suggested-path{padding:14px;gap:11px}.suggested-path strong{font-size:16px}.form-actions{flex-wrap:wrap;gap:10px}.form-actions .primary{flex-grow:1}.intervention-toolbar{gap:10px;margin-bottom:18px}.filter-pills{gap:6px}.filter-pills .pill{font-size:14px;padding:8px 10px;gap:6px}.session-grid{gap:14px}.session-card .section-head{gap:7px}.session-card .section-head .tiny{font-size:13px}.next-action p{font-size:15px}.return-to-work{gap:6px;flex-wrap:wrap}.return-to-work .btn{font-size:14px}.large-modal,dialog{width:calc(100% - 16px);max-height:calc(100dvh - 32px);padding:22px 17px;border-radius:14px;margin:auto;overscroll-behavior:contain}.modal-head{margin-bottom:18px;position:sticky;top:-22px;background:var(--panel);padding:10px 0;z-index:2}.modal-head h2{font-size:20px}.modal-head .btn{min-width:44px;min-height:44px}.field input,.field select,.field textarea{font-size:16px;min-height:49px}.parts,.specs dt,.specs dd{font-size:14px}.badge{font-size:13px}.tabs{overflow:auto;flex-wrap:nowrap}.tabs button{font-size:14px;min-height:44px;white-space:nowrap}.equipment-row{padding:17px 14px;gap:11px;flex-wrap:wrap}.equipment-row .grow{min-width:155px}.equipment-row .badge{margin-left:auto}.equipment-icon{width:38px;height:42px;flex-shrink:0}.doc-grid{grid-template-columns:1fr}.toolbar>label.field{min-width:0}.toolbar .field select{width:100%}.mini-stats .counter{font-size:30px}.example-notice{font-size:13px;line-height:1.55}.sync-status .icon{width:15px;height:15px;flex-shrink:0}#toast{bottom:calc(86px + env(safe-area-inset-bottom,0px));font-size:14px;max-width:calc(100vw - 28px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.mobile-nav,.skip-link{display:none}main{padding:0}.diagnostic-grid{display:block}}

/* Quiet surfaces and a consistent disclosure pattern across the workspace. */
.brand{font-size:23px;letter-spacing:-.5px}.brand small{text-transform:none;letter-spacing:0;font-size:13px}.brand svg{width:27px;height:32px}.nav button.active{background:#ffffff08;border-left:2px solid var(--accent);color:#f4c09f}.offline-shortcut{background:transparent;border-color:transparent;color:var(--muted)}
.btn{font-weight:500}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.primary:hover{background:#f6b78f}.btn.ghost{color:var(--muted)}.badge{background:transparent;border-color:#354251;border-radius:5px;padding:3px 7px}.badge.green{background:transparent;color:#afcec0;border-color:#3e554d}.badge.orange{background:transparent;color:#e7b993;border-color:#645144}.pill.active{background:#293a49;color:#eef2f6;border-color:#526271}.page-head{margin-bottom:28px}.page-head p{max-width:62ch}.section-head{margin-bottom:16px}.eyebrow{color:var(--muted)}.panel{box-shadow:none}.panel-body{padding:24px}.stack{gap:20px}.example-label{color:#c6b19e;font-size:13px;line-height:1.5}.quiet-actions{display:flex;gap:5px;flex-wrap:wrap}.equipment-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 20px;flex-wrap:wrap}.detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;color:var(--muted)}.detail-breadcrumb>.btn{padding:8px 0}.detail-breadcrumb>span{border-left:1px solid var(--line);padding-left:12px}.tabs{gap:26px;margin-bottom:28px}.tabs button.active{color:#f6c5a5}.specs dd{padding-left:14px;overflow-wrap:anywhere}
.start-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:30px}.start-actions button{min-height:96px;padding:22px;gap:15px}.start-primary{background:var(--accent);border-color:var(--accent)!important}.start-primary:hover{background:#f6b78f}.start-actions strong{font-size:1rem}.start-actions small{font-size:.875rem}.start-secondary{background:transparent;border-color:#3b4857!important}.start-secondary>.icon{color:#c0cbd7}.start-secondary:hover{background:var(--panel)}.home-lookup{margin:30px 0 0}.home-lookup .section-head{margin-bottom:12px}.home-lookup .search{background:#141e29}.home-equipment{margin:12px 0 0}.equipment-row{padding:17px 20px;gap:13px}.equipment-icon{border:0;background:#22313f;width:40px;height:44px;color:#b9c8d6}.equipment-icon .icon{width:22px;height:22px}.equipment-row strong{font-size:1rem;font-weight:500}.equipment-row>.icon:last-child{width:17px;height:17px;color:#8194a5}.equipment-row .muted{font-size:.875rem;margin:4px 0 0;line-height:1.5}.equipment-row .badge{font-size:13px}.onboarding-row{border-style:solid;background:transparent;border-color:var(--line)}.onboarding-row strong{font-weight:500}.field-resume{background:transparent;border:0;border-radius:0;padding:0;margin:28px 0}.field-resume .section-head .btn{color:var(--muted)}.resume-row{padding:15px 0}.resume-row strong{font-weight:500}.home-explore{margin-top:28px;border-top:1px solid var(--line)}
.disclosure{min-width:0}.disclosure>summary{display:flex;align-items:center;gap:10px;min-height:48px;list-style:none;color:#c1ced9;font-size:.875rem;font-weight:500}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary::marker{content:''}.disclosure>summary>span{flex:1;min-width:0}.disclosure>summary small{font-weight:400;font-size:13px;color:var(--muted)}.disclosure>summary>.icon{width:18px;height:18px}.disclosure>summary>.icon:last-child{margin-left:auto;transition:transform .15s}.disclosure[open]>summary>.icon:last-child{transform:rotate(90deg)}.home-paths,.example-shelf{margin:0;padding:5px 0;border:0;border-bottom:1px solid var(--line)}.home-paths>summary,.example-shelf>summary{min-height:56px}.example-shelf>summary small{display:inline;margin-left:8px}.home-paths .section-head{display:none}.home-paths .field-paths{margin:4px 0 18px}.symptom-card{display:flex;flex-direction:column;gap:5px;padding:17px 40px 17px 17px;background:var(--panel)}.symptom-card strong{font-size:.9375rem;font-weight:500}.symptom-card .muted{font-size:.875rem}.example-section{margin:18px 0}.example-card{border-top:1px solid var(--line);padding:22px}.example-symbol{width:36px;height:40px;background:#273541;color:#d5b397;border-radius:8px}.example-symbol.wilo{background:#273541;color:#aec7bd}.example-top .eyebrow{font-size:13px;letter-spacing:.06em}.example-top h3{font-size:1rem;margin:0}.fault-code{font-size:1rem;font-weight:500;background:transparent;border-color:#465464;color:#d5dfe8;padding:6px 8px}.example-problem{margin:17px 0 5px;font-size:.9375rem;font-weight:500}.example-card>.small{margin-bottom:9px}.example-edition{font-size:13px;padding-top:8px;line-height:1.6}.example-caption{font-size:13px}.example-card .form-actions{gap:7px}.example-card .form-actions .btn{padding:10px 12px;font-size:.875rem}.example-card .form-actions .primary{background:#263747;border-color:#45576a;color:var(--text)}
.case-family{margin-top:-10px;margin-bottom:24px}.case-overview{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start}.key-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.key-specs>div{display:flex;flex-direction:column;gap:7px;min-width:0}.key-specs strong{font-size:1rem;font-weight:500}.technical-specs{border-top:1px solid var(--line);margin-top:8px;padding-top:5px}.technical-specs .case-specs{margin:8px 0 16px}.case-specs strong{font-weight:500}.case-simulation .section-head{margin-bottom:7px}.case-site{margin-bottom:12px}.scenario-summary{font-size:1rem;line-height:1.65;margin-bottom:16px}.case-simulation .disclosure{border-top:1px solid var(--line);margin:0}.case-simulation .specs{margin:5px 0 15px}.case-simulation .form-actions{margin-top:17px}.case-history .trail{margin:5px 0 12px}.manual-symbol{display:grid;place-items:center;width:40px;height:44px;border-radius:8px;background:#263644;color:#b9c9d8;margin-bottom:15px}.manual-card h2{margin-bottom:12px}.manual-card .small{line-height:1.65}.manual-card .form-actions{margin:18px 0 12px}.manual-card .form-actions .btn{width:100%}.manual-card .disclosure{border-top:1px solid var(--line);margin-top:17px;padding-top:5px}.manual-card .case-bookmarks{margin:0 0 10px}.manual-card .case-bookmarks .btn{font-size:.875rem}.manual-card [data-reference-status]{line-height:1.5}.case-order>p{margin:12px 0 18px}.case-order{padding-top:12px;padding-bottom:12px}
.document-tools{margin-bottom:24px}.document-search-row{display:flex;align-items:center;gap:12px}.document-search-row .search{flex:1;min-width:0}.filter-disclosure{border-bottom:1px solid var(--line);margin-top:9px;padding-bottom:3px}.filter-disclosure>summary{justify-content:flex-start}.filter-disclosure>summary>span{flex:0 1 auto}.filter-disclosure>summary>.icon:last-child{margin-left:0}.filter-disclosure .form-grid{padding:9px 0 20px;max-width:730px}.doc-grid{display:grid;grid-template-columns:1fr;gap:12px}.doc-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px}.doc-symbol{background:#253544;color:#bccbd8;border-radius:8px;height:44px;display:grid;place-items:center}.doc-content{min-width:0}.doc-content h3{font-size:1rem;margin:0 0 6px;line-height:1.5;font-weight:500}.doc-content .doc-summary{margin:0 0 10px;line-height:1.6}.doc-state{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.doc-state .badge{font-size:13px}.doc-metadata{margin-top:8px}.doc-metadata>summary{min-height:40px;font-size:13px;justify-content:flex-start;color:var(--muted)}.doc-metadata>summary>span{flex:0 1 auto}.doc-metadata>summary>.icon:last-child{margin-left:0;width:15px}.doc-metadata p{margin:8px 0;font-size:.875rem}.doc-action{padding-top:1px}.doc-action .btn{white-space:nowrap}.source-link{background:#5a92ad0c;color:#aecfdf}.source-link:hover{background:#5a92ad20}
.diagnostic-grid{grid-template-columns:minmax(0,1fr) 246px;gap:24px}.diagnosis-aside .panel{background:transparent}.diagnosis-aside h3{font-size:.9375rem;font-weight:500}.control-guide>details{background:transparent;border-color:var(--line)}.step-sources{gap:4px}.step-sources .source-link{background:transparent;color:#aabfce}.choice-button{border-color:#435363;background:#1d2b39}.choice-button:hover{background:#2a3b4a;border-color:#a3b2bf}.control-answers legend{font-weight:500}.suggested-path{background:#1e2c38;border-color:#394d5c}.suggested-path p{font-size:.875rem}.observation-drawer{margin-top:12px}.history-drawer .trail .source-link{font-size:13px}.history-drawer>summary{font-weight:500}.session-grid{grid-template-columns:1fr;gap:12px}.session-card{display:flex;align-items:center;gap:24px;padding:22px 24px}.session-main{flex:1;min-width:0}.session-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}.session-title h3{font-size:1rem;font-weight:500;margin:0}.session-symptom{margin:0 0 8px}.session-next{font-size:.9375rem;margin:0 0 12px;color:#d4dfe8}.session-meta{margin:0;line-height:1.7}.session-actions{display:flex;flex-direction:column;gap:5px;min-width:130px}.session-actions .btn{font-size:.875rem}.session-actions .ghost{font-size:13px}.intervention-toolbar .filter-pills .pill{background:transparent}.intervention-toolbar .filter-pills .pill.active{background:#283746;border-color:#536575}.filter-pills .pill span{background:transparent;color:var(--muted)}
@media(max-width:1080px){main{padding:28px}.topbar{padding:0 28px}.case-overview{grid-template-columns:minmax(0,1fr)}.case-aside{grid-row:1}.manual-card{display:grid;grid-template-columns:40px 1fr;gap:0 16px}.manual-card .manual-symbol{grid-row:1/3}.manual-card .form-actions,.manual-card [data-reference-status],.manual-card .disclosure{grid-column:1/-1}.manual-card .form-actions .btn{width:auto}.manual-card .form-actions{margin-top:10px}.manual-card .small{margin-bottom:5px}.manual-card .disclosure{margin-top:7px}.diagnostic-grid{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){main{padding:24px 18px calc(100px + env(safe-area-inset-bottom,0px))}.topbar{height:58px;padding:0 18px}.page-head{gap:14px;margin-bottom:22px}.page-head h1{font-size:1.625rem;line-height:1.3}.page-head>.btn{font-size:.875rem;max-width:none}.start-actions{grid-template-columns:1fr;margin-bottom:25px;gap:10px}.start-actions button{padding:20px 18px;min-height:84px}.start-actions .start-secondary{min-height:52px!important;padding:14px 17px!important;justify-content:center;gap:10px;border-color:transparent!important}.start-secondary>span{flex:0 1 auto}.start-secondary strong{font-size:.875rem;font-weight:500}.start-secondary small{display:none}.start-secondary>.icon{width:20px;height:20px}.home-lookup{margin-top:25px}.home-explore{margin-top:22px}.home-paths>summary,.example-shelf>summary{font-size:.875rem;min-height:54px;gap:10px}.example-shelf>summary small{display:none}.panel-body{padding:20px}.field-resume{padding:0;margin:24px 0}.field-resume .section-head{align-items:center}.resume-row .grow{min-width:150px}.resume-row .small{font-size:.875rem}.onboarding-row{gap:12px;padding:17px}.equipment-row{padding:17px 14px;flex-wrap:nowrap;gap:10px}.equipment-row .grow{min-width:0}.equipment-row strong{font-size:.9375rem;overflow-wrap:anywhere}.equipment-row .muted{font-size:13px}.equipment-row .equipment-icon{display:none}.equipment-row .badge{max-width:85px;flex-shrink:0}.equipment-row>.icon:last-child{display:none}.symptom-card{display:flex;padding:17px 38px 17px 16px}.symptom-card .muted{font-size:.875rem}.detail-breadcrumb{margin-bottom:16px;gap:8px;flex-wrap:wrap}.detail-breadcrumb>span{font-size:13px}.equipment-meta{margin:0 0 15px}.quiet-actions>.btn{padding:8px 10px;font-size:13px}.tabs{gap:22px;margin-bottom:22px}.tabs button{font-size:.875rem}.case-family{margin-top:-6px;font-size:.875rem}.key-specs{grid-template-columns:1fr;gap:17px;margin:20px 0}.key-specs>div{gap:4px}.technical-specs>summary small{display:none}.case-overview{gap:18px}.case-aside{grid-row:auto}.case-simulation .section-head{flex-direction:row;align-items:center}.case-simulation .form-actions{gap:7px}.case-simulation .form-actions .btn{font-size:.875rem;padding:11px}.case-simulation .specs dd{text-align:left;padding-left:0}.manual-card{display:block}.manual-card .manual-symbol{display:none}.manual-card .form-actions .btn{width:100%}.manual-card .disclosure{margin-top:17px}.case-order{padding-top:10px;padding-bottom:10px}.doc-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:19px 16px}.doc-symbol{display:none}.doc-content h3{font-size:.9375rem}.doc-content .doc-summary{font-size:13px}.doc-state{gap:7px}.doc-state .tiny{font-size:13px}.doc-action .btn{min-width:44px;padding:10px;font-size:.875rem}.doc-action .btn .icon{display:none}.doc-content .doc-metadata>summary{font-size:13px}.document-search-row{gap:7px}.document-search-row>.btn{font-size:.875rem;padding:10px}.document-search-row>.btn .icon{display:none}.filter-disclosure .form-grid{gap:14px}.diagnostic-grid{grid-template-columns:minmax(0,1fr);gap:18px}.diagnosis-work{padding:22px 18px}.diagnosis-work .instruction{font-size:1rem;line-height:1.7}.stepper{gap:8px;margin-bottom:18px}.stepper li{flex-direction:row;align-items:center;font-size:13px;gap:6px}.stepper li.current{font-size:13px}.stepper li b{width:22px;height:22px;font-size:13px}.stepper li span{overflow-wrap:normal}.equipment-context{padding:6px 0 12px;gap:8px;margin-bottom:14px}.equipment-context .grow{min-width:160px}.step-heading h2{font-size:1.25rem}.step-heading .eyebrow{font-size:13px}.choice-button{font-size:1rem;min-height:54px;padding:14px}.diagnosis-aside .panel-body{padding:18px}.session-card{display:block;padding:20px}.session-title{gap:7px 10px}.session-actions{flex-direction:row;align-items:center;justify-content:flex-end;margin-top:16px;gap:9px}.session-actions .btn{min-height:44px}.session-title .badge{font-size:13px}.session-symptom{font-size:.875rem}.session-meta{font-size:13px}.filter-pills .pill{font-size:.875rem}.example-card{padding:20px}.example-top .eyebrow{font-size:13px}.example-top h3{font-size:1rem}.example-edition{font-size:13px}.example-card .form-actions .btn{font-size:.875rem;padding:10px 12px}.example-notice{font-size:.875rem}.large-modal,dialog{padding:20px 17px}.modal-head{top:-20px}.mobile-nav button{font-size:13px;gap:6px;min-height:60px}.mobile-nav button.active{background:transparent;color:#f6c19d}}
@media(max-width:370px){.stepper li{flex-direction:column;align-items:flex-start}.doc-card{grid-template-columns:minmax(0,1fr)}.doc-action{grid-column:1}.doc-action .btn{width:100%}.session-actions{justify-content:flex-start;flex-wrap:wrap}.example-top{flex-wrap:wrap}.fault-code{margin-left:auto}}

/* Lot 1 (audit 2026-09-12) : exemples distingués, suppression, erreurs au champ, pied de formulaire fixe */
.equipment-row.example{background:#101a24}.equipment-row.example strong{color:#c3cfd9}
.example-list{margin-top:14px}.example-list>summary{padding:14px 4px}.example-list .equipment-list{margin-top:8px}
.btn.danger{color:#ffb0a0;border-color:#6b3a33}.btn.primary.danger{background:#c94a3a;color:#fff;border-color:#c94a3a}
.diagnosis-danger{margin-top:12px}.diagnosis-danger .btn{width:100%;justify-content:center}
.form-grid [aria-invalid="true"],.setup-fields [aria-invalid="true"]{border-color:#ff9979!important;box-shadow:0 0 0 2px #ff997940}
.setup-hint{margin-top:14px;display:flex;gap:8px;align-items:flex-start}.setup-hint svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}
dialog .form-actions{position:sticky;bottom:-22px;background:var(--panel);padding:14px 0;margin-bottom:-22px;z-index:1;box-shadow:0 -12px 16px -12px #0008}
.sync-status{cursor:pointer}.sync-status svg:last-child{width:14px;height:14px;opacity:.7}

/* Lot 2 (audit 2026-09-12) : écran de contrôle, toasts, typographie, fiche */
.step-progress{margin:0 0 18px}.step-progress-text{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;margin-bottom:8px}.step-progress-text strong{font-size:15px}
.step-progress-bar{height:6px;border-radius:3px;background:#243545;overflow:hidden}.step-progress-bar span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s}
.step-heading h2{font-size:1.45rem;line-height:1.3;scroll-margin-top:24px}.step-heading{align-items:flex-start;margin-bottom:14px}
.instruction-list{margin:6px 0 18px;padding:0;list-style:none;display:grid;gap:8px}.instruction-list li{position:relative;padding:10px 12px 10px 40px;background:#15232f;border-radius:8px;line-height:1.5;font-size:1rem}
.instruction-list li::before{content:"";position:absolute;left:13px;top:13px;width:16px;height:16px;border:2px solid #6b8399;border-radius:4px}
.control-answers{margin:8px 0 6px}.control-answers legend{font-size:17px;font-weight:600;color:var(--text);margin-bottom:12px;letter-spacing:0}
.choice-button{min-height:58px;font-size:1.0625rem;padding:12px 14px 12px 12px;gap:12px}.choice-button .choice-index{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:#2a3d50;color:#dbe7f1;font-weight:700;font-size:15px}
.choice-button .choice-text{flex:1;text-align:left}.choice-button.choice-skip{background:transparent;border-style:dashed;border-color:#3c5267;color:var(--muted);min-height:48px}.choice-button.choice-skip .choice-index{background:transparent;color:var(--muted)}
.step-support{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.step-support .control-why{margin:0 0 10px}
.control-back{margin:16px 0 10px}
#toast{left:12px;right:12px;max-width:none;transform:translateY(12px);bottom:calc(76px + env(safe-area-inset-bottom,0px));font-size:15px;line-height:1.45;padding:14px 16px;border-radius:10px;border-left:5px solid #2f8f67;box-shadow:0 10px 28px #0007}
#toast.visible{transform:none}
@media(min-width:761px){#toast{left:50%;right:auto;max-width:560px;width:max-content;transform:translate(-50%,12px);bottom:28px}#toast.visible{transform:translate(-50%,0)}}
.badge-btn{border-radius:6px;padding:6px 10px;min-height:36px;font-size:13px;font-weight:600}.badge-btn.orange{color:#ffb283;border-color:#6b4a33;background:#2a1f16}
.compact-list{margin:0 0 14px;padding-left:20px}.compact-list li{margin:4px 0}
input[type=file]::file-selector-button{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin-right:10px;font:inherit;font-size:14px}
.mobile-nav button{font-size:13px}

/* Lot 3a (audit 2026-09-12) : navigation, notices, lecteur, synchronisation */
.mobile-nav button span{font-size:13px;letter-spacing:-.01em;overflow-wrap:normal;white-space:nowrap}
@media(max-width:372px){.mobile-nav button span{font-size:12px}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.doc-kind-pills{gap:8px;flex-wrap:wrap;margin:10px 0 6px}.doc-import-row{margin-top:18px}
.doc-title{background:none;border:0;padding:0;color:var(--text);font:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;line-height:inherit}.doc-title:hover{color:var(--accent)}
dialog.reader{height:calc(100dvh - 16px);max-height:none;display:flex;flex-direction:column;padding-top:14px}
dialog.reader .modal-head{margin-bottom:10px}dialog.reader .modal-head h2{font-size:1.05rem}
.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pdf-nav{display:flex;align-items:center;gap:4px}
.page-jump{gap:6px;font-size:14px}.page-jump input{width:58px;padding:8px;text-align:center}
.pdf-search{margin:0 0 6px}.pdf-search input{font-size:15px}
.pdf-results{margin:0 0 6px}.pdf-hits{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:34vh;overflow:auto}
.pdf-hit{width:100%;justify-content:flex-start;text-align:left;gap:10px;padding:8px 10px;min-height:40px;border-color:var(--line)}.pdf-hit strong{flex-shrink:0;color:var(--accent)}.pdf-hit span{font-weight:400;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
dialog.reader .pdf-surface{flex:1;min-height:0;max-height:none;overflow:auto;touch-action:pan-x pan-y pinch-zoom;border-radius:6px}
#pdf-state{margin:6px 0 0}.pdf-meta{margin-top:6px}.pdf-meta summary{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.prep-steps{list-style:none;margin:16px 0 12px;padding:0;display:grid;gap:10px}.prep-steps li{display:flex;align-items:center;gap:12px}.prep-steps .btn{flex:1;justify-content:flex-start}
.prep-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#243545;color:#c9d6e2;font-weight:700;font-size:13px;flex-shrink:0}

/* Thème clair (audit 2026-09-12, F13) : jetons puis surcharges générées depuis les couleurs codées en dur */
html.light{color-scheme:light;--bg:#f2f5f7;--panel:#ffffff;--panel2:#e9eef2;--line:#c9d3db;--text:#14202a;--muted:#4e5f6c;--accent:#ff8847;--green:#1d7f55}
html.light .eyebrow,html.light .pdf-hit strong,html.light .step-progress-text strong,html.light .nav button.active,html.light .mobile-nav button.active{color:#b0501a}
html.light .mobile-nav button.active{background:#ff88471a}
html.light .sidebar{background:#ffffff}html.light .mobile-nav{background:#ffffff;border-top-color:#c9d3db}
html.light #toast{background:#1b3a2c;color:#e9f5ee;border-left-color:#5fc48f}
html.light .instruction-list li{background:#eef2f5}html.light .instruction-list li::before{border-color:#7b8f9f}
html.light .form-error{background:#fbe6e1;color:#8a2a1c;border-left-color:#d55b45}
html.light .btn.primary,html.light .start-primary{color:#20140d}
html.light img,html.light canvas{filter:none}
html.light .sidebar{background:#f3f5f7}html.light .nav-label{color:#5a6d7c}html.light .nav button.active{color:#9c440d}html.light .avatar{background:#fdfefe}html.light .demo{color:#3a4a55}html.light .btn:hover{background:#fdfefe}html.light .assist-card{background:linear-gradient(112deg,#fefefd,#fefefd)}html.light .assist-card p{color:#653f29}html.light .assist-card>.icon{color:#9c450d}html.light .quick-card:hover{border-color:#afb9c0}html.light .equipment-row:hover{background:#fdfefe}html.light .equipment-icon{border:1px solid #c6d0d7;background:#fdfefe;color:#374d5a}html.light .badge.orange{color:#9c470d;border-color:#d2c4bb}html.light .badge.green{border-color:#c5d8d3}html.light .tagline{color:#4f6576}html.light .doc-item>.icon{color:#45667f}html.light .info-strip{color:#685441}html.light label.field input,html.light label.field select,html.light label.field textarea{background:#f2f4f6;border:1px solid #c0ccd4}html.light .notice{border:1px solid #c9bbaf;color:#9c520d}html.light .measure-row input{background:#f2f4f6}html.light .drawing small{color:#5b6f7b}html.light dialog{border:1px solid #bfc8ce}html.light .scan-box{border:1px dashed #a9bac6;background:#f2f4f6}html.light .form-error{color:#9c250d}html.light .instruction{background:#fdfefe}html.light .source-link{color:#1d5b72}html.light .example-symbol{color:#9c490d;background:#fefefd}html.light .example-symbol.wilo{color:#256a4b;background:#fdfefe}html.light .fault-code{color:#9c4a0d}html.light .example-edition{color:var(--muted,#58687a)}html.light .example-notice strong{color:var(--text,#212121)}html.light .source-bookmarks>div{border-bottom:1px solid var(--border,#ccd4dd)}html.light .path-number{color:#9c440d}html.light .symptom-card:hover{background:#fafbfc}html.light .control-guide{border:1px solid #bdc9d3;background:#f6f7f9}html.light .timer-row{background:#fdfefe}html.light .timer-display{color:#9c460d}html.light .cycle-grid>div{border:1px solid #bec9d3}html.light .cycle-grid strong{color:#9c470d}html.light .part-rep{background:#fdfefe;color:#1d4772}html.light .case-observation{background:#fdfefe;border:1px solid #b9c3d0}html.light .case-observation .eyebrow{color:#2f4760}html.light .btn.ghost{color:#2f3f4e}html.light .field:has(input[required])>input,html.light .field:has(select)>select{border-color:#b7c3cf}html.light .form-error{color:#9c2e0d}html.light .sidebar{background:#f4f6f8}html.light .nav button.active{color:#9c450d}html.light .start-actions button{border:1px solid #c6b3a9}html.light .start-secondary{background:#fcfcfd;border-color:#becad4!important}html.light .start-secondary:hover{background:#fdfefe}html.light .start-secondary>.icon{color:#9c430d}html.light .onboarding-row{border:1px dashed #bac6d1}html.light .resume-icon{background:#fdfefe;color:#2a4965}html.light .resume-next{color:#9c460d}html.light .symptom-card{background:#f8f9fa}html.light .symptom-card .path-number{color:#4d687e}html.light .example-shelf{border-top:1px solid #c7d1da}html.light .example-shelf>summary{color:#2c3c4b}html.light .stepper li{border-bottom:2px solid #cad3dc}html.light .stepper li b{background:#fdfefe;color:#324758}html.light .stepper li.done{border-color:#c8b8ac}html.light .stepper li.done b{background:#fefefe;color:#2e6147}html.light .context-symbol{color:#9c470d}html.light .diagnosis-work{border-color:#c2cbd4}html.light .suggested-path{background:#fdfefe;border:1px solid #bbc7d2}html.light .suggested-icon{color:#9c480d}html.light .control-number{background:#fdfefe;color:#24323f}html.light .control-guide>details{border:1px solid #c0cbd5;background:#f8f9fa}html.light .control-guide summary{color:#2c4963}html.light .control-answers legend{color:#32485d}html.light .choice-button{border-color:#bac6d1;background:#fdfefe}html.light .choice-button:hover{background:#fdfefe;border-color:#c6b6a9}html.light .observation-drawer{border-top:1px solid #c2ccd6}html.light .tools-menu{border-top:1px solid #c1cbd5}html.light .tools-menu>summary{color:#263644}html.light .history-drawer>summary{color:#32475d}html.light .filter-pills .pill span{background:#fdfefe;color:#2d4661}html.light .next-action{background:#fdfefe}html.light .empty-interventions>.icon{color:#405a6e}html.light .more-menu button{background:#fdfefe;border:1px solid #bfcad4}html.light .more-menu button>.icon:first-child{color:#9c480d}html.light .nav button.active{background:#0e0b0b08;color:#9c440d}html.light .badge{border-color:#c3cdd7}html.light .badge.green{color:#3b604f;border-color:#c2d2cc}html.light .badge.orange{color:#9c4d0d;border-color:#cfc2b9}html.light .pill.active{background:#fdfefe;color:#31475d;border-color:#b2bdc7}html.light .example-label{color:#715942}html.light .tabs button.active{color:#9c450d}html.light .start-secondary{border-color:#c0c9d4!important}html.light .start-secondary>.icon{color:#32404f}html.light .home-lookup .search{background:#f7f8fa}html.light .equipment-icon{background:#fdfefe;color:#324556}html.light .equipment-row>.icon:last-child{color:#596c7d}html.light .disclosure>summary{color:#30404e}html.light .example-symbol{background:#fdfefe;color:#664429}html.light .example-symbol.wilo{background:#fdfefe;color:#426054}html.light .fault-code{border-color:#b9c3ce;color:#202e3a}html.light .example-card .form-actions .primary{background:#fdfefe;border-color:#b6c2ce}html.light .manual-symbol{background:#fdfefe;color:#304456}html.light .doc-symbol{background:#fdfefe;color:#304353}html.light .source-link{background:#0b0d0e0c;color:#285266}html.light .source-link:hover{background:#0b0d0e20}html.light .step-sources .source-link{color:#3a5365}html.light .choice-button{border-color:#b9c5d0;background:#fdfefe}html.light .choice-button:hover{background:#fdfefe;border-color:#abb9c4}html.light .suggested-path{background:#fdfefe;border-color:#bfcbd4}html.light .session-next{color:#324a5d}html.light .intervention-toolbar .filter-pills .pill.active{background:#fdfefe;border-color:#b0bcc7}html.light .equipment-row.example{background:#f4f6f8}html.light .equipment-row.example strong{color:#303f4c}html.light .btn.danger{color:#9c250d;border-color:#d2bebc}html.light .btn.primary.danger{color:#212121}html.light .step-progress-bar{background:#fdfefe}html.light .instruction-list li{background:#f9fafb}html.light .instruction-list li::before{border:2px solid #aab8c5}html.light .choice-button .choice-index{background:#fdfefe;color:#284a67}html.light .choice-button.choice-skip{border-color:#bac6d1}html.light #toast{border-left:5px solid #b1cbc0}html.light .badge-btn.orange{color:#9c430d;border-color:#d2c5bc;background:#faf9f8}html.light .prep-num{background:#fdfefe;color:#32485d}@media(max-width:760px){html.light .mobile-nav{border-top:1px solid #bfcad4}html.light .mobile-nav button{color:#3c4e60}html.light .mobile-nav button.active{color:#9c430d}html.light .mobile-nav button.active{color:#9c460d}}
.pdf-search input:focus-visible{outline:none}
.mobile-nav button span{letter-spacing:-.02em}
@media(max-width:400px){.mobile-nav button span{font-size:12px}}
.theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.theme-row>span{font-weight:600}
