#deletions-main{max-width:70rem;margin:auto;padding:2rem}.deletion-actions{flex-wrap:wrap;gap:1rem;margin-block:1.5rem;display:flex}.deletion-jobs{gap:1.5rem;padding:0;list-style:none;display:grid}.deletion-job{border:1px solid var(--line);border-radius:.75rem;padding:1.5rem}.deletion-job h2{margin-top:0}.deletion-job-id{overflow-wrap:anywhere}.deletion-job dl{grid-template-columns:minmax(10rem,1fr) 2fr;gap:.5rem 1rem;display:grid}.deletion-job dd{overflow-wrap:anywhere;margin:0}.deletion-preview{font-weight:700}@media (width<=40rem){#deletions-main{padding:1rem}.deletion-job dl{grid-template-columns:1fr}.deletion-job dd{margin-bottom:.75rem}}.deletion-filter{max-width:70rem;margin:auto;padding:1rem 2rem 0}.deletion-filter select{font:inherit;max-width:100%;margin-left:1rem;padding:.5rem}.customer-navigation{border-bottom:1px solid var(--line);gap:1rem;padding:1rem 2rem;display:flex}.customer-navigation [aria-current=page]{font-weight:700;text-decoration:underline}#customers-main{max-width:70rem;margin:auto;padding:2rem}#customers-main form{gap:.5rem;max-width:40rem;display:grid}#customers-main input{width:100%;font:inherit;padding:.75rem}#customers-main dl{grid-template-columns:minmax(10rem,1fr) 2fr;gap:.75rem;display:grid}#customers-main dd{overflow-wrap:anywhere;margin:0}@media (width<=40rem){#customers-main dl{grid-template-columns:1fr}.customer-navigation{flex-wrap:wrap}}#reports-main{overflow-wrap:anywhere;max-width:70rem;margin:auto;padding:2rem}#reports-main dd{white-space:pre-wrap;margin:0 0 1rem}#reports-main form,#reports-main fieldset,#reports-main label{gap:.75rem;display:grid}#reports-main textarea{min-height:8rem;font:inherit}#reports-main button,#reports-main select{margin:.5rem}#reports-main li button{text-align:left;overflow-wrap:anywhere;max-width:100%}#reports-main nav[aria-label=Report\ pages]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#reports-main nav[aria-label=Report\ pages] button{width:auto}.gift-panel{margin-top:1.5rem}.gift-panel code,.gift-reason{overflow-wrap:anywhere}.gift-reason{white-space:pre-wrap}.gift-panel fieldset{gap:.65rem;min-width:0;display:grid}#customers-main .gift-panel input[type=checkbox]{width:18px;padding:0}.gift-panel select{width:100%}.gift-panel label{margin:0}.gift-panel button{justify-self:start}.gift-recovery{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.gift-review code,.gift-review dd{overflow-wrap:anywhere}.gift-history{padding-left:1.4rem}.gift-history li{margin-block:.65rem}.gift-history summary{cursor:pointer;padding-block:.4rem}:root{color:#233d37;font-synthesis:none;--line:#d4dcd3;--muted:#53685d;--accent:#285b45;--surface:#fffef9;background:#f3f1eb;font-family:system-ui,sans-serif;line-height:1.55}.muted{color:var(--muted);font-size:.85rem}.query-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.query-filters label{flex:1;min-width:10rem;margin:0}.query-filters input,.query-filters select{border:1px solid var(--line);width:100%;color:inherit;background:var(--surface);font:inherit;border-radius:.5rem;margin:.4rem 0 0;padding:.7rem;display:block}.query-filters button{align-self:end}.query-filters [role=alert]{width:100%;margin:0}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.calendar-day{min-width:0;margin:0}.calendar-day article{border-top:1px solid var(--line);padding:1rem 0}.calendar-day article:last-child{padding-bottom:0}.calendar-day h3{text-transform:capitalize}.calendar-day code,.job-metadata code{overflow-wrap:anywhere}.summary-grid button{margin-top:1rem}.job-list{padding:0;list-style:none}.job-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-list li>div{min-width:0}.job-list li p:last-child{margin-bottom:0}.job-list h2{text-transform:capitalize}.job-metadata{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;display:grid}.job-metadata dd{min-width:0;margin:0}.attempt-history{padding-left:1.3rem}.attempt-history li{border-top:1px solid var(--line);margin-bottom:1rem;padding-top:1rem}.cost-row{border-top:1px solid var(--line);padding-top:1rem}@media (width<=700px){.job-list li{display:block}.job-list button{margin-top:1rem}.job-metadata{grid-template-columns:1fr;gap:.3rem}.job-metadata dd{margin-bottom:.8rem}.query-filters label{min-width:100%}.query-filters button{width:100%}}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #427b67}button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:.65rem 1rem;font-weight:600}button:disabled{cursor:default;color:#536059;background:#e2e5de;border-color:#bdc7bd}button.secondary{color:var(--accent);background:0 0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:500}h2{font-size:1.3rem;font-weight:600}h3{font-size:1.2rem;font-weight:600}p{margin-bottom:1rem}a{color:inherit}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#e8ede3;padding:2.5rem 1.5rem}.brand{margin-bottom:3rem;font-family:Georgia,serif;font-size:2.3rem;text-decoration:none;display:block}.brand span{letter-spacing:.04em;margin-top:.6rem;font-family:system-ui,sans-serif;font-size:.75rem;display:block}nav h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem}nav button{text-align:left;color:#233d37;background:0 0;border-color:#0000;width:100%;margin-bottom:.7rem;font-size:.88rem;display:block}nav button.selected{background:#fffef9;border-color:#bacdbb}.aside-note{color:var(--muted);margin-top:3rem;font-size:.85rem}main{width:100%;max-width:1440px;margin:auto;padding:2.5rem clamp(1rem,4vw,3.5rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header p{color:var(--muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-size:.72rem}.environment{white-space:nowrap;background:#e8f0e3;border:1px solid #b9c9b8;border-radius:30px;padding:.35rem .8rem;font-size:.8rem}.preview-banner{color:#514832;background:#efe9d9;border-left:3px solid #8a7953;padding:.85rem 1rem;font-size:.87rem}.edition-heading,.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0 1rem;display:flex}.edition-heading h2,.section-heading h2{margin:0}.section-heading span{color:var(--muted);font-size:.8rem}.surface{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:1.4rem;padding:1.3rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid .surface{flex-direction:column;display:flex}.summary-grid strong{margin-bottom:.35rem;font-size:1.3rem}.summary-grid span:last-child{color:var(--muted);font-size:.8rem}.reflection{padding:1.6rem 2rem;position:relative}.reflection>p:last-of-type{max-width:45rem;font-family:Georgia,serif;font-size:1.5rem}.palette{gap:.4rem;display:flex}.palette span{border:1px solid #c4cec3;border-radius:50%;width:25px;height:25px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.theme{min-width:0}.theme>p{color:var(--muted);font-size:.88rem}.image-slots{padding:0;list-style:none}.image-slots li{border-top:1px solid var(--line);padding:.65rem 0;font-size:.8rem}.image-slots strong{float:right;border-radius:20px;padding:.1rem .5rem;font-size:.7rem;font-weight:500}.image-slots p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.approved{color:#27543d;background:#e3eedf}.pending{color:#755222;background:#f5ead0}.track{border-top:1px solid var(--line);padding-top:.7rem}.track span{float:right}details{font-size:.8rem}summary{cursor:pointer}details ul{padding-left:1rem}details li{overflow-wrap:anywhere;margin:.8rem 0}details span{color:var(--muted);display:block}code{font-size:.7rem}.video{grid-template-columns:210px minmax(0,1fr);gap:1.5rem;display:grid}.video p{color:var(--muted);font-size:.88rem}.video-placeholder{aspect-ratio:16/10;color:#5b695a;background:#e4e9df;border-radius:8px;place-items:center;font-size:.8rem;display:grid}.notice{background:#f5efde;border:1px solid #cbb98e;border-radius:10px;margin-bottom:1.4rem;padding:1.2rem}.notice h2{font-size:1rem}.notice ul{margin-bottom:0}.signoff>p{color:var(--muted)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:1rem;font-size:1rem;font-weight:600}.check-row{border-top:1px solid var(--line);padding:1rem 0}label{margin-bottom:.5rem;font-size:.85rem;display:block}.checkbox{align-items:flex-start;gap:.6rem;margin-bottom:.8rem;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}textarea{resize:vertical;color:#233d37;background:#fff;border:1px solid #9eafa1;border-radius:7px;width:100%;max-width:50rem;min-height:65px;padding:.65rem}textarea:disabled{background:#f3f3ed}.form-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.confirmation,.ready{background:#e5efe0;border:1px solid #9dbb9c;border-radius:10px;padding:1rem}.error{color:#8a2c25;margin-top:1rem}.ready p{margin-bottom:0}@media (width<=1100px){.workspace{grid-template-columns:210px minmax(0,1fr)}.theme-grid{grid-template-columns:1fr}.theme .image-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.image-slots strong{float:none;margin:.4rem 0;display:inline-block}}@media (width<=700px){.workspace{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:1rem}.brand{margin-bottom:1rem;font-size:1.8rem}.brand span{font-size:.7rem}.aside-note{display:none}nav{flex-wrap:wrap;gap:.5rem;display:flex}nav h2{width:100%;margin-bottom:.4rem}nav button{flex:1;width:auto;margin-bottom:0}.page-header{display:block}.environment{margin-bottom:1rem;display:inline-block}main{padding:1.2rem}.summary-grid{grid-template-columns:1fr;gap:0}.summary-grid .surface{margin-bottom:.7rem}.section-heading{display:block}.section-heading span{margin-top:.5rem;display:block}.theme .image-slots{display:block}.video{grid-template-columns:1fr}.video-placeholder{max-width:300px}.reflection{padding:1.3rem}.form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.nav-status{margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}select{border:1px solid var(--line);background:var(--surface);width:100%;max-width:32rem;color:inherit;font:inherit;border-radius:.5rem;margin:.5rem 0 1rem;padding:.7rem;display:block}select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.asset-review{max-width:60rem}.asset-review h2{margin-top:1.5rem}.measurements{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.measurements dd{margin:0}.recorded-review{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.image-slots button{margin-top:.6rem;padding:.6rem;font-size:.8rem}.review-player{border:1px solid var(--line);background:#f4f4ed;border-radius:.7rem;margin:1.5rem 0;padding:1rem}.review-player img,.review-player video{object-fit:contain;border-radius:.4rem;width:100%;max-width:32rem;max-height:70vh;margin:0 auto;display:block}.review-player audio{width:100%}.preview-media-label{color:var(--muted);font-size:.85rem}.playback-options{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.edit-actions{margin-bottom:1rem}.copy-editor input[type=text],.copy-editor input:not([type]){border:1px solid var(--line);border-radius:.4rem;width:100%;margin:.4rem 0 1rem;padding:.7rem;display:block}.palette-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.palette-example{border:3px solid;border-radius:.6rem;padding:1rem}.palette-fields{margin:1.5rem 0}.theme-editor{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.edit-history li{border-top:1px solid var(--line);padding:1rem 0}.edit-history time{color:var(--muted);font-size:.85rem}@media (width<=700px){.palette-inputs{grid-template-columns:1fr}}.configuration-page>.panel+.panel{margin-top:1.5rem}.configuration-models,.configuration-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.configuration-model{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1rem}.configuration-page fieldset{min-width:0}.configuration-page label{display:block}.configuration-page input,.configuration-page select,.configuration-page textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.4rem;margin:.4rem 0 1rem;padding:.7rem;display:block}.configuration-page .subtle{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.configuration-estimate{border:1px solid var(--line);background:#edf3e8;border-radius:.6rem;gap:.4rem;margin:1rem 0;padding:1rem;display:grid}.configuration-record{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.configuration-record summary{cursor:pointer;font-weight:600}@media (width<=700px){.configuration-models,.configuration-controls{grid-template-columns:1fr}}.preparation-page>.surface,.preparation-page>div,.preparation-page>form{margin-bottom:1.5rem}.preparation-form{margin-top:1rem}.preparation-form fieldset{min-width:0}.preparation-form label{display:block}.preparation-form textarea{width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:.4rem;margin-top:.5rem;padding:.7rem;display:block}.preparation-evidence code,.preparation-models{overflow-wrap:anywhere}.preparation-history ul{padding-left:1.3rem}.preparation-history li{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.greenroom-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.greenroom-header nav{gap:1rem;display:flex}.greenroom-header a{color:inherit}.greenroom-header a[aria-current]{font-weight:700}
