.NVOx_W_editor{min-width:0}.NVOx_W_gallery{background:var(--gallery);border-radius:8px;padding:30px 44px 18px}.NVOx_W_canvas{max-width:346px;margin:0 auto;line-height:0;position:relative;box-shadow:0 12px 24px -10px #183c3650}.NVOx_W_canvas[data-selecting=true]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.NVOx_W_poster{width:100%;height:auto;display:block}.NVOx_W_selection{outline:1px solid var(--text);pointer-events:none;background:#20564b26;border:2px dashed #fff;position:absolute}.NVOx_W_imageLabel{text-align:center;color:var(--text);margin:14px 0 0;font-size:13px;line-height:1.5}.NVOx_W_toolbar,.NVOx_W_history,.NVOx_W_selectionActions,.NVOx_W_modes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.NVOx_W_toolbar{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 0}.NVOx_W_editor button{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:8px 12px;font-size:14px}.NVOx_W_editor button:hover:not(:disabled){background:var(--accent-soft)}.NVOx_W_editor button:disabled{opacity:.5;cursor:not-allowed}.NVOx_W_editor .NVOx_W_editToggle{font-weight:650}.NVOx_W_editor button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.NVOx_W_controls{padding:24px 0 0}.NVOx_W_controls h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:650}.NVOx_W_controls p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.NVOx_W_fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.NVOx_W_legend{margin-bottom:10px;font-size:14px;font-weight:650}.NVOx_W_coordinates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.NVOx_W_coordinates label,.NVOx_W_instruction{color:var(--text);flex-direction:column;gap:8px;font-size:13px;display:flex}.NVOx_W_coordinates input,.NVOx_W_instruction textarea{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:10px;font-size:16px}.NVOx_W_coordinates input{font-variant-numeric:tabular-nums}.NVOx_W_instruction{margin-top:16px}.NVOx_W_instruction textarea{resize:vertical;line-height:1.5}.NVOx_W_instruction textarea::placeholder{color:var(--text-muted)}.NVOx_W_modes{gap:12px 24px}.NVOx_W_modes label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.NVOx_W_modes input{accent-color:var(--accent);width:18px;height:18px}.NVOx_W_controls .NVOx_W_note{margin:20px 0 12px;font-size:13px}.NVOx_W_editor .NVOx_W_apply{background:var(--accent);color:#fff;border-color:var(--accent);width:100%;min-height:48px;font-weight:600}.NVOx_W_editor .NVOx_W_apply:hover:not(:disabled){background:var(--accent-hover)}.NVOx_W_error{color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:12px;font-size:14px;line-height:1.5}.NVOx_W_message{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.NVOx_W_message:empty{display:none}@media (min-width:1500px){.NVOx_W_canvas{max-width:374px}}@media (max-width:900px){.NVOx_W_canvas{max-width:360px}}@media (max-width:520px){.NVOx_W_gallery{padding:20px 24px 16px}.NVOx_W_coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.NVOx_W_toolbar{align-items:flex-start}}
.LhQqzq_studio{width:100%}.LhQqzq_skipLink{z-index:10;color:var(--text);background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.LhQqzq_skipLink:focus{top:12px}.LhQqzq_masthead{background:var(--text);color:#fff}.LhQqzq_mastheadInner{align-items:center;gap:36px;max-width:1280px;min-height:88px;margin:auto;padding:16px 48px;display:flex}.LhQqzq_wordmark{letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.LhQqzq_wordmark span{color:#c8dbb6}.LhQqzq_brandDescription{color:#d2ded8;font-size:.875rem}.LhQqzq_brandEnd{color:#d2ded8;margin-left:auto;font-size:.8125rem}.LhQqzq_workspace{max-width:1280px;margin:auto;padding:42px 48px 24px}.LhQqzq_intro{margin-bottom:36px}.LhQqzq_intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:2.25rem;font-weight:650;line-height:1.16}.LhQqzq_intro p{color:var(--text-muted);margin-top:10px}.LhQqzq_mobileBreak{display:none}.LhQqzq_grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.LhQqzq_form{min-width:0;scroll-margin-top:24px}.LhQqzq_sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.LhQqzq_sectionHead h2,.LhQqzq_styles legend,.LhQqzq_previewHead h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.LhQqzq_textButton{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:5px;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.LhQqzq_textButton:hover:not(:disabled){text-decoration-color:currentColor}.LhQqzq_textButton svg{width:16px}.LhQqzq_details,.LhQqzq_styles{border:0;min-width:0;padding:0}.LhQqzq_details{gap:18px;display:grid}.LhQqzq_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.LhQqzq_field{min-width:0}.LhQqzq_fieldHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.LhQqzq_fieldHead label{font-size:.875rem;font-weight:600}.LhQqzq_optional{color:var(--text-muted);margin-left:8px;font-size:.75rem;font-weight:400}.LhQqzq_count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.LhQqzq_count[data-near=true]{color:var(--danger)}.LhQqzq_field input,.LhQqzq_field textarea{background:var(--surface);border:1px solid var(--control-border);border-radius:6px;width:100%;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .16s;display:block}.LhQqzq_field input{min-height:48px}.LhQqzq_field textarea{resize:vertical;min-height:96px;max-height:280px}.LhQqzq_field input::placeholder,.LhQqzq_field textarea::placeholder{color:#69776f;opacity:1}.LhQqzq_field input:hover:not(:disabled),.LhQqzq_field textarea:hover:not(:disabled){border-color:var(--text-muted)}.LhQqzq_field input:focus,.LhQqzq_field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.LhQqzq_fieldHint{color:var(--text-muted);margin-top:-10px;font-size:.75rem;line-height:1.5}.LhQqzq_styles{margin-top:32px}.LhQqzq_styles legend{padding:0}.LhQqzq_sectionDescription{color:var(--text-muted);margin-top:4px;margin-bottom:16px;font-size:.8125rem}.LhQqzq_styleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.LhQqzq_styleOption{cursor:pointer;min-width:0;position:relative}.LhQqzq_styleArt{aspect-ratio:1;background:var(--gallery);outline-offset:3px;border-radius:4px;outline:2px solid #0000;transition:outline-color .16s;display:block;overflow:hidden;container-type:inline-size}.LhQqzq_styleArt .LhQqzq_sampleImage{object-fit:cover;object-position:center 30%}.LhQqzq_styleOption[data-selected=true] .LhQqzq_styleArt{outline-color:var(--accent)}.LhQqzq_styleOption:hover .LhQqzq_styleArt{outline-color:var(--text-muted)}.LhQqzq_styleOption:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:6px;border-radius:3px}.LhQqzq_styleLabel{justify-content:space-between;align-items:baseline;gap:4px;margin-top:12px;font-size:.8125rem;font-weight:650;line-height:1.3;display:flex}.LhQqzq_radioMark{border:1px solid var(--text-muted);border-radius:50%;flex:0 0 13px;align-self:center;width:13px;height:13px}.LhQqzq_styleOption[data-selected=true] .LhQqzq_radioMark{border:4px solid var(--accent);background:#fff}.LhQqzq_styleHint{color:var(--text-muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.LhQqzq_submitArea{margin-top:28px}.LhQqzq_primary{background:var(--accent);color:#fff;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 18px;font-size:.9375rem;font-weight:600;transition:background .18s;display:flex}.LhQqzq_primary:hover:not(:disabled){background:var(--accent-hover)}.LhQqzq_primary:active:not(:disabled){background:#0d3028}.LhQqzq_primary:disabled{background:#49695f}.LhQqzq_generateHint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.75rem}.LhQqzq_textButton:disabled{opacity:.5}.LhQqzq_details:disabled,.LhQqzq_styles:disabled{opacity:.65}.LhQqzq_styles:disabled .LhQqzq_styleOption{cursor:wait}.LhQqzq_preview{min-width:0;scroll-margin-top:24px;position:sticky;top:24px}.LhQqzq_previewHead{justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;margin-bottom:16px;display:flex}.LhQqzq_previewStatus{color:var(--text-muted);text-align:right;font-size:.75rem}.LhQqzq_gallery{background:var(--gallery);border-radius:8px;justify-content:center;align-items:center;min-height:400px;padding:30px 44px;display:flex;position:relative}.LhQqzq_posterMount{aspect-ratio:2/3;background:#fff;width:100%;max-width:346px;box-shadow:0 12px 24px -10px #183c3650}.LhQqzq_poster,.LhQqzq_sampleImage{object-fit:contain;width:100%;height:100%;display:block}.LhQqzq_gallery[data-loading=true] .LhQqzq_posterMount{opacity:.22}.LhQqzq_typeStudy{color:#203c34;background:#f9faf6;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12%;display:flex}.LhQqzq_studyTitle{letter-spacing:-.04em;font-size:3.5rem;font-weight:750;line-height:.98;display:block}.LhQqzq_studyDetails{border-top:1px solid;padding-top:16px;font-size:.875rem;line-height:1.6}.LhQqzq_typeStudy[data-thumbnail=true]{padding:14%}.LhQqzq_typeStudy[data-thumbnail=true] .LhQqzq_studyTitle{font-size:18cqw}.LhQqzq_typeStudy[data-thumbnail=true] .LhQqzq_studyDetails{display:none}.LhQqzq_loadingPanel{background:var(--surface);border-radius:6px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.LhQqzq_loadingPanel p{margin-top:14px;font-size:1rem;font-weight:600}.LhQqzq_loadingPanel>span{color:var(--text-muted);margin-top:4px;font-size:.8125rem;display:block}.LhQqzq_loadingTrack{background:var(--gallery);height:3px;overflow:hidden}.LhQqzq_loadingTrack span{background:var(--accent);width:35%;height:100%;animation:1.6s ease-in-out infinite alternate LhQqzq_making;display:block}@keyframes LhQqzq_making{0%{transform:translate(0)}to{transform:translate(185%)}}.LhQqzq_caption{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.LhQqzq_caption>div{min-width:0}.LhQqzq_captionTitle{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.LhQqzq_caption p+p{color:var(--text-muted);margin-top:3px;font-size:.75rem}.LhQqzq_caption p span{padding:0 5px}.LhQqzq_sampleLabel{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.LhQqzq_download{border:1px solid var(--control-border);background:var(--surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:.8125rem;font-weight:600;transition:background .16s;display:flex}.LhQqzq_download:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.LhQqzq_download:disabled{opacity:.5}.LhQqzq_previewNote{color:var(--text-muted);max-width:60ch;margin-top:14px;font-size:.75rem;line-height:1.6}.LhQqzq_downloadMessage{margin-top:8px;font-size:.8125rem}.LhQqzq_downloadMessage:empty{display:none}.LhQqzq_error{color:var(--danger);background:var(--danger-bg);border-radius:6px;margin-bottom:14px;padding:14px;font-size:.875rem}.LhQqzq_footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:16px;margin-top:52px;padding-top:20px;font-size:.75rem;display:flex}.LhQqzq_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.LhQqzq_posterMount{max-width:374px}}@media (max-width:1100px){.LhQqzq_workspace,.LhQqzq_mastheadInner{padding-inline:32px}.LhQqzq_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}.LhQqzq_gallery{padding:28px}.LhQqzq_styleGrid{gap:10px}}@media (max-width:900px){.LhQqzq_workspace{max-width:680px;padding-top:32px}.LhQqzq_grid{grid-template-columns:minmax(0,1fr);gap:40px}.LhQqzq_preview{position:static}.LhQqzq_brandDescription{display:none}.LhQqzq_intro{margin-bottom:28px}.LhQqzq_intro h1{font-size:2rem}.LhQqzq_styleArt{aspect-ratio:1.2}.LhQqzq_gallery{padding:32px}.LhQqzq_posterMount{max-width:360px}.LhQqzq_footer{margin-top:36px}}@media (max-width:520px){.LhQqzq_mastheadInner{gap:16px;min-height:72px;padding:16px 20px}.LhQqzq_wordmark{font-size:2rem}.LhQqzq_brandEnd{font-size:.75rem}.LhQqzq_workspace{padding:28px 20px 20px}.LhQqzq_intro h1{font-size:1.875rem}.LhQqzq_intro p{max-width:30ch;font-size:.9375rem}.LhQqzq_mobileBreak{display:block}.LhQqzq_sectionHead h2,.LhQqzq_styles legend,.LhQqzq_previewHead h2{font-size:1.0625rem}.LhQqzq_row{grid-template-columns:minmax(0,1fr);gap:18px}.LhQqzq_styleGrid{gap:10px}.LhQqzq_styleArt{aspect-ratio:.85}.LhQqzq_styleLabel{align-items:flex-start;font-size:.75rem}.LhQqzq_radioMark{flex-basis:12px;align-self:flex-start;width:12px;height:12px;margin-top:2px}.LhQqzq_styleHint{font-size:.75rem}.LhQqzq_gallery{min-height:0;padding:24px}.LhQqzq_studyTitle{font-size:2.75rem}.LhQqzq_caption{flex-wrap:wrap}.LhQqzq_download{width:100%}.LhQqzq_loadingPanel{padding:16px;bottom:12px;left:12px;right:12px}.LhQqzq_footer{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.LhQqzq_loadingTrack span{width:100%;animation:none}.LhQqzq_primary,.LhQqzq_download,.LhQqzq_styleArt,.LhQqzq_field input,.LhQqzq_field textarea{transition:none}}.LhQqzq_resultWorkspace{position:relative}
