.Li22oG_page{color:#f8fafc;background:#071426;min-height:100dvh;padding:clamp(12px,3vw,32px)}.Li22oG_main{min-width:0;max-width:1480px;margin:auto}.Li22oG_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.Li22oG_header a{color:#bae6fd;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.Li22oG_heading{margin:16px 0 8px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:750;line-height:1.2}.Li22oG_intro{color:#cbd5e1;max-width:900px;margin-bottom:18px;line-height:1.7}.Li22oG_button,.Li22oG_primary{color:#f8fafc;cursor:pointer;text-align:center;background:#132b49;border:1px solid #64748b;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-weight:600;display:inline-flex}.Li22oG_primary{background:#0369a1;border-color:#38bdf8}.Li22oG_button[aria-pressed=true]{background:#1d4ed8;border-color:#93c5fd}.Li22oG_button:disabled,.Li22oG_primary:disabled{opacity:.5;cursor:not-allowed}.Li22oG_button:focus-visible,.Li22oG_primary:focus-visible,.Li22oG_panel input:focus-visible,.Li22oG_panel select:focus-visible,.Li22oG_panel textarea:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.Li22oG_toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.Li22oG_toolbar label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Li22oG_toolbar select{color:#f8fafc;background:#0f172a;border:1px solid #64748b;border-radius:6px;min-height:44px;padding:8px}.Li22oG_workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.Li22oG_panel{background:#0b1d33;border:1px solid #475569;border-radius:10px;min-width:0;padding:14px}.Li22oG_panel h2,.Li22oG_panel legend{margin-bottom:10px;font-size:1.125rem;font-weight:700}.Li22oG_panel p{margin:8px 0;line-height:1.6}.Li22oG_settings{flex-direction:column;gap:16px;display:flex}.Li22oG_settings label{font-size:.875rem;display:block}.Li22oG_settings input:not([type=checkbox]),.Li22oG_settings select{background:#020617;border:1px solid #64748b;border-radius:6px;width:100%;min-height:44px;margin-top:5px;padding:8px;display:block}.Li22oG_canvas{background:#020617;border:1px solid #475569;border-radius:10px;width:100%;position:relative;overflow:hidden}.Li22oG_photo{transform-origin:0 0;width:100%;position:relative}.Li22oG_photo>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.Li22oG_empty{text-align:center;place-content:center;gap:16px;min-height:280px;padding:20px;display:grid}.Li22oG_canvasColumn{min-width:0}.Li22oG_notice{color:#cbd5e1;font-size:.875rem;line-height:1.6}.Li22oG_error{color:#fecaca;border-left:3px solid #f87171;margin:12px 0;padding:8px 12px}.Li22oG_estimate{background:#0c2945;border:1px solid #38bdf8;border-radius:10px;margin-top:16px;padding:16px}.Li22oG_estimate h2{font-size:1.125rem;font-weight:700}.Li22oG_estimate strong{font-size:1.3rem}.Li22oG_form{margin-top:24px}.Li22oG_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Li22oG_formGrid label{display:block}.Li22oG_formGrid input,.Li22oG_formGrid textarea,.Li22oG_formGrid select{color:#f8fafc;background:#020617;border:1px solid #64748b;border-radius:7px;width:100%;min-height:44px;margin-top:5px;padding:10px;display:block}.Li22oG_checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.Li22oG_check{align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}.Li22oG_check input{accent-color:#0284c7;flex:none;width:20px;height:20px}.Li22oG_hiddenField{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Li22oG_receipt{overflow-wrap:anywhere;background:#052e22;border:1px solid #4ade80;border-radius:10px;padding:20px}.Li22oG_footer{flex-wrap:wrap;gap:16px;margin-top:28px;font-size:.875rem;display:flex}.Li22oG_footer a{color:#bae6fd;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:767px){.Li22oG_workspace{grid-template-columns:minmax(0,1fr)}.Li22oG_settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Li22oG_settings>p{grid-column:1/-1}.Li22oG_formGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.Li22oG_checks,.Li22oG_settings{grid-template-columns:minmax(0,1fr)}.Li22oG_toolbar .Li22oG_button{flex:auto}}.Li22oG_reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.Li22oG_reviewGrid section{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.Li22oG_reviewGrid h2{font-size:1.15rem;font-weight:700}.Li22oG_reviewImage{object-fit:contain;border-radius:.5rem;width:100%;height:auto;max-height:65vh}.Li22oG_reviewDetails{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;display:grid}.Li22oG_reviewDetails dt{color:#94a3b8}@media (max-width:767px){.Li22oG_reviewGrid{grid-template-columns:minmax(0,1fr)}.Li22oG_reviewDetails{grid-template-columns:minmax(0,1fr);gap:.2rem}.Li22oG_reviewDetails dd{margin-bottom:.5rem}}
.DiLncG_section{color:#19364a;background:#f4f8f8;border:1px solid #b8c9cf;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:14px 28px;min-width:0;margin:18px 0 0;padding:clamp(16px,2.5vw,24px);display:grid}.DiLncG_copy{min-width:0}.DiLncG_section h2{margin:0 0 10px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.35}.DiLncG_section p{margin:0;line-height:1.65}.DiLncG_copy p{color:#395463;font-size:.9rem}.DiLncG_link{color:#123f35;background:#fff;border:1px solid #b5c6c6;border-radius:8px;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:44px;padding:12px;text-decoration:none;display:flex}.DiLncG_link:hover{background:#f8fcf9;border-color:#217553}.DiLncG_link:focus-visible{outline-offset:4px;outline:3px solid #a16c00}.DiLncG_banner{object-fit:contain;width:100%;max-width:430px;height:auto;display:block}.DiLncG_action{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.DiLncG_disclosure{color:#425c6b;grid-column:1/-1;font-size:.78rem}.DiLncG_newTab{color:#425c6b;grid-column:1/-1;font-size:.75rem}@media (max-width:767px){.DiLncG_section{grid-template-columns:minmax(0,1fr);gap:12px}.DiLncG_link{justify-self:start;width:100%;max-width:460px}}
