: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:#fff;--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:#fff;--rg-color-selection:#ffb03042;--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:#ffb03047;--rg-brand-text:#b86b1d;--rg-sidebar-bg:linear-gradient(180deg, #fff6ec 0%, #fffdf9 100%);--rg-header-bg:linear-gradient(120deg, #fffffff2 0%, #fff4e6e6 52%, #ffeed8bd 100%);--rg-card-gradient:linear-gradient(130deg, #fff1e2 0%, #ffe9d4 44%, #ffe3c7 100%);--rg-hero-radial-1:#ffb03024;--rg-hero-radial-2:#ff60201a;--rg-body-bg-gradient:linear-gradient(180deg, #fffdf9 0%, var(--rg-color-bg-app) 50%, #fff4ea 100%);--rg-dialog-backdrop:#00000061;--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:#5a30151f;--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 #0000000d;--rg-shadow-sm:0 10px 15px -3px #0000001a;--rg-shadow-md:0 20px 25px -5px #0000001a;--rg-shadow-lg:0 25px 50px -12px #00000040;--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:#78788075;--rg-scrollbar-thumb-hover:#787880a3}html[data-theme=indigo]{--rg-color-bg-app:#fff;--rg-color-bg-canvas:#f0f9ff;--rg-color-bg-surface:#fff;--rg-color-bg-muted:#f8fbff;--rg-color-bg-elevated:#fff;--rg-color-text-primary:#111827;--rg-color-text-secondary:#4b5563;--rg-color-text-muted:#9ca3af;--rg-color-selection:#409eff33;--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:#10b9811a;--rg-color-danger-500:#ef4444;--rg-color-danger-100:#ef44441a;--rg-color-border-soft:#e5eaf2;--rg-color-border-strong:#d1d9e6;--rg-color-ring:#409eff4d;--rg-brand-text:#0ea5e9;--rg-sidebar-bg:linear-gradient(180deg, #f0f9ff 0%, #fff 100%);--rg-header-bg:linear-gradient(120deg, #fffffff2 0%, #f0f9ffe6 52%, #e0f2febd 100%);--rg-card-gradient:linear-gradient(130deg, #e0f2fe 0%, #bae6fd 44%, #7dd3fc 100%);--rg-hero-radial-1:#0ea5e91f;--rg-hero-radial-2:#38bdf814;--rg-body-bg-gradient:linear-gradient(180deg, #fff 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:#409eff26;--rg-wb-surface:#fff;--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:#000;--rg-color-selection:#ffffff26;--rg-color-primary-50:#1a1a1a;--rg-color-primary-100:#262626;--rg-color-primary-300:#525252;--rg-color-primary-500:#fff;--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:#10b9811a;--rg-color-danger-500:#ef4444;--rg-color-danger-100:#ef44441a;--rg-color-border-soft:#262626;--rg-color-border-strong:#404040;--rg-color-ring:#ffffff26;--rg-brand-text:#fff;--rg-sidebar-bg:#0f0f0f;--rg-header-bg:#0a0a0ad9;--rg-card-gradient:linear-gradient(135deg, #141414 0%, #1a1a1a 100%);--rg-hero-radial-1:#ffffff08;--rg-hero-radial-2:#ffffff05;--rg-body-bg-gradient:none;--rg-stat-chip-bg:#1a1a1a;--rg-search-icon-bg:#262626;--rg-search-icon-text:#fff;--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:#0006;--rg-wb-surface:#0a0a0a;--rg-wb-border:#262626;--rg-wb-header-bg:#0a0a0af0;--rg-wb-footer-bg:#0a0a0af5;--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 #00000080;--rg-shadow-sm:0 4px 12px #0009;--rg-shadow-md:0 12px 24px #000000b3;--rg-shadow-lg:0 24px 48px #000c}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:#44475aeb;--rg-color-primary-50:#8be9fd1f;--rg-color-primary-100:#8be9fd33;--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:#ffb86c24;--rg-color-secondary-300:#ffd2a1;--rg-color-secondary-500:#ffb86c;--rg-color-secondary-900:#8b5521;--rg-color-success-500:#50fa7b;--rg-color-success-100:#50fa7b29;--rg-color-danger-500:#f55;--rg-color-danger-100:#ff555529;--rg-color-border-soft:#4b516a;--rg-color-border-strong:#6272a4;--rg-color-ring:#8be9fd57;--rg-brand-text:#8be9fd;--rg-sidebar-bg:linear-gradient(180deg, #21222c 0%, #282a36 100%);--rg-header-bg:#21222ce0;--rg-card-gradient:linear-gradient(135deg, #44475a6b 0%, #282a3694 100%);--rg-hero-radial-1:#8be9fd1f;--rg-hero-radial-2:#ffb86c1a;--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:#0f121c73;--rg-wb-surface:#282a36;--rg-wb-border:#4b516a;--rg-wb-header-bg:#282a36f0;--rg-wb-footer-bg:#282a36f5;--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 #0a0c1357;--rg-shadow-sm:0 10px 20px #0a0c1373;--rg-shadow-md:0 16px 34px #0a0c138f;--rg-shadow-lg:0 28px 56px #0a0c13a8}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:#44475acc;--rg-color-primary-50:#bd93f91a;--rg-color-primary-100:#bd93f933;--rg-color-primary-300:#bd93f999;--rg-color-primary-500:#bd93f9;--rg-color-primary-600:#a170f8;--rg-color-primary-700:#854cf7;--rg-color-primary-900:#4a2b8e;--rg-color-secondary-100:#ff79c61a;--rg-color-secondary-300:#ff79c699;--rg-color-secondary-500:#ff79c6;--rg-color-secondary-900:#b3398c;--rg-color-success-500:#50fa7b;--rg-color-success-100:#50fa7b26;--rg-color-danger-500:#f55;--rg-color-danger-100:#ff555526;--rg-color-border-soft:#44475a;--rg-color-border-strong:#6272a4;--rg-color-ring:#bd93f966;--rg-brand-text:#bd93f9;--rg-sidebar-bg:#21222c;--rg-header-bg:#282a36f2;--rg-card-gradient:linear-gradient(135deg, #44475a66 0%, #21222c66 100%);--rg-hero-radial-1:#bd93f926;--rg-hero-radial-2:#ff79c61a;--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:#0000004d;--rg-wb-surface:#282a36;--rg-wb-border:#44475a;--rg-wb-header-bg:#282a36f2;--rg-wb-footer-bg:#282a36f7;--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 #0000004d;--rg-shadow-sm:0 8px 16px #0006;--rg-shadow-md:0 12px 24px #00000080;--rg-shadow-lg:0 24px 48px #0009}*,: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:0 0}::-webkit-scrollbar-track{background:var(--rg-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--rg-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--rg-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}body{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;margin:0}: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);cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}input,textarea,button,select{font:inherit}button,a,[role=button]{-webkit-user-select:none;user-select:none;caret-color:#0000}:not(input):not(textarea):not(select):not([contenteditable=true]){caret-color:#0000!important}[role=button],[role=button] *{cursor:pointer!important}textarea,[contenteditable=true],input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number]{-webkit-user-select:text;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]){-webkit-user-select:none;user-select:none;caret-color:#0000!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{box-shadow:0 0 0 4px var(--rg-color-ring);outline:none}::selection{background:var(--rg-color-selection);color:var(--rg-color-text-primary)}.rg-btn{border-radius:var(--rg-radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:40px;transition:all var(--rg-motion-fast) var(--rg-ease-standard);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.rg-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.rg-btn:not(:disabled):hover{box-shadow:var(--rg-shadow-sm);transform:translateY(-2px)}.rg-btn:not(:disabled):active{box-shadow:none;transform:scale(.97)}.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{border-radius:var(--rg-radius-sm);height:32px;padding:0 12px;font-size:13px}.rg-batch-bar{background:var(--rg-color-bg-surface);border-top:1px solid var(--rg-color-border-soft);z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;box-shadow:0 -4px 20px #0000000d}.rg-batch-bar__controls,.rg-batch-bar__actions,.rg-batch-bar__side{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.rg-batch-bar__selection{min-width:0;color:var(--rg-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;display:flex}.rg-batch-bar__selection>span,.rg-batch-bar__meta{align-items:center;min-height:40px;display:inline-flex}.rg-batch-bar__selection .rg-btn{flex:none}.rg-scroll-with-batch-bar-gap{padding-bottom:var(--rg-scroll-with-batch-bar-gap,16px)!important}.rg-input{border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-md);height:40px;color:var(--rg-color-text-primary);background:var(--rg-color-bg-surface);transition:all var(--rg-motion-fast) var(--rg-ease-standard);padding:0 14px;font-family:inherit;font-size:14px}.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{appearance:none;cursor:pointer;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-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}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{display:none}select.rg-select::-ms-expand{display:none}select.rg-model-select{border:1px solid var(--rg-color-border-soft);background:var(--rg-color-bg-surface);width:220px;max-width:220px;height:32px;color:var(--rg-color-text-primary);white-space:nowrap;text-overflow:ellipsis;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-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:8px;flex:0 0 220px;padding:0 34px 0 10px;font-size:12px;font-weight:600;line-height:1;overflow:hidden}select.rg-model-select:focus,select.rg-model-select:focus-visible{box-shadow:none;border-color:var(--rg-color-border-soft);outline:none}@media (width<=1200px){select.rg-model-select{flex-basis:200px;width:200px;max-width: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{border:1px dashed var(--rg-color-border-soft);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);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.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.previewable:not(.disabled):hover .rg-reference-slot__media{transform:scale(1.02)}.rg-reference-slot__badge{color:#fff;pointer-events:none;background:#0f172ab8;border-radius:999px;padding:1px 5px;font-size:9px;line-height:1.4;position:absolute;bottom:4px;right:4px}.rg-reference-slot__remove{color:#fff;cursor:pointer;width:20px;height:20px;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);background:#0f0f0fb8;border:0;border-radius:999px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.rg-reference-slot__remove:hover{box-shadow:var(--rg-shadow-xs);background:#0f0f0fe0;transform:scale(1.08)}.rg-reference-slot__placeholder{color:var(--rg-color-text-muted);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px}.rg-tag,.status{border-radius:var(--rg-radius-round);height:24px;color:var(--rg-color-text-secondary);text-transform:uppercase;background:#64748b1a;border:1px solid #64748b33;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.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{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rg-color-danger-500) 72%, #fff);background:color-mix(in srgb, var(--rg-color-danger-500) 88%, #7f1d1d);color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px #0000002e;cursor:help;pointer-events:auto;z-index:1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:calc(100% - 8px);padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;bottom:4px;left:4px;right:auto;box-shadow:0 4px 10px #7f1d1d38}.rg-modal-mask{z-index:3000;background:var(--rg-dialog-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rg-modal{background:var(--rg-color-bg-surface);border-radius:var(--rg-radius-lg);width:min(720px,100%);max-height:90vh;box-shadow:var(--rg-shadow-lg);border:1px solid var(--rg-color-border-soft);animation:modal-pop .3s var(--rg-ease-standard);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.design-input-wrapper{background:var(--rg-color-bg-surface);border:1px solid var(--rg-color-border-soft);box-shadow:none;border-radius:20px;flex-direction:column;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.design-textarea{width:100%;color:var(--rg-color-text-primary);resize:none;background:0 0;border:none;outline:none;min-height:100px;max-height:400px;padding:16px 20px 12px;font-size:15px;line-height:1.6}.design-textarea:focus{box-shadow:none;border:none;outline:none}.design-textarea::placeholder{color:var(--rg-color-text-muted);opacity:.5}.design-action-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 12px 12px 16px;display:flex}.design-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-tool-btn{height:38px;color:var(--rg-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.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{background:var(--rg-color-primary-50);height:32px;color:var(--rg-color-primary-700);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.design-pill:hover{background:var(--rg-color-primary-100);border-color:var(--rg-color-primary-300)}.design-pill .close-icon{opacity:.6;margin-left:2px}.design-pill:hover .close-icon{opacity:1}.design-dropdown{height:32px;color:var(--rg-color-text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.design-select{appearance:none;color:var(--rg-color-text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding-right:16px;font-size:13px;font-weight:500}.design-select:hover{color:var(--rg-color-primary-600)}.ratio-preview-box{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ratio-preview-shape{box-sizing:border-box;opacity:.9;border:1.5px solid;border-radius:2px;transition:width .2s,height .2s;display:block}.design-dropdown-wrap{display:inline-block;position:relative}.design-dropdown-trigger{height:32px;color:var(--rg-color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.design-dropdown-trigger:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary)}.design-dropdown-panel{background:var(--rg-color-bg-surface);border:1px solid var(--rg-color-border-soft);z-index:50;overscroll-behavior:contain;border-radius:12px;gap:2px;min-width:120px;max-width:min(360px,100vw - 24px);max-height:min(320px,100vh - 24px);padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) modal-pop;display:grid;position:absolute;overflow-y:auto;box-shadow:0 10px 30px -5px #0000001a,0 0 1px #0000001a}.design-dropdown-panel.pop-up{bottom:calc(100% + 8px);left:0}.design-dropdown-item{color:var(--rg-color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .15s}.design-dropdown-item-content{align-items:center;gap:8px;display:inline-flex}.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{align-items:center;gap:12px;display:flex}.design-send-btn{background:var(--rg-color-bg-muted);width:36px;height:36px;color:var(--rg-color-text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.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);border:1px solid color-mix(in srgb, var(--rg-color-primary-700) 72%, transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #ff8a3a3d}.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:1.5s infinite pulse}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{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.rg-modal-title{color:var(--rg-color-text-primary);margin:0;font-size:20px;font-weight:800}.rg-modal-subtitle{color:var(--rg-color-text-muted);margin-top:4px;font-size:13px;display:block}.rg-modal-body{flex:1;padding:0 24px 20px;overflow-y:auto}.rg-modal-footer{background:0 0;border-top:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px 24px;display:flex}.rg-modal-footer .footer-right{gap:12px;margin-left:auto;display:flex}.rg-modal .rg-btn--primary{background:var(--rg-color-primary-600);box-shadow:none}.rg-modal .close-btn{cursor:pointer;color:var(--rg-color-text-muted);background:0 0;border:none;margin:-4px;padding:4px;font-size:24px;line-height:1;transition:color .2s}.rg-modal .close-btn:hover{color:var(--rg-color-danger-500)}.rg-modal .form-item{flex-direction:column;gap:10px;display:flex}.rg-modal .form-item label{color:var(--rg-color-text-secondary);font-size:13px;font-weight:700}.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);border-radius:var(--rg-radius-md);cursor:pointer;justify-content:center;align-items:center;height:40px;padding:0 20px;font-weight:700;display:inline-flex}.ghost-btn{background:var(--rg-color-bg-surface);border-color:var(--rg-color-border-soft);color:var(--rg-color-text-secondary);border-radius:var(--rg-radius-md);cursor:pointer;justify-content:center;align-items:center;height:40px;padding:0 20px;font-weight:700;display:inline-flex}.mini{border-radius:var(--rg-radius-sm);height:28px;padding:0 10px;font-size:12px}.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);text-align:center;background:var(--rg-color-bg-elevated);padding:24px}.rg-empty-state{box-sizing:border-box;border:1px dashed var(--rg-color-border-strong);border-radius:var(--rg-radius-md);background:var(--rg-color-bg-elevated);text-align:center;min-height:240px;color:var(--rg-color-text-secondary);align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.rg-empty-state--full{flex:auto;align-self:stretch;width:auto;height:auto;min-height:0;margin:12px}.rg-empty-state--compact{min-height:180px;padding:24px}.rg-empty-state__icon{border:1px solid var(--rg-color-border-soft);background:var(--rg-color-bg-muted);width:52px;height:52px;color:var(--rg-color-primary-700);border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:760;line-height:1;display:flex}.rg-empty-state__title{color:var(--rg-color-text-primary);margin:0;font-size:20px;font-weight:760;line-height:1.35}.rg-empty-state__desc{max-width:520px;color:var(--rg-color-text-secondary);margin:0;font-size:14px;line-height:1.6}.rg-range{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%);width:100%;height:6px;transition:box-shadow var(--rg-motion-fast) var(--rg-ease-standard);border-radius:999px;outline:none;margin:10px 0}.rg-range:focus-visible{box-shadow:0 0 0 3px var(--rg-color-ring)}.rg-range::-webkit-slider-runnable-track{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;height:6px}.rg-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rg-color-primary-700);cursor:pointer;width:20px;height:20px;transition:transform var(--rg-motion-fast) var(--rg-ease-standard), background var(--rg-motion-fast) var(--rg-ease-standard);box-shadow:0 0 0 1px var(--rg-color-primary-100), 0 2px 8px #28160c3d;border:2px solid #fff;border-radius:50%;margin-top:-6px}.rg-range::-webkit-slider-thumb:hover{background:var(--rg-color-primary-700);transform:scale(1.08)}.rg-range::-moz-range-track{background:var(--rg-color-border-strong);border:none;border-radius:999px;height:6px}.rg-range::-moz-range-progress{background:var(--rg-color-primary-600);border:none;border-radius:999px;height:6px}.rg-range::-moz-range-thumb{background:var(--rg-color-primary-700);cursor:pointer;width:20px;height:20px;transition:transform var(--rg-motion-fast) var(--rg-ease-standard), background var(--rg-motion-fast) var(--rg-ease-standard);box-shadow:0 0 0 1px var(--rg-color-primary-100), 0 2px 8px #28160c3d;border:2px solid #fff;border-radius:50%}.rg-range::-moz-range-thumb:hover{background:var(--rg-color-primary-700);transform:scale(1.08)}.rg-tabs button{color:var(--rg-color-text-secondary);cursor:pointer;border-radius:var(--rg-radius-md);transition:all var(--rg-motion-fast) var(--rg-ease-standard);background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:600}.rg-tabs{border-bottom:1px solid var(--rg-color-border-soft);gap:16px;margin:16px 0;padding-bottom:8px;display:flex!important}.rg-tabs button{color:var(--rg-color-text-secondary);cursor:pointer;border-radius:var(--rg-radius-md);transition:all var(--rg-motion-fast) var(--rg-ease-standard);background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:600;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;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));padding:14px 32px 8px}.rg-workspace-hero__inner{min-height:var(--rg-workspace-hero-fixed-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rg-workspace-hero__inner--single{grid-template-columns:minmax(0,1fr)}.rg-workspace-hero__lead{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.rg-workspace-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rg-brand-text);margin:0 0 4px;font-size:10px;font-weight:700}.rg-workspace-hero__title-copy{text-align:left;min-width:0;max-width:100%}.rg-workspace-hero__title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,30px);font-weight:760;line-height:1.08}.rg-workspace-hero__desc{color:var(--rg-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rg-workspace-hero__panel{flex-direction:column;justify-self:end;gap:10px;width:fit-content;min-width:0;max-width:100%;display:flex}.rg-workspace-hero__panel-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rg-workspace-hero__panel-row>*{min-width:0}@media (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 (width<=640px){.rg-workspace-hero__title{font-size:22px}.rg-workspace-hero__panel{border-radius:14px;padding:8px}}.rg-workspace-item-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;display:grid}.rg-workspace-item-card{aspect-ratio: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);isolation:isolate;transition:all .3s var(--rg-ease-standard);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.rg-workspace-item-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rg-color-border-soft) 74%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.rg-workspace-item-card:hover{border-color:var(--rg-color-primary-300);box-shadow:var(--rg-shadow-md);transform:translateY(-4px)}.rg-workspace-item-card__surface{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex}.rg-workspace-item-card__surface *{cursor:inherit}.rg-workspace-item-card__body,.rg-workspace-item-card__menu-trigger{z-index:1;position:relative}.rg-workspace-item-card__body{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:16px;display:grid}.rg-workspace-item-card__topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-right:54px;display:flex}.rg-workspace-item-card__eyebrow{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%);min-width:0;max-width:136px;color:var(--rg-color-primary-700);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 136px;align-items:center;margin:0;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.rg-workspace-item-card__kind{min-width:0;color:var(--rg-color-text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.rg-workspace-item-card__hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.rg-workspace-item-card__hero--solo{grid-template-columns:minmax(0,1fr);gap:0}.rg-workspace-item-card__monogram{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%));width:46px;height:46px;color:var(--rg-color-primary-700);letter-spacing:.04em;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8a}.rg-workspace-item-card:hover .rg-workspace-item-card__monogram,.rg-workspace-item-card__surface:focus-visible .rg-workspace-item-card__monogram{border-color:color-mix(in srgb, var(--rg-color-primary-300) 72%, transparent);transform:translateY(-1px)}.rg-workspace-item-card__title-wrap{gap:4px;min-width:0;display:grid}.rg-workspace-item-card__title-wrap--solo{gap:0}.rg-workspace-item-card__title{color:var(--rg-color-text-primary);overflow-wrap:anywhere;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.rg-workspace-item-card__subtitle{color:var(--rg-color-text-muted);margin:0;font-size:12px;line-height:1.35}.rg-workspace-item-card__desc{color:var(--rg-color-text-secondary);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.rg-workspace-item-card__meta-list{border-top:1px solid color-mix(in srgb, var(--rg-color-border-soft) 80%, transparent);align-self:end;gap:6px;padding-top:10px;display:grid}.rg-workspace-item-card__meta-row{min-width:0;color:var(--rg-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.rg-workspace-item-card__menu-trigger{border:1px solid color-mix(in srgb, var(--rg-color-border-soft) 82%, transparent);width:28px;height:28px;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;border-radius:9px;transition:border-color .18s,color .18s,background-color .18s,transform .18s;position:absolute;top:10px;right:10px}.rg-workspace-item-card__menu-trigger:hover{border-color:var(--rg-color-primary-300);color:var(--rg-color-primary-700);background:var(--rg-color-bg-surface);transform:translateY(-1px)}@media (width>=640px){.rg-workspace-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){.rg-workspace-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1040px){.rg-workspace-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.rg-workspace-item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1480px){.rg-workspace-item-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1760px){.rg-workspace-item-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (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-7b287eb6]{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);z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.header-left[data-v-7b287eb6]{justify-self:start;align-items:center;gap:16px;display:flex}.header-center[data-v-7b287eb6]{justify-content:center;justify-self:center;align-items:center;display:flex}.header-right[data-v-7b287eb6]{justify-self:end;align-items:center;gap:12px;display:flex}.header-left-actions[data-v-7b287eb6],.header-right-actions[data-v-7b287eb6]{align-items:center;display:flex}.header-center-info[data-v-7b287eb6]{justify-content:center;align-items:center;display:flex}.brand[data-v-7b287eb6]{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.brand[data-v-7b287eb6],.brand[data-v-7b287eb6] *{cursor:pointer!important}.logo[data-v-7b287eb6]{object-fit:cover;border-radius:6px;width:28px;height:28px}.brand-name[data-v-7b287eb6]{color:var(--rg-brand-text);letter-spacing:-.02em;font-size:16px;font-weight:800}.clock-box[data-v-7b287eb6]{white-space:nowrap;background:#00000008;border-radius:6px;align-items:baseline;gap:8px;padding:4px 10px;font-family:monospace;display:flex}.time[data-v-7b287eb6]{color:var(--rg-color-text-primary);font-size:14px;font-weight:600}.weekday[data-v-7b287eb6]{color:var(--rg-color-text-secondary);font-size:12px}.action-group[data-v-7b287eb6]{align-items:center;gap:8px;display:flex}.header-btn[data-v-7b287eb6]{color:var(--rg-color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.header-btn[data-v-7b287eb6],.header-btn[data-v-7b287eb6] *{cursor:pointer!important}.header-btn[data-v-7b287eb6]:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-text-primary);border-color:var(--rg-color-border-soft)}.divider[data-v-7b287eb6]{background:var(--rg-color-border-soft);width:1px;height:16px}.btn-icon-svg[data-v-7b287eb6]{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.header-btn:hover .btn-icon-svg[data-v-7b287eb6]{transform:scale(1.1)}.theme-blue-icon[data-v-7b287eb6]{color:#409eff}.theme-dracula-icon[data-v-7b287eb6]{color:var(--rg-color-primary-500)}.theme-dracula-office-icon[data-v-7b287eb6]{color:#50fa7b}.user-center[data-v-7b287eb6]{position:relative}.user-trigger[data-v-7b287eb6],.user-trigger[data-v-7b287eb6] *{cursor:pointer!important}.user-avatar[data-v-7b287eb6]{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.user-avatar[data-v-7b287eb6]:hover{transform:scale(1.05)}.user-trigger[data-v-7b287eb6]{cursor:pointer;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);box-sizing:border-box;align-items:center;gap:10px;height:30px;padding:0 12px 0 3px;display:flex}.user-trigger[data-v-7b287eb6]:hover{border-color:var(--rg-color-primary-300);background:var(--rg-color-bg-muted);box-shadow:var(--rg-shadow-sm);transform:translateY(-1px)}.user-nickname-text[data-v-7b287eb6]{color:var(--rg-color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:700;overflow:hidden}.user-menu[data-v-7b287eb6]{background:var(--rg-color-bg-surface,#fff);border:1px solid var(--rg-color-border-soft);border-radius:var(--rg-radius-md);width:200px;box-shadow:var(--rg-shadow-md);z-index:2100;flex-direction:column;padding:8px 0;display:flex;position:absolute;bottom:44px;right:0}.user-info-brief[data-v-7b287eb6]{flex-direction:column;padding:12px 16px;display:flex}.brief-nickname[data-v-7b287eb6]{color:var(--rg-color-text-primary);margin-bottom:2px;font-size:14px;font-weight:800}.brief-username[data-v-7b287eb6]{color:var(--rg-color-text-muted);font-family:monospace;font-size:11px;font-weight:600}.menu-divider[data-v-7b287eb6]{background:var(--rg-color-border-soft);height:1px;margin:4px 0}.menu-item[data-v-7b287eb6]{color:var(--rg-color-text-secondary);cursor:pointer;transition:all .2s var(--rg-ease-standard);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.menu-item[data-v-7b287eb6]:hover{background:var(--rg-color-bg-muted);color:var(--rg-color-primary-700)}.logout-item[data-v-7b287eb6]:hover{color:var(--rg-color-danger-500);background:var(--rg-color-danger-100)}.menu-icon[data-v-7b287eb6]{width:16px;height:16px}.fade-enter-active[data-v-7b287eb6],.fade-leave-active[data-v-7b287eb6]{transition:opacity .2s var(--rg-ease-standard), transform .2s var(--rg-ease-standard)}.fade-enter-from[data-v-7b287eb6],.fade-leave-to[data-v-7b287eb6]{opacity:0;transform:translateY(8px)}.form-item[data-v-7b287eb6]{flex-direction:column;gap:10px;display:flex}.form-item label[data-v-7b287eb6]{color:var(--rg-color-text-secondary);font-size:13px;font-weight:700}@media (width<=1200px){.global-header[data-v-7b287eb6]{padding:0 16px}}@media (width<=960px){.brand-name[data-v-7b287eb6]{display:none}}@media (width<=640px){.btn-text[data-v-7b287eb6],.weekday[data-v-7b287eb6],.clock-box[data-v-7b287eb6]{display:none}}.toast-container[data-v-c183242c]{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}body.toast-selecting{-webkit-user-select:none;user-select:none}.toast-item[data-v-c183242c]{pointer-events:auto;background:var(--rg-color-bg-elevated);box-shadow:var(--rg-shadow-lg);border:1px solid var(--rg-color-border-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:240px;max-width:480px;padding:12px 20px;display:flex}.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]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.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]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.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{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-body{flex:1;position:relative;overflow:hidden}.runtime-debug-panel{z-index:9999;color:#f6f7fb;background:#121216f5;border:1px solid #fff3;border-radius:12px;width:min(520px,100vw - 24px);max-height:min(60vh,720px);padding:12px;font-size:12px;line-height:1.45;position:fixed;bottom:12px;right:12px;overflow:auto;box-shadow:0 16px 48px #00000073}.runtime-debug-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.runtime-debug-panel__close{color:inherit;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;padding:4px 8px}.runtime-debug-panel__section+.runtime-debug-panel__section{margin-top:10px}.runtime-debug-panel__section--error{color:#ffb4b4}.runtime-debug-panel pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0}
