@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f3f6f0;color:#213528;font-family:Manrope,'Malgun Gothic',sans-serif;height:100vh;height:100dvh;min-height:480px;display:flex;flex-direction:column;overflow:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button,select,.review-actions a{border:1px solid #d4dece;background:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px}button,select{cursor:pointer}:focus-visible{outline:3px solid #39834d;outline-offset:3px}.review-header{display:flex;align-items:center;gap:28px;padding:16px 26px;min-height:76px;background:#fff;border-bottom:1px solid #dbe4d5;flex-shrink:0}.wordmark{font-size:27px;font-weight:650;letter-spacing:-1.5px;white-space:nowrap}.wordmark span{color:#318645}.wordmark small{margin-left:16px;font-size:9px;letter-spacing:1.2px;color:#7a8b78;font-weight:500}.review-header h1{font-size:13px;font-weight:500;margin:0}.review-actions{display:flex;gap:8px;margin-left:auto}.review-actions a{background:#243f2d;color:#fff;border-color:#243f2d}.review-controls{display:flex;align-items:center;gap:15px;padding:17px 26px 4px;flex-shrink:0}.review-controls label{display:flex;gap:9px;align-items:center;min-width:0;font-size:11px;color:#657b65}.review-controls select{max-width:220px}.review-controls p{font-size:11px;color:#7f8e7b;margin-left:auto}.review-controls #status{font-size:10px;color:#727f6d}main{flex:1;min-height:0;display:flex;flex-direction:column}.review-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.37fr);gap:24px;padding:12px 26px 24px}.pane{display:flex;flex-direction:column;min-width:0;min-height:0}.pane-header{display:flex;align-items:center;gap:12px;min-height:43px;margin-bottom:10px}.pane-header h2{font-size:13px;margin:0}.dimension{font-size:10px;white-space:nowrap;color:#788c76}.pane-header select{margin-left:auto;min-height:32px;padding:6px;font-size:10px}.stage{flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:4px 1px 0}.device{transform-origin:0 0;border:1px solid #d4dece;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #23351d10}.device iframe{display:block;border:0;max-width:none}.pane[data-mode=mobile] .device{border:8px solid #25362a;border-radius:32px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.review-controls select{width:auto;max-width:260px}.review-controls label:nth-child(2){flex:0 1 auto;min-width:0}noscript{padding:20px}@media(max-width:1050px){.wordmark small{display:none}.review-controls p{display:none}.review-header{gap:20px}.pane-header{flex-wrap:wrap;gap:6px}.dimension{font-size:9px}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:16px}.pane-header select{font-size:9px}}@media(max-width:700px){.review-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.wordmark{font-size:24px}.review-header h1{font-size:11px}.review-actions{width:100%;justify-content:space-between}.review-actions button,.review-actions a{font-size:10px;min-height:32px}.review-controls{padding:12px 16px 0;gap:10px;flex-wrap:wrap}.review-controls label{font-size:10px;gap:6px}.review-controls select{font-size:10px;max-width:190px;min-height:32px}.review-controls label:nth-child(2){flex:1}.review-grid{padding:12px 14px 16px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.47fr)}.pane-header h2{font-size:11px}.pane-header .dimension{width:100%;order:3}.pane-header select{padding:4px;min-height:28px;font-size:8px}.pane-header{align-items:flex-start;gap:4px;min-height:43px}.pane[data-mode=mobile] .device{border-radius:29px}.review-controls #status{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
@media(max-width:480px){.review-controls label,.review-controls label:nth-child(2){flex:1 1 100%;width:100%}.review-controls select{flex:1;min-width:0;width:0;max-width:none}}
