.ui-icon[data-v-abf15f43]{flex-shrink:0;display:block}.about-brand[data-v-8f02e623]{align-items:center;gap:12px;display:flex}.about-logo[data-v-8f02e623]{object-fit:cover;width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 30%, transparent);border-radius:10px}.about-app[data-v-8f02e623]{margin:0;font-size:16px}.about-tagline[data-v-8f02e623]{color:var(--app-text-3);margin:2px 0 0;font-size:12px}.about-desc[data-v-8f02e623]{color:var(--app-text-2);margin:12px 0 0;font-size:13px;line-height:1.7}.about-version[data-v-8f02e623]{border-top:1px solid var(--app-border);min-height:40px;margin-top:14px;padding-top:12px}.about-rows[data-v-8f02e623]{flex-direction:column;gap:6px;margin:0;display:flex}.about-row[data-v-8f02e623]{gap:12px;font-size:12px;line-height:1.6;display:flex}.about-row dt[data-v-8f02e623]{color:var(--app-text-3);flex:0 0 64px}.about-row dd[data-v-8f02e623]{color:var(--app-text-1);font-family:var(--app-font-mono,ui-monospace, monospace);word-break:break-all;margin:0}.about-fail[data-v-8f02e623]{color:var(--app-text-3);align-items:center;gap:10px;font-size:12px;display:flex}.brand-logo[data-v-168a5837]{object-fit:cover;box-shadow:0 4px 12px color-mix(in srgb, var(--app-primary) 30%, transparent)}.brand-fallback-avatar[data-v-168a5837]{background:var(--app-accent)}.top-menu-header__menu[data-v-168a5837] .n-menu-item-content{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.theme-btn[data-v-168a5837]{color:var(--app-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.theme-btn[data-v-168a5837]:hover{background:var(--app-surface-2);color:var(--app-text-1)}.theme-btn__label[data-v-168a5837]{text-overflow:ellipsis;white-space:nowrap;max-width:4.5em;overflow:hidden}.user-block[data-v-168a5837]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.user-block[data-v-168a5837]:hover{background:var(--app-surface-2)}.who[data-v-168a5837]{color:var(--app-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:8rem;font-size:13px;overflow:hidden}.nav-drawer-trigger[data-v-168a5837]{width:36px;height:36px;color:var(--app-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-drawer-trigger[data-v-168a5837]:hover{background:var(--app-surface-2);color:var(--app-text-1)}@media (width<=900px){.theme-btn__label[data-v-168a5837],.top-menu-header__tagline[data-v-168a5837]{display:none}}@media (width<=768px){.top-menu-header__brand .brand-text h1[data-v-168a5837]{text-overflow:ellipsis;max-width:9rem;font-size:14px;overflow:hidden}}@media (width<=720px){.who[data-v-168a5837]{display:none}}@media (width<=480px){.top-menu-header__brand[data-v-168a5837]{border-right:none;padding-right:0}.top-menu-header__brand .brand-text[data-v-168a5837]{display:none}}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.page-title{color:var(--app-text-1);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.page-subtitle{color:var(--app-text-3);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.app-card{border-width:1px;border-color:var(--app-border);background-color:var(--app-surface-1);border-radius:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-panel{border-width:1px;border-color:var(--app-glass-border);background-color:var(--app-glass-bg);--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.app-card:hover{border-color:var(--app-primary);--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.grid{display:grid}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb,.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.me{margin-inline-end:1rem}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.block{display:block}.inline-block{display:inline-block}.\!hidden{display:none!important}.hidden{display:none}.h-14{height:3.5rem}.h-9{height:2.25rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.max-w-content{max-width:var(--app-content-max-w)}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.w-9{width:2.25rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-app-border{border-color:var(--app-border)}.rounded-lg{border-radius:.5rem}.bg-app-bg{background-color:var(--app-bg)}.p-4{padding:1rem}.p0{padding:0}.p1{padding:.25rem}.p2{padding:.5rem}.p3{padding:.75rem}.px{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0{padding-top:0;padding-bottom:0}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-app-text-1{color:var(--app-text-1)}.text-app-text-3{color:var(--app-text-3)}.font-bold{font-weight:700}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{tab-size:4}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-md{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width>=640px){.sm\:gap-3{gap:.75rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pl-3{padding-left:.75rem}.sm\:pr-4{padding-right:1rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-header-h:56px;--app-content-max-w:1920px;--app-warning:#f0a020;--app-primary:#18a058;--app-primary-hover:#36ad6a;--app-accent:#4a90d9;--app-bg:#f4f5f7;--app-surface-1:#fff;--app-surface-2:#f0f1f4;--app-surface-3:#e8eaef;--app-border:#e2e4ea;--app-text-1:#18181c;--app-text-2:#4d4d57;--app-text-3:#6b6b76;--app-radius-md:10px;--app-shadow-card:0 4px 24px #0f172a14;--app-glass-bg:#ffffffb8;--app-glass-border:#0f172a1a;--editor-chrome-bg:var(--app-surface-2);--editor-accent:#0891b2;--editor-icon:var(--app-text-1);--editor-sidebar-row-h:28px;--editor-sidebar-row-gap:4px;--editor-sidebar-label-w:72px;--editor-sidebar-pad:6px 10px;--editor-sidebar-font:12px;--editor-canvas-bg:repeating-linear-gradient(45deg, #ececf0 0 12px, #e4e4ea 12px 24px);--editor-panel-bg:var(--app-surface-1);--editor-toolbar-bg:var(--app-surface-1);--editor-status-bg:var(--app-surface-2)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#101014;--app-surface-1:#141418;--app-surface-2:#18181c;--app-surface-3:#1d1d23;--app-border:#26262c;--app-text-1:#f0f0f4;--app-text-2:#d2d2da;--app-text-3:#b0b0ba;--app-shadow-card:0 8px 32px #00000059;--app-glass-bg:#14141ab8;--app-glass-border:#ffffff1f;--editor-chrome-bg:#232329;--editor-accent:#00e5ff;--editor-icon:var(--app-text-2);--editor-canvas-bg:repeating-linear-gradient(45deg, #17171c 0 12px, #141418 12px 24px);--editor-panel-bg:#141418;--editor-toolbar-bg:#18181c;--editor-status-bg:#18181c}.app-main-bg{background:radial-gradient(ellipse 80% 50% at 12% -10%, color-mix(in srgb, var(--app-primary) 14%, transparent), transparent), radial-gradient(ellipse 70% 45% at 88% 110%, color-mix(in srgb, var(--app-accent) 12%, transparent), transparent), var(--app-bg)}.page-shell-enter{animation:.45s ease-out both app-page-in}@keyframes app-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-shell-enter{animation:none}}.top-menu-header__menu .n-menu-item-content--selected{border-radius:8px;font-weight:600;background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface-2))!important;color:var(--app-text-1)!important}.top-menu-header__menu .n-menu-item-content--selected .n-menu-item-content-header{color:var(--app-text-1)!important}.top-menu-header__menu .n-menu-item-content:hover{border-radius:8px}.app-table-card .n-data-table-th{letter-spacing:.02em;font-size:12px;font-weight:600}.app-table-card .n-data-table-tr:not(.n-data-table-tr--summary):hover>.n-data-table-td{background:color-mix(in srgb, var(--app-primary) 6%, var(--app-surface-2))!important}.app-table-card .n-data-table-td{font-size:13px}.asset-dropzone-wrap{width:100%;margin-bottom:16px;display:block}.asset-dropzone-wrap .n-upload-trigger{width:100%;display:block}.asset-dropzone{border-radius:var(--app-radius-md);border:2px dashed color-mix(in srgb, var(--app-accent) 35%, var(--app-border));background:color-mix(in srgb, var(--app-surface-1) 90%, var(--app-accent) 4%);text-align:center;padding:28px 20px;transition:border-color .2s,background .2s}.asset-dropzone:hover{border-color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface-1))}.asset-dropzone__title{color:var(--app-text-1);margin:0;font-size:14px;font-weight:600}.asset-dropzone__hint{color:var(--app-text-3);margin:6px 0 0;font-size:12px}.case-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--app-primary) 22%, var(--app-surface-2)), color-mix(in srgb, var(--app-accent) 28%, var(--app-surface-3)));cursor:pointer;border-radius:10px 10px 0 0;height:88px;margin:-12px -12px 8px;position:relative;overflow:hidden}.case-cover:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--app-surface-1) 75%, transparent));position:absolute;inset:0}.case-cover__badge{z-index:1;color:var(--app-text-1);background:color-mix(in srgb, var(--app-surface-1) 88%, transparent);border:1px solid var(--app-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:10px}.case-cover__grid{opacity:.35;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;inset:12px 14px}.case-cover__cell{background:color-mix(in srgb, var(--app-text-1) 18%, transparent);border-radius:4px}.case-cover__cell:nth-child(3){background:color-mix(in srgb, var(--app-primary) 45%, transparent)}.page-bar{border-bottom:1px solid var(--app-border);background:var(--editor-chrome-bg);justify-content:flex-start;align-items:stretch;gap:10px;min-height:40px;padding:0 10px 0 12px;display:flex}.page-bar__tabs{flex:auto;justify-content:flex-start;align-items:flex-end;min-width:0;display:flex}.editor-pagebar .editor-page-tabs.n-tabs{width:100%;max-width:100%}.editor-pagebar .editor-page-tabs .n-tabs-nav{background:0 0;width:100%;justify-content:flex-start!important}.editor-pagebar .editor-page-tabs .n-tabs-nav-scroll-wrapper{justify-content:flex-start!important}.editor-pagebar .editor-page-tabs .n-tabs-nav-scroll-content{align-items:flex-end;padding-bottom:0;justify-content:flex-start!important}.editor-pagebar .editor-page-tabs.n-tabs--line-type .n-tabs-bar{display:none}.editor-pagebar .editor-page-tabs.n-tabs--card-type .n-tabs-pad,.editor-pagebar .editor-page-tabs.n-tabs--card-type .n-tabs-tab-pad{background:0 0!important;border:none!important}.editor-pagebar .editor-page-tabs .n-tabs-tab{height:34px;margin-right:4px;transition:background .15s,color .15s,box-shadow .15s;color:var(--app-text-2)!important;background:0 0!important;border:none!important;border-radius:8px 8px 0 0!important;padding:0 6px!important}.editor-pagebar .editor-page-tabs .n-tabs-tab:hover{background:color-mix(in srgb, var(--app-text-1) 6%, var(--app-surface-2))!important;color:var(--app-text-1)!important}.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--active{box-shadow:inset 0 -2px 0 var(--app-primary), 0 -1px 0 var(--app-border);font-weight:600;background:var(--app-surface-1)!important;color:var(--app-text-1)!important}.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--active .page-name{color:var(--app-text-1)}.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--addable,.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--add{align-self:flex-end;width:30px;min-width:30px;height:30px;margin-bottom:2px;border:1px dashed color-mix(in srgb, var(--app-border) 90%, var(--app-primary))!important;color:var(--app-text-2)!important;background:0 0!important;border-radius:8px!important;padding:0!important}.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--addable:hover,.editor-pagebar .editor-page-tabs .n-tabs-tab.n-tabs-tab--add:hover{border-color:var(--app-primary)!important;color:var(--app-primary)!important;background:color-mix(in srgb, var(--app-primary) 8%, transparent)!important}.editor-pagebar .editor-page-tabs .n-tabs-tab__close{margin-left:4px;color:var(--app-text-3)!important}.editor-pagebar .editor-page-tabs .n-tabs-tab__close:hover{color:var(--app-text-1)!important}.editor-pagebar .editor-page-tabs .n-tabs-nav{align-items:flex-end}.editor-pagebar .tab-inner{align-items:center;gap:6px;max-width:200px;display:inline-flex}.editor-pagebar .page-no{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;color:var(--app-text-3);background:var(--app-surface-3);border:none;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:600;line-height:18px}.editor-pagebar .n-tabs-tab--active .page-no{color:var(--app-primary);background:color-mix(in srgb, var(--app-primary) 14%, var(--app-surface-1))}.editor-pagebar .page-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.icon-tip-btn.n-button.n-button--default-type{--n-text-color:var(--editor-icon)!important}.editor-toolbar--single{align-items:stretch;height:48px;min-height:48px;display:flex;overflow:hidden}.editor-toolbar__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-border) 80%, transparent) transparent;flex:1;align-items:center;gap:2px;min-width:0;padding:0 4px 0 10px;display:flex;overflow:auto hidden}.editor-toolbar__scroll::-webkit-scrollbar{height:5px}.editor-toolbar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text-3) 45%, transparent);border-radius:4px}.editor-toolbar__scroll .shape-toolbar,.editor-toolbar__scroll .align-bar,.editor-toolbar__scroll .boolean-bar,.editor-toolbar__scroll .z-order-bar{flex-shrink:0;padding:0 2px}.editor-toolbar__scroll .z-order-bar--inline{border-left:none;margin-left:0;padding-left:0}.toolbar-grid-switches{white-space:nowrap;color:var(--app-text-3);flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;display:inline-flex}.editor-toolbar__pinned{border-left:1px solid var(--app-border);background:var(--editor-toolbar-bg);box-shadow:-10px 0 16px color-mix(in srgb, var(--editor-toolbar-bg) 88%, transparent);flex-shrink:0;align-self:center;margin-left:2px;padding:0 12px 0 10px}.editor-toolbar .toolbar-cluster{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.editor-toolbar .toolbar-divider{background:var(--app-border);flex-shrink:0;width:1px;height:20px;margin:0 4px}.editor-toolbar .toolbar-spacer{flex:1;min-width:8px}.editor-toolbar .pname{color:var(--app-text-1);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}@media (width<=1024px){.editor-toolbar__pinned{gap:6px;padding:0 8px 0 6px}}@media (width<=640px){.editor-toolbar__pinned .n-select{width:72px!important}}.editor-left .n-tabs--segment-type .n-tabs-rail,.editor-right .n-tabs--segment-type .n-tabs-rail{background:var(--app-surface-2);border-radius:var(--app-radius-md);padding:4px}.editor-left .n-tabs-tab.n-tabs-tab--active,.editor-right .n-tabs-tab.n-tabs-tab--active{font-weight:600}.editor-shell>.editor-left,.editor-shell>.editor-right{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-tabbed.n-tabs{flex:auto;min-height:0}.editor-tabbed.n-tabs>.n-tabs-nav{flex:none}.editor-tabbed.n-tabs>.n-tab-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-border) 80%, transparent) transparent;flex:auto;min-height:0;overflow:hidden auto}.editor-tabbed.n-tabs>.n-tab-pane::-webkit-scrollbar{width:6px}.editor-tabbed.n-tabs>.n-tab-pane::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text-3) 35%, transparent);border-radius:4px}.editor-panel-density{font-size:var(--editor-sidebar-font)}.editor-left .editor-panel-density,.editor-right .editor-panel-density{padding:var(--editor-sidebar-pad)}.editor-panel-density .n-form-item{margin-bottom:var(--editor-sidebar-row-gap);--n-feedback-height:0;--n-feedback-padding:0;--n-label-padding:0 8px 0 0;--n-label-font-size:var(--editor-sidebar-font);align-items:start}.editor-panel-density .n-form-item-feedback-wrapper{height:0;min-height:0;margin:0;padding:0;display:none}.editor-panel-density .n-form-item-label{min-width:var(--editor-sidebar-label-w);max-width:var(--editor-sidebar-label-w);font-size:var(--editor-sidebar-font);color:var(--app-text-2);white-space:normal;text-overflow:unset;align-items:flex-start;padding:5px 8px 0 0;line-height:1.35;overflow:visible;width:var(--editor-sidebar-label-w)!important;height:auto!important}.editor-panel-density .n-form-item-label__text{white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%;line-height:1.35;display:inline-block;overflow:visible}.editor-panel-density .n-input,.editor-panel-density .n-input-number,.editor-panel-density .n-base-selection{font-size:var(--editor-sidebar-font)}.editor-panel-density .n-input.n-input--small,.editor-panel-density .n-input-number.n-input-number--small,.editor-panel-density .n-base-selection.n-base-selection--small{--n-height:var(--editor-sidebar-row-h)}.layer-tree.editor-panel-density .items li{margin:var(--editor-sidebar-row-gap) 0}.layer-tree.editor-panel-density .items .n-button{min-height:var(--editor-sidebar-row-h);height:auto;font-size:var(--editor-sidebar-font);border-radius:6px;padding:4px 8px}.layer-tree.editor-panel-density .items .n-button:hover{background:color-mix(in srgb, var(--app-primary) 8%, var(--app-surface-2))}.layer-tree.editor-panel-density .items .n-button.picked{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface-2));font-weight:600}.layer-tree.editor-panel-density .layer-head{min-height:var(--editor-sidebar-row-h);padding:6px var(--editor-sidebar-pad)}.layer-tree.editor-panel-density .items{padding:6px 8px 10px 12px}.layer-tree.editor-panel-density .z-actions{gap:4px;padding:4px 10px 6px}.layer-tree.editor-panel-density .group-head{min-height:var(--editor-sidebar-row-h);padding:4px 6px}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body,#app{height:100%;margin:0}body{background:var(--app-bg);color:var(--app-text-1);font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.editor-shell{grid-template-columns:var(--editor-left-w,260px) minmax(320px, 1fr) var(--editor-right-w,320px);background:var(--app-bg);grid-template-rows:48px 40px 1fr 28px;gap:4px;height:100vh;display:grid}.editor-toolbar{background:var(--editor-toolbar-bg);border-bottom:1px solid var(--app-border);grid-area:1/1/auto/4}.editor-pagebar{grid-area:2/2}.editor-left{grid-area:2/1/4}.editor-canvas-wrap{grid-area:3/2}.editor-right{grid-area:2/3/4}.editor-statusbar{grid-area:4/1/auto/4}.editor-left,.editor-right{background:var(--editor-panel-bg);border:1px solid var(--app-border);position:relative;overflow:auto}.editor-canvas-wrap{background:var(--editor-canvas-bg);place-items:center;display:grid;overflow:auto}.editor-statusbar{color:var(--app-text-3);background:var(--editor-status-bg);border-top:1px solid var(--app-border);align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.panel-title{letter-spacing:.5px;color:var(--app-text-3);text-transform:uppercase;border-bottom:1px solid var(--app-border);padding:8px 12px;font-size:12px}.comp-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.comp-card{text-align:center;cursor:grab;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-radius-md);-webkit-user-select:none;user-select:none;padding:10px;font-size:12px}.comp-card:hover{border-color:var(--app-accent)}.canvas-holder{position:relative}@media (width<=1024px){.editor-shell{grid-template-rows:48px 40px 1fr 28px;grid-template-columns:1fr}.editor-left,.editor-right{display:none}.editor-pagebar,.editor-left,.editor-right,.editor-canvas-wrap{grid-column:1}}
