:root{--t-navy: #0E1726;--t-navy-2: #16223A;--t-cyan: #6FF6FF;--t-cyan-deep: #0098C7;--t-grad: linear-gradient(135deg, #6FF6FF 0%, #0098C7 100%)}main.product{max-width:none;padding:0}main.product .wrap{max-width:var(--max-width-wide);margin:0 auto;padding:0 1.5rem}main.product section{padding:4.5rem 0;border-bottom:1px solid var(--color-rule)}main.product h2{margin-top:0;font-size:2rem;max-width:26ch}main.product section>.wrap>p,main.product section>.wrap>ul{max-width:68ch}.p-hero{background:var(--t-navy);color:#e8eef7;padding:6rem 0 5rem!important;border:0!important;position:relative;overflow:hidden}.p-hero h1{color:#fff;font-size:3.1rem;max-width:20ch}.p-hero p{font-size:1.2rem;line-height:1.6;color:#c9d4e5;max-width:60ch}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem!important;font-weight:600;color:var(--t-cyan)!important;margin-bottom:1rem}main.product .cta{background:var(--t-cyan);color:var(--t-navy);font-weight:600;border-radius:4px}main.product .cta:hover{background:#a8faff}main.product .cta-secondary{border-radius:4px}.p-hero .cta-secondary{color:var(--t-cyan);border-color:var(--t-cyan)}.p-hero .cta-secondary:hover{background:var(--t-cyan);color:var(--t-navy)}main.product .ctas{margin-top:2rem;padding-top:0;border-top:0}.p-problem{background:#f2f6fa}.p-problem h2{border-left:4px solid var(--t-cyan-deep);padding-left:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:1.25rem;margin-top:2rem}.feature-grid article{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:6px;padding:1.5rem}.feature-grid h3{margin:0 0 .6rem;font-size:1.1rem}.feature-grid p,.feature-grid li{font-size:.95rem;line-height:1.6}.feature-grid ul{padding-left:1.1em;margin:0}main.product ul li::marker{color:var(--t-cyan-deep)}.p-offer{background:var(--t-navy);color:#e8eef7;border:0!important}.p-offer h2{color:#fff}.p-offer p{color:#c9d4e5}.p-offer a:not(.cta){color:var(--t-cyan)}.p-offer strong{color:#fff}.p-more{padding:2rem 0!important}.p-more .wrap{display:flex;gap:2rem;flex-wrap:wrap}.p-more a{font-weight:600;text-decoration:none;color:#006f94}.p-more a:hover{text-decoration:underline}@media(max-width:720px){.p-hero h1{font-size:2.2rem}main.product h2{font-size:1.6rem}}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.proof li{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:8px;padding:1.1rem 1.25rem;margin:0}.proof li::marker{content:none}.proof b{display:block;font-family:var(--font-serif);font-size:1.4rem;line-height:1.2;color:var(--t-navy);margin-bottom:.35rem}.proof span{font-size:.92rem;color:var(--color-text-muted)}.sources{font-size:.85rem;color:var(--color-text-muted);margin-top:1.5rem}.sources a{color:#3c4a5e}.p-offer .call{display:inline-block;font-size:1.25rem;font-weight:600;padding:.3rem 0;min-height:44px}.faq dt{font-weight:600;margin-top:1.25rem}.faq dd{margin:.3rem 0 0;max-width:68ch}.p-pc{background:#eef4f8}.kicker-dark{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600;color:#006f94;margin-bottom:.6rem}.p-hero .hero-link{color:#6ff6ff;font-weight:600;white-space:nowrap}main.product .cta-on-light{color:var(--t-navy);border-color:var(--t-navy)}.p-limits{background:#fff;padding:1.5rem 0!important}.p-limits p{margin:0;max-width:78ch;font-size:.98rem}.p-limits .sig{color:var(--color-text-muted);white-space:nowrap}.steps{counter-reset:step;list-style:none;padding:0;margin:2rem 0 0;max-width:72ch}.steps li{counter-increment:step;position:relative;margin:0;border-left:2px solid var(--color-rule);margin-left:1rem;padding:0 0 1.2rem 2rem}.steps li:last-child{border-left-color:transparent}.steps li:before{content:counter(step);position:absolute;left:-1rem;top:-.1rem;width:2rem;height:2rem;border-radius:50%;background:var(--t-navy);color:#fff;font-weight:600;font-size:.9rem;display:grid;place-items:center}.pc-list{max-width:72ch;margin:1.5rem 0}.pc-list dt{font-weight:600;margin-top:1.1rem}.pc-list dd{margin:.25rem 0 0}.flow{margin:2rem 0 0}.flow ol{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;gap:0}.flow li{flex:1 1 0;position:relative;margin:0;padding:1rem .9rem;min-width:0}.flow-step{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:6px}.flow-step strong{display:block;font-size:.98rem;line-height:1.3}.flow-step span{display:block;font-size:.85rem;color:var(--color-text-muted);line-height:1.45;margin-top:.35rem}.flow li+li{margin-left:28px}.flow li+li:before{content:"";position:absolute;left:-24px;top:50%;width:20px;height:2px;background:var(--t-navy)}.flow li+li:after{content:"";position:absolute;left:-8px;top:calc(50% - 5px);border:6px solid transparent;border-left-color:var(--t-navy);border-right:0}.flow-gate{flex:0 0 165px;text-align:center;padding-top:.3rem}.flow-diamond{display:block;width:30px;height:30px;margin:.4rem auto .7rem;background:#f2b705;transform:rotate(45deg);border-radius:3px}.flow-gate strong{display:block;font-size:.92rem}.flow-hold{display:block;font-size:.8rem;line-height:1.4;color:#6b4e00;background:#fff6d6;border-radius:4px;padding:.35rem .45rem;margin-top:.45rem}.flow-hold-tag{font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em;display:block}.flow figcaption,.sc figcaption{font-size:.88rem;color:var(--color-text-muted);margin-top:1rem;max-width:70ch}@media(max-width:860px){.flow ol{flex-direction:column}.flow li,.flow-gate{flex:none}.flow li+li{margin-left:0;margin-top:26px}.flow li+li:before{left:50%;top:-22px;width:2px;height:16px}.flow li+li:after{left:calc(50% - 5px);top:-8px;border:6px solid transparent;border-top-color:var(--t-navy);border-bottom:0}.flow-gate{max-width:320px;margin-left:auto!important;margin-right:auto}}.sc{margin:2rem 0 0;background:#fff;border:1px solid var(--color-rule);border-radius:8px;padding:1rem}.sc svg{width:100%;height:auto;display:block}.sc-box{fill:#f7f9fb;stroke:#b9c4d0}.sc-hub{fill:var(--t-navy)}.sc-client{fill:#006f94}.sc-gate{fill:#f2b705}.sc-line{stroke:var(--t-navy);stroke-width:1.6}.sc-back{stroke-dasharray:6 4}.sc-ink{fill:var(--t-navy)}.sc-head{font:600 15px var(--font-sans);fill:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.sc-label{font:600 15px var(--font-sans);fill:var(--color-text)}.sc-small{font:400 12.5px var(--font-sans);fill:var(--color-text-muted)}.sc-hub-title{font:600 20px var(--font-serif);fill:#fff}.sc-hub-sub{font:400 13.5px var(--font-sans);fill:#c9d4e5}.sc-gate-label{font:600 13px var(--font-sans);fill:#6b4e00}.sc-on-dark{fill:#fff}.steps-head{margin-top:2.5rem}@media(max-width:760px){.sc{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc svg{min-width:760px}.sc:after{content:"Swipe to see the whole chain →";display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:.4rem}}.sm{margin:2.5rem 0 0}.sm-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:start}.sm svg{width:100%;height:auto;max-height:640px}.sm-region{stroke:#fff;stroke-width:.8;transition:opacity .15s}.sm-region:hover{opacity:.8}.sm-big{font-family:var(--font-serif);font-size:2.6rem;font-weight:600;line-height:1;margin:.5rem 0 .3rem;color:var(--t-navy)}.sm-big-label{color:var(--color-text-muted);margin-bottom:1.2rem}.sm-table{border-collapse:collapse;width:100%;font-size:.9rem}.sm-table th,.sm-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--color-rule)}.sm-table td{text-align:right;font-variant-numeric:tabular-nums}.sm-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.sm-table thead th:not(:first-child){text-align:right}.sm-legend{font-size:.8rem;color:var(--color-text-muted);margin-top:.8rem;display:flex;align-items:center;gap:.25rem}.sm-legend span{display:inline-block;width:22px;height:12px}.sm figcaption{font-size:.8rem;color:var(--color-text-muted);margin-top:1rem}@media(max-width:760px){.sm-wrap{grid-template-columns:1fr}.sm svg{max-height:460px}}.p-photo{padding:0!important;border:0!important}.p-photo figure{margin:0}.p-photo img{display:block;width:100%;height:clamp(220px,34vw,420px);object-fit:cover}.p-photo figcaption{max-width:var(--max-width-wide);margin:0 auto;padding:.45rem 1.5rem;font-size:.75rem;color:var(--color-text-muted)}.p-photo figcaption a{color:inherit}.demo{margin:2rem 0 0}.demo-tag{display:inline-block;font-size:.78rem;font-weight:600;color:#6b4e00;background:#fff6d6;padding:.25rem .6rem;border-radius:4px;margin-bottom:.6rem}.demo button{font:inherit;cursor:pointer;border-radius:4px;min-height:40px}.demo input[type=text],.demo input[type=number]{font:inherit;padding:.45rem .6rem;border:1px solid #B9C4D0;border-radius:4px;width:100%}.gd-card,.pd-card{background:#fff;border:1px solid #B9C4D0;border-radius:8px;padding:1.25rem;max-width:720px;box-shadow:0 1px 2px #0e17260f}.gd-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--color-rule);padding-bottom:.8rem;margin-bottom:.6rem}.gd-addr{font-weight:600;margin:0}.gd-meta{font-size:.85rem;color:var(--color-text-muted);margin:0}.gd-status{margin:0;font-size:.85rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;align-self:flex-start;max-width:360px}.gd-status.is-held{background:#fff6d6;color:#6b4e00}.gd-status.is-ok{background:#e3f5ea;color:#1e6b3a}.gd-docs{list-style:none;padding:0;margin:0}.gd-docs li{margin:0;border-bottom:1px solid #EEF1F4}.gd-docs label{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .8rem;align-items:center;padding:.55rem 0;cursor:pointer}.gd-docs input{width:20px;height:20px;grid-row:span 2}.gd-name{font-weight:600}.gd-owner{grid-column:2;font-size:.82rem;color:var(--color-text-muted)}.gd-wait{grid-column:3;grid-row:1 / span 2;font-size:.82rem;color:#1e6b3a}.gd-docs li.is-missing .gd-wait{color:#9a3b00;font-weight:600}.gd-actions{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.gd-release{background:var(--t-navy);color:#fff;border:0;padding:.55rem 1rem;font-weight:600}.gd-reset{background:transparent;border:1px solid #B9C4D0;padding:.55rem 1rem}.gd-log{font-size:.88rem;margin:.8rem 0 0}.gd-log.is-refused{color:#9a3b00;font-weight:600}.fd-phone{width:320px;max-width:100%;border:10px solid #0E1726;border-radius:34px;background:#f4f6f8;overflow:hidden;box-shadow:0 10px 30px #0e17262e}.fd-bar{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;padding:.45rem 1rem;background:#0e1726;color:#fff}.fd-screen{padding:.9rem}.fd-job{font-weight:600;font-size:.9rem;margin:0 0 .6rem}.fd-steps{list-style:none;padding:0;margin:0}.fd-steps li{display:flex;gap:.6rem;background:#fff;border-radius:8px;padding:.6rem;margin:0 0 .5rem;border:1px solid #E1E6EB;font-size:.88rem}.fd-steps li>div{flex:1;display:flex;flex-direction:column;gap:.35rem}.fd-n{flex:0 0 24px;height:24px;border-radius:50%;background:#cfd8e1;color:#0e1726;font-weight:600;display:grid;place-items:center;font-size:.78rem}.fd-steps li.is-done .fd-n{background:#2e8b57;color:#fff}.fd-steps li.is-done .fd-n:after{content:""}.fd-steps li.is-stopped{border-color:#c0392b;background:#fdedec}.fd-steps li.is-locked{opacity:.55}.fd-steps button{background:#0e1726;color:#fff;border:0;padding:.4rem .7rem;font-size:.82rem;align-self:flex-start}.fd-choice{display:flex;gap:.4rem}.fd-choice .fd-stop{background:#c0392b}.fd-q{font-size:.8rem;color:var(--color-text-muted)}.fd-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.fd-shot{background:#e9eef2!important;color:#3c4a5e!important;min-height:70px!important;font-size:.68rem!important;line-height:1.2;padding:.3rem!important}.fd-shot.is-taken{background:linear-gradient(160deg,#8a9ba8,#5d6d7a)!important;color:#fff!important;position:relative}.fd-stamp{font-size:.58rem;line-height:1.25;display:block;background:#00000073;padding:.2rem;border-radius:3px}.fd-msg{font-size:.82rem;min-height:2.6em;margin:.4rem 0}.fd-toggle{font-size:.8rem;display:flex;gap:.4rem;align-items:center}.pd-sys{font-weight:600;margin:0 0 .8rem}.pd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.8rem}.pd-fields label{font-size:.85rem;display:flex;flex-direction:column;gap:.3rem}.pd-out{margin-top:1rem;padding:.8rem 1rem;border-radius:6px}.pd-out.is-held{background:#fff6d6;color:#6b4e00}.pd-out.is-ok{background:#e3f5ea;color:#1e6b3a}.pd-label{display:block;font-size:.8rem}.pd-price{display:block;font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--t-navy)}.pd-note{font-size:.82rem;color:var(--color-text-muted);margin:.8rem 0 0}.fd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 2.5rem;align-items:start}.fd .demo-tag{grid-column:1 / -1;justify-self:start}.fd-side{max-width:46ch;padding-top:1rem}.fd-side li{font-size:.95rem}@media(max-width:760px){.fd{grid-template-columns:1fr}.fd-phone{margin:0 auto}}.screen{margin:2.5rem 0 0}.screen img{display:block;width:100%;height:auto;border:1px solid #C9D2DC;border-radius:8px;box-shadow:0 12px 32px #0e17261f}.screen figcaption{font-size:.85rem;color:var(--color-text-muted);margin-top:.7rem;max-width:70ch}.jd-card{background:#fff;border:1px solid #B9C4D0;border-radius:8px;padding:1.25rem;max-width:760px;box-shadow:0 1px 2px #0e17260f}.jd-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.8rem}.jd-rail{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem;padding:0;margin:0 0 1rem;counter-reset:none}.jd-rail li{margin:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;color:var(--color-text-muted);border-top:3px solid #E1E6EB;padding-top:.45rem}.jd-rail li.is-done{border-top-color:#2e8b57;color:#1e6b3a}.jd-rail li.is-now{border-top-color:var(--t-navy);color:var(--t-navy);font-weight:600}.jd-n{width:22px;height:22px;border-radius:50%;background:#e1e6eb;display:grid;place-items:center;font-size:.72rem;font-weight:600;color:var(--t-navy)}.jd-rail li.is-done .jd-n{background:#2e8b57;color:#fff}.jd-rail li.is-now .jd-n{background:var(--t-navy);color:#fff}.jd-panel h4{margin:0 0 .25rem;font-size:1.05rem}.jd-why{font-size:.9rem;color:var(--color-text-muted);margin:0 0 .7rem}.jd-list{list-style:none;padding:0;margin:0 0 .9rem}.jd-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem 0;margin:0;border-bottom:1px solid #EEF1F4;font-size:.92rem}.jd-list li b{font-size:.82rem;color:#1e6b3a;font-weight:600;white-space:nowrap}.jd-list li.is-missing>span:first-child{color:#9a3b00;font-weight:600}.jd-list li.is-done>span:first-child{color:#1e6b3a}.jd-list li.is-stopped{background:#fdedec}.jd-list button,.jd-days button{background:transparent;border:1px solid var(--t-navy);color:var(--t-navy);padding:.3rem .8rem;font-size:.85rem;white-space:nowrap}.jd-list button:disabled{opacity:.45;cursor:default}.jd-pair{display:flex;gap:.4rem}.jd-list .jd-stop{border-color:#c0392b;color:#c0392b}.jd-days{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.jd-days button[data-day=Sat],.jd-days button[data-day=Sun]{border-style:dashed}.jd-days button.is-picked{background:var(--t-navy);color:#fff;opacity:1}.jd-outbox{font-size:.85rem;color:#6b4e00;margin:.3rem 0 .6rem;min-height:1.2em}.jd-next{background:var(--t-cyan);color:var(--t-navy);border:0;padding:.55rem 1.1rem;font-weight:600}.jd-recap li{font-size:.95rem}.pk-bar{height:6px;background:#eef1f4;border-radius:3px;overflow:hidden;margin:.2rem 0 .6rem}.pk-bar span{display:block;height:100%;width:0;background:#2e8b57;transition:width .25s}.pk-items{list-style:none;padding:0;margin:0}.pk-items li{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;align-items:center;padding:.5rem 0;margin:0;border-bottom:1px solid #EEF1F4}.pk-name{font-weight:600;font-size:.92rem}.pk-how{grid-column:1;font-size:.8rem;color:var(--color-text-muted)}.pk-add{grid-column:2;grid-row:1 / span 2;background:transparent;border:1px solid var(--t-navy);color:var(--t-navy);padding:.3rem .8rem;font-size:.85rem}.pk-items li.is-missing .pk-name{color:#9a3b00}.pk-items li.is-missing .pk-how:before{content:"Not on the form yet. Fix: "}@media(max-width:560px){.jd-rail .jd-l{font-size:.68rem}.jd-list li{flex-wrap:wrap}}.sj-muted{color:var(--color-text-muted)!important;font-weight:400!important}.sj-use button{font-size:.85rem}.sj-use button.is-picked{background:var(--t-navy);color:#fff}.sj-limits{list-style:none;padding:0;margin:.2rem 0 .9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sj-limits li{margin:0;border:1px solid #E1E6EB;border-radius:6px;padding:.5rem .6rem;font-size:.8rem;color:var(--color-text-muted)}.sj-limits li b{display:block;font-size:1rem;color:var(--color-text)}.sj-limits li.is-binding{border-color:var(--t-navy);background:#f1f5f9}.sj-limits li.is-binding b:after{content:" ← designed";font-size:.75rem;font-weight:600;color:#006f94}.sj-plan{background:#fff;border:1px solid #E1E6EB;border-radius:6px;padding:.6rem;max-width:600px}.sj-plan svg{width:100%;height:auto;display:block}.sj-tile{fill:#c49888;stroke:#b08272;stroke-width:1}.sj-tile.is-off{fill:#d8bdb2}.sj-band{cursor:not-allowed}.sj-hip,.sj-ridge{stroke:#1a1a1a;stroke-width:1.4}.sj-chimney{fill:#7a6a64;stroke:#1a1a1a;stroke-width:1}.sj-vent{fill:#1a1a1a}.sj-cell{fill:#ffffff1f;stroke:#ffffff8c;stroke-width:1;stroke-dasharray:3 3;cursor:pointer}.sj-cell:hover,.sj-cell:focus{fill:#ffffff4d;outline:none}.sj-cell.is-panel{fill:#14233b;stroke:#9fb4cc;stroke-dasharray:none}.sj-cap{font:600 9px var(--font-sans);fill:#5a5a5a;letter-spacing:.08em}.sj-key{font-size:.78rem;color:var(--color-text-muted);margin:.4rem 0 0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sj-key-band,.sj-key-panel{display:inline-block;width:16px;height:11px;border-radius:2px}.sj-key-band{background:repeating-linear-gradient(45deg,#6a6a6a 0 3px,#a9a64a 3px 5px);margin-left:0}.sj-key-panel{background:#14233b;margin-left:.6rem}.sj-tools{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-bottom:.4rem}.sj-tools button{background:transparent;border:1px solid var(--t-navy);color:var(--t-navy);padding:.35rem .8rem;font-size:.85rem}.sj-hint{font-size:.8rem;color:var(--color-text-muted)}.sj-compare{font-size:.88rem;background:#fff6d6;color:#6b4e00;border-radius:4px;padding:.5rem .7rem}.sj-compare:empty{display:none}.sj-size{font-size:.9rem;font-weight:600;margin:.6rem 0 .8rem}.sj-size.is-over{color:#9a3b00}@media(max-width:560px){.sj-limits{grid-template-columns:1fr}}.sj-inv button.is-picked{background:var(--t-navy);color:#fff}.sj-grid{font-size:.9rem;margin:.4rem 0 .8rem;padding:.5rem .7rem;border-radius:4px}.sj-grid:empty{display:none}.sj-grid.is-ok{background:#e3f5ea;color:#1e6b3a}.sj-grid.is-held{background:#fff6d6;color:#6b4e00}.sj-mpan{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;max-width:360px}.sj-mpan span{display:flex;gap:.4rem}.sj-mpan button{background:transparent;border:1px solid var(--t-navy);color:var(--t-navy);padding:.3rem .9rem}.sj-quote{border:1px solid #C9D2DC;border-radius:8px;padding:1rem 1.2rem;background:#fbfcfd;max-width:480px}.sj-quote p{margin:0 0 .4rem}.sj-q-head{font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.sj-q-price{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--t-navy)}.sj-q-small{font-size:.82rem;color:var(--color-text-muted)}.p-hero-short{padding:4rem 0 3rem!important}.rep-sheet{background:#fff;border:1px solid #C9D2DC;border-radius:8px;padding:2rem 2.2rem;box-shadow:0 12px 32px #0e172614}.rep-head{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:2px solid var(--t-navy);padding-bottom:1rem;margin-bottom:1rem}.rep-head h2{margin:.1rem 0 .2rem;font-size:1.6rem}.rep-k{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600;color:#006f94;margin:0}.rep-meta{font-size:.85rem;color:var(--color-text-muted);margin:0}.rep-sum{display:grid;grid-template-columns:auto auto;gap:.2rem 1rem;margin:0;font-size:.85rem}.rep-sum div{display:contents}.rep-sum dt{color:var(--color-text-muted)}.rep-sum dd{margin:0;font-weight:600}.rep-flag{background:#fff6d6;color:#6b4e00;border-radius:4px;padding:.6rem .8rem;font-size:.9rem}.rep h3{font-size:1.15rem;margin:2rem 0 .6rem;border-top:1px solid var(--color-rule);padding-top:1.2rem}.rep-std{font-size:.8rem;color:var(--color-text-muted);margin:-.2rem 0 .8rem}.rep-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.rep-t{width:100%;border-collapse:collapse;font-size:.85rem}.rep-t caption{text-align:left;font-weight:600;font-size:.85rem;padding-bottom:.3rem}.rep-t th,.rep-t td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid #EEF1F4;vertical-align:top}.rep-t th{font-weight:400;color:var(--color-text-muted)}.rep-t td{font-variant-numeric:tabular-nums}.rep-t tr.is-strong th,.rep-t tr.is-strong td{font-weight:600;color:var(--color-text)}.rep-wide{margin-top:1rem}.rep-wide tr:first-child th{font-weight:600;color:var(--color-text);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.is-pass{color:#1e6b3a;font-weight:600}.is-fail{color:#9a3b00;font-weight:600}.rep-note{font-size:.82rem;color:var(--color-text-muted);margin-top:.5rem}.rep-more{font-size:.85rem;margin-top:.8rem}.rep-more summary{cursor:pointer;font-weight:600}.rep-confirm li{font-size:.9rem}.sld{margin:.5rem 0 0;max-width:720px}.sld svg{width:100%;height:auto;display:block}.sld figcaption{font-size:.82rem;color:var(--color-text-muted);margin-top:.4rem}.sld-box{fill:#fff;stroke:#1a1a1a;stroke-width:1.4}.sld-box.is-confirm{stroke:#b26b00;stroke-dasharray:4 3}.sld-cu{fill:#f7f9fb;stroke:#9a9a9a;stroke-dasharray:5 4}.sld-pv{fill:#14233b;stroke:#1a1a1a}.sld-pv-x{stroke:#9fb4cc;stroke-width:.8}.sld-fuse{fill:#fff;stroke:#b26b00;stroke-width:1.4}.sld-dc{stroke:#c0392b;stroke-width:2.6}.sld-ac{stroke:#1a1a1a;stroke-width:2.6}.sld-sw{stroke:#1a1a1a;stroke-width:2.6;stroke-linecap:round}.sld-thin{stroke:#1a1a1a;stroke-width:1.2}.sld-ink-f{fill:#1a1a1a}.sld-divide{stroke:#c9d2dc;stroke-dasharray:4 5}.sld-zone{font:600 10.5px var(--font-sans);fill:#5a5a5a;letter-spacing:.1em}.sld-h{font:600 14px var(--font-sans);fill:#1a1a1a}.sld-r{font:400 12.5px var(--font-sans);fill:#1a1a1a}.sld-n{font:400 11px var(--font-sans);fill:#5a5a5a}.sld-sym{font:600 12px var(--font-sans);fill:#1a1a1a}.sld-pm{font:600 11px var(--font-sans);fill:#c0392b}.sld-h.is-confirm,.sld-r.is-confirm{fill:#b26b00}@media(max-width:760px){.rep-two{grid-template-columns:1fr}.rep-sheet{padding:1.2rem}.rep-sum{grid-template-columns:1fr}}
