:root{--layout-panel-gap: 32px;--layout-panel-radius: 16px;--layout-main-block: 32px;--layout-main-inline: 16px;--layout-panel-bg-light: rgba(255, 255, 255, 1);--layout-panel-bg-dark: rgba(17, 24, 39, 1);--layout-panel-backdrop: none;--layout-panel-border-light: rgba(148, 163, 184, .42);--layout-panel-border-dark: rgba(148, 163, 184, .24);--ui-radius-xl: 16px;--ui-radius-lg: 14px;--ui-radius-md: 10px;--ui-radius-sm: 8px;--ui-surface-panel-light: rgba(255, 255, 255, 1);--ui-surface-panel-dark: rgba(15, 23, 42, 1);--ui-surface-subtle-light: rgba(248, 250, 252, .92);--ui-surface-subtle-dark: rgba(30, 41, 59, .92);--ui-surface-solid-light: rgba(255, 255, 255, .98);--ui-surface-solid-dark: rgba(15, 23, 42, .98);--ui-surface-modal-light: rgba(255, 255, 255, .98);--ui-surface-modal-dark: rgba(15, 23, 42, .98);--ui-surface-input-light: rgba(255, 255, 255, 1);--ui-surface-input-dark: rgba(15, 23, 42, 1);--ui-text-strong-light: #020617;--ui-text-primary-light: #0f172a;--ui-text-secondary-light: #1e293b;--ui-text-tertiary-light: #334155;--ui-text-muted-light: #475569;--ui-text-strong-dark: #f8fafc;--ui-text-primary-dark: #e5eefb;--ui-text-secondary-dark: #d4deeb;--ui-text-tertiary-dark: #b6c2d3;--ui-text-muted-dark: #93a4ba;--ui-border-soft-light: rgba(148, 163, 184, .22);--ui-border-base-light: rgba(148, 163, 184, .34);--ui-border-strong-light: rgba(100, 116, 139, .48);--ui-border-soft-dark: rgba(148, 163, 184, .14);--ui-border-base-dark: rgba(148, 163, 184, .22);--ui-border-strong-dark: rgba(148, 163, 184, .32);--ui-shadow-sm: 0 8px 24px rgba(15, 23, 42, .08);--ui-shadow-md: 0 18px 44px rgba(15, 23, 42, .12);--ui-shadow-lg: 0 28px 64px rgba(15, 23, 42, .16);--ui-shadow-xl: 0 36px 86px rgba(15, 23, 42, .22);--ui-overlay-light: rgba(148, 163, 184, .22);--ui-overlay-dark: rgba(2, 6, 23, .58);--ui-focus-ring: rgba(37, 99, 235, .24);--ui-backdrop-blur: none;--ui-overlay-blur: none;--ui-toast-blur: none}body{color:var(--ui-text-primary-light)}.dark body{color:var(--ui-text-primary-dark)}body,button,input,textarea,select{color:inherit}::placeholder{color:var(--ui-text-muted-light)}.dark ::placeholder{color:var(--ui-text-muted-dark)}.layout-main{padding-block:var(--layout-main-block)!important;padding-inline:var(--layout-main-inline)!important}.layout-grid{gap:var(--layout-panel-gap)!important}.layout-panel{background-color:var(--layout-panel-bg-light)!important;border-radius:var(--ui-radius-xl)!important;backdrop-filter:var(--layout-panel-backdrop);-webkit-backdrop-filter:var(--layout-panel-backdrop);box-shadow:var(--ui-shadow-md)}.dark .layout-panel{background-color:var(--layout-panel-bg-dark)!important}.layout-panel{border-color:var(--layout-panel-border-light)}.dark .layout-panel{border-color:var(--layout-panel-border-dark)}.layout-panel>.layout-panel-header:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.layout-panel-header{background-color:var(--ui-surface-subtle-light)!important;border-color:var(--ui-border-base-light)!important}.dark .layout-panel-header{background-color:var(--ui-surface-subtle-dark)!important;border-color:var(--ui-border-base-dark)!important}.layout-slider{accent-color:#2563eb}.app-shell{color:var(--ui-text-primary-light)}.dark .app-shell{color:var(--ui-text-primary-dark)}.ui-surface-panel,.ui-surface-elevated,.ui-surface-modal,.ui-popover-panel,.ui-drawer-panel,.ui-surface-subtle{border-style:solid;border-width:1px;backdrop-filter:var(--ui-backdrop-blur);-webkit-backdrop-filter:var(--ui-backdrop-blur)}.ui-surface-panel{background-color:var(--ui-surface-panel-light)!important;border-color:var(--ui-border-strong-light)!important;border-radius:var(--ui-radius-xl)!important;box-shadow:var(--ui-shadow-md)!important}.dark .ui-surface-panel{background-color:var(--ui-surface-panel-dark)!important;border-color:var(--ui-border-strong-dark)!important}.ui-surface-elevated{background-color:var(--ui-surface-solid-light)!important;border-color:var(--ui-border-base-light)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg)!important}.dark .ui-surface-elevated{background-color:var(--ui-surface-solid-dark)!important;border-color:var(--ui-border-base-dark)!important}.ui-surface-modal{background-color:var(--ui-surface-modal-light)!important;border-color:var(--ui-border-base-light)!important;border-radius:var(--ui-radius-xl)!important;box-shadow:var(--ui-shadow-xl)!important}.dark .ui-surface-modal{background-color:var(--ui-surface-modal-dark)!important;border-color:var(--ui-border-base-dark)!important}.ui-drawer-panel{background-color:var(--ui-surface-modal-light)!important;border-color:var(--ui-border-base-light)!important;border-radius:0!important;box-shadow:var(--ui-shadow-xl)!important}.dark .ui-drawer-panel{background-color:var(--ui-surface-modal-dark)!important;border-color:var(--ui-border-base-dark)!important}.ui-popover-panel{background-color:var(--ui-surface-modal-light)!important;border-color:var(--ui-border-base-light)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg)!important}.dark .ui-popover-panel{background-color:var(--ui-surface-modal-dark)!important;border-color:var(--ui-border-base-dark)!important}.ui-surface-subtle{background-color:var(--ui-surface-subtle-light)!important;border-color:var(--ui-border-soft-light)!important;border-radius:var(--ui-radius-lg)!important}.dark .ui-surface-subtle{background-color:var(--ui-surface-subtle-dark)!important;border-color:var(--ui-border-soft-dark)!important}.ui-input-surface{background-color:var(--ui-surface-input-light)!important;border:1px solid var(--ui-border-base-light)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:inset 0 1px #fff9,var(--ui-shadow-sm);color:var(--ui-text-primary-light)!important}.dark .ui-input-surface{background-color:var(--ui-surface-input-dark)!important;border-color:var(--ui-border-base-dark)!important;color:var(--ui-text-primary-dark)!important}.ui-input-surface:focus{outline:none!important;box-shadow:0 0 0 4px var(--ui-focus-ring),var(--ui-shadow-sm)!important}.ui-overlay-scrim{background:var(--ui-overlay-light);backdrop-filter:var(--ui-overlay-blur);-webkit-backdrop-filter:var(--ui-overlay-blur)}.dark .ui-overlay-scrim{background:var(--ui-overlay-dark)}.ui-toolbar-icon-button,.ui-toolbar-text-button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.ui-toolbar-icon-button{border-radius:9999px;color:var(--ui-text-tertiary-light)}.ui-toolbar-icon-button:hover{background-color:#94a3b81f;color:var(--ui-text-strong-light)}.dark .ui-toolbar-icon-button{color:var(--ui-text-muted-dark)}.dark .ui-toolbar-icon-button:hover{background-color:#94a3b81f;color:var(--ui-text-strong-dark)}.ui-toolbar-text-button{border-radius:var(--ui-radius-sm);color:var(--ui-text-tertiary-light)}.ui-toolbar-text-button:hover{background-color:#94a3b81f;color:var(--ui-text-primary-light)}.dark .ui-toolbar-text-button{color:var(--ui-text-muted-dark)}.dark .ui-toolbar-text-button:hover{background-color:#94a3b824;color:var(--ui-text-primary-dark)}.ui-toast-panel{box-shadow:var(--ui-shadow-lg);backdrop-filter:var(--ui-toast-blur);-webkit-backdrop-filter:var(--ui-toast-blur)}.app-shell .shadow-sm{box-shadow:var(--ui-shadow-sm)!important}.app-shell .shadow-md{box-shadow:var(--ui-shadow-md)!important}.app-shell .shadow-lg,.app-shell .shadow-xl{box-shadow:var(--ui-shadow-lg)!important}.app-shell .shadow-2xl{box-shadow:var(--ui-shadow-xl)!important}.app-shell .backdrop-blur,.app-shell .backdrop-blur-sm,.app-shell .backdrop-blur-xl,.app-shell [class*="backdrop-blur-["]{backdrop-filter:var(--ui-backdrop-blur)!important;-webkit-backdrop-filter:var(--ui-backdrop-blur)!important}.app-shell .text-gray-900,.app-shell .text-slate-900{color:var(--ui-text-strong-light)!important}.app-shell .text-gray-800,.app-shell .text-slate-800{color:var(--ui-text-primary-light)!important}.app-shell .text-gray-700,.app-shell .text-slate-700,.app-shell .text-gray-600,.app-shell .text-slate-600{color:var(--ui-text-secondary-light)!important}.app-shell .text-gray-500,.app-shell .text-slate-500{color:var(--ui-text-tertiary-light)!important}.app-shell .text-gray-400,.app-shell .text-slate-400{color:var(--ui-text-muted-light)!important}.dark .app-shell .dark\:text-white,.dark .app-shell .dark\:text-gray-100{color:var(--ui-text-strong-dark)!important}.dark .app-shell .dark\:text-gray-200{color:var(--ui-text-primary-dark)!important}.dark .app-shell .dark\:text-gray-300{color:var(--ui-text-secondary-dark)!important}.dark .app-shell .dark\:text-gray-400,.dark .app-shell .dark\:text-gray-500{color:var(--ui-text-tertiary-dark)!important}.app-shell .bg-white{background-color:var(--ui-surface-solid-light)!important}.app-shell .bg-gray-50,.app-shell .bg-slate-50{background-color:var(--ui-surface-subtle-light)!important}.app-shell .bg-gray-100,.app-shell .bg-slate-100{background-color:#f1f5f9f2!important}.app-shell .bg-white\/60,.app-shell .bg-white\/80,.app-shell .bg-white\/90,.app-shell .bg-white\/95{background-color:var(--ui-surface-modal-light)!important}.dark .app-shell .dark\:bg-gray-950,.dark .app-shell .dark\:bg-gray-900{background-color:var(--ui-surface-solid-dark)!important}.dark .app-shell .dark\:bg-gray-800,.dark .app-shell .dark\:bg-gray-800\/50,.dark .app-shell .dark\:bg-gray-800\/60,.dark .app-shell .dark\:bg-gray-800\/80,.dark .app-shell .dark\:bg-gray-800\/90{background-color:var(--ui-surface-subtle-dark)!important}.app-shell .border-gray-100,.app-shell .border-slate-100{border-color:var(--ui-border-soft-light)!important}.app-shell .border-gray-200,.app-shell .border-slate-200{border-color:var(--ui-border-base-light)!important}.app-shell .border-gray-300,.app-shell .border-slate-300,.app-shell .border-gray-400{border-color:var(--ui-border-strong-light)!important}.dark .app-shell .dark\:border-gray-600,.dark .app-shell .dark\:border-gray-700,.dark .app-shell .dark\:border-gray-800{border-color:var(--ui-border-base-dark)!important}
