:root{--rg-font-sans: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--rg-font-display: "Space Grotesk", "Montserrat", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--rg-color-bg-app: #fff8f2;--rg-color-bg-canvas: #fff2e6;--rg-color-bg-surface: #ffffff;--rg-color-bg-muted: #fffaf5;--rg-color-bg-elevated: #fffdf9;--rg-color-text-primary: #3a2a20;--rg-color-text-secondary: #6e5a4b;--rg-color-text-muted: #9f846f;--rg-color-text-inverse: #ffffff;--rg-color-selection: rgba(255, 176, 48, .26);--rg-color-primary-50: #fff6ec;--rg-color-primary-100: #ffe9d4;--rg-color-primary-300: #ffc47a;--rg-color-primary-500: #ffb030;--rg-color-primary-600: #ff8a3a;--rg-color-primary-700: #ff6020;--rg-color-primary-900: #5d2f18;--rg-color-secondary-100: #fff2df;--rg-color-secondary-300: #ffd9a6;--rg-color-secondary-500: #ff9f43;--rg-color-secondary-900: #6e3d1b;--rg-color-success-500: #21a169;--rg-color-success-100: #e6f6ef;--rg-color-danger-500: #d24b5a;--rg-color-danger-100: #ffe8eb;--rg-color-border-soft: #f1dcc4;--rg-color-border-strong: #e4c9ab;--rg-color-ring: rgba(255, 176, 48, .28);--rg-brand-text: #b86b1d;--rg-sidebar-bg: linear-gradient(180deg, #fff6ec 0%, #fffdf9 100%);--rg-header-bg: linear-gradient(120deg, rgba(255, 255, 255, .95) 0%, rgba(255, 244, 230, .9) 52%, rgba(255, 238, 216, .74) 100%);--rg-card-gradient: linear-gradient(130deg, #fff1e2 0%, #ffe9d4 44%, #ffe3c7 100%);--rg-hero-radial-1: rgba(255, 176, 48, .14);--rg-hero-radial-2: rgba(255, 96, 32, .1);--rg-body-bg-gradient: linear-gradient(180deg, #fffdf9 0%, var(--rg-color-bg-app) 50%, #fff4ea 100%);--rg-dialog-backdrop: rgba(0, 0, 0, .38);--rg-dialog-backdrop-blur: 8px;--rg-modal-width-compact: 420px;--rg-modal-width-medium: 640px;--rg-modal-width-form: 760px;--rg-modal-width-form-wide: 860px;--rg-modal-width-default: 800px;--rg-stat-chip-bg: #fffaf6;--rg-search-icon-bg: #fff0df;--rg-search-icon-text: #c56a1d;--rg-wb-tab-bg: #fff3e8;--rg-wb-tab-active-bg: #fff2e4;--rg-wb-tab-active-icon-bg: #ffe6cf;--rg-wb-tab-border: #f2d7bd;--rg-wb-tab-shadow: rgba(90, 48, 21, .12);--rg-wb-surface: #fff5ea;--rg-wb-border: #f1dcc4;--rg-wb-header-bg: linear-gradient(180deg, #fff7ef 0%, #fff1e2 100%);--rg-wb-footer-bg: linear-gradient(180deg, #fff6ed 0%, #fff2e6 100%);--rg-radius-xs: 8px;--rg-radius-sm: 10px;--rg-radius-md: 14px;--rg-radius-lg: 18px;--rg-radius-xl: 24px;--rg-radius-round: 999px;--rg-shadow-xs: 0 4px 6px -1px rgba(0, 0, 0, .05);--rg-shadow-sm: 0 10px 15px -3px rgba(0, 0, 0, .1);--rg-shadow-md: 0 20px 25px -5px rgba(0, 0, 0, .1);--rg-shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--rg-space-1: 4px;--rg-space-2: 8px;--rg-space-3: 12px;--rg-space-4: 16px;--rg-space-5: 20px;--rg-space-6: 24px;--rg-space-8: 32px;--rg-space-10: 40px;--rg-space-12: 48px;--rg-line-height-normal: 1.5;--rg-motion-fast: .14s;--rg-ease-standard: cubic-bezier(.22, 1, .36, 1);--rg-scrollbar-size: 10px;--rg-scrollbar-track: transparent;--rg-scrollbar-thumb: rgba(120, 120, 128, .46);--rg-scrollbar-thumb-hover: rgba(120, 120, 128, .64)}html[data-theme=indigo]{--rg-color-bg-app: #ffffff;--rg-color-bg-canvas: #f0f9ff;--rg-color-bg-surface: #ffffff;--rg-color-bg-muted: #f8fbff;--rg-color-bg-elevated: #ffffff;--rg-color-text-primary: #111827;--rg-color-text-secondary: #4b5563;--rg-color-text-muted: #9ca3af;--rg-color-selection: rgba(64, 158, 255, .2);--rg-color-primary-50: #f0f9ff;--rg-color-primary-100: #e0f2fe;--rg-color-primary-300: #7dd3fc;--rg-color-primary-500: #409eff;--rg-color-primary-600: #1c8cef;--rg-color-primary-700: #0b78d6;--rg-color-primary-900: #0c4a6e;--rg-color-secondary-100: #ecfeff;--rg-color-secondary-300: #a5f3fc;--rg-color-secondary-500: #06b6d4;--rg-color-secondary-900: #164e63;--rg-color-success-500: #10b981;--rg-color-success-100: rgba(16, 185, 129, .1);--rg-color-danger-500: #ef4444;--rg-color-danger-100: rgba(239, 68, 68, .1);--rg-color-border-soft: #e5eaf2;--rg-color-border-strong: #d1d9e6;--rg-color-ring: rgba(64, 158, 255, .3);--rg-brand-text: #0ea5e9;--rg-sidebar-bg: linear-gradient(180deg, #f0f9ff 0%, #ffffff 100%);--rg-header-bg: linear-gradient(120deg, rgba(255, 255, 255, .95) 0%, rgba(240, 249, 255, .9) 52%, rgba(224, 242, 254, .74) 100%);--rg-card-gradient: linear-gradient(130deg, #e0f2fe 0%, #bae6fd 44%, #7dd3fc 100%);--rg-hero-radial-1: rgba(14, 165, 233, .12);--rg-hero-radial-2: rgba(56, 189, 248, .08);--rg-body-bg-gradient: linear-gradient(180deg, #ffffff 0%, var(--rg-color-bg-app) 50%, #f0f9ff 100%);--rg-stat-chip-bg: #f0f9ff;--rg-search-icon-bg: #e0f2fe;--rg-search-icon-text: #0369a1;--rg-wb-tab-bg: #f0f9ff;--rg-wb-tab-active-bg: #e0f2fe;--rg-wb-tab-active-icon-bg: #bae6fd;--rg-wb-tab-border: #bae6fd;--rg-wb-tab-shadow: rgba(64, 158, 255, .15);--rg-wb-surface: #ffffff;--rg-wb-border: #e2e8f0;--rg-wb-header-bg: linear-gradient(180deg, #f8fcff 0%, #eef8ff 100%);--rg-wb-footer-bg: linear-gradient(180deg, #f8fcff 0%, #eef7ff 100%)}html[data-theme=studio-dark]{--rg-color-bg-app: #0a0a0a;--rg-color-bg-canvas: #0f0f0f;--rg-color-bg-surface: #141414;--rg-color-bg-muted: #1a1a1a;--rg-color-bg-elevated: #242424;--rg-color-text-primary: #f5f5f5;--rg-color-text-secondary: #a3a3a3;--rg-color-text-muted: #737373;--rg-color-text-inverse: #000000;--rg-color-selection: rgba(255, 255, 255, .15);--rg-color-primary-50: #1a1a1a;--rg-color-primary-100: #262626;--rg-color-primary-300: #525252;--rg-color-primary-500: #ffffff;--rg-color-primary-600: #e5e5e5;--rg-color-primary-700: #d4d4d4;--rg-color-primary-900: #0a0a0a;--rg-color-secondary-100: #1a1a1a;--rg-color-secondary-300: #404040;--rg-color-secondary-500: #737373;--rg-color-secondary-900: #171717;--rg-color-success-500: #10b981;--rg-color-success-100: rgba(16, 185, 129, .1);--rg-color-danger-500: #ef4444;--rg-color-danger-100: rgba(239, 68, 68, .1);--rg-color-border-soft: #262626;--rg-color-border-strong: #404040;--rg-color-ring: rgba(255, 255, 255, .15);--rg-brand-text: #ffffff;--rg-sidebar-bg: #0f0f0f;--rg-header-bg: rgba(10, 10, 10, .85);--rg-card-gradient: linear-gradient(135deg, #141414 0%, #1a1a1a 100%);--rg-hero-radial-1: rgba(255, 255, 255, .03);--rg-hero-radial-2: rgba(255, 255, 255, .02);--rg-body-bg-gradient: none;--rg-stat-chip-bg: #1a1a1a;--rg-search-icon-bg: #262626;--rg-search-icon-text: #ffffff;--rg-wb-tab-bg: #141414;--rg-wb-tab-active-bg: #1a1a1a;--rg-wb-tab-active-icon-bg: #262626;--rg-wb-tab-border: #404040;--rg-wb-tab-shadow: rgba(0, 0, 0, .4);--rg-wb-surface: #0a0a0a;--rg-wb-border: #262626;--rg-wb-header-bg: rgba(10, 10, 10, .94);--rg-wb-footer-bg: rgba(10, 10, 10, .96);--rg-radius-xs: 4px;--rg-radius-sm: 6px;--rg-radius-md: 8px;--rg-radius-lg: 12px;--rg-radius-xl: 16px;--rg-shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--rg-shadow-sm: 0 4px 12px rgba(0, 0, 0, .6);--rg-shadow-md: 0 12px 24px rgba(0, 0, 0, .7);--rg-shadow-lg: 0 24px 48px rgba(0, 0, 0, .8)}html[data-theme=dracula]{--rg-color-bg-app: #282a36;--rg-color-bg-canvas: #21222c;--rg-color-bg-surface: #2b2f3c;--rg-color-bg-muted: #343746;--rg-color-bg-elevated: #44475a;--rg-color-text-primary: #f8f8f2;--rg-color-text-secondary: #d2d6e2;--rg-color-text-muted: #93a0cb;--rg-color-text-inverse: #1f2330;--rg-color-selection: rgba(68, 71, 90, .92);--rg-color-primary-50: rgba(139, 233, 253, .12);--rg-color-primary-100: rgba(139, 233, 253, .2);--rg-color-primary-300: #aef2ff;--rg-color-primary-500: #8be9fd;--rg-color-primary-600: #70ddf4;--rg-color-primary-700: #53c6df;--rg-color-primary-900: #195565;--rg-color-secondary-100: rgba(255, 184, 108, .14);--rg-color-secondary-300: #ffd2a1;--rg-color-secondary-500: #ffb86c;--rg-color-secondary-900: #8b5521;--rg-color-success-500: #50fa7b;--rg-color-success-100: rgba(80, 250, 123, .16);--rg-color-danger-500: #ff5555;--rg-color-danger-100: rgba(255, 85, 85, .16);--rg-color-border-soft: #4b516a;--rg-color-border-strong: #6272a4;--rg-color-ring: rgba(139, 233, 253, .34);--rg-brand-text: #8be9fd;--rg-sidebar-bg: linear-gradient(180deg, #21222c 0%, #282a36 100%);--rg-header-bg: rgba(33, 34, 44, .88);--rg-card-gradient: linear-gradient(135deg, rgba(68, 71, 90, .42) 0%, rgba(40, 42, 54, .58) 100%);--rg-hero-radial-1: rgba(139, 233, 253, .12);--rg-hero-radial-2: rgba(255, 184, 108, .1);--rg-body-bg-gradient: linear-gradient(180deg, #232530 0%, #282a36 55%, #21222c 100%);--rg-stat-chip-bg: #3b4053;--rg-search-icon-bg: #44475a;--rg-search-icon-text: #ffb86c;--rg-wb-tab-bg: #21222c;--rg-wb-tab-active-bg: #2b2f3c;--rg-wb-tab-active-icon-bg: #3f455a;--rg-wb-tab-border: #4b516a;--rg-wb-tab-shadow: rgba(15, 18, 28, .45);--rg-wb-surface: #282a36;--rg-wb-border: #4b516a;--rg-wb-header-bg: rgba(40, 42, 54, .94);--rg-wb-footer-bg: rgba(40, 42, 54, .96);--rg-radius-xs: 6px;--rg-radius-sm: 8px;--rg-radius-md: 10px;--rg-radius-lg: 14px;--rg-radius-xl: 18px;--rg-shadow-xs: 0 3px 8px rgba(10, 12, 19, .34);--rg-shadow-sm: 0 10px 20px rgba(10, 12, 19, .45);--rg-shadow-md: 0 16px 34px rgba(10, 12, 19, .56);--rg-shadow-lg: 0 28px 56px rgba(10, 12, 19, .66)}html[data-theme=dracula-office]{--rg-color-bg-app: #282a36;--rg-color-bg-canvas: #21222c;--rg-color-bg-surface: #282a36;--rg-color-bg-muted: #343746;--rg-color-bg-elevated: #44475a;--rg-color-text-primary: #f8f8f2;--rg-color-text-secondary: #e2e4ed;--rg-color-text-muted: #6272a4;--rg-color-text-inverse: #282a36;--rg-color-selection: rgba(68, 71, 90, .8);--rg-color-primary-50: rgba(189, 147, 249, .1);--rg-color-primary-100: rgba(189, 147, 249, .2);--rg-color-primary-300: rgba(189, 147, 249, .6);--rg-color-primary-500: #bd93f9;--rg-color-primary-600: #a170f8;--rg-color-primary-700: #854cf7;--rg-color-primary-900: #4a2b8e;--rg-color-secondary-100: rgba(255, 121, 198, .1);--rg-color-secondary-300: rgba(255, 121, 198, .6);--rg-color-secondary-500: #ff79c6;--rg-color-secondary-900: #b3398c;--rg-color-success-500: #50fa7b;--rg-color-success-100: rgba(80, 250, 123, .15);--rg-color-danger-500: #ff5555;--rg-color-danger-100: rgba(255, 85, 85, .15);--rg-color-border-soft: #44475a;--rg-color-border-strong: #6272a4;--rg-color-ring: rgba(189, 147, 249, .4);--rg-brand-text: #bd93f9;--rg-sidebar-bg: #21222c;--rg-header-bg: rgba(40, 42, 54, .95);--rg-card-gradient: linear-gradient(135deg, rgba(68, 71, 90, .4) 0%, rgba(33, 34, 44, .4) 100%);--rg-hero-radial-1: rgba(189, 147, 249, .15);--rg-hero-radial-2: rgba(255, 121, 198, .1);--rg-body-bg-gradient: none;--rg-stat-chip-bg: #44475a;--rg-search-icon-bg: #44475a;--rg-search-icon-text: #bd93f9;--rg-wb-tab-bg: #21222c;--rg-wb-tab-active-bg: #282a36;--rg-wb-tab-active-icon-bg: #44475a;--rg-wb-tab-border: #44475a;--rg-wb-tab-shadow: rgba(0, 0, 0, .3);--rg-wb-surface: #282a36;--rg-wb-border: #44475a;--rg-wb-header-bg: rgba(40, 42, 54, .95);--rg-wb-footer-bg: rgba(40, 42, 54, .97);--rg-radius-xs: 6px;--rg-radius-sm: 8px;--rg-radius-md: 10px;--rg-radius-lg: 14px;--rg-radius-xl: 18px;--rg-shadow-xs: 0 4px 6px rgba(0, 0, 0, .3);--rg-shadow-sm: 0 8px 16px rgba(0, 0, 0, .4);--rg-shadow-md: 0 12px 24px rgba(0, 0, 0, .5);--rg-shadow-lg: 0 24px 48px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--rg-scrollbar-thumb) var(--rg-scrollbar-track)}*::-webkit-scrollbar{width:var(--rg-scrollbar-size);height:var(--rg-scrollbar-size);background:transparent}*::-webkit-scrollbar-track{background:var(--rg-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background-color:var(--rg-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--rg-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;font-family:var(--rg-font-sans);color:var(--rg-color-text-primary);background:radial-gradient(circle at 8% 12%,var(--rg-hero-radial-1),transparent 26%),radial-gradient(circle at 90% 10%,var(--rg-hero-radial-2),transparent 30%),var(--rg-body-bg-gradient, var(--rg-color-bg-app));line-height:var(--rg-line-height-normal);cursor:default}:where(div,p,span,small,strong,em,label,li,dt,dd,td,th,article,section,aside,main,header,footer,h1,h2,h3,h4,h5,h6){cursor:default}a{color:var(--rg-color-primary-700);text-decoration:none;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}input,textarea,button,select{font:inherit}button,a,[role=button]{user-select:none;-webkit-user-select:none;caret-color:transparent}*:not(input):not(textarea):not(select):not([contenteditable=true]){caret-color:transparent!important}[role=button],[role=button] *{cursor:pointer!important}:where(button,a,.brand,.user-trigger,.menu-item,.task-item,.analysis-item-card,.asset-checkbox-wrapper,.asset-preview,.asset-info,.audio-checkbox-wrapper,.preview-container,.selected-model-card,.select-model-placeholder,.design-pill,.card-selection,.card-checkbox,.storyboard-select-control,.asset-select-checkbox,.message-select-box) *{cursor:inherit!important}:where(.card-selection,.card-checkbox,.storyboard-select-control,.asset-select-checkbox,.message-select-box){cursor:pointer!important}textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;caret-color:auto!important;cursor:text!important}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number]{user-select:text;-webkit-user-select:text;caret-color:auto!important;cursor:text!important}input[type]:not([type=text]):not([type=search]):not([type=email]):not([type=password]):not([type=tel]):not([type=url]):not([type=number]){user-select:none;-webkit-user-select:none;caret-color:transparent!important;cursor:pointer!important}button{cursor:pointer!important}button:disabled{cursor:not-allowed!important}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 4px var(--rg-color-ring)}::selection{background:var(--rg-color-selection);color:var(--rg-color-text-primary)}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--rg-radius-md);padding:0 20px;height:40px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--rg-motion-fast) var(--rg-ease-standard);outline:none}.rg-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.rg-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--rg-shadow-sm)}.rg-btn:not(:disabled):active{transform:scale(.97);box-shadow:none}.rg-btn--primary{background:linear-gradient(135deg,var(--rg-color-primary-500),var(--rg-color-primary-700));border-color:var(--rg-color-primary-600);color:var(--rg-color-text-inverse);box-shadow:var(--rg-shadow-xs)}.rg-btn--ghost{background:var(--rg-color-bg-surface);border-color:var(--rg-color-border-soft);color:var(--rg-color-text-secondary)}.rg-btn--ghost:not(:disabled):hover{border-color:var(--rg-color-primary-300);background:var(--rg-color-bg-muted);color:var(--rg-color-primary-700)}.rg-btn--danger{background:var(--rg-color-bg-surface);border-color:var(--rg-color-danger-500);color:var(--rg-color-danger-500)}.rg-btn--danger:not(:disabled):hover{background:var(--rg-color-danger-100);border-color:var(--rg-color-danger-500)}.rg-btn--warning-soft{background:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 14%,var(--rg-color-bg-surface) 86%);border-color:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 48%,var(--rg-color-border-soft) 52%);color:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 78%,var(--rg-color-text) 22%)}.rg-btn--warning-soft:not(:disabled):hover{background:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 20%,var(--rg-color-bg-surface) 80%);border-color:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 62%,var(--rg-color-border-soft) 38%);color:color-mix(in srgb,var(--rg-color-warning, #f59e0b) 90%,var(--rg-color-text) 10%)}.rg-btn--lg{height:48px;padding:0 28px;font-size:16px}.rg-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:var(--rg-radius-sm)}.rg-batch-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;background:var(--rg-color-bg-surface);border-top:1px solid var(--rg-color-border-soft);box-shadow:0 -4px 20px #0000000d;z-index:10}.rg-batch-bar__controls,.rg-batch-bar__actions,.rg-batch-bar__side{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.rg-batch-bar__selection{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--rg-color-text-secondary);font-size:13px;font-weight:600;line-height:1}.rg-batch-bar__selection>span,.rg-batch-bar__meta{display:inline-flex;align-items:center;min-height:40px}.rg-batch-bar__selection .rg-btn{flex:0 0 auto}.rg-scroll-with-batch-bar-gap{padding-bottom:var(--rg-scroll-with-batch-bar-gap, 16px)!important;scroll-padding-bottom:calc(var(--rg-scroll-with-batch-bar-gap, 120px) + env(safe-area-inset-bottom,0px))}.rg-scroll-with-batch-bar-gap>.rg-page-state>.rg-page-state__content{display:block}.rg-scroll-with-batch-bar-gap>.rg-page-state>.rg-page-state__content>:not(.rg-empty-state){padding-bottom:calc(var(--rg-scroll-with-batch-bar-gap, 120px) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.rg-input{height:40px;border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-md);padding:0 14px;font-size:14px;font-family:inherit;color:var(--rg-color-text-primary);background:var(--rg-color-bg-surface);transition:all var(--rg-motion-fast) var(--rg-ease-standard)}.rg-input:hover{border-color:var(--rg-color-primary-300)}.rg-input:focus{border-color:var(--rg-color-primary-500);box-shadow:0 0 0 3px var(--rg-color-ring);outline:none}.rg-input::placeholder{color:var(--rg-color-text-muted)}select.rg-input,select.rg-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--rg-color-text-muted) 50%),linear-gradient(135deg,var(--rg-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.rg-input:focus,select.rg-select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--rg-color-primary-700) 50%),linear-gradient(135deg,var(--rg-color-primary-700) 50%,transparent 50%)}select.rg-input:disabled,select.rg-select:disabled{cursor:not-allowed;opacity:.72}select.rg-input::-ms-expand,select.rg-select::-ms-expand{display:none}select.rg-model-select{height:32px;width:220px;max-width:220px;flex:0 0 220px;border:1px solid var(--rg-color-border-soft);border-radius:8px;background:var(--rg-color-bg-surface);color:var(--rg-color-text-primary);font-size:12px;font-weight:600;line-height:1;padding:0 34px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}select.rg-model-select:focus,select.rg-model-select:focus-visible{outline:none;box-shadow:none;border-color:var(--rg-color-border-soft)}@media(max-width:1200px){select.rg-model-select{width:200px;max-width:200px;flex-basis:200px}}textarea.rg-input{height:auto;padding:12px 14px;line-height:1.6}.rg-card{background:var(--rg-color-bg-surface);border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-md);box-shadow:var(--rg-shadow-xs);overflow:hidden}.rg-reference-slot{position:relative;display:flex;align-items:center;justify-content:center;border:1px dashed var(--rg-color-border-soft);border-radius:8px;overflow:hidden;background:var(--rg-color-bg-canvas);transition:border-color var(--rg-motion-fast) var(--rg-ease-standard),background var(--rg-motion-fast) var(--rg-ease-standard),box-shadow var(--rg-motion-fast) var(--rg-ease-standard)}.rg-reference-slot:not(.disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rg-color-primary-300) 72%,transparent)}.rg-reference-slot.previewable:not(.disabled):hover,.rg-reference-slot.uploadable:not(.disabled):hover{border-color:var(--rg-color-primary-300);background:color-mix(in srgb,var(--rg-color-primary-50) 58%,var(--rg-color-bg-canvas) 42%)}.rg-reference-slot__media{transition:transform var(--rg-motion-fast) var(--rg-ease-standard)}.rg-reference-slot__audio{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--rg-color-primary-100) 72%,#fff 28%),color-mix(in srgb,var(--rg-color-primary-50) 85%,#fff 15%));color:var(--rg-color-primary-700);font-size:12px;font-weight:700;letter-spacing:.08em}.rg-reference-slot.previewable:not(.disabled):hover .rg-reference-slot__media{transform:scale(1.02)}.rg-reference-slot__badge{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:9px;line-height:1.4;pointer-events:none}.rg-reference-slot__remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:999px;background:#0f0f0fb8;color:#fff;font-size:14px;line-height:1;cursor:pointer;transition:transform var(--rg-motion-fast) var(--rg-ease-standard),background var(--rg-motion-fast) var(--rg-ease-standard),box-shadow var(--rg-motion-fast) var(--rg-ease-standard)}.rg-reference-slot__remove:hover{transform:scale(1.08);background:#0f0f0fe0;box-shadow:var(--rg-shadow-xs)}.rg-reference-slot__placeholder{font-size:9px;color:var(--rg-color-text-muted);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.rg-tag,.status{display:inline-flex;align-items:center;height:24px;border-radius:var(--rg-radius-round);font-size:11px;font-weight:700;padding:0 10px;background:#64748b1a;color:var(--rg-color-text-secondary);border:1px solid rgba(100,116,139,.2);text-transform:uppercase}.status.success,.status.succeeded,.rg-tag--success{background:var(--rg-color-success-100);color:var(--rg-color-success-500);border-color:var(--rg-color-success-100)}.status.failed,.rg-tag--danger{background:var(--rg-color-danger-100);color:var(--rg-color-danger-500);border-color:var(--rg-color-danger-100)}.status.running,.status.queued,.rg-tag--running{background:var(--rg-color-primary-50);color:var(--rg-color-primary-700);border-color:var(--rg-color-primary-100)}.rg-overflow-badge{position:absolute;left:4px;right:auto;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - 8px);box-sizing:border-box;padding:1px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rg-color-danger-500) 72%,#ffffff);background:color-mix(in srgb,var(--rg-color-danger-500) 88%,#7f1d1d);color:#fff;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 4px 10px #7f1d1d38;cursor:help;pointer-events:auto;z-index:1}.rg-modal-mask{position:fixed;inset:0;z-index:3000;background:var(--rg-dialog-backdrop);backdrop-filter:blur(var(--rg-dialog-backdrop-blur));-webkit-backdrop-filter:blur(var(--rg-dialog-backdrop-blur));display:flex;align-items:center;justify-content:center;padding:20px}.rg-modal{width:min(var(--rg-modal-width, var(--rg-modal-width-default)),100%);max-height:90vh;background:var(--rg-color-bg-surface);border-radius:var(--rg-radius-lg);display:flex;flex-direction:column;box-shadow:var(--rg-shadow-lg);overflow:hidden;border:1px solid var(--rg-color-border-soft);animation:modal-pop .3s var(--rg-ease-standard)}@keyframes modal-pop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.design-input-wrapper{position:relative;display:flex;flex-direction:column;background:var(--rg-color-bg-surface);border:1px solid var(--rg-color-border-soft);border-radius:20px;box-shadow:none;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.design-textarea{width:100%;border:none;background:transparent;padding:16px 20px 12px;font-size:15px;line-height:1.6;color:var(--rg-color-text-primary);resize:none;outline:none;min-height:100px;max-height:400px}.design-textarea:focus{outline:none;border:none;box-shadow:none}.design-textarea::placeholder{color:var(--rg-color-text-muted);opacity:.5}.design-action-bar{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px 16px;gap:12px;margin-top:4px}.design-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.design-tool-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--rg-color-text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);white-space:nowrap}.design-tool-btn:hover:not(.disabled){background:var(--rg-color-bg-muted);color:var(--rg-color-primary-600);transform:scale(1.02)}.design-tool-btn:active:not(.disabled){transform:scale(.96)}.design-tool-btn svg{opacity:.8}.design-tool-btn:hover svg{opacity:1;color:var(--rg-color-primary-600)}.design-tool-btn.disabled{opacity:.4;cursor:not-allowed}.design-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--rg-color-primary-50);color:var(--rg-color-primary-700);border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.design-pill:hover{background:var(--rg-color-primary-100);border-color:var(--rg-color-primary-300)}.design-pill .close-icon{margin-left:2px;opacity:.6}.design-pill:hover .close-icon{opacity:1}.design-dropdown{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;color:var(--rg-color-text-secondary);font-size:13px;font-weight:500;cursor:pointer}.design-select{appearance:none;background:transparent;border:none;color:var(--rg-color-text-primary);font-size:13px;font-weight:500;padding-right:16px;cursor:pointer;outline:none}.design-select:hover{color:var(--rg-color-primary-600)}.ratio-preview-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.ratio-preview-shape{display:block;border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box;opacity:.9;transition:width .2s ease,height .2s ease}.design-dropdown-wrap{position:relative;display:inline-block}.design-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;color:var(--rg-color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.design-dropdown-trigger:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary)}.design-dropdown-panel{position:absolute;min-width:120px;max-width:min(360px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));background:var(--rg-color-bg-surface);border:1px solid var(--rg-color-border-soft);border-radius:12px;box-shadow:0 10px 30px -5px #0000001a,0 0 1px #0000001a;padding:6px;display:grid;gap:2px;z-index:50;overflow-y:auto;overscroll-behavior:contain;animation:modal-pop .2s cubic-bezier(.16,1,.3,1)}.design-dropdown-panel.pop-up{bottom:calc(100% + 8px);left:0}.design-dropdown-item{padding:8px 12px;border-radius:8px;font-size:13px;color:var(--rg-color-text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.design-dropdown-item-content{display:inline-flex;align-items:center;gap:8px}.design-dropdown-item:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary)}.design-dropdown-item.active{background:var(--rg-color-primary-50);color:var(--rg-color-primary-600);font-weight:600}.design-send{display:flex;align-items:center;gap:12px}.design-send-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--rg-color-bg-muted);color:var(--rg-color-text-secondary);cursor:pointer;transition:all .2s}.design-send-btn.voice-btn:hover:not([disabled]){background:var(--rg-color-bg-elevated);color:var(--rg-color-text-primary)}.design-send-btn.submit-btn{background:var(--rg-color-primary-600);color:var(--rg-color-text-inverse);width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rg-color-primary-700) 72%,transparent);box-shadow:0 4px 12px #ff8a3a3d;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.design-send-btn.submit-btn:hover:not([disabled]){background:var(--rg-color-primary-700);transform:scale(1.1);box-shadow:0 10px 20px #ff8a3a4d}.design-send-btn.submit-btn:active:not([disabled]){transform:scale(.95)}.design-send-btn[disabled]{opacity:.3;cursor:not-allowed}.design-send-btn.submit-btn.is-loading{background:var(--rg-color-text-muted);animation:pulse 1.5s infinite}html[data-theme=studio-dark] .design-send-btn.submit-btn:not([disabled]),html[data-theme=dracula] .design-send-btn.submit-btn:not([disabled]),html[data-theme=dracula-office] .design-send-btn.submit-btn:not([disabled]){border-color:color-mix(in srgb,var(--rg-color-primary-500) 62%,var(--rg-color-border-soft) 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--rg-color-primary-300) 45%,transparent),0 8px 18px #0000006b}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.rg-modal-header{padding:24px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.rg-modal-title{font-size:20px;font-weight:800;color:var(--rg-color-text-primary);margin:0}.rg-modal-subtitle{font-size:13px;color:var(--rg-color-text-muted);margin-top:4px;display:block}.rg-modal-body{padding:0 24px 20px;flex:1;overflow-y:auto}.rg-modal-footer{padding:12px 24px 24px;display:flex;justify-content:space-between;align-items:center;border-top:none;background:transparent;flex-shrink:0}.rg-modal-footer .footer-right{display:flex;gap:12px;margin-left:auto}.rg-modal .rg-btn--primary{background:var(--rg-color-primary-600);box-shadow:none}.rg-modal .close-btn{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--rg-color-text-muted);transition:color .2s;padding:4px;margin:-4px}.rg-modal .close-btn:hover{color:var(--rg-color-danger-500)}.rg-modal .form-item{display:flex;flex-direction:column;gap:10px}.rg-modal .form-item label{font-size:13px;font-weight:700;color:var(--rg-color-text-secondary)}.primary-btn,.send-btn,.save-all-btn,.new-chat-btn{background:linear-gradient(135deg,var(--rg-color-primary-500),var(--rg-color-primary-700));border-color:var(--rg-color-primary-600);color:var(--rg-color-text-inverse);height:40px;border-radius:var(--rg-radius-md);font-weight:700;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ghost-btn{background:var(--rg-color-bg-surface);border-color:var(--rg-color-border-soft);color:var(--rg-color-text-secondary);height:40px;border-radius:var(--rg-radius-md);font-weight:700;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mini{height:28px;padding:0 10px;font-size:12px;border-radius:var(--rg-radius-sm)}.mini.primary{background:var(--rg-color-primary-500);color:var(--rg-color-text-inverse)}.mini.danger{color:#dc2626;border-color:#fecaca}.rg-state-box{border:1px dashed var(--rg-color-border-strong);border-radius:var(--rg-radius-md);padding:24px;text-align:center;background:var(--rg-color-bg-elevated)}.rg-empty-state{min-height:240px;box-sizing:border-box;border:1px dashed var(--rg-color-border-strong);border-radius:var(--rg-radius-md);background:var(--rg-color-bg-elevated);display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;color:var(--rg-color-text-secondary);padding:28px}.rg-empty-state--full{min-height:0;flex:1 1 auto;align-self:stretch;margin:12px;height:auto;width:auto}.rg-empty-state--compact{min-height:180px;padding:24px}.rg-empty-state__icon{width:52px;height:52px;border-radius:12px;border:1px solid var(--rg-color-border-soft);background:var(--rg-color-bg-muted);color:var(--rg-color-primary-700);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:760;line-height:1}.rg-empty-state__title{margin:0;font-size:20px;font-weight:760;color:var(--rg-color-text-primary);line-height:1.35}.rg-empty-state__desc{margin:0;max-width:520px;font-size:14px;line-height:1.6;color:var(--rg-color-text-secondary)}.rg-range{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--rg-color-primary-600) 0%,var(--rg-color-primary-600) var(--rg-range-progress, 0%),var(--rg-color-border-strong) var(--rg-range-progress, 0%),var(--rg-color-border-strong) 100%);border-radius:999px;outline:none;margin:10px 0;transition:box-shadow var(--rg-motion-fast) var(--rg-ease-standard)}.rg-range:focus-visible{box-shadow:0 0 0 3px var(--rg-color-ring)}.rg-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--rg-color-primary-600) 0%,var(--rg-color-primary-600) var(--rg-range-progress, 0%),var(--rg-color-border-strong) var(--rg-range-progress, 0%),var(--rg-color-border-strong) 100%)}.rg-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;background:var(--rg-color-primary-700);border-radius:50%;cursor:pointer;transition:transform var(--rg-motion-fast) var(--rg-ease-standard),background var(--rg-motion-fast) var(--rg-ease-standard);border:2px solid #fff;box-shadow:0 0 0 1px var(--rg-color-primary-100),0 2px 8px #28160c3d}.rg-range::-webkit-slider-thumb:hover{transform:scale(1.08);background:var(--rg-color-primary-700)}.rg-range::-moz-range-track{height:6px;border:none;border-radius:999px;background:var(--rg-color-border-strong)}.rg-range::-moz-range-progress{height:6px;border:none;border-radius:999px;background:var(--rg-color-primary-600)}.rg-range::-moz-range-thumb{width:20px;height:20px;background:var(--rg-color-primary-700);border-radius:50%;cursor:pointer;transition:transform var(--rg-motion-fast) var(--rg-ease-standard),background var(--rg-motion-fast) var(--rg-ease-standard);border:2px solid #fff;box-shadow:0 0 0 1px var(--rg-color-primary-100),0 2px 8px #28160c3d}.rg-range::-moz-range-thumb:hover{transform:scale(1.08);background:var(--rg-color-primary-700)}.rg-tabs{display:flex;gap:16px;border-bottom:1px solid var(--rg-color-border-soft);margin:16px 0;padding-bottom:8px}.rg-tabs button{background:none;border:none;font-size:14px;color:var(--rg-color-text-secondary);font-weight:600;cursor:pointer;padding:8px 12px;border-radius:var(--rg-radius-md);transition:all var(--rg-motion-fast) var(--rg-ease-standard)}.rg-tabs button.active{color:var(--rg-color-text-primary);background:var(--rg-color-bg-elevated)}.rg-tabs{display:flex!important;gap:16px;border-bottom:1px solid var(--rg-color-border-soft);margin:16px 0;padding-bottom:8px}.rg-tabs button{background:none;border:none;font-size:14px;color:var(--rg-color-text-secondary);font-weight:600;cursor:pointer;padding:8px 12px;border-radius:var(--rg-radius-md);transition:all var(--rg-motion-fast) var(--rg-ease-standard);display:inline-block!important}.rg-tabs button:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary)}.rg-tabs button.active{color:var(--rg-color-text-primary)!important;background:var(--rg-color-bg-elevated)!important}@keyframes rg-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rg-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rg-workspace-hero{--rg-workspace-hero-fixed-height: 152px;padding:14px 32px 8px;border-bottom:1px solid var(--rg-project-header-border, var(--rg-color-border-soft));background:var(--rg-project-header-bg, var(--rg-color-bg-elevated))}.rg-workspace-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:var(--rg-workspace-hero-fixed-height)}.rg-workspace-hero__inner--single{grid-template-columns:minmax(0,1fr)}.rg-workspace-hero__lead{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.rg-workspace-hero__eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-brand-text)}.rg-workspace-hero__title-copy{min-width:0;max-width:100%;text-align:left}.rg-workspace-hero__title{margin:0;font-size:clamp(24px,3vw,30px);font-weight:760;line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.rg-workspace-hero__desc{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--rg-color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rg-workspace-hero__panel{min-width:0;width:fit-content;max-width:100%;justify-self:end;display:flex;flex-direction:column;gap:10px}.rg-workspace-hero__panel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rg-workspace-hero__panel-row>*{min-width:0}@media(max-width:960px){.rg-workspace-hero{padding-left:18px;padding-right:18px}.rg-workspace-hero__inner{grid-template-columns:minmax(0,1fr);min-height:auto}}@media(max-width:640px){.rg-workspace-hero__title{font-size:22px}.rg-workspace-hero__panel{padding:8px;border-radius:14px}}.rg-workspace-item-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.rg-workspace-item-card{position:relative;display:flex;flex-direction:column;aspect-ratio:1 / 1;border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-lg);background:var(--rg-color-bg-surface);box-shadow:var(--rg-shadow-sm);overflow:hidden;isolation:isolate;transition:all .3s var(--rg-ease-standard);cursor:pointer}.rg-workspace-item-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rg-color-border-soft) 74%,transparent),transparent);pointer-events:none}.rg-workspace-item-card:hover{transform:translateY(-4px);border-color:var(--rg-color-primary-300);box-shadow:var(--rg-shadow-md)}.rg-workspace-item-card__surface{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.rg-workspace-item-card__surface *{cursor:inherit!important}.rg-workspace-item-card__body,.rg-workspace-item-card__menu-trigger{position:relative;z-index:1}.rg-workspace-item-card__body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:16px}.rg-workspace-item-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-right:54px}.rg-workspace-item-card__eyebrow{display:inline-flex;align-items:center;flex:0 1 136px;min-width:0;max-width:136px;margin:0;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rg-color-border-soft) 58%,var(--rg-color-primary-300) 42%);background:color-mix(in srgb,var(--rg-color-bg-surface) 84%,var(--rg-color-primary-50) 16%);font-size:11px;font-weight:700;line-height:1;color:var(--rg-color-primary-700);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rg-workspace-item-card__kind{flex:0 0 auto;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.2;color:var(--rg-color-text-muted);text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rg-workspace-item-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.rg-workspace-item-card__hero--solo{grid-template-columns:minmax(0,1fr);gap:0}.rg-workspace-item-card__monogram{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid color-mix(in srgb,var(--rg-color-primary-200) 64%,var(--rg-color-border-soft) 36%);background:linear-gradient(160deg,color-mix(in srgb,var(--rg-color-primary-100) 68%,var(--rg-color-bg-surface) 32%),color-mix(in srgb,var(--rg-color-primary-50) 88%,var(--rg-color-bg-surface) 12%));box-shadow:inset 0 1px #ffffff8a;color:var(--rg-color-primary-700);font-size:15px;font-weight:800;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.rg-workspace-item-card:hover .rg-workspace-item-card__monogram,.rg-workspace-item-card__surface:focus-visible .rg-workspace-item-card__monogram{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rg-color-primary-300) 72%,transparent)}.rg-workspace-item-card__title-wrap{min-width:0;display:grid;gap:4px}.rg-workspace-item-card__title-wrap--solo{gap:0}.rg-workspace-item-card__title{margin:0;font-size:17px;line-height:1.28;font-weight:760;color:var(--rg-color-text-primary);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.rg-workspace-item-card__subtitle{margin:0;font-size:12px;line-height:1.35;color:var(--rg-color-text-muted)}.rg-workspace-item-card__desc{margin:0;font-size:13px;font-weight:500;line-height:1.55;color:var(--rg-color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}.rg-workspace-item-card__meta-list{display:grid;gap:6px;align-self:end;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--rg-color-border-soft) 80%,transparent)}.rg-workspace-item-card__meta-row{margin:0;min-width:0;font-size:11px;line-height:1.4;color:var(--rg-color-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rg-workspace-item-card__menu-trigger{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:9px;border:1px solid color-mix(in srgb,var(--rg-color-border-soft) 82%,transparent);color:var(--rg-color-text-secondary);background:color-mix(in srgb,var(--rg-color-bg-surface) 92%,var(--rg-color-primary-50) 8%);cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.rg-workspace-item-card__menu-trigger:hover{transform:translateY(-1px);border-color:var(--rg-color-primary-300);color:var(--rg-color-primary-700);background:var(--rg-color-bg-surface)}@media(min-width:640px){.rg-workspace-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.rg-workspace-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1040px){.rg-workspace-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.rg-workspace-item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1480px){.rg-workspace-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1760px){.rg-workspace-item-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:640px){.rg-workspace-item-card{aspect-ratio:auto}}:root{font-family:var(--rg-font-sans);color:var(--rg-color-text-primary)}*{box-sizing:border-box}body{margin:0}.global-header[data-v-7923f156]{height:48px;background:color-mix(in srgb,var(--rg-color-bg-surface) 88%,var(--rg-color-bg-muted) 12%);border-top:1px solid var(--rg-color-border-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;position:relative;z-index:2000;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-left[data-v-7923f156]{display:flex;align-items:center;gap:16px;justify-self:start}.header-center[data-v-7923f156]{display:flex;align-items:center;justify-content:center;justify-self:center}.header-right[data-v-7923f156]{display:flex;align-items:center;gap:12px;justify-self:end}.header-left-actions[data-v-7923f156],.header-right-actions[data-v-7923f156]{display:flex;align-items:center}.header-center-info[data-v-7923f156]{display:flex;align-items:center;justify-content:center}.brand[data-v-7923f156]{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.brand[data-v-7923f156],.brand[data-v-7923f156] *{cursor:pointer!important}.logo[data-v-7923f156]{width:28px;height:28px;border-radius:6px;object-fit:cover}.brand-name[data-v-7923f156]{font-size:16px;font-weight:800;color:var(--rg-brand-text);letter-spacing:-.02em}.clock-box[data-v-7923f156]{display:flex;align-items:baseline;gap:8px;padding:4px 10px;background:#00000008;border-radius:6px;font-family:monospace;white-space:nowrap}.time[data-v-7923f156]{font-size:14px;font-weight:600;color:var(--rg-color-text-primary)}.weekday[data-v-7923f156]{font-size:12px;color:var(--rg-color-text-secondary)}.action-group[data-v-7923f156]{display:flex;align-items:center;gap:8px}.header-btn[data-v-7923f156]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--rg-color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.header-btn[data-v-7923f156],.header-btn[data-v-7923f156] *{cursor:pointer!important}.header-btn[data-v-7923f156]:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary);border-color:var(--rg-color-border-soft)}.divider[data-v-7923f156]{width:1px;height:16px;background:var(--rg-color-border-soft)}.btn-icon-svg[data-v-7923f156]{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.header-btn:hover .btn-icon-svg[data-v-7923f156]{transform:scale(1.1)}.theme-blue-icon[data-v-7923f156]{color:#409eff}.theme-dracula-icon[data-v-7923f156]{color:var(--rg-color-primary-500)}.theme-dracula-office-icon[data-v-7923f156]{color:#50fa7b}.user-center[data-v-7923f156]{position:relative}.user-trigger[data-v-7923f156],.user-trigger[data-v-7923f156] *{cursor:pointer!important}.user-avatar[data-v-7923f156]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;-webkit-user-select:none;user-select:none;transition:all .2s}.user-avatar[data-v-7923f156]:hover{transform:scale(1.05)}.user-trigger[data-v-7923f156]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:0 12px 0 3px;border-radius:var(--rg-radius-round, 999px);background:var(--rg-color-bg-surface, #fff);border:1px solid var(--rg-color-border-soft);transition:all .2s var(--rg-ease-standard);box-shadow:var(--rg-shadow-xs);height:30px;box-sizing:border-box}.user-trigger[data-v-7923f156]:hover{border-color:var(--rg-color-primary-300);background:var(--rg-color-bg-muted);transform:translateY(-1px);box-shadow:var(--rg-shadow-sm)}.user-nickname-text[data-v-7923f156]{font-size:13px;font-weight:700;color:var(--rg-color-text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-7923f156]{position:absolute;bottom:44px;right:0;width:200px;background:var(--rg-color-bg-surface, #fff);border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-md);box-shadow:var(--rg-shadow-md);padding:8px 0;display:flex;flex-direction:column;z-index:2100}.user-info-brief[data-v-7923f156]{padding:12px 16px;display:flex;flex-direction:column}.brief-nickname[data-v-7923f156]{font-size:14px;font-weight:800;color:var(--rg-color-text-primary);margin-bottom:2px}.brief-username[data-v-7923f156]{font-size:11px;font-weight:600;color:var(--rg-color-text-muted);font-family:monospace}.menu-divider[data-v-7923f156]{height:1px;background:var(--rg-color-border-soft);margin:4px 0}.menu-item[data-v-7923f156]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--rg-color-text-secondary);cursor:pointer;transition:all .2s var(--rg-ease-standard)}.menu-item[data-v-7923f156]:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-primary-700)}.logout-item[data-v-7923f156]:hover{color:var(--rg-color-danger-500);background:var(--rg-color-danger-100)}.menu-icon[data-v-7923f156]{width:16px;height:16px}.fade-enter-active[data-v-7923f156],.fade-leave-active[data-v-7923f156]{transition:opacity .2s var(--rg-ease-standard),transform .2s var(--rg-ease-standard)}.fade-enter-from[data-v-7923f156],.fade-leave-to[data-v-7923f156]{opacity:0;transform:translateY(8px)}.form-item[data-v-7923f156]{display:flex;flex-direction:column;gap:10px}.form-item label[data-v-7923f156]{font-size:13px;font-weight:700;color:var(--rg-color-text-secondary)}@media(max-width:1200px){.global-header[data-v-7923f156]{padding:0 16px}}@media(max-width:960px){.brand-name[data-v-7923f156]{display:none}}@media(max-width:640px){.btn-text[data-v-7923f156],.weekday[data-v-7923f156],.clock-box[data-v-7923f156]{display:none}}.toast-container[data-v-c183242c]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}body.toast-selecting{-webkit-user-select:none;user-select:none}.toast-item[data-v-c183242c]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;background:var(--rg-color-bg-elevated);box-shadow:var(--rg-shadow-lg);border:1px solid var(--rg-color-border-soft);cursor:pointer;max-width:480px;min-width:240px}.toast--error[data-v-c183242c]{border-left:4px solid var(--rg-color-danger-500);background:var(--rg-color-bg-elevated);color:var(--rg-color-text-primary)}.toast--success[data-v-c183242c]{border-left:4px solid var(--rg-color-primary-500);background:var(--rg-color-bg-elevated);color:var(--rg-color-text-primary)}.toast-icon[data-v-c183242c]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast--error .toast-icon[data-v-c183242c]{color:var(--rg-color-danger-500)}.toast--success .toast-icon[data-v-c183242c]{color:var(--rg-color-primary-500)}.toast-message[data-v-c183242c]{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.toast-fade-enter-active[data-v-c183242c],.toast-fade-leave-active[data-v-c183242c]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.toast-fade-enter-from[data-v-c183242c],.toast-fade-leave-to[data-v-c183242c]{opacity:0;transform:translateY(-20px) scale(.9)}.app-root{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-body{flex:1;position:relative;overflow:hidden;background:var(--rg-color-bg-app)}.runtime-debug-panel{position:fixed;right:12px;bottom:12px;z-index:9999;width:min(520px,calc(100vw - 24px));max-height:min(60vh,720px);overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#121216f5;color:#f6f7fb;box-shadow:0 16px 48px #00000073;font-size:12px;line-height:1.45}.runtime-debug-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.runtime-debug-panel__close{border:none;border-radius:8px;padding:4px 8px;background:#ffffff1f;color:inherit;cursor:pointer}.runtime-debug-panel__section+.runtime-debug-panel__section{margin-top:10px}.runtime-debug-panel__section--error{color:#ffb4b4}.runtime-debug-panel pre{margin:6px 0 0;white-space:pre-wrap;word-break:break-word}
