.cleaning-body{margin:0;background:#fffaf0;color:#203035;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.cleaning-body *{box-sizing:border-box}.cleaning-shell{width:min(1640px,calc(100% - 48px));margin-inline:auto}.cleaning-app{padding-bottom:64px}.cleaning-app a{color:#22675e;text-underline-offset:3px}.cleaning-app button,.cleaning-app input,.cleaning-app select,.cleaning-app textarea,.cleaning-body dialog button{font:inherit}.cleaning-app button,.cleaning-body dialog button{min-height:44px;padding:9px 13px;border:1px solid #bdcbc7;border-radius:9px;background:white;color:#233b39;font-weight:650;cursor:pointer}.cleaning-app button:hover:not(:disabled){border-color:#22675e;background:#f2f7f3}.cleaning-app button:disabled{opacity:.48;cursor:not-allowed}.cleaning-app :focus-visible,.cleaning-body dialog :focus-visible,.cleaning-body header a:focus-visible,.cleaning-body footer a:focus-visible{outline:3px solid #b17611;outline-offset:3px}.cleaning-app .cleaning-primary,.cleaning-body dialog .cleaning-primary{background:#246b60;color:white;border-color:#246b60;font-weight:750;box-shadow:0 2px 0 #184d45}.cleaning-app .cleaning-primary:hover:not(:disabled){background:#1b584f;color:white}.cleaning-skip{position:fixed;top:-100px;left:15px;z-index:200;padding:12px;background:#fff;color:#163e37}.cleaning-skip:focus{top:10px}.cleaning-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;padding:24px 0 20px;color:#63716f}.cleaning-breadcrumbs span[aria-current]{color:#203035}.cleaning-intro{display:flex;align-items:center;gap:36px;justify-content:space-between;margin-bottom:26px}.cleaning-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#357268;margin:0 0 6px}.cleaning-intro h1{font-size:clamp(27px,2.5vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.cleaning-subtitle{max-width:860px;margin:0;font-size:16px;color:#5a6969}.cleaning-trust{display:grid;gap:5px;min-width:265px;max-width:315px;border-left:3px solid #bfcfc3;padding:7px 0 7px 20px;color:#50635f;font-size:13px}.cleaning-trust strong{color:#286357}.cleaning-trust small{font-size:12px;line-height:1.55}.cleaning-actionbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;background:white;border:1px solid #d6ddd4;border-radius:12px}.cleaning-file-actions{display:flex;gap:8px;flex-wrap:wrap}.cleaning-status-row{display:flex;justify-content:space-between;align-items:start;gap:14px;min-height:46px;font-size:12px;color:#596963;padding:10px 2px}.cleaning-status-row p{margin:0}.cleaning-status-row #page-count{white-space:nowrap;font-weight:700}.cleaning-app [hidden]{display:none!important}#cleaning-error{padding:12px 16px;border:1px solid #cb9c78;background:#fff1e6;border-radius:9px;color:#78330e;font-size:14px;margin:0 0 16px}.cleaning-workgrid{display:grid;grid-template-columns:215px minmax(0,1fr) 330px;gap:20px;align-items:start}.cleaning-panel{background:#fff;border:1px solid #d6ddd4;border-radius:12px;overflow:hidden}.cleaning-panel-heading{padding:18px 16px 13px}.cleaning-panel h2,.cleaning-preview-heading h2{font-size:17px;letter-spacing:-.02em;margin:0}.cleaning-panel-heading>p:last-child:not(.cleaning-eyebrow){font-size:12px;color:#6a7772;margin:6px 0 0}.cleaning-scenes{display:grid;gap:7px;padding:0 10px 10px}.cleaning-app .cleaning-scene{display:flex;gap:10px;align-items:center;text-align:left;width:100%;border:1px solid transparent;padding:10px 8px;line-height:1.3;position:relative;background:#f8f9f5}.cleaning-scene svg{flex:0 0 24px;width:24px;height:24px;color:#73837a}.cleaning-scene>span{display:grid;gap:4px}.cleaning-scene strong{font-size:12px;font-weight:750}.cleaning-scene small{font-size:11px;color:#738079;font-weight:400}.cleaning-app .cleaning-scene[aria-pressed=true]{border-color:#397a6b;background:#edf5ed;box-shadow:inset 3px 0 #397a6b}.cleaning-scene[aria-pressed=true] svg{color:#22675e}.cleaning-app .cleaning-link-button{display:block;margin:0 10px 12px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#516a64;font-size:12px}.cleaning-preview-panel{min-width:0;padding:0 0 12px;border-radius:12px;background:#e9ece4;border:1px solid #d4dacf}.cleaning-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 0}.cleaning-zoom{display:flex;align-items:center;gap:8px;font-size:12px;color:#536b63}.cleaning-zoom select{min-height:44px;width:98px;padding:6px;background:#f9faf6;border:1px solid #c3cfc6;border-radius:8px;color:#34544b}.cleaning-preview-description{padding:0 18px;color:#63746b;font-size:12px;margin:10px 0}.cleaning-preview-viewport{padding:12px 16px 20px;max-height:1040px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cleaning-preview-viewport.is-enlarged{max-height:850px}#cleaning-preview-pages{min-width:0;display:flex;flex-direction:column;align-items:center;gap:22px}.cleaning-preview-frame{position:relative;flex:none;max-width:none}.cleaning-preview-frame>.cleaning-print-page{position:absolute!important;top:0;left:0;transform-origin:top left;box-shadow:0 3px 14px #24382d1c}.cleaning-preview-note{padding:0 18px;font-size:11px;color:#718075;margin:0}.cleaning-customize>fieldset,.cleaning-entry-mode{margin:0 16px 16px}.cleaning-mode{padding:0;border:0;min-width:0}.cleaning-mode legend,.cleaning-entry-mode>label{font-size:12px;font-weight:750;margin-bottom:7px}.cleaning-mode>div{display:flex;gap:3px;border-radius:8px;background:#eff2ec;padding:4px}.cleaning-mode label{flex:1;position:relative;text-align:center;cursor:pointer}.cleaning-mode input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0}.cleaning-mode span{display:block;min-height:42px;padding:11px 4px;border-radius:6px;font-size:12px;font-weight:700}.cleaning-mode input:checked+span{background:white;box-shadow:0 1px 3px #20303526;color:#21675a}.cleaning-mode input:focus-visible+span{outline:3px solid #b17611;outline-offset:0}.cleaning-mode p,.cleaning-entry-mode p,.cleaning-fields p{font-size:12px;color:#68776f;line-height:1.5;margin:9px 0 0}.cleaning-entry-mode>label{display:block}.cleaning-app input:not([type=checkbox]):not([type=radio]),.cleaning-app textarea,.cleaning-app select:not(#preview-zoom){display:block;width:100%;min-width:0;min-height:44px;margin-top:5px;border:1px solid #cbd4ce;border-radius:7px;padding:9px 10px;background:#fff;color:#203035}.cleaning-app textarea{resize:vertical;line-height:1.5}.cleaning-settings{border-top:1px solid #e3e7e0}.cleaning-settings summary{font-size:13px;font-weight:750;cursor:pointer;padding:14px 16px;min-height:48px}.cleaning-fields{display:grid;gap:13px;padding:0 16px 18px;min-width:0}.cleaning-fields label{font-size:12px;font-weight:650;min-width:0}.cleaning-fields small{font-weight:400;color:#697970;font-size:11px}.cleaning-fields label small{display:inline}.cleaning-fields label>small:last-child{display:block;margin-top:5px}.cleaning-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cleaning-check{display:flex;align-items:center;gap:9px;min-height:44px}.cleaning-app input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#246b60}.cleaning-task{padding:10px 0;border-top:1px solid #eef0eb}.cleaning-task:first-child{border:0}.cleaning-task-head{display:flex;gap:8px;align-items:center}.cleaning-task-head input[type=text]{font-size:12px;margin:0!important}.cleaning-task-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:4px}.cleaning-app .cleaning-task-actions button{min-width:44px;padding:7px 8px;font-size:12px;border-color:transparent;background:transparent;color:#63756c}.cleaning-task.is-dragging{opacity:.45}.cleaning-task.is-drop-target{outline:2px dashed #22675e;outline-offset:2px}.cleaning-record-panel{margin-top:24px;padding:20px}.cleaning-record-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cleaning-record-heading p:not(.cleaning-eyebrow){font-size:13px;color:#65776d;margin:6px 0 16px}.cleaning-record-panel details{border-top:1px solid #e0e6dd}.cleaning-record-panel summary{padding:14px 0;cursor:pointer;min-height:44px;font-weight:700;font-size:14px}.cleaning-record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;padding:4px 0 20px}.cleaning-record-fields label{font-size:12px;font-weight:650}.cleaning-record-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:5px 16px;grid-column:1/-1}.cleaning-record-checks .cleaning-check{font-size:13px;font-weight:400}.cleaning-help{margin:52px auto 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;max-width:1160px}.cleaning-help h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}.cleaning-help h3{font-size:16px;margin-top:25px}.cleaning-help p,.cleaning-help li{font-size:14px;color:#586762;line-height:1.75}.cleaning-help ol{padding-left:20px}.cleaning-help li{padding-left:5px;margin:12px 0}.cleaning-help details{border-bottom:1px solid #d8dfd4}.cleaning-help summary{font-size:14px;font-weight:700;padding:17px 0;cursor:pointer}.cleaning-body dialog{width:min(490px,calc(100% - 32px));padding:26px;border:1px solid #bac9bf;border-radius:15px;color:#203035;box-shadow:0 20px 80px #10261a4d}.cleaning-body dialog::backdrop{background:#14261c70}.cleaning-body dialog h2{font-size:23px;line-height:1.25;margin:0 0 13px}.cleaning-body dialog p{font-size:14px;color:#5b6c62;line-height:1.6}.cleaning-body #dialog-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.cleaning-body dialog button{flex:1}.cleaning-body dialog button:first-child:last-child{flex:none}
@media(min-width:1600px){.cleaning-workgrid{grid-template-columns:235px minmax(0,1fr) 360px}}@media(max-width:1279px){.cleaning-workgrid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.cleaning-templates{grid-column:1/-1}.cleaning-templates .cleaning-panel-heading{display:flex;align-items:center;gap:14px;padding-bottom:8px}.cleaning-templates .cleaning-panel-heading p{margin:0}.cleaning-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cleaning-app .cleaning-link-button{margin-bottom:8px}.cleaning-preview-panel{grid-column:1;grid-row:2}.cleaning-customize{grid-column:2;grid-row:2}.cleaning-intro{gap:22px}.cleaning-trust{min-width:230px;max-width:260px}.cleaning-help{gap:35px}}@media(max-width:899px){.cleaning-shell{width:calc(100% - 32px)}.cleaning-workgrid{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.cleaning-intro{display:block}.cleaning-trust{display:flex;flex-wrap:wrap;max-width:none;border:0;padding:0;gap:4px 10px;margin-top:15px}.cleaning-trust small{flex-basis:100%}.cleaning-breadcrumbs{font-size:12px}.cleaning-help{grid-template-columns:1fr;gap:25px}.cleaning-file-actions{gap:6px}.cleaning-file-actions button{font-size:12px;padding:8px}.cleaning-actionbar{padding:10px;gap:10px}.cleaning-preview-heading{padding:14px 12px 0}.cleaning-preview-heading h2{font-size:15px}.cleaning-zoom{display:block;font-size:11px}.cleaning-preview-viewport{padding:10px}.cleaning-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}.cleaning-scene small{display:none}.cleaning-app .cleaning-scene{gap:7px}.cleaning-scene svg{width:20px;flex-basis:20px}.cleaning-scene strong{font-size:11px}}@media(max-width:767px){.cleaning-shell{width:calc(100% - 28px)}.cleaning-body header .nav-links>a:first-child{display:none}.cleaning-body header>.site-header-inner{gap:12px!important}.cleaning-body header .nav-links{gap:8px}.cleaning-body header .nav-pill{font-size:11px!important;padding:8px 10px!important}.cleaning-intro h1{font-size:28px}.cleaning-subtitle{font-size:14px}.cleaning-breadcrumbs{padding:18px 0 16px}.cleaning-actionbar{position:sticky;top:76px;z-index:30;display:grid;grid-template-columns:1fr;gap:9px;box-shadow:0 4px 10px #2538270a}.cleaning-actionbar>.cleaning-primary{grid-row:1;min-height:46px}.cleaning-file-actions{justify-content:space-between}.cleaning-file-actions button{flex:1;padding-inline:5px;font-size:11px}.cleaning-workgrid{display:flex;flex-direction:column;gap:16px}.cleaning-workgrid>*{width:100%}.cleaning-templates{order:0}.cleaning-customize{order:1}.cleaning-preview-panel{order:2}.cleaning-templates .cleaning-panel-heading{display:block}.cleaning-templates .cleaning-panel-heading .cleaning-eyebrow{margin-bottom:4px}.cleaning-templates .cleaning-panel-heading p:last-child{margin-top:4px}.cleaning-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-scene small{display:block;font-size:10px}.cleaning-scene strong{font-size:12px}.cleaning-app .cleaning-scene{min-height:62px}.cleaning-customize>.cleaning-panel-heading{padding-bottom:10px}.cleaning-mode>div{max-width:none}.cleaning-fields{gap:14px}.cleaning-fields label{font-size:13px}.cleaning-preview-viewport{max-height:760px}.cleaning-status-row{font-size:11px;min-height:45px}.cleaning-record-panel{padding:16px}.cleaning-record-heading{display:block}.cleaning-record-heading button{margin-bottom:16px}.cleaning-help{margin-top:35px}.cleaning-help h2{font-size:22px}.cleaning-preview-heading h2{font-size:17px}.cleaning-zoom{display:flex}.cleaning-trust span{font-size:12px}.cleaning-task-head input[type=text]{font-size:14px}.cleaning-task-actions button{font-size:13px!important}.cleaning-settings:not([open]){background:#fcfdf9}}@media(prefers-reduced-motion:reduce){.cleaning-body *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the paper alongside long desktop settings; show it before settings on phones. */
@media(min-width:768px){.cleaning-workgrid>.cleaning-templates,.cleaning-workgrid>.cleaning-preview-panel{position:sticky;top:98px}.cleaning-preview-panel .cleaning-preview-viewport{max-height:calc(100vh - 250px)}}
@media(max-width:767px){.cleaning-workgrid>.cleaning-preview-panel{order:1}.cleaning-workgrid>.cleaning-customize{order:2}}
.cleaning-app .cleaning-task-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;cursor:pointer}
