@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--brand-machine: #002fa7;--brand-machine-hover: #002688;--brand-mind: #38bdf8;--brand-mind-strong: #0ea5e9;--color-background: #f3f4f6;--color-primary: #0f172a;--color-secondary: #e5e7eb;--color-cta: var(--action-primary-solid, #0284c7);--pill-writing-bg: rgba(186, 230, 253, .72);--pill-writing-fg: #0c4a6e;--pill-image-bg: rgba(224, 242, 254, .78);--pill-image-fg: #075985;--pill-audio-bg: rgba(207, 250, 254, .75);--pill-audio-fg: #0e7490;--pill-music-bg: rgba(237, 233, 254, .78);--pill-music-fg: #5b21b6;--pill-video-bg: rgba(224, 231, 255, .76);--pill-video-fg: #3730a3;--pill-agent-bg: rgba(219, 234, 254, .78);--pill-agent-fg: #0369a1;--action-primary-solid: #0284c7;--action-primary-hover: #0369a1;--action-primary-border: rgba(14, 165, 233, .42);--action-primary-shadow: 0 8px 22px rgba(14, 165, 233, .26);--action-primary-shadow-hover: 0 12px 28px rgba(14, 165, 233, .34);--action-primary-gradient: linear-gradient( 135deg, var(--brand-mind-strong) 0%, var(--action-primary-solid) 48%, var(--brand-machine) 100% );--action-primary-gradient-hover: linear-gradient( 135deg, #38bdf8 0%, var(--action-primary-hover) 50%, var(--brand-machine-hover) 100% );--action-focus-ring: 0 0 0 3px rgba(14, 165, 233, .18);--semantic-error-fg: #b91c1c;--semantic-error-bg: rgba(254, 226, 226, .92);--semantic-error-border: rgba(248, 113, 113, .45);--semantic-warning-fg: #b45309;--semantic-warning-bg: rgba(254, 243, 199, .94);--semantic-warning-border: rgba(251, 191, 36, .48);--semantic-success-fg: #047857;--semantic-success-bg: rgba(209, 250, 229, .92);--semantic-success-border: rgba(52, 211, 153, .42);--color-text: #020617;--color-text-muted: #4b5563;--text-main: var(--color-text);--text-muted: var(--color-text-muted);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--page-padding: var(--space-6);--control-height: 2.25rem;--app-shell-header-height: 58px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--page-radius: var(--radius-lg);--radius: .625rem;--font-ui: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--text-caption: .6875rem;--text-meta: .75rem;--text-label: .8125rem;--text-body: .875rem;--text-title-sm: 1rem;--text-title: 1.25rem;--text-display: 1.5rem;--leading-tight: 1.35;--leading-prose: 1.6;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--ease-out: cubic-bezier(.25, .46, .45, .94);--glass-backdrop: blur(16px);--slate-rgb: 148, 163, 184;--border-hairline: rgba(var(--slate-rgb), .07);--border-subtle: rgba(var(--slate-rgb), .11);--border-default: rgba(var(--slate-rgb), .15);--border-strong: rgba(var(--slate-rgb), .2);--divider: rgba(var(--slate-rgb), .09);--glass-border: 1px solid var(--border-subtle);--glass-border-strong: 1px solid var(--border-default);--glass-surface: rgba(255, 255, 255, .9);--glass-surface-strong: rgba(255, 255, 255, .98);--glass-surface-soft: rgba(241, 245, 249, .95);--card-bg: var(--glass-surface);--card-border: var(--border-subtle);--header-bg: rgba(255, 255, 255, .98);--sidebar-bg: rgba(255, 255, 255, .98);--sidebar-border: var(--border-subtle);--page-border: var(--border-subtle);--page-bg: radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .16) 0%, transparent 45%), radial-gradient(circle at 90% 0%, rgba(34, 45, 197, .18) 0%, transparent 45%), linear-gradient(180deg, #f9fafb 0%, #e5e7eb 45%, #e5e7eb 100%);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 10px 30px rgba(15, 23, 42, .1);--shadow-lg: 0 18px 46px rgba(15, 23, 42, .12);--shadow-xl: 0 28px 80px rgba(15, 23, 42, .16);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--status-completed-bg: rgba(22, 163, 74, .25);--status-completed-fg: #4ade80;--status-failed-bg: rgba(185, 28, 28, .25);--status-failed-fg: #fca5a5;--status-processing-bg: rgba(30, 64, 175, .3);--status-processing-fg: #93c5fd;--status-review-bg: rgba(180, 83, 9, .28);--status-review-fg: #fdba74;--accent-conversation: #e55a1c;--accent-conversation-hover: #ff6b2c;--accent-conversation-subtle: rgba(229, 90, 28, .12);--accent-conversation-h: 16;--accent-conversation-s: 100%;--accent-conversation-l: 47%;--mxm-accent: var(--brand-machine);--mxm-cyan: var(--brand-mind);--mxm-ink: var(--text-main);--mxm-muted: var(--text-muted);--mxm-surface: var(--glass-surface-strong);--mxm-border: var(--card-border);--background: 210 40% 98%;--foreground: 222.2 84% 4.9%;--primary: 199 89% 48%;--primary-hover: 201 96% 40%;--primary-foreground: 210 40% 98%;--border: 214.3 31.8% 94.8%;--ring: 224 76% 48%;--muted-foreground: 215.4 16.3% 46.9%;--error: 0 72% 51%;--warning: 38 92% 50%;--success: 160 84% 39%}html.dark{--color-background: #0f172a;--color-primary: #1e293b;--color-secondary: #334155;--color-text: #f8fafc;--color-text-muted: rgba(248, 250, 252, .72);--action-primary-solid: #0ea5e9;--action-primary-hover: #38bdf8;--action-primary-border: rgba(56, 189, 248, .38);--action-primary-shadow: 0 8px 24px rgba(14, 165, 233, .22);--action-primary-shadow-hover: 0 12px 30px rgba(56, 189, 248, .28);--action-focus-ring: 0 0 0 3px rgba(56, 189, 248, .2);--semantic-error-fg: #fecaca;--semantic-error-bg: rgba(127, 29, 29, .42);--semantic-error-border: rgba(248, 113, 113, .35);--semantic-warning-fg: #fde68a;--semantic-warning-bg: rgba(120, 53, 15, .38);--semantic-warning-border: rgba(251, 191, 36, .32);--semantic-success-fg: #a7f3d0;--semantic-success-bg: rgba(6, 78, 59, .38);--semantic-success-border: rgba(52, 211, 153, .28);--border-hairline: rgba(var(--slate-rgb), .06);--border-subtle: rgba(var(--slate-rgb), .1);--border-default: rgba(var(--slate-rgb), .13);--border-strong: rgba(var(--slate-rgb), .17);--divider: rgba(var(--slate-rgb), .08);--glass-border: 1px solid var(--border-subtle);--glass-border-strong: 1px solid var(--border-default);--glass-surface: rgba(15, 23, 42, .86);--glass-surface-strong: rgba(15, 23, 42, .94);--glass-surface-soft: rgba(30, 41, 59, .65);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 46px rgba(0, 0, 0, .45);--shadow-xl: 0 28px 80px rgba(0, 0, 0, .55);--page-border: var(--border-subtle);--card-border: var(--border-subtle);--header-bg: var(--glass-surface-strong);--sidebar-bg: var(--glass-surface-strong);--sidebar-border: var(--border-subtle);--page-bg: radial-gradient(circle at 12% 10%, rgba(34, 118, 197, .1) 0%, transparent 35%), radial-gradient(circle at 78% 18%, rgba(56, 189, 248, .12) 0%, transparent 42%), radial-gradient(circle at 65% 80%, rgba(99, 102, 241, .1) 0%, transparent 50%), linear-gradient(180deg, #0b1224 0%, #020617 55%, #000 100%);--status-completed-bg: rgba(22, 163, 74, .25);--status-completed-fg: #4ade80;--status-failed-bg: rgba(185, 28, 28, .25);--status-failed-fg: #fca5a5;--status-processing-bg: rgba(30, 64, 175, .3);--status-processing-fg: #93c5fd;--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--primary-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%}html:not(.dark){--status-completed-bg: var(--semantic-success-bg);--status-completed-fg: var(--semantic-success-fg);--status-failed-bg: var(--semantic-error-bg);--status-failed-fg: var(--semantic-error-fg);--status-processing-bg: rgba(186, 230, 253, .65);--status-processing-fg: #0369a1;--status-review-bg: var(--semantic-warning-bg);--status-review-fg: var(--semantic-warning-fg)}.page-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--page-padding);max-width:100%;height:80vh;min-width:0;width:100%;box-sizing:border-box;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.page-card h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);color:var(--text-main);margin:0 0 var(--space-4) 0;position:relative;z-index:1}.page-card .hint{font-size:var(--text-body);color:var(--text-muted);margin:0 0 var(--space-4) 0;line-height:var(--leading-tight)}.page-card h3{font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:600;color:var(--text-main)}.page-card .hint code{font-family:ui-monospace,monospace;font-size:.8em;padding:.15em .4em;background:#94a3b82e;border-radius:var(--radius-sm);color:var(--text-main)}.page-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.18) 0%,transparent 55%),radial-gradient(circle at 100% 0%,rgba(34,197,94,.18) 0%,transparent 55%);opacity:.65;pointer-events:none}@media(max-width:640px){.page-card:not(.generation-console-page){flex:1;min-height:0;height:100%!important;max-height:100%!important;padding:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.page-card:not(.generation-console-page) *{min-width:0}}@media(min-width:900px){.page-card{min-width:min(759px,100%);flex:1;min-height:0;height:auto}}.muted{font-size:var(--text-body);color:var(--text-muted)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:500;line-height:1.2;color:#dc2626;background:transparent;border:1px solid rgba(239,68,68,.45);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef4444a6}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.status-badge,.graph-task-status,.video-task-status,.audio-task-status,.writing-task-status,.music-task-status,.outline-task-status{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:var(--text-meta);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);line-height:1.2;flex-shrink:0}.status-badge--completed,.graph-task-status--completed,.video-task-status--completed,.audio-task-status--completed,.writing-task-status--completed,.music-task-status--completed,.outline-task-status--completed{background:var(--status-completed-bg);color:var(--status-completed-fg)}.status-badge--failed,.status-badge--cancelled,.graph-task-status--failed,.graph-task-status--cancelled,.video-task-status--failed,.video-task-status--cancelled,.audio-task-status--failed,.audio-task-status--cancelled,.writing-task-status--failed,.writing-task-status--cancelled,.music-task-status--failed,.music-task-status--cancelled,.outline-task-status--failed,.outline-task-status--cancelled{background:var(--status-failed-bg);color:var(--status-failed-fg)}.status-badge--processing,.status-badge--pending,.status-badge--queued,.graph-task-status--processing,.graph-task-status--pending,.graph-task-status--queued,.video-task-status--processing,.video-task-status--pending,.video-task-status--queued,.audio-task-status--processing,.audio-task-status--pending,.audio-task-status--queued,.writing-task-status--processing,.writing-task-status--pending,.writing-task-status--queued,.music-task-status--processing,.music-task-status--pending,.music-task-status--queued,.outline-task-status--processing,.outline-task-status--pending,.outline-task-status--queued{background:var(--status-processing-bg);color:var(--status-processing-fg)}.status-badge--awaiting_review,.graph-task-status--awaiting_review,.video-task-status--awaiting_review,.audio-task-status--awaiting_review,.writing-task-status--awaiting_review,.music-task-status--awaiting_review,.outline-task-status--awaiting_review{background:var(--status-review-bg);color:var(--status-review-fg)}@media(prefers-reduced-motion:reduce){.btn-danger{transition:none}}.mxm-form-surface,.schema-form--panel,.task-v2-drawer-form,.text-drawer-form,.two-pane-overlay-body,.admin-business-test-modal__form,.manual-review-modal__body{--sf-control-h: var(--control-height);--sf-control-radius: var(--radius-sm);--sf-group-radius: var(--radius-md);--sf-control-pad-x: 11px;--sf-textarea-min-h: 5rem}html:not(.dark) .mxm-form-surface,html:not(.dark) .schema-form--panel,html:not(.dark) .task-v2-drawer-form,html:not(.dark) .text-drawer-form,html:not(.dark) .two-pane-overlay-body,html:not(.dark) .admin-business-test-modal__form,html:not(.dark) .manual-review-modal__body{color:var(--text-main);--sf-control-bg: #ffffff;--sf-control-border: var(--border-default);--sf-control-text: var(--text-main);--sf-control-placeholder: #94a3b8;--sf-group-bg: var(--glass-surface-soft);--sf-group-border: var(--border-default);--sf-group-divider: var(--divider);--sf-focus-border: var(--action-primary-solid);--sf-focus-ring: var(--action-focus-ring);--sf-switch-bg: rgba(148, 163, 184, .35)}html.dark .mxm-form-surface,html.dark .schema-form--panel,html.dark .task-v2-drawer-form,html.dark .text-drawer-form,html.dark .two-pane-overlay-body,html.dark .admin-business-test-modal__form,html.dark .manual-review-modal__body{color:#e2e8f0;--sf-control-bg: #1e293b;--sf-control-border: var(--border-default);--sf-control-text: #f1f5f9;--sf-control-placeholder: rgba(148, 163, 184, .9);--sf-group-bg: rgba(15, 23, 42, .55);--sf-group-border: var(--border-default);--sf-group-divider: var(--divider);--sf-focus-border: #34d399;--sf-focus-ring: 0 0 0 2px rgba(52, 211, 153, .2);--sf-switch-bg: rgba(71, 85, 105, .75)}.mxm-form-surface .schema-form__label,.schema-form--panel .schema-form__label,.task-v2-drawer-form .schema-form__label{color:var(--sf-control-text);font-weight:600}.mxm-form-surface .schema-form__help,.schema-form--panel .schema-form__help,.task-v2-drawer-form .schema-form__help{color:var(--text-muted)}html.dark .mxm-form-surface .schema-form__help,html.dark .schema-form--panel .schema-form__help,html.dark .task-v2-drawer-form .schema-form__help{color:#94a3b8f2}.mxm-form-surface .ant-input:not(textarea),.mxm-form-surface .ant-input-affix-wrapper,.mxm-form-surface .ant-input-number,.mxm-form-surface .ant-input-number-input,.mxm-form-surface .ant-select .ant-select-selector,.mxm-form-surface .ant-picker{min-height:var(--sf-control-h)!important;border-radius:var(--sf-control-radius)!important;border-color:var(--sf-control-border)!important;background:var(--sf-control-bg)!important;color:var(--sf-control-text)!important;box-shadow:none!important}.mxm-form-surface .ant-input-affix-wrapper{padding-inline:var(--sf-control-pad-x)}.mxm-form-surface .ant-input-affix-wrapper>input.ant-input{height:calc(var(--sf-control-h) - 2px)}.mxm-form-surface textarea.ant-input{min-height:var(--sf-textarea-min-h);padding-block:8px;border-radius:var(--sf-control-radius)!important;border-color:var(--sf-control-border)!important;background:var(--sf-control-bg)!important;color:var(--sf-control-text)!important;line-height:var(--leading-prose)}.mxm-form-surface .ant-input::placeholder,.mxm-form-surface .ant-input-number-input::placeholder,.mxm-form-surface textarea.ant-input::placeholder{color:var(--sf-control-placeholder)!important}.mxm-form-surface .ant-select-arrow,.mxm-form-surface .ant-select-selection-item,.mxm-form-surface .ant-picker-input>input{color:var(--sf-control-text)!important}.mxm-form-surface .ant-select-selection-placeholder,.mxm-form-surface .ant-picker-input>input::placeholder{color:var(--sf-control-placeholder)!important}.mxm-form-surface .ant-switch{background:var(--sf-switch-bg)}.mxm-form-surface .ant-input:focus,.mxm-form-surface .ant-input-affix-wrapper-focused,.mxm-form-surface .ant-input-number-focused,.mxm-form-surface .ant-select-focused .ant-select-selector,.mxm-form-surface .ant-picker-focused{border-color:var(--sf-focus-border)!important;box-shadow:var(--sf-focus-ring)!important}.mxm-form-surface .ant-input-show-count-suffix,.mxm-form-surface .ant-input-data-count{color:var(--text-muted)!important}html.dark .mxm-form-surface .ant-input-show-count-suffix,html.dark .mxm-form-surface .ant-input-data-count{color:#94a3b8f2!important}.task-v2-drawer-form,.text-drawer-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.task-v2-drawer-form>.ant-select,.text-drawer-form>.ant-select{width:100%}.task-v2-schema-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mxm-form-surface .text-file-or-paste,.mxm-form-surface .minimax-voice-field{--tfp-border: var(--sf-control-border);--tfp-surface: var(--sf-control-bg);--tfp-surface-soft: var(--sf-group-bg);--tfp-text: var(--sf-control-text);--mvf-border: var(--sf-control-border);--mvf-surface: var(--sf-control-bg);--mvf-panel: var(--sf-group-bg);--mvf-text: var(--sf-control-text);--mvf-text-muted: var(--text-muted)}.mxm-form-surface .ref-images__upload-settings,.mxm-form-surface .ref-images__panel{border-radius:var(--sf-group-radius);border-color:var(--sf-group-border);background:var(--sf-group-bg)}.mxm-form-surface .ref-images__dropzone,.mxm-form-surface .ref-images__add-tile,.mxm-form-surface .ref-images__upload-card{border-radius:var(--sf-control-radius)}.mxm-form-surface .ref-images__dropzone,.mxm-form-surface .ref-images__add-tile{border-color:var(--sf-control-border)}.mxm-form-surface .ref-images__upload-card{border-color:var(--sf-control-border);background:var(--sf-control-bg)}.mxm-form-surface .color-picker-field__swatch-wrap{border-radius:var(--sf-control-radius);border-color:var(--sf-control-border);width:var(--sf-control-h);height:var(--sf-control-h)}.mxm-form-surface .minimax-voice-field__tabs,.mxm-form-surface .text-file-or-paste__tabs{border-radius:var(--sf-control-radius)}.mxm-form-surface .minimax-voice-field__selected{border-radius:var(--sf-group-radius);border-color:var(--sf-control-border)}.mxm-form-surface .color-picker-field__hex.ant-input{min-height:var(--sf-control-h)!important}.manual-review-modal__hint{margin:0 0 var(--space-3);font-size:var(--text-label);line-height:var(--leading-prose);color:var(--text-muted)}.manual-review-modal__body{display:flex;flex-direction:column;gap:var(--space-3)}.manual-review-modal__editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-label)}.manual-review-modal__save{display:flex;flex-direction:column;gap:var(--space-2)}.manual-review-modal__save-hint{margin:0;font-size:var(--text-meta);line-height:var(--leading-prose);color:var(--text-muted)}.admin-business-test-modal__form{display:flex;flex-direction:column;gap:var(--space-3)}.form-row input,.form-row select,.form-row textarea,.characters-form input:not([type=file]),.characters-form textarea{width:100%;box-sizing:border-box;font-size:var(--text-body);font-family:inherit}.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row textarea,.characters-form input:not([type=file]):not([type=checkbox]):not([type=radio]),.characters-form textarea{min-height:var(--control-height);padding:0 11px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#fff;color:var(--text-main)}html.dark .form-row input:not([type=checkbox]):not([type=radio]),html.dark .form-row select,html.dark .form-row textarea,html.dark .characters-form input:not([type=file]):not([type=checkbox]):not([type=radio]),html.dark .characters-form textarea{background:#1e293b;border-color:var(--border-default);color:#f1f5f9}.form-row textarea,.characters-form textarea{min-height:5rem;padding-block:8px;line-height:var(--leading-prose)}.form-row label,.characters-form label{display:block;margin-bottom:var(--space-2);font-size:var(--text-label);font-weight:600;color:var(--text-main)}.form-row{margin-bottom:var(--space-3)}.form-row-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:480px){.form-row-group{grid-template-columns:1fr}}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-card.ant-card-bordered{border-color:var(--card-border)!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{border-bottom-color:var(--divider)!important}.ant-table-tbody>tr>td,.ant-table-tbody>tr>th{border-bottom-color:var(--divider)!important}.ant-table-tbody>tr:last-child>td{border-bottom-color:transparent!important}.ant-segmented{border:1px solid var(--card-border)!important;background:color-mix(in srgb,var(--card-bg) 88%,transparent)!important}.ant-segmented-item-selected{box-shadow:0 1px 2px #0f172a0a!important}.ant-drawer-header,.ant-modal-header{border-bottom-color:var(--divider)!important}.ant-drawer-footer,.ant-modal-footer{border-top-color:var(--divider)!important}.ant-tabs-nav:before{border-bottom-color:var(--divider)!important}.ant-divider{border-block-start-color:var(--divider)!important}.ant-select-dropdown,.ant-dropdown-menu,.ant-picker-dropdown{border-color:var(--card-border)!important}html:not(.dark) .app-sidebar{border-right-color:var(--sidebar-border)}html:not(.dark) .page-card{border-color:var(--card-border)}.btn-secondary{border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--border-strong)}.page-card .ant-btn.generation-task-toolbar__btn--ghost{border-color:var(--border-default)!important}.page-card .ant-btn.generation-task-toolbar__btn--ghost:hover:not(:disabled){border-color:var(--border-strong)!important}html:not(.dark) .page-card .ant-btn.generation-task-toolbar__btn--ghost{border-color:var(--border-default)!important}html:not(.dark) .page-card .ant-select.generation-task-filter-select .ant-select-selector{border-color:var(--border-default)!important}html.dark .page-card .ant-select.generation-task-filter-select .ant-select-selector{border-color:var(--border-subtle)!important}.vv-shell,.wv-shell,.gv-shell,.audio-viewer-shell{border-color:var(--card-border)!important}.mvh-header{border-bottom-color:var(--divider)!important}.btn-primary,.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost),.generation-task-toolbar__btn--primary.ant-btn-primary,.page-card .ant-btn.generation-task-toolbar__btn--primary,.admin-business-toolbar .ant-btn-primary,.open-api-toolbar-extra .ant-btn-primary{background:var(--action-primary-gradient)!important;border-color:var(--action-primary-border)!important;color:#fff!important;box-shadow:var(--action-primary-shadow)!important}.btn-primary:hover:not(:disabled),.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover,.generation-task-toolbar__btn--primary.ant-btn-primary:hover:not(:disabled),.page-card .ant-btn.generation-task-toolbar__btn--primary:hover:not(:disabled),.admin-business-toolbar .ant-btn-primary:hover:not(:disabled),.open-api-toolbar-extra .ant-btn-primary:hover:not(:disabled){background:var(--action-primary-gradient-hover)!important;box-shadow:var(--action-primary-shadow-hover)!important}.btn-primary:focus-visible,.ant-btn-primary:not(:disabled):focus-visible{outline:none;box-shadow:var(--action-primary-shadow),var(--action-focus-ring)!important}.btn-danger{background:var(--semantic-error-bg)!important;border-color:var(--semantic-error-border)!important;color:var(--semantic-error-fg)!important;box-shadow:var(--shadow-sm)!important}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-error-bg) 88%,var(--semantic-error-fg) 12%)!important}.btn-warning{background:var(--semantic-warning-bg)!important;border-color:var(--semantic-warning-border)!important;color:var(--semantic-warning-fg)!important;box-shadow:var(--shadow-sm)!important}.btn-warning:hover:not(:disabled){background:color-mix(in srgb,var(--semantic-warning-bg) 88%,var(--semantic-warning-fg) 12%)!important}.ant-btn-dangerous:not(:disabled){background:var(--semantic-error-bg)!important;border-color:var(--semantic-error-border)!important;color:var(--semantic-error-fg)!important}.ant-btn-dangerous:not(:disabled):hover{background:color-mix(in srgb,var(--semantic-error-bg) 85%,#ef4444 15%)!important;color:var(--semantic-error-fg)!important}.tag-success{background:var(--semantic-success-bg);border-color:var(--semantic-success-border);color:var(--semantic-success-fg)}.tag-warning{background:var(--semantic-warning-bg);border-color:var(--semantic-warning-border);color:var(--semantic-warning-fg)}.tag-error{background:var(--semantic-error-bg);border-color:var(--semantic-error-border);color:var(--semantic-error-fg)}html,body{height:100%;margin:0;padding:0}#root{height:100%}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 199 89% 48%;--primary-hover: 201 96% 40%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 50%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224 76% 48%;--radius: var(--radius-md);--surface: 217 32% 17%;--surface-light: 217 28% 22%;--surface-glass: 217 32% 17% / .8;--error: 0 72% 51%;--warning: 38 92% 50%;--success: 160 84% 39%;--agent-chat-bg: 0 0% 5%;--agent-chat-surface: 240 6% 10%;--agent-chat-surface-elevated: 240 5% 14%;--agent-chat-border: 240 4% 18%;--agent-chat-border-subtle: 240 6% 12%;--agent-chat-text: 240 0% 97%;--agent-chat-text-secondary: 240 0% 63%;--agent-chat-muted: 240 4% 42%;--agent-chat-accent: var(--accent-conversation-h) var(--accent-conversation-s) var(--accent-conversation-l);--agent-chat-accent-hover: 16 100% 52%;--agent-chat-accent-subtle: 20 100% 97%;--agent-chat-accent-text: 20 80% 76%;--agent-chat-user-bubble: 20 100% 55%;--agent-chat-ai-bubble: 240 6% 10%;--agent-chat-shadow: 0 2px 12px rgba(0,0,0,.4);--agent-chat-shadow-elevated: 0 8px 32px rgba(0,0,0,.6)}.light{--background: 210 40% 98%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 199 89% 48%;--primary-hover: 201 96% 40%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 94.8%;--input: 214.3 31.8% 94.8%;--ring: 224 76% 48%;--surface: 0 0% 100%;--surface-light: 210 40% 96%;--surface-glass: 0 0% 100% / .85;--error: 0 72% 51%;--warning: 38 92% 50%;--success: 160 84% 39%;--agent-chat-bg: 0 0% 100%;--agent-chat-surface: 220 14% 96%;--agent-chat-surface-elevated: 0 0% 100%;--agent-chat-border: 220 13% 87%;--agent-chat-border-subtle: 220 14% 92%;--agent-chat-text: 222 47% 11%;--agent-chat-text-secondary: 220 9% 46%;--agent-chat-muted: 220 9% 64%;--agent-chat-accent: var(--accent-conversation-h) var(--accent-conversation-s) var(--accent-conversation-l);--agent-chat-accent-hover: 16 100% 52%;--agent-chat-accent-subtle: 16 100% 97%;--agent-chat-accent-text: 16 80% 40%;--agent-chat-user-bubble: 16 100% 47%;--agent-chat-ai-bubble: 220 14% 96%;--agent-chat-shadow: 0 2px 12px rgba(0,0,0,.08);--agent-chat-shadow-elevated: 0 8px 32px rgba(0,0,0,.12)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"rlig" 1,"calt" 1}}@layer components{.glass-card{@apply bg-surface/80 backdrop-blur-glass border border-border rounded-2xl p-6 shadow-glass transition-all duration-300;}.glass-card:hover{@apply shadow-glass-hover -translate-y-0.5 border-primary;}.btn-primary{@apply px-5 py-2.5 rounded-xl font-medium text-sm bg-gradient-primary text-white shadow-lg shadow-primary/25 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-xl hover:shadow-primary/30 disabled:opacity-50 disabled:cursor-not-allowed disabled:transform-none;}.btn-secondary{@apply px-5 py-2.5 rounded-xl font-medium text-sm bg-surface-light text-foreground border border-border transition-all duration-200 hover:bg-surface hover:border-primary;}.btn-danger{@apply px-5 py-2.5 rounded-xl font-medium text-sm bg-error text-white transition-all duration-200 hover:-translate-y-0.5;}.form-input{@apply px-4 py-3 rounded-xl border border-border bg-surface-light text-foreground text-sm transition-all duration-200 focus:outline-none focus:border-primary focus:ring-2 focus:ring-primary/20 focus:bg-surface;}.form-label{@apply text-sm font-medium text-foreground;}.form-label.required:after{content:" *";@apply text-error;}.task-item{@apply bg-surface-light border border-border rounded-xl p-4 cursor-pointer transition-all duration-200 hover:bg-surface hover:border-primary hover:translate-x-1;}.modal-overlay{@apply fixed inset-0 bg-black/50 backdrop-blur-sm flex items-center justify-center z-50 p-4;}.modal-content{@apply bg-surface/80 backdrop-blur-glass border border-border rounded-3xl w-full max-w-2xl max-h-[90vh] flex flex-col shadow-2xl animate-modal-slide-in;}.modal-header{@apply px-6 pt-6 pb-4 border-b border-border/50 flex justify-between items-center;}.modal-body{@apply px-6 py-6 overflow-y-auto flex-1;}.modal-footer{@apply px-6 py-4 border-t border-border/50 flex justify-end gap-3;}.tag{@apply inline-flex items-center gap-1 px-2 py-1 rounded-md text-xs font-medium bg-surface-light border border-border;}.tag-primary{@apply bg-primary/10 border-primary/30 text-primary;}.tag-success{@apply bg-success/10 border-success/30 text-success;}.tag-warning{@apply bg-amber-500/10 border-amber-500/30 text-amber-500;}.tag-error{@apply bg-error/10 border-error/30 text-error;}.status-badge{@apply text-xs px-2 py-1 rounded-md font-medium;}.status-pending{@apply bg-amber-500/20 text-amber-500;}.status-processing{@apply bg-primary/20 text-primary;}.status-completed{@apply bg-success/20 text-success;}.status-failed{@apply bg-error/20 text-error;}.two-pane-layout{@apply flex gap-6 h-full min-h-0;}.pane-left{@apply flex-[3] min-w-0 flex flex-col gap-4;}.pane-right{@apply flex-[7] min-w-0 flex flex-col gap-4;}@media(max-width:1024px){.two-pane-layout{@apply flex-col;}.pane-left,.pane-right{@apply flex-none w-full;}}}@media(max-width:768px){.glass-card{@apply p-4 rounded-xl;}.modal-content{@apply rounded-2xl;}.modal-header,.modal-body,.modal-footer{@apply px-4 py-4;}}@media(max-width:768px){.text-drawer-form .ant-select{width:100%!important}.text-drawer-form .ant-btn{width:100%}.text-result-meta summary{padding:12px 0}.text-page .page-card{padding:12px}}@layer utilities{.text-gradient{@apply bg-gradient-text bg-clip-text text-transparent;}.loading-spinner{@apply w-6 h-6 border-2 border-border border-t-primary rounded-full animate-spin;}.empty-state{@apply text-center py-12 px-4 text-muted-foreground;}.empty-state-icon{@apply text-5xl mb-4 opacity-50;}}html,body,#root{height:100%;margin:0}#root>div,.ant-app{height:100%}[class*=-page]{min-width:0;overflow-x:hidden}[class*=-content-wrap]{overflow-x:auto;min-width:0;height:auto}[class*=-content-inner]{width:100%;min-width:0}[class*=-table-wrap]{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}[class*=-table-inner]{min-width:600px}.admin-stats-content-wrap{overflow-x:auto;min-width:0}@media(max-width:640px){[class*=-page]:not(.generation-console-page){padding:0}[class*=-toolbar]{flex-wrap:wrap;gap:.5rem}[class*=-kpis],[class*=-pies]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}[class*=-task-item]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}[class*=-task-main]{flex-direction:column;gap:.25rem}[class*=-task-actions]{gap:.4rem;flex-wrap:wrap}[class*=-task-meta]{font-size:.75rem;opacity:.8}[class*=-task-title]{font-size:.875rem;font-weight:500}[class*=-task-id]{font-size:.7rem;opacity:.6}[class*=-header]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}[class*=-header-actions]{flex-wrap:wrap;gap:.4rem}[class*=-filter-select]{min-width:120px;width:auto!important}[class*=-list-scroll]{max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.characters-list-scroll{max-height:none;overflow-y:auto}.characters-header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.characters-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.admin-ops-kpis{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.admin-ops-pies{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.admin-ops-pies>div{min-width:0;overflow-x:auto}.account-page{padding:.75rem}.account-header{flex-wrap:wrap;gap:.5rem}.landing-hero{grid-template-columns:1fr;gap:1rem;min-width:0;width:100%;max-width:100%;overflow:visible}.landing-hero-left{min-width:0;width:100%;overflow:visible;padding:1rem;max-height:none}.landing-kicker{font-size:.7rem;padding:.3rem .5rem}.landing-title{font-size:1.4rem;margin:.6rem 0 .3rem;word-break:break-word}.landing-subtitle{font-size:.85rem;margin-bottom:.75rem}.landing-bullets{font-size:.8rem;margin-bottom:.75rem}.landing-footnote{font-size:.7rem;padding:.3rem .5rem}.landing-login{width:100%;max-width:100%;min-width:0;order:-1;overflow:visible;box-sizing:border-box;padding:1rem}.page-smartflow{flex-direction:column}.page-smartflow-main{min-width:0;height:auto}.provider-billing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.provider-billing-card{min-width:0}.page-table-wrap{min-height:200px}.account-stats-grid{grid-template-columns:1fr}.char-modal-overlay{padding:1rem;align-items:flex-start}.char-modal{width:92%!important;max-width:560px;max-height:90vh}.char-json-modal{width:96%!important;max-height:90vh}.char-json-body{padding:.75rem;overflow-x:auto}.char-json-pre{font-size:.75rem;word-break:break-all}.dashboard-bento{display:grid;grid-template-columns:1fr;gap:.75rem}.dashboard-miniCard,.bento-card{padding:.75rem}.bento-title{font-size:.9rem}.bento-desc{font-size:.8rem}.ant-pagination{flex-wrap:wrap;gap:.25rem}.char-tag{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-center-layout{flex-direction:column}.asset-center-sidebar{width:100%;max-height:200px;overflow-y:auto}.asset-center-main{min-width:0}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.asset-card-thumb-wrap{aspect-ratio:1}.asset-card-title{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-footer{flex-wrap:wrap;gap:.25rem}.asset-preview-modal{width:96%!important;max-height:90vh}.asset-preview-body{overflow-y:auto}[class*=-error],[class*=-empty]{padding:1rem;text-align:center;font-size:.8rem}.page-card .btn-primary,.page-card .btn-secondary,.page-card .btn-danger{min-height:2rem;padding:.25rem .625rem;font-size:.75rem}.page-card .btn-small{min-height:1.75rem;padding:.2rem .5rem;font-size:.6875rem}}.app-dashboard{height:100%;display:flex;overflow:hidden;background:var(--page-bg)}html:not(.dark) .app-dashboard{background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.16) 0%,transparent 45%),radial-gradient(circle at 90% 0%,rgba(34,162,197,.18) 0%,transparent 45%),linear-gradient(180deg,#f9fafb,#e5e7eb 45% 100%)}html:not(.dark) .app-sidebar{background:#fffffffa;border-right-color:var(--sidebar-border)}html:not(.dark) .page-card{background:#fffffff5;border-color:var(--card-border);box-shadow:0 10px 30px #0f172a1a}.main-wrap{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.875rem;font-weight:500;border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;border-width:1px;border-style:solid;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;backdrop-filter:var(--glass-backdrop)}.btn-primary{border-color:var(--action-primary-border);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary{background:#0f172a05;border-color:var(--border-default);color:var(--text-main);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:#94a3b829;border-color:var(--border-strong);transform:translateY(-1px)}.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn-small{padding:.3rem .75rem;font-size:.8rem}.dashboard-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.45rem}.landing-page{flex:1;min-height:0;height:100%;max-height:100%;display:flex;align-items:stretch;justify-content:center;padding:var(--page-padding);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-hero{max-width:1120px;width:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.1fr);gap:1.75rem;align-items:stretch}.landing-hero-left{padding:1.75rem;border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.18) 0%,transparent 55%),radial-gradient(circle at 60% 20%,rgba(34,197,94,.16) 0%,transparent 55%),#0f172af5;box-shadow:var(--shadow-xl);border:1px solid rgba(148,163,184,.4);position:relative;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}.landing-hero-left:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 75% 85%,rgba(79,70,229,.4) 0%,transparent 60%);opacity:.4;pointer-events:none}.landing-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#0f172ad9;color:#e2e8f0e6;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.landing-title{position:relative;z-index:1;margin:1.1rem 0 .4rem;font-size:1.9rem;line-height:1.2;font-family:Space Grotesk,system-ui,sans-serif;color:#f9fafb}.landing-subtitle{position:relative;z-index:1;margin:0 0 1.1rem;font-size:.95rem;color:#e2e8f0d9}.landing-bullets{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.45rem;color:#e2e8f0e6;font-size:.88rem}.landing-bullets li{display:inline-flex;align-items:center;gap:.45rem}.landing-footnote{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:#0f172ae6;border:1px solid rgba(52,211,153,.6);color:#d1fae5f2;font-size:.78rem}.landing-login{padding:1.5rem;border-radius:20px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.75rem}.landing-login h2{margin:0;font-size:1.2rem;font-family:Space Grotesk,system-ui,sans-serif;color:var(--text-main)}.landing-login-subtitle{margin:0;font-size:.85rem;color:var(--text-muted)}.landing-login-message{font-size:.8rem}.captcha-field{display:flex;flex-direction:column;gap:.45rem}.captcha-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.captcha-field-label-row label{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-main)}.captcha-field-hint{font-size:.75rem;color:var(--text-muted);line-height:1.3}.captcha-field-label{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-main)}.captcha-slider-wrap{width:100%;max-width:320px}.captcha-slider-wrap--error .mxm-slider-captcha{outline:1px solid color-mix(in srgb,#ef4444 55%,transparent);border-radius:10px}.captcha-field--slider .mxm-slider-captcha{width:100%}.captcha-composite{display:flex;align-items:stretch;min-height:2.75rem;border-radius:.65rem;border:1px solid var(--card-border);background:var(--glass-surface-soft);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.captcha-composite:focus-within{border-color:color-mix(in srgb,var(--color-cta) 50%,var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-cta) 16%,transparent)}.captcha-composite--error{border-color:color-mix(in srgb,#ef4444 55%,var(--card-border))}.captcha-composite--error:focus-within{border-color:color-mix(in srgb,#ef4444 65%,var(--card-border));box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 14%,transparent)}.captcha-composite input{flex:1;min-width:0;padding:.55rem .8rem;border:none;border-radius:0;background:transparent;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.captcha-composite input:focus{outline:none;box-shadow:none;transform:none}.captcha-composite input::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent);letter-spacing:normal;text-transform:none;font-family:inherit}.captcha-preview{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:8.25rem;margin:0;padding:0;border:none;border-left:1px solid var(--card-border);background:color-mix(in srgb,var(--card-bg) 88%,var(--color-background));cursor:pointer;user-select:none;transition:background .15s ease,opacity .15s ease}.captcha-preview:hover:not(:disabled){background:color-mix(in srgb,var(--color-cta) 6%,var(--card-bg))}.captcha-preview:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta) 70%,transparent);outline-offset:-2px;z-index:1}.captcha-preview:disabled{cursor:wait;opacity:.75}.captcha-preview img{display:block;width:100%;height:100%;object-fit:cover;opacity:.96}.captcha-preview-placeholder{padding:0 .5rem;font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.3}.captcha-preview-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(148,163,184,.14) 50%,transparent 65%);animation:captcha-shimmer 1.1s ease-in-out infinite;pointer-events:none}.captcha-error{margin:0;font-size:.75rem;color:#dc2626}html.dark .captcha-error{color:#f87171}.captcha-spin{animation:captcha-spin .8s linear infinite}@keyframes captcha-spin{to{transform:rotate(360deg)}}@keyframes captcha-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.captcha-spin,.captcha-preview-shimmer{animation:none}}@media(max-width:640px){.captcha-composite{flex-direction:column-reverse;min-height:0}.captcha-preview{width:100%;height:2.75rem;border-left:none;border-top:1px solid var(--card-border)}.captcha-composite input{font-size:16px}}@media(max-width:640px){.login-form{padding:1.25rem}.login-form .ant-form-item{margin-bottom:.75rem}}@media(max-width:640px){.dashboard-main{padding:0;overflow:hidden}.graph-list-scroll,.audio-list-scroll,.music-list-scroll,.video-list-scroll,.writing-list-scroll,.outline-list-scroll,.characters-list-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.graph-page .ant-select,.audio-page .ant-select,.music-page .ant-select,.video-page .ant-select,.writing-page .ant-select,.outline-page .ant-select{width:100%!important;min-width:0!important}}.mobile-bottom-nav{display:none}@media(max-width:768px){.app-dashboard{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}.app-dashboard--agent-chat{padding-bottom:env(safe-area-inset-bottom,0px)}.main-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-wrap>.app-shell-header{flex-shrink:0}.dashboard-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.dashboard-main:has(.generation-console-page){padding:0}.dashboard-main-inner{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-main-inner>*{flex:1 1 auto;min-height:0;min-width:0}.dashboard-main-inner>.page-card{height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-main-inner>.page-card:has(.generation-task-toolbar),.dashboard-main-inner>.page-card.generation-console-page,.dashboard-main-inner>.page-card.asset-center,.dashboard-main-inner>.page-card.upload-manager-page,.dashboard-main-inner>.page-card.characters-page,.dashboard-main-inner>.page-card.admin-providers-page,.dashboard-main-inner>.page-card.admin-ops-page{overflow:hidden;display:flex;flex-direction:column}.page-card:has(.generation-task-toolbar) .generation-task-toolbar{flex-shrink:0}.page-card:has(.generation-task-toolbar) [class*=-list-scroll],.page-card.generation-console-page [class*=-list-scroll]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-main-inner>.agent-chat-page,.dashboard-main-inner>.page-smartflow{overflow:hidden}.dashboard-main-inner>.dashboard-visual{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:3.5rem;background:var(--header-bg);border-top:1px solid var(--page-border);align-items:center;justify-content:space-around;z-index:var(--z-sticky, 200);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0 var(--space-1);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--text-caption);font-family:var(--font-ui);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);min-width:3rem;flex:1}.mobile-nav-item:hover{background:#94a3b81a;color:var(--text-main)}.mobile-nav-item.active{color:var(--brand-machine)}html.dark .mobile-nav-item.active{color:var(--brand-mind)}.mobile-nav-item span{font-size:var(--text-caption);line-height:1;font-weight:500}}.generation-console-page,.graph-page,.writing-page,.audio-page,.music-page,.video-page{display:flex;flex-direction:column;gap:var(--space-4)}.graph-list-scroll,.writing-list-scroll,.audio-list-scroll,.music-list-scroll,.video-list-scroll{flex:1;min-height:0;max-height:calc(100vh - 215px);overflow-y:auto;padding-top:var(--space-1);scrollbar-gutter:stable}.graph-list-scroll .muted,.writing-list-scroll .muted,.audio-list-scroll .muted,.music-list-scroll .muted,.video-list-scroll .muted{font-size:var(--text-body);line-height:var(--leading-prose);color:var(--text-muted);margin:0;padding:var(--space-2) 0}.page-card .ant-select.generation-task-filter-select{min-width:8.5rem}.page-card .ant-select.generation-task-filter-select .ant-select-selector{border-radius:var(--radius-sm)!important;font-size:var(--text-label);font-weight:500;box-shadow:var(--shadow-sm)}.page-card .ant-btn.generation-task-toolbar__btn{height:var(--control-height);padding-inline:var(--space-4);font-size:var(--text-label);font-weight:500;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page-card .ant-btn.generation-task-toolbar__btn--ghost{background:#0f172a38;border-color:var(--border-default);color:var(--text-main)}.page-card .ant-btn.generation-task-toolbar__btn--ghost:hover:not(:disabled){background:#94a3b81f;border-color:var(--border-strong);color:var(--text-main)}html:not(.dark) .page-card .ant-btn.generation-task-toolbar__btn--ghost{background:#fff;border-color:var(--border-default);color:#1e293b}html:not(.dark) .page-card .ant-select.generation-task-filter-select .ant-select-selector{background:#fff!important;border-color:var(--border-default)!important}html.dark .page-card .ant-select.generation-task-filter-select .ant-select-selector{background:#0f172a8c!important;border-color:var(--border-subtle)!important;color:var(--text-main)!important}html.dark .page-card .ant-select.generation-task-filter-select .ant-select-arrow,html.dark .page-card .ant-select.generation-task-filter-select .ant-select-selection-item{color:var(--text-main)!important}@media(max-width:768px){.generation-console-page,.graph-page,.writing-page,.audio-page,.music-page,.video-page{gap:var(--space-2)}.graph-list-scroll,.writing-list-scroll,.audio-list-scroll,.music-list-scroll,.video-list-scroll,.outline-list-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-2) var(--space-2);-webkit-overflow-scrolling:touch}.dashboard-main:has(.generation-console-page){padding:0}.page-card.generation-console-page{padding:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;gap:var(--space-2);flex:1;min-height:0;height:100%!important;max-height:100%!important;overflow:hidden!important}.page-card.generation-console-page *{min-width:0}.page-card.generation-console-page:before{opacity:.35}.generation-console-page.graph-page,.generation-console-page.writing-page,.generation-console-page.audio-page,.generation-console-page.music-page,.generation-console-page.video-page,.generation-console-page.outline-page{padding:0!important}.generation-task-toolbar{border-radius:0;border-left:none;border-right:none;margin:0;padding:var(--space-2);flex-shrink:0}.graph-task-list,.video-task-list,.writing-task-list,.audio-task-list,.music-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.graph-task-item,.video-task-item,.writing-task-item,.audio-task-item,.music-task-item{flex-direction:column;padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-md)}.graph-task-thumb,.video-thumb{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1 / 1;border-radius:8px}.video-thumb{aspect-ratio:16 / 9}.writing-visual,.audio-visual,.music-visual{border-radius:8px}.graph-task-title,.video-task-title,.writing-task-title,.audio-task-title,.music-task-title{font-size:.68rem;font-weight:500;line-height:1.25}.graph-task-meta,.video-task-meta,.writing-task-meta,.audio-task-meta,.music-task-meta,.task-grid-card__meta{font-size:.58rem;gap:.25rem}.graph-task-subtype,.video-task-subtype,.writing-task-subtype,.audio-task-subtype,.music-task-subtype{font-size:.55rem;padding:.05rem .25rem}.task-grid-card__time{font-size:.55rem}.task-grid-card__foot,.graph-task-actions,.video-task-actions,.audio-task-actions,.writing-task-actions,.music-task-actions{gap:.2rem}.graph-task-status,.video-task-status,.audio-task-status,.writing-task-status,.music-task-status,.task-grid-card__foot .status-badge{font-size:.58rem;padding:.1rem .3rem;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-list-scroll .muted,.writing-list-scroll .muted,.audio-list-scroll .muted,.music-list-scroll .muted,.video-list-scroll .muted{padding:var(--space-2);font-size:.8rem}}.console-toolbar,.admin-business-toolbar,.asset-filters,.page-table-panel__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#02061733;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-md)}.admin-business-toolbar{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4)}.admin-business-toolbar__filters,.admin-business-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.admin-business-toolbar__filters{flex:1 1 280px}.admin-business-toolbar__actions{flex:0 1 auto;justify-content:flex-end}.admin-business-toolbar__scope{width:11.875rem;max-width:100%}.admin-business-toolbar__search{width:min(18.75rem,100%);flex:1 1 10rem;min-width:8.75rem;max-width:20rem}.admin-business-toolbar__caret{margin-inline-start:.35rem;font-size:.65rem;opacity:.65}.admin-business-export-dropdown{min-width:12.5rem;padding:.35rem;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--glass-surface-strong, rgba(255, 255, 255, .98));box-shadow:var(--shadow-lg)}html.dark .admin-business-export-dropdown{background:#0f172af5;border-color:var(--border-subtle)}.admin-business-export-dropdown__option{display:flex;align-items:center;gap:.5rem;margin:.15rem .35rem .45rem;padding:.35rem .45rem;border-radius:var(--radius-sm);font-size:var(--text-label);color:var(--text-main);cursor:pointer;user-select:none}.admin-business-export-dropdown__option:hover{background:#94a3b81a}.admin-business-export-dropdown__menu .ant-dropdown-menu{box-shadow:none;background:transparent;padding:0}.admin-business-toolbar .ant-select-selector,.admin-business-toolbar .ant-input-affix-wrapper{height:var(--control-height)!important;min-height:var(--control-height)!important;border-radius:var(--radius-sm)!important;border-color:var(--border-default)!important}.admin-business-toolbar .ant-input-affix-wrapper>.ant-input,.console-toolbar .ant-input-affix-wrapper>.ant-input,.asset-filters .ant-input-affix-wrapper>.ant-input,.page-table-panel__toolbar .ant-input-affix-wrapper>.ant-input{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.admin-business-toolbar .ant-select-selection-item,.admin-business-toolbar .ant-select-selection-placeholder,.admin-business-toolbar .ant-input{line-height:calc(var(--control-height) - 2px)!important}.page-table-panel__toolbar{margin-bottom:var(--space-3)}.asset-filters{margin-bottom:var(--space-3);flex-shrink:0}.console-toolbar .ant-select,.console-toolbar .ant-input-affix-wrapper,.console-toolbar .ant-input,.console-toolbar .ant-input-number,.admin-business-toolbar .ant-select,.admin-business-toolbar .ant-input-affix-wrapper,.admin-business-toolbar .ant-input,.admin-business-toolbar .ant-input-number,.asset-filters .ant-select,.asset-filters .ant-input-affix-wrapper,.asset-filters .ant-input,.page-table-panel__toolbar .ant-select,.page-table-panel__toolbar .ant-input-affix-wrapper,.page-table-panel__toolbar .ant-input{min-height:var(--control-height);font-size:var(--text-label)}.console-toolbar .ant-select .ant-select-selector,.asset-filters .ant-select .ant-select-selector,.page-table-panel__toolbar .ant-select .ant-select-selector{border-radius:var(--radius-sm)!important;border-color:var(--border-default)!important}.console-toolbar .ant-btn,.admin-business-toolbar .ant-btn,.asset-filters .ant-btn,.page-table-panel__toolbar .ant-btn,.asset-center-actions .ant-btn{height:var(--control-height);padding-inline:var(--space-4);font-size:var(--text-label);font-weight:500;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.admin-ops-kpis{gap:var(--space-3)}.admin-ops-kpi.ant-card,.admin-ops-card.ant-card{border-radius:var(--radius-lg);border-color:var(--card-border);box-shadow:var(--shadow-sm)}.admin-ops-section{display:flex;flex-direction:column;gap:var(--space-4)}.admin-business-panel,.admin-providers-page .admin-ux-tasktemplate .admin-business-panel{border-radius:var(--radius-lg);border-color:var(--card-border)}.admin-business-panel-head,.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-head{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.admin-business-panel-title,.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-title{font-size:var(--text-title-sm);font-weight:600;letter-spacing:.01em}.admin-business-panel-subtitle{font-size:var(--text-meta);line-height:var(--leading-prose)}.page-card .ant-table-wrapper .ant-table{border-radius:var(--radius-md);overflow:hidden}.page-card .ant-table-thead>tr>th{font-size:var(--text-meta);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.page-table-card.ant-card{border-radius:var(--radius-lg);border-color:var(--card-border);box-shadow:var(--shadow-md)}.page-table-card>.ant-card-head{padding:var(--space-3) var(--space-4);min-height:auto}.page-table-card>.ant-card-body{padding:var(--space-3) var(--space-4)!important}.btn-primary.btn-small,.btn-secondary.btn-small{height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-label);border-radius:var(--radius-md)}.page-smartflow{gap:var(--space-3)}.page-smartflow-shell{gap:var(--space-4)}.page-smartflow-sidebar{border-radius:var(--radius-lg);border-color:var(--card-border)}html:not(.dark) .console-toolbar,html:not(.dark) .admin-business-toolbar,html:not(.dark) .asset-filters,html:not(.dark) .page-table-panel__toolbar{background:#fffffff0;border-color:#94a3b85c}html:not(.dark) .asset-center-empty{background:#f1f5f9a6;border-color:#94a3b859}html:not(.dark) .admin-business-panel,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-panel{background:#fffffff5;border-color:#94a3b852}@media(max-width:768px){.console-toolbar,.admin-business-toolbar,.asset-filters,.page-table-panel__toolbar{padding:var(--space-3);gap:var(--space-2)}.admin-business-toolbar{flex-direction:column;align-items:stretch}.admin-business-toolbar__filters,.admin-business-toolbar__actions{width:100%}.admin-business-toolbar__actions{justify-content:flex-start}.admin-business-toolbar__scope,.admin-business-toolbar__search{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary{transition:none}}.account-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-shrink:0}.account-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.account-tabs>.ant-tabs-nav{flex-shrink:0}.account-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.account-tabs .ant-tabs-content,.account-tabs .ant-tabs-tabpane{height:100%}.account-tab-pane{padding-top:4px;padding-bottom:8px}.account-tab-pane--fill{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-tab-pane--scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.page-table-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-table-panel__toolbar{flex-shrink:0}.page-table-card.ant-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-table-card>.ant-card-head{flex-shrink:0}.page-table-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:12px!important}.page-table-wrap{flex:1;min-height:0;overflow:hidden}.page-table-wrap .ant-table-wrapper{height:100%}.open-api-publish-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.open-api-publish-page>.ant-typography,.open-api-publish-page>h4{flex-shrink:0}.open-api-publish-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.open-api-publish-tabs>.ant-tabs-nav{flex-shrink:0}.open-api-publish-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.open-api-publish-tabs .ant-tabs-content,.open-api-publish-tabs .ant-tabs-tabpane{height:100%}.open-api-tab-fill{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.open-api-stats-filters{flex-shrink:0}.open-api-stats-toolbar{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#02061733;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-md)}.open-api-stats-toolbar__label{font-size:13px;color:var(--text-muted);white-space:nowrap}.open-api-stats-toolbar__select{min-width:240px}.open-api-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.open-api-kpi-item{padding:12px 14px;border-radius:10px;background:var(--glass-surface-soft);border:1px solid var(--card-border)}.open-api-kpi-item .ant-statistic-title{font-size:12px;color:var(--text-muted);margin-bottom:4px}.open-api-kpi-item .ant-statistic-content{font-size:20px;font-weight:600;color:var(--text-main)}.open-api-guide{display:none}.open-api-manage-card>.ant-card-head{min-height:48px}.open-api-manage-card>.ant-card-head-title{font-weight:600}.open-api-toolbar-extra .ant-btn-primary{box-shadow:none}.open-api-cell-api{display:flex;flex-direction:column;gap:2px;min-width:0}.open-api-cell-slug{font-size:12px;line-height:1.35}.open-api-cell-title{font-size:13px;max-width:220px}.open-api-cell-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.open-api-schema-tag{margin:0;font-size:11px;line-height:18px;color:var(--text-muted);background:transparent}.open-api-kind-tag{margin:0}.open-api-target{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--text-muted)}.open-api-row-actions{display:inline-flex;align-items:center;gap:0;margin:-4px 0}.open-api-row-actions__btn{padding-inline:6px;font-size:12px;color:var(--text-muted)}.open-api-row-actions__btn:hover{color:var(--color-cta)!important;background:#002fa714!important}.open-api-row-actions__more{width:28px;padding-inline:0}.open-api-empty{padding:28px 0 12px}.open-api-empty .ant-empty-description{color:var(--text-muted)}@media(max-width:1200px){.open-api-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.open-api-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-api-stats-toolbar__select{min-width:180px;flex:1}}.open-api-stats-kpi{flex-shrink:0}.open-api-stats-tables{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.open-api-stats-table-block{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-password-form{max-width:420px}.account-grid-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.page-table-panel__toolbar.console-toolbar{margin-bottom:var(--space-3)}.open-api-stats-toolbar .ant-select,.open-api-manage-card .open-api-toolbar-extra .ant-select,.open-api-manage-card .open-api-toolbar-extra .ant-input{min-height:var(--control-height)}.open-api-manage-card .open-api-toolbar-extra .ant-btn{height:var(--control-height);border-radius:var(--radius-md)}.account-header{gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(148,163,184,.14)}.account-tabs>.ant-tabs-nav{margin-bottom:var(--space-3)!important}.open-api-kpi-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.open-api-row-actions__btn{height:var(--control-height);border-radius:var(--radius-sm)}html:not(.dark) .open-api-stats-toolbar{background:#fffffff0;border-color:#94a3b85c}@media(max-width:768px){.account-grid-top{grid-template-columns:1fr}}.integration-key-perm-drawer .ant-drawer-body{padding-top:8px;display:flex;flex-direction:column;min-height:0}.integration-key-perm-drawer .perm-drawer-tabs{flex:1;min-height:0}.integration-key-perm-drawer .perm-drawer-tabs .ant-tabs-content-holder{overflow:auto}.integration-key-perm-drawer .perm-drawer-tab-pane{padding-top:4px}.integration-key-perm-drawer .perm-drawer-tab-desc{margin-top:0;margin-bottom:16px;font-size:13px}.integration-key-perm-drawer .perm-drawer-whitelist-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border, rgba(148, 163, 184, .2))}.integration-key-perm-drawer .perm-drawer-users-pane{display:flex;flex-direction:column;gap:12px;min-height:0}.integration-key-perm-drawer .perm-drawer-users-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-tasks-page{max-width:none;width:95%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-tasks-page,.admin-tasks-page .admin-tasks-form,.admin-tasks-page .admin-tasks-muted,.admin-tasks-page .admin-tasks-pagination{color:var(--text-main)}.admin-tasks-page .admin-tasks-input,.admin-tasks-page .admin-tasks-select{background:var(--card-bg);border:1px solid var(--page-border);color:var(--text-main)}.admin-tasks-page .admin-tasks-error{color:#f87171}.admin-tasks-page .admin-tasks-table-wrap{color:var(--text-main);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-tasks-page .admin-tasks-table-inner{width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}.admin-tasks-page .admin-tasks-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px;color:var(--text-main)}.admin-tasks-page .admin-tasks-table th,.admin-tasks-page .admin-tasks-table td{padding:8px;border-bottom:1px solid var(--page-border);text-align:left}.admin-tasks-page .admin-tasks-table th{color:var(--text-main);font-weight:600}.admin-tasks-page .admin-tasks-table .admin-tasks-cell-id,.admin-tasks-page .admin-tasks-table .admin-tasks-cell-user{max-width:180px;overflow:hidden;text-overflow:ellipsis}.admin-tasks-page .admin-tasks-table .admin-tasks-cell-user{max-width:120px}.admin-tasks-page .admin-tasks-table .admin-tasks-cell-error{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:#fca5a5}.admin-stats-page{max-width:none;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-stats-page .admin-stats-content-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-stats-page .admin-stats-content-inner{width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}.admin-stats-page .admin-stats-chart-wrap svg text{fill:#e0e0e0!important;opacity:1!important}.admin-stats-page .admin-stats-chart-wrap .g2-html-annotation,.admin-stats-page .admin-stats-chart-wrap [class*=label],.admin-stats-page .admin-stats-chart-wrap [class*=legend] text,.admin-stats-page .admin-stats-chart-wrap [class*=axis] text{fill:#e0e0e0!important;color:#e0e0e0!important;opacity:1!important}.admin-stats-page .admin-stats-chart-wrap [class*=legend] span,.admin-stats-page .admin-stats-chart-wrap [class*=legend] div,.admin-stats-page .admin-stats-chart-wrap [class*=legend] *{color:#e0e0e0!important;opacity:1!important;visibility:visible!important}.admin-stats-page .admin-stats-chart-wrap canvas{display:block}.admin-users-page{max-width:none;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-users-page .hint,.admin-users-page .admin-users-error{color:#e0e0e0}.admin-users-page .admin-users-error{color:#f87171}.admin-users-page .admin-users-table-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-users-page .admin-users-table-inner{width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}.admin-users-page .ant-table,.admin-users-page .ant-table-content,.admin-users-page .ant-pagination{color:#e0e0e0}.admin-users-page .ant-table-thead>tr>th{background:#262626!important;color:silver!important;border-bottom:1px solid #444!important}.admin-users-page .ant-table-tbody>tr>td{border-bottom:1px solid #333!important;color:#e0e0e0!important}.admin-users-page .ant-table-tbody>tr:hover>td{background:#333!important}.admin-users-page .ant-pagination .ant-pagination-item a,.admin-users-page .ant-pagination .ant-pagination-item-link,.admin-users-page .ant-pagination .ant-pagination-options .ant-select-selector{color:#e0e0e0!important}.admin-users-page .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#1677ff}.admin-users-page .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff!important}.admin-prompt-config-page{max-width:95%;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-prompt-config-page .admin-prompt-config-table-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;max-width:100%}.admin-prompt-config-page .admin-prompt-config-table-inner{width:100%;max-width:95%;box-sizing:border-box}.admin-prompt-config-page .ant-table,.admin-prompt-config-page .ant-table-content,.admin-prompt-config-page .ant-pagination{color:#e0e0e0}.admin-prompt-config-page .ant-table-thead>tr>th{background:#262626!important;color:silver!important;border-bottom:1px solid #444!important}.admin-prompt-config-page .ant-table-tbody>tr>td{border-bottom:1px solid #333!important;color:#e0e0e0!important}.admin-prompt-config-page .ant-table-tbody>tr:hover>td{background:#333!important}.admin-sensitive-words-page{max-width:none;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-sensitive-words-page .admin-sensitive-words-content-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-bottom:8px}.table-scroll-wrapper .ant-table{min-width:500px}.media-form-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-sensitive-words-page .admin-sensitive-words-content-inner{width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}.admin-sensitive-words-page .ant-table,.admin-sensitive-words-page .ant-table-content{color:#e0e0e0}.admin-sensitive-words-page .ant-table-thead>tr>th{background:#262626!important;color:silver!important;border-bottom:1px solid #444!important}.admin-sensitive-words-page .ant-table-tbody>tr>td{border-bottom:1px solid #333!important;color:#e0e0e0!important}.admin-sensitive-words-page .ant-table-tbody>tr:hover>td{background:#333!important}.admin-business-page{min-width:600px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden}.page-card.admin-business-page{min-width:0}.admin-business-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.admin-business-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-business-layout{flex:1;min-height:0;position:relative;z-index:1}.admin-business-tableOnly{flex:1;min-height:0}.admin-table-wrap{height:calc(80vh - 260px);display:flex;flex-direction:column;min-height:0;overflow-x:auto;overflow-y:hidden}.admin-table-wrap .ant-table-wrapper,.admin-business-page .admin-business-table-wrap .ant-table-wrapper{flex:1;min-height:0;overflow-x:auto}.admin-providers-page .admin-ux-tasktemplate{min-width:600px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden}.admin-providers-page .admin-ux-tasktemplate .admin-business-toolbar{position:relative;z-index:1;padding:var(--space-3) var(--space-4);backdrop-filter:var(--glass-backdrop)}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel{border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;backdrop-filter:var(--glass-backdrop);overflow:hidden;display:flex;flex-direction:column;height:calc(80vh - 120px)}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:#0206172e}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-title{font-weight:800;letter-spacing:.01em;color:var(--text-main);font-family:Space Grotesk,system-ui,sans-serif}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-subtitle{margin-top:2px;font-size:12px;color:var(--text-muted)}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-body.admin-business-table-wrap{flex:1;min-height:0;overflow:hidden}.admin-providers-page .provider-models-panel{gap:0}.admin-providers-page .provider-models-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.14)}.admin-providers-page .provider-models-panel-intro{min-width:0}.admin-providers-page .provider-models-panel-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-providers-page .provider-models-count{font-size:12px;white-space:nowrap}.admin-providers-page .provider-models-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(140px,200px));gap:12px 16px;padding:12px 16px;align-items:end}@media(max-width:720px){.admin-providers-page .provider-models-filter-bar{grid-template-columns:1fr}.admin-providers-page .provider-models-panel-head{flex-direction:column;align-items:stretch}.admin-providers-page .provider-models-panel-actions{justify-content:flex-end}}.admin-providers-page .provider-models-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-providers-page .provider-models-filter-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb}.admin-providers-page .provider-models-filter-control{width:100%}.admin-providers-page .provider-models-filter-control--sm{max-width:140px}.admin-providers-page .provider-models-divider{margin:0 16px!important;border-color:#94a3b824!important}.admin-providers-page .provider-models-knowledge-bar{padding:12px 16px 14px;background:#0ea5e90f;border-bottom:1px solid rgba(14,165,233,.12)}.admin-providers-page .provider-models-knowledge-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.admin-providers-page .provider-models-knowledge-title{font-size:13px;font-weight:600;color:#e2e8f0}.admin-providers-page .provider-models-knowledge-hint{font-size:12px;color:#94a3b8e0}.admin-providers-page .provider-models-knowledge-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.admin-providers-page .provider-models-knowledge-item{margin-bottom:0!important;min-width:160px}.admin-providers-page .provider-models-knowledge-item--grow{flex:1 1 220px;max-width:360px}.admin-providers-page .provider-models-knowledge-item .ant-form-item-label>label{font-size:12px;color:#94a3b8f2}.admin-providers-page .provider-models-knowledge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.admin-providers-page .provider-models-knowledge-resolved{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#94a3b8f2}.admin-providers-page .provider-models-upstream{font-size:11px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-providers-page .provider-models-knowledge-warn{font-size:12px}.admin-providers-page .provider-models-table-wrap{padding-top:4px}html:not(.dark) .admin-providers-page .provider-models-knowledge-bar{background:#0ea5e90d;border-bottom-color:#0ea5e924}html:not(.dark) .admin-providers-page .provider-models-knowledge-title{color:#0f172a}html:not(.dark) .admin-providers-page .provider-models-filter-label{color:#64748b}html:not(.dark) .admin-providers-page .provider-models-panel-head{border-bottom-color:#94a3b838}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-body.admin-business-table-wrap{overflow:hidden}.admin-providers-page .admin-ux-tasktemplate .admin-business-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto}.admin-providers-page .admin-ux-tasktemplate .admin-business-table-wrap .ant-table-wrapper{flex:1;min-height:0;overflow-x:auto}.admin-providers-page .admin-ux-tasktemplate .admin-business-status-dot.is-disabled{opacity:.65;cursor:not-allowed}.admin-providers-page .admin-ux-tasktemplate .ant-table-tbody .ant-switch.ant-switch-checked{background:#22c55e!important}.admin-providers-page .admin-ux-tasktemplate .ant-table-tbody .ant-switch:not(.ant-switch-checked){background:#94a3b859!important}.admin-providers-page .admin-ux-tasktemplate .ant-table,.admin-providers-page .admin-ux-tasktemplate .ant-table-content,.admin-providers-page .admin-ux-tasktemplate .ant-pagination{color:#e2e8f0eb!important}.admin-providers-page .admin-ux-tasktemplate .ant-table-thead>tr>th{background:#02061740!important;border-bottom:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0eb!important;font-weight:700}.admin-providers-page .admin-ux-tasktemplate .ant-table-tbody>tr>td{border-bottom:1px solid rgba(148,163,184,.12)!important;background:transparent!important}.admin-providers-page .admin-ux-tasktemplate .ant-table-tbody>tr:hover>td{background:#94a3b814!important}.admin-providers-page .admin-ux-tasktemplate .ant-input,.admin-providers-page .admin-ux-tasktemplate .ant-input-affix-wrapper,.admin-providers-page .admin-ux-tasktemplate .ant-input-textarea,.admin-providers-page .admin-ux-tasktemplate .ant-select-selector{background:#02061759!important;border-color:#94a3b838!important;color:#e2e8f0eb!important;border-radius:12px!important}.admin-providers-page .admin-ux-tasktemplate .ant-select-selection-item,.admin-providers-page .admin-ux-tasktemplate .ant-select-selection-placeholder,.admin-providers-page .admin-ux-tasktemplate .ant-input::placeholder{color:#94a3b8b3!important}.admin-business-page .admin-business-table-wrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-business-page .admin-business-list-table .ant-table{min-width:100%}.admin-business-page .admin-business-list-table .ant-table-container{overflow-x:auto}.admin-business-page .admin-business-list-table .admin-business-col-taskkey{min-width:120px}.admin-business-page .admin-business-list-table .admin-business-col-subtype,.admin-business-page .admin-business-list-table .admin-business-col-model{min-width:240px}.admin-business-page .admin-business-list-table .admin-business-col-pricing{min-width:200px}.admin-business-page .admin-business-list-table .admin-business-col-actions{min-width:240px}.admin-business-page .admin-business-list-table .admin-business-col-updated{min-width:176px}.admin-business-page .admin-business-list-table .admin-business-cell-identity{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}.admin-business-page .admin-business-list-table .admin-business-cell-identity__label{font-size:13px;line-height:1.4;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-business-page .admin-business-list-table .admin-business-cell-identity__key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;color:var(--ant-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-business-page .admin-business-list-table .admin-business-cell-identity--key .admin-business-cell-identity__label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-business-detail-loading{display:flex;align-items:center;justify-content:center;min-height:240px;padding:32px 16px}.admin-business-drawer-title{display:flex;flex-direction:column;gap:2px}.admin-business-drawer-body{height:100%;display:flex;flex-direction:column;min-height:0;overflow-x:hidden}.admin-business-editorBodyInner{padding:14px 14px 18px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-business-page .ant-drawer-body .ant-tabs-nav{position:sticky;top:0;z-index:30;background:#020617eb;backdrop-filter:var(--glass-backdrop)}.admin-business-page .ant-drawer-body .ant-tabs-nav:before{border-bottom-color:#94a3b829!important}html.dark .admin-business-page .ant-drawer-content{background:#020617eb!important}html.dark .admin-business-page .ant-drawer-body{overflow-x:hidden!important}html.dark .admin-business-page .ant-drawer-header{background:#020617eb!important;border-bottom:1px solid rgba(148,163,184,.16)!important}html.dark .admin-business-page .ant-drawer-title,html.dark .admin-business-page .ant-drawer-close{color:#e2e8f0eb!important}.admin-business-panel{border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;backdrop-filter:var(--glass-backdrop);overflow:hidden;display:flex;flex-direction:column;height:calc(80vh - 120px)}.admin-business-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:#0206172e}.admin-business-panel-title{font-weight:800;letter-spacing:.01em;color:var(--text-main);font-family:Space Grotesk,system-ui,sans-serif}.admin-business-panel-subtitle{margin-top:2px;font-size:12px;color:var(--text-muted)}.admin-business-panel-body{flex:1;min-height:0}.admin-business-empty{align-items:center;justify-content:center;padding:24px}.admin-business-editor-head{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#22c55e1f,#38bdf81a),#0206172e;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-business-editor-path{font-weight:800;color:var(--text-main);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-business-editor-path .sep{opacity:.5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-business-editor-vars{margin-top:4px;font-size:12px;color:var(--text-muted)}.admin-business-active{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.admin-business-editor-body{padding:12px 12px 14px;flex:1;min-height:0;overflow:auto}.rtext-editor-fix,.rtext-editor-fix *{pointer-events:auto;padding:0!important}.rtext-editor-fix [contenteditable=true]{user-select:text;-webkit-user-select:text;cursor:text}.admin-business-page .ant-table,.admin-business-page .ant-table-content,.admin-business-page .ant-pagination{color:#e0e0e0}.admin-business-page .ant-table-thead>tr>th{background:#0206178c!important;color:#e2e8f0eb!important;border-bottom:1px solid rgba(148,163,184,.22)!important}.admin-business-page .ant-table-tbody>tr>td{border-bottom:1px solid rgba(148,163,184,.16)!important;color:#e2e8f0e6!important}.admin-business-page .ant-table-tbody>tr:hover>td{background:#94a3b81a!important}.admin-business-page .schema-table-wrap .ant-table-cell{padding:4px 6px!important;vertical-align:middle!important}.admin-business-page .schema-table-wrap .ant-table-thead>tr>th{padding:6px!important;font-size:12px!important}.admin-business-page .schema-table-wrap .ant-input,.admin-business-page .schema-table-wrap .ant-input-outlined,.admin-business-page .schema-table-wrap .ant-select-selector{font-size:12px!important}.admin-business-page .schema-table-wrap .ant-input-textarea{font-size:12px!important;min-height:24px!important}.admin-business-page .admin-business-status-dot{--dot: 10px;width:var(--dot);height:var(--dot);border-radius:999px;display:inline-block;vertical-align:middle;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 0 18px #00000059}.admin-business-page .admin-business-status-dot.is-on{background:radial-gradient(circle at 30% 30%,#ffffffa6,#fff0 40%),#22c55e;box-shadow:0 0 0 1px #22c55e4d,0 0 20px #22c55e47}.admin-business-page .admin-business-status-dot.is-on:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1px solid rgba(34,197,94,.55);opacity:0;transform:scale(.7);animation:adminBizWave 1.6s ease-out infinite}.admin-business-page .admin-business-status-dot.is-off{background:radial-gradient(circle at 30% 30%,#ffffff8c,#fff0 40%),#ef4444;box-shadow:0 0 0 1px #ef444447,0 0 18px #ef44442e}@keyframes adminBizWave{0%{opacity:.9;transform:scale(.7)}70%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}.admin-business-page .ant-input,.admin-business-page .ant-input-affix-wrapper,.admin-business-page .ant-input-textarea,.admin-business-page .ant-select-selector{background:#02061759!important;border-color:#94a3b838!important;color:#e2e8f0eb!important;border-radius:12px!important}.admin-business-page .ant-input-affix-wrapper>.ant-input{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.admin-business-page .ant-input-affix-wrapper:focus-within{border-color:#38bdf873!important;box-shadow:0 0 0 2px #38bdf81f!important}.admin-business-page .ant-select-selection-item,.admin-business-page .ant-select-selection-placeholder,.admin-business-page .ant-input::placeholder{color:#e2e8f0b8!important;opacity:1!important}.admin-business-page .ant-tabs-nav:before{border-bottom-color:#94a3b829!important}.admin-business-page .ant-tabs-tab{color:#e2e8f0bf!important}.admin-business-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#e2e8f0f2!important}.page-card .ant-tabs-nav{position:sticky;top:0;z-index:20;background:transparent;backdrop-filter:var(--glass-backdrop)}.page-card .ant-tabs-nav:before{border-bottom-color:#94a3b82e!important}.page-card .ant-tabs-top>.ant-tabs-nav{margin:0 0 4px}.admin-business-page .ant-divider{border-color:#94a3b829!important}.admin-form-options-page{max-width:none;width:100%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-form-options-page .admin-form-options-content-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-form-options-page .admin-form-options-content-inner{width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}@media(max-width:768px){.admin-form-options-page .admin-form-options-content-inner{width:100%;max-width:100%;padding:0 4px}.admin-form-options-page .form-group{gap:.5rem}.admin-form-options-page .form-group label{font-size:.85rem;margin-bottom:2px}.admin-form-options-page .form-group input,.admin-form-options-page .form-group select{font-size:.9rem;padding:.4rem .5rem}.admin-form-options-page .form-group button{width:100%;padding:.6rem;font-size:.95rem}.response{font-size:.7rem;max-height:300px;padding:.75rem}}.admin-providers-page{max-width:none;width:95%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-providers-page .admin-providers-hint,.admin-providers-page .admin-providers-error{color:#e0e0e0}.admin-providers-page .admin-providers-error{color:#f87171}.admin-providers-page .admin-providers-content-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;padding:0 4px 8px 0}.admin-providers-page .admin-providers-content-inner{width:100%;max-width:100%;box-sizing:border-box;padding:0 8px}.admin-providers-page .ant-tabs{margin-top:8px}.admin-providers-page .ant-tabs-tabpane{padding-bottom:24px}.admin-providers-page .ant-table,.admin-providers-page .ant-table-content,.admin-providers-page .ant-card,.admin-providers-page .ant-statistic-content{color:#e0e0e0}.admin-providers-page .ant-table-thead>tr>th{background:#262626!important;color:silver!important;border-bottom:1px solid #444!important;padding:14px 16px!important;font-weight:600;font-size:.8125rem}.admin-providers-page .ant-table-tbody>tr>td{border-bottom:1px solid #333!important;color:#e0e0e0!important;padding:14px 16px!important;font-size:.875rem}.admin-providers-page .ant-table-tbody>tr:hover>td{background:#333!important}.admin-providers-page .ant-card{background:#262626;border:1px solid #444;border-radius:12px}.admin-providers-page .ant-card-head{color:silver;border-bottom:1px solid #444;padding:18px 24px!important}.admin-providers-page .ant-card-body{padding:20px 24px!important}.admin-providers-page .ant-statistic-title,.admin-providers-page .ant-statistic-content{color:#e0e0e0}.admin-providers-page .provider-models-card .ant-card-head{padding:20px 24px!important;margin-bottom:0}.admin-providers-page .provider-models-card .ant-card-body{padding:0 24px 24px!important}.admin-providers-page .provider-models-card .ant-table-thead>tr>th{padding:16px 18px!important}.admin-providers-page .provider-models-card .ant-table-tbody>tr>td{padding:16px 18px!important;vertical-align:middle}.admin-providers-page .provider-models-card .provider-cost-cell{font-variant-numeric:tabular-nums}.admin-providers-page .provider-models-card .ant-table-wrapper{margin-top:4px;overflow-x:auto}.admin-providers-page .provider-models-card .ant-space{gap:12px!important}.admin-providers-page .provider-models-card .ant-btn{border-radius:8px}.admin-providers-page .provider-models-card .ant-select-selector{border-radius:8px!important}.admin-providers-page .provider-models-card .ant-pagination{margin-top:20px!important}.admin-providers-page .provider-models-card .ant-pagination-item,.admin-providers-page .provider-models-card .ant-pagination-prev,.admin-providers-page .provider-models-card .ant-pagination-next{border-radius:6px!important}.admin-providers-page .provider-models-card .provider-test-result{margin-top:16px;padding:14px 18px;background:#1f2a3d;border-radius:10px;font-size:.875rem;border:1px solid hsl(217 33% 25%)}.admin-providers-page .provider-billing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:stretch}.admin-providers-page .provider-billing-card{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(1200px 420px at 20% 0%,#38bdf81a,#38bdf800 55%),radial-gradient(900px 380px at 80% 20%,#22c55e14,#22c55e00 55%),#111827c7;box-shadow:0 1px #ffffff0a inset,0 -1px #0206178c inset,var(--shadow-sm);min-height:168px;display:flex;flex-direction:column;overflow:hidden}.admin-providers-page .provider-billing-card__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.admin-providers-page .provider-billing-card__title{font-weight:650;letter-spacing:.2px;text-transform:lowercase}.admin-providers-page .provider-billing-card__badge{font-size:12px;padding:4px 8px;border-radius:999px;color:#e2e8f0db;background:#38bdf81f;border:1px solid rgba(56,189,248,.22)}.admin-providers-page .provider-billing-card__body{padding:12px 16px 10px;display:flex;flex-direction:column;gap:8px;flex:1}.admin-providers-page .provider-billing-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#e2e8f0db}.admin-providers-page .provider-billing-kv .k{color:#e2e8f09e}.admin-providers-page .provider-billing-kv .v{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-providers-page .provider-billing-balance{margin-top:2px;padding:10px 12px;border-radius:12px;background:#0206174d;border:1px solid rgba(148,163,184,.16)}.admin-providers-page .provider-billing-balance__label{font-size:12px;color:#e2e8f09e;margin-bottom:2px}.admin-providers-page .provider-billing-balance__value{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.admin-providers-page .provider-billing-balance__hint{margin-top:4px;font-size:12px;color:#e2e8f08c}.admin-providers-page .provider-billing-card__foot{padding:10px 16px 14px;display:flex;justify-content:flex-start}.admin-providers-page .provider-billing-card__foot .ant-btn{border-radius:10px}.admin-providers-page .provider-billing-empty{color:#e2e8f099;padding:16px}html:not(.dark) .admin-providers-page .provider-billing-card{background:#fff;border-color:#94a3b840;box-shadow:0 1px 3px #00000014}html:not(.dark) .admin-providers-page .provider-billing-card__head{border-bottom-color:#94a3b833}html:not(.dark) .admin-providers-page .provider-billing-card__title{color:#1e293b}html:not(.dark) .admin-providers-page .provider-billing-card__badge{color:#64748b;background:#94a3b81f;border-color:#94a3b838}html:not(.dark) .admin-providers-page .provider-billing-kv{color:#475569}html:not(.dark) .admin-providers-page .provider-billing-kv .k{color:#94a3b8}html:not(.dark) .admin-providers-page .provider-billing-balance{background:#94a3b814;border-color:#94a3b833}html:not(.dark) .admin-providers-page .provider-billing-balance__label{color:#64748b}html:not(.dark) .admin-providers-page .provider-billing-balance__value{color:#1e293b}html:not(.dark) .admin-providers-page .provider-billing-balance__hint{color:#94a3b8}html:not(.dark) .admin-providers-page .provider-billing-empty{color:#64748b}.admin-ops-page{max-width:none;width:95%;min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.admin-ops-page .admin-ops-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px}.admin-ops-page .ant-tabs{margin-top:8px;flex:1;min-height:0}.admin-ops-page .admin-providers-content-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:0 4px 8px 0}.admin-ops-page .admin-providers-content-inner{width:100%;max-width:100%;box-sizing:border-box;padding:0 8px}.admin-business-page .ant-tabs{margin-top:8px;flex:1;min-height:0}.admin-business-page .admin-providers-content-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:0 4px 8px 0}.admin-business-page .admin-providers-content-inner{width:100%;max-width:100%;box-sizing:border-box;padding:0 8px}.admin-ops-page .admin-ops-section{display:flex;flex-direction:column;gap:16px;padding:8px 0 6px;min-height:0}.admin-ops-page .admin-ops-card{background:#262626;border:1px solid #444;border-radius:12px}.admin-ops-page .admin-ops-card .ant-card-head{padding:18px 22px!important;border-bottom:1px solid #444}.admin-ops-page .admin-ops-card .ant-card-body{padding:18px 22px!important}.admin-ops-page .admin-ops-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-ops-page .admin-ops-kpi{background:#0f172a38;border:1px solid rgba(148,163,184,.18);border-radius:12px}.admin-ops-page .admin-ops-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;min-height:0}.admin-ops-page .admin-ops-pies{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-ops-page .admin-ops-error{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#f87171}.admin-ops-page .admin-ops-loading{display:flex;justify-content:center;align-items:center;min-height:220px}.admin-ops-page .ant-table-thead>tr>th{background:#262626!important;color:silver!important;border-bottom:1px solid #444!important;padding:14px 16px!important;font-weight:600;font-size:.8125rem}.admin-ops-page .ant-table-tbody>tr>td{border-bottom:1px solid #333!important;color:#e0e0e0!important;padding:14px 16px!important;font-size:.875rem}.admin-ops-page .ant-table-tbody>tr:hover>td{background:#333!important}@media(max-width:1100px){.admin-ops-page .admin-ops-grid,.admin-ops-page .admin-ops-kpis,.admin-ops-page .admin-ops-pies{grid-template-columns:1fr}}.admin-daily-chart{margin-top:1rem}.admin-daily-chart h3,.admin-top-users h3{font-size:1rem;margin:0 0 .75rem;color:silver}.chart-bars{display:flex;align-items:flex-end;gap:6px;height:160px;padding:.5rem 0}.chart-bar-wrap{flex:1;min-width:24px;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bar{width:100%;max-width:32px;min-height:4px;background:linear-gradient(to top,#6366f1,#818cf8);border-radius:4px 4px 0 0;margin-bottom:4px;transition:height .2s ease}.chart-label{font-size:.65rem;color:#888;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.chart-value{font-size:.7rem;color:#aaa;font-weight:500}.admin-top-users{margin-top:1rem}.form-group{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.form-group label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172abf;color:var(--text-main);font-family:ui-monospace,monospace;font-size:.875rem;box-sizing:border-box;backdrop-filter:var(--glass-backdrop);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8d9}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e33;transform:translateY(-1px)}.form-group textarea{min-height:120px;resize:vertical}.form-group button{margin-top:.5rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172ae6;color:var(--text-main);font-size:.875rem;cursor:pointer;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.form-group button:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e8c;box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-group button:disabled{opacity:.6;cursor:not-allowed}html:not(.dark) .admin-business-panel{background:#fffffffa!important;border-color:#94a3b852!important}html:not(.dark) .admin-business-panel-head{background:#f1f5f9cc!important;border-bottom-color:#94a3b83d!important}html:not(.dark) .admin-business-panel-title{color:#1e293b!important}html:not(.dark) .admin-business-panel-subtitle{color:#64748b!important}html:not(.dark) .admin-business-editor-head{background:linear-gradient(135deg,#22c55e14,#38bdf80f),#f1f5f9cc!important;border-bottom-color:#94a3b83d!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-panel{background:#fffffffa!important;border-color:#94a3b852!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-panel-head{background:#f1f5f9cc!important;border-bottom-color:#94a3b83d!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-panel-title{color:#1e293b!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-panel-subtitle{color:#64748b!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .admin-business-toolbar{background:#ffffffe6!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-table,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-table-content,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-pagination{background:transparent!important;color:#334155!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-table-thead>tr>th{background:#f1f5f9e6!important;border-bottom:1px solid rgba(148,163,184,.32)!important;color:#1e293b!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-table-tbody>tr>td{border-bottom:1px solid rgba(148,163,184,.18)!important;background:transparent!important;color:#334155!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-table-tbody>tr:hover>td{background:#f1f5f999!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-input,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-input-affix-wrapper,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-input-textarea,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-select-selector{background:#fffffff2!important;border-color:#94a3b86b!important;color:#334155!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-select-selection-item,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-select-selection-placeholder,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-input::placeholder{color:#94a3b8!important}html:not(.dark) .admin-ops-page .admin-ops-card{background:#fff!important;border:1px solid rgba(148,163,184,.32)!important}html:not(.dark) .admin-ops-page .admin-ops-card .ant-card-head{background:#f1f5f9cc!important;border-bottom:1px solid rgba(148,163,184,.24)!important;color:#1e293b!important}html:not(.dark) .admin-ops-page .admin-ops-card .ant-card-body{color:#334155!important}html:not(.dark) .admin-ops-page .admin-ops-kpi{background:#fffffff2!important;border-color:#94a3b852!important}html:not(.dark) .admin-ops-page .admin-ops-error{color:#dc2626!important}html:not(.dark) .admin-ops-page .admin-ops-loading{color:#64748b!important}html:not(.dark) .admin-ops-page .ant-tabs-nav{color:#334155!important}html:not(.dark) .admin-ops-page .ant-tabs-tab{color:#64748b!important}html:not(.dark) .admin-ops-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}html:not(.dark) .admin-ops-page .ant-table-thead>tr>th{background:#f1f5f9e6!important;border-bottom:1px solid rgba(148,163,184,.32)!important;color:#1e293b!important}html:not(.dark) .admin-ops-page .ant-table-tbody>tr>td{border-bottom:1px solid rgba(148,163,184,.18)!important;color:#334155!important}html:not(.dark) .admin-ops-page .ant-table-tbody>tr:hover>td{background:#f1f5f999!important}html:not(.dark) .ant-select-dropdown,html:not(.dark) .ant-select-item{background:#fff!important;color:#334155!important}html:not(.dark) .ant-select-item-option-selected{background:#2563eb1a!important}html:not(.dark) .ant-modal-content{background:#fff!important}html:not(.dark) .ant-modal-header{background:#fff!important;border-bottom:1px solid rgba(148,163,184,.24)!important}html:not(.dark) .ant-modal-title{color:#1e293b!important}html:not(.dark) .ant-modal-close-x{color:#64748b!important}html:not(.dark) .ant-form-item-label>label{color:#334155!important}html:not(.dark) .ant-form-item-extra{color:#64748b!important}html:not(.dark) .ant-collapse-item{border-color:#94a3b83d!important}html:not(.dark) .ant-collapse-header{color:#334155!important;background:#f1f5f999!important}html:not(.dark) .ant-collapse-content{background:#fff!important}html:not(.dark) .ant-collapse-content-box{color:#334155!important}html:not(.dark) .ant-steps-item-title{color:#334155!important}html:not(.dark) .ant-steps-item-description{color:#64748b!important}html:not(.dark) .ant-alert{border-color:#94a3b852!important}html:not(.dark) .ant-alert-info{background:#3b82f614!important;color:#1e40af!important}html:not(.dark) .ant-alert-success{background:#22c55e14!important;color:#166534!important}html:not(.dark) .ant-alert-warning{background:#facc151f!important;color:#854d0e!important}html:not(.dark) .ant-alert-error{background:#ef444414!important;color:#991b1b!important}html:not(.dark) .ant-switch-checked{background:#22c55e!important}html:not(.dark) .ant-popover-inner{background:#fff!important}html:not(.dark) .ant-popconfirm-message-title{color:#334155!important}html:not(.dark) .task-item{background:#fff!important;border-color:#94a3b852!important;color:#334155!important}html:not(.dark) .task-item:hover{background:#f1f5f9cc!important;border-color:#2563eb80!important}html:not(.dark) .admin-providers-page .ant-tabs-nav{color:#334155!important}html:not(.dark) .admin-providers-page .ant-tabs-tab{color:#64748b!important}html:not(.dark) .admin-providers-page .ant-tabs-tab:hover{color:#334155!important}html:not(.dark) .admin-providers-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-pagination-total-text{color:#64748b!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-btn-default{color:#334155!important;border-color:#d1d5db!important;background:#fff!important}html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .ant-btn-default:hover{color:#2563eb!important;border-color:#2563eb!important;background:#eff6ff!important}html:not(.dark) .admin-business-page .ant-drawer-body .ant-tabs-nav{background:#fffffff2!important;border-bottom:1px solid #e2e8f0!important}html:not(.dark) .admin-business-page .ant-drawer-body .ant-tabs-nav:before{border-bottom-color:#e2e8f0!important}html:not(.dark) .admin-business-page .ant-tabs-nav{color:#334155!important}html:not(.dark) .admin-business-page .ant-tabs-tab{color:#64748b!important}html:not(.dark) .admin-business-page .ant-tabs-tab:hover{color:#334155!important}html:not(.dark) .admin-business-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}html:not(.dark) .admin-business-page .ant-drawer-content{background:#fff!important}html:not(.dark) .admin-business-page .ant-drawer-body{background:#fff!important;color:#334155!important}html:not(.dark) .admin-business-page .ant-drawer-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}html:not(.dark) .admin-business-page .ant-drawer-title,html:not(.dark) .admin-business-page .ant-drawer-close{color:#1e293b!important}html:not(.dark) .admin-business-page{color:#334155!important}html:not(.dark) .admin-business-page .ant-table,html:not(.dark) .admin-business-page .ant-table-content{color:#334155!important}html:not(.dark) .admin-business-page .ant-table-thead>tr>th{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important}html:not(.dark) .admin-business-page .ant-table-tbody>tr>td{border-bottom:1px solid #e2e8f0!important;color:#334155!important}html:not(.dark) .admin-business-page .ant-table-tbody>tr:hover>td{background:#f8fafc!important}html:not(.dark) .admin-business-page .ant-input,html:not(.dark) .admin-business-page .ant-input-affix-wrapper{background:#fff!important;border-color:#d1d5db!important;color:#1e293b!important}html:not(.dark) .admin-business-page .ant-input-affix-wrapper>.ant-input{background:transparent!important;border:none!important;box-shadow:none!important}html:not(.dark) .admin-business-page .ant-input-affix-wrapper:focus-within{border-color:#94a3b8!important;box-shadow:0 0 0 2px #94a3b833!important}html:not(.dark) .admin-business-page .ant-input::placeholder{color:#94a3b8!important}html:not(.dark) .admin-business-page .ant-select-selector{background:#fff!important;border-color:#d1d5db!important;color:#334155!important}html:not(.dark) .admin-business-page .ant-select-selection-item,html:not(.dark) .admin-business-page .ant-select-selection-placeholder{color:#64748b!important}html:not(.dark) .admin-business-page .ant-pagination-total-text,html:not(.dark) .admin-business-page .ant-pagination .ant-pagination-item{color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important}html:not(.dark) .admin-business-page .ant-pagination .ant-pagination-item-active{border-color:#2563eb!important}html:not(.dark) .admin-business-page .ant-btn-default{color:#334155!important;border-color:#d1d5db!important;background:#fff!important}html:not(.dark) .admin-business-page .ant-btn-default:hover{color:#2563eb!important;border-color:#2563eb!important;background:#eff6ff!important}html:not(.dark) .admin-business-page .admin-business-status-dot{color:#64748b!important}html:not(.dark) .admin-business-page .ant-typography,html:not(.dark) .admin-business-page .ant-typography.ant-typography-secondary{color:#334155!important}html:not(.dark) .admin-business-page span.muted,html:not(.dark) .admin-business-page .muted span,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate span.muted,html:not(.dark) .admin-providers-page .admin-ux-tasktemplate .muted span{color:#64748b!important}html:not(.dark) .admin-business-page .ant-table .ant-typography,html:not(.dark) .admin-business-page .ant-table .ant-typography.ant-typography-secondary{color:#475569!important}html:not(.dark) .ant-tag{border-color:#d1d5db!important}html:not(.dark) .ant-tag-green,html:not(.dark) .ant-tag.ant-tag-success{color:#166534!important;background:#22c55e1f!important;border-color:#22c55e66!important}html:not(.dark) .ant-tag-red,html:not(.dark) .ant-tag.ant-tag-error{color:#991b1b!important;background:#ef44441a!important;border-color:#ef444459!important}html:not(.dark) .ant-tag-orange,html:not(.dark) .ant-tag.ant-tag-warning{color:#9a3412!important;background:#f973161a!important;border-color:#f9731659!important}html:not(.dark) .ant-tag-purple,html:not(.dark) .ant-tag.ant-tag-processing{color:#5b21b6!important;background:#8b5cf61a!important;border-color:#8b5cf659!important}html:not(.dark) .ant-btn-default.ant-btn-dangerous{color:#dc2626!important;border-color:#fca5a5!important;background:#ef44440a!important}html:not(.dark) .ant-btn-default.ant-btn-dangerous:hover{color:#b91c1c!important;border-color:#ef4444!important;background:#ef44441a!important}html:not(.dark) .admin-business-panel{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important}html:not(.dark) .ant-table-tbody>tr.ant-table-row:hover>td{background:#f8fafc!important}html:not(.dark) .ant-pagination .ant-pagination-item a{color:#334155!important}html:not(.dark) .ant-pagination .ant-pagination-prev .ant-pagination-item-link,html:not(.dark) .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}html:not(.dark) .ant-input-prefix,html:not(.dark) .ant-input-suffix{color:#94a3b8!important}html:not(.dark) .ant-drawer .ant-drawer-content{background:#fff!important;color:#334155!important}html:not(.dark) .ant-tooltip-inner{background:#1e293b!important;color:#f8fafc!important}html:not(.dark) .ant-tooltip-arrow-content{background:#1e293b!important}.btn-link{background:none;border:none;color:hsl(var(--primary));font-size:var(--text-meta);cursor:pointer;padding:0;line-height:1}.btn-link:hover{text-decoration:underline}.page-card.asset-center,.page-card.upload-manager-page{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;height:100%;overflow:hidden}.asset-center-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.asset-center-title-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0}.asset-center-title-row h2{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.asset-center-stats{display:flex;gap:var(--space-2);flex-wrap:wrap}.asset-center-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.asset-center-layout{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0206171a}html:not(.dark) .asset-center-layout{background:#ffffffb8;border-color:var(--card-border)}.asset-center-sidebar{width:252px;min-width:252px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--divider);background:#0f172a6b}html:not(.dark) .asset-center-sidebar{background:#f1f5f9eb;border-right-color:var(--border-subtle)}.asset-sidebar-mode{flex-shrink:0;padding:var(--space-3);border-bottom:1px solid var(--divider)}.asset-sidebar-mode .ant-segmented{width:100%}.asset-sidebar-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.asset-sidebar-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:var(--text-meta);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-3) var(--space-2)}.asset-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--space-2) var(--space-3);-webkit-overflow-scrolling:touch}.asset-sidebar-note{margin:0;padding:var(--space-2) var(--space-1);font-size:var(--text-body);line-height:var(--leading-prose);color:var(--text-muted)}.asset-center-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-3) var(--space-4)}.asset-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;flex-shrink:0;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--divider)}.asset-folder-info-bar{flex-shrink:0;font-size:var(--text-body);color:var(--text-main);background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.asset-center-empty{flex:1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:#0206170f}html:not(.dark) .asset-center-empty{background:#f1f5f9a6;border-color:var(--border-default)}@media(max-width:768px){.asset-center-layout{flex-direction:column}.asset-center-sidebar{width:100%;min-width:0;max-height:220px;border-right:none;border-bottom:1px solid var(--divider)}.asset-center-main{padding:var(--space-3)}}.btn-active.ant-btn,.btn-active.btn-secondary{background:#6366f11f!important;border-color:#6366f180!important;color:#6366f1!important}.asset-folder-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.asset-folder-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--text-main);transition:background .15s}.asset-folder-item:hover{background:#94a3b826}.asset-folder-item.active{background:#6366f126;color:#818cf8;font-weight:500}.asset-folder-item--indexed{border-left:3px solid #10b981}.asset-folder-item--stale{border-left:3px solid #f59e0b}.asset-folder-item--indexing{border-left:3px solid #3b82f6;opacity:.85}.asset-folder-index-badge{font-size:.65rem;color:var(--text-muted, #94a3b8);flex-shrink:0}.asset-card--broken{border:1px dashed #ef4444;opacity:.75}.asset-card--dir{text-align:left;cursor:pointer}.asset-card-index-tag{margin-top:.25rem}.asset-folder-icon{font-size:.9rem}.asset-folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-folder-count{font-size:.75rem;color:var(--text-muted, #94a3b8);flex-shrink:0}.asset-folder-actions{display:flex;align-items:center;gap:.25rem}.asset-folder-delete{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.9rem;line-height:1;padding:0;opacity:0;transition:opacity .15s}.asset-folder-item:hover .asset-folder-delete{opacity:1}.asset-folder-empty{font-size:.8rem;color:var(--text-muted, #94a3b8);padding:.5rem .6rem;text-align:center}.asset-folder-tree{width:100%}.asset-folder-tree-node{list-style:none}.asset-folder-tree-children{margin:0;padding:0}.asset-folder-tree-toggle{flex-shrink:0;width:1.1rem;height:1.1rem;padding:0;border:none;background:none;color:var(--text-muted, #94a3b8);cursor:pointer;font-size:.7rem;line-height:1}.asset-folder-tree-toggle--spacer{visibility:hidden;pointer-events:none}.upload-manager-page .asset-center-layout{min-height:0;flex:1}.asset-storage-mode-tabs.ant-segmented{background:#0f172a73}html:not(.dark) .asset-storage-mode-tabs.ant-segmented{background:#94a3b829}.upload-manager-source-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.22)}.upload-manager-source-hint{font-size:.82rem;line-height:1.4}.upload-source-tabs.ant-segmented{background:#0f172aa6}.upload-manager-page .asset-center-hint{margin:0 0 8px}.asset-card-more-menu{position:absolute;top:6px;right:6px;z-index:2;opacity:0;transition:opacity .15s}.asset-card:hover .asset-card-more-menu{opacity:1}.asset-card-more-btn{border:none;background:#00000073;color:#fff;border-radius:6px;padding:2px 8px;font-size:14px;line-height:1.2;cursor:pointer}.asset-card-more-btn:hover{background:#000000a6}.asset-folder-select-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.asset-folder-select-item span:first-child{flex:1}.vf-link-picker-scroll{max-height:440px;overflow-y:auto;margin-top:.5rem;padding-right:2px}.vf-link-picker-scroll--upload{max-height:380px;margin-top:.65rem}.vf-link-picker-upload-layout{display:flex;gap:.75rem;min-height:420px;margin-top:.25rem}.vf-link-picker-upload-sidebar{flex:0 0 200px;max-width:200px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:var(--glass-surface);padding:.5rem .35rem;overflow-y:auto;max-height:440px}.vf-link-picker-upload-sidebar-title{font-size:.75rem;font-weight:600;color:var(--text-muted);padding:.25rem .5rem .45rem;letter-spacing:.02em}.vf-link-picker-upload-sidebar .asset-folder-list{font-size:.8125rem}.vf-link-picker-upload-sidebar .asset-folder-name{max-width:6.5rem}.vf-link-picker-upload-main{flex:1;min-width:0;display:flex;flex-direction:column}.vf-link-picker-upload-path{font-size:.875rem;padding:.35rem .15rem 0;color:var(--text-primary)}.vf-link-picker-upload-search{margin-top:.5rem}.vf-link-picker-upload-search-input{width:100%;box-sizing:border-box;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:var(--glass-surface);color:var(--text-primary);font-size:.8125rem}.vf-link-picker-upload-search-input:focus{outline:none;border-color:#60a5faa6;box-shadow:0 0 0 2px #3b82f626}.vf-link-picker-selected-hint{color:#6366f1;font-size:.8125rem}.vf-link-picker-source{margin-bottom:.75rem}.vf-link-picker-list{padding-bottom:.25rem}.vf-link-picker-item--selected{border-color:#6366f1bf!important;box-shadow:0 0 0 1px #6366f159,var(--shadow-md)}.vf-link-picker-check{position:absolute;top:.45rem;right:.45rem;z-index:2;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#6366f1eb;color:#fff;font-size:.75rem;font-weight:700;pointer-events:none}.asset-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;max-height:360px;overflow-y:auto}.asset-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:var(--glass-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.asset-picker-item:hover:not(:disabled){border-color:#6366f173}.asset-picker-item--selected{border-color:#6366f1a6;background:#6366f114}.asset-picker-item--disabled{opacity:.55;cursor:not-allowed}.asset-picker-check{font-size:12px;color:#6366f1;min-height:14px}.asset-picker-type{font-size:11px;color:var(--text-muted)}.asset-picker-title{font-size:13px;font-weight:500;color:var(--text-main);line-height:1.35}.asset-picker-badge{font-size:11px;color:var(--text-muted)}.asset-move-folder-select{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:var(--glass-surface);color:var(--text-main);font-size:.875rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));grid-auto-rows:max-content;align-items:start;gap:var(--space-3);overflow-y:auto;flex:1;padding:var(--space-1) 0}.asset-card{background:var(--glass-surface);border:1px solid rgba(148,163,184,.28);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s ease;position:relative;display:flex;flex-direction:column;align-self:start;width:100%;height:auto;max-height:260px;box-shadow:0 2px 8px #00000014}.asset-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000002e,0 0 0 1px #94a3b859;border-color:#94a3b88c}.asset-card-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f159,0 8px 24px #6366f126}.asset-card-in-folder{border-color:#10b98173}.asset-card-dragging{box-shadow:0 20px 48px #00000047,0 0 0 2px #6366f180!important;border-color:#6366f1b3!important;transform:scale(1.03) rotate(1deg)!important}.asset-card-thumb-wrap{width:100%;aspect-ratio:4 / 3;max-height:156px;height:auto;overflow:hidden;background:var(--color-surface, #f1f5f9);position:relative;flex-shrink:0}.asset-card-thumb,.asset-card-thumb-placeholder{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--text-muted, #94a3b8)}.asset-card-thumb-placeholder{position:relative;background:var(--color-surface, #f1f5f9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px}.asset-card-thumb-placeholder--rich{gap:6px}.asset-card-placeholder-icon{font-size:2.2rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.asset-card-placeholder-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.asset-card-placeholder-title{font-size:.68rem;color:var(--text-muted, #94a3b8);text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:2px}.asset-card-thumb-overlay{position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to top,rgba(0,0,0,.12) 0%,transparent 100%);pointer-events:none}html:not(.dark) .asset-card-thumb-overlay{background:linear-gradient(to top,rgba(0,0,0,.08) 0%,transparent 100%)}.asset-card-type-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:#fff;letter-spacing:.04em;text-transform:uppercase;opacity:.95;backdrop-filter:blur(4px);box-shadow:0 1px 4px #0000004d}.asset-card-drag-handle{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;background:#0000008c;backdrop-filter:blur(4px);border:1px solid rgba(148,163,184,.25);color:#e2e8f0cc;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .18s ease,background .15s ease;touch-action:none}.asset-card:hover .asset-card-drag-handle{opacity:1}.asset-card-drag-handle:hover{background:#6366f180;border-color:#6366f180;color:#fff}.asset-card-drag-handle:active{cursor:grabbing}.asset-card-processing-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#f59e0b 40%,#f59e0b 60%,transparent 100%);background-size:200% 100%;animation:asset-card-shimmer 1.4s ease-in-out infinite;border-radius:0 0 2px 2px}@keyframes asset-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-card--processing{border-color:#f59e0b66!important;box-shadow:0 0 0 1px #f59e0b33,0 2px 8px #00000014}.asset-card-checkbox{position:absolute;top:8px;left:8px;z-index:3;background:#0009;border-radius:6px;padding:3px;backdrop-filter:blur(4px)}.asset-card-body{padding:.6rem .7rem .55rem;display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;min-height:0}.asset-card-title{font-size:.82rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;min-height:1.8em}.asset-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:0;flex-shrink:0}.asset-card-status{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:500;color:var(--text-muted, #94a3b8)}.asset-card-status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.asset-card-date{font-size:.7rem;color:var(--text-muted, #94a3b8);flex-shrink:0}.asset-card-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.asset-card:hover .asset-card-actions,.asset-card-selected .asset-card-actions{opacity:1}.asset-card-remove-btn{background:#ef4444d9;border:1px solid rgba(248,113,113,.5);color:#fff;cursor:pointer;border-radius:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0}.asset-card-remove-btn:hover{background:#dc2626f2}.asset-card-menu-btn{background:#0000008c;border:1px solid rgba(148,163,184,.2);color:#e2e8f0e6;cursor:pointer;border-radius:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;backdrop-filter:blur(4px);transition:background .15s ease,border-color .15s ease}.asset-card-menu-btn:hover{background:#6366f180;border-color:#6366f180;color:#fff}.asset-preview-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem}.asset-preview-modal{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e5e7eb);border-radius:16px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl, 0 24px 64px rgba(0,0,0,.2))}.asset-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border, #e5e7eb);gap:.75rem;flex-shrink:0}.asset-preview-title-row{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.asset-preview-title{font-size:1rem;font-weight:600;color:var(--text-main, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.asset-preview-close{background:none;border:none;color:var(--text-muted, #6b7280);cursor:pointer;font-size:1.4rem;line-height:1;padding:.2rem .4rem;border-radius:4px}.asset-preview-close:hover{color:var(--text-main, #111827);background:#0000000f}html:not(.dark) .asset-preview-overlay{background:#00000073;backdrop-filter:blur(4px)}.asset-preview-body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;align-items:center;justify-content:center}.asset-preview-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.asset-preview-image-wrap,.asset-preview-video-wrap{width:100%;max-height:400px;overflow:hidden;border-radius:8px}.asset-preview-image{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:8px;display:block}.asset-preview-video{width:100%;max-height:400px;border-radius:8px;display:block}.asset-preview-audio-wrap{width:100%;padding:1rem}.asset-preview-audio,.asset-preview-text{width:100%}.asset-preview-text pre{white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6;color:var(--text-main, #111827);background:var(--color-bg, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1rem;max-height:400px;overflow-y:auto}@media(max-width:768px){.asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}}.asset-card{border-radius:var(--radius-lg);border-color:var(--card-border)}.asset-folder-item{border-radius:var(--radius-sm)}.my-uploads-panel{margin-top:.5rem}.my-uploads-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.my-uploads-layout{display:flex;gap:16px;min-height:320px}.my-uploads-sidebar{width:200px;flex-shrink:0}.my-uploads-main{flex:1;min-width:0}.my-uploads-grid{display:flex;flex-wrap:wrap;gap:12px}.my-uploads-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;width:108px}.my-uploads-thumb__img{width:100px;height:100px;border-radius:8px;overflow:hidden;background:var(--color-secondary, #f1f5f9);display:flex;align-items:center;justify-content:center}.my-uploads-thumb__img img{width:100%;height:100%;object-fit:cover}.page-smartflow{flex:1;min-height:0;height:100%;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:0 8px 16px 0;display:flex;flex-direction:column;overflow:hidden}.page-smartflow-shell{flex:1;min-height:0;display:flex;flex-direction:row;gap:14px;align-items:stretch;overflow:hidden}.page-smartflow-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:10px 8px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:var(--surface-1, rgba(15, 23, 42, .35));transition:width .16s ease,padding .16s ease}.page-smartflow-sidebar.is-collapsed{width:52px;padding:10px 6px}.page-smartflow-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:8px;padding-right:4px}.page-smartflow .sf-sidebar-actions{width:100%;display:grid;grid-template-columns:32px 1fr 1fr;gap:8px}.page-smartflow-sidebar.is-collapsed .sf-sidebar-actions{grid-template-columns:1fr;gap:6px}.page-smartflow .sf-action-btn.sf-action-btn--icon.ant-btn,.page-smartflow .sf-action-btn.sf-action-btn--icon.ant-btn-sm{padding:0;width:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}.page-smartflow-sidebar.is-collapsed .sf-action-btn.ant-btn,.page-smartflow-sidebar.is-collapsed .sf-action-btn.ant-btn-sm{width:100%;min-width:0;height:36px;padding:0;justify-content:center}.page-smartflow-sidebar.is-collapsed .sf-action-btn.ant-btn>span:not(.ant-btn-icon),.page-smartflow-sidebar.is-collapsed .sf-action-btn.ant-btn-sm>span:not(.ant-btn-icon){display:none!important}.page-smartflow-sidebar.is-collapsed .sf-action-btn .ant-btn-icon{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;line-height:1}.page-smartflow-sidebar.is-collapsed .sf-action-btn .anticon{font-size:16px}html:not(.dark) .page-smartflow-sidebar.is-collapsed .sf-action-btn .anticon{color:#0f172a!important}html.dark .page-smartflow-sidebar.is-collapsed .sf-action-btn .anticon{color:#e2e8f0eb!important}.page-smartflow-sidebar.is-collapsed .page-smartflow-sidebar-scroll{padding-right:0}.page-smartflow-sidebar.is-collapsed .sf-flow-title,.page-smartflow-sidebar.is-collapsed .sf-flow-sub{display:none}.page-smartflow-sidebar.is-collapsed .sf-flow-item{padding:6px 4px;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px}.page-smartflow-sidebar.is-collapsed .sf-flow-item:after{content:none}.page-smartflow-sidebar .sf-flow-abbr{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:14px;line-height:1;letter-spacing:0;background:#94a3b81f;border:1px solid rgba(148,163,184,.22);color:#e2e8f0eb}.page-smartflow-sidebar .sf-flow-item.is-active .sf-flow-abbr{background:#3b82f62e;border-color:#3b82f673;color:#93c5fd}html:not(.dark) .page-smartflow-sidebar .sf-flow-abbr{background:#94a3b824!important;border-color:#94a3b847!important;color:#334155!important}html:not(.dark) .page-smartflow-sidebar .sf-flow-item.is-active .sf-flow-abbr{background:#2563eb1f!important;border-color:#2563eb66!important;color:#1d4ed8!important}.page-smartflow .sf-action-btn.ant-btn,.page-smartflow .sf-action-btn.ant-btn-sm{height:32px;padding:0 10px;font-size:12px;line-height:30px;border-radius:10px;font-weight:650}.page-smartflow .sf-action-btn.ant-btn>span{line-height:1}.page-smartflow .sf-editor-actions .sf-action-btn.ant-btn,.page-smartflow .sf-editor-actions .sf-action-btn.ant-btn-sm{height:26px}.page-smartflow-sidebar .sf-flow-item{width:100%;text-align:left;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:transparent;color:inherit;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.page-smartflow-sidebar .sf-flow-item:hover{background:#94a3b81a;border-color:#94a3b852}.page-smartflow-sidebar .sf-flow-item.is-active{background:#3b82f61f;border-color:#3b82f68c}.page-smartflow-sidebar .sf-flow-title{font-weight:650;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-smartflow-sidebar .sf-flow-sub{margin-top:4px;font-size:10px;opacity:.68;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-exec-detail-modal .ant-modal-body{max-height:min(72vh,720px);overflow-y:auto;padding-top:12px}.sf-exec-detail-footer{display:flex;justify-content:flex-end;gap:8px}.sf-exec-detail-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.sf-exec-detail-header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sf-exec-progress-wrap{margin-bottom:12px}.sf-exec-meta .ant-descriptions-item-label,.sf-exec-meta .ant-descriptions-item-content{font-size:12px}.sf-exec-section{margin-bottom:16px}.sf-exec-timeline-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sf-exec-step-body{padding-bottom:4px}.sf-exec-json-block{margin-bottom:10px}.sf-exec-json-label{font-size:11px;display:block;margin-bottom:4px}.sf-exec-json-pre{margin:0;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45;max-height:240px;overflow:auto;background:var(--surface-1, rgba(15, 23, 42, .35));border:1px solid rgba(148,163,184,.18);white-space:pre-wrap;word-break:break-word}html:not(.dark) .sf-exec-json-pre{background:#f8fafcf2;border-color:#94a3b847;color:#0f172a}.sf-exec-timeline .ant-timeline-item-content{min-height:0}.page-smartflow-main{flex:1;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-bottom:8px}html:not(.dark) .smartflow-designer-toolbar{background:#fffffff2!important;border-color:#94a3b852!important}html:not(.dark) .smartflow-designer-canvas-wrap{background:#f8fafc!important;border-color:#94a3b852!important}html:not(.dark) .react-flow__background{--xy-background-color: #f1f5f9 !important}html:not(.dark) .sf-canvas-node{background:#fff!important;border-color:#94a3b866!important;color:#1e293b!important}html:not(.dark) .sf-canvas-node.sf-canvas-node--selected{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}html:not(.dark) .sf-canvas-node.sf-canvas-node--start,html:not(.dark) .sf-canvas-node.sf-canvas-node--end{background:#2563eb14!important;border-color:#2563eb66!important}html:not(.dark) .page-smartflow-sidebar{background:#fff!important;border-color:#94a3b852!important}html:not(.dark) .page-smartflow-sidebar-scroll{background:#fff!important}html:not(.dark) .sf-flow-item{background:#fff!important;border-color:#94a3b83d!important;color:#334155!important}html:not(.dark) .sf-flow-item:hover{background:#f8fafc!important}html:not(.dark) .sf-flow-item.is-active{background:#2563eb14!important;border-color:#2563eb66!important}html:not(.dark) .sf-flow-title{color:#1e293b!important}html:not(.dark) .sf-flow-sub{color:#64748b!important}html:not(.dark) .page-smartflow-main{background:#f8fafc!important}html:not(.dark) .smartflow-designer-toolbar .ant-btn{background:#fff!important;border-color:#d1d5db!important;color:#334155!important}html:not(.dark) .smartflow-designer-toolbar .ant-btn:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}html:not(.dark) .smartflow-designer-toolbar .ant-tabs-tab{color:#64748b!important}html:not(.dark) .smartflow-designer-toolbar .ant-tabs-tab:hover{color:#334155!important}html:not(.dark) .smartflow-designer-toolbar .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}html:not(.dark) .sf-action-btn{background:#fff!important;border-color:#d1d5db!important;color:#334155!important}html:not(.dark) .sf-action-btn:hover{border-color:#2563eb!important;color:#2563eb!important}html:not(.dark) .sf-canvas-context-menu{background:#fff!important;border-color:#94a3b866!important;box-shadow:0 8px 24px #0f172a1f!important}html:not(.dark) .sf-canvas-context-menu .ant-menu{color:#334155!important;background:#fff!important}html:not(.dark) .sf-canvas-context-menu .ant-menu-item,html:not(.dark) .sf-canvas-context-menu .ant-menu-submenu-title{color:#334155!important}html:not(.dark) .sf-canvas-context-menu .ant-menu-item:hover,html:not(.dark) .sf-canvas-context-menu .ant-menu-submenu-title:hover{background:#f1f5f9!important;color:#1e293b!important}html:not(.dark) .sf-canvas-context-menu .ant-menu-submenu-arrow{color:#64748b!important}html:not(.dark) .sf-canvas-context-menu-popup.ant-menu-submenu-popup>.ant-menu{background:#fff!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:0 8px 24px #0f172a1f!important}html:not(.dark) .sf-canvas-context-menu-popup .ant-menu-item{color:#334155!important}html:not(.dark) .sf-canvas-context-menu-popup .ant-menu-item:hover{background:#eff6ff!important;color:#2563eb!important}html:not(.dark) .react-flow__minimap{background:#fff!important;border:1px solid rgba(148,163,184,.32)!important}html:not(.dark) .react-flow__controls{background:#fff!important;border-color:#94a3b852!important;box-shadow:0 1px 3px #0000001a!important}html:not(.dark) .react-flow__controls-button{background:#fff!important;border-color:#e2e8f0!important;color:#334155!important}html:not(.dark) .react-flow__controls-button:hover{background:#f8fafc!important}.graph-task-thumb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#0f172ae6;border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center}.graph-task-thumb--progress{padding:0;border-color:#38bdf847}html:not(.dark) .graph-task-thumb--progress{border-color:#0ea5e959;background:#f8fafc}.graph-task-thumb-img{width:100%;height:100%;object-fit:cover}.graph-task-thumb-placeholder{font-size:.65rem;color:#9ca3af}.graph-task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.graph-task-title{font-size:.875rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-task-meta{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;overflow:hidden}.graph-task-subtype{flex-shrink:0;background:#1e40af59;color:#bfdbfe;padding:.1rem .35rem;border-radius:999px}.graph-task-id{flex-shrink:0;max-width:10em;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,monospace;background:#0f172ae6;padding:.1rem .35rem;border-radius:999px}.graph-task-progress{color:#93c5fd}.graph-task-error{color:#fca5a5;max-width:8em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.graph-task-actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.graph-form .form-row{margin-bottom:1rem}.graph-form .form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.graph-form .form-row input,.graph-form .form-row select,.graph-form .form-row textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#0f172acc;color:var(--text-main);font-size:.875rem;box-sizing:border-box}.graph-form .form-row textarea{min-height:80px;resize:vertical}.graph-form .form-row.form-row--switch .graph-form-grid9-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.graph-form-grid9-hint{font-size:.8rem;color:var(--text-muted)}.graph-advanced{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.75rem;background:#0f172ae6;margin-bottom:1rem}.graph-advanced>summary{cursor:pointer;color:var(--text-main);font-size:.9rem;user-select:none}.graph-advanced-grid{margin-top:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.graph-ref-controls{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.graph-ref-controls select{width:auto}.graph-ref-upload{width:auto;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172ae6;color:#e2e8f0f2;cursor:pointer;font-size:.8rem}.graph-ref-upload:disabled{opacity:.6;cursor:not-allowed}.graph-ref-grid{display:flex;flex-wrap:wrap;gap:.5rem}.graph-ref-item{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.45);background:#0f172ae6}.graph-ref-img{width:100%;height:100%;object-fit:cover;display:block}.graph-ref-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;border:none;background:#000000a6;color:#fff;cursor:pointer;line-height:20px;padding:0}.graph-ref-badge{position:absolute;left:4px;bottom:4px;font-size:.65rem;padding:.1rem .3rem;border-radius:6px;background:#000000a6;color:#e5e7eb}.music-task-status{font-size:.75rem;padding:.2rem .5rem;border-radius:999px}.music-task-status--completed{background:#16a34a40;color:#4ade80}.music-task-status--failed,.music-task-status--cancelled{background:#b91c1c40;color:#fca5a5}.music-task-status--processing,.music-task-status--pending,.music-task-status--queued{background:#5b21b659;color:#ddd6fe}.music-task-status--awaiting_review{background:#b4530947;color:#fdba74}.audio-task-meta{margin-top:.5rem;font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.audio-task-subtype{background:#1e40af59;color:#bfdbfe;padding:.15rem .4rem;border-radius:999px}.audio-task-id{font-family:ui-monospace,monospace;background:#0f172ae6;padding:.15rem .4rem;border-radius:999px}.audio-task-progress{color:#93c5fd}.audio-task-error{color:#fca5a5;max-width:100%}.audio-form .form-row{margin-bottom:1rem}.audio-form .form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.audio-form .form-row input,.audio-form .form-row select,.audio-form .form-row textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#0f172acc;color:var(--text-main);font-size:.875rem;box-sizing:border-box}.audio-form .form-row textarea{min-height:80px;resize:vertical}.form-row-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row-group .form-row{margin-bottom:0}.writing-task-meta{margin-top:.5rem;font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.writing-task-subtype{background:#1e40af59;color:#bfdbfe;padding:.15rem .4rem;border-radius:999px}.writing-task-id{font-family:ui-monospace,monospace;background:#0f172ae6;padding:.15rem .4rem;border-radius:999px}.writing-task-progress{color:#93c5fd}.writing-task-error{color:#fca5a5;max-width:100%}.writing-form .form-row{margin-bottom:1rem}.writing-form .form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.writing-form .form-row input,.writing-form .form-row select,.writing-form .form-row textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#0f172acc;color:var(--text-main);font-size:.875rem;box-sizing:border-box}.writing-form .form-row textarea{min-height:80px;resize:vertical}.video-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;background:radial-gradient(circle at top,#1f2933,#050816);border:1px solid rgba(148,163,184,.35);display:flex;align-items:center;justify-content:center;overflow:hidden}.video-thumb--has-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000073,#00000014);pointer-events:none}.video-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-thumb-placeholder{font-size:.75rem;color:var(--text-muted)}.video-thumb-play{width:32px;height:32px;border-radius:999px;border:2px solid rgba(248,250,252,.9);position:relative;z-index:1;box-shadow:0 2px 10px #00000059}.video-thumb-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent rgba(248,250,252,.9)}.video-task-main{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;width:100%}.video-task-title{flex:1 1 0;min-width:0;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-task-actions{flex:0 1 auto;min-width:0;max-width:55%;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.video-task-actions .video-task-status{flex:1 1 auto;min-width:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-task-actions .task-card-retry-btn,.video-task-actions .task-card-delete-btn,.video-task-actions .ant-btn{flex-shrink:0}.video-task-meta{margin-top:.25rem;font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0;max-width:100%}.video-task-id{font-family:ui-monospace,monospace;background:#0f172ae6;color:#e2e8f0;padding:.15rem .4rem;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-task-progress{color:#93c5fd;flex-shrink:0;font-variant-numeric:tabular-nums}.video-task-error{color:#fca5a5;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.graph-task-list,.video-task-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.graph-task-list,.video-task-list{grid-template-columns:repeat(2,1fr);gap:.6rem}.graph-header,.video-header,.audio-header,.writing-header{flex-direction:column;gap:.75rem}.graph-header-actions,.video-header-actions,.audio-header-actions,.writing-header-actions{width:100%;justify-content:flex-end}.graph-task-actions,.video-task-actions,.audio-task-actions,.writing-task-actions{gap:.3rem}.graph-task-status,.video-task-status,.audio-task-status,.writing-task-status{font-size:.65rem;padding:.15rem .35rem}}@media(max-width:640px){.graph-task-list,.video-task-list,.audio-task-list,.writing-task-list,.music-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.graph-task-item,.video-task-item,.audio-task-item,.writing-task-item,.music-task-item{padding:.35rem;gap:.3rem}.graph-task-thumb,.video-thumb{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1 / 1;border-radius:8px}.video-thumb{aspect-ratio:16 / 9}.graph-task-title,.video-task-title,.audio-task-title,.writing-task-title,.music-task-title{font-size:.68rem;font-weight:500;line-height:1.25;white-space:nowrap}.graph-task-meta,.video-task-meta,.audio-task-meta,.writing-task-meta,.music-task-meta{font-size:.58rem;gap:.25rem}.graph-task-subtype,.video-task-subtype,.audio-task-subtype,.writing-task-subtype,.music-task-subtype{font-size:.55rem;padding:.05rem .25rem}.task-grid-card__time{font-size:.55rem}.graph-task-actions,.video-task-actions,.audio-task-actions,.writing-task-actions{opacity:1}.graph-task-meta .graph-task-id,.video-task-meta .video-task-id,.audio-task-meta .audio-task-id,.writing-task-meta .writing-task-id{display:none}.graph-filters select,.video-filters select,.audio-filters select,.writing-filters select{font-size:.8rem;padding:.3rem .5rem}}@media(max-width:480px){.graph-filters,.video-filters,.audio-filters,.writing-filters{flex-wrap:wrap;gap:.4rem}.graph-task-actions .ant-btn,.video-task-actions .ant-btn,.audio-task-actions .ant-btn,.writing-task-actions .ant-btn{min-height:36px;min-width:36px;padding:.35rem .5rem;display:inline-flex;align-items:center;justify-content:center}.graph-task-actions .ant-btn>span:not(.anticon){display:none}.graph-task-actions .btn-small,.video-task-actions .btn-small,.audio-task-actions .btn-small,.writing-task-actions .btn-small{min-height:36px;min-width:36px;padding:.35rem .5rem;font-size:.8rem}}@media(max-width:640px){.graph-page .graph-filters{flex-direction:column;gap:.4rem}}@media(max-width:640px){.video-page .video-filters{flex-direction:column;gap:.4rem}}@media(max-width:640px){.audio-page .audio-filters{flex-direction:column;gap:.4rem}}@media(max-width:640px){.writing-page .writing-filters{flex-direction:column;gap:.4rem}}.media-drawer .ant-drawer-body{padding:16px}@media(max-width:480px){.media-drawer.ant-drawer-open .ant-drawer-content-wrapper{width:100%!important}.media-drawer .ant-drawer-body{padding:12px}}.video-form .form-row{margin-bottom:1rem}.video-form .form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-muted)}.video-form .form-row input,.video-form .form-row select,.video-form .form-row textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#0f172acc;color:var(--text-main);font-size:.875rem;box-sizing:border-box}.video-form .form-row textarea{min-height:80px;resize:vertical;font-family:ui-monospace,monospace}.writing-list-scroll,.audio-list-scroll,.music-list-scroll,.graph-list-scroll,.video-list-scroll{flex:1;min-height:0;max-height:calc(100vh - 262px);overflow-y:auto}.writing-task-list,.audio-task-list,.music-task-list,.graph-task-list,.video-task-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-3)}.writing-task-item,.audio-task-item,.music-task-item,.graph-task-item,.video-task-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--glass-surface);border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;min-width:0;max-width:100%}.writing-task-item:before,.audio-task-item:before,.music-task-item:before,.graph-task-item:before,.video-task-item:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.graph-task-item:before{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.2) 0%,transparent 55%)}.video-task-item:before{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.16) 0%,transparent 55%)}.writing-task-item:before{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.18) 0%,transparent 55%)}.audio-task-item:before{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.2) 0%,transparent 55%)}.music-task-item:before{background:radial-gradient(circle at 0% 0%,rgba(167,139,250,.22) 0%,transparent 55%)}.writing-task-item-clickable,.audio-task-item-clickable,.music-task-item-clickable,.graph-task-item-clickable,.video-task-item-clickable{cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.writing-task-item-clickable:hover,.audio-task-item-clickable:hover,.music-task-item-clickable:hover,.graph-task-item-clickable:hover,.video-task-item-clickable:hover{transform:translateY(-2px);border-color:#94a3b88c;box-shadow:var(--shadow-lg)}.writing-task-item-clickable:hover:before,.audio-task-item-clickable:hover:before,.music-task-item-clickable:hover:before,.graph-task-item-clickable:hover:before,.video-task-item-clickable:hover:before{opacity:1}.task-grid-card__body{flex:1;min-width:0}.task-grid-card__meta{flex-wrap:wrap}.task-grid-card__time{font-size:var(--text-caption);color:var(--text-muted)}.task-grid-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.task-grid-card__foot--actions-only{justify-content:flex-end}.task-card-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;flex-shrink:0;margin:0;padding:.12rem .35rem;min-height:unset;min-width:unset;font-family:var(--font-ui);font-size:.65rem;font-weight:500;line-height:1;color:#ef4444;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.task-card-delete-btn:hover:not(:disabled){background:#ef44441a;color:#dc2626}.task-card-delete-btn:disabled{opacity:.45;cursor:not-allowed}.task-card-delete-btn__icon{flex-shrink:0}.task-card-delete-btn__ellipsis{font-size:.75rem;line-height:1}html:not(.dark) .task-card-delete-btn{color:#dc2626}html:not(.dark) .task-card-delete-btn:hover:not(:disabled){background:#ef444414;color:#b91c1c}@media(max-width:768px){.task-card-delete-btn{width:1.375rem;height:1.375rem;padding:0}.task-card-delete-btn__text{display:none}.graph-task-actions,.video-task-actions,.audio-task-actions,.writing-task-actions,.music-task-actions,.task-grid-card__foot,.writing-doc-card__foot{align-items:center}}@media(max-width:640px){.task-card-delete-btn{min-height:unset!important;min-width:unset!important}}.task-grid-sentinel{grid-column:1 / -1;display:flex;justify-content:center;padding:.75rem 0 .25rem;min-height:2rem}.task-grid-sentinel__hint{font-size:.8rem;color:var(--text-muted)}.writing-visual{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#0f172af2,#1e293be0);border:1px solid rgba(148,163,184,.3)}.writing-visual__paper{position:absolute;inset:.55rem .65rem .65rem;background:#f8fafcf5;border-radius:6px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 14px #0000001f;align-items:stretch}html.dark .writing-visual__paper{background:#f1f5f9eb}.writing-visual__type{align-self:flex-start;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#0369a1;background:#0ea5e91f;padding:.12rem .4rem;border-radius:999px}.writing-visual__excerpt{margin:0;font-size:.68rem;line-height:1.45;color:#334155;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.writing-visual__excerpt--muted{color:#64748b;font-style:italic}.writing-visual__doc-icon{flex:1;display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.35rem 0}.writing-doc-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem}.writing-doc-icon__sheet{width:3.25rem;height:3.85rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f8fafc,#e2e8f0);border:1px solid rgba(148,163,184,.45);box-shadow:0 4px 12px #0f172a14,inset 0 1px #ffffffd9;color:#475569}.writing-doc-icon__badge{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.14rem .45rem;border-radius:999px;line-height:1.2;border:1px solid transparent}.writing-doc-icon--pdf .writing-doc-icon__sheet{color:#b91c1c;background:linear-gradient(160deg,#fef2f2,#fee2e2);border-color:#ef444459}.writing-doc-icon--pdf .writing-doc-icon__badge{background:#ef44441f;color:#b91c1c;border-color:#ef444433}.writing-doc-icon--markdown .writing-doc-icon__sheet{color:#0369a1;background:linear-gradient(160deg,#f0f9ff,#e0f2fe);border-color:#0ea5e959}.writing-doc-icon--markdown .writing-doc-icon__badge{background:#0ea5e91f;color:#0369a1;border-color:#0ea5e933}.writing-doc-icon--json .writing-doc-icon__sheet{color:#b45309;background:linear-gradient(160deg,#fffbeb,#fef3c7);border-color:#f59e0b59}.writing-doc-icon--json .writing-doc-icon__badge{background:#f59e0b24;color:#b45309;border-color:#f59e0b38}.writing-doc-icon--txt .writing-doc-icon__sheet{color:#475569;background:linear-gradient(160deg,#f8fafc,#f1f5f9);border-color:#64748b59}.writing-doc-icon--txt .writing-doc-icon__badge{background:#64748b1f;color:#475569;border-color:#64748b33}.writing-doc-icon--csv .writing-doc-icon__sheet{color:#15803d;background:linear-gradient(160deg,#f0fdf4,#dcfce7);border-color:#22c55e59}.writing-doc-icon--csv .writing-doc-icon__badge{background:#22c55e1f;color:#15803d;border-color:#22c55e33}.writing-doc-icon--sm .writing-doc-icon__sheet{width:2.5rem;height:3rem;border-radius:8px}.writing-doc-icon--sm .writing-doc-icon__badge{font-size:.55rem}.writing-visual__skeleton{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.writing-visual__line{display:block;height:.35rem;border-radius:999px;background:#94a3b859}.writing-visual__line--short{width:72%}.writing-visual__line--mid{width:88%}.writing-visual__corner{position:absolute;right:0;bottom:0;width:2rem;height:2rem;background:linear-gradient(135deg,transparent 50%,rgba(14,165,233,.25) 50%)}.audio-visual{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#0c4a6e,#020617 70%);border:1px solid rgba(56,189,248,.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.audio-visual--review{border-color:#fbbf2473}.audio-visual--done{background:radial-gradient(circle at 50% 30%,#164e63,#020617 75%)}.audio-visual__glow{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 60%);pointer-events:none}.audio-visual__wave{position:absolute;inset:auto .5rem 2.1rem;height:2.4rem;display:flex;align-items:flex-end;justify-content:center;gap:3px;opacity:.85}.audio-visual__bar{width:4px;height:calc(var(--h, .5) * 100%);min-height:4px;border-radius:999px;background:linear-gradient(to top,#0284c7,#7dd3fc);transform:scaleY(var(--h, .5));transform-origin:50% 100%}.audio-visual__icon-wrap{position:relative;z-index:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.audio-visual__play{width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid rgba(248,250,252,.92);box-shadow:0 4px 16px #00000059;position:relative}.audio-visual__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent rgba(248,250,252,.95)}.audio-visual__mic{position:absolute;bottom:-.15rem;right:-.35rem;color:#7dd3fc;opacity:.9}.audio-visual__placeholder{font-size:.75rem;color:var(--text-muted)}.audio-visual__caption{position:absolute;left:.55rem;right:.55rem;bottom:.45rem;margin:0;font-size:.62rem;line-height:1.35;color:#e2e8f0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.music-visual{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#312e81,#0f172a 72%);border:1px solid rgba(167,139,250,.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.music-visual--review{border-color:#fbbf2473}.music-visual--done{background:radial-gradient(circle at 50% 35%,#4c1d95,#0f172a 78%)}.music-visual__ambient{position:absolute;inset:-15%;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 58%);pointer-events:none}.music-visual__disc-wrap{position:relative;width:68%;aspect-ratio:1}.music-visual__disc{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#1e1b4b,#020617 55%,#0f172a);border:2px solid rgba(167,139,250,.45);box-shadow:inset 0 0 0 4px #0f172ae6,0 8px 24px #00000073;display:flex;align-items:center;justify-content:center;position:relative}.music-visual__groove{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(148,163,184,.15);box-shadow:inset 0 0 0 6px #94a3b80f,inset 0 0 0 14px #94a3b80a}.music-visual__groove--inner{inset:22%;border-color:#94a3b81a;box-shadow:inset 0 0 0 4px #94a3b80d,inset 0 0 0 10px #94a3b808}.music-visual--spinning .music-visual__ambient{animation:music-ambient-pulse 2.4s ease-in-out infinite}@keyframes music-ambient-pulse{0%,to{opacity:.55}50%{opacity:1}}.music-visual__label{width:32%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#0284c7);display:flex;align-items:center;justify-content:center;color:#f8fafc;z-index:1;position:relative}.music-visual__hub{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:#0f172a;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 0 4px #0009}.music-visual__tonearm{position:absolute;top:8%;right:-8%;width:42%;height:3px;background:linear-gradient(90deg,#e2e8f026,#e2e8f0bf);transform:rotate(24deg);transform-origin:left center;border-radius:999px}.music-visual__caption{position:absolute;left:.55rem;right:.55rem;bottom:.45rem;margin:0;font-size:.62rem;color:#e2e8f0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writing-task-content,.audio-task-content,.music-task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.writing-task-title,.audio-task-title,.music-task-title{font-size:.875rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writing-task-meta,.audio-task-meta,.music-task-meta{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:.45rem;overflow:hidden}.writing-task-subtype,.audio-task-subtype,.music-task-subtype{flex-shrink:0;background:#1e40af59;color:#bfdbfe;padding:.1rem .35rem;border-radius:999px;font-size:.65rem}.music-task-subtype{background:#5b21b659;color:#ddd6fe}.writing-task-actions,.audio-task-actions,.music-task-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media(prefers-reduced-motion:reduce){.writing-task-item-clickable,.audio-task-item-clickable,.music-task-item-clickable{transition:border-color .2s ease,box-shadow .2s ease}.writing-task-item-clickable:hover,.audio-task-item-clickable:hover,.music-task-item-clickable:hover{transform:none}}@media(max-width:768px){.writing-task-list,.audio-task-list,.music-task-list,.graph-task-list,.video-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}html:not(.dark) .graph-task-id{background:#e2e8f0!important;color:#334155!important}html:not(.dark) .graph-task-subtype{background:#2563eb1a!important;color:#1d4ed8!important}html:not(.dark) .graph-task-progress{color:#1e40af!important}html:not(.dark) .graph-task-error{color:#dc2626!important}html:not(.dark) .graph-task-thumb{background:#f1f5f9!important;border-color:#e2e8f0!important}html:not(.dark) .graph-task-thumb-placeholder{color:#94a3b8!important}html:not(.dark) .graph-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .graph-task-status--failed,html:not(.dark) .graph-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .graph-task-status--processing,html:not(.dark) .graph-task-status--pending,html:not(.dark) .graph-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .graph-task-status--paused{background:#facc151f!important;color:#854d0e!important}html:not(.dark) .audio-task-progress{color:#1e40af!important}html:not(.dark) .audio-task-error{color:#dc2626!important}html:not(.dark) .audio-task-id{background:#e2e8f0!important;color:#334155!important}html:not(.dark) .audio-task-subtype{background:#2563eb1a!important;color:#1d4ed8!important}html:not(.dark) .audio-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .audio-task-status--failed,html:not(.dark) .audio-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .audio-task-status--processing,html:not(.dark) .audio-task-status--pending,html:not(.dark) .audio-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .audio-task-status--awaiting_review{background:#f59e0b24!important;color:#b45309!important}html:not(.dark) .outline-task-progress{color:#1e40af!important}html:not(.dark) .outline-task-error{color:#dc2626!important}html:not(.dark) .outline-task-id{background:#e2e8f0!important;color:#334155!important}html:not(.dark) .outline-task-subtype{background:#2563eb1a!important;color:#1d4ed8!important}html:not(.dark) .outline-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .outline-task-status--failed,html:not(.dark) .outline-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .outline-task-status--processing,html:not(.dark) .outline-task-status--pending,html:not(.dark) .outline-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .writing-task-progress{color:#1e40af!important}html:not(.dark) .writing-task-error{color:#dc2626!important}html:not(.dark) .writing-task-id{background:#f1f5f9!important;color:#111827!important}html:not(.dark) .writing-task-subtype{background:#2563eb1a!important;color:#1d4ed8!important}html:not(.dark) .writing-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .writing-task-status--failed,html:not(.dark) .writing-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .writing-task-status--processing,html:not(.dark) .writing-task-status--pending,html:not(.dark) .writing-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .graph-list-scroll,html:not(.dark) .audio-list-scroll,html:not(.dark) .music-list-scroll,html:not(.dark) .outline-list-scroll,html:not(.dark) .writing-list-scroll,html:not(.dark) .video-list-scroll{background:transparent!important}html:not(.dark) .graph-task-item,html:not(.dark) .audio-task-item,html:not(.dark) .music-task-item,html:not(.dark) .outline-task-item,html:not(.dark) .writing-task-item,html:not(.dark) .video-task-item{background:#fff!important;border-color:#94a3b859!important;box-shadow:0 1px 3px #00000014!important}html:not(.dark) .graph-task-item:hover,html:not(.dark) .audio-task-item:hover,html:not(.dark) .music-task-item:hover,html:not(.dark) .outline-task-item:hover,html:not(.dark) .writing-task-item:hover,html:not(.dark) .video-task-item:hover{border-color:#2563eb66!important;box-shadow:0 4px 12px #0000001a!important}html:not(.dark) .graph-form .form-row input,html:not(.dark) .graph-form .form-row select,html:not(.dark) .graph-form .form-row textarea{background:#fff!important;border-color:#d1d5db!important;color:#1e293b!important}html:not(.dark) .graph-advanced{background:#f8fafc!important;border-color:#e2e8f0!important}html:not(.dark) .video-task-id{background:#e2e8f0!important;color:#334155!important}html:not(.dark) .video-task-progress{color:#475569!important}html:not(.dark) .video-task-error{color:#dc2626!important}html:not(.dark) .video-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .video-task-status--failed,html:not(.dark) .video-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .video-task-status--processing,html:not(.dark) .video-task-status--pending,html:not(.dark) .video-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .video-task-status--awaiting_review{background:#fbbf2426!important;color:#92400e!important}html:not(.dark) .video-task-status--paused{background:#facc151f!important;color:#854d0e!important}html:not(.dark) .music-task-id{background:#e2e8f0!important;color:#334155!important}html:not(.dark) .music-task-progress{color:#1e40af!important}html:not(.dark) .music-task-error{color:#dc2626!important}html:not(.dark) .music-task-status--completed{background:#22c55e1f!important;color:#166534!important}html:not(.dark) .music-task-status--failed,html:not(.dark) .music-task-status--cancelled{background:#ef44441a!important;color:#991b1b!important}html:not(.dark) .music-task-status--processing,html:not(.dark) .music-task-status--pending,html:not(.dark) .music-task-status--queued{background:#3b82f61a!important;color:#1e40af!important}html:not(.dark) .music-task-status--awaiting_review{background:#fbbf2426!important;color:#92400e!important}html:not(.dark) .graph-list-scroll .muted,html:not(.dark) .audio-list-scroll .muted,html:not(.dark) .music-list-scroll .muted,html:not(.dark) .outline-list-scroll .muted,html:not(.dark) .writing-list-scroll .muted,html:not(.dark) .video-list-scroll .muted{color:#374151!important}html:not(.dark) .graph-task-title,html:not(.dark) .audio-task-title,html:not(.dark) .music-task-title,html:not(.dark) .outline-task-title,html:not(.dark) .writing-task-title,html:not(.dark) .video-task-title{color:#111827!important}html:not(.dark) .graph-task-meta,html:not(.dark) .audio-task-meta,html:not(.dark) .music-task-meta,html:not(.dark) .outline-task-meta,html:not(.dark) .writing-task-meta,html:not(.dark) .video-task-meta{color:#374151!important}html:not(.dark) .writing-filter-select{background:#fff!important;border-color:#94a3b880!important;color:#111827!important}.writing-task-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.writing-doc-card{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:var(--space-3);background:var(--glass-surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.writing-doc-card:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease;background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.12) 0%,transparent 55%)}.writing-doc-card:hover{transform:translateY(-2px);border-color:#94a3b88c;box-shadow:var(--shadow-lg)}.writing-doc-card:hover:before{opacity:1}.writing-doc-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.writing-doc-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.writing-doc-card__format{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.14rem .42rem;border-radius:999px;line-height:1.25;border:1px solid transparent}.writing-doc-card--pdf .writing-doc-card__format{color:#b91c1c;background:#ef44441a;border-color:#ef44442e}.writing-doc-card--markdown .writing-doc-card__format{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e92e}.writing-doc-card--json .writing-doc-card__format{color:#b45309;background:#f59e0b1f;border-color:#f59e0b33}.writing-doc-card--txt .writing-doc-card__format{color:#475569;background:#64748b1a;border-color:#64748b2e}.writing-doc-card--csv .writing-doc-card__format{color:#15803d;background:#22c55e1a;border-color:#22c55e2e}.writing-doc-card__type{font-size:var(--text-caption);font-weight:600;color:var(--text-muted);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writing-doc-card__subtype{font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:999px;background:#1e40af47;color:#bfdbfe;flex-shrink:0}html:not(.dark) .writing-doc-card__subtype{background:#2563eb1a;color:#1d4ed8}.writing-doc-card__title{margin:0;flex:1;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.writing-doc-card__summary{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writing-doc-card__error{margin:0;font-size:.8125rem;line-height:1.45;color:#f87171;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:not(.dark) .writing-doc-card__error{color:#dc2626}.writing-doc-card__status-hint{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.writing-doc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.15rem}.writing-doc-card__meta{display:flex;align-items:center;gap:.5rem;min-width:0}.writing-doc-card__time{font-size:var(--text-caption);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.writing-doc-card{transition:border-color .2s ease,box-shadow .2s ease}.writing-doc-card:hover{transform:none}}@media(max-width:640px){.writing-task-list{grid-template-columns:1fr}.writing-doc-card__title{-webkit-line-clamp:2}}html:not(.dark) .writing-doc-card{background:#fff;border-color:#94a3b859;box-shadow:0 1px 3px #00000014}html:not(.dark) .writing-doc-card:hover{border-color:#2563eb66;box-shadow:0 4px 12px #0000001a}html:not(.dark) .writing-doc-card__title{color:#111827}html:not(.dark) .writing-doc-card__summary{color:#64748b}.page-card{isolation:isolate}.page-card:before{z-index:0}.page-card>*{position:relative;z-index:1}.page-card.dashboard-home{height:auto;min-height:0;max-height:none;overflow:visible}.page-card h3{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;letter-spacing:.01em;color:var(--text-main)}.page-card h2{padding-bottom:.65rem;margin-bottom:.85rem!important;border-bottom:1px solid rgba(148,163,184,.14)}.page-card.dashboard-home h2{border-bottom:none;padding-bottom:0;margin-bottom:1rem!important}.page-card .ant-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.2);background:#02061733;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-card .ant-card:hover{border-color:#94a3b852;box-shadow:var(--shadow-lg)}.page-card .ant-card .ant-card-head{border-bottom-color:#94a3b824;min-height:2.5rem}.page-card .ant-card .ant-card-head-title{font-family:Space Grotesk,system-ui,sans-serif;font-size:.9rem;font-weight:600}.page-card .ant-statistic-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#f8fafc9e!important}.page-card .ant-statistic-content{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;color:var(--text-main)!important}.two-pane-right{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0206171f;backdrop-filter:var(--glass-backdrop);padding:1rem;box-shadow:var(--shadow-sm)}.page-card .muted,.page-card .empty-state{color:var(--text-muted);line-height:1.5}.page-card .empty-state{padding:2.5rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.22);background:#02061714}.page-card .ant-tabs-nav{margin-bottom:.85rem!important}.page-card .ant-tabs-tab{font-family:DM Sans,system-ui,sans-serif;font-weight:500}.page-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--text-main)!important}html:not(.dark) .page-card .ant-card{background:#fff;border-color:#94a3b852}html:not(.dark) .page-card .ant-statistic-title{color:#64748b!important}html:not(.dark) .page-card .ant-statistic-content{color:#1e293b!important}html:not(.dark) .two-pane-right{background:#ffffffeb;border-color:#94a3b852}html:not(.dark) .page-card .empty-state{background:#f1f5f9a6;border-color:#94a3b859;color:#64748b}html:not(.dark) .page-card h2{border-bottom-color:#94a3b838}.page-card .admin-stats-chart-wrap{padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0206171f;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-sm)}html:not(.dark) .page-card .admin-stats-chart-wrap{background:#fff;border-color:#94a3b852}@media(prefers-reduced-motion:reduce){.page-card .ant-card{transition:none}}@media(max-width:768px){.dashboard-hero{flex-direction:column;padding:1.25rem}.dashboard-hero-left{min-width:0}.dashboard-hero-right{display:none}}@media(max-width:640px){.dashboard-hero-left{padding:1rem}.dashboard-bento{grid-template-columns:1fr!important}}@media(max-width:640px){.dashboard-home .dashboard-stats{flex-direction:column;gap:.5rem}.stat-card{width:100%}}@media(max-width:640px){.bento-grid{grid-template-columns:1fr!important;gap:.75rem}.bento-card{min-height:80px}}@media(max-width:1024px)and (min-width:641px){.bento-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-main-inner{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.dashboard-home .dashboard-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.dashboard-home .stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1rem 1.25rem;min-width:160px;display:flex;flex-direction:column;gap:.25rem}.dashboard-home .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.dashboard-home .stat-value{font-size:.95rem;color:var(--text-main)}.dashboard-home .truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-home .quick-links{margin-top:1.5rem}.dashboard-home .quick-links h3{font-size:1rem;margin:0 0 .5rem;color:var(--text-main)}.dashboard-home .quick-links ul{margin:0;padding-left:1.25rem;color:var(--text-muted);font-size:.875rem;line-height:1.8}.dashboard-home .login-form{margin-top:.5rem}.dashboard-home .login-form h3{font-size:1rem;margin:0 0 1rem;color:var(--text-main)}.dashboard-hero{display:flex;gap:1rem;padding:1rem;border-radius:16px;background:linear-gradient(135deg,#22c55e1a,#38bdf81a),var(--glass-surface);border:var(--glass-border);backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-lg);margin-bottom:1rem;overflow:hidden;position:relative}.dashboard-hero:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 25% 30%,rgba(34,197,94,.22) 0%,transparent 45%),radial-gradient(circle at 70% 25%,rgba(56,189,248,.18) 0%,transparent 42%);filter:blur(2px);opacity:.85;pointer-events:none}.dashboard-hero-left,.dashboard-hero-right{position:relative;z-index:1}.dashboard-hero-left{flex:1;min-width:0}.dashboard-hero-right{width:240px;display:flex;flex-direction:column;gap:.75rem}.dashboard-hero-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#02061738;color:#f8fafccc;font-size:.78rem;letter-spacing:.02em;margin-bottom:.75rem}.dashboard-hero-title{margin:0 0 .35rem;font-size:1.35rem;font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:.01em;color:var(--text-main)}.dashboard-hero-subtitle{margin:0 0 .9rem;color:#f8fafcb3;font-size:.9rem;line-height:1.45}.dashboard-hero-inputRow{display:flex;gap:.6rem;align-items:center}.dashboard-hero-input{flex:1;min-width:0;padding:.7rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#02061747;color:var(--text-main);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-hero-input:focus{border-color:#002fa78c;box-shadow:0 0 0 3px #002fa729;transform:translateY(-1px)}.dashboard-hero-cta{padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(0,47,167,.55);background:linear-gradient(135deg,#002fa7f2,#002fa7cc);color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:var(--shadow-md)}.dashboard-hero-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);filter:saturate(1.05)}.dashboard-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.dashboard-hero-pill{padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a52;color:#f8fafcbf;font-size:.78rem}.dashboard-miniCard{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#02061733;backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-md);padding:.9rem}.dashboard-miniCard-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#f8fafc9e;margin-bottom:.35rem}.dashboard-miniCard-value{font-size:.95rem;color:var(--text-main);font-weight:700;font-family:Space Grotesk,system-ui,sans-serif}.dashboard-bento h3{font-size:1rem;margin:0 0 .75rem;color:var(--text-main);font-family:Space Grotesk,system-ui,sans-serif}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.bento-card{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:var(--glass-surface);backdrop-filter:var(--glass-backdrop);box-shadow:var(--shadow-md);padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(56,189,248,.1) 0%,transparent 55%),radial-gradient(circle at 80% 70%,rgba(34,197,94,.1) 0%,transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#94a3b847}.bento-card:hover:before{opacity:1}.bento-title{font-family:Space Grotesk,system-ui,sans-serif;color:var(--text-main);font-weight:700;margin-bottom:.35rem}.bento-desc{color:#f8fafcb3;font-size:.88rem;line-height:1.4;margin-bottom:.65rem}.bento-foot{display:inline-flex;align-items:center;gap:.35rem;color:#f8fafc99;font-size:.82rem}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-right{display:none}}@media(max-width:767px){.dashboard-hero{padding:.9rem}.bento-grid{grid-template-columns:1fr}.dashboard-hero-title{font-size:1.1rem}.dashboard-hero-subtitle{font-size:.85rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.dashboard-hero-meta{gap:.35rem}.dashboard-hero-pill{font-size:.7rem;padding:.2rem .45rem}.dashboard-home .truncate{max-width:160px}.bento-card{padding:.85rem}.bento-title{font-size:.95rem}.bento-desc{font-size:.82rem}}html:not(.dark) .overview-card,html:not(.dark) .stat-card{background:#fff!important;border-color:#94a3b852!important;color:#334155!important}html:not(.dark) .overview-card .stat-number,html:not(.dark) .stat-card .stat-number{color:#1e293b!important}html:not(.dark) .overview-card .stat-label,html:not(.dark) .stat-card .stat-label{color:#64748b!important}html:not(.dark) .dashboard-hero{background:linear-gradient(135deg,#22c55e0f,#38bdf80f),#fff!important;border-color:#94a3b852!important}html:not(.dark) .dashboard-hero:before{background:radial-gradient(circle at 25% 30%,rgba(34,197,94,.12) 0%,transparent 45%),radial-gradient(circle at 70% 25%,rgba(56,189,248,.1) 0%,transparent 42%)!important}html:not(.dark) .dashboard-hero-kicker{background:#2563eb14!important;border-color:#2563eb40!important;color:#1e40af!important}html:not(.dark) .dashboard-hero-title{color:#0f172a!important}html:not(.dark) .dashboard-hero-subtitle{color:#475569!important}html:not(.dark) .dashboard-hero-pill{background:#f1f5f9e6!important;border-color:#94a3b859!important;color:#475569!important}html:not(.dark) .dashboard-miniCard{background:#fff!important;border-color:#94a3b852!important}html:not(.dark) .dashboard-miniCard-label{color:#64748b!important}html:not(.dark) .dashboard-miniCard-value{color:#1e293b!important}html:not(.dark) .hint{color:#64748b!important}html:not(.dark) .bento-card{background:#fff!important;border-color:#94a3b852!important}html:not(.dark) .bento-card:before{background:radial-gradient(circle at 20% 25%,rgba(56,189,248,.08) 0%,transparent 55%),radial-gradient(circle at 80% 70%,rgba(34,197,94,.08) 0%,transparent 55%)!important}html:not(.dark) .bento-title{color:#1e293b!important}html:not(.dark) .bento-desc{color:#64748b!important}html:not(.dark) .bento-foot{color:#94a3b8!important}html:not(.dark) .bento-card:hover{border-color:#2563eb59!important}html:not(.dark) .dashboard-bento h3{color:#1e293b!important}html:not(.dark) .login-form{background:#fff!important;border-color:#94a3b852!important;color:#334155!important}html:not(.dark) .login-form h3{color:#1e293b!important}html:not(.dark) .login-form label{color:#475569!important}html:not(.dark) .login-form input{background:#fff!important;border-color:#d1d5db!important;color:#1e293b!important}html:not(.dark) .login-form button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.dashboard-visual{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);isolation:isolate}.dv-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dv-orb{position:absolute;border-radius:50%;filter:blur(56px);opacity:.7;will-change:transform}.dv-orb--cyan{width:min(44vw,340px);height:min(44vw,340px);top:6%;left:10%;background:radial-gradient(circle,rgba(56,189,248,.38) 0%,transparent 72%)}.dv-orb--blue{width:min(48vw,360px);height:min(48vw,360px);bottom:8%;right:6%;background:radial-gradient(circle,rgba(0,47,167,.32) 0%,transparent 74%)}.dv-orb--violet{width:min(34vw,240px);height:min(34vw,240px);top:38%;right:22%;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 70%)}.dv-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:48px 48px;background-position:0 0;mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 15%,transparent 78%)}html:not(.dark) .dv-grid{opacity:.65;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px)}.dv-hero-glow{position:absolute;left:50%;top:46%;width:min(72vw,420px);height:min(72vw,420px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.14) 0%,rgba(0,47,167,.08) 38%,transparent 68%);filter:blur(8px);pointer-events:none}html:not(.dark) .dv-hero-glow{background:radial-gradient(circle,rgba(14,165,233,.16) 0%,rgba(0,47,167,.07) 40%,transparent 68%)}.dv-particle-field{position:absolute;inset:0;pointer-events:none;z-index:1;will-change:transform}.dv-orbit-particle{position:absolute;left:0;top:0;border-radius:50%;opacity:.45;background:radial-gradient(circle at 35% 30%,#ffffffe6,#38bdf88c 45%,#38bdf826);box-shadow:0 0 10px #38bdf859,0 0 20px #38bdf81f;will-change:transform,opacity}html:not(.dark) .dv-orbit-particle{opacity:.55;background:radial-gradient(circle at 35% 30%,#fff,#0ea5e9a6,#0284c733);box-shadow:0 0 8px #0ea5e959,0 0 16px #002fa71a}.dv-ambient{position:absolute;inset:0;will-change:transform}.dv-ambient-dot{position:absolute;border-radius:50%;width:calc(14px + (var(--dv-i, 0) % 5) * 7px);height:calc(14px + (var(--dv-i, 0) % 5) * 7px);opacity:.28;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.65) 0%,rgba(255,255,255,.12) 42%,transparent 72%);border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 16px #38bdf81f,inset 0 1px #fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);will-change:transform,opacity}html:not(.dark) .dv-ambient-dot{opacity:.42;background:radial-gradient(circle at 32% 28%,#fffffff2,#ffffff80 45%,#ffffff1f 72%);border-color:#ffffffbf;box-shadow:0 6px 20px #0ea5e924,inset 0 1px #ffffffe6}.dv-speck{position:absolute;width:calc(2px + (var(--dv-i, 0) % 3));height:calc(2px + (var(--dv-i, 0) % 3));border-radius:50%;opacity:.35;background:#38bdf8bf;box-shadow:0 0 6px #38bdf873;will-change:transform,opacity}html:not(.dark) .dv-speck{background:#0ea5e9a6;box-shadow:0 0 5px #0284c759}.dv-ambient-dot:nth-child(1){left:6%;top:12%}.dv-ambient-dot:nth-child(2){left:16%;top:72%}.dv-ambient-dot:nth-child(3){left:80%;top:14%}.dv-ambient-dot:nth-child(4){left:88%;top:66%}.dv-ambient-dot:nth-child(5){left:64%;top:6%}.dv-ambient-dot:nth-child(6){left:2%;top:44%}.dv-ambient-dot:nth-child(7){left:94%;top:36%}.dv-ambient-dot:nth-child(8){left:42%;top:88%}.dv-ambient-dot:nth-child(9){left:26%;top:20%}.dv-ambient-dot:nth-child(10){left:74%;top:82%}.dv-ambient-dot:nth-child(11){left:54%;top:10%}.dv-ambient-dot:nth-child(12){left:10%;top:90%}.dv-ambient-dot:nth-child(13){left:90%;top:8%}.dv-ambient-dot:nth-child(14){left:34%;top:54%}.dv-ambient-dot:nth-child(15){left:48%;top:72%}.dv-ambient-dot:nth-child(16){left:70%;top:48%}.dv-ambient-dot:nth-child(17){left:22%;top:58%}.dv-ambient-dot:nth-child(18){left:58%;top:32%}.dv-speck:nth-child(19){left:12%;top:30%}.dv-speck:nth-child(20){left:22%;top:78%}.dv-speck:nth-child(21){left:32%;top:16%}.dv-speck:nth-child(22){left:42%;top:64%}.dv-speck:nth-child(23){left:52%;top:24%}.dv-speck:nth-child(24){left:62%;top:86%}.dv-speck:nth-child(25){left:72%;top:28%}.dv-speck:nth-child(26){left:82%;top:52%}.dv-speck:nth-child(27){left:8%;top:62%}.dv-speck:nth-child(28){left:18%;top:42%}.dv-speck:nth-child(29){left:38%;top:38%}.dv-speck:nth-child(30){left:48%;top:48%}.dv-speck:nth-child(31){left:68%;top:68%}.dv-speck:nth-child(32){left:78%;top:22%}.dv-speck:nth-child(33){left:88%;top:44%}.dv-speck:nth-child(34){left:28%;top:84%}.dv-speck:nth-child(35){left:56%;top:58%}.dv-speck:nth-child(36){left:86%;top:76%}.dv-speck:nth-child(37){left:14%;top:8%}.dv-speck:nth-child(38){left:46%;top:12%}.dv-speck:nth-child(39){left:64%;top:18%}.dv-speck:nth-child(40){left:4%;top:78%}.dv-speck:nth-child(41){left:92%;top:58%}.dv-speck:nth-child(42){left:36%;top:92%}.dv-speck:nth-child(43){left:76%;top:8%}.dv-speck:nth-child(44){left:52%;top:76%}.dv-speck:nth-child(45){left:24%;top:48%}.dv-speck:nth-child(46){left:44%;top:28%}.dv-speck:nth-child(47){left:66%;top:38%}.dv-speck:nth-child(48){left:58%;top:44%}.dv-speck:nth-child(49){left:32%;top:68%}.dv-speck:nth-child(50){left:72%;top:62%}.dv-hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;max-width:32rem}.dv-kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-mind)}html:not(.dark) .dv-kicker{color:#0284c7}.dv-title{margin:0;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif);font-size:clamp(2.15rem,6.5vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--text-main);text-wrap:balance}.dv-title__inner{position:relative;display:inline-block;padding-inline:.06em}.dv-title__base{display:block}.dv-title__shine{position:absolute;inset:0;display:block;pointer-events:none;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.15) 46%,rgba(255,255,255,.98) 50%,rgba(186,230,253,.92) 52%,rgba(255,255,255,.15) 58%,transparent 64%,transparent 100%);background-size:220% 100%;background-position:-60% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:dv-title-shine-sweep 5.8s ease-in-out 1.15s infinite}@keyframes dv-title-shine-sweep{0%,to{background-position:-60% 50%}41%{background-position:160% 50%}59%{background-position:160% 50%}}.dv-title__shine .dv-title__x{color:transparent;-webkit-text-fill-color:transparent;font-weight:inherit}html:not(.dark) .dv-title__shine{background-image:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(2,132,199,.12) 45%,rgba(255,255,255,1) 50%,rgba(56,189,248,.85) 52%,rgba(2,132,199,.1) 58%,transparent 65%,transparent 100%)}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.dv-title__shine{display:none}}html:not(.dark) .dv-title{color:#0f172a}.dv-title__x{font-weight:500;color:var(--brand-mind);padding:0 .06em}html:not(.dark) .dv-title__x{color:#0284c7}.dv-subtitle{margin:.65rem 0 0;font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dv-bubbles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .55rem;margin:1.65rem 0 0;padding:0;list-style:none;max-width:26rem}.dv-bubble-item{display:flex}.dv-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .95rem;border-radius:999px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a0d,inset 0 1px #ffffff8c;overflow:hidden}.dv-bubble__shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(165deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.08) 38%,transparent 58%);pointer-events:none;animation:dv-bubble-shimmer 5s ease-in-out infinite}@keyframes dv-bubble-shimmer{0%,to{opacity:.85}50%{opacity:1}}.dv-bubble__label{position:relative;z-index:1}.dv-bubble--writing{color:var(--pill-writing-fg);background:var(--pill-writing-bg)}.dv-bubble--image{color:var(--pill-image-fg);background:var(--pill-image-bg)}.dv-bubble--audio{color:var(--pill-audio-fg);background:var(--pill-audio-bg)}.dv-bubble--music{color:var(--pill-music-fg);background:var(--pill-music-bg)}.dv-bubble--video{color:var(--pill-video-fg);background:var(--pill-video-bg)}.dv-bubble--agent{color:var(--pill-agent-fg);background:var(--pill-agent-bg)}html.dark .dv-bubble{border-color:#ffffff24;box-shadow:0 1px 2px #0003,0 8px 20px #00000026,inset 0 1px #ffffff1f}html.dark .dv-bubble__shine{background:linear-gradient(165deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 40%,transparent 60%)}html.dark .dv-bubble--writing{color:#e0f2fe;background:#0e749061}html.dark .dv-bubble--image{color:#e0f2fe;background:#0369a159}html.dark .dv-bubble--audio{color:#cffafe;background:#0891b257}html.dark .dv-bubble--music{color:#ede9fe;background:#6d28d952}html.dark .dv-bubble--video{color:#e0e7ff;background:#4338ca52}html.dark .dv-bubble--agent{color:#dbeafe;background:#0284c757}.dv-greet{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);margin:0;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.72;z-index:3}@media(max-width:768px){.dashboard-visual{border-radius:0}.dv-bubbles{max-width:18.5rem;gap:.42rem .48rem;margin-top:1.35rem}.dv-bubble{padding:.38rem .82rem;font-size:.75rem}.dv-subtitle{letter-spacing:.1em;font-size:.72rem}.dv-greet{bottom:.75rem}.dv-ambient-dot{opacity:.12}html:not(.dark) .dv-ambient-dot{opacity:.22}}@media(prefers-reduced-motion:reduce){.dv-orb,.dv-ambient-dot,.dv-speck,.dv-orbit-particle,.dv-hero-glow,.dv-bubble-item,.dv-bubble__shine,.dv-title__shine,.dv-title,.dv-subtitle,.dv-greet,.dv-grid{animation:none!important;transition:none!important}.dv-title__shine{display:none!important}.dv-title,.dv-subtitle,.dv-greet,.dv-bubble-item,.dv-orb,.dv-ambient-dot,.dv-speck,.dv-orbit-particle,.dv-hero-glow,.dv-grid{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:768px){.graph-header,.audio-header,.music-header,.video-header,.outline-header,.writing-header{flex-wrap:wrap;gap:.5rem;padding:.75rem}.graph-drawer .ant-drawer-body,.audio-drawer .ant-drawer-body,.music-drawer .ant-drawer-body,.video-drawer .ant-drawer-body,.writing-drawer .ant-drawer-body{padding:.75rem}}@media(max-width:640px){.ant-drawer.ant-drawer-open .ant-drawer-content-wrapper{width:100%!important;max-width:none!important}.ant-drawer .ant-drawer-body{padding:.75rem}.graph-task-actions .ant-btn>span:not(.anticon),.audio-task-actions .ant-btn>span:not(.anticon){display:none}.graph-task-actions .ant-btn,.audio-task-actions .ant-btn{min-height:40px;min-width:40px}}@media(max-width:768px){.page-smartflow-shell{flex-direction:column;gap:8px}.page-smartflow-sidebar{width:100%!important;max-height:140px}.page-smartflow-main{height:auto;min-height:60vh}.page-smartflow{padding:0}.smartflow-designer-toolbar .ant-tabs-nav{font-size:12px}}@media(max-width:640px){.sf-canvas-node{font-size:11px}.react-flow__controls-button{width:32px;height:32px}.react-flow__minimap{display:none}}@media(max-width:768px){.dashboard-main-inner>.agent-chat-page{overflow:hidden;display:flex;flex-direction:column}}@media(max-width:1024px){.admin-business-table-wrap .admin-business-list-table .ant-table{min-width:1280px}}@media(max-width:768px){.admin-business-drawer .ant-drawer-content-wrapper{width:100vw!important}.admin-business-panel-head{padding:.75rem}.admin-business-toolbar{flex-wrap:wrap;gap:.5rem}.admin-providers-page .ant-tabs-nav-wrap,.admin-business-page .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-providers-page .ant-tabs-nav,.admin-business-page .ant-tabs-nav{flex-wrap:nowrap}.page-smartflow-main .react-flow{touch-action:pan-x pan-y pinch-zoom}}@media(max-width:640px){.admin-ops-kpi{min-width:120px}}@media(max-width:640px){.account-grid-top{grid-template-columns:1fr!important}.account-header{padding:0 0 .5rem}}@media(max-width:640px){.prompts-page .page-card .form-group ul{overflow-x:auto;max-width:100%}.prompts-page .page-card code{word-break:break-all;overflowWrap:break-word;font-size:.8em}}.outline-page{display:flex;flex-direction:column;gap:1.25rem}.outline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.outline-header-main h2{margin:0 0 .25rem}.outline-header-subtitle{margin:0;font-size:.85rem;color:var(--text-muted)}.outline-header-actions{display:flex;gap:.5rem}.outline-search{min-width:260px;max-width:360px;border-radius:999px;background:#0f172a29;border:1px solid rgba(148,163,184,.35);padding:.35rem .75rem;display:flex;align-items:center}.outline-search input{width:100%;border:none;outline:none;background:transparent;color:var(--text-main);font-size:.85rem}.outline-search input::placeholder{color:var(--text-muted)}.outline-list-scroll{flex:1;min-height:0;max-height:calc(100vh - 260px);overflow-y:auto}.outline-list-scroll .muted{font-size:.875rem;color:var(--text-muted);margin:0}.outline-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.outline-task-item{padding:.8rem 1rem;background:var(--glass-surface);border-radius:12px;border:1px solid rgba(148,163,184,.35);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.outline-task-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.16) 0%,transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.outline-task-item-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.outline-task-item-clickable:hover{transform:translateY(-2px);border-color:#94a3b88c;box-shadow:var(--shadow-lg)}.outline-task-item-clickable:hover:before{opacity:1}.outline-task-main{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.outline-task-title{flex:1;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-task-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.outline-task-status{font-size:.75rem;padding:.2rem .55rem;border-radius:999px}.outline-task-status--completed{background:#16a34a29;color:#4ade80}.outline-task-status--failed,.outline-task-status--cancelled{background:#b91c1c2e;color:#fca5a5}.outline-task-status--processing,.outline-task-status--pending,.outline-task-status--queued{background:#1e40af33;color:#93c5fd}.outline-task-delete{font-size:.7rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(185,28,28,.6);background:transparent;color:#fca5a5;cursor:pointer;transition:background .15s ease,color .15s ease}.outline-task-delete:hover:not(:disabled){background:#b91c1ce6;color:#fee2e2}.outline-task-delete:disabled{opacity:.5;cursor:not-allowed}.outline-task-meta{margin-top:.5rem;font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.outline-task-id{font-family:ui-monospace,monospace;background:#0f172ae6;padding:.15rem .4rem;border-radius:6px;color:#e5e7eb}.outline-task-progress{color:#93c5fd}.outline-task-error{color:#fca5a5;max-width:100%}.characters-page{display:flex;flex-direction:column;gap:1.25rem}.characters-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.characters-header-main{flex:1;min-width:0}.characters-search input{max-width:100%}.characters-header-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.characters-search{min-width:260px;max-width:360px;border-radius:999px;background:#0f172a29;border:1px solid rgba(148,163,184,.35);padding:.35rem .75rem;display:flex;align-items:center}.characters-search input{width:100%;border:none;outline:none;background:transparent;color:var(--text-main);font-size:.85rem}.characters-search input::placeholder{color:var(--text-muted)}.characters-list-scroll{flex:1;min-height:0;max-height:calc(100vh - 260px);overflow-y:auto}.characters-list-scroll .muted{font-size:.875rem;color:var(--text-muted);margin:0}.characters-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.characters-task-item{padding:.85rem 1rem;background:var(--glass-surface);border-radius:14px;border:1px solid rgba(148,163,184,.35);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.characters-task-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.2) 0%,transparent 55%);opacity:0;transition:opacity .2s ease;pointer-events:none}.characters-task-item:hover{transform:translateY(-2px);border-color:#94a3b88c;box-shadow:var(--shadow-lg)}.characters-task-item:hover:before{opacity:1}.characters-task-header{display:flex;align-items:center;gap:.8rem}.characters-task-avatar-wrap{position:relative;flex-shrink:0;overflow:hidden;border-radius:50%;width:44px;height:44px}.characters-task-avatar-wrap .media-loading--compact .media-loading__corner{display:none}.characters-task-avatar,.characters-task-avatar-placeholder{width:44px;height:44px;border-radius:10px;object-fit:cover}.characters-task-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#0f172ad9;color:#e5e7eb;font-size:1.25rem;font-weight:600}.characters-task-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.characters-task-name{font-size:.95rem;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characters-task-age{font-size:.8rem;color:var(--text-muted)}.characters-task-actions{flex-shrink:0;display:flex;gap:.35rem}.characters-task-desc{margin-top:.5rem;font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.characters-task-tags{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.char-tag{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172abf;color:#e2e8f0e6}.char-tag-cat{border-color:#3b82f6b3;background:#2563eb38}.char-tag-tag{border-color:#22c55eb3;background:#16a34a42}.characters-task-meta{margin-top:.45rem;font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.characters-task-id{font-family:ui-monospace,monospace;padding:.15rem .45rem;border-radius:999px;background:#0f172ae6;color:#e5e7eb}.characters-form-actions{display:flex;gap:.75rem;align-items:center;margin-top:1rem}.characters-save-result{margin-top:.75rem;font-size:.875rem}.characters-save-result.success{color:#22c55e}.characters-save-result.error{color:#f97316}.char-modal-overlay{position:fixed;inset:0;background:#0009;z-index:1000}.char-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:92%;max-width:560px;max-height:88vh;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;z-index:1001;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl)}.char-json-modal{max-width:92%}.char-modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.28)}.char-modal-title{margin:0;font-size:1rem;color:var(--text-main)}.char-modal-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.char-modal-close:hover{color:var(--text-main)}.char-modal-body{flex:1;min-height:0;overflow-y:auto;padding:1rem}.char-json-body{padding:.75rem}.char-json-pre{margin:0;padding:1rem;background:#0f172ae6;border-radius:10px;font-size:.8rem;color:#a5b4fc;overflow:auto;max-height:60vh;white-space:pre-wrap;word-break:break-all}.two-pane-layout{display:flex;flex-direction:row;gap:1.5rem;flex:1;min-height:0;align-items:stretch}.two-pane-left,.two-pane-right{min-width:0}.two-pane-left{flex:7}.two-pane-right{flex:5}@media(max-width:767px){.two-pane-layout{gap:1rem}.main-wrap{position:relative}}@media(max-width:1199px){.two-pane-layout--mobile{position:relative}.two-pane-right{display:none}.two-pane-fab{position:fixed;right:1rem;bottom:1rem;z-index:1200;padding:.6rem .9rem;border-radius:999px;border:none;background:#6366f1;color:#f9fafb;font-size:.85rem;box-shadow:0 8px 20px #00000080;cursor:pointer}.two-pane-overlay{position:fixed;inset:0;z-index:1300;background:#0009;display:flex;align-items:flex-end;justify-content:center}.two-pane-overlay-inner{width:100%;max-height:90vh;background:#111827;border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid #374151;box-shadow:0 -10px 30px #0009;display:flex;flex-direction:column}.two-pane-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #374151}.two-pane-overlay-title{font-size:.9rem;color:#e5e7eb}.two-pane-overlay-close{background:none;border:none;color:#9ca3af;font-size:1.4rem;cursor:pointer}.two-pane-overlay-body{padding:1rem;overflow-y:auto}}.outline-form .ant-input,.outline-form .ant-input-textarea,.outline-form .ant-select-selector,.outline-form .ant-input-number,.outline-form .ant-input-number-input{background:#0f172acc!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.35)!important;color:var(--text-main)!important}.outline-form .ant-select-selection-item,.outline-form .ant-select-selection-placeholder{color:var(--text-main)!important;opacity:.9}.outline-form .ant-select,.outline-form .ant-input-number{width:100%}.outline-form .ant-input::placeholder,.outline-form .ant-input-textarea::placeholder{color:#94a3b8d9}.outline-form .ant-select-focused .ant-select-selector,.outline-form .ant-input:focus,.outline-form .ant-input-number-focused{border-color:#22c55e8c!important;box-shadow:0 0 0 3px #22c55e33!important}.response{margin-top:1rem;padding:1rem;background:#0d0d0d;border:1px solid #333;border-radius:6px;font-size:.8rem;overflow:auto;max-height:400px;white-space:pre-wrap;word-break:break-all;color:silver;overflow-x:auto}.message{margin-top:1rem;color:#86efac}.page-card hr{border:none;border-top:1px solid #333;margin:1.5rem 0}@media(prefers-color-scheme:light){.app-dashboard{background:#f0f0f0}.dashboard-main{background:#f8f8f8}.page-card{background:#fff;border-color:#e0e0e0}.page-card h2,.page-card h3{color:#213547}.page-card .hint{color:#666}.admin-tasks-page,.admin-tasks-page .admin-tasks-form,.admin-tasks-page .admin-tasks-muted,.admin-tasks-page .admin-tasks-pagination{color:#213547}.admin-tasks-page .admin-tasks-input,.admin-tasks-page .admin-tasks-select{background:#fff;border-color:#ddd;color:#213547}.admin-tasks-page .admin-tasks-error{color:#b91c1c}.admin-tasks-page .admin-tasks-table-wrap,.admin-tasks-page .admin-tasks-table{color:#213547}.admin-tasks-page .admin-tasks-table th{color:#374151}.admin-tasks-page .admin-tasks-table td{border-bottom-color:#e5e7eb}.admin-tasks-page .admin-tasks-table .admin-tasks-cell-error{color:#b91c1c}.admin-tasks-page .admin-tasks-filters .ant-select,.admin-tasks-page .admin-tasks-filters .ant-input{min-width:0!important;width:100%!important}.admin-tasks-page .admin-tasks-table-inner{width:100%!important;max-width:100%!important}.admin-tasks-page .admin-tasks-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-tasks-page .admin-tasks-table{min-width:700px}.form-group label{color:#555}.form-group input,.form-group textarea,.form-group select{background:#fff;border-color:#ddd;color:#213547}.form-group button{background:#f0f0f0;color:#213547;border-color:#ddd}.form-group button:hover:not(:disabled){background:#eef2ff;border-color:#6366f1;color:#4338ca}.response{background:#fafafa;border-color:#e0e0e0;color:#213547}.message{color:#15803d}.page-card hr{border-top-color:#e0e0e0}.dashboard-home .stat-card{background:#fff;border-color:#e0e0e0}.dashboard-home .stat-value{color:#213547}.dashboard-home .quick-links h3{color:#444}.dashboard-home .quick-links ul{color:#555}}@media(max-width:768px){.dashboard-main{padding:0!important}.dashboard-main-inner>.page-card,.page-card{padding:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;gap:var(--space-2)}.page-card:before{opacity:.28}.page-card:not(.generation-console-page):not(.asset-center):not(.upload-manager-page)>:not(.asset-center-layout):not(.pull-to-refresh-scroll):not([class*=-list-scroll]):not(.generation-task-toolbar):not(.page-smartflow-shell):not(.agent-chat-page):not(.two-pane-layout){padding-left:var(--space-2);padding-right:var(--space-2)}.page-card:not(.generation-console-page):not(.asset-center):not(.upload-manager-page)>:first-child{padding-top:var(--space-2)}.page-card:not(.generation-console-page):not(.asset-center):not(.upload-manager-page)>:last-child:not(.asset-center-layout){padding-bottom:var(--space-2)}.page-card .ant-btn:not(.ant-btn-lg):not(.ant-btn-link){height:2rem;min-height:2rem;padding-inline:.625rem;font-size:.75rem;line-height:1.2}.page-card .ant-btn-icon-only{width:2rem;min-width:2rem;padding-inline:0}.page-card .btn-primary,.page-card .btn-secondary,.page-card .btn-danger{min-height:2rem;padding:.25rem .625rem;font-size:.75rem}.page-card .btn-small{min-height:1.75rem;padding:.2rem .5rem;font-size:.6875rem}.page-card h2{font-size:1rem;margin-bottom:var(--space-2)}.page-card h3{font-size:.9375rem}.page-card .hint,.page-card .muted{font-size:.8125rem}.page-card.asset-center,.page-card.upload-manager-page{overflow:hidden;display:flex;flex-direction:column;gap:0}.page-card.asset-center>.asset-center-header,.page-card.upload-manager-page>.asset-center-header{padding:var(--space-2);margin:0;gap:var(--space-2);flex-direction:column;align-items:stretch}.asset-center-title-row{gap:var(--space-2)}.asset-center-title-row h2{font-size:.9375rem;margin:0}.asset-center-stats .ant-tag{font-size:.625rem;line-height:1.3;padding:0 .35rem;margin:0}.asset-center-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.375rem;width:100%}.asset-center-actions .ant-btn{width:100%;min-width:0;padding-inline:.4rem;font-size:.6875rem}.asset-center-actions .asset-center-btn-refresh{display:none}.page-card.upload-manager-page .asset-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card.upload-manager-page .asset-center-actions .ant-btn{font-size:.6875rem}.asset-center-layout{flex:1;min-height:0;border-radius:0;border-left:none;border-right:none;border-bottom:none}.asset-center-sidebar{max-height:180px}.asset-center-sidebar-head{padding:var(--space-2);font-size:.8125rem}.asset-center-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2)}.asset-filters .ant-input,.asset-filters input{width:100%!important;font-size:.8125rem;height:2rem}.asset-folder-info-bar{font-size:.75rem;padding:.35rem .5rem;margin-bottom:var(--space-2)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.asset-card{max-height:none}.asset-card-title{font-size:.6875rem}.asset-folder-item{font-size:.8125rem;padding:.35rem .5rem}.characters-header,.admin-business-toolbar,.admin-ops-toolbar,.open-api-toolbar,.account-header{flex-wrap:wrap;gap:.375rem}.characters-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;width:100%}.characters-header-actions .btn-primary,.characters-header-actions .btn-secondary{width:100%;justify-content:center}.characters-header-actions .characters-btn-refresh{display:none}.characters-page .characters-list-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-inline:var(--space-2);padding-bottom:var(--space-2)}.characters-search input{font-size:.8125rem;height:2rem}.characters-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-business-page,.admin-ops-page,.admin-providers-page,.admin-stats-page,.admin-tasks-page,.admin-users-page,.admin-form-options-page,.admin-prompt-config-page,.account-page,.open-api-publish-page{padding:0!important}.admin-business-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.admin-business-toolbar__filters{display:flex;flex-direction:column;gap:.375rem;width:100%}.admin-business-toolbar__filters .ant-select,.admin-business-toolbar__filters .ant-input{width:100%!important;min-width:0!important}.admin-business-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%}.admin-business-toolbar__actions .ant-btn{width:100%;min-width:0;font-size:.6875rem;padding-inline:.4rem}.admin-ops-page .ant-card-extra .ant-space{flex-wrap:wrap;gap:.375rem!important}.admin-ops-page .ant-card-extra .ant-btn{font-size:.6875rem;height:2rem;padding-inline:.5rem}.admin-tasks-page .admin-tasks-filters{flex-wrap:wrap;gap:.375rem;width:100%}.admin-tasks-page .admin-tasks-filters .ant-input,.admin-tasks-page .admin-tasks-filters .ant-select{width:100%!important;max-width:none!important;min-width:0!important}.admin-tasks-page .admin-tasks-filters .ant-btn,.admin-users-page>.ant-space .ant-btn,.admin-stats-page>.ant-space .ant-btn{font-size:.6875rem;height:2rem}.admin-users-page>.ant-space,.admin-stats-page>.ant-space{flex-wrap:wrap;gap:.375rem!important;width:100%}.admin-users-page>.ant-space .ant-input,.admin-users-page>.ant-space .ant-select{width:100%!important;max-width:none!important;min-width:0!important}.admin-business-page>.ant-tabs,.admin-providers-page>.ant-tabs{padding-inline:var(--space-2)}.admin-business-toolbar,.admin-ops-kpis,.account-page .account-grid-top,.account-page .account-section{padding-inline:var(--space-2)}.account-header{padding:var(--space-2);flex-direction:column;align-items:stretch;gap:var(--space-2)}.account-header .ant-btn{width:100%;justify-content:center}.account-page .ant-tabs-nav{padding-inline:var(--space-2)}.open-api-publish-page .open-api-toolbar,.open-api-publish-page .open-api-toolbar-extra{flex-wrap:wrap;gap:.375rem;padding-inline:var(--space-2)}.open-api-publish-page .open-api-toolbar .ant-btn,.open-api-publish-page .open-api-toolbar-extra .ant-btn{font-size:.6875rem;height:2rem;padding-inline:.5rem}.dashboard-main-inner>.dashboard-visual{border-radius:0!important;min-height:0;flex:1}.page-card.login-page-card{padding:var(--space-4) var(--space-3)!important;border-radius:0!important}.page-card:not(.generation-console-page):not(.asset-center):not(.upload-manager-page):not(.characters-page) .media-form-scroll,.text-page .two-pane-layout,.prompts-page .form-group{font-size:.8125rem}.page-card .form-group input,.page-card .form-group select,.page-card .form-group textarea{font-size:.8125rem;min-height:2rem}.page-card .form-group button[type=submit],.page-card .form-group .btn-primary{width:100%;justify-content:center}.page-smartflow{padding:0!important}.page-smartflow-shell{min-height:0;flex:1}.page-smartflow .sf-action-btn.ant-btn:not(.ant-btn-lg){height:2rem;min-height:2rem;font-size:.6875rem;padding-inline:.5rem}.page-smartflow .sf-editor-actions{flex-wrap:wrap;gap:.375rem}.two-pane-layout{gap:var(--space-2);padding-inline:var(--space-2)}.text-page .page-card,.prompts-page .page-card,.characters-page.page-card{padding:0!important}.characters-page>.characters-header{padding:var(--space-2)}.ui-label--short{display:inline}.ui-label--full{display:none}}@media(min-width:769px){.ui-label--short{display:none}.ui-label--full{display:inline}}@media(max-width:768px){.dashboard-main-inner>.page-card.admin-providers-page,.dashboard-main-inner>.page-card.admin-ops-page{overflow:hidden;display:flex;flex-direction:column;width:100%!important;max-width:none!important;padding:0!important;gap:0;flex:1;min-height:0}.admin-providers-page .admin-providers-content-wrap,.admin-ops-page .admin-providers-content-wrap{flex:1;min-height:0;overflow:hidden;padding:0!important}.admin-providers-page .admin-providers-content-inner,.admin-ops-page .admin-providers-content-inner{padding:0!important;height:100%;display:flex;flex-direction:column;min-height:0}.admin-providers-page .ant-tabs,.admin-ops-page .ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0!important;padding-inline:0!important}.admin-providers-page .ant-tabs-nav,.admin-ops-page .ant-tabs-nav{flex-shrink:0;padding-inline:var(--space-2);margin-bottom:0!important}.admin-providers-page .ant-tabs-nav-wrap,.admin-ops-page .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-providers-page .ant-tabs-nav-list,.admin-ops-page .ant-tabs-nav-list{flex-wrap:nowrap}.admin-providers-page .ant-tabs-tab,.admin-ops-page .ant-tabs-tab{padding:.5rem .625rem!important;font-size:.6875rem!important;white-space:nowrap}.admin-providers-page .ant-tabs-content-holder,.admin-ops-page .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.admin-providers-page .ant-tabs-content,.admin-ops-page .ant-tabs-content{height:100%}.admin-providers-page .ant-tabs-tabpane,.admin-ops-page .ant-tabs-tabpane{height:100%;padding-bottom:0!important}.admin-providers-page .ant-tabs-tabpane-active,.admin-ops-page .ant-tabs-tabpane-active{display:flex;flex-direction:column;min-height:0}.admin-providers-page .admin-ux-tasktemplate{min-width:0!important;width:100%;flex:1;min-height:0;gap:0;overflow:hidden}.admin-providers-page .admin-ux-tasktemplate .admin-business-toolbar,.admin-providers-page .admin-console-tab-toolbar{flex-shrink:0;padding:var(--space-2)!important;border-bottom:1px solid var(--page-border)}.admin-providers-page .admin-console-tab-toolbar .ant-space{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:.375rem!important}.admin-providers-page .admin-console-tab-toolbar .ant-space-item{min-width:0}.admin-providers-page .admin-console-tab-toolbar .ant-space-item:has(.ant-select),.admin-providers-page .admin-console-tab-toolbar .ant-space-item:has(.ant-input-affix-wrapper),.admin-providers-page .admin-console-tab-toolbar .ant-space-item:has(.ant-input),.admin-providers-page .admin-console-tab-toolbar .ant-space-item:has(.admin-toolbar-hint){grid-column:1 / -1}.admin-providers-page .admin-console-tab-toolbar .ant-select,.admin-providers-page .admin-console-tab-toolbar .ant-input-affix-wrapper,.admin-providers-page .admin-console-tab-toolbar .ant-input{width:100%!important;max-width:none!important}.admin-providers-page .admin-console-tab-toolbar .ant-btn{width:100%;height:2rem;min-height:2rem;font-size:.6875rem;padding-inline:.5rem}.admin-providers-page .admin-toolbar-hint{display:block;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel{height:auto!important;flex:1;min-height:0;border-radius:0;border-left:none;border-right:none;border-top:none;display:flex;flex-direction:column}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-head{flex-shrink:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:var(--space-2)!important}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-title{font-size:.875rem;font-weight:700}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-subtitle{font-size:.6875rem;line-height:1.4}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-meta{font-size:.6875rem}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2)!important}.admin-providers-page .admin-ux-tasktemplate .admin-business-panel-body.admin-business-table-wrap{padding:0!important;overflow:hidden;display:flex;flex-direction:column}.admin-providers-page .admin-ux-tasktemplate .admin-business-table-wrap .ant-table-wrapper{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.admin-providers-page .ant-table-body{max-height:calc(100dvh - 16rem)!important}.admin-providers-page .provider-billing-grid{grid-template-columns:1fr;gap:var(--space-2)}.admin-providers-page .provider-billing-card{min-height:auto;border-radius:var(--radius-md)}.admin-providers-page .provider-billing-card__head{padding:var(--space-2)}.admin-providers-page .provider-billing-card__title{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.admin-providers-page .provider-billing-card__badge{font-size:.625rem;padding:2px 6px;flex-shrink:0}.admin-providers-page .provider-billing-card__body{padding:var(--space-2);gap:.375rem}.admin-providers-page .provider-billing-kv{font-size:.75rem}.admin-providers-page .provider-billing-balance{padding:.5rem .625rem}.admin-providers-page .provider-billing-balance__label,.admin-providers-page .provider-billing-balance__hint{font-size:.6875rem}.admin-providers-page .provider-billing-balance__value{font-size:.8125rem;word-break:break-all;white-space:normal;line-height:1.35}.admin-providers-page .provider-billing-card__foot{padding:0 var(--space-2) var(--space-2)}.admin-providers-page .provider-billing-card__foot .ant-btn{width:100%;height:2rem;font-size:.75rem;border-radius:var(--radius-md)}.admin-providers-page .provider-billing-empty{padding:var(--space-4) var(--space-2);text-align:center;font-size:.8125rem}.admin-providers-page .provider-models-panel{height:auto!important}.admin-providers-page .provider-models-panel-head{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2)!important}.admin-providers-page .provider-models-panel-intro .admin-business-panel-subtitle{font-size:.6875rem;line-height:1.4}.admin-providers-page .provider-models-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;width:100%;justify-content:stretch}.admin-providers-page .provider-models-count{grid-column:1 / -1;font-size:.6875rem}.admin-providers-page .provider-models-panel-actions .ant-btn{width:100%;height:2rem;font-size:.6875rem}.admin-providers-page .provider-models-filter-bar{grid-template-columns:1fr;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.admin-providers-page .provider-models-filter-label{font-size:.6875rem}.admin-providers-page .provider-models-filter-control{width:100%!important}.admin-providers-page .provider-models-table-wrap .ant-table-body{max-height:calc(100dvh - 18rem)!important}.admin-ops-page .admin-ops-section{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2);gap:var(--space-2)}.admin-ops-page .admin-ops-card{border-radius:var(--radius-md);border-left:none;border-right:none}.admin-ops-page .admin-ops-card .ant-card-head{flex-direction:column;align-items:stretch!important;padding:var(--space-2)!important;gap:var(--space-2);min-height:auto}.admin-ops-page .admin-ops-card .ant-card-head-title{font-size:.875rem!important;padding:0!important;white-space:normal}.admin-ops-page .admin-ops-card .ant-card-extra{margin-inline-start:0!important;width:100%;padding:0!important}.admin-ops-page .admin-ops-card-toolbar.ant-space{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:.375rem!important}.admin-ops-page .admin-ops-card-toolbar .ant-space-item:has(.ant-input),.admin-ops-page .admin-ops-card-toolbar .ant-space-item:has(.ant-input-affix-wrapper),.admin-ops-page .admin-ops-card-toolbar .ant-space-item:has(.ant-select),.admin-ops-page .admin-ops-card-toolbar .ant-space-item:has(.muted){grid-column:1 / -1}.admin-ops-page .admin-ops-card-toolbar .ant-input,.admin-ops-page .admin-ops-card-toolbar .ant-input-affix-wrapper,.admin-ops-page .admin-ops-card-toolbar .ant-select{width:100%!important;max-width:none!important}.admin-ops-page .admin-ops-card-toolbar .ant-btn{width:100%;height:2rem;font-size:.6875rem}.admin-ops-page .admin-ops-card-toolbar .muted{font-size:.6875rem}.admin-ops-page .admin-ops-card .ant-card-body{padding:var(--space-2)!important}.admin-ops-page .admin-ops-kpis{grid-template-columns:1fr;gap:var(--space-2);padding:0!important}.admin-ops-page .admin-ops-kpi{border-radius:var(--radius-md)}.admin-ops-page .admin-ops-kpi .ant-card-body{padding:var(--space-2)!important}.admin-ops-page .admin-ops-kpi .ant-statistic-title{font-size:.6875rem}.admin-ops-page .admin-ops-kpi .ant-statistic-content{font-size:1.125rem!important}.admin-ops-page .admin-ops-grid,.admin-ops-page .admin-ops-pies{grid-template-columns:1fr;gap:var(--space-2)}.admin-ops-page .admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-ops-page .admin-table-wrap .ant-table-body{max-height:calc(100dvh - 14rem)!important}.admin-ops-page .admin-ops-error,.admin-ops-page .admin-ops-loading{font-size:.8125rem}.admin-providers-page .admin-providers-error{padding:var(--space-2);font-size:.8125rem}}.page-loading{position:relative;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.page-loading__ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.page-loading__glow{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;animation:pl-glow-drift 8s ease-in-out infinite alternate}.page-loading__glow--a{width:220px;height:220px;top:-60px;left:12%;background:#38bdf859}.page-loading__glow--b{width:260px;height:260px;bottom:-80px;right:8%;background:#002fa747;animation-delay:-3s}.page-loading__grid{position:absolute;inset:-1px;opacity:.35;background-image:linear-gradient(rgba(0,47,167,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,47,167,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);animation:pl-grid-pulse 3.2s ease-in-out infinite}.page-loading__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1.5rem;text-align:center}.page-loading__orb{position:relative;width:148px;height:148px;margin-bottom:.35rem}.page-loading__network{width:100%;height:100%;animation:pl-network-spin 18s linear infinite}.page-loading__network-ring{fill:none;stroke:#002fa72e;stroke-width:1;stroke-dasharray:4 6}.page-loading__network-ring--inner{stroke:#38bdf838;animation:pl-ring-pulse 2.4s ease-in-out infinite}.page-loading__network-line{stroke:#002fa724;stroke-width:1;stroke-dasharray:3 5;animation:pl-line-flow 1.8s ease-in-out infinite}.page-loading__network-node{fill:#002fa78c;animation:pl-node-pulse 1.6s ease-in-out infinite}.page-loading__network-core{fill:var(--color-cta, #002fa7);filter:drop-shadow(0 0 12px rgba(0,47,167,.45));animation:pl-core-pulse 2s ease-in-out infinite}.page-loading__satellite{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,var(--color-cta, #002fa7));box-shadow:0 0 10px #38bdf8a6;transform:rotate(calc(var(--pl-orbit-index) * 45deg)) translate(62px);animation:pl-satellite-orbit 3.6s linear infinite;animation-delay:calc(var(--pl-orbit-index) * -.45s);opacity:.85}.page-loading__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--color-cta, #002fa7);background:#ffffffeb;border:1px solid rgba(0,47,167,.15);box-shadow:0 4px 16px #002fa71f;animation:pl-badge-float 2.8s ease-in-out infinite}html.dark .page-loading__badge{background:#0f172ae6;border-color:#38bdf833;color:#38bdf8}.page-loading__title{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted, #4b5563)}.page-loading__message{margin:0;min-height:1.5em;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;font-weight:500;color:var(--text-main, #020617);animation:pl-message-in .45s ease-out}.page-loading__progress{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:.35rem;width:min(220px,72vw)}.page-loading__progress-track{display:block;width:100%;height:3px;border-radius:999px;background:#002fa71a;overflow:hidden}.page-loading__progress-fill{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--color-cta, #002fa7),#38bdf8,transparent);animation:pl-progress-slide 1.6s ease-in-out infinite}.page-loading__progress-dots{display:flex;gap:6px}.page-loading__progress-dots span{width:5px;height:5px;border-radius:50%;background:var(--color-cta, #002fa7);opacity:.35;animation:pl-dot-bounce 1.2s ease-in-out infinite}.page-loading__progress-dots span:nth-child(2){animation-delay:.15s}.page-loading__progress-dots span:nth-child(3){animation-delay:.3s}@keyframes pl-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(18px,12px) scale(1.08)}}@keyframes pl-grid-pulse{0%,to{opacity:.28}50%{opacity:.42}}@keyframes pl-network-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-ring-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes pl-line-flow{0%,to{stroke-opacity:.35}50%{stroke-opacity:.9}}@keyframes pl-node-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.35);opacity:1}}@keyframes pl-core-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(0,47,167,.35))}50%{transform:scale(1.08);filter:drop-shadow(0 0 18px rgba(56,189,248,.55))}}@keyframes pl-satellite-orbit{0%{transform:rotate(calc(var(--pl-orbit-index) * 45deg)) translate(62px) rotate(calc(var(--pl-orbit-index) * -45deg))}to{transform:rotate(calc(var(--pl-orbit-index) * 45deg + 360deg)) translate(62px) rotate(calc(var(--pl-orbit-index) * -45deg - 360deg))}}@keyframes pl-badge-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}@keyframes pl-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes pl-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.page-loading__network,.page-loading__satellite,.page-loading__glow,.page-loading__grid,.page-loading__progress-fill,.page-loading__progress-dots span,.page-loading__badge,.page-loading__message{animation:none}}.brand-loading{display:inline-flex;flex-direction:column;align-items:center;gap:.65rem;color:var(--text-muted, #64748b)}.brand-loading--small{gap:0}.brand-loading--small .brand-loading__orb{width:18px;height:18px}.brand-loading--default .brand-loading__orb{width:28px;height:28px}.brand-loading--large .brand-loading__orb{width:44px;height:44px}.brand-loading__orb{position:relative;flex-shrink:0}.brand-loading__ring{position:absolute;inset:0;width:100%;height:100%}.brand-loading__ring-track{fill:none;stroke:#002fa71f;stroke-width:1.5}.brand-loading__ring-arc{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:18 80}.brand-loading__ring defs{display:none}.brand-loading__core{position:absolute;top:50%;left:50%;width:28%;height:28%;margin:-14% 0 0 -14%;border-radius:50%;background:linear-gradient(135deg,var(--brand-mind, #38bdf8),var(--brand-machine, #002fa7));box-shadow:0 0 10px #38bdf873}.brand-loading__dot{position:absolute;top:50%;left:50%;width:16%;height:16%;margin:-8% 0 0 -8%;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,var(--brand-machine, #002fa7));box-shadow:0 0 6px #38bdf880;transform:rotate(calc(var(--bl-dot-index, 0) * 120deg)) translate(148%) rotate(calc(var(--bl-dot-index, 0) * -120deg))}.brand-loading__tip{margin:0;font-size:var(--text-body, .875rem);font-weight:500;color:var(--text-muted, #64748b);text-align:center}.brand-loading--large .brand-loading__tip{font-size:.9375rem}.brand-loading-nest{position:relative}.brand-loading-nest--fullscreen{position:fixed;inset:0;z-index:1000}.brand-loading-nest__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffff8c;backdrop-filter:blur(2px)}html.dark .brand-loading-nest__overlay{background:#0206178c}.brand-loading-nest--fullscreen .brand-loading-nest__overlay{border-radius:0}.brand-loading-nest__content--dim{opacity:.45;pointer-events:none;user-select:none;transition:opacity .2s ease}.brand-loading--small.brand-loading--on-dark .brand-loading__core{box-shadow:0 0 8px #ffffff59}.brand-loading--small.brand-loading--on-dark .brand-loading__ring-track{stroke:#fff3}@media(prefers-reduced-motion:reduce){.brand-loading__ring,.brand-loading__core,.brand-loading__dot{animation:none!important}}.ant-spin .ant-spin-dot{display:none!important}.ant-spin .brand-loading{display:inline-flex}.app-shell-header{position:relative;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--app-shell-header-height);min-height:var(--app-shell-header-height);max-height:var(--app-shell-header-height);padding:0 var(--space-4);box-sizing:border-box;background:var(--header-bg);border-bottom:1px solid var(--page-border);flex-shrink:0;backdrop-filter:var(--glass-backdrop)}.app-shell-header__title-block{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1.2}.app-shell-header__title{margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-header__subtitle{margin:0;font-family:var(--font-ui);font-size:var(--text-caption);line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-header__toolbar{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-shell-header__icon-btn{display:none;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.5rem;border:1px solid var(--border-subtle);background:var(--card-bg);color:var(--text-main);cursor:pointer;transition:background .16s ease,border-color .16s ease}.app-shell-header__icon-btn:hover{background:#94a3b81f;border-color:var(--border-default)}.app-shell-header__menu{position:relative}.app-shell-header__trigger{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .55rem 0 .28rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--card-bg);color:var(--text-main);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:500;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-shell-header__trigger:hover,.app-shell-header__trigger.is-open{border-color:#002fa759;box-shadow:0 0 0 3px #002fa714}html.dark .app-shell-header__trigger:hover,html.dark .app-shell-header__trigger.is-open{border-color:#38bdf859;box-shadow:0 0 0 3px #38bdf81a}.app-shell-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,#002fa7eb,#38bdf8bf);color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.app-shell-header__trigger-text{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-header__chevron{opacity:.55;transition:transform .18s ease}.app-shell-header__trigger.is-open .app-shell-header__chevron{transform:rotate(180deg)}.app-shell-header__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:1000;width:min(17.5rem,calc(100vw - 1.5rem));padding:.55rem;border-radius:.85rem;border:1px solid var(--card-border);background:var(--glass-surface-strong, rgba(255, 255, 255, .98));box-shadow:var(--shadow-lg);animation:app-shell-menu-in .16s ease-out}html.dark .app-shell-header__panel{background:#0f172af5;border-color:var(--border-subtle)}.app-shell-header__panel-head{padding:.45rem .55rem .65rem}.app-shell-header__panel-name{display:block;font-size:.88rem;font-weight:600;color:var(--text-main);line-height:1.3}.app-shell-header__panel-role{display:inline-block;margin-top:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:500;text-transform:lowercase;color:#002fa7e6;background:#002fa714}html.dark .app-shell-header__panel-role{color:#7dd3fc;background:#38bdf81f}.app-shell-header__section{padding:.35rem .45rem .55rem}.app-shell-header__section-label{display:block;margin-bottom:.4rem;padding:0 .15rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.app-shell-header__segmented{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.2rem;border-radius:.65rem;background:#94a3b81a}html.dark .app-shell-header__segmented{background:#0f172a8c}.app-shell-header__segmented button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .5rem;border:none;border-radius:.5rem;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.app-shell-header__segmented button:hover{color:var(--text-main)}.app-shell-header__segmented button.is-active{background:var(--card-bg);color:var(--text-main);box-shadow:var(--shadow-sm)}.app-shell-header__divider{height:1px;margin:.25rem .45rem;background:#94a3b838}.app-shell-header__logout{display:flex;align-items:center;gap:.45rem;width:calc(100% - .4rem);margin:.15rem .2rem .25rem;padding:.55rem .65rem;border:none;border-radius:.55rem;background:transparent;color:#dc2626;font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .14s ease}.app-shell-header__logout:hover{background:#ef44441a}@keyframes app-shell-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.app-shell-header{padding:0 var(--space-3)}.app-shell-header__subtitle{display:none}.app-shell-header__title{font-size:.9rem}.app-shell-header__icon-btn{display:inline-flex}.app-shell-header__trigger-text{display:none}.app-shell-header__trigger{padding:0 .28rem;width:2rem;height:2rem;justify-content:center}.app-shell-header__chevron{display:none}}@media(prefers-reduced-motion:reduce){.app-shell-header__panel{animation:none}.app-shell-header__chevron{transition:none}}.app-sidebar{--sidebar-expanded: 15.5rem;--sidebar-collapsed: 4.25rem;width:var(--sidebar-expanded);min-width:var(--sidebar-expanded);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);backdrop-filter:var(--glass-backdrop);transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1)}.app-sidebar--collapsed{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.app-sidebar__head{flex-shrink:0;display:flex;align-items:center;height:var(--app-shell-header-height);min-height:var(--app-shell-header-height);max-height:var(--app-shell-header-height);padding:0 var(--space-3);box-sizing:border-box;border-bottom:1px solid var(--sidebar-border)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:0;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);cursor:pointer;font-family:var(--font-display);transition:background var(--duration-fast) var(--ease-out)}.app-sidebar__brand:hover{background:#94a3b81f}.app-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.55rem;background:linear-gradient(135deg,#002fa7f2,#38bdf8cc);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:-.04em;flex-shrink:0}.app-sidebar__brand-text{font-size:.9375rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .18s ease,width .18s ease}.app-sidebar--collapsed .app-sidebar__brand-text{width:0;opacity:0;pointer-events:none}.app-sidebar--collapsed .app-sidebar__head{padding-inline:0;justify-content:center}.app-sidebar--collapsed .app-sidebar__brand{width:auto;justify-content:center;padding:0}.app-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.65rem .55rem .5rem;scrollbar-width:thin}.app-sidebar--collapsed .app-sidebar__nav{padding-inline:.375rem}.app-sidebar__group+.app-sidebar__group{margin-top:1.1rem;padding-top:.35rem;border-top:1px solid var(--divider)}.app-sidebar__group-title{margin:0 0 .4rem;padding:0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;transition:opacity .18s ease,height .18s ease,margin .18s ease,padding .18s ease}.app-sidebar--collapsed .app-sidebar__group-title{height:0;margin:0;padding:0;opacity:0;pointer-events:none}.app-sidebar--collapsed .app-sidebar__group+.app-sidebar__group{margin-top:.5rem;padding-top:0;border-top:none}.app-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.app-sidebar--collapsed .app-sidebar__list{align-items:center}.app-sidebar__item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.35rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:inherit;opacity:.88}.app-sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,width .18s ease}.app-sidebar--collapsed .app-sidebar__item{justify-content:center;gap:0;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;margin-inline:auto}.app-sidebar--collapsed .app-sidebar__label{display:none}.app-sidebar__item:hover{background:#94a3b81f;color:var(--text-main);border-color:var(--border-subtle)}.app-sidebar__item.is-active{background:#002fa714;color:#002fa7;border-color:#002fa72e;box-shadow:inset 0 0 0 1px #002fa70d}.app-sidebar__item.is-active .app-sidebar__icon{opacity:1;color:#002fa7}html.dark .app-sidebar__item.is-active{background:#38bdf824;color:#e0f2fe;border-color:#38bdf859;box-shadow:inset 0 0 0 1px #38bdf81f}html.dark .app-sidebar__item.is-active .app-sidebar__icon{color:#7dd3fc;opacity:1}.app-sidebar__footer{flex-shrink:0;padding:.5rem .55rem .625rem;border-top:1px solid var(--sidebar-border)}.app-sidebar__collapse-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;height:2rem;padding:0 .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-sidebar__collapse-btn:hover{background:#94a3b81f;color:var(--text-main)}.app-sidebar__collapse-btn:active{background:#94a3b82e}.app-sidebar__collapse-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.85}.app-sidebar__collapse-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar--collapsed .app-sidebar__footer{display:flex;justify-content:center;padding:.5rem 0 .625rem}.app-sidebar--collapsed .app-sidebar__collapse-btn{width:2rem;height:2rem;padding:0;justify-content:center;border-radius:var(--radius-pill)}.app-sidebar--collapsed .app-sidebar__collapse-btn:hover{background:#94a3b824}.app-sidebar--collapsed .app-sidebar__collapse-label{display:none}html.dark .app-sidebar__collapse-btn:hover{background:#94a3b81a}html.dark .app-sidebar--collapsed .app-sidebar__collapse-btn:hover{background:#94a3b829}.app-sidebar-overlay{display:none}@media(max-width:768px){.app-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-expanded)!important;min-width:var(--sidebar-expanded)!important;z-index:1000;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:none}.app-sidebar.app-sidebar--open{transform:translate(0);box-shadow:4px 0 24px #00000059}.app-sidebar--collapsed{width:var(--sidebar-expanded)!important;min-width:var(--sidebar-expanded)!important}.app-sidebar--collapsed .app-sidebar__brand-text,.app-sidebar--collapsed .app-sidebar__label,.app-sidebar--collapsed .app-sidebar__group-title{width:auto;opacity:1;height:auto;margin:initial;padding:initial;pointer-events:auto}.app-sidebar--collapsed .app-sidebar__item{justify-content:flex-start;padding-inline:.65rem}.app-sidebar--collapsed .app-sidebar__brand{justify-content:flex-start}.app-sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:999;backdrop-filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar__brand-text,.app-sidebar__label,.app-sidebar__group-title,.app-sidebar__item{transition:none}}
