*{box-sizing:border-box}.principal{color:#123d33;background:#e9f0ec;min-height:100vh;padding:clamp(12px,4vw,52px);font:16px/1.5 Arial,sans-serif}.principal button,.principal input,.principal textarea{font:inherit}.pHero,.scope,.panel,.privacy{max-width:1280px;margin:0 auto 20px}.pHero{color:#fff;background:linear-gradient(135deg,#082b24,#1c1814);border-radius:30px;grid-template-columns:1fr 300px;gap:32px;padding:clamp(24px,5vw,62px);display:grid;box-shadow:0 28px 80px #16372f30}.pHero nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pHero nav a{color:#fff;background:#163b32;border:1px solid #e9c86266;border-radius:99px;padding:9px 13px;font-weight:900;text-decoration:none}.pHero small,.panel small{color:#d9b84f;letter-spacing:.11em;font-weight:900}.pHero h1{color:#f0cd67;margin:10px 0;font:clamp(52px,7vw,92px)/.86 Georgia,serif}.pHero p{max-width:760px;font-size:20px}.pHero aside{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;align-self:end;padding:20px;display:grid}.pHero aside span{color:#e7c968;font-weight:900}.pHero aside strong{font:70px Georgia,serif}.pHero aside b{font:22px Georgia,serif}.scope{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.scope>*{background:#fff;border:1px solid #c2d2ca;border-radius:16px;min-height:100px;padding:18px}.scope label{gap:6px;font-weight:900;display:grid}.scope input{border:1px solid #b8cbc1;border-radius:9px;padding:11px}.scope article{display:grid}.scope strong{color:#5d3b96;font:42px Georgia,serif}.scope span{font-weight:900}.scope .warn{background:#fff3d3;border-color:#d9a72c}.panel{background:#fff;border:1px solid #c2d2ca;border-radius:22px;padding:26px;box-shadow:0 15px 40px #17372f0e}.panel h2{margin:5px 0 18px;font:clamp(29px,4vw,42px)/1.05 Georgia,serif}.reviewGrid,.notesGrid{grid-template-columns:1.45fr 1fr;gap:20px;max-width:1280px;margin:0 auto 20px;display:grid}.reviewGrid .panel,.notesGrid .panel{margin:0}.panel header{justify-content:space-between;align-items:end;gap:16px;display:flex}.checklist header>span{color:#5d3b96;font-weight:900}.checklist>div{gap:8px;display:grid}.checklist label{background:#f3f7f4;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px;display:grid}.checklist label.done{opacity:.55}.checklist input{accent-color:#5d3b96;width:22px;height:22px}.checklist label span{display:grid}.checklist label small{color:#61736b;letter-spacing:0}.status{color:#fff;background:linear-gradient(145deg,#143e34,#201a15)}.status h2{color:#f0cd67}.status>div{gap:8px;margin:18px 0;display:grid}.status>div span{color:#c9d5d0;border:1px solid #ffffff20;border-radius:10px;padding:11px}.status>div span:before{content:"○";margin-right:8px}.status>div span.yes{color:#fff1b0}.status>div span.yes:before{content:"✓"}.status button,.noteForm button{color:#153f35;background:#efc64b;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.status button:disabled{opacity:.45}.lanes>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lanes a,.lanes article{color:#fff;background:#143e34;border-radius:14px;gap:7px;min-height:135px;padding:18px;text-decoration:none;display:grid}.lanes b{color:#f0cf68;font:23px Georgia,serif}.lanes span{color:#d6e2dc}.lanes em{color:#efc64b;margin-top:auto;font-size:13px;font-style:normal;font-weight:900}.noteForm{gap:10px;display:grid}.noteForm textarea{resize:vertical;border:1px solid #b8cbc1;border-radius:10px;min-height:150px;padding:12px}.noteList>div{background:#f3f7f4;border-radius:11px;gap:4px;margin-top:8px;padding:13px;display:grid}.noteList>div span{color:#6b7d75;font-size:13px}.privacy{background:#fff3c7;border-left:6px solid #efc64b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.privacy button{color:#fff;background:#153f35;border:1px solid #315f51;border-radius:10px;padding:11px 14px;font-weight:900}@media (max-width:950px){.pHero,.reviewGrid,.notesGrid{grid-template-columns:1fr}.pHero nav{grid-column:auto}.scope,.lanes>div{grid-template-columns:1fr 1fr}.privacy{grid-template-columns:1fr}}@media (max-width:620px){.principal{padding:10px}.pHero{padding:22px}.pHero h1{font-size:52px}.scope,.lanes>div{grid-template-columns:1fr}.panel header{display:grid}}@media print{.pHero nav,.noteForm,.privacy button{display:none}.principal{background:#fff}.pHero{box-shadow:none;background:#123d33}.panel{break-inside:avoid;box-shadow:none}}.reportLink{text-align:center;background:#d9b44a;border:0;border-radius:999px;padding:14px 18px;font-weight:900;text-decoration:none;display:block;color:#08271d!important}.reportLink.disabled{opacity:.45;pointer-events:none}
