:root{--foreground-rgb:0, 0, 0;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;-webkit-tap-highlight-color:#0000}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255, 255, 255;--background-start-rgb:0, 0, 0;--background-end-rgb:0, 0, 0}}body{background:linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));-webkit-tap-highlight-color:#0000;flex-direction:column;min-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}
body{color:#333;margin:0;font-family:Roboto,Helvetica Neue,sans-serif}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{-webkit-user-select:none;user-select:none;background-color:#fafafa}.grid-element{box-sizing:border-box;cursor:pointer}.grid-element p{font-family:unset;font-size:unset;line-height:unset;margin:unset}.field{margin-bottom:40px}.field .attribute-name{color:gray;margin-bottom:5px;font-size:14px;display:inline-block}.tooltip-icon{color:#7a7c81;vertical-align:middle;margin-left:5px;display:inline-block}.attributes-group-wrapper{border:1px solid #dbdbdb;padding:20px}::-webkit-scrollbar{width:5px;height:5px;display:block}
.custom-button{cursor:pointer;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;min-width:64px;padding:6px 16px;font-size:.875rem;font-weight:500;line-height:1.75;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.custom-button.contained{color:#fff;background-color:#1976d2}.custom-button.contained:hover{background-color:#1565c0}.custom-button.outlined{color:#1976d2;background-color:#0000;border:1px solid #1976d2}.custom-button.outlined:hover{background-color:#1976d20a}.custom-button.text{color:#1976d2;background-color:#0000}.custom-button.text:hover{background-color:#1976d20a}.custom-button:disabled{color:#00000042;cursor:default;background-color:#0000001f}.button-content{align-items:center;gap:8px;display:flex}.button-content .end-icon{align-items:center;display:flex}
.box{box-sizing:border-box;display:block}
.app-docs-sync{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-docs-sync__button{white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.app-docs-sync__icon{font-size:18px!important}.app-docs-sync__message{max-width:280px;font-size:.75rem;line-height:1.35}.app-docs-sync__message--done{color:#15803d}.app-docs-sync__message--error{color:#b91c1c}
.app-docs-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.app-docs-breadcrumb__item{align-items:center;gap:4px;display:inline-flex}.app-docs-breadcrumb__sep{color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;margin:0 2px;display:inline-flex}.app-docs-breadcrumb__sep-icon{opacity:.75;font-size:16px!important}.app-docs-breadcrumb__link{color:#2563eb;border-radius:4px;margin:0 -4px;padding:2px 4px;font-weight:500;text-decoration:none}.app-docs-breadcrumb__link:hover{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.app-docs-breadcrumb__link:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.app-docs-breadcrumb__current{color:#0f172a;padding:2px 4px;font-weight:600}.app-docs-layout__header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #0f172a14;flex-shrink:0;padding:12px 20px 14px}.app-docs-layout__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-docs-layout__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-docs-registry__loading{color:#64748b;margin:24px 20px;font-size:.875rem}.app-docs-import{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-docs-import__file-input{display:none}.app-docs-import__button{white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.app-docs-import__icon{font-size:18px!important}.app-docs-import__message{color:#475569;font-size:.75rem;line-height:1.35}.app-docs-import__message--error{color:#b91c1c}
.app-editable-image{isolation:isolate;display:block;position:relative}.app-editable-image .app-editable-image__edit-btn{opacity:0;pointer-events:none;transform:scale(.96)}.app-editable-image:hover .app-editable-image__edit-btn,.app-editable-image:focus-within .app-editable-image__edit-btn{opacity:1;pointer-events:auto;transform:scale(1)}.app-editable-image__frame{z-index:0;border-radius:var(--app-doc-radius-sm,6px);border:1px solid var(--app-doc-border,#e2e8f0);background:#0f172a;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.app-editable-image__frame--zoomable{cursor:zoom-in}.app-editable-image__frame--zoomable:focus-visible{outline:2px solid var(--app-doc-accent,#2563eb);outline-offset:2px}.app-editable-image__img,.app-editable-image__pipeline{vertical-align:middle;width:100%;height:auto;display:block}.app-editable-image__edit-btn{z-index:20;color:#f8fafc;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae0;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,background .15s,border-color .15s,transform .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px #00000059}.app-editable-image__edit-btn:hover{background:#1e293bf2;border-color:#ffffff8c;transform:scale(1.04)}.app-editable-image__edit-btn:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.app-editable-image__edit-btn--has-edits{border-color:#3b82f6bf;box-shadow:0 0 0 2px #3b82f659,0 2px 10px #00000059}.app-editable-image__edit-btn .material-icons{font-size:18px}.app-editable-image-lightbox{z-index:10050;box-sizing:border-box;cursor:zoom-out;background:#0f172af0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:fixed;inset:0}.app-editable-image-lightbox__close{z-index:10051;color:#f8fafc;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background .15s;display:flex;position:fixed;top:12px;right:12px}.app-editable-image-lightbox__close:hover{background:#ffffff38}.app-editable-image-lightbox__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-editable-image-lightbox__close .material-icons{font-size:26px}.app-editable-image-lightbox__inner{cursor:default;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-editable-image-lightbox__stage{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:52px 16px 12px;display:flex}.app-editable-image-lightbox__img{-o-object-fit:contain;object-fit:contain;border-radius:var(--app-doc-radius-sm,6px);width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 48px #00000073}.app-editable-image-lightbox__img:is(svg){-o-object-fit:unset;object-fit:unset;flex-shrink:0}.app-editable-image-lightbox__caption{color:#e2e8f0;text-align:center;flex-shrink:0;max-width:56rem;margin:0 auto;padding:8px 16px 16px;font-size:.875rem;line-height:1.5}.app-ei-editor{z-index:10100;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.app-ei-editor__dialog{background:#1e293b;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-ei-editor__toolbar{background:#0f172a;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-height:52px;padding:8px 10px;display:flex}.app-ei-editor__tool-group{align-items:center;gap:2px;display:flex}.app-ei-editor__sep{background:#ffffff1f;flex-shrink:0;width:1px;height:24px;margin:0 5px}.app-ei-editor__spacer{flex:1;min-width:4px}.app-ei-editor__tool-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.app-ei-editor__tool-btn:hover{color:#e2e8f0;background:#ffffff12}.app-ei-editor__tool-btn--active{color:#93c5fd;background:#3b82f638;border-color:#3b82f68c}.app-ei-editor__tool-btn .material-icons{font-size:20px}.app-ei-editor__color-swatch{cursor:pointer;border:2px solid #ffffff26;border-radius:4px;flex-shrink:0;width:22px;height:22px;padding:0;transition:transform .1s,border-color .1s}.app-ei-editor__color-swatch:hover{border-color:#ffffff80;transform:scale(1.15)}.app-ei-editor__color-swatch--active{border-color:#fff;transform:scale(1.2);box-shadow:0 0 0 2px #ffffff59}.app-ei-editor__width-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,border-color .12s;display:flex}.app-ei-editor__width-btn:hover{background:#ffffff12}.app-ei-editor__width-btn--active{background:#3b82f62e;border-color:#3b82f673}.app-ei-editor__width-line{background:currentColor;border-radius:2px;width:18px;display:block}.app-ei-editor__font-size-preview{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;display:block}.app-ei-editor__width-btn--active .app-ei-editor__font-size-preview{color:#93c5fd}.app-ei-editor__icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s;display:flex}.app-ei-editor__icon-btn:hover:not(:disabled){color:#e2e8f0;background:#ffffff12}.app-ei-editor__icon-btn:disabled{opacity:.3;cursor:default}.app-ei-editor__icon-btn .material-icons{font-size:20px}.app-ei-editor__canvas-wrap{background:#111827;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-ei-editor__stage{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:12px 16px;display:flex}.app-ei-editor__canvas{-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.app-ei-editor__loading{color:#475569;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.app-ei-editor__loading .material-icons{font-size:36px}.app-ei-editor__text-overlay{z-index:10001;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed}.app-ei-editor__text-drag-handle{color:red;cursor:grab;background-color:#ff000038;border-radius:4px;justify-content:center;align-items:center;height:20px;display:flex}.app-ei-editor__text-drag-handle:hover{color:#e30000}.app-ei-editor__text-drag-handle:active{cursor:grabbing;color:red}.app-ei-editor__text-drag-handle .material-icons{font-size:14px;line-height:1}.app-ei-editor__text-input{min-width:80px;color:inherit;caret-color:#ffffffd9;background:0 0;border:none;border-bottom:1px dashed #fff6;outline:none;margin:0;padding:0;font-family:sans-serif;font-weight:700;line-height:1;display:block}.app-ei-editor__text-input::placeholder{color:#ffffff40}.app-ei-editor__footer{background:#0f172a;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.app-ei-editor__hint{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.app-ei-editor__footer-actions{flex-shrink:0;gap:8px;display:flex}.app-ei-editor__btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:6px 20px;font-size:13px;transition:background .12s,border-color .12s}.app-ei-editor__btn:hover{background:#ffffff12;border-color:#ffffff4d}.app-ei-editor__btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.app-ei-editor__btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}
.app-doc{--app-doc-bg:#f6f8fc;--app-doc-surface:#fff;--app-doc-surface-elevated:#fff;--app-doc-border:#0f172a14;--app-doc-border-strong:#0f172a1f;--app-doc-text:#0f172a;--app-doc-text-muted:#475569;--app-doc-text-faint:#94a3b8;--app-doc-accent:#2563eb;--app-doc-accent-soft:#2563eb1a;--app-doc-accent-glow:#2563eb59;--app-doc-radius:12px;--app-doc-radius-sm:8px;--app-doc-shadow:0 1px 2px #0f172a0f, 0 12px 32px #0f172a14;--app-doc-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-doc-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;font-family:var(--app-doc-font);color:var(--app-doc-text);background:var(--app-doc-bg);min-height:100%;position:relative}.app-doc__backdrop{z-index:40;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .2s;display:none;position:fixed;inset:0}.app-doc__backdrop.is-open{opacity:1;pointer-events:auto}.app-doc__toolbar{background:var(--app-doc-surface);border-bottom:1px solid var(--app-doc-border);z-index:30;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:sticky;top:0;box-shadow:0 1px #0f172a0a}.app-doc__toolbar-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.app-doc__layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;max-width:1440px;min-height:560px;margin:0 auto;display:grid}.app-doc__sidebar{border-right:1px solid var(--app-doc-border);background:linear-gradient(180deg, #ffffffeb 0%, var(--app-doc-bg) 100%);flex-direction:column;align-self:start;max-height:100vh;padding:28px 20px 32px 24px;display:flex;position:sticky;top:0;overflow:hidden}.app-doc__sidebar-inner{scrollbar-width:thin;scrollbar-color:var(--app-doc-border-strong) #0000;flex:1;margin-right:-4px;padding-right:4px;overflow:auto}.app-doc__sidebar-inner::-webkit-scrollbar{width:6px}.app-doc__sidebar-inner::-webkit-scrollbar-thumb{background:var(--app-doc-border-strong);border-radius:99px}.app-doc__brand{border-bottom:1px solid var(--app-doc-border);margin-bottom:20px;padding-bottom:20px}.app-doc__brand-title{letter-spacing:-.03em;background:linear-gradient(120deg, #0f172a 0%, #334155 55%, var(--app-doc-accent) 160%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;line-height:1.25}.app-doc__brand-subtitle{color:var(--app-doc-text-muted);margin-top:6px;font-size:.8125rem;line-height:1.45}.app-doc__filter{margin-bottom:16px}.app-doc__filter-input{box-sizing:border-box;border:1px solid var(--app-doc-border);border-radius:var(--app-doc-radius-sm);background:var(--app-doc-surface);width:100%;color:var(--app-doc-text);outline:none;padding:8px 10px 8px 34px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.app-doc__filter-input::placeholder{color:var(--app-doc-text-faint)}.app-doc__filter-input:focus{border-color:var(--app-doc-accent);box-shadow:0 0 0 3px var(--app-doc-accent-soft)}.app-doc__filter-wrap{position:relative}.app-doc__filter-icon{color:var(--app-doc-text-faint);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%);font-size:16px!important}.app-doc__nav{flex-direction:column;gap:2px;display:flex}.app-doc__nav-empty{color:var(--app-doc-text-muted);padding:8px 4px;font-size:.8125rem}.app-doc__nav-group{flex-direction:column;display:flex}.app-doc__nav-row{border-radius:var(--app-doc-radius-sm);min-height:34px;color:var(--app-doc-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 8px 4px 6px;font-family:inherit;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-doc__nav-row:hover{color:var(--app-doc-text);background:#0f172a0a}.app-doc__nav-row.is-active{background:var(--app-doc-accent-soft);color:var(--app-doc-accent);box-shadow:inset 3px 0 0 var(--app-doc-accent);font-weight:600}.app-doc__nav-row--split{border-radius:var(--app-doc-radius-sm);background:0 0;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.app-doc__nav-row--split.is-active .app-doc__nav-row--grow{background:var(--app-doc-accent-soft);color:var(--app-doc-accent);box-shadow:inset 3px 0 0 var(--app-doc-accent);font-weight:600}.app-doc__nav-row--split:hover:not(.is-active) .app-doc__nav-row--grow{color:var(--app-doc-text);background:#0f172a0a}.app-doc__nav-chevron-btn{cursor:pointer;width:30px;color:var(--app-doc-text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:4px 0 4px 2px;padding:0;transition:background .15s;display:flex}.app-doc__nav-chevron-btn:hover{color:var(--app-doc-text);background:#0f172a0f}.app-doc__nav-row--grow{flex:1;width:auto;min-width:0;margin:0}.app-doc__nav-chevron{color:var(--app-doc-text-faint);flex-shrink:0;margin-left:-2px;transition:transform .2s;font-size:18px!important}.app-doc__nav-chevron.is-collapsed{transform:rotate(-90deg)}.app-doc__nav-spacer{flex-shrink:0;width:18px}.app-doc__nav-icon{opacity:.85;flex-shrink:0;font-size:18px!important}.app-doc__nav-label{flex:1;line-height:1.35}.app-doc__main{min-width:0;height:1000px;padding:36px 40px 64px 36px;overflow:auto}.app-doc__main-surface{background:var(--app-doc-surface-elevated);border-radius:var(--app-doc-radius);border:1px solid var(--app-doc-border);box-shadow:var(--app-doc-shadow);padding:40px 44px 48px;position:relative;overflow:hidden}.app-doc__main-surface:before{content:"";background:linear-gradient(90deg, var(--app-doc-accent), #7c3aed, #0ea5e9);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.app-doc__footer{border-top:1px solid var(--app-doc-border);color:var(--app-doc-text-muted);margin-top:32px;padding-top:24px;font-size:.8125rem}.app-doc-section{margin-bottom:40px;scroll-margin-top:88px}.app-doc-section:last-child{margin-bottom:0}.app-doc-section__header{flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-bottom:12px;display:flex}.app-doc-section__title{letter-spacing:-.03em;color:var(--app-doc-text);margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.app-doc-section__desc-row{align-items:flex-start;gap:8px;max-width:calc(72ch + 40px);margin-bottom:20px;display:flex;position:relative}.app-doc-section__desc{color:var(--app-doc-text-muted);flex:1;min-width:0;max-width:72ch;margin:0;font-size:.9375rem;line-height:1.65}.app-doc-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--app-doc-accent-soft);color:var(--app-doc-accent);border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.app-doc-subsection{margin-top:28px;margin-bottom:20px;scroll-margin-top:88px}.app-doc-subsection__title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.app-doc-subsection__title{letter-spacing:-.02em;color:var(--app-doc-text);flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:650}.app-doc-subsection--level-3 .app-doc-subsection__title{color:#334155;font-size:1rem;font-weight:600}.app-doc-copy-btn--subsection{margin-top:0}.app-doc-copy-btn{border:1px solid var(--app-doc-border-strong);border-radius:var(--app-doc-radius-sm);background:var(--app-doc-surface);width:32px;height:32px;color:var(--app-doc-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-doc-copy-btn:hover{color:var(--app-doc-accent);background:#0f172a0a;border-color:#2563eb59}.app-doc-copy-btn:focus-visible{outline:2px solid var(--app-doc-accent);outline-offset:2px}.app-doc-copy-btn__icon{font-size:16px!important}.app-doc-copy-btn--dark{color:#e2e8f0bf;background:#ffffff0f;border-color:#ffffff1f;margin-top:0}.app-doc-copy-btn--dark:hover{color:#f1f5f9;background:#ffffff1a;border-color:#ffffff38}.app-doc-copy-btn--dark:focus-visible{outline-color:#93c5fd}.app-doc-copy-btn--callout{z-index:1;margin-top:0;position:absolute;top:12px;right:12px}.app-doc-copy-btn--step{margin-top:0}.app-doc-block-with-copy{align-items:flex-start;gap:10px;max-width:calc(68ch + 44px);margin:0 0 14px;display:flex;position:relative}.app-doc-block-with-copy .app-doc-p,.app-doc-block-with-copy .app-doc-lead{flex:1;min-width:0;max-width:68ch;margin-bottom:0}.app-doc-block-with-copy--list{max-width:calc(68ch + 44px);margin:0 0 16px}.app-doc-block-with-copy--list .app-doc-ul,.app-doc-block-with-copy--list .app-doc-ol{flex:1;min-width:0;margin-bottom:0}.app-doc-block-with-copy--lead{margin-bottom:20px}.app-doc-lead{color:#475569;max-width:68ch;margin:0 0 20px;font-size:1.0625rem;line-height:1.7}.app-doc-block-with-copy .app-doc-lead{margin-bottom:0}.app-doc-p{color:#334155;max-width:68ch;margin:0 0 14px;font-size:.9375rem;line-height:1.7}.app-doc-p code{font-family:var(--app-doc-mono);color:#0f172a;background:#0f172a0f;border-radius:4px;padding:.1em .35em;font-size:.84em}.app-doc-ul,.app-doc-ol{color:#334155;max-width:68ch;margin:0 0 16px;padding-left:1.35rem;font-size:.9375rem;line-height:1.65}.app-doc-ul li,.app-doc-ol li{margin-bottom:6px}.app-doc-divider{background:linear-gradient(90deg, transparent, var(--app-doc-border-strong), transparent);border:none;height:1px;margin:32px 0}.app-doc-callout{border-radius:var(--app-doc-radius-sm);border:1px solid var(--app-doc-border);background:var(--app-doc-surface);gap:14px;max-width:min(100%,72ch);margin:20px 0;padding:16px 18px;display:flex;position:relative}.app-doc-callout--with-copy{padding-right:48px}.app-doc-callout--info{border-left:4px solid var(--app-doc-accent);background:linear-gradient(135deg,#2563eb0f,#0000 55%)}.app-doc-callout--tip{background:linear-gradient(135deg,#7c3aed12,#0000 55%);border-left:4px solid #7c3aed}.app-doc-callout--warning{background:linear-gradient(135deg,#d9770614,#0000 55%);border-left:4px solid #d97706}.app-doc-callout--success{background:linear-gradient(135deg,#05966912,#0000 55%);border-left:4px solid #059669}.app-doc-callout--danger{background:linear-gradient(135deg,#dc26260f,#0000 55%);border-left:4px solid #dc2626}.app-doc-callout__icon{opacity:.9;flex-shrink:0;margin-top:1px;font-size:22px!important}.app-doc-callout__body{min-width:0}.app-doc-callout__title{text-transform:uppercase;letter-spacing:.04em;color:var(--app-doc-text);margin:0 0 6px;font-size:.8125rem;font-weight:700}.app-doc-callout__content{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.app-doc-callout__content p{margin:0 0 8px}.app-doc-callout__content p:last-child{margin-bottom:0}.app-doc-media{max-width:min(100%,820px);margin:24px 0}.app-doc-media__frame{border-radius:var(--app-doc-radius-sm);border:1px solid var(--app-doc-border);background:#0f172a;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.app-doc-media__frame--video{aspect-ratio:16/9;position:relative}.app-doc-media__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.app-doc-media__caption{color:var(--app-doc-text-muted);text-align:center;margin-top:10px;font-size:.8125rem;line-height:1.5}.app-doc-links{flex-direction:column;gap:8px;max-width:min(100%,520px);margin:20px 0;display:flex}.app-doc-links__title{text-transform:uppercase;letter-spacing:.06em;color:var(--app-doc-text-faint);margin:0 0 4px;font-size:.75rem;font-weight:700}.app-doc-links__card{border-radius:var(--app-doc-radius-sm);border:1px solid var(--app-doc-border);background:var(--app-doc-surface);color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.app-doc-links__card:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb1f}button.app-doc-links__card--btn{font:inherit;font-family:var(--app-doc-font,inherit);text-align:left;cursor:pointer;box-sizing:border-box;width:100%}.app-doc-links__icon{color:var(--app-doc-accent);flex-shrink:0;margin-top:1px;font-size:20px!important}.app-doc-links__label{color:var(--app-doc-text);font-size:.875rem;font-weight:600}.app-doc-links__desc{color:var(--app-doc-text-muted);margin-top:2px;font-size:.8125rem;line-height:1.45}.app-doc-code{border-radius:var(--app-doc-radius-sm);background:#0b1220;border:1px solid #0f172a33;max-width:min(100%,820px);margin:18px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.app-doc-code__bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.app-doc-code__lang{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f08c;font-size:.6875rem;font-weight:600}.app-doc-code__pre{font-family:var(--app-doc-mono);color:#e2e8f0;margin:0;padding:14px 16px 16px;font-size:.8125rem;line-height:1.55;overflow:auto}.app-doc-steps{counter-reset:app-doc-step;max-width:min(100%,68ch);margin:20px 0}.app-doc-steps__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.app-doc-steps__item{min-height:28px;margin-bottom:18px;padding-left:44px;position:relative}.app-doc-steps__item:before{counter-increment:app-doc-step;content:counter(app-doc-step);background:linear-gradient(135deg, var(--app-doc-accent), #6366f1);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--app-doc-accent-glow);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.app-doc-steps__title{color:var(--app-doc-text);flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:650}.app-doc-steps__body{color:#475569;font-size:.875rem;line-height:1.6}.app-doc-steps__body p{margin:0 0 8px}.app-doc-steps__body p:last-child{margin-bottom:0}.app-doc-table-wrap{border-radius:var(--app-doc-radius-sm);border:1px solid var(--app-doc-border);max-width:100%;margin:20px 0;overflow:auto}.app-doc-table{border-collapse:collapse;background:var(--app-doc-surface);width:100%;font-size:.8125rem}.app-doc-table th,.app-doc-table td{text-align:left;border-bottom:1px solid var(--app-doc-border);padding:10px 14px}.app-doc-table th{color:var(--app-doc-text);background:#0f172a08;font-weight:600}.app-doc-table td{color:#475569}.app-doc-table tr:last-child td{border-bottom:none}.app-doc-inline-link{font-weight:500}button.app-doc-inline-link--btn{font:inherit;color:#0969da;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:500;text-decoration:underline;display:inline}button.app-doc-inline-link--btn:hover{color:#0550ae}@media (max-width:960px){.app-doc__toolbar{display:flex}.app-doc__backdrop{display:block}.app-doc__layout{grid-template-columns:1fr}.app-doc__sidebar{z-index:50;border-right:none;width:min(300px,88vw);max-height:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:8px 0 32px #0f172a26}.app-doc__sidebar.is-open{transform:translate(0)}.app-doc__main{padding:20px 16px 48px}.app-doc__main-surface{padding:24px 20px 32px}.app-doc-section__title{font-size:1.375rem}}
.app-doc-mermaid{border-radius:var(--app-doc-radius-sm);border:1px solid var(--app-doc-border-strong);background:var(--app-doc-surface);max-width:min(100%,920px);box-shadow:var(--app-doc-shadow);margin:20px 0;overflow:hidden}.app-doc-mermaid__diagram{text-align:center;padding:16px 20px 20px;overflow:auto}.app-doc-mermaid__diagram svg{max-width:100%;height:auto}.app-doc-mermaid__caption{color:var(--app-doc-text-muted);border-top:1px solid var(--app-doc-border);margin:0;padding:10px 16px 14px;font-size:.8125rem;line-height:1.45}.app-doc-mermaid__error{background:#fef2f299;border-top:1px solid #dc262633;margin:0;padding:12px 16px 16px}.app-doc-mermaid__error-title{color:#b91c1c;margin-bottom:6px;font-size:.8125rem;font-weight:600}.app-doc-mermaid__error-detail{font-family:var(--app-doc-mono);color:#7f1d1d;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem;line-height:1.45}
.popup-message-container{z-index:9999;pointer-events:none;position:fixed}.popup-message-container--top-right{top:1rem;right:1rem}.popup-message-container--top-left{top:1rem;left:1rem}.popup-message-container--bottom-right{bottom:1rem;right:1rem}.popup-message-container--bottom-left{bottom:1rem;left:1rem}.popup-message-container--top-center{top:1rem;left:50%;transform:translate(-50%)}.popup-message-container--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.popup-message{cursor:pointer;pointer-events:auto;opacity:0;border-left:4px solid;border-radius:0 .375rem .375rem 0;align-items:flex-start;min-width:320px;max-width:384px;margin-bottom:.5rem;padding:1rem;transition:all .3s ease-in-out;display:flex;transform:translate(100%);box-shadow:0 4px 12px #00000026}.popup-message.popup-message--visible{opacity:1;transform:translate(0)}.popup-message:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.popup-message--exiting{opacity:0;transform:translate(100%)}.popup-message--success{color:#065f46;background-color:#f0f9ff;border-left-color:#10b981}.popup-message--success .popup-message__icon{color:#10b981}.popup-message--error{color:#991b1b;background-color:#fef2f2;border-left-color:#ef4444}.popup-message--error .popup-message__icon{color:#ef4444}.popup-message--warning{color:#92400e;background-color:#fffbeb;border-left-color:#f59e0b}.popup-message--warning .popup-message__icon{color:#f59e0b}.popup-message--info{color:#1e40af;background-color:#eff6ff;border-left-color:#3b82f6}.popup-message--info .popup-message__icon{color:#3b82f6}.popup-message-container--top-left .popup-message,.popup-message-container--bottom-left .popup-message{opacity:0;transform:translate(-100%)}.popup-message-container--top-left .popup-message.popup-message--visible,.popup-message-container--bottom-left .popup-message.popup-message--visible{opacity:1;transform:translate(0)}.popup-message-container--top-left .popup-message:hover,.popup-message-container--bottom-left .popup-message:hover{transform:translate(4px)}.popup-message-container--top-left .popup-message--exiting,.popup-message-container--bottom-left .popup-message--exiting{transform:translate(-100%)}.popup-message-container--top-center .popup-message,.popup-message-container--bottom-center .popup-message{opacity:0;transform:translateY(-100%)}.popup-message-container--top-center .popup-message.popup-message--visible,.popup-message-container--bottom-center .popup-message.popup-message--visible{opacity:1;transform:translate(0)}.popup-message-container--top-center .popup-message:hover,.popup-message-container--bottom-center .popup-message:hover{transform:translateY(-2px)}.popup-message-container--top-center .popup-message--exiting,.popup-message-container--bottom-center .popup-message--exiting{transform:translateY(-100%)}.popup-message__icon{flex-shrink:0;margin-right:.75rem;font-size:1.125rem;font-weight:700;line-height:1}.popup-message__content{flex:1;min-width:0}.popup-message__title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.25}.popup-message__text{word-break:break-word;margin:0;font-size:.875rem;line-height:1.4}.popup-message__close{opacity:.6;cursor:pointer;color:#fff;background:0 0;border:none;flex-shrink:0;margin-left:.5rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1;transition:opacity .2s}.popup-message__close:hover,.popup-message__close:focus{opacity:1;outline:none}.popup-message__close:active{opacity:.8}.popup-message__progress{opacity:.3;background-color:currentColor;border-radius:0 0 .375rem;height:3px;animation:linear progress-countdown;position:absolute;bottom:0;left:0}.popup-message__progress--success{background-color:#10b981}.popup-message__progress--error{background-color:#ef4444}.popup-message__progress--warning{background-color:#f59e0b}.popup-message__progress--info{background-color:#3b82f6}@keyframes progress-countdown{0%{width:100%}to{width:0%}}@media (max-width:640px){.popup-message-container--top-right,.popup-message-container--top-left,.popup-message-container--top-center{top:.5rem;left:.5rem;right:.5rem;transform:none}.popup-message-container--bottom-right,.popup-message-container--bottom-left,.popup-message-container--bottom-center{bottom:.5rem;left:.5rem;right:.5rem;transform:none}.popup-message{opacity:0;min-width:auto;max-width:none;margin-bottom:.25rem;transform:translateY(-100%)}.popup-message.popup-message--visible{opacity:1;transform:translate(0)}.popup-message--exiting{transform:translateY(-100%)}.popup-message:hover{transform:translateY(-2px)}}@media (prefers-color-scheme:dark){.popup-message--success{color:#a7f3d0;background-color:#064e3b}.popup-message--error{color:#fecaca;background-color:#7f1d1d}.popup-message--warning{color:#fed7aa;background-color:#78350f}.popup-message--info{color:#bfdbfe;background-color:#1e3a8a}}@media (prefers-reduced-motion:reduce){.popup-message{transition:none;animation:none}.popup-message:hover{transform:none}.popup-message__progress{animation:none}}
.dnd-container{--dnd-drop:#0078d7;width:100%;position:relative}.dnd-container.dnd-horizontal{flex-flow:wrap;display:flex}.dnd-container.dnd-vertical{flex-direction:column;display:flex}.dnd-container.dnd-grid{display:grid}.dnd-item{-webkit-user-select:none;user-select:none;flex:0 auto;max-width:100%;transition:opacity .2s,box-shadow .2s;position:relative}.dnd-item.dnd-item-dragging{opacity:.45;z-index:1000;cursor:grabbing!important}.dnd-item.drop-before{box-shadow:inset 0 2px 0 0 var(--dnd-drop)}.dnd-item.drop-after{box-shadow:inset 0 -2px 0 0 var(--dnd-drop)}.dnd-item.drop-left{box-shadow:inset 2px 0 0 0 var(--dnd-drop)}.dnd-item.drop-right{box-shadow:inset -2px 0 0 0 var(--dnd-drop)}.dnd-item:hover:not(.dnd-item-dragging){cursor:grab}.dnd-item:active:not(.dnd-item-dragging){cursor:grabbing}.dnd-item-dragging>*{pointer-events:none;-webkit-user-select:none;user-select:none}.dnd-container.dnd-dragging-active .dnd-item:not(.dnd-item-dragging):not(.dnd-item-drop-target){opacity:.85}.dnd-container.dnd-dragging-active .dnd-item-drop-target{opacity:1}
.select-container{width:100%;position:relative}.select-container.compact{width:fit-content;min-width:150px}.select-container.compact .select-container__button{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:100%;max-width:300px;padding-right:64px;overflow:hidden}.select-container.compact .select-container__options{width:max-content;min-width:100%;max-width:300px}.select-container.compact .select-container__selected-items{min-width:0;max-width:calc(100% - 64px);overflow:visible}.select-container.toggle-view .select-container__toggle-group{gap:4px;width:100%;display:grid}.select-container__button{cursor:pointer;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:flex-start;width:100%;min-height:38px;padding:.5rem 64px .5rem .75rem;font-size:.875rem;line-height:20px;display:flex;position:relative}.select-container__button:focus{border-color:#3b82f6;outline:none}.select-container__button--placeholder{color:#9ca3af;-webkit-user-select:none;user-select:none;font-style:italic}.select-container__button>:not(.select-container__buttons):not(.select-container__selected-items){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-container__options{z-index:9999;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;margin-top:.25rem;position:absolute;box-shadow:0 10px 15px -3px #0000001a}.select-container__options-list{max-height:250px;overflow-y:auto}.select-container__options-placeholder{color:#9ca3af;-webkit-user-select:none;user-select:none;cursor:default;padding:.5rem .75rem;font-style:italic}.select-container__options.bottom{margin-top:.25rem;top:100%}.select-container__options.top{margin-bottom:.25rem;top:auto;bottom:100%}.select-container__option{cursor:pointer;background-color:#fff;align-items:center;padding:.5rem .75rem;transition:background-color .2s;display:flex}.select-container__option:hover{background-color:#f3f4f6}.select-container__option-icon{width:1rem;height:1rem;margin-right:.5rem}.select-container__option--selected{color:#fff;background-color:#60a5fa}.select-container__option--selected:hover{background-color:#3b82f6}.select-container__option--highlighted{cursor:pointer;background-color:#0000000a}.select-container__buttons{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.select-container__clear-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:14px}.select-container__clear-button:hover{background-color:#0000001a}.select-container__clear-button:focus{outline:none}.select-container__arrow{color:#666;-webkit-user-select:none;user-select:none;padding-left:4px;font-size:12px}.select-container__selected-items{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;min-height:24px;padding-right:1.5rem;display:flex}.select-container__selected-item{-webkit-user-select:none;user-select:none;cursor:default;background:#dfdfdf;border-radius:4px;align-items:center;margin:2px;padding:2px 6px;display:inline-flex}.select-container__remove-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;display:inline-flex}.select-container__remove-button:hover{background-color:#0000001a}.select-container__remove-button:focus{outline:none}.select-container__draggable-item{cursor:default;background:#dfdfdf;border-radius:4px;align-items:center;gap:4px;margin:2px;padding:2px;display:inline-flex}.select-container__drag-handle{cursor:grab;color:#666;-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px;font-size:16px;display:flex}.select-container__drag-handle:active{cursor:grabbing}.select-container__toggle-button{cursor:pointer;border:1px solid #ddd;border-right:none;border-radius:0;align-items:center;gap:6px;margin:0;padding:6px 12px;transition:all .2s;display:inline-flex}.select-container__toggle-button:last-child{border-right:1px solid #ddd}.select-container__toggle-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.select-container__toggle-button:last-child{border-right:1px solid #ddd;border-top-right-radius:4px;border-bottom-right-radius:4px}.select-container__toggle-button:hover{background-color:#f5f5f5}.select-container__toggle-button.selected{color:#1976d2;z-index:1;background-color:#e3f2fd;border-color:#2196f3;position:relative}.select-container__toggle-button.selected+.select-container__toggle-button,.select-container__toggle-button.selected:first-child{border-left-color:#2196f3}.select-container__toggle-button.selected:last-child{border-right-color:#2196f3}.select-container__toggle-button .toggle-button__icon{align-items:center;display:flex}.select-container__toggle-button .toggle-button__icon .material-icons{font-size:16px}.select-container__toggle-button .toggle-button__label{white-space:nowrap;font-size:13px}.select-container__toggle-button .toggle-button__label--small{font-size:11px}.select-container__toggle-button .toggle-button__label--medium{font-size:13px}.select-container__toggle-button .toggle-button__label--large{font-size:15px}.select-container__toggle-button.small{padding:4px 8px;font-size:11px}.select-container__toggle-button.small .toggle-button__icon .material-icons{font-size:14px}.select-container__toggle-button.medium{padding:6px 12px;font-size:13px}.select-container__toggle-button.medium .toggle-button__icon .material-icons{font-size:16px}.select-container__toggle-button.large{padding:8px 16px;font-size:15px}.select-container__toggle-button.large .toggle-button__icon .material-icons{font-size:18px}.select-container__toggle-button{border:1px solid #ddd;border-radius:0;width:100%;min-width:0;margin:0;overflow:hidden}.select-container__toggle-button.selected{z-index:2;border:1px solid #2196f3;position:relative}.select-container__toggle-button.selected+.select-container__toggle-button{border-left:1px solid #ddd}.select-container__toggle-button:first-child,.select-container__toggle-button:last-child{border-radius:0}.select-container.embed .select-container__button{border:none;border-top-left-radius:0;border-bottom-left-radius:0}.select-container__label{color:#666;margin-top:4px;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.select-container__search-indicator{color:#666;background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:4px 8px;font-size:.9em}.select-container.disabled{cursor:not-allowed}.select-container.disabled .select-container__button{pointer-events:none;cursor:not-allowed;color:#6b7280;background-color:#f3f4f6;border-color:#e5e7eb}.select-container.disabled .select-container__options{display:none}.select-container.disabled .select-container__toggle-group{pointer-events:none;cursor:not-allowed}.select-container.disabled .select-container__toggle-button{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.select-container.disabled .select-container__toggle-button.selected{color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.select-container.disabled .select-container__selected-item,.select-container.disabled .select-container__draggable-item{color:#4b5563;background:#e5e7eb}.select-container.disabled .select-container__clear-button,.select-container.disabled .select-container__remove-button,.select-container.disabled .select-container__drag-handle{display:none}.select-container.disabled .select-container__arrow{color:#9ca3af}.select-container__toggle-group.compact-group{gap:0!important}.select-container__toggle-group.compact-group .select-container__toggle-button{border-right-width:0;border-radius:0}.select-container__toggle-group.compact-group .select-container__toggle-button.selected{z-index:1;border-right-width:1px}.select-container__toggle-group.compact-group .select-container__toggle-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.select-container__toggle-group.compact-group .select-container__toggle-button:last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.super-html-editor-modal .select-container,.model-editor-page--dark .select-container,.data-admin-page--dark .select-container,.ui-table-container--dark .select-container,[data-table-theme=dark] .select-container,.select-container--dark{color:#e5e7eb}.super-html-editor-modal .select-container .select-container__label,.model-editor-page--dark .select-container .select-container__label,.data-admin-page--dark .select-container .select-container__label,.ui-table-container--dark .select-container .select-container__label,[data-table-theme=dark] .select-container .select-container__label,.select-container--dark .select-container__label{color:#cbd5e1}.super-html-editor-modal .select-container .select-container__button,.model-editor-page--dark .select-container .select-container__button,.data-admin-page--dark .select-container .select-container__button,.ui-table-container--dark .select-container .select-container__button,[data-table-theme=dark] .select-container .select-container__button,.select-container--dark .select-container__button{color:#f8fafc;background:#252525;border-color:#4b5563}.super-html-editor-modal .select-container .select-container__button:focus,.model-editor-page--dark .select-container .select-container__button:focus,.data-admin-page--dark .select-container .select-container__button:focus,.ui-table-container--dark .select-container .select-container__button:focus,[data-table-theme=dark] .select-container .select-container__button:focus,.select-container--dark .select-container__button:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.super-html-editor-modal .select-container .select-container__button--placeholder,.super-html-editor-modal .select-container .select-container__arrow,.super-html-editor-modal .select-container .select-container__clear-button,.model-editor-page--dark .select-container .select-container__button--placeholder,.model-editor-page--dark .select-container .select-container__arrow,.model-editor-page--dark .select-container .select-container__clear-button,.data-admin-page--dark .select-container .select-container__button--placeholder,.data-admin-page--dark .select-container .select-container__arrow,.data-admin-page--dark .select-container .select-container__clear-button,.ui-table-container--dark .select-container .select-container__button--placeholder,.ui-table-container--dark .select-container .select-container__arrow,.ui-table-container--dark .select-container .select-container__clear-button,[data-table-theme=dark] .select-container .select-container__button--placeholder,[data-table-theme=dark] .select-container .select-container__arrow,[data-table-theme=dark] .select-container .select-container__clear-button,.select-container--dark .select-container__button--placeholder,.select-container--dark .select-container__arrow,.select-container--dark .select-container__clear-button{color:#94a3b8}.super-html-editor-modal .select-container .select-container__clear-button:hover,.super-html-editor-modal .select-container .select-container__remove-button:hover,.model-editor-page--dark .select-container .select-container__clear-button:hover,.model-editor-page--dark .select-container .select-container__remove-button:hover,.data-admin-page--dark .select-container .select-container__clear-button:hover,.data-admin-page--dark .select-container .select-container__remove-button:hover,.ui-table-container--dark .select-container .select-container__clear-button:hover,.ui-table-container--dark .select-container .select-container__remove-button:hover,[data-table-theme=dark] .select-container .select-container__clear-button:hover,[data-table-theme=dark] .select-container .select-container__remove-button:hover,.select-container--dark .select-container__clear-button:hover,.select-container--dark .select-container__remove-button:hover{color:#f8fafc;background:#94a3b824}.super-html-editor-modal .select-container .select-container__selected-item,.super-html-editor-modal .select-container .select-container__draggable-item,.model-editor-page--dark .select-container .select-container__selected-item,.model-editor-page--dark .select-container .select-container__draggable-item,.data-admin-page--dark .select-container .select-container__selected-item,.data-admin-page--dark .select-container .select-container__draggable-item,.ui-table-container--dark .select-container .select-container__selected-item,.ui-table-container--dark .select-container .select-container__draggable-item,[data-table-theme=dark] .select-container .select-container__selected-item,[data-table-theme=dark] .select-container .select-container__draggable-item,.select-container--dark .select-container__selected-item,.select-container--dark .select-container__draggable-item{color:#e5e7eb;background:#333}.super-html-editor-modal .select-container .select-container__remove-button,.super-html-editor-modal .select-container .select-container__drag-handle,.model-editor-page--dark .select-container .select-container__remove-button,.model-editor-page--dark .select-container .select-container__drag-handle,.data-admin-page--dark .select-container .select-container__remove-button,.data-admin-page--dark .select-container .select-container__drag-handle,.ui-table-container--dark .select-container .select-container__remove-button,.ui-table-container--dark .select-container .select-container__drag-handle,[data-table-theme=dark] .select-container .select-container__remove-button,[data-table-theme=dark] .select-container .select-container__drag-handle,.select-container--dark .select-container__remove-button,.select-container--dark .select-container__drag-handle{color:#cbd5e1}.super-html-editor-modal .select-container .select-container__toggle-button,.model-editor-page--dark .select-container .select-container__toggle-button,.data-admin-page--dark .select-container .select-container__toggle-button,.ui-table-container--dark .select-container .select-container__toggle-button,[data-table-theme=dark] .select-container .select-container__toggle-button,.select-container--dark .select-container__toggle-button{color:#e5e7eb;background:#252525;border-color:#4b5563}.super-html-editor-modal .select-container .select-container__toggle-button:hover,.model-editor-page--dark .select-container .select-container__toggle-button:hover,.data-admin-page--dark .select-container .select-container__toggle-button:hover,.ui-table-container--dark .select-container .select-container__toggle-button:hover,[data-table-theme=dark] .select-container .select-container__toggle-button:hover,.select-container--dark .select-container__toggle-button:hover{background:#60a5fa2e}.super-html-editor-modal .select-container .select-container__toggle-button.selected,.model-editor-page--dark .select-container .select-container__toggle-button.selected,.data-admin-page--dark .select-container .select-container__toggle-button.selected,.ui-table-container--dark .select-container .select-container__toggle-button.selected,[data-table-theme=dark] .select-container .select-container__toggle-button.selected,.select-container--dark .select-container__toggle-button.selected{color:#f8fafc;background:#3b82f675;border-color:#60a5fa}.super-html-editor-modal .select-container .select-container__toggle-button.selected+.select-container__toggle-button,.model-editor-page--dark .select-container .select-container__toggle-button.selected+.select-container__toggle-button,.data-admin-page--dark .select-container .select-container__toggle-button.selected+.select-container__toggle-button,.ui-table-container--dark .select-container .select-container__toggle-button.selected+.select-container__toggle-button,[data-table-theme=dark] .select-container .select-container__toggle-button.selected+.select-container__toggle-button,.select-container--dark .select-container__toggle-button.selected+.select-container__toggle-button{border-left-color:#60a5fa}.super-html-editor-modal .select-container.disabled .select-container__button,.model-editor-page--dark .select-container.disabled .select-container__button,.data-admin-page--dark .select-container.disabled .select-container__button,.ui-table-container--dark .select-container.disabled .select-container__button,[data-table-theme=dark] .select-container.disabled .select-container__button,.select-container--dark.disabled .select-container__button{color:#9ca3af;background:#1f2937;border-color:#374151}.super-html-editor-modal .select-container.disabled .select-container__toggle-button,.model-editor-page--dark .select-container.disabled .select-container__toggle-button,.data-admin-page--dark .select-container.disabled .select-container__toggle-button,.ui-table-container--dark .select-container.disabled .select-container__toggle-button,[data-table-theme=dark] .select-container.disabled .select-container__toggle-button,.select-container--dark.disabled .select-container__toggle-button{color:#6b7280;background:#1f2937;border-color:#374151}.super-html-editor-modal .select-container.disabled .select-container__toggle-button.selected,.model-editor-page--dark .select-container.disabled .select-container__toggle-button.selected,.data-admin-page--dark .select-container.disabled .select-container__toggle-button.selected,.ui-table-container--dark .select-container.disabled .select-container__toggle-button.selected,[data-table-theme=dark] .select-container.disabled .select-container__toggle-button.selected,.select-container--dark.disabled .select-container__toggle-button.selected{color:#d1d5db;background:#374151;border-color:#4b5563}.super-html-editor-modal .select-container.disabled .select-container__selected-item,.super-html-editor-modal .select-container.disabled .select-container__draggable-item,.model-editor-page--dark .select-container.disabled .select-container__selected-item,.model-editor-page--dark .select-container.disabled .select-container__draggable-item,.data-admin-page--dark .select-container.disabled .select-container__selected-item,.data-admin-page--dark .select-container.disabled .select-container__draggable-item,.ui-table-container--dark .select-container.disabled .select-container__selected-item,.ui-table-container--dark .select-container.disabled .select-container__draggable-item,[data-table-theme=dark] .select-container.disabled .select-container__selected-item,[data-table-theme=dark] .select-container.disabled .select-container__draggable-item,.select-container--dark.disabled .select-container__selected-item,.select-container--dark.disabled .select-container__draggable-item{color:#d1d5db;background:#374151}.super-html-editor-modal .select-container.disabled .select-container__arrow,.model-editor-page--dark .select-container.disabled .select-container__arrow,.data-admin-page--dark .select-container.disabled .select-container__arrow,.ui-table-container--dark .select-container.disabled .select-container__arrow,[data-table-theme=dark] .select-container.disabled .select-container__arrow,.select-container--dark.disabled .select-container__arrow{color:#6b7280}.select-container__options--dark{color:#e5e7eb;background-color:#252525!important;border-color:#4b5563!important;box-shadow:0 12px 24px #0000006b!important}.select-container__options--dark .select-container__search-indicator{color:#cbd5e1;background-color:#1e1e1e;border-bottom-color:#3a3a3a}.select-container__options--dark .select-container__options-placeholder{color:#94a3b8}.select-container__options--dark .select-container__option{color:#e5e7eb;background-color:#252525}.select-container__options--dark .select-container__option:hover,.select-container__options--dark .select-container__option--highlighted{color:#f8fafc;background-color:#60a5fa2e}.select-container__options--dark .select-container__option--selected{color:#f8fafc;background-color:#3b82f675}.select-container__options--dark .select-container__option--selected:hover{background-color:#3b82f694}
.voice-input{align-items:flex-start;gap:12px;width:100%;padding:8px;display:flex}.voice-input__controls{flex-shrink:0;align-items:center;height:40px;display:flex}.voice-input__field{word-wrap:break-word;background-color:#f0f0f0;border-radius:18px;flex-grow:1;min-height:40px;padding:12px 16px;position:relative}.voice-input__field.speech-bubble:before{content:"";border:8px solid #0000;border-left-width:0;border-right:12px solid #f0f0f0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.voice-input__field:empty:before{content:"Voice input...";color:#999;padding-left:32px;display:inline-block}.voice-input__field:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f333}.voice-input__icon{padding:4px;font-size:28px;transition:all .3s}.voice-input__icon:hover:not(.voice-input__icon--disabled){opacity:.8}.voice-input__icon--active{animation:1.5s infinite pulse}.voice-input__icon--disabled{opacity:.5}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}
.super-html-editor-modal .ui-text-field,.media-editor--dark .ui-text-field,.model-editor-page--dark .ui-text-field,.data-admin-page--dark .ui-text-field,.ui-table-container--dark .ui-text-field,.css-anim-editor .ui-text-field,[data-table-theme=dark] .ui-text-field{color:#e5e7eb}.super-html-editor-modal .ui-text-field__label,.media-editor--dark .ui-text-field__label,.model-editor-page--dark .ui-text-field__label,.data-admin-page--dark .ui-text-field__label,.ui-table-container--dark .ui-text-field__label,.css-anim-editor .ui-text-field__label,[data-table-theme=dark] .ui-text-field__label{color:#cbd5e1!important}.super-html-editor-modal .ui-text-field__left-icon,.media-editor--dark .ui-text-field__left-icon,.model-editor-page--dark .ui-text-field__left-icon,.data-admin-page--dark .ui-text-field__left-icon,.ui-table-container--dark .ui-text-field__left-icon,.css-anim-editor .ui-text-field__left-icon,[data-table-theme=dark] .ui-text-field__left-icon{color:#94a3b8!important}.super-html-editor-modal .ui-text-field input,.super-html-editor-modal .ui-text-field textarea,.media-editor--dark .ui-text-field input,.media-editor--dark .ui-text-field textarea,.model-editor-page--dark .ui-text-field input,.model-editor-page--dark .ui-text-field textarea,.data-admin-page--dark .ui-text-field input,.data-admin-page--dark .ui-text-field textarea,.ui-table-container--dark .ui-text-field input,.ui-table-container--dark .ui-text-field textarea,.css-anim-editor .ui-text-field input,.css-anim-editor .ui-text-field textarea,[data-table-theme=dark] .ui-text-field input,[data-table-theme=dark] .ui-text-field textarea{caret-color:#f8fafc;color:#f8fafc!important;background:#252525!important;border-color:#4b5563!important}.super-html-editor-modal .ui-text-field input::-moz-placeholder{color:#94a3b8}.super-html-editor-modal .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.media-editor--dark .ui-text-field input::-moz-placeholder{color:#94a3b8}.media-editor--dark .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.model-editor-page--dark .ui-text-field input::-moz-placeholder{color:#94a3b8}.model-editor-page--dark .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.data-admin-page--dark .ui-text-field input::-moz-placeholder{color:#94a3b8}.data-admin-page--dark .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.ui-table-container--dark .ui-text-field input::-moz-placeholder{color:#94a3b8}.ui-table-container--dark .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.css-anim-editor .ui-text-field input::-moz-placeholder{color:#94a3b8}.css-anim-editor .ui-text-field textarea::-moz-placeholder{color:#94a3b8}[data-table-theme=dark] .ui-text-field input::-moz-placeholder{color:#94a3b8}[data-table-theme=dark] .ui-text-field textarea::-moz-placeholder{color:#94a3b8}.super-html-editor-modal .ui-text-field input::placeholder,.super-html-editor-modal .ui-text-field textarea::placeholder,.media-editor--dark .ui-text-field input::placeholder,.media-editor--dark .ui-text-field textarea::placeholder,.model-editor-page--dark .ui-text-field input::placeholder,.model-editor-page--dark .ui-text-field textarea::placeholder,.data-admin-page--dark .ui-text-field input::placeholder,.data-admin-page--dark .ui-text-field textarea::placeholder,.ui-table-container--dark .ui-text-field input::placeholder,.ui-table-container--dark .ui-text-field textarea::placeholder,.css-anim-editor .ui-text-field input::placeholder,.css-anim-editor .ui-text-field textarea::placeholder,[data-table-theme=dark] .ui-text-field input::placeholder,[data-table-theme=dark] .ui-text-field textarea::placeholder{color:#94a3b8}.super-html-editor-modal .ui-text-field input:focus,.super-html-editor-modal .ui-text-field textarea:focus,.media-editor--dark .ui-text-field input:focus,.media-editor--dark .ui-text-field textarea:focus,.model-editor-page--dark .ui-text-field input:focus,.model-editor-page--dark .ui-text-field textarea:focus,.data-admin-page--dark .ui-text-field input:focus,.data-admin-page--dark .ui-text-field textarea:focus,.ui-table-container--dark .ui-text-field input:focus,.ui-table-container--dark .ui-text-field textarea:focus,.css-anim-editor .ui-text-field input:focus,.css-anim-editor .ui-text-field textarea:focus,[data-table-theme=dark] .ui-text-field input:focus,[data-table-theme=dark] .ui-text-field textarea:focus{box-shadow:0 0 0 2px #60a5fa2e;border-color:#60a5fa!important}.super-html-editor-modal .ui-text-field--embed input,.super-html-editor-modal .ui-text-field--embed textarea,.media-editor--dark .ui-text-field--embed input,.media-editor--dark .ui-text-field--embed textarea,.model-editor-page--dark .ui-text-field--embed input,.model-editor-page--dark .ui-text-field--embed textarea,.data-admin-page--dark .ui-text-field--embed input,.data-admin-page--dark .ui-text-field--embed textarea,.ui-table-container--dark .ui-text-field--embed input,.ui-table-container--dark .ui-text-field--embed textarea,.css-anim-editor .ui-text-field--embed input,.css-anim-editor .ui-text-field--embed textarea,[data-table-theme=dark] .ui-text-field--embed input,[data-table-theme=dark] .ui-text-field--embed textarea{caret-color:inherit;box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important}.super-html-editor-modal .ui-text-field--embed input:focus,.super-html-editor-modal .ui-text-field--embed textarea:focus,.media-editor--dark .ui-text-field--embed input:focus,.media-editor--dark .ui-text-field--embed textarea:focus,.model-editor-page--dark .ui-text-field--embed input:focus,.model-editor-page--dark .ui-text-field--embed textarea:focus,.data-admin-page--dark .ui-text-field--embed input:focus,.data-admin-page--dark .ui-text-field--embed textarea:focus,.ui-table-container--dark .ui-text-field--embed input:focus,.ui-table-container--dark .ui-text-field--embed textarea:focus,.css-anim-editor .ui-text-field--embed input:focus,.css-anim-editor .ui-text-field--embed textarea:focus,[data-table-theme=dark] .ui-text-field--embed input:focus,[data-table-theme=dark] .ui-text-field--embed textarea:focus{box-shadow:none!important;border:none!important}.super-html-editor-modal .ui-text-field--embed .ui-text-field__left-icon,.media-editor--dark .ui-text-field--embed .ui-text-field__left-icon,.model-editor-page--dark .ui-text-field--embed .ui-text-field__left-icon,.data-admin-page--dark .ui-text-field--embed .ui-text-field__left-icon,.ui-table-container--dark .ui-text-field--embed .ui-text-field__left-icon,.css-anim-editor .ui-text-field--embed .ui-text-field__left-icon,[data-table-theme=dark] .ui-text-field--embed .ui-text-field__left-icon{color:inherit!important}.super-html-editor-modal .ui-text-field__stepper,.media-editor--dark .ui-text-field__stepper,.model-editor-page--dark .ui-text-field__stepper,.data-admin-page--dark .ui-text-field__stepper,.ui-table-container--dark .ui-text-field__stepper,.css-anim-editor .ui-text-field__stepper,[data-table-theme=dark] .ui-text-field__stepper{color:#cbd5e1;background:0 0;border-color:#94a3b866}.super-html-editor-modal .ui-text-field__stepper:hover,.super-html-editor-modal .ui-text-field__stepper:active,.media-editor--dark .ui-text-field__stepper:hover,.media-editor--dark .ui-text-field__stepper:active,.model-editor-page--dark .ui-text-field__stepper:hover,.model-editor-page--dark .ui-text-field__stepper:active,.data-admin-page--dark .ui-text-field__stepper:hover,.data-admin-page--dark .ui-text-field__stepper:active,.ui-table-container--dark .ui-text-field__stepper:hover,.ui-table-container--dark .ui-text-field__stepper:active,.css-anim-editor .ui-text-field__stepper:hover,.css-anim-editor .ui-text-field__stepper:active,[data-table-theme=dark] .ui-text-field__stepper:hover,[data-table-theme=dark] .ui-text-field__stepper:active{color:#f8fafc;background:0 0;border-color:#94a3b8a6}.ui-text-field--embed input,.ui-text-field--embed textarea{min-width:0;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;resize:none;border-radius:0;outline:none;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.ui-text-field--number input[type=number]{appearance:textfield}.ui-text-field--number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-text-field--number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-text-field__steppers{z-index:2;opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-text-field--number:hover .ui-text-field__steppers,.ui-text-field--number.ui-text-field--focused .ui-text-field__steppers,.ui-text-field--number:focus-within .ui-text-field__steppers{opacity:1;pointer-events:auto}.ui-text-field--embed .ui-text-field__steppers{right:0}.ui-text-field__stepper{box-sizing:border-box;cursor:pointer;color:#64748b;background:0 0;border:1px solid #94a3b873;border-radius:3px;justify-content:center;align-items:center;width:16px;height:12px;padding:0;transition:border-color .12s,color .12s;display:flex}.ui-text-field__stepper:hover,.ui-text-field__stepper:active{color:#334155;background:0 0;border-color:#94a3b8}.ui-text-field__stepper:before{content:"";border-bottom:4.5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.ui-text-field__stepper--down:before{border-top:4.5px solid;border-bottom:0}.ui-text-field--embed .ui-text-field__stepper{background:0 0;border-color:#64748b59;width:14px;height:11px}.ui-text-field--embed .ui-text-field__stepper:hover,.ui-text-field--embed .ui-text-field__stepper:active{background:0 0}
.attribute-tree-selector{display:block}.attribute-tree-selector__empty{color:#888;font-size:13px;font-style:italic}.attribute-tree-selector__node{flex-direction:column;gap:4px;display:flex}.attribute-tree-selector__node--nested{border-left:2px solid #e0e0e0;margin-top:6px;margin-left:12px;padding-left:12px}.attribute-tree-selector__node-header{align-items:center;gap:2px;margin-top:2px;margin-bottom:2px;display:flex}.attribute-tree-selector__expand-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex}.attribute-tree-selector__expand-btn:hover{background:#eee}.attribute-tree-selector__expand-btn:focus-visible{outline-offset:1px;outline:2px solid #1976d2}.attribute-tree-selector__expand-icon{line-height:1;font-size:20px!important}.attribute-tree-selector__expand-spacer{flex-shrink:0;width:28px;height:28px}.attribute-tree-selector__entity-label{color:#555;flex:1;min-width:0;font-size:12px;font-weight:600}.attribute-tree-selector__fields{flex-wrap:wrap;gap:4px 12px;display:flex}.attribute-tree-selector__field{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.attribute-tree-selector__field span{-webkit-user-select:none;user-select:none}.attribute-tree-selector__field--ref{white-space:normal;align-items:center;display:flex}.attribute-tree-selector__branch{margin-top:6px}.attribute-tree-selector__branch-header{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.attribute-tree-selector__ref-text{flex-wrap:wrap;align-items:center;gap:0 2px;line-height:1.3;display:inline-flex}.attribute-tree-selector__ref-arrow{color:#888;font-weight:400}.attribute-tree-selector__ref-target{color:#1976d2;font-weight:500}.attribute-tree-selector__cycle{color:#999;margin:4px 0 4px 8px;font-size:12px;font-style:italic}.super-html-editor-modal .attribute-tree-selector__empty,.model-editor-page--dark .attribute-tree-selector__empty,.data-admin-page--dark .attribute-tree-selector__empty{color:#94a3b8}.super-html-editor-modal .attribute-tree-selector__node--nested,.model-editor-page--dark .attribute-tree-selector__node--nested,.data-admin-page--dark .attribute-tree-selector__node--nested{border-left-color:#4b5563}.super-html-editor-modal .attribute-tree-selector__expand-btn,.model-editor-page--dark .attribute-tree-selector__expand-btn,.data-admin-page--dark .attribute-tree-selector__expand-btn{color:#cbd5e1}.super-html-editor-modal .attribute-tree-selector__expand-btn:hover,.model-editor-page--dark .attribute-tree-selector__expand-btn:hover,.data-admin-page--dark .attribute-tree-selector__expand-btn:hover{background:#60a5fa2e}.super-html-editor-modal .attribute-tree-selector__expand-btn:focus-visible,.model-editor-page--dark .attribute-tree-selector__expand-btn:focus-visible,.data-admin-page--dark .attribute-tree-selector__expand-btn:focus-visible{outline-color:#60a5fa}.super-html-editor-modal .attribute-tree-selector__entity-label,.model-editor-page--dark .attribute-tree-selector__entity-label,.data-admin-page--dark .attribute-tree-selector__entity-label,.super-html-editor-modal .attribute-tree-selector__field,.model-editor-page--dark .attribute-tree-selector__field,.data-admin-page--dark .attribute-tree-selector__field{color:#e5e7eb}.super-html-editor-modal .attribute-tree-selector__ref-arrow,.model-editor-page--dark .attribute-tree-selector__ref-arrow,.data-admin-page--dark .attribute-tree-selector__ref-arrow{color:#94a3b8}.super-html-editor-modal .attribute-tree-selector__ref-target,.model-editor-page--dark .attribute-tree-selector__ref-target,.data-admin-page--dark .attribute-tree-selector__ref-target{color:#93c5fd}.super-html-editor-modal .attribute-tree-selector__cycle,.model-editor-page--dark .attribute-tree-selector__cycle,.data-admin-page--dark .attribute-tree-selector__cycle{color:#94a3b8}
.data-exporter{min-width:320px}.data-exporter__section{flex-direction:column;gap:6px;display:flex}.data-exporter__label{color:#333;font-size:14px;font-weight:600}.data-exporter__label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.data-exporter__attr-actions{gap:8px;display:flex}.data-exporter__attributes{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;flex-wrap:wrap;gap:4px 12px;max-height:200px;padding:8px;display:flex;overflow-y:auto}.data-exporter__attributes--tree{flex-wrap:nowrap;max-height:320px;display:block}.data-exporter__info{color:#666;font-size:13px}.data-exporter__actions{flex-wrap:wrap;gap:12px;display:flex}.data-exporter__hint{color:#888;font-size:13px;font-style:italic}.data-exporter__hint--inline{margin-bottom:4px;font-style:normal}.data-exporter__label--secondary{margin-top:8px;font-size:13px;font-weight:500}.data-exporter__filename{color:#666;word-break:break-all;margin-left:8px;font-size:13px}.data-exporter__switch-row{align-items:center;gap:8px;display:flex}.data-exporter__switch-label{color:#666;font-size:13px}.data-exporter__section--mode{margin-bottom:4px}.data-exporter__mode-toggle{gap:8px;display:flex}.super-html-editor-modal .data-exporter__label,.model-editor-page--dark .data-exporter__label,.data-admin-page--dark .data-exporter__label{color:#cbd5e1}.super-html-editor-modal .data-exporter__label--secondary,.model-editor-page--dark .data-exporter__label--secondary,.data-admin-page--dark .data-exporter__label--secondary{color:#94a3b8}.super-html-editor-modal .data-exporter__attributes,.model-editor-page--dark .data-exporter__attributes,.data-admin-page--dark .data-exporter__attributes{background:#252525;border-color:#4b5563}.super-html-editor-modal .data-exporter__info,.super-html-editor-modal .data-exporter__hint,.super-html-editor-modal .data-exporter__filename,.super-html-editor-modal .data-exporter__switch-label,.model-editor-page--dark .data-exporter__info,.model-editor-page--dark .data-exporter__hint,.model-editor-page--dark .data-exporter__filename,.model-editor-page--dark .data-exporter__switch-label,.data-admin-page--dark .data-exporter__info,.data-admin-page--dark .data-exporter__hint,.data-admin-page--dark .data-exporter__filename,.data-admin-page--dark .data-exporter__switch-label{color:#94a3b8}.super-html-editor-modal .data-exporter .custom-button.outlined,.model-editor-page--dark .data-exporter .custom-button.outlined,.data-admin-page--dark .data-exporter .custom-button.outlined{color:#93c5fd;border-color:#60a5fa}.super-html-editor-modal .data-exporter .custom-button.outlined:hover:not(:disabled),.model-editor-page--dark .data-exporter .custom-button.outlined:hover:not(:disabled),.data-admin-page--dark .data-exporter .custom-button.outlined:hover:not(:disabled){background:#60a5fa24}.super-html-editor-modal .data-exporter .custom-button.text,.model-editor-page--dark .data-exporter .custom-button.text,.data-admin-page--dark .data-exporter .custom-button.text{color:#93c5fd}.super-html-editor-modal .data-exporter .custom-button.text:hover:not(:disabled),.model-editor-page--dark .data-exporter .custom-button.text:hover:not(:disabled),.data-admin-page--dark .data-exporter .custom-button.text:hover:not(:disabled){background:#60a5fa24}
.icon-button{cursor:pointer;background-color:#0000;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s ease-in-out;display:inline-flex;position:relative}.icon-button:hover{opacity:.7}.icon-button:active{background-color:#00000014}.icon-button-start{margin-right:8px}.icon-button-end{margin-left:8px}.icon-button-small{padding:4px;font-size:.85rem}.icon-button-medium{padding:8px;font-size:1rem}.icon-button-large{padding:12px;font-size:1.25rem}
.popover{z-index:1300;background-color:#fff;border:1px solid #0003;border-radius:4px;min-width:200px;max-width:500px;max-height:90vh;position:fixed;overflow-y:auto;box-shadow:0 2px 10px #0000001a}
::-webkit-scrollbar{height:8px;display:block}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#a1a1a1;border-radius:5px}.MuiChip-root{min-height:32px;height:unset!important}p{margin-block-start:unset;margin-block-end:unset}.richtext-content{display:inline-block}.tree-dnd-container{clear:both;display:flex}.tree-dnd-container .tree{border:none;border-right:1px solid #dcdfe7;margin:.25rem;padding:1rem}.tree-dnd-container .selected-component{flex-grow:1;padding:1rem}.tree-dnd-container .add-icon-button{margin-left:.5rem}.icon-button{color:#1e2432;cursor:pointer}.icon-button:hover{color:#1a5fff}.tab-body{padding:.5rem}.image-gallery{width:100%;max-width:800px;height:100%}.image-uploader{background:#f8f9fa;padding:2.5rem}.image-uploader .editable-image{width:100%;max-width:500px}.display-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.video-uploader{background:#f8f9fa;padding:2.5rem}.form-body{margin:1rem;padding:1rem;box-shadow:0 2px 4px #00000026}.form-body .form-item{margin-bottom:1.5rem}.form-body .group-name{margin-bottom:1rem;font-weight:700}.form-body .field-wrapper{margin-bottom:1rem}.form-body .field-wrapper .field-name{color:#485269;font-height:16px;font-size:.8rem;display:inline-block}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.editable-field .value-readonly-mode{min-width:1rem;min-height:1rem}.editable-field .value-display-mode{cursor:text;min-width:1rem;min-height:1rem}.editable-field .value-display-mode--multiline{white-space:pre-wrap;word-break:break-word}.editable-field .value-display-mode:hover{background-color:#0000000d}.editable-field .mat-form-field-wrapper-custom{vertical-align:top}.editable-field .text,.editable-field .select{min-height:36px}.editable-field .textarea{min-height:60px}.editable-field .icon{box-sizing:border-box;color:#000;cursor:pointer;background-color:#f3f3f3;border:1px solid #ccc;border-radius:5px;width:32px;height:32px;margin-top:5px;margin-right:5px;padding:5px;font-size:20px;box-shadow:0 1px 2px #0003}.editable-field .icon:hover{background-color:#e2e2e2}.editable-field .icon-group{margin-left:10px;display:inline-block}.editable-field .code-template-wrapper{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.editable-field .date-picker-wrapper{width:100%}.editable-field .date-picker-input{width:100%;font:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;caret-color:inherit;background-color:#0000;border:none;border-radius:0;outline:none;margin:0;padding:0}.editable-field .date-picker-input:focus{box-shadow:none;border:none;outline:none}.editable-field .date-picker-input:disabled{cursor:not-allowed;opacity:.7;background-color:#0000}.editable-field .date-picker-input::placeholder{color:inherit;opacity:.45}.editable-field .code-editor-input,.editable-field .code-editor-display{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;color:#f8f8f2;resize:vertical;background-color:#272822;border:1px solid #3e3d32;border-radius:4px;outline:none;width:100%;margin:0;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.45;display:block}.editable-field .code-editor-input:focus{border-color:#75715e}.editable-field .code-editor-display{min-height:4rem;overflow:auto}.entity-list-container div{width:100%;display:inline-block}.full-width-item div{width:100%}.entity-array-delete-icon{float:right}.entity-array-delete-icon:hover{color:gray}.entity-array-inline-display{vertical-align:top;display:inline-block}.MuiTextField-root{width:100%}.wmde-markdown,.wmde-markdown-var{--color-fg-default:#000!important}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:unset;font-size:unset;line-height:unset;word-wrap:break-word;color:var(--color-fg-default);background-color:unset}.wmde-markdown pre{background-color:#f5f5f5}
.selected-node{animation:1s linear infinite blink}.node{cursor:pointer}.node:hover{box-shadow:inset 0 0 1px #4466ec}@keyframes blink{0%{z-index:200;box-shadow:inset 0 0 10px #ec7a44,0 0 0 5px #ec7a44}50%{box-shadow:none}to{z-index:200;box-shadow:inset 0 0 10px #ec7a44,0 0 0 5px #ec7a44}}
.component-view-root-div{perspective:800px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateX(45deg)rotate(0)translateZ(0)}.component-error-container{color:#6c757d;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80px;padding:16px;transition:all .2s ease-in-out;display:flex}.component-error-container:hover{background-color:#e9ecef}.component-error-icon{color:#dc3545;margin-bottom:8px}.component-error-text{text-align:center;font-size:14px;font-weight:500}
::-webkit-scrollbar{height:8px;display:block}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#a1a1a1;border-radius:5px}.MuiChip-root{min-height:32px;height:unset!important}p{margin-block-start:unset;margin-block-end:unset}.richtext-content{display:inline-block}.tree-dnd-container{clear:both;display:flex}.tree-dnd-container .tree{border:none;border-right:1px solid #dcdfe7;margin:.25rem;padding:1rem}.tree-dnd-container .selected-component{flex-grow:1;padding:1rem}.tree-dnd-container .add-icon-button{margin-left:.5rem}.icon-button{color:#1e2432;cursor:pointer}.icon-button:hover{color:#1a5fff}.tab-body{padding:.5rem}.image-gallery{width:100%;max-width:800px;height:100%}.media-player-bar{background:0 0;align-items:center;gap:10px;width:100%;display:flex}.media-player-bar .media-player-bar__play-button{color:#1a1a1a;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.media-player-bar .media-player-bar__play-button:hover{color:#555}.media-player-bar .media-player-bar__time{font-variant-numeric:tabular-nums;color:#6a6a6a;text-align:center;flex:none;min-width:34px;font-size:12px}.media-player-bar .media-player-bar__progress{appearance:none;cursor:pointer;background:#d9d9d9;border:none;border-radius:2px;outline:none;flex:auto;width:100%;min-width:80px;height:4px}.media-player-bar .media-player-bar__progress::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;background:#fff;border:none;border-radius:50%;width:12px;height:12px;transition:opacity .15s}.media-player-bar .media-player-bar__progress:hover::-webkit-slider-thumb{opacity:1}.media-player-bar .media-player-bar__progress:focus::-webkit-slider-thumb{opacity:1}.media-player-bar .media-player-bar__progress::-moz-range-thumb{opacity:0;background:#fff;border:none;border-radius:50%;width:12px;height:12px;transition:opacity .15s}.media-player-bar .media-player-bar__progress:hover::-moz-range-thumb{opacity:1}.media-player-bar .media-player-bar__progress:focus::-moz-range-thumb{opacity:1}.media-player-bar .media-player-bar__progress::-moz-range-progress{background:#1db954;border-radius:2px;height:4px}.media-player-bar .media-player-bar__progress::-moz-range-track{background:#d9d9d9;border-radius:2px;height:4px}.media-player-bar .media-player-bar__volume-icon{color:#6a6a6a;flex:none}.media-player-bar .media-player-bar__fullscreen-button{color:#1a1a1a;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.media-player-bar .media-player-bar__fullscreen-button:hover{color:#555}.media-player-bar .media-player-bar__volume{appearance:none;cursor:pointer;background:#d9d9d9;border:none;border-radius:2px;outline:none;flex:none;width:70px;height:4px}.media-player-bar .media-player-bar__volume::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000040}.media-player-bar .media-player-bar__volume::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000040}.media-player-bar .media-player-bar__volume::-moz-range-progress{background:#6a6a6a;border-radius:2px;height:4px}.media-player-bar .media-player-bar__volume::-moz-range-track{background:#d9d9d9;border-radius:2px;height:4px}.media-player-bar.media-player-bar--dark .media-player-bar__play-button{color:#f5f5f5}.media-player-bar.media-player-bar--dark .media-player-bar__play-button:hover{color:#ccc}.media-player-bar.media-player-bar--dark .media-player-bar__time{color:#a7a7a7}.media-player-bar.media-player-bar--dark .media-player-bar__progress::-moz-range-track{background:#4d4d4d}.media-player-bar.media-player-bar--dark .media-player-bar__volume-icon{color:#a7a7a7}.media-player-bar.media-player-bar--dark .media-player-bar__fullscreen-button{color:#f5f5f5}.media-player-bar.media-player-bar--dark .media-player-bar__fullscreen-button:hover{color:#ccc}.media-player-bar.media-player-bar--dark .media-player-bar__volume{background:#4d4d4d}.media-player-bar.media-player-bar--dark .media-player-bar__volume::-moz-range-track{background:#4d4d4d}.video-player-container:fullscreen{background:#000;flex-direction:column;justify-content:center;display:flex!important}.video-player-container:fullscreen video{-o-object-fit:contain;object-fit:contain;flex:auto;width:100%;height:100%;min-height:0}.video-player-container:fullscreen .media-player-bar{flex:none;padding:8px 16px}.image-uploader{background:#f8f9fa;padding:2.5rem}.image-uploader .editable-image{width:100%;max-width:500px}.display-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.video-uploader{background:#f8f9fa;padding:2.5rem}.form-body{margin:1rem;padding:1rem;box-shadow:0 2px 4px #00000026}.form-body .form-item{margin-bottom:1.5rem}.form-body .group-name{margin-bottom:1rem;font-weight:700}.form-body .field-wrapper{margin-bottom:1rem}.form-body .field-wrapper .field-name{color:#485269;font-height:16px;font-size:.8rem;display:inline-block}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.editable-field .value-readonly-mode{min-width:1rem;min-height:1rem}.editable-field .value-display-mode{cursor:text;min-width:1rem;min-height:1rem}.editable-field .value-display-mode:hover{background-color:#0000000d}.editable-field .value-display-mode--multiline{white-space:pre-wrap;word-break:break-word}.editable-field .mat-form-field-wrapper-custom{vertical-align:top}.editable-field .text,.editable-field .select{min-height:36px}.editable-field .textarea{min-height:60px}.editable-field .icon{box-sizing:border-box;color:#000;cursor:pointer;background-color:#f3f3f3;border:1px solid #ccc;border-radius:5px;width:32px;height:32px;margin-top:5px;margin-right:5px;padding:5px;font-size:20px;box-shadow:0 1px 2px #0003}.editable-field .icon:hover{background-color:#e2e2e2}.editable-field .icon-group{margin-left:10px;display:inline-block}.editable-field .code-template-wrapper{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.editable-field .date-picker-wrapper{width:100%}.editable-field .date-picker-input{width:100%;font:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;caret-color:inherit;background-color:#0000;border:none;border-radius:0;outline:none;margin:0;padding:0}.editable-field .date-picker-input:focus{box-shadow:none;border:none;outline:none}.editable-field .date-picker-input:disabled{cursor:not-allowed;opacity:.7;background-color:#0000}.editable-field .date-picker-input::placeholder{color:inherit;opacity:.45}.editable-field .code-editor-input,.editable-field .code-editor-display{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;color:#f8f8f2;resize:vertical;background-color:#272822;border:1px solid #3e3d32;border-radius:4px;outline:none;width:100%;margin:0;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.45;display:block}.editable-field .code-editor-input:focus{border-color:#75715e}.editable-field .code-editor-display{min-height:4rem;overflow:auto}.entity-list-container div{width:100%;display:inline-block}.full-width-item div{width:100%}.entity-array-delete-icon{float:right}.entity-array-delete-icon:hover{color:gray}.entity-array-inline-display{vertical-align:top;display:inline-block}.MuiTextField-root{width:100%}.wmde-markdown,.wmde-markdown-var{--color-fg-default:#0e0e0e!important}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:unset;font-size:unset;line-height:unset;word-wrap:break-word;color:var(--color-fg-default);background-color:unset}.wmde-markdown pre{background-color:#f5f5f5}.wmde-markdown code{max-width:1000px}
.linear-progress{background-color:#0000001a;border-radius:4px;width:100%;height:10px;position:relative;overflow:hidden}.linear-progress__bar{width:100%;height:100%;transition:width .3s;position:absolute;top:0;left:0;overflow:hidden}.linear-progress__bar--primary{background-color:#1976d2}.linear-progress__bar--secondary{background-color:#9333ea}.linear-progress__bar--indeterminate{width:30%;animation:1.5s ease-in-out infinite progress}.linear-progress__shimmer{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s linear infinite shimmer;position:absolute;top:0;left:0}@keyframes progress{0%{left:-30%}50%{left:100%}to{left:-30%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.loading-component-wrapper{z-index:300;text-align:center;padding-top:2rem}.loading-component-wrapper .loading-text{text-align:center;font-size:18px}.loading-text-linear{text-align:left;font-size:14px}
.log-viewer{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.log-viewer__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.log-viewer__header h3{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600}.log-viewer__clear-button{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.log-viewer__clear-button:hover{background-color:#dc2626}.log-viewer__clear-button:focus{outline-offset:2px;outline:2px solid #f87171}.log-viewer__empty-state{color:#6b7280;text-align:center;padding:2rem;font-style:italic}.log-viewer__logs-container{flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.log-viewer__logs-container::-webkit-scrollbar{width:8px}.log-viewer__logs-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.log-viewer__logs-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.log-viewer__logs-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.log-entry{border-left:4px solid;border-radius:.375rem;padding:.75rem;transition:all .2s;position:relative}.log-entry:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.log-entry--info{background-color:#eff6ff;border-left-color:#3b82f6}.log-entry--success{background-color:#f0fdf4;border-left-color:#10b981}.log-entry--warning{background-color:#fffbeb;border-left-color:#f59e0b}.log-entry--error{background-color:#fef2f2;border-left-color:#ef4444}.log-entry__content{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.log-entry__main{flex:1;min-width:0}.log-entry__timestamp{color:#6b7280;margin-bottom:.25rem;font-family:Courier New,monospace;font-size:.75rem}.log-entry__text{color:#374151;word-wrap:break-word;margin:0;line-height:1.5}.log-entry__images{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.log-entry__images img{-o-object-fit:contain;object-fit:contain;cursor:pointer;border:1px solid #e5e7eb;border-radius:.375rem;max-width:12rem;max-height:8rem;transition:transform .2s}.log-entry__images img:hover{border-color:#9ca3af;transform:scale(1.05)}.log-entry__remove-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;font-size:1.25rem;font-weight:700;transition:all .2s;display:flex}.log-entry__remove-button:hover{color:#ef4444;background-color:#ef44441a}.log-entry__remove-button:focus{outline-offset:1px;outline:2px solid #f87171}@media (max-width:768px){.log-viewer{padding:.75rem}.log-viewer__header{flex-direction:column;align-items:stretch;gap:.5rem}.log-viewer__header h3{text-align:center}.log-viewer__clear-button{width:100%}.log-entry__content{flex-direction:column;align-items:stretch}.log-entry__remove-button{align-self:flex-end;margin-top:.5rem}.log-entry__images img{max-width:100%;max-height:6rem}}@media (prefers-color-scheme:dark){.log-viewer{color:#f9fafb;background-color:#1f2937;border-color:#374151}.log-viewer__header{border-bottom-color:#374151}.log-viewer__header h3{color:#f9fafb}.log-viewer__empty-state{color:#9ca3af}.log-viewer__logs-container::-webkit-scrollbar-track{background:#374151}.log-viewer__logs-container::-webkit-scrollbar-thumb{background:#6b7280}.log-viewer__logs-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.log-entry--info{background-color:#3b82f61a}.log-entry--success{background-color:#10b9811a}.log-entry--warning{background-color:#f59e0b1a}.log-entry--error{background-color:#ef44441a}.log-entry__text{color:#e5e7eb}.log-entry__timestamp{color:#9ca3af}.log-entry__images img{border-color:#6b7280}.log-entry__images img:hover{border-color:#9ca3af}}
.tooltip-container{display:inline-block;position:relative}.tooltip-container .tooltip-trigger{justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.tooltip-container .tooltip-trigger svg,.tooltip-container .tooltip-trigger img{transition:all .2s ease-in-out}.tooltip-container .tooltip-trigger:hover{transform:scale(1.05)}.tooltip-container .tooltip-trigger:hover svg,.tooltip-container .tooltip-trigger:hover img{filter:drop-shadow(0 1px 2px #00000026)}.tooltip-container .tooltip-trigger.clickable{cursor:pointer}.tooltip-container .tooltip-trigger.clickable:hover{opacity:.8;transform:scale(1.05)}.tooltip-container .tooltip-trigger.clickable:active{opacity:.6;transform:scale(.95)}.tooltip-content{z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:max-content;min-width:200px;max-width:400px;padding:8px;position:absolute;box-shadow:0 2px 4px #0000001a}.tooltip-content.with-arrow:before{content:"";background:#fff;border:1px solid #ccc;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-content.bottom,.tooltip-content.bottom-start,.tooltip-content.bottom-end{top:calc(100% + 8px)}.tooltip-content.bottom{left:50%;transform:translate(-50%)}.tooltip-content.bottom.with-arrow:before{border-bottom:none;border-right:none;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-content.bottom-start{left:0}.tooltip-content.bottom-start.with-arrow:before{border-bottom:none;border-right:none;top:-5px;left:16px}.tooltip-content.bottom-end{right:0}.tooltip-content.bottom-end.with-arrow:before{border-bottom:none;border-right:none;top:-5px;right:16px}
.accordion{background:#fff;border:1px solid #0f172a1f;border-radius:8px;margin:6px 0;transition:box-shadow .2s,border-color .2s;overflow:hidden}.accordion:hover{border-color:#0f172a2e;box-shadow:0 1px 3px #0f172a0f}.accordion.expanded{border-color:#2563eb47;box-shadow:0 2px 8px #0f172a14}.accordion.expanded .accordion-summary{background:#2563eb0f;border-bottom-color:#0f172a14}.accordion.expanded .expand-icon .arrow{color:#2563eb;transform:rotate(180deg)}.accordion.expanded .accordion-details{display:block}.accordion .accordion-summary{cursor:pointer;color:#0f172ae0;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0f172a08;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px 14px;transition:background-color .15s;display:flex}.accordion .accordion-summary:hover{background:#0f172a0e}.accordion .accordion-summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb59}.accordion .accordion-summary .accordion-content{letter-spacing:.01em;flex-grow:1;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.accordion .accordion-summary .expand-icon{color:#0f172a73;background:#0f172a0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;transition:background-color .15s,color .15s;display:flex}.accordion .accordion-summary .expand-icon .arrow{font-size:10px;line-height:1;transition:transform .2s;display:inline-block}.accordion .accordion-summary:hover .expand-icon{color:#0f172ab3;background:#0f172a14}.accordion .accordion-details{background:#fff;border-top:1px solid #0f172a14;padding:12px;display:none}.accordion:not(.expanded) .accordion-details{display:none}.accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.accordion--dark,[data-accordion-theme=dark]{box-shadow:none;background:#252525;border-color:#3a3a3a}.accordion--dark:hover,[data-accordion-theme=dark]:hover{box-shadow:none;border-color:#4b5563}.accordion--dark.expanded,[data-accordion-theme=dark].expanded{border-color:#60a5fa59;box-shadow:0 2px 10px #00000047}.accordion--dark.expanded .accordion-summary,[data-accordion-theme=dark].expanded .accordion-summary{color:#f1f5f9;background:#60a5fa1a;border-bottom-color:#3a3a3a}.accordion--dark.expanded .expand-icon,[data-accordion-theme=dark].expanded .expand-icon{color:#93c5fd;background:#60a5fa29}.accordion--dark.expanded .expand-icon .arrow,[data-accordion-theme=dark].expanded .expand-icon .arrow{color:#93c5fd}.accordion--dark .accordion-summary,[data-accordion-theme=dark] .accordion-summary{color:#e5e7eb;background:#2a2a2a}.accordion--dark .accordion-summary:hover,[data-accordion-theme=dark] .accordion-summary:hover{background:#303030}.accordion--dark .accordion-summary:focus-visible,[data-accordion-theme=dark] .accordion-summary:focus-visible{outline-color:#93c5fd8c}.accordion--dark .accordion-summary .accordion-content,[data-accordion-theme=dark] .accordion-summary .accordion-content{color:#e5e7eb}.accordion--dark .accordion-summary .expand-icon,[data-accordion-theme=dark] .accordion-summary .expand-icon{color:#94a3b8;background:#94a3b81a}.accordion--dark .accordion-summary:hover .expand-icon,[data-accordion-theme=dark] .accordion-summary:hover .expand-icon{color:#cbd5e1;background:#94a3b82e}.accordion--dark .accordion-details,[data-accordion-theme=dark] .accordion-details{color:#e5e7eb;background:#1e1e1e;border-top-color:#3a3a3a}.super-html-editor-modal .accordion,.model-editor-page--dark .accordion,.data-admin-page--dark .accordion,.ui-table-container--dark .accordion,[data-table-theme=dark] .accordion,[data-board-theme=dark] .accordion{box-shadow:none;background:#252525;border-color:#3a3a3a}.super-html-editor-modal .accordion:hover,.model-editor-page--dark .accordion:hover,.data-admin-page--dark .accordion:hover,.ui-table-container--dark .accordion:hover,[data-table-theme=dark] .accordion:hover,[data-board-theme=dark] .accordion:hover{box-shadow:none;border-color:#4b5563}.super-html-editor-modal .accordion.expanded,.model-editor-page--dark .accordion.expanded,.data-admin-page--dark .accordion.expanded,.ui-table-container--dark .accordion.expanded,[data-table-theme=dark] .accordion.expanded,[data-board-theme=dark] .accordion.expanded{border-color:#60a5fa59;box-shadow:0 2px 10px #00000047}.super-html-editor-modal .accordion.expanded .accordion-summary,.model-editor-page--dark .accordion.expanded .accordion-summary,.data-admin-page--dark .accordion.expanded .accordion-summary,.ui-table-container--dark .accordion.expanded .accordion-summary,[data-table-theme=dark] .accordion.expanded .accordion-summary,[data-board-theme=dark] .accordion.expanded .accordion-summary{color:#f1f5f9;background:#60a5fa1a;border-bottom-color:#3a3a3a}.super-html-editor-modal .accordion.expanded .expand-icon,.model-editor-page--dark .accordion.expanded .expand-icon,.data-admin-page--dark .accordion.expanded .expand-icon,.ui-table-container--dark .accordion.expanded .expand-icon,[data-table-theme=dark] .accordion.expanded .expand-icon,[data-board-theme=dark] .accordion.expanded .expand-icon{color:#93c5fd;background:#60a5fa29}.super-html-editor-modal .accordion.expanded .expand-icon .arrow,.model-editor-page--dark .accordion.expanded .expand-icon .arrow,.data-admin-page--dark .accordion.expanded .expand-icon .arrow,.ui-table-container--dark .accordion.expanded .expand-icon .arrow,[data-table-theme=dark] .accordion.expanded .expand-icon .arrow,[data-board-theme=dark] .accordion.expanded .expand-icon .arrow{color:#93c5fd}.super-html-editor-modal .accordion .accordion-summary,.model-editor-page--dark .accordion .accordion-summary,.data-admin-page--dark .accordion .accordion-summary,.ui-table-container--dark .accordion .accordion-summary,[data-table-theme=dark] .accordion .accordion-summary,[data-board-theme=dark] .accordion .accordion-summary{color:#e5e7eb;background:#2a2a2a}.super-html-editor-modal .accordion .accordion-summary:hover,.model-editor-page--dark .accordion .accordion-summary:hover,.data-admin-page--dark .accordion .accordion-summary:hover,.ui-table-container--dark .accordion .accordion-summary:hover,[data-table-theme=dark] .accordion .accordion-summary:hover,[data-board-theme=dark] .accordion .accordion-summary:hover{background:#303030}.super-html-editor-modal .accordion .accordion-summary:focus-visible,.model-editor-page--dark .accordion .accordion-summary:focus-visible,.data-admin-page--dark .accordion .accordion-summary:focus-visible,.ui-table-container--dark .accordion .accordion-summary:focus-visible,[data-table-theme=dark] .accordion .accordion-summary:focus-visible,[data-board-theme=dark] .accordion .accordion-summary:focus-visible{outline-color:#93c5fd8c}.super-html-editor-modal .accordion .accordion-summary .accordion-content,.model-editor-page--dark .accordion .accordion-summary .accordion-content,.data-admin-page--dark .accordion .accordion-summary .accordion-content,.ui-table-container--dark .accordion .accordion-summary .accordion-content,[data-table-theme=dark] .accordion .accordion-summary .accordion-content,[data-board-theme=dark] .accordion .accordion-summary .accordion-content{color:#e5e7eb}.super-html-editor-modal .accordion .accordion-summary .expand-icon,.model-editor-page--dark .accordion .accordion-summary .expand-icon,.data-admin-page--dark .accordion .accordion-summary .expand-icon,.ui-table-container--dark .accordion .accordion-summary .expand-icon,[data-table-theme=dark] .accordion .accordion-summary .expand-icon,[data-board-theme=dark] .accordion .accordion-summary .expand-icon{color:#94a3b8;background:#94a3b81a}.super-html-editor-modal .accordion .accordion-summary:hover .expand-icon,.model-editor-page--dark .accordion .accordion-summary:hover .expand-icon,.data-admin-page--dark .accordion .accordion-summary:hover .expand-icon,.ui-table-container--dark .accordion .accordion-summary:hover .expand-icon,[data-table-theme=dark] .accordion .accordion-summary:hover .expand-icon,[data-board-theme=dark] .accordion .accordion-summary:hover .expand-icon{color:#cbd5e1;background:#94a3b82e}.super-html-editor-modal .accordion .accordion-details,.model-editor-page--dark .accordion .accordion-details,.data-admin-page--dark .accordion .accordion-details,.ui-table-container--dark .accordion .accordion-details,[data-table-theme=dark] .accordion .accordion-details,[data-board-theme=dark] .accordion .accordion-details{color:#e5e7eb;background:#1e1e1e;border-top-color:#3a3a3a}.super-html-editor-modal .accordion-label,.model-editor-page--dark .accordion-label,.data-admin-page--dark .accordion-label,.ui-table-container--dark .accordion-label,[data-table-theme=dark] .accordion-label,[data-board-theme=dark] .accordion-label{color:#e5e7eb}
.tab-container{flex-direction:column;width:100%;display:flex}.tab-theme--dark,.tab-theme--light{display:contents}.tab-list-container{border-bottom:1px solid #0f172a1f;align-items:center;width:100%;display:flex;position:relative}.tab-list{gap:4px;width:100%;display:flex;position:relative}.tab-list.scrollable{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.tab-list.scrollable::-webkit-scrollbar{display:none}.scroll-button{z-index:2;cursor:pointer;color:#0f172aa6;background:#fff;border:1px solid #0f172a1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:absolute;box-shadow:0 1px 3px #0f172a14}.scroll-button:hover{color:#0f172ae6;background-color:#f8fafc;border-color:#0f172a2e}.scroll-button.left{left:4px}.scroll-button.right{right:4px}.tab{cursor:pointer;letter-spacing:.01em;color:#0f172a8c;text-transform:capitalize;white-space:nowrap;background:0 0;border:none;border-radius:6px 6px 0 0;min-width:72px;padding:10px 14px;font-size:.8125rem;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s;position:relative}.tab:after{content:"";background-color:#0000;border-radius:2px 2px 0 0;height:2px;transition:background-color .15s,left .15s,right .15s;position:absolute;bottom:-1px;left:10px;right:10px}.tab:hover{color:#0f172ae6;background-color:#0f172a0a}.tab:focus-visible{outline-offset:-2px;outline:2px solid #2563eb47}.tab.selected{color:#2563eb;font-weight:600}.tab.selected:after{background-color:#2563eb;left:8px;right:8px}.tab-content{align-items:center;gap:6px;display:inline-flex}.tab-panel{flex-grow:1;padding:16px 12px;animation:.18s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.tab{min-width:56px;padding:8px 10px;font-size:.75rem}.tab-panel{padding:12px 8px}}@media screen and (max-width:768px){.tab-panel{padding:8px 6px}}.tab-list-container--dark{background:0 0;border-bottom-color:#94a3b838}.tab-list-container--dark .tab{color:#94a3b8}.tab-list-container--dark .tab:hover{color:#e2e8f0;background-color:#94a3b81a}.tab-list-container--dark .tab:focus-visible{background-color:#94a3b81a;outline-color:#93c5fd8c}.tab-list-container--dark .tab.selected{color:#93c5fd}.tab-list-container--dark .tab.selected:after{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.tab-list-container--dark .scroll-button{color:#e5e7eb;background:#252525;border-color:#3a3a3a;box-shadow:0 1px 3px #00000059}.tab-list-container--dark .scroll-button:hover{color:#f8fafc;background:#303030;border-color:#4b5563}.tab-list-container--dark .scroll-button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd8c}.tab-panel--dark{color:#e5e7eb}.tab-theme--dark .tab-list-container,[data-tab-theme=dark] .tab-list-container,.super-html-editor-modal .tab-list-container,.model-editor-page--dark .tab-list-container,.data-admin-page--dark .tab-list-container,.ui-table-container--dark .tab-list-container,[data-table-theme=dark] .tab-list-container,[data-board-theme=dark] .tab-list-container{background:0 0;border-bottom-color:#94a3b838}.tab-theme--dark .tab-list-container .tab,[data-tab-theme=dark] .tab-list-container .tab,.super-html-editor-modal .tab-list-container .tab,.model-editor-page--dark .tab-list-container .tab,.data-admin-page--dark .tab-list-container .tab,.ui-table-container--dark .tab-list-container .tab,[data-table-theme=dark] .tab-list-container .tab,[data-board-theme=dark] .tab-list-container .tab{color:#94a3b8}.tab-theme--dark .tab-list-container .tab:hover,[data-tab-theme=dark] .tab-list-container .tab:hover,.super-html-editor-modal .tab-list-container .tab:hover,.model-editor-page--dark .tab-list-container .tab:hover,.data-admin-page--dark .tab-list-container .tab:hover,.ui-table-container--dark .tab-list-container .tab:hover,[data-table-theme=dark] .tab-list-container .tab:hover,[data-board-theme=dark] .tab-list-container .tab:hover{color:#e2e8f0;background-color:#94a3b81a}.tab-theme--dark .tab-list-container .tab:focus-visible,[data-tab-theme=dark] .tab-list-container .tab:focus-visible,.super-html-editor-modal .tab-list-container .tab:focus-visible,.model-editor-page--dark .tab-list-container .tab:focus-visible,.data-admin-page--dark .tab-list-container .tab:focus-visible,.ui-table-container--dark .tab-list-container .tab:focus-visible,[data-table-theme=dark] .tab-list-container .tab:focus-visible,[data-board-theme=dark] .tab-list-container .tab:focus-visible{background-color:#94a3b81a;outline-color:#93c5fd8c}.tab-theme--dark .tab-list-container .tab.selected,[data-tab-theme=dark] .tab-list-container .tab.selected,.super-html-editor-modal .tab-list-container .tab.selected,.model-editor-page--dark .tab-list-container .tab.selected,.data-admin-page--dark .tab-list-container .tab.selected,.ui-table-container--dark .tab-list-container .tab.selected,[data-table-theme=dark] .tab-list-container .tab.selected,[data-board-theme=dark] .tab-list-container .tab.selected{color:#93c5fd}.tab-theme--dark .tab-list-container .tab.selected:after,[data-tab-theme=dark] .tab-list-container .tab.selected:after,.super-html-editor-modal .tab-list-container .tab.selected:after,.model-editor-page--dark .tab-list-container .tab.selected:after,.data-admin-page--dark .tab-list-container .tab.selected:after,.ui-table-container--dark .tab-list-container .tab.selected:after,[data-table-theme=dark] .tab-list-container .tab.selected:after,[data-board-theme=dark] .tab-list-container .tab.selected:after{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.tab-theme--dark .tab-list-container .scroll-button,[data-tab-theme=dark] .tab-list-container .scroll-button,.super-html-editor-modal .tab-list-container .scroll-button,.model-editor-page--dark .tab-list-container .scroll-button,.data-admin-page--dark .tab-list-container .scroll-button,.ui-table-container--dark .tab-list-container .scroll-button,[data-table-theme=dark] .tab-list-container .scroll-button,[data-board-theme=dark] .tab-list-container .scroll-button{color:#e5e7eb;background:#252525;border-color:#3a3a3a;box-shadow:0 1px 3px #00000059}.tab-theme--dark .tab-list-container .scroll-button:hover,[data-tab-theme=dark] .tab-list-container .scroll-button:hover,.super-html-editor-modal .tab-list-container .scroll-button:hover,.model-editor-page--dark .tab-list-container .scroll-button:hover,.data-admin-page--dark .tab-list-container .scroll-button:hover,.ui-table-container--dark .tab-list-container .scroll-button:hover,[data-table-theme=dark] .tab-list-container .scroll-button:hover,[data-board-theme=dark] .tab-list-container .scroll-button:hover{color:#f8fafc;background:#303030;border-color:#4b5563}.tab-theme--dark .tab-list-container .scroll-button:focus-visible,[data-tab-theme=dark] .tab-list-container .scroll-button:focus-visible,.super-html-editor-modal .tab-list-container .scroll-button:focus-visible,.model-editor-page--dark .tab-list-container .scroll-button:focus-visible,.data-admin-page--dark .tab-list-container .scroll-button:focus-visible,.ui-table-container--dark .tab-list-container .scroll-button:focus-visible,[data-table-theme=dark] .tab-list-container .scroll-button:focus-visible,[data-board-theme=dark] .tab-list-container .scroll-button:focus-visible{outline-offset:1px;outline:2px solid #93c5fd8c}.tab-theme--dark .tab-panel,[data-tab-theme=dark] .tab-panel,.super-html-editor-modal .tab-panel,.model-editor-page--dark .tab-panel,.data-admin-page--dark .tab-panel,.ui-table-container--dark .tab-panel,[data-table-theme=dark] .tab-panel,[data-board-theme=dark] .tab-panel{color:#e5e7eb}
.confirmation-popup-backdrop{z-index:1400;background-color:#00000080;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirmation-popup-backdrop.centered{justify-content:center;align-items:center}.confirmation-popup-content{background-color:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:400px;max-height:90vh;margin:auto;animation:.3s scaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.confirmation-popup-header{background-color:#f5f5f5;border-bottom:1px solid #0000001f;padding:16px 24px}.confirmation-popup-header h2{color:#000000de;margin:0;font-size:1.25rem;font-weight:500}.confirmation-popup-body{color:#000000ab;max-height:60vh;padding:24px;font-size:1rem;line-height:1.5;overflow-y:auto}.confirmation-popup-actions{background-color:#f5f5f5;border-top:1px solid #0000001f;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.confirmation-popup-button{cursor:pointer;border:none;border-radius:4px;min-width:80px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .1s}.confirmation-popup-button:focus{outline:none;box-shadow:0 0 0 2px #1976d266}.confirmation-popup-button:active{transform:scale(.98)}.confirmation-popup-button.cancel-button{color:#000000de;background-color:#e0e0e0}.confirmation-popup-button.cancel-button:hover{background-color:#d5d5d5}.confirmation-popup-button.confirm-button{color:#fff;background-color:#1976d2}.confirmation-popup-button.confirm-button:hover{opacity:.9}.confirmation-popup-content.severity-warning .confirmation-popup-header{background-color:#fff3e0;border-bottom-color:#ed6c02}.confirmation-popup-content.severity-error .confirmation-popup-header{background-color:#ffebee;border-bottom-color:#d32f2f}.confirmation-popup-content.severity-success .confirmation-popup-header{background-color:#e8f5e9;border-bottom-color:#2e7d32}.confirmation-popup-content.severity-info .confirmation-popup-header{background-color:#e3f2fd;border-bottom-color:#1976d2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.confirmation-popup-content{border-radius:8px;width:95%;max-width:none;max-height:80vh}.confirmation-popup-actions{flex-direction:column-reverse;padding:16px}.confirmation-popup-button{width:100%;margin-bottom:8px;padding:12px 16px}.confirmation-popup-button:last-child{margin-bottom:0}}
