.everyday-output{align-self:start}.everyday-output>.eyebrow{display:block;margin-bottom:25px}.everyday-big{font-size:clamp(27px,3vw,42px);font-weight:750;letter-spacing:-1px;line-height:1.4;color:#284f3c;margin:15px 0}.everyday-output .muted{font-size:13px;line-height:1.8;margin:10px 0 25px}.everyday-output .full{margin-top:24px}.everyday-output .code-output{max-height:620px;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.offer-grid fieldset{margin:0;border:1px solid #dde5d6;border-radius:12px;padding:20px 15px}.offer-grid fieldset>label{margin-bottom:18px}.offer-grid legend{font-weight:700;font-size:14px;padding:0 8px}.offer-result{border-top:1px solid #e4e9df;margin-top:24px;padding-top:18px}.offer-result h3{font-size:16px;margin-bottom:10px}.interval-face{text-align:center;border:1px solid #d7e5cb;border-radius:20px;background:#f0f6e9;padding:45px 20px;margin-bottom:25px}.interval-face>span{font-size:14px;letter-spacing:1px}.interval-face>strong{display:block;font-size:72px;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-2px}.interval-face p{font-size:14px;color:#6b805f}.interval-face.phase-work{background:#204c3a;color:#eff8e6}.interval-face.phase-work p{color:#b8d5a2}.interval-face.phase-rest{background:#f9efdc;border-color:#eddfc6}.everyday-interval .button-row button{flex:1}.image-lab-layout{display:grid;grid-template-columns:minmax(275px,.85fr) minmax(0,1.4fr);gap:25px;align-items:start}.image-lab-controls>.note{margin:15px 0}.file-drop{display:flex;flex-direction:column;gap:15px;border:1px dashed #a8bf9e;background:#f5f8f0;border-radius:12px;padding:22px;font-weight:600;font-size:15px}.file-drop input{padding:0;background:none;border:0;font-size:12px;max-width:100%;min-width:0}.image-lab-preview .section-heading{margin-bottom:20px;align-items:center}.image-lab-preview .tag{font-size:11px;white-space:nowrap}.image-lab-preview canvas{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #dae3d6;background:repeating-conic-gradient(#e6e9e3 0 25%,#fff 0 50%) 50%/16px 16px}.image-lab-preview canvas[hidden],#lab-empty[hidden]{display:none}.redaction-canvas{cursor:crosshair;touch-action:none}.image-file-row{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #e2e8dc;min-width:0}.image-file-row img{width:45px;height:45px;object-fit:cover;border-radius:6px;flex:none}.image-file-row>div{flex:1;min-width:0}.image-file-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.image-file-row small{display:block;color:#839076;font-size:10px;margin-top:4px}.image-file-row .icon-button{width:25px;height:28px;flex:none;font-size:12px}.image-lab-controls .fields{margin-top:25px}.image-lab-controls .fields input[type=color]{padding:4px;height:42px;width:100%}.redact-coordinates{margin-bottom:18px}.image-lab-controls #lab-download{margin-top:18px}.image-lab-controls .button-row{gap:10px}.image-lab-controls .button-row button{font-size:13px}.image-lab-preview #lab-canvas{width:100%}.image-lab-controls .full{display:flex;justify-content:center}.image-lab-controls .hint-box{font-size:13px;padding:16px}.image-lab-controls #lab-status{min-height:20px}
@media(max-width:1050px){.offer-grid{grid-template-columns:1fr}.image-lab-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1fr)}}
@media(max-width:760px){.image-lab-layout{grid-template-columns:1fr}.everyday-big{font-size:31px}.interval-face{padding:32px 16px}.interval-face>strong{font-size:58px}.offer-grid{grid-template-columns:1fr}.everyday-output .code-output{max-height:460px}.image-lab-preview{padding:20px}.image-lab-controls .fields.two{grid-template-columns:1fr 1fr}.everyday-bundle .fields.two{grid-template-columns:1fr 1fr}}
.image-lab-layout>*{min-width:0}.file-drop input{width:100%}.image-lab-preview{min-width:0}
.image-lab-controls #lab-error:empty{display:none}#everyday-error:not(:empty){margin-top:20px;padding:13px 15px;border-radius:9px;background:#fff0ec;color:#9a4538;font-size:13px;line-height:1.7}
@media(max-width:760px){.image-lab-layout{grid-template-columns:minmax(0,1fr)}}
