.checklist-page-header{flex-direction:column;align-items:flex-start;padding-block:38px 29px;display:flex}.checklist-page-header h1{margin-top:0}.checklist-title-accent{color:var(--orange)}.checklist-description{color:#a8a9ad;margin-top:14px;font-size:16px;line-height:1.5}.checklist-workspace{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:50px;padding-block:24px 54px;display:grid}.checklist-sidebar{top:calc(var(--header-height) + 28px);position:sticky}@media (min-width:801px){.checklist-sidebar{margin-top:-28px}}.checklist-progress{border-block:1px solid #ffffff1a;margin-top:28px;padding-block:18px}.checklist-progress>p{align-items:center;gap:9px;font-size:.875rem;font-weight:500;display:flex}.checklist-progress>p svg{color:var(--orange)}.checklist-progress progress{-webkit-appearance:none;appearance:none;width:100%;height:3px;color:var(--orange);background:#34373a;border:none;border-radius:2px;margin-top:14px;display:block;overflow:hidden}.checklist-progress progress::-webkit-progress-bar{background:#34373a}.checklist-progress progress::-webkit-progress-value{background:var(--orange)}.checklist-progress progress::-moz-progress-bar{background:var(--orange)}.checklist-reset{color:#aeb6bc;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:12px 0 0;font-size:.8125rem;display:flex}.checklist-reset:disabled{opacity:.4;cursor:default}.checklist-reset:hover:not(:disabled){color:var(--foreground)}.checklist-index{gap:2px;margin-top:22px;display:grid}.checklist-index button{text-align:left;color:#aeb6bc;background:0 0;border:none;grid-template-columns:20px 1fr;align-items:center;gap:12px;min-height:39px;padding:7px 0;font-size:.8125rem;line-height:1.5;transition:color .16s;display:grid}.checklist-index button>span{color:var(--orange);font-size:.6875rem}.checklist-index button:hover{color:var(--foreground)}.checklist-storage-note{color:#8e979f;margin-top:22px;font-size:.75rem;line-height:1.7}.checklist-steps{min-width:0}.checklist-step{background:#191b1d;border:1px solid #34373a;border-radius:4px;margin-bottom:12px;overflow:hidden}.checklist-step-header{align-items:center;padding-right:14px;display:flex}.checklist-step-header h3{flex:1;min-width:0}.checklist-expand{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:20px;padding:23px 20px 23px 26px;display:flex}.checklist-step-number{color:var(--orange);letter-spacing:-.045em;flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1.2}.checklist-step-heading{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.checklist-step-heading>span{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.4}.checklist-step-heading>small{color:#a6afb6;font-size:.8125rem;font-weight:400;line-height:1.55}.checklist-expand>svg{color:#a6afb6;transition:transform .18s}.checklist-expand .is-expanded{transform:rotate(180deg)}.checklist-check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.checklist-check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #62696f;border-radius:3px;width:21px;height:21px;transition:border-color .16s,background-color .16s}.checklist-check input:checked{border-color:var(--orange);background:#fe4e1214}.checklist-check input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.checklist-check svg{pointer-events:none;color:var(--orange);display:none;position:absolute}.checklist-check input:checked+svg{display:block}.checklist-step[data-reviewed=true] .checklist-step-heading>span{color:#d8dedb}.checklist-step-content{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;padding:3px 26px 27px;display:grid}.checklist-step-content[hidden]{display:none}.checklist-content-wide,.checklist-content-text{grid-template-columns:1fr;gap:22px}.checklist-instructions>p{color:#b6bec5;font-size:.9375rem;line-height:1.8}.checklist-instructions>p+p{margin-top:12px}.checklist-instructions ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.checklist-instructions li{color:#d2d7dc;align-items:baseline;gap:10px;font-size:.875rem;line-height:1.75;display:flex}.checklist-instructions li>span:first-child{background:var(--orange);border-radius:1px;flex-shrink:0;width:4px;height:4px;position:relative;top:-2px}.checklist-instructions ul{container:checklist-bullets/inline-size}@media (min-width:681px){@container checklist-bullets (width>=25rem){.checklist-instructions li>span:last-child{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}}.checklist-instructions>.checklist-step-note{color:#9ea8b1;border-left:1px solid #fe4e1270;margin-top:18px;padding-left:14px;font-size:.8125rem;line-height:1.75}.checklist-analyzer-help{border:1px solid #fe4e1240;border-left:2px solid var(--orange);background:#101214;border-radius:3px;padding:18px}.checklist-analyzer-help h4{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.5}.checklist-analyzer-help p{color:#b6bec5;margin-top:10px;font-size:.875rem;line-height:1.75}.checklist-analyzer-help .button{gap:10px;max-width:100%;min-height:44px;margin-top:14px;padding:10px 14px;font-size:.8125rem}.checklist-analyzer-help .button svg{flex-shrink:0}.checklist-captures{gap:18px;display:grid}.checklist-captures figure{min-width:0;margin:0}.checklist-image-button{background:#101214;border:1px solid #ffffff12;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;position:relative;overflow:hidden}.checklist-image-button>img{width:auto;max-width:100%;height:auto;max-height:310px;display:block}.checklist-content-wide .checklist-image-button>img{width:100%;max-height:none}#checklist-monitoring .checklist-image-button{width:fit-content;max-width:100%;padding:6px;display:block}.checklist-image-zoom{color:#dce1e5;background:#101112dc;border:1px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:8px;right:8px}.checklist-image-button:hover{border-color:#fe4e1270}.checklist-captures figcaption{color:#929da7;margin-top:8px;font-size:.6875rem;line-height:1.6}.checklist-captures-pair{grid-template-rows:auto auto;grid-template-columns:.6fr 1fr;align-items:stretch;gap:0 10px}.checklist-captures-pair>figure{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;display:grid}.checklist-captures-pair .checklist-image-button{padding:5px}.checklist-calculator{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.checklist-calculator .button{gap:12px;min-height:46px;padding:12px 18px;font-size:.8125rem}.checklist-calculator small{color:#9ea8b1;font-size:.75rem}.checklist-calculator .checklist-button-pending{cursor:default}.checklist-calculator .checklist-button-pending:hover{color:var(--foreground);background:#101112d9;border-color:#fe4e12b3}.checklist-closing{border-top:1px solid #ffffff21;align-items:flex-start;gap:20px;margin-top:31px;padding-top:26px;display:flex}.checklist-closing h2{font-size:clamp(1.8rem,2.5vw,2.4rem)}.checklist-closing p{color:#aeb6bc;margin-top:0;font-size:.9375rem;line-height:1.8}.checklist-instructions p,.checklist-closing p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.checklist-image-dialog{background:#191b1d;border-radius:4px;width:min(100vw - 32px,1600px);max-height:calc(100svh - 32px);overflow:auto;max-width:none!important}.checklist-dialog-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.checklist-dialog-header [data-slot=dialog-title]{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.6}.checklist-image-dialog [data-slot=dialog-description]{color:#aeb6bc;font-size:.8125rem}.checklist-dialog-image{overscroll-behavior:contain;background:#101214;border:1px solid #ffffff14;border-radius:3px;width:100%;min-height:160px;max-height:max(160px,100svh - 240px);overflow:auto}.checklist-dialog-canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.checklist-dialog-image img{object-fit:contain;max-width:none;max-height:none;display:block}.checklist-image-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-zoom-controls{align-items:center;gap:6px;display:flex}.checklist-zoom-controls>span{text-align:center;font-variant-numeric:tabular-nums;color:#c9d0d6;min-width:39px;font-size:.75rem}.checklist-fit-button{min-height:44px;color:var(--foreground);border:1px solid #3a3d40;border-radius:3px;padding:0 12px;font-size:.75rem;font-weight:500}.checklist-zoom-controls .icon-button:hover:not(:disabled),.checklist-fit-button:hover{background:#ffffff06;border-color:#fe4e1280}.checklist-zoom-controls .icon-button:disabled{opacity:.35;cursor:default}.checklist-original-link{color:#c9d0d6;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:.75rem;font-weight:500;display:flex}.checklist-original-link:hover{color:var(--foreground)}@media (max-width:1150px){.checklist-workspace{grid-template-columns:220px minmax(0,1fr);gap:30px}.checklist-step-content{grid-template-columns:1fr}.checklist-captures:not(.checklist-captures-pair) .checklist-image-button>img{max-height:300px}.checklist-captures-pair{grid-template-columns:.6fr 1fr}}@media (max-width:800px){.checklist-workspace{padding-block:24px 42px;display:block}.checklist-sidebar{margin-bottom:28px;position:static}.checklist-progress{margin-top:20px}.checklist-index{display:none}.checklist-storage-note{max-width:600px;margin-top:12px}}@media (max-width:680px){.checklist-expand{gap:14px;padding:21px 10px 21px 18px}.checklist-step-header{padding-right:9px}.checklist-step-heading>span{font-size:1.0625rem}.checklist-step-heading>small{font-size:.75rem}.checklist-step-number{font-size:1.375rem}.checklist-step-content{gap:22px;padding:2px 18px 22px}.checklist-instructions>p{font-size:.9375rem}.checklist-instructions li{font-size:.875rem}.checklist-image-button{padding:6px}.checklist-captures:not(.checklist-captures-pair) .checklist-image-button>img{max-height:280px}.checklist-closing{gap:14px}.checklist-closing h2{font-size:1.9rem}.checklist-image-dialog{gap:14px;width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:18px}.checklist-dialog-image{max-height:max(160px,100svh - 300px)}.checklist-dialog-header{gap:12px}}@media (max-width:660px){.checklist-page-header{padding-block:30px 23px}.checklist-description{margin-top:10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.checklist-expand>svg,.checklist-index button,.checklist-check input{transition:none}}
