@layer payload-default{.icon--check{width:1.53846rem;height:1.53846rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}}
.tapart-lexical-media{width:100%;position:relative}.tapart-lexical-media .LexicalEditorTheme__upload__contents,.tapart-lexical-media .LexicalEditorTheme__upload__card,.tapart-lexical-media .LexicalEditorTheme__upload__media{width:100%}.tapart-lexical-media .LexicalEditorTheme__upload__contents--landscape img,.tapart-lexical-media .LexicalEditorTheme__upload__contents--landscape svg,.tapart-lexical-media .LexicalEditorTheme__upload__contents--portrait img,.tapart-lexical-media .LexicalEditorTheme__upload__contents--portrait svg,.tapart-lexical-media img,.tapart-lexical-media svg,.tapart-lexical-media video{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;display:block}.tapart-lexical-media__resize-handle{appearance:none;background:var(--theme-success-500);border:2px solid var(--theme-bg);box-shadow:0 0 0 1px var(--theme-success-500);cursor:ew-resize;opacity:0;z-index:3;border-radius:50%;width:14px;height:14px;margin:0;padding:0;transition:opacity .12s;position:absolute;bottom:-7px;right:-7px}.tapart-lexical-media__size{background:var(--theme-elevation-900);color:var(--theme-elevation-0);font-family:var(--font-mono);opacity:0;pointer-events:none;z-index:3;border-radius:3px;padding:4px 6px;font-size:11px;line-height:1;transition:opacity .12s;position:absolute;bottom:8px;right:8px}.tapart-lexical-media:hover .tapart-lexical-media__resize-handle,.tapart-lexical-media:hover .tapart-lexical-media__size,.tapart-lexical-media:focus-within .tapart-lexical-media__resize-handle,.tapart-lexical-media:focus-within .tapart-lexical-media__size{opacity:1}.tapart-media-is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.tapart-media-is-resizing .tapart-lexical-media__resize-handle,.tapart-media-is-resizing .tapart-lexical-media__size{opacity:1}.tapart-upload-align-toolbar{pointer-events:auto}
.text-color-icon{border-bottom:3px solid #c87d38;font-size:16px;font-weight:600;line-height:1.1}.text-color-dialog{border:1px solid var(--theme-elevation-200);background:var(--theme-bg);width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--theme-text);border-radius:6px;padding:1.5rem;overflow:auto;box-shadow:0 12px 50px #0005}.text-color-dialog::backdrop{background:#0007}.text-color-dialog__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.text-color-dialog__heading h2{margin:0;font-size:1.3rem}.text-color-dialog__heading button{font-size:1.5rem}.text-color-dialog h3{margin:1.4rem 0 .75rem;font-size:1rem}.text-color-dialog__hint{color:var(--theme-elevation-600);font-size:.9rem}.text-color-dialog__reset{margin-top:1.2rem}.text-color-dialog fieldset{border:0;margin:1rem 0;padding:0}.text-color-dialog fieldset legend{margin-bottom:.5rem;font-size:.9rem}.text-color-dialog__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.text-color-dialog__swatches button{text-align:left;align-items:center;gap:.5rem;padding:.5rem;display:flex}.text-color-dialog__swatches button[aria-pressed=true]{outline:2px solid var(--theme-text)}.text-color-dialog__swatch{border:1px solid var(--theme-elevation-400);background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 0 0/8px 8px;border-radius:3px;flex:0 0 24px;height:24px;display:block;position:relative;overflow:hidden}.text-color-dialog__swatch>span{position:absolute;inset:0}.text-color-dialog label{flex-direction:column;gap:.4rem;display:flex}.text-color-dialog select,.text-color-dialog input,.text-color-dialog button{font:inherit}.text-color-dialog select,.text-color-dialog input:not([type=color]),.text-color-dialog button{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);border-radius:3px;padding:.55rem}.text-color-dialog button{cursor:pointer}.text-color-dialog button:disabled{cursor:default;opacity:.5}.text-color-dialog select{width:100%}.text-color-dialog__custom{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.text-color-dialog__custom input[type=color]{width:42px;height:38px;padding:2px}.text-color-dialog__custom label{flex:1;min-width:100px}.text-color-dialog__custom input:not([type=color]){width:100%;min-width:0}
.product-ar-media__choices{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.product-ar-media__choice{border:1px solid var(--theme-elevation-250);border-radius:var(--style-radius-s);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.product-ar-media__choice:has(input:checked){border-color:var(--theme-text)}.product-ar-media__choice img{object-fit:contain;width:88px;height:88px}
.metaobject-values .metaobject-value-field{margin-bottom:20px;display:flow-root}.metaobject-values .metaobject-value-field .field-type{margin-bottom:0}.metaobject-values .metaobject-choice-radio{border:0;min-width:0;margin-inline:0;padding:0}.metaobject-values .metaobject-choice-radio legend{padding:0 0 8px}.metaobject-values .metaobject-choice-radio__options{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.metaobject-values .metaobject-choice-radio__options label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.metaobject-values .metaobject-choice-radio__options input{accent-color:var(--theme-text)}.metaobject-values .metaobject-choice-radio__options button{color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.metaobject-values .metaobject-choice-radio:disabled{opacity:.5}.metaobject-values .metaobject-choice-radio:disabled label,.metaobject-values .metaobject-choice-radio:disabled button{cursor:default}
.favicon-generator{gap:20px;margin-bottom:24px;display:grid}.favicon-generator__controls{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(140px,.8fr)) minmax(160px,1fr);align-items:end;gap:16px;display:grid}.favicon-generator__field{gap:8px;display:grid}.favicon-generator__field-label{color:var(--theme-elevation-800);font-size:13px}.favicon-generator__text,.favicon-generator__select{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);color:var(--theme-text);font:inherit;border-radius:4px;width:100%;min-height:42px;padding:8px 12px}.favicon-generator__color-control{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.favicon-generator__color{cursor:pointer;background:0 0;border:0;width:38px;height:30px;padding:0}.favicon-generator__hex{color:var(--theme-elevation-700);font-family:monospace;font-size:12px}.favicon-generator__result{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.favicon-generator__preview{border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.favicon-generator__hint{color:var(--theme-elevation-600);max-width:560px;margin:0;font-size:13px;line-height:1.45}@media (max-width:900px){.favicon-generator__controls{grid-template-columns:1fr 1fr}}@media (max-width:540px){.favicon-generator__controls{grid-template-columns:1fr}}
.font-preview__controls{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.font-preview__controls label{flex:1;min-width:180px}.font-preview__sample{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--theme-elevation-200);border-radius:4px;min-height:180px;padding:1.5rem;font-size:40px;line-height:1.5}.font-preview__sample--loading{background:var(--theme-elevation-100);color:var(--theme-elevation-500)}
.site-theme-settings{margin:1.5rem 0}.site-theme-settings__current-theme{margin:0 0 1rem;font-weight:600}.site-theme-settings__tabs{border-bottom:1px solid var(--theme-elevation-200);gap:1.5rem;margin:1rem 0;display:flex}.site-theme-settings__tabs button{color:var(--theme-elevation-600);background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 0}.site-theme-settings__tabs button[aria-selected=true]{color:var(--theme-text);border-bottom-color:var(--theme-text)}.site-theme-settings__add{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.site-theme-settings__add label{flex:1;min-width:min(100%,180px);margin:0}.site-theme-settings__add button{min-height:2.8rem}.site-theme-settings__parameter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:1.5rem;display:grid}.site-theme-settings__group,.site-theme-settings__role{border:1px solid var(--theme-elevation-200);border-radius:4px;margin:1rem 0}.site-theme-settings__group summary,.site-theme-settings__role summary{cursor:pointer;background:var(--theme-elevation-50);padding:1rem 1.25rem;font-weight:600}.site-theme-settings__group-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));column-gap:1.5rem;padding:0 1.25rem;display:grid}.site-theme-settings__role{grid-column:1/-1}.site-theme-settings__section{border:0;border-top:1px solid var(--theme-elevation-200);grid-column:1/-1;min-width:0;margin:1.25rem 0 0;padding:0}.site-theme-settings__section:first-child{border-top:0}.site-theme-settings__section legend{padding:0 .75rem 0 0;font-weight:600}.site-theme-settings__section-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));column-gap:1.5rem;display:grid}.site-theme-settings__role-content{padding:1rem 1.25rem 1.25rem}.site-theme-settings__role-content>:first-child{margin-top:0}.site-theme-settings__muted{color:var(--theme-elevation-600)}.site-theme-settings__preview{margin-top:1.5rem;container:theme-preview/inline-size}.site-theme-settings__preview iframe{box-sizing:border-box;border:1px solid var(--theme-elevation-200);border-radius:4px;width:100%;height:380px;display:block}@container theme-preview (max-width:480px){.site-theme-settings__preview iframe{height:480px}}.site-theme-settings__preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.site-theme-settings__preview-heading h3{margin:0}.site-theme-settings__color,.site-theme-settings__scalar{min-width:0;padding:1rem 0}.site-theme-settings__scalar input[type=number]{box-sizing:border-box;border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:4px;padding:.65rem}.site-theme-settings__scalar input[type=number][aria-invalid=true]{border-color:var(--theme-error-500)}.site-theme-settings__color-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.site-theme-settings__color-heading label{margin:0 0 .5rem;font-weight:600}.site-theme-settings__color-controls{align-items:center;gap:.75rem;display:flex}.site-theme-settings__color-controls input[type=text]{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:4px;padding:.65rem}.site-theme-settings__color-controls input[aria-invalid=true]{border-color:var(--theme-error-500)}.site-theme-settings__swatch{border:1px solid var(--theme-elevation-200);background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 0 0/12px 12px;border-radius:4px;flex:0 0 2.8rem;height:2.8rem;position:relative;overflow:hidden}.site-theme-settings__swatch>span,.site-theme-settings__swatch>input{width:100%;height:100%;position:absolute;inset:0}.site-theme-settings__swatch>input{opacity:0;cursor:pointer}.site-theme-settings__swatch>input:disabled{cursor:default}.site-theme-settings__swatch:focus-within{outline:2px solid var(--theme-text);outline-offset:2px}.site-theme-settings__color-error{color:var(--theme-error-500)}.site-theme-settings label{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.site-theme-settings select,.site-theme-settings textarea,.site-theme-settings input{font:inherit}.site-theme-settings select,.site-theme-settings textarea{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);width:100%;color:var(--theme-text);border-radius:4px;padding:.65rem}.site-theme-settings input[type=range]{width:100%}.site-theme-settings textarea{resize:vertical;min-height:80px}.site-theme-settings button{font:inherit;cursor:pointer}.site-theme-settings .font-preview__controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:1rem;display:grid}.site-theme-settings .font-preview__controls label{min-width:0}.site-theme-settings .font-preview__controls input[type=range]{height:2.8rem;margin:0}.site-theme-settings .font-preview__sample{min-height:130px;padding:1rem;font-size:30px}
.site-files{--files-border:var(--theme-elevation-150);margin-bottom:2rem}.site-files button,.site-files select,.site-files input:not([type=checkbox]),.site-files textarea{font:inherit;color:var(--theme-text);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--files-border);border-radius:4px}.site-files button{cursor:pointer;padding:7px 11px}.site-files button:hover:not(:disabled){background:var(--theme-elevation-100)}.site-files button:disabled{opacity:.5;cursor:default}.site-files button:focus-visible,.site-files select:focus-visible,.site-files input:focus-visible,.site-files textarea:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.site-files label{flex-direction:column;gap:6px;display:flex}.site-files select,.site-files input:not([type=checkbox]){width:100%;padding:9px}.site-files__selectors{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.site-files__selectors label{flex:1;min-width:220px}.site-files__site-info{background:var(--theme-elevation-50);border-radius:4px;flex-wrap:wrap;gap:12px 28px;padding:14px;display:flex}.site-files__site-info div{min-width:0}.site-files__site-info dt{color:var(--theme-elevation-600);font-size:12px}.site-files__site-info dd{overflow-wrap:anywhere;margin:4px 0 0}.site-files__warning{border-left:3px solid var(--theme-warning-500,#b7791f);background:var(--theme-elevation-50);padding:12px 16px}.site-files__hint{color:var(--theme-elevation-600);font-size:13px}.site-files__error,.site-files__notice{border-radius:4px;margin:12px 0;padding:12px}.site-files__error{background:var(--theme-error-100);color:var(--theme-error-700)}.site-files__notice{background:var(--theme-success-100);color:var(--theme-success-700)}.site-files__workspace{border:1px solid var(--files-border);border-radius:6px;grid-template-columns:minmax(230px,30%) minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden}.site-files__browser{border-right:1px solid var(--files-border);min-width:0;padding:14px}.site-files__breadcrumbs{overflow-wrap:anywhere;margin-bottom:12px}.site-files__breadcrumbs button{background:0 0;border:0;padding:3px}.site-files__actions{flex-wrap:wrap;gap:8px;display:flex}.site-files__entries{max-height:600px;margin:14px 0;padding:0;list-style:none;overflow-y:auto}.site-files__entries button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 6px;display:flex}.site-files__entries button[aria-pressed=true]{background:var(--theme-elevation-100);font-weight:600}.site-files__entries small{color:var(--theme-elevation-600);flex-shrink:0}.site-files__entry-name{overflow-wrap:anywhere;min-width:0}.site-files__editor{min-width:0}.site-files__filebar{border-bottom:1px solid var(--files-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.site-files__filebar strong{min-width:0}.site-files__savebar{align-items:center;padding:14px}.site-files__editor>.site-files__hint{padding:0 14px}.site-files__editor textarea{resize:vertical;tab-size:2;width:calc(100% - 28px);min-height:440px;margin:0 14px;padding:12px;font:13px/1.6 ui-monospace,monospace;display:block}.site-files__plain{align-items:center;margin-left:auto;font-size:12px;flex-direction:row!important}.site-files__primary{background:var(--theme-text)!important;color:var(--theme-elevation-0)!important}.site-files__danger{color:var(--theme-error-600)!important}.site-files__empty{padding:24px}.site-files__empty h3{margin-top:0}.site-files__empty code{overflow-wrap:anywhere}.site-files__dialog{background:var(--theme-elevation-0);width:min(560px,100vw - 32px);color:var(--theme-text);border:1px solid var(--files-border);border-radius:8px;padding:24px;box-shadow:0 16px 64px #0003}.site-files__dialog::backdrop{background:#0006}.site-files__dialog h3{margin-top:0}.site-files__dialog .site-files__actions{justify-content:end;margin-top:24px}.site-files__dialog small{color:var(--theme-elevation-600)}@media (max-width:900px){.site-files__workspace{grid-template-columns:minmax(0,1fr)}.site-files__browser{border-right:0;border-bottom:1px solid var(--files-border)}.site-files__entries{max-height:240px}}
.tenant-selector{width:100%;margin-bottom:2rem}
