:is(.app-page,.auth-page){--canvas:var(--ui-bg);--panel:var(--ui-surface);--ink:var(--ui-text);--muted:var(--ui-text-muted);--line:var(--ui-border);--accent:var(--ui-accent);--field:var(--ui-field);--success:var(--ui-success);--warning:var(--ui-warning);--danger:var(--ui-danger);background:var(--canvas);min-height:100vh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}:where(.app-page,.auth-page) :is(button,input,textarea){font:inherit}:is(.app-page,.auth-page) :is(input:not([data-slot]):not([type=checkbox]):not([type=radio]),textarea:not([data-slot])){width:100%;min-width:0;margin-top:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--field);color:var(--ink);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-md);min-height:var(--ui-control-height);outline:none;transition:border-color .15s,box-shadow .15s;display:block}:is(.app-page,.auth-page) :is(input,textarea)::placeholder{color:var(--ui-text-subtle)}:is(.app-page,.auth-page) :is(input,textarea):not([data-slot]):focus-visible{border-color:var(--ui-focus);box-shadow:var(--ui-focus-shadow)}:is(.app-page,.auth-page) :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0;display:inline-block}:is(.app-page,.auth-page) :is(button,a,summary):focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}:is(.app-page,.auth-page) :is(button,a){-webkit-tap-highlight-color:transparent}:is(.app-page,.auth-page) button{cursor:pointer}:is(.app-page,.auth-page) :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:is(.app-page,.auth-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button){border-radius:var(--ui-radius-md);min-height:36px;font-size:var(--ui-text-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}:is(.app-page,.auth-page) .primary-button{background:var(--accent);border-color:var(--ui-accent);color:var(--ui-accent-foreground)}:is(.app-page,.auth-page) .primary-button:hover:not(:disabled){background:var(--ui-accent-hover)}:is(.app-page,.auth-page) .secondary-button{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}:is(.app-page,.auth-page) .secondary-button:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-border-strong)}:is(.app-page,.auth-page) .ghost-button{color:var(--muted);background:0 0}:is(.app-page,.auth-page) .ghost-button:hover:not(:disabled){background:var(--ui-field);color:var(--ink)}:is(.app-page,.auth-page) .danger-button{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger)}:is(.app-page,.auth-page) .danger-button:hover:not(:disabled){background:var(--ui-danger-bg)}:is(.app-page,.auth-page) :is(.primary-button,.secondary-button):active:not(:disabled){transform:translateY(1px)}.ui-stack{gap:var(--ui-space-5);flex-direction:column;display:flex}.ui-summary-strip{margin:0 0 var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-summary-strip>div{min-width:0;padding:var(--ui-space-5) var(--ui-space-6)}.ui-summary-strip>div+div{border-left:1px solid var(--ui-border)}.ui-summary-strip dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-summary-strip dd{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-lg);overflow-wrap:anywhere;font-weight:500}.ui-summary-strip .ui-summary-detail{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:400}.ui-stack>.ui-summary-strip{margin-bottom:0}.ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-panel{border:1px solid var(--line);border-radius:var(--ui-radius-lg);min-width:0;padding:var(--ui-space-6);background:var(--panel);box-shadow:var(--ui-panel-shadow)}.ui-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);display:flex}.ui-panel-header>div:first-child{min-width:0}.ui-panel-header h2{color:var(--ink);font-size:var(--ui-text-lg);letter-spacing:-.015em;margin:0;font-weight:550}.ui-panel-header p{margin:var(--ui-space-2) 0 0;color:var(--muted);font-size:var(--ui-text-sm);max-width:70ch;line-height:1.7}.ui-form{flex-direction:column;gap:18px;display:flex}.ui-form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-field>:is([data-slot=input],[data-slot=textarea]){margin-top:var(--ui-space-2)}.ui-field{min-width:0;font-size:var(--ui-text-sm);color:var(--ui-text-secondary);font-weight:500;display:block}.ui-field small{font-size:var(--ui-text-xs);color:var(--muted);margin-top:6px;font-weight:400;display:block}.ui-form-actions,.ui-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ui-toolbar{justify-content:space-between}.ui-muted{color:var(--muted);font-size:var(--ui-text-sm)}.ui-error{color:var(--danger);font-size:var(--ui-text-sm)}.ui-notice{border:1px solid var(--ui-info-border);background:var(--ui-info-bg);color:var(--ui-info);font-size:var(--ui-text-sm);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.ui-notice>svg{flex:none;margin-top:1px}.ui-notice>div{overflow-wrap:anywhere;min-width:0}.ui-notice strong{margin-bottom:3px;font-weight:550;display:block}.ui-notice .secondary-button{margin-top:10px}.ui-notice--success{color:var(--ui-success);background:var(--ui-success-bg);border-color:var(--ui-success-border)}.ui-notice--warning{color:var(--ui-warning);background:var(--ui-warning-bg);border-color:var(--ui-warning-border)}.ui-notice--danger{color:var(--ui-danger);background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.ui-badge{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:fit-content;max-width:100%;color:var(--ui-text-secondary);border-radius:var(--ui-radius-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-flex}.ui-badge>span{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ui-badge--success{color:var(--ui-success);border-color:var(--ui-success-border);background:var(--ui-success-bg)}.ui-badge--warning{color:var(--ui-warning);border-color:var(--ui-warning-border);background:var(--ui-warning-bg)}.ui-badge--danger{color:var(--ui-danger);border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.ui-empty-state{align-items:center;gap:var(--ui-space-3);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);text-align:center;flex-direction:column;padding:48px 24px;display:flex}.ui-empty-state h3{font-size:var(--ui-text-lg);margin:0;font-weight:500}.ui-empty-state p{color:var(--muted);max-width:44ch;font-size:var(--ui-text-sm);margin:0}.ui-empty-icon{border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);width:48px;height:48px;color:var(--ui-text-muted);place-items:center;display:grid}.ui-icon-tile{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-text-muted);background:var(--ui-surface-raised);flex:none;place-items:center;display:inline-grid}.language-select{min-width:0;max-width:16rem}:is(.app-page,.auth-page) .ui-language-trigger{width:100%;min-width:0;display:flex}.ui-language-trigger>svg{flex:none}.ui-language-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-language-options{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.app-page,.auth-page) .ui-language-option{min-height:56px;padding:var(--ui-space-3);justify-content:space-between}:is(.app-page,.auth-page) .ui-language-option[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-focus)}.ui-language-option>svg{color:var(--ui-focus);flex:none}@media (width>=641px){.language-select--compact .ui-language-label{display:none}:is(.app-page,.auth-page) .language-select--compact .ui-language-trigger{padding-inline:0}}@media (width<=720px){.ui-grid,.ui-form-grid{grid-template-columns:minmax(0,1fr)}.ui-panel{padding:17px}.ui-panel-header{flex-wrap:wrap}}@media (width<=560px){.ui-summary-strip{grid-template-columns:minmax(0,1fr)}.ui-summary-strip>div{padding:var(--ui-space-4)}.ui-summary-strip>div+div{border-left:0;border-top:1px solid var(--ui-border)}}@media (prefers-reduced-motion:reduce){:is(.app-page,.auth-page) *,:is(.app-page,.auth-page) :before{transition:none!important;animation-duration:0s!important}}:root{--ui-z-dialog:2400;--ui-z-popup:2500;--ui-video-output-background:#000;--ui-video-subtitle-foreground:#fff;--ui-video-subtitle-outline:#000;--ui-bg:#11151c;--ui-surface:#1a202b;--ui-surface-raised:#222b38;--ui-field:#141a24;--ui-hover:#2a3545;--ui-selected:#303e51;--ui-border:#303b4b;--ui-border-strong:#526176;--ui-text:#edf2fa;--ui-text-secondary:#c8d2e1;--ui-text-muted:#a2afc2;--ui-text-subtle:#8998ad;--ui-scrollbar-size:8px;--ui-scrollbar-thumb:var(--ui-border-strong);--ui-scrollbar-thumb-hover:var(--ui-text-subtle);--ui-editor-text-size:14px;--ui-editor-line-height:1.75;--ui-accent:#3d9aff;--ui-accent-foreground:#081a30;--ui-accent-hover:color-mix(in srgb, var(--ui-accent) 85%, white);--ui-accent-text:color-mix(in srgb, var(--ui-accent) 72%, white);--ui-accent-subtle:color-mix(in srgb, var(--ui-accent) 13%, var(--ui-surface));--ui-accent-ring:color-mix(in srgb, var(--ui-accent) 30%, transparent);--ui-accent-glow:color-mix(in srgb, var(--ui-accent) 24%, transparent);--ui-focus:var(--ui-accent-hover);--ui-relation-derivation:var(--ui-accent-text);--ui-relation-reference:#64748b;--ui-status-neutral:var(--ui-text-muted);--ui-light-temperature-cool:#587b89;--ui-light-temperature-warm:#a86408;--ui-light-temperature-neutral:#9b8456;--ui-success:#9bd5b5;--ui-success-bg:#1a2c29;--ui-success-border:#315448;--ui-warning:#e4c38e;--ui-warning-bg:#30291f;--ui-warning-border:#5e4a2e;--ui-danger:#f1a8b5;--ui-danger-bg:#32222c;--ui-danger-border:#613747;--ui-danger-fill:#ac3754;--ui-danger-foreground:#fff;--ui-info:#b4cef0;--ui-info-bg:#1a283a;--ui-info-border:#354e6a;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-md:13px;--ui-text-lg:15px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-control-height:40px;--ui-control-height-compact:32px;--ui-control-field-height:36px;--ui-menu-padding:6px;--ui-menu-item-height:34px;--ui-slider-track-size:4px;--ui-slider-thumb-size:12px;--ui-media-track-size:3px;--ui-media-thumb-size:8px;--ui-model-menu-width:340px;--ui-menu-shadow:0 16px 48px #0006, inset 0 1px 0 #ffffff08;--ui-panel-shadow:0 4px 16px #00000014, inset 0 1px 0 #ffffff04;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-focus-shadow:0 0 0 var(--ui-focus-width) var(--ui-accent-ring);--ui-inset-highlight:inset 0 0 0 1px #ffffff04;--ui-duration:.15s;--ui-canvas-bg:#141a23;--ui-canvas-dot:#354154;--ui-canvas-card:#1d2633;--ui-canvas-chrome:#202a38;--ui-canvas-border:#a7c4eb1c;--ui-canvas-shadow:0 3px 10px #00000026, inset 0 1px 0 #ffffff04;--ui-canvas-shadow-raised:0 8px 28px #0000003d, inset 0 1px 0 #ffffff08;--ui-canvas-selection-shadow:0 0 0 1.5px var(--ui-accent), 0 4px 16px #00000020;--ui-canvas-radius:12px;--ui-canvas-control-size:36px;--ui-canvas-gutter:20px;--ui-canvas-toolbar-radius:10px;--ui-canvas-editor-width-share:.56;--ui-canvas-editor-min-width:36rem;--ui-canvas-editor-max-width:48rem;--ui-canvas-editor-prompt-limit:40dvh;--ui-canvas-minimap-node:#53647d;--ui-canvas-minimap-mask:#10161fb8;--ui-motion-enter:.22s;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-sidebar-width:224px;--ui-sidebar-width-collapsed:64px;--ui-page-gutter:clamp(20px, 2vw, 40px);--ui-settings-aside-width:400px}
