.gcc-checklist{letter-spacing:0}.gcc-checklist-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.gcc-checklist-photo{position:sticky;top:100px;height:calc(100vh - 100px);min-height:580px;overflow:hidden;background:var(--graphite);color:var(--graphite-foreground)}.gcc-checklist-photo>img{width:100%;height:100%;object-fit:cover}.gcc-checklist-photo-copy{position:absolute;bottom:0;inset-inline:0;padding:32px;background:var(--graphite)}.gcc-checklist-content{width:100%;max-width:820px;margin:auto;padding:40px 48px 64px}.gcc-checklist-progress{width:100%;height:6px;border:0;border-radius:0;appearance:none;background:var(--mist)}.gcc-checklist-progress::-webkit-progress-bar{background:var(--mist)}.gcc-checklist-progress::-webkit-progress-value{background:var(--violet)}.gcc-checklist-progress::-moz-progress-bar{background:var(--violet)}.gcc-checklist-section{padding-block:32px;border-bottom:1px solid var(--border)}.gcc-checklist-row{display:flex;gap:14px;align-items:flex-start;padding-block:12px;cursor:pointer;line-height:1.6;font-size:15px}.gcc-checklist-row:has([data-state=checked]){color:var(--muted-foreground)}.gcc-checklist-field{display:grid;gap:8px;font-size:13px;font-weight:500}.gcc-checklist-field input,.gcc-checklist-field textarea{border:1px solid var(--input);background:var(--background);color:var(--foreground);border-radius:4px;padding:10px 12px;font:inherit;font-weight:400;width:100%;min-width:0}.gcc-checklist-field textarea{min-height:74px;resize:vertical}.gcc-checklist-field input:focus-visible,.gcc-checklist-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:1023px){.gcc-checklist-layout{grid-template-columns:1fr}.gcc-checklist-photo{position:relative;top:auto;height:320px;min-height:0}.gcc-checklist-photo-copy{padding:20px 24px}.gcc-checklist-photo-copy p{display:none}.gcc-checklist-content{padding:28px 24px 48px}}@media print{body:has(.gcc-checklist) header,body:has(.gcc-checklist) footer,.gcc-checklist-photo,.gcc-checklist-actions{display:none!important}body:has(.gcc-checklist) [aria-label*=chat i]{display:none!important}.gcc-checklist-layout{display:block}.gcc-checklist-content{max-width:none;padding:0}.gcc-checklist-section{break-inside:avoid;padding-block:16px}.gcc-checklist-field textarea{resize:none}}
