.page_notice___YOFM{margin:0;padding:.75rem 1.5rem;background:var(--ui-gold-soft);color:var(--ui-foreground);text-align:center;font-size:.9375rem}.page_notice___YOFM a{color:var(--ui-foreground);font-weight:600}.editor-workspace_shell__UnM4U{min-height:100dvh;width:min(100%,100rem);margin:0 auto;padding:1rem}.editor-workspace_header___CLvG{display:grid;grid-gap:1rem;gap:1rem;padding:.5rem 0 1.5rem;border-bottom:1px solid var(--ui-border)}.editor-workspace_intro__HEckg,.editor-workspace_intro__HEckg p,.editor-workspace_panelHeading___CD2i p,.editor-workspace_previewHeader__HwQUf p{margin:0}.editor-workspace_eyebrow__q6VcP,.editor-workspace_panelKicker__qlJ6U{color:var(--ui-accent-action);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.editor-workspace_title__TBVOV{max-width:14ch;margin:.25rem 0 0;font-size:clamp(2.25rem,9vw,4rem);line-height:.96;letter-spacing:-.04em}.editor-workspace_subtitle__6pzIs{max-width:46rem;margin-top:.75rem!important;color:var(--ui-muted-foreground)}.editor-workspace_saveStatus__7sVb2{justify-self:start;margin:0;padding:.4rem .7rem;border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent-decorative);background:var(--ui-surface);color:var(--ui-muted-foreground);font-size:.875rem;font-weight:600}.editor-workspace_headerActions__Iaszp{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-workspace_headerActions__Iaszp button{min-height:44px;border:1px solid var(--ui-accent-action);border-radius:.25rem;background:var(--ui-accent-action);color:var(--ui-accent-action-foreground);cursor:pointer;font:inherit;font-weight:700;padding:.5rem .75rem}.editor-workspace_headerActions__Iaszp button:disabled{cursor:wait;opacity:.7}.editor-workspace_previewModes__s5mKx nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.editor-workspace_previewModes__s5mKx button{min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;font-weight:600;padding:.625rem .75rem;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.editor-workspace_previewModes__s5mKx button:focus-visible,.editor-workspace_previewModes__s5mKx button:hover:not([aria-pressed=true]){border-color:var(--ui-accent-action)}.editor-workspace_previewModes__s5mKx button[aria-pressed=true]{border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-surface)}.editor-workspace_workspace__BkNPX{display:grid;grid-template-areas:"catalog" "preview";grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.editor-workspace_panel__p1Kvd{min-width:0;border:1px solid var(--ui-border);background:var(--ui-surface)}.editor-workspace_catalog__4C441{grid-area:catalog;border-top:3px solid var(--ui-accent-decorative)}.editor-workspace_preview__gjOQF{grid-area:preview}.editor-workspace_panelHeading___CD2i,.editor-workspace_previewHeader__HwQUf{padding:1rem;border-bottom:1px solid var(--ui-border)}.editor-workspace_panelHeading___CD2i h2,.editor-workspace_previewHeader__HwQUf h2{margin:.2rem 0 0;font-size:1.25rem;line-height:1.15}.editor-workspace_confirmedCount__OmXcW{margin:.4rem 0 0;color:var(--ui-muted-foreground);font-size:.8125rem}.editor-workspace_entryMode__oMMTv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.75rem .75rem 0}.editor-workspace_entryMode__oMMTv button{min-height:44px;border:1px solid var(--ui-border);border-radius:.25rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;font-weight:600;padding:.5rem}.editor-workspace_entryMode__oMMTv button[aria-pressed=true]{border-color:var(--ui-accent-action);background:#fbf7ec}.editor-workspace_catalog__4C441>nav{padding:.75rem}.editor-workspace_selectionToolbar__RZQfK{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:44px;margin-bottom:.75rem;color:var(--ui-muted-foreground);font-size:.8125rem;font-weight:700}.editor-workspace_selectionField__RdX70 input{width:20px;min-width:20px;height:20px;margin:0;accent-color:var(--ui-accent-action)}.editor-workspace_selectionField__RdX70{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px}.editor-workspace_catalog__4C441>nav>ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.editor-workspace_listHeader__I5XCd{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 44px;align-items:end;grid-gap:.5rem;gap:.5rem;padding:0 0 .25rem;color:var(--ui-muted-foreground);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.editor-workspace_listHeader__I5XCd[data-with-selection=true]{grid-template-columns:44px minmax(0,1fr) 4.5rem 44px}.editor-workspace_quantityHeading__of7ex{min-width:4.5rem;text-align:center}.editor-workspace_nameHeading__lQz01{text-align:left}.editor-workspace_catalog__4C441>nav>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem}.editor-workspace_catalog__4C441>nav>ul>li[data-with-selection=true]{grid-template-columns:auto minmax(0,1fr) auto auto}.editor-workspace_catalog__4C441>nav>ul>li>.editor-workspace_itemButton__ZEsf_{min-height:44px;min-width:0;overflow-wrap:anywhere;border:1px solid var(--ui-border);border-left:3px solid transparent;border-radius:.25rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;padding:.625rem .75rem;text-align:left;touch-action:manipulation}.editor-workspace_catalog__4C441>nav>ul>li>.editor-workspace_itemButton__ZEsf_:focus-visible,.editor-workspace_catalog__4C441>nav>ul>li>.editor-workspace_itemButton__ZEsf_:hover{border-color:var(--ui-accent-action)}.editor-workspace_catalog__4C441>nav>ul>li>.editor-workspace_itemButton__ZEsf_[aria-current=true]{border-left-color:var(--ui-accent-decorative);background:#fbf7ec;font-weight:700}.editor-workspace_quantityField__PnKEe{display:grid;min-width:4.5rem}.editor-workspace_quantityField__PnKEe input{width:4.5rem;min-height:44px;border:1px solid var(--ui-border);border-radius:.25rem;background:var(--ui-background);color:var(--ui-foreground);font:inherit;padding:.5rem;text-align:center}.editor-workspace_deleteItem__5g4yq:focus-visible,.editor-workspace_quantityField__PnKEe input:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:2px}.editor-workspace_deleteItem__5g4yq{align-self:start;width:44px;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ui-muted-foreground);cursor:pointer;font:inherit;font-size:1.25rem;line-height:1;padding:0;touch-action:manipulation}.editor-workspace_deleteItem__5g4yq:hover:not(:disabled){border-color:#b84b39;background:#fff6f3;color:#8c2f22}.editor-workspace_deleteItem__5g4yq:disabled{cursor:not-allowed;opacity:.35}.editor-workspace_catalog__4C441>nav>ul>li>span{color:var(--ui-muted-foreground);font-size:.8125rem;white-space:nowrap}.editor-workspace_catalog__4C441>nav>button{width:100%;min-height:44px;margin-top:.75rem;border:1px solid var(--ui-accent-action);border-radius:.375rem;background:var(--ui-accent-action);color:var(--ui-accent-action-foreground);cursor:pointer;font:inherit;font-weight:600;padding:.625rem 1rem;touch-action:manipulation}.editor-workspace_catalog__4C441>nav>button:disabled{cursor:not-allowed;opacity:.5}.editor-workspace_deleteAll__psKGI{border-color:#8c2f22!important;background:#8c2f22!important;color:#ffffff!important}.editor-workspace_deleteAll__psKGI:focus-visible,.editor-workspace_deleteAll__psKGI:hover:not(:disabled){border-color:#6f241a!important;background:#6f241a!important}.editor-workspace_previewHeader__HwQUf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.editor-workspace_previewTitle__rPNZK h2{font-size:clamp(1.35rem,2vw,1.75rem)}.editor-workspace_previewHint__LKGth{color:var(--ui-muted-foreground);font-size:.875rem;font-weight:500;letter-spacing:0;white-space:nowrap}.editor-workspace_previewModes__s5mKx{width:min(100%,24rem)}.editor-workspace_previewExport__Rj55X{display:flex;justify-content:flex-end;padding:.875rem 1rem;border-bottom:1px solid var(--ui-border)}.editor-workspace_previewExport__Rj55X>div{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.editor-workspace_previewExportControls__NwI_J{width:100%;min-width:0;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:.75rem!important}.editor-workspace_previewExportControls__NwI_J>div:first-child{min-width:0}.editor-workspace_previewExportControls__NwI_J>div:last-child{flex:0 0 auto}.editor-workspace_previewExportControls__NwI_J>.editor-workspace_mobileOnly__CtwJi{flex:1 1 auto}@media (max-width:47.99rem){.editor-workspace_previewExportControls__NwI_J{align-items:stretch!important;flex-direction:column!important}}.editor-workspace_mobileExport__w_CaK button,.editor-workspace_previewExport__Rj55X button{cursor:pointer;font:inherit}.editor-workspace_mobileExport__w_CaK a[data-print-gate],.editor-workspace_mobileExport__w_CaK button,.editor-workspace_previewExport__Rj55X a[data-print-gate],.editor-workspace_previewExport__Rj55X button{min-height:44px;border:1px solid var(--ui-accent-action);border-radius:.375rem;background:var(--ui-accent-action);color:var(--ui-accent-action-foreground);font-weight:600;padding:.625rem 1rem;touch-action:manipulation}.editor-workspace_mobileExport__w_CaK a[data-print-gate],.editor-workspace_previewExport__Rj55X a[data-print-gate]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.editor-workspace_mobileExport__w_CaK a[data-print-gate]{width:100%}.editor-workspace_mobileExport__w_CaK button:disabled,.editor-workspace_previewExport__Rj55X button:disabled{cursor:not-allowed;opacity:.5}.editor-workspace_mobileExport__w_CaK{padding:.75rem 1rem 1rem}.editor-workspace_mobileExport__w_CaK button{width:100%}.editor-workspace_canvasFrame__FBRLz{padding:.75rem}.editor-workspace_desktopOnly__4swup{display:none}.editor-workspace_mobileOnly__CtwJi{display:block;min-width:0}.editor-workspace_previewEmpty__SS_Zj{display:grid;justify-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;min-height:clamp(16rem,45vh,28rem);margin:0;padding:clamp(2.5rem,8vw,5rem) 1.5rem;border:1px dashed #d5c59c;background:linear-gradient(145deg,#fffdf8,#fbf7ec);color:var(--ui-muted-foreground);text-align:center}.editor-workspace_previewEmptyIcon__xkVlW{display:grid;place-items:center;width:4.25rem;height:4.25rem;border:1px solid #d5c59c;border-radius:50%;background:var(--ui-surface);color:var(--ui-accent-action)}.editor-workspace_previewEmpty__SS_Zj strong{color:var(--ui-foreground);font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.02em}.editor-workspace_previewEmpty__SS_Zj p{max-width:30ch;margin:0;line-height:1.45}.editor-workspace_processingOverlay__bXWC2{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:rgb(16 16 16/42%)}.editor-workspace_processingCard__f6usL{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;width:min(100%,24rem);padding:2rem 1.5rem;border:1px solid var(--ui-border);border-top:3px solid var(--ui-accent-decorative);background:var(--ui-surface);color:var(--ui-foreground);text-align:center}.editor-workspace_processingCard__f6usL p{margin:0;color:var(--ui-muted-foreground)}.editor-workspace_processingSpinner__r0OQF{width:2rem;height:2rem;border:3px solid var(--ui-border);border-top-color:var(--ui-accent-action);border-radius:50%;animation:editor-workspace_processing-spin__6qx_U .8s linear infinite}@keyframes editor-workspace_processing-spin__6qx_U{to{transform:rotate(1turn)}}.editor-workspace_generationProgressList__Y9ds_{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none}.editor-workspace_generationProgressList__Y9ds_ li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.5rem .75rem;border:1px solid var(--ui-border);background:var(--ui-surface)}.editor-workspace_generationProgressState__GnHkv{color:var(--ui-muted-foreground);font-size:.875rem;font-weight:600}.editor-workspace_generationProgressError__RPcWd{flex-basis:100%;color:#8c2f22;font-size:.875rem}.editor-workspace_visuallyHidden__45WrP{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.editor-workspace_documentErrors__1sjuZ,.editor-workspace_previewError__tZr08{margin:0;padding:1rem;border:1px solid #b84b39;background:#fff6f3;color:#8c2f22}.editor-workspace_documentErrors__1sjuZ{padding-left:2.25rem}@media (min-width:48rem){.editor-workspace_shell__UnM4U{padding:1.5rem}.editor-workspace_header___CLvG{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:1rem}.editor-workspace_saveStatus__7sVb2{justify-self:auto}.editor-workspace_headerActions__Iaszp{justify-self:end;justify-content:flex-end}}@media (min-width:72rem){.editor-workspace_workspace__BkNPX{grid-template-areas:"catalog preview";grid-template-columns:32rem minmax(31.25rem,1fr);align-items:start}.editor-workspace_desktopOnly__4swup{display:block}.editor-workspace_mobileOnly__CtwJi{display:none}}@media (max-width:71.99rem){.editor-workspace_canvasFrame__FBRLz{padding:.75rem 1rem 0}.editor-workspace_previewExport__Rj55X:has([aria-expanded=true])~.editor-workspace_canvasFrame__FBRLz{display:none}}@media (prefers-reduced-motion:reduce){.editor-workspace_previewModes__s5mKx button,.editor-workspace_processingSpinner__r0OQF{transition:none;animation:none}}.confirmation-dialog_backdrop__7IFOZ{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:rgb(16 16 16/42%)}.confirmation-dialog_dialog__Kxe_7{width:min(100%,31rem);border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface);color:var(--ui-foreground);box-shadow:0 1rem 3rem rgb(16 16 16/18%)}.confirmation-dialog_content__v8cy7{display:grid;grid-gap:.875rem;gap:.875rem;padding:1.25rem}.confirmation-dialog_content__v8cy7 h2,.confirmation-dialog_content__v8cy7 p{margin:0}.confirmation-dialog_content__v8cy7 h2{font-size:1.25rem}.confirmation-dialog_content__v8cy7 p{color:var(--ui-muted-foreground)}.confirmation-dialog_actions__fvMCA{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.confirmation-dialog_actions__fvMCA button{min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;font-weight:700;padding:.625rem 1rem;touch-action:manipulation}.confirmation-dialog_actions__fvMCA button:focus-visible{border-color:var(--ui-accent-action);outline:2px solid var(--ui-accent-action);outline-offset:1px}.confirmation-dialog_confirm__zqLi_{border-color:var(--ui-accent-action)!important;background:var(--ui-accent-action)!important;color:var(--ui-accent-action-foreground)!important}.confirmation-dialog_destructive__uCrRp{border-color:#8c2f22!important;background:#8c2f22!important;color:#ffffff!important}.confirmation-dialog_destructive__uCrRp:focus-visible,.confirmation-dialog_destructive__uCrRp:hover{border-color:#6f241a!important;background:#6f241a!important}@media (max-width:36rem){.confirmation-dialog_actions__fvMCA{display:grid;grid-template-columns:1fr}.confirmation-dialog_actions__fvMCA button{width:100%}}.layout-canvas_canvas__Qajjs{align-items:center;background:#f5f7fa;border:1px solid #cbd5e1;border-radius:.5rem;display:flex;justify-content:center;min-height:20rem;overflow:auto;padding:1rem}.layout-canvas_canvas__Qajjs svg{background:#ffffff;display:block;height:auto;max-height:70vh;max-width:100%;width:auto}.layout-canvas_canvas__Qajjs[data-view-mode=face]{--face-size:min(70vw,28rem)}.layout-canvas_canvas__Qajjs[data-view-mode=face] svg{height:var(--face-size);max-height:none;max-width:none;transform:rotate(90deg);transform-origin:center;width:auto}@media (max-width:71.99rem){.layout-canvas_canvas__Qajjs{min-height:8rem}.layout-canvas_canvas__Qajjs[data-view-mode=face]{min-height:0;padding:.5rem}.layout-canvas_canvas__Qajjs[data-view-mode=face] svg{margin:calc(var(--face-size) * -2 / 7) calc(var(--face-size) * 2 / 7)}}.dish-import-panel_section__TrPO3{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.dish-import-panel_title__cSGDd{margin:0;font-size:1rem}.dish-import-panel_blocked__bIlcY,.dish-import-panel_error__I3Ft_,.dish-import-panel_help__ghkHr,.dish-import-panel_summary__6nJul{margin:0}.dish-import-panel_help__ghkHr{color:var(--ui-muted-foreground)}.dish-import-panel_template__sjzKT{justify-self:start;color:var(--ui-accent-action);font-weight:700;text-underline-offset:.15em}.dish-import-panel_notice__THxd_{margin:0;padding:.5rem .75rem;border-left:3px solid var(--ui-accent-decorative);color:var(--ui-foreground)}.dish-import-panel_dropZone__im1Vn{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:1.25rem 1rem;border:1px dashed var(--ui-border);border-radius:.5rem;background:var(--ui-background);text-align:center}.dish-import-panel_fileInput__9PwQ_{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dish-import-panel_chooseButton__ynaGF{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1rem;border:1px solid var(--ui-foreground);border-radius:.375rem;background:var(--ui-foreground);color:var(--ui-surface);cursor:pointer;font-weight:700}.dish-import-panel_dropZone__im1Vn:focus-within .dish-import-panel_chooseButton__ynaGF{outline:2px solid var(--ui-accent-action);outline-offset:2px}.dish-import-panel_fileInput__9PwQ_:disabled+.dish-import-panel_chooseButton__ynaGF{cursor:progress;opacity:.6}.dish-import-panel_dropHint__KLkzh{color:var(--ui-muted-foreground);font-size:.8125rem}.dish-import-panel_summary__6nJul{font-weight:700}.dish-import-panel_summary__6nJul:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:2px}.dish-import-panel_tableScroll__Kq8us{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border)}.dish-import-panel_table__cKaIo{width:100%;border-collapse:collapse;font-size:.875rem}.dish-import-panel_table__cKaIo caption{padding:.5rem;color:var(--ui-muted-foreground);text-align:left}.dish-import-panel_table__cKaIo td,.dish-import-panel_table__cKaIo th{padding:.5rem;border-top:1px solid var(--ui-border);text-align:left;vertical-align:top}.dish-import-panel_table__cKaIo td:nth-child(2),.dish-import-panel_table__cKaIo td:nth-child(3){min-width:10rem;overflow-wrap:anywhere}.dish-import-panel_table__cKaIo tr[data-invalid=true] td:last-child{color:#8c2f22;font-weight:600}.dish-import-panel_blocked__bIlcY,.dish-import-panel_error__I3Ft_{color:#8c2f22;font-size:.875rem}.dish-import-panel_actions__0yIZI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.dish-import-panel_actions__0yIZI button{min-height:44px;padding:.625rem 1rem;border:1px solid var(--ui-border);border-radius:.375rem;cursor:pointer;font:inherit;font-weight:700}.dish-import-panel_actions__0yIZI button:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:2px}.dish-import-panel_primary__cxTHQ{border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-surface)}.dish-import-panel_primary__cxTHQ:disabled{cursor:not-allowed;opacity:.5}.dish-import-panel_secondary__0RROa{background:var(--ui-background);color:var(--ui-foreground)}@media (max-width:36rem){.dish-import-panel_actions__0yIZI{grid-template-columns:1fr}}.dish-import-panel_visuallyHidden__HHa9r{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.generation-dialog_backdrop__ZAEEt{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:rgb(16 16 16/42%)}.generation-dialog_dialog__A4qKP{width:min(100%,32rem);max-height:min(42rem,calc(100dvh - 2rem));overflow-y:auto;border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface);color:var(--ui-foreground);box-shadow:0 1rem 3rem rgb(16 16 16/18%)}.generation-dialog_form__4REKz{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.generation-dialog_form__4REKz h2,.generation-dialog_form__4REKz p{margin:0}.generation-dialog_form__4REKz h2{font-size:1.35rem}.generation-dialog_field__E8wMN,.generation-dialog_summary__Ey_tI{color:var(--ui-muted-foreground)}.generation-dialog_field__E8wMN{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;font-weight:600}.generation-dialog_field__E8wMN select{min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);font:inherit;padding:.625rem .75rem}.generation-dialog_actions__hRtRb button:focus-visible,.generation-dialog_field__E8wMN select:focus-visible{border-color:var(--ui-accent-action);outline:2px solid var(--ui-accent-action);outline-offset:1px}.generation-dialog_error__Io85F{color:#8c2f22}.generation-dialog_actions__hRtRb{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.generation-dialog_actions__hRtRb button{min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;font-weight:600;padding:.625rem .875rem;touch-action:manipulation}.generation-dialog_actions__hRtRb button[type=submit]{border-color:var(--ui-accent-action);background:var(--ui-accent-action);color:var(--ui-accent-action-foreground)}@media (prefers-reduced-motion:reduce){.generation-dialog_backdrop__ZAEEt{scroll-behavior:auto}}.frame-gallery_gallery__zA1d4{display:block;width:100%;min-width:0}.frame-gallery_gallery__zA1d4 .frame-gallery_current__FkMQk{color:var(--ui-foreground);display:flex;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:.625rem;background:var(--ui-surface);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation}.frame-gallery_gallery__zA1d4 .frame-gallery_current__FkMQk:focus-visible,.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:2px}.frame-gallery_miniaturaAtual__f42ZU,.frame-gallery_semMiniatura__p4xoU{flex:0 0 auto;width:84px;aspect-ratio:409/172;object-fit:fill;border:1px solid var(--ui-border);border-radius:.3125rem;background:var(--ui-surface)}.frame-gallery_texto__S_Dkc{flex:1 1 auto;min-width:0}.frame-gallery_texto__S_Dkc small{display:block;color:var(--ui-muted-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.frame-gallery_texto__S_Dkc strong{display:block;font-size:1rem}.frame-gallery_acao__2bxdV{flex:0 0 auto;color:var(--ui-accent-action);font-size:.8125rem;font-weight:700}.frame-gallery_grade__KJtT0{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem;margin-top:.625rem}.frame-gallery_grade__KJtT0[hidden]{display:none}.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ{color:var(--ui-foreground);position:relative;display:block;padding:0;border:1px solid var(--ui-border);border-radius:.625rem;overflow:hidden;background:var(--ui-surface);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation}.frame-gallery_arte__LYSpL,.frame-gallery_semMolduraArte__hom_h{display:block;width:100%;aspect-ratio:409/172;object-fit:fill;background:var(--ui-surface)}.frame-gallery_semMolduraArte__hom_h{display:grid;place-items:center;color:var(--ui-muted-foreground);font-size:.75rem;background:linear-gradient(45deg,#f4f3f1 25%,transparent 25%,transparent 75%,#f4f3f1 75%),linear-gradient(45deg,#f4f3f1 25%,var(--ui-surface) 25%,var(--ui-surface) 75%,#f4f3f1 75%);background-size:12px 12px;background-position:0 0,6px 6px}.frame-gallery_nome__7GY_x{display:block;padding:.4375rem .5625rem;border-top:1px solid var(--ui-border);font-size:.8125rem;font-weight:600}.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ[aria-pressed=true]{border-color:var(--ui-accent-action);box-shadow:0 0 0 2px var(--ui-accent-action)}.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ[aria-pressed=true]:focus-visible{outline-offset:4px}.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ[aria-pressed=true] .frame-gallery_nome__7GY_x{border-top-color:var(--ui-accent-action);background:var(--ui-accent-action);color:var(--ui-accent-action-foreground)}.frame-gallery_gallery__zA1d4 .frame-gallery_opcao__q66TJ[aria-pressed=true]:after{content:"✓";content:"✓"/"";position:absolute;top:.375rem;right:.375rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-accent-action);color:var(--ui-accent-action-foreground);font-size:.75rem}.frame-gallery_escolhida__GvkSx{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.frame-picker_picker__7eWGE{display:flex;align-items:center;gap:.65rem;min-width:0}.frame-picker_label__R8hqT{flex:0 0 auto;color:var(--ui-muted-foreground);font-size:.8125rem;font-weight:700;letter-spacing:.01em}.frame-picker_tabs__QlUMh{display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin}.frame-picker_tabs__QlUMh button{position:relative;flex:0 0 auto;min-height:44px;border:none;border-radius:0;background:none;color:var(--ui-muted-foreground);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;padding:.5rem .7rem;transition:background-color .12s ease,color .12s ease}.frame-picker_tabs__QlUMh button:not(:first-child):before{content:"";position:absolute;top:25%;bottom:25%;left:0;width:1px;background:var(--ui-border)}.frame-picker_tabs__QlUMh button:not([aria-selected=true]):focus-visible,.frame-picker_tabs__QlUMh button:not([aria-selected=true]):hover{background:var(--ui-border);color:var(--ui-foreground)}.frame-picker_tabs__QlUMh button:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:-2px}.frame-picker_tabs__QlUMh button[aria-selected=true]{border-radius:.8rem .8rem .35rem .35rem;background:var(--ui-foreground);color:var(--ui-surface)}.frame-picker_tabs__QlUMh button[aria-selected=true]+button:before,.frame-picker_tabs__QlUMh button[aria-selected=true]:before{display:none}@media (max-width:47.99rem){.frame-picker_picker__7eWGE{align-items:stretch;flex-direction:column}}.restriction-gallery_section__0PH0s{display:grid;grid-gap:.75rem;gap:.75rem}.restriction-gallery_heading__5dgjR{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 .75rem}.restriction-gallery_empty__QXvUf p,.restriction-gallery_heading__5dgjR h3,.restriction-gallery_notice__qLjcl,.restriction-gallery_summary__ltohA{margin:0}.restriction-gallery_heading__5dgjR h3{font-size:.875rem;letter-spacing:.03em}.restriction-gallery_add__MwZ4f,.restriction-gallery_archiveButton__v6w_V,.restriction-gallery_cardButton__Z9WOF,.restriction-gallery_toggle__eF1Tc,.restriction-gallery_undo__A8Uw_{font:inherit}.restriction-gallery_toggle__eF1Tc{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:0;background:transparent;color:var(--ui-foreground);cursor:pointer;font-weight:700;letter-spacing:inherit;padding:.375rem 0;text-align:left;touch-action:manipulation;white-space:nowrap}.restriction-gallery_toggle__eF1Tc:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:1px}.restriction-gallery_chevron__CXUPg{width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.15rem) rotate(45deg);transition:transform .15s ease}.restriction-gallery_toggle__eF1Tc[aria-expanded=true] .restriction-gallery_chevron__CXUPg{transform:translateY(.1rem) rotate(225deg)}.restriction-gallery_summary__ltohA{color:var(--ui-muted-foreground);font-size:.8125rem;overflow-wrap:anywhere}.restriction-gallery_panel__sJlDy[hidden]{display:none}.restriction-gallery_add__MwZ4f,.restriction-gallery_undo__A8Uw_{min-height:44px;border:0;background:transparent;color:var(--ui-accent-action);cursor:pointer;font-weight:700;padding:.375rem;text-decoration:underline;text-underline-offset:.15em}.restriction-gallery_grid__U6YDY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.restriction-gallery_card__Zr03P{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-background)}.restriction-gallery_card__Zr03P[data-selected=true]{border-color:var(--ui-accent-action);box-shadow:inset 0 -3px 0 var(--ui-accent-decorative);background:#fbf7ec}.restriction-gallery_cardButton__Z9WOF{display:grid;align-content:center;justify-items:center;box-sizing:border-box;grid-gap:.35rem;gap:.35rem;min-height:4.25rem;width:100%;border:0;border-radius:inherit;background:transparent;color:var(--ui-foreground);cursor:pointer;padding:.45rem .35rem .4rem;text-align:center}.restriction-gallery_glyph__Be5NK{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:var(--ui-accent-action);font-family:Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:2rem;font-weight:600;line-height:1}.restriction-gallery_label__z_jfr{min-width:0;overflow-wrap:anywhere;font-size:.75rem;letter-spacing:.04em}.restriction-gallery_selected__VvzNK{display:block;margin-top:.15rem;color:var(--ui-accent-action);font-size:.75rem;font-weight:700}.restriction-gallery_archiveButton__v6w_V{position:absolute;z-index:1;top:0;right:0;display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:0 .75rem 0 .75rem;background:transparent;color:var(--ui-muted-foreground);cursor:pointer;font-size:1.15rem}.restriction-gallery_add__MwZ4f:focus-visible,.restriction-gallery_undo__A8Uw_:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:1px}.restriction-gallery_archiveButton__v6w_V:hover{color:#8c2f22}.restriction-gallery_archiveButton__v6w_V:focus-visible{outline:0;color:#8c2f22;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.restriction-gallery_cardButton__Z9WOF:focus-visible{outline:0}.restriction-gallery_cardButton__Z9WOF:focus-visible .restriction-gallery_label__z_jfr{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.restriction-gallery_empty__QXvUf{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px dashed var(--ui-border);color:var(--ui-muted-foreground)}.restriction-gallery_notice__qLjcl{color:var(--ui-muted-foreground);font-size:.8125rem}.restriction-gallery_dialogBackdrop__7KWD_{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(20 20 20/45%)}.restriction-gallery_dialog__4E4_7{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--ui-border);border-top:3px solid var(--ui-accent-decorative);background:var(--ui-surface);box-shadow:0 1rem 3rem rgb(0 0 0/20%);padding:1rem 1rem 0}.restriction-gallery_dialogHeader__6ye1L{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.restriction-gallery_dialogHeader__6ye1L h2{margin:0 0 1rem;font-size:1.25rem}.restriction-gallery_dialogClose__pWdy_{display:grid;flex:0 0 auto;min-width:44px;min-height:44px;place-items:center;margin:-.5rem -.5rem 0 0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ui-muted-foreground);cursor:pointer;padding:0;touch-action:manipulation}.restriction-gallery_dialogClose__pWdy_:focus-visible,.restriction-gallery_dialogClose__pWdy_:hover{border-color:var(--ui-border);background:var(--ui-background);color:var(--ui-foreground)}.restriction-gallery_dialogClose__pWdy_:focus-visible{outline:2px solid var(--ui-accent-action);outline-offset:2px}.restriction-gallery_dialogField__Fo6v5,.restriction-gallery_dialog__4E4_7 form,.restriction-gallery_iconChoices__TlfLs{display:grid;grid-gap:.75rem;gap:.75rem}.restriction-gallery_dialogField__Fo6v5{color:var(--ui-muted-foreground);font-size:.875rem;font-weight:600}.restriction-gallery_dialogField__Fo6v5 input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);font:inherit;padding:.625rem .75rem}.restriction-gallery_dialogField__Fo6v5 input[type=file]{padding:.5rem}.restriction-gallery_iconChoices__TlfLs{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;border:1px solid var(--ui-border);padding:.75rem}.restriction-gallery_iconChoices__TlfLs legend{padding:0 .25rem;color:var(--ui-muted-foreground);font-size:.875rem;font-weight:600}.restriction-gallery_iconChoices__TlfLs label{display:flex;align-items:center;gap:.35rem;min-height:44px;cursor:pointer;font-size:.8125rem}.restriction-gallery_iconChoices__TlfLs .restriction-gallery_glyph__Be5NK{flex:0 0 auto}.restriction-gallery_dialogFooter__aRXUr{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:.5rem;gap:.5rem;margin-inline:-1rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.restriction-gallery_dialogError__Q_Sav{margin:0;color:#8c2f22;font-size:.8125rem}.restriction-gallery_dialogActions__NWyY0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.restriction-gallery_dialogActions__NWyY0 button{min-height:44px;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);cursor:pointer;font:inherit;font-weight:700;padding:.625rem .75rem}.restriction-gallery_dialogActions__NWyY0 button[type=submit]{border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-surface)}.restriction-gallery_dialogActions__NWyY0 button:disabled{cursor:not-allowed;opacity:.6}@media (min-width:28rem){.restriction-gallery_cardButton__Z9WOF{padding-inline:.5rem}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){.restriction-gallery_archiveButton__v6w_V{opacity:0;pointer-events:none}.restriction-gallery_archiveButton__v6w_V:focus-visible,.restriction-gallery_card__Zr03P:hover .restriction-gallery_archiveButton__v6w_V{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.restriction-gallery_chevron__CXUPg{transition:none}}@media (max-width:20rem){.restriction-gallery_grid__U6YDY{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-dish-form_form__0z6W_{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-bottom:1px solid var(--ui-border)}.quick-dish-form_heading__PpPw7{margin:0;font-size:1rem;line-height:1.2}.quick-dish-form_field__tMOHl{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ui-muted-foreground);font-size:.875rem;font-weight:600}.quick-dish-form_field__tMOHl input,.quick-dish-form_field__tMOHl textarea,.quick-dish-form_submit__DHmvi{min-height:44px;width:100%;border:1px solid var(--ui-border);border-radius:.375rem;background:var(--ui-background);color:var(--ui-foreground);font:inherit;padding:.625rem .75rem}.quick-dish-form_field__tMOHl textarea{min-height:4.5rem;resize:vertical}.quick-dish-form_field__tMOHl input:focus,.quick-dish-form_field__tMOHl textarea:focus,.quick-dish-form_submit__DHmvi:focus-visible{border-color:var(--ui-accent-action);outline:1px solid var(--ui-accent-action);outline-offset:0}.quick-dish-form_combobox__hzx4C{position:relative}.quick-dish-form_options__PdJKg{position:absolute;z-index:2;top:calc(100% + .25rem);right:0;left:0;display:grid;max-height:14rem;margin:0;padding:.25rem;overflow-y:auto;border:1px solid var(--ui-border);background:var(--ui-surface);list-style:none}.quick-dish-form_option___8T7a{min-height:44px;padding:.625rem .75rem;border-left:3px solid transparent;cursor:pointer}.quick-dish-form_option___8T7a[aria-selected=true]{border-left-color:var(--ui-accent-decorative);background:#fbf7ec}.quick-dish-form_submit__DHmvi{align-items:center;display:flex;justify-content:center;border-color:var(--ui-foreground);background:var(--ui-foreground);color:var(--ui-surface);cursor:pointer;font-weight:700;touch-action:manipulation}.quick-dish-form_submit__DHmvi:disabled{border-color:var(--ui-border);background:var(--ui-border);color:var(--ui-muted-foreground);cursor:not-allowed}.quick-dish-form_error___ex7f,.quick-dish-form_status__DLH9x{margin:0;font-size:.8125rem}.quick-dish-form_error___ex7f{color:#8c2f22}.quick-dish-form_status__DLH9x{color:var(--ui-muted-foreground)}