@import "https://fonts.googleapis.com/css2?family=Overpass:wght@400;600;700;800;900&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f4f2;--paper:#fff;--card:#fff;--ink:#0b0b0b;--muted:#3a3a3a;--soft:#55554f;--rule:#0b0b0b;--hair:#c9c9c4;--sub:#ededea;--sub2:#e2e2df;--blue:#0b5cad;--blue-2:#094e93;--yellow:#f6be00;--orange:#ff7900;--green:#1f8a4c;--red:#c8102e;--accent:var(--blue);--font:"Overpass Sep","Overpass","Helvetica Neue",Arial,sans-serif}@font-face{font-family:Overpass Sep;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);unicode-range:U+B7}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 17px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,.brand{font-family:var(--font);letter-spacing:-.02em;line-height:1.1}h1{margin:24px 0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900}h2{font-size:1.6rem;font-weight:800}p{max-width:62ch}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,.button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:5px;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}input{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;margin:6px 0 18px;padding:12px;display:block}label{font-size:.9rem;display:block}small,.muted{color:var(--muted)}header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:24px 5vw;display:flex}.brand{font-size:40px;font-weight:600;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:600}main{max-width:800px;margin:0 auto;padding:28px 20px 110px}.intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding:35px 0 65px;display:grid}.intro p{color:var(--muted);font-size:19px}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:30px}.panel h2{margin-top:4px}.notice{border-left:3px solid var(--accent);background:var(--card);padding:12px 18px;font-size:14px}nav{border-bottom:1px solid var(--rule);gap:26px;margin:0 0 38px;display:flex;overflow:auto}nav a{white-space:nowrap;color:var(--muted);padding:12px 0;text-decoration:none}nav a[aria-current=page]{color:var(--ink);border-bottom:3px solid var(--accent)}.grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.row{justify-content:space-between;align-items:center;gap:20px;display:flex}.boat-link{border-bottom:1px solid var(--rule);padding:20px 0;text-decoration:none;display:block}.boat-link strong{font-size:22px}.steps{padding-left:20px}.steps li{margin:16px 0}progress{width:100%;height:8px;accent-color:var(--accent)}footer{border-top:1px solid var(--rule);color:var(--muted);padding:25px 5vw;font-size:13px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.evidence-section{margin-top:40px}.evidence-section h2{margin-bottom:8px}.secondary{color:var(--ink);border:1px solid var(--rule);background:0 0;padding:9px 14px;font-size:14px}.upload-picker{background:var(--card);border:1px dashed var(--rule);border-radius:5px;margin-top:24px;padding:20px}.upload-picker input{background:0 0;border:0;margin:10px 0 0;padding:6px}.upload-item{border-top:1px solid var(--rule);padding:20px 0}.upload-item strong{overflow-wrap:anywhere}.upload-item .help{margin:4px 0}.upload-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.upload-actions label{max-width:350px}.upload-actions input{margin-bottom:0;padding:6px}.upload-list{margin-top:24px}textarea,select{font:inherit;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;margin:6px 0 18px;padding:12px;display:block}textarea{resize:vertical}.coverage-strip{background:var(--paper);border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:40px;padding:22px 28px;display:flex}.coverage-strip progress{max-width:250px}.coverage-strip p{margin:4px 0 0}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-heading h2{margin-top:8px}.system-section{border-top:1px solid var(--rule);margin-top:16px;padding:22px 0}.system-section h3{font-size:1.5rem;font-weight:500}.equipment-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:16px 0;padding:24px}.equipment-card h3{margin:0;font-size:1.3rem}.tag{letter-spacing:.02em;background:var(--ground);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-block}.facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{overflow-wrap:anywhere;margin:4px 0}details{margin-top:18px}summary{cursor:pointer;padding:6px 0;font-weight:600}details form{margin-top:18px}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-confirm{margin-top:32px}.check-label{align-items:flex-start;gap:12px;display:flex}.check-label input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:4px}.history{margin-top:48px}.history article{border-bottom:1px solid var(--rule);padding:22px 0}.empty{border:1px dashed var(--rule);margin-bottom:24px;padding:24px}@media (max-width:720px){.intro,.grid{grid-template-columns:1fr;gap:28px}.intro{padding-top:0}main{padding:30px 6vw}header{padding:16px 6vw}.panel{padding:22px}nav{gap:20px}h1{font-size:3rem}.coverage-strip,.section-heading{display:block}.coverage-strip progress{max-width:none;margin-top:12px}.facts,.fields{grid-template-columns:1fr}.equipment-card .row,.history .row{flex-wrap:wrap;align-items:flex-start}.profile-content .grid{display:block}.equipment-card{padding:18px}}.chat-history{margin:28px 0}.chat-question{border:1px solid var(--rule);background:var(--card);border-radius:8px;margin:16px 0;padding:24px}.question-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-composer details{margin-bottom:24px}.chat-composer .check-label{margin-top:12px}.chat-composer .check-label span{overflow-wrap:anywhere}.answer-status{max-width:1000px}.answer-status h1{font-size:clamp(2.8rem,5vw,4.5rem)}.answer-status h2{letter-spacing:-.02em;line-height:1.4}@media (max-width:720px){.chat-question .row{flex-direction:column;align-items:flex-start;gap:10px}.q-chat .section-heading button{margin-top:10px}}.evidence-search{flex:1}blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:0 20px}blockquote.question-text{font-size:17px}.evidence-section form.row{align-items:center}@media (max-width:720px){.evidence-section form.row{display:block}.evidence-section .upload-item.row{flex-wrap:wrap}}.onboarding-guide{margin-block:2rem}.guide-card,.guide-card details{margin-block:1rem}.guide-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.manual-review fieldset{border:0;min-width:0;margin:20px 0;padding:0}.manual-review .manual-evidence{border:1px solid var(--rule);max-height:380px;padding:14px;overflow:auto}.manual-evidence legend{font-weight:600}.manual-evidence .check-label{margin-bottom:14px}.manual-evidence .check-label span{white-space:pre-wrap;overflow-wrap:anywhere}.manual-source{margin-bottom:20px}.manual-review>label{margin-top:24px}.answer-page{max-width:940px;padding-top:38px}.q-answer h1{overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}.q-answer h2{font-size:1.6rem}.q-answer h3{letter-spacing:-.02em;font-size:1.2rem;line-height:1.4}.q-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.answer-heading{margin-bottom:32px}.answer-direct{padding:16px 0 30px}.answer-claim{margin:14px 0}.answer-claim p{margin:4px 0 8px}.claim-kind{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700}.claim-inferred{border-left:3px solid var(--accent);padding-left:16px}.answer-assumptions,.answer-uncertainty{color:var(--muted);font-size:14px}.answer-citations{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.answer-citations a{overflow-wrap:anywhere;max-width:100%}.answer-accordion{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:14px 0;overflow:clip}.answer-accordion>h2{margin:0}.answer-accordion>h2 button{text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;display:flex}.answer-accordion-body{padding:0 24px 24px}.answer-warning{background:#eee2c9;border-left:4px solid #b47722;margin:18px 0;padding:18px 22px}.severity-danger{background:#eed7d1;border-color:#992b29}.severity-caution{background:#eee5ce;border-color:#a98535}.severity-notice{background:#dce5e5;border-color:#4c7081}.answer-warning>b{letter-spacing:.04em;font-size:13px}.answer-tabs{z-index:5;background:var(--ground);border-bottom:1px solid var(--rule);gap:4px;margin:24px 0 20px;padding:12px 0;display:flex;position:sticky;top:0}.answer-tabs button{color:var(--muted);background:0 0;flex:1;padding:12px;font-size:15px}.answer-step{border:1px solid var(--rule);background:var(--paper);border-radius:6px;margin:12px 0;scroll-margin-top:88px}.answer-step-heading{margin:0}.answer-step-heading button{background:var(--paper);color:var(--ink);text-align:left;align-items:center;gap:16px;width:100%;padding:20px;font-weight:500;display:flex}.answer-step-heading button>span:nth-child(2){flex:1}.step-number{border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.is-open>.answer-step-heading{z-index:4;border-bottom:1px solid var(--rule);position:sticky;top:74px}.answer-step-body{padding:10px 24px 24px}.answer-tools{background:var(--card);border-radius:6px;padding:12px 20px}.answer-tool,.answer-part,.answer-source{border-bottom:1px solid var(--rule);padding:14px 0}.answer-tool:last-child,.answer-part:last-child,.answer-source:last-child{border:0}.answer-figure{margin:24px 0}.figure-canvas{background:#d7d4cd;width:100%;position:relative;overflow:hidden}.figure-canvas img{object-fit:contain;width:100%;height:100%;display:block}.figure-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.figure-canvas polygon{fill:#e6af2433;stroke:#ffce4b;stroke-width:2px;vector-effect:non-scaling-stroke}.figure-letter{color:#181714;background:#ffe38e;border:1px solid #302816;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-15%,-15%)}.figure-key{gap:16px;margin:16px 0;display:flex}.figure-key>b{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.figure-key p{margin-top:0}.answer-results{border-top:1px solid var(--rule);margin-top:24px}.result-meaning{background:var(--card);margin:14px 0;padding:16px 20px}.result-meaning h4{margin:0 0 12px}.answer-gap{border-left:3px solid var(--accent);background:var(--card);margin:14px 0;padding:14px 20px}.answer-state-banner{background:#efdfc2;border:2px solid #9a6a30;margin:20px 0;padding:20px 24px;position:relative}.answer-state-banner p{margin:8px 0}.answer-history{border-top:1px solid var(--rule);padding:20px 0}.answer-stop{font-weight:600}.answer-historical .answer-heading:after{content:"Reference copy · not current guidance";color:#7b4c22;font-size:12px}.answer-historical .answer-tabs{border-top:3px solid #9a6a30}@media (max-width:720px){.answer-page{padding:28px 5vw}.q-answer h1{font-size:2rem}.answer-accordion-body,.answer-step-body{padding:0 16px 20px}.answer-step-heading button{gap:12px;padding:16px}.answer-accordion>h2 button{padding:18px 16px}.answer-warning{padding:14px}.answer-citations{font-size:12px}.figure-letter{width:21px;height:21px;font-size:12px}.answer-tabs{top:0}.answer-state-banner{padding:16px}.result-meaning{padding:14px}.answer-step{scroll-margin-top:86px}}@media print{.answer-tabs,.is-open>.answer-step-heading{position:static}.answer-state-banner{border:2px solid #000}.q-answer a{overflow-wrap:anywhere}}.answer-reference-strip{z-index:7;background:#efdfc2;border-bottom:1px solid #9a6a30;padding:8px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.answer-historical .answer-tabs{top:36px}::selection{background:var(--yellow);color:var(--ink)}header{border-bottom:2px solid var(--rule);gap:12px;padding:10px max(16px,50vw - 380px)}.brand{background:var(--blue);color:#fff;width:40px;height:40px;font:900 22px/1 var(--font);letter-spacing:0;border-radius:50%;flex:none;place-items:center;padding-top:2px;display:grid}button,.button{background:var(--blue);color:#fff;border-radius:8px;min-height:44px;font-weight:800}button:active,.button:active{background:var(--blue-2)}.secondary{background:var(--paper);border:2px solid var(--rule);color:var(--ink);font-weight:700}input,textarea,select{border:2px solid var(--rule);background:var(--paper);border-radius:8px;min-height:44px}.panel,.equipment-card,.coverage-strip{border:2px solid var(--rule);box-shadow:none;border-radius:10px}.notice{background:var(--paper);border:2px solid var(--rule);border-left:6px solid var(--blue);border-radius:8px}.eyebrow{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.help{color:var(--soft);font-size:13px}.system-section h3{font-weight:800}.tag{background:var(--sub);color:var(--ink);border-radius:5px;font-weight:700}.q-chat .chat-question{background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:14px 14px 4px;max-width:88%;margin-left:auto;padding:12px 14px}.chat-question p{margin:8px 0 12px;font-size:17px}.chat-question .eyebrow,.chat-question small,.chat-question a{color:#fff}.chat-composer{border:0;border-top:2px solid var(--rule);background:var(--ground);border-radius:0;padding:16px 0}.chat-composer>label{font-weight:700}.boat-tabs{z-index:30;padding:0 16px env(safe-area-inset-bottom,0px);border:0;border-top:2px solid var(--rule);background:var(--paper);margin:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow:visible}.boat-tabs-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;height:62px;margin:auto;display:grid}.boat-tabs a{color:var(--muted);font:700 11px/1.1 var(--font);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 0 6px;text-decoration:none;display:flex}.boat-tabs a[aria-current=page]{color:var(--blue);border:0}.boat-tabs .tab-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.boat-tabs a[aria-current=page] .tab-icon{background:var(--blue);color:#fff}.tab-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.answer-page{max-width:800px}.q-answer h1{letter-spacing:-.02em;font-weight:900;line-height:1}.q-answer h2,.q-answer h3{font-weight:800}.answer-accordion{border:2px solid var(--rule);border-radius:10px}.answer-accordion>h2 button{font-weight:800}.answer-accordion:has(button[aria-expanded=true])>h2{background:var(--sub)}.answer-tabs{border-bottom:2px solid var(--rule);gap:8px;padding-block:12px}.answer-tabs button{border:2px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:10px;font-size:17px;font-weight:900}.answer-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.answer-step{border:3px solid var(--rule);border-radius:12px;overflow:clip}.answer-step-heading button{border-radius:8px;font-weight:800;line-height:1.25}.is-open>.answer-step-heading button{background:var(--blue);color:#fff}.is-open>.answer-step-heading{border-bottom:2px solid var(--rule);top:78px}.step-number{background:var(--blue);color:#fff;border:0;font-weight:800}.is-open .step-number{color:var(--blue);background:#fff}.answer-tools{background:var(--paper);border:2px solid var(--rule);border-radius:10px}.answer-tool,.answer-source,.answer-part{border-color:var(--hair)}.answer-warning{border:2px solid var(--rule);background:var(--paper);border-radius:8px;padding:42px 14px 14px;position:relative;overflow:hidden}.answer-warning>b{background:var(--orange);height:30px;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:flex;position:absolute;inset:0 0 auto}.severity-danger>b{background:var(--red);color:#fff}.severity-caution>b{background:var(--yellow)}.severity-notice>b{background:var(--blue);color:#fff;font-style:italic}.result-meaning,.answer-gap{border:2px solid var(--rule);background:var(--paper);border-radius:8px}.answer-gap{border-left:6px solid var(--yellow)}.figure-canvas{background:var(--sub2);border-radius:8px}.figure-letter,.figure-key>b{color:var(--ink);border:2px solid var(--ink);background:#ffd200}.figure-canvas polygon{fill:#ffd20033;stroke:#ffd200}.answer-state-banner,.answer-reference-strip{border-color:var(--rule);background:#fff4c7}.answer-historical .answer-heading:after{color:var(--muted)}.answer-historical .is-open>.answer-step-heading{top:114px}.answer-capture{border-top:2px solid var(--rule);margin-top:20px;padding-top:16px}.answer-capture h4{margin-top:0;font-size:18px;font-weight:800}.answer-capture ul{padding:0;list-style:none}.answer-capture li{border-left:4px solid var(--blue);background:var(--sub);margin:12px 0;padding:8px 12px}.answer-capture small{overflow-wrap:anywhere;font-size:12px;display:block}.answer-capture form{margin-top:20px}.answer-capture label{font-weight:700}.answer-capture .notice{margin-top:14px}@media (max-width:720px){main{padding:24px 16px 100px}header{padding:10px 16px}.answer-page{padding:24px 16px 80px}.q-answer h1{font-size:36px}.panel{padding:18px}.answer-step-body{padding:0 14px 18px}.answer-tabs{gap:6px}.answer-step-heading button{padding:16px 12px}.answer-accordion>h2 button,.coverage-strip{padding:16px}.chat-question .row{gap:8px}.q-chat .section-heading{align-items:center}.q-chat h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.answer-options{flex-direction:column;gap:8px;display:flex}.answer-option{background:var(--paper);color:var(--ink);border:2px solid var(--rule);font:700 16px/1.25 var(--font);text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}.answer-option:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:11px;height:11px}.answer-option[aria-pressed=true]{background:var(--blue);color:#fff}.answer-option[aria-pressed=true]:before{background:#fff}.answer-capture>.secondary{margin-top:14px;display:block}.q-answer:not(:has(.answer-tabs)) .is-open>.answer-step-heading{top:0}.q-answer.answer-historical:not(:has(.answer-tabs)) .is-open>.answer-step-heading{top:36px}.service-card{margin:16px 0}.service-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.service-card fieldset{border:2px solid var(--ink);border-radius:8px;min-width:0;padding:16px}.service-card legend{font-weight:800}.service-choice{align-items:center;gap:10px;display:flex}.service-choice input{flex:none;width:22px;height:22px}.service-card textarea{min-height:90px}.service-card details{margin:16px 0}.service-card a,.service-card p{overflow-wrap:anywhere}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-chat-main{max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.q-chat-screen{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));flex-direction:column;max-width:800px;min-height:0;margin:auto;display:flex}.q-chat-bar{border-bottom:2px solid var(--rule);background:var(--ground);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.q-chat-bar>div{flex:1;min-width:0}.q-chat-bar h2{margin:0;font-size:22px}.q-chat-bar .help{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.q-chat-bar .secondary{margin:0}.q-chat-screen .chat-history{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:20px 16px;scroll-padding-block:20px;overflow:auto}.q-welcome{border:2px solid var(--rule);background:var(--paper);border-radius:10px;margin-bottom:20px;padding:18px}.q-welcome h3{margin:10px 0;font-size:24px}.q-welcome p{margin:10px 0}.chat-setup{border:2px solid var(--rule);background:var(--paper);border-radius:10px;margin-bottom:24px;padding:10px 14px}.chat-setup>summary{align-content:center;min-height:44px;display:list-item}.chat-setup .coverage-strip{margin-block:16px}.chat-exchange{margin:24px 0}.chat-document-card{background:var(--paper);border:2px solid var(--rule);border-radius:10px;align-items:flex-start;gap:14px;max-width:92%;padding:18px;text-decoration:none;display:flex}.chat-document-card>span:last-child{min-width:0}.chat-document-card strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:19px;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-document-card .help{color:var(--blue);font-weight:800;display:block}.document-mark{background:var(--blue);color:#fff;border-radius:4px;flex:none;place-items:center;width:36px;height:44px;font-weight:900;display:grid}.q-chat .chat-composer{overscroll-behavior:contain;flex:none;max-height:52dvh;margin:0;padding:10px 16px;overflow:auto}.chat-compose-row{align-items:flex-end;gap:10px;display:flex}.chat-compose-row textarea{resize:vertical;flex:1;min-width:0;min-height:48px;max-height:120px;margin:0}.chat-compose-row button{flex:none;padding:12px}.chat-context{margin:4px 0 0!important}.chat-context>summary{min-height:32px;padding-top:8px;font-size:13px}.chat-context[open]>summary{margin-bottom:10px}.chat-availability{margin:2px 0;font-size:11px}.chat-composer .notice{margin-bottom:0}.q-document-sheet{background:var(--ground);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.q-document-sheet[open]{flex-direction:column;display:flex}.q-document-sheet::backdrop{background:#0008}.document-sheet-bar{padding:10px max(16px,50vw - 450px);padding-top:max(10px,env(safe-area-inset-top));border-bottom:2px solid var(--rule);background:var(--ground);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-sheet-bar h2{margin:0;font-size:17px}.document-sheet-bar a{font-size:14px}.document-sheet-body{overscroll-behavior:contain;min-height:0;padding:20px max(16px,calc((100vw - 900px)/2)) max(24px,env(safe-area-inset-bottom));flex:1;overflow:auto}.document-sheet-body .panel h1{overflow-wrap:anywhere;font-size:28px}@media (max-width:720px){.q-chat-main{padding:0}.q-chat-screen .chat-history{padding:16px}.chat-document-card{max-width:95%}.q-chat-bar .secondary{padding-inline:10px}.document-sheet-bar{gap:8px}}.q-checklists,.checklist-run{max-width:800px;margin:auto}.checklist-lede{font-size:20px}.q-checklists h2{margin:30px 0 12px;font-size:22px}.checklist-group{border:2px solid var(--ink);background:var(--paper);border-radius:10px;margin:16px 0 26px;overflow:hidden}.checklist-row{text-align:left;width:100%;color:var(--ink);background:var(--paper);border:0;border-bottom:2px solid var(--ink);font:inherit;border-radius:0;align-items:center;gap:14px;padding:18px 16px;display:flex}.checklist-row:last-child{border-bottom:0}.checklist-row>span:nth-child(2),.checklist-step summary>span:nth-child(2){flex:1;min-width:0}.checklist-row strong,.checklist-step summary strong{overflow-wrap:anywhere;font-size:19px;font-weight:800;display:block}.checklist-row small,.checklist-step small,.checklist-check small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.checklist-row:hover{background:var(--sub)}.checklist-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.checklist-row:disabled{opacity:.6}.checklist-toolbar{justify-content:space-between;gap:10px;margin:12px 0 24px;display:flex}.checklist-progress{border-bottom:2px solid var(--ink);align-items:center;gap:20px;padding:14px 0;display:flex}.checklist-progress progress{flex:1;min-width:0}.checklist-step{border-bottom:2px solid var(--ink)}.checklist-step:last-child{border-bottom:0}.checklist-step>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:18px 14px;list-style:none;display:flex}.checklist-step>summary::-webkit-details-marker{display:none}.checklist-step[open]>summary{background:var(--blue);color:#fff}.checklist-step[open]>summary small{color:#fff}.checklist-number{background:var(--blue);border:2px solid var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.checklist-step[open] .checklist-number{color:var(--blue);background:#fff}.checklist-done:not([open]) .checklist-number{background:var(--green);border-color:var(--green);border-radius:3px}.checklist-issue_found:not([open]) .checklist-number,.checklist-skipped:not([open]) .checklist-number{background:var(--yellow);border-color:var(--ink);color:var(--ink);border-radius:3px}.checklist-step-body{padding:4px 18px 20px}.checklist-step-body p{white-space:pre-wrap;overflow-wrap:anywhere}.q-checklists fieldset,.checklist-run fieldset{border:0;min-width:0;margin:20px 0;padding:0}.q-checklists legend,.checklist-run legend{margin-bottom:16px;font-weight:800}.checklist-run form{margin-top:20px}.checklist-run textarea{min-height:80px}.checklist-history{margin-top:24px}.checklist-history>div{border-top:1px solid var(--hair);padding:12px 0}.checklist-check{align-items:flex-start;gap:12px;display:flex}.checklist-check input{flex:none;width:24px;height:24px;margin:0}.checklist-close>details,.checklist-curate{margin-top:24px}.checklist-run summary:focus-visible,.checklist-row:focus-visible{outline:3px solid var(--blue);outline-offset:-5px}.checklist-step[open]>summary:focus-visible{outline-color:var(--yellow)}.checklist-icon svg{width:24px;height:24px}.usage-meters{margin:30px 0 48px}.usage-meters fieldset{border:0;min-width:0;margin:22px 0;padding:0}.usage-meters legend{margin-bottom:14px;font-weight:800}.usage-meters textarea{min-height:80px}.usage-meters form button+button{margin-left:10px}.usage-meters p{overflow-wrap:anywhere}.usage-reading,.usage-segments article{border-top:2px solid var(--rule);padding:20px 0}.usage-reading .row{flex-wrap:wrap;gap:10px}.usage-reading .tag{text-transform:capitalize}.usage-replacement,.usage-segments{margin:24px 0}.usage-meter h3{font-size:23px}.usage-meters>.secondary{margin-top:16px}.maintenance-plans{margin:30px 0 48px}.maintenance-plans fieldset{min-width:0}.maintenance-plans .checklist-row>span:first-child{flex:1;min-width:0}.maintenance-plans .checklist-row>span:nth-child(2){flex:none}.maintenance-plans p,.maintenance-plans li{overflow-wrap:anywhere}.maintenance-plans textarea{min-height:80px}.maintenance-plans details{margin:20px 0}.manual-research{margin-block:24px}.manual-research>.row{flex-wrap:wrap;align-items:flex-start}.manual-research h3{max-width:24ch;margin:0}.manual-research select{min-width:0}.manual-research p,.manual-research strong{overflow-wrap:anywhere}.research-candidate{margin:0}.research-candidate>summary{overflow-wrap:anywhere;align-content:center;min-height:44px;padding:8px}.research-candidate[open]>summary{background:var(--blue);color:#fff;border-radius:4px}.research-candidate>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.identity-photo{background:var(--sub);border:2px solid var(--ink);border-radius:8px;margin:16px 0;position:relative;overflow:hidden}.identity-photo img{image-orientation:from-image;width:100%;height:auto;display:block}.identity-photo svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.identity-field{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.identity-field input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue);flex:0 0 22px;margin:2px 0 0}.photo-identity,.photo-identity .equipment-card{margin-top:20px}.photo-identity .row{flex-wrap:wrap}.photo-identity dd{overflow-wrap:anywhere;margin:0 0 12px}.chat-topic-controls{position:relative;flex:none!important}.chat-topics{z-index:30;width:min(420px,100vw - 32px);max-height:65dvh;position:absolute;top:100%;right:0;overflow:auto;padding:20px!important}.chat-topics h3{margin:0}.chat-topics>button{margin:8px 8px 8px 0!important}.chat-topics form{margin-top:16px}.chat-topic-row{text-align:left;width:100%;display:block}.chat-topic-row strong,.chat-topic-row span{overflow-wrap:anywhere;display:block}.chat-topic-row span{font-size:12px}.chat-topic-row[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.q-chat-bar .chat-topics .help{white-space:normal;text-overflow:clip;overflow:visible}.chat-document-card.has-preview{width:420px;max-width:95%;padding:0;display:block;overflow:hidden}.chat-document-card .chat-preview-image{border-bottom:2px solid var(--rule);border-radius:0;display:block}.chat-document-card.has-preview .chat-preview-body{padding:16px 18px;display:block}.chat-preview-sources{color:var(--soft);margin:8px 0;font-size:13px;line-height:1.5;display:block}.chat-preview-image .figure-letter{width:24px;height:24px;font-size:13px}.owner-exports .panel form{margin-top:24px}.owner-exports .check-label input{width:24px;height:24px;accent-color:var(--blue);flex:none;margin:0}.owner-exports .notice .help{margin-top:12px;display:block}.owner-exports h2{margin-top:32px}.owner-exports .export-row{border-bottom:2px solid var(--ink);padding:18px}.owner-exports .export-row:last-child{border-bottom:0}.owner-exports .export-row h3{margin:0;font-size:21px}.owner-exports .export-row p{overflow-wrap:anywhere}.owner-exports details>summary{align-content:center;min-height:44px}.owner-exports details[open]>summary{color:var(--blue)}.export-login{max-width:640px}.export-login>.panel{margin-top:24px}.export-login h1{font-size:36px}.export-login p,.export-login strong{overflow-wrap:anywhere}.export-login button{margin-block:12px}
