.fluent-animated-icon[data-v-2e565f97]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.fluent-animated-icon.is-animating[data-v-2e565f97]{animation:.3s bounce-2e565f97}@keyframes bounce-2e565f97{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.fluent-icon[data-v-879a911a]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fluent-app-bar-button[data-v-70f8257e]{border-radius:var(--radius-md);cursor:pointer;min-width:68px;height:56px;color:var(--text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;transition:background .2s;display:inline-flex}.fluent-app-bar-button[data-v-70f8257e]:hover{background:var(--bg-hover)}.fluent-app-bar-button[data-v-70f8257e]:active{background:var(--bg-card)}.fluent-app-bar-button.is-disabled[data-v-70f8257e]{opacity:.5;cursor:not-allowed;pointer-events:none}.fluent-app-bar-button.is-compact[data-v-70f8257e]{min-width:40px;height:40px;padding:8px}.app-bar-button-icon[data-v-70f8257e]{justify-content:center;align-items:center;display:flex}.app-bar-button-label[data-v-70f8257e]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.fluent-app-bar-separator[data-v-3b16adfe]{background:var(--border-strong);width:1px;height:24px;margin:0 4px}.fluent-app-bar-separator.is-compact[data-v-3b16adfe]{height:16px;margin:0 2px}.fluent-app-bar-toggle-button[data-v-fa5d8481]{border-radius:var(--radius-md);cursor:pointer;min-width:68px;height:56px;color:var(--text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;transition:background .2s;display:inline-flex}.fluent-app-bar-toggle-button[data-v-fa5d8481]:hover{background:var(--bg-hover)}.fluent-app-bar-toggle-button[data-v-fa5d8481]:active{background:var(--bg-card)}.fluent-app-bar-toggle-button.is-checked[data-v-fa5d8481]{color:var(--accent);background:#0078d41a}.fluent-app-bar-toggle-button.is-disabled[data-v-fa5d8481]{opacity:.5;cursor:not-allowed;pointer-events:none}.fluent-app-bar-toggle-button.is-compact[data-v-fa5d8481]{min-width:40px;height:40px;padding:8px}.app-bar-button-icon[data-v-fa5d8481]{justify-content:center;align-items:center;display:flex}.app-bar-button-label[data-v-fa5d8481]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.fluent-auto-suggest-box[data-v-31177f67]{flex-direction:column;gap:8px;display:flex}.auto-suggest-label[data-v-31177f67]{color:var(--text-primary);font-size:14px;font-weight:600}.auto-suggest-container[data-v-31177f67]{position:relative}.auto-suggest-input-wrapper[data-v-31177f67]{align-items:center;display:flex;position:relative}.auto-suggest-icon[data-v-31177f67]{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.auto-suggest-input[data-v-31177f67]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);width:100%;height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);padding:8px 36px;transition:border-color .2s,box-shadow .2s}.auto-suggest-input[data-v-31177f67]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0078d433}.auto-suggest-input[data-v-31177f67]:disabled{opacity:.5;pointer-events:none}.auto-suggest-input[data-v-31177f67]::placeholder{color:var(--text-muted)}.auto-suggest-clear[data-v-31177f67]{border-radius:var(--radius-md);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;right:8px}.auto-suggest-clear[data-v-31177f67]:hover{background:var(--bg-hover);color:var(--text-primary)}.auto-suggest-dropdown[data-v-31177f67]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #00000024}.auto-suggest-item[data-v-31177f67]{cursor:pointer;padding:8px 12px;transition:background .2s}.auto-suggest-item[data-v-31177f67]:hover{background:var(--bg-hover)}.auto-suggest-item.is-highlighted[data-v-31177f67]{background:var(--accent);color:var(--text-on-accent)}.auto-suggest-item-text[data-v-31177f67]{font-size:14px;line-height:20px}.auto-suggest-error[data-v-31177f67]{color:#c42b1c;font-size:12px}.auto-suggest-description[data-v-31177f67]{color:var(--text-secondary);font-size:12px}.dropdown-enter-active[data-v-31177f67]{transition:all .2s}.dropdown-leave-active[data-v-31177f67]{transition:all .15s}.dropdown-enter-from[data-v-31177f67],.dropdown-leave-to[data-v-31177f67]{opacity:0;transform:translateY(-4px)}.fluent-back-to-top[data-v-f92daa92]{background:var(--bg-card);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-4);z-index:100;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:fixed}.fluent-back-to-top[data-v-f92daa92]:hover{background:var(--bg-hover);box-shadow:var(--shadow-8)}.fade-enter-active[data-v-f92daa92],.fade-leave-active[data-v-f92daa92]{transition:opacity .3s}.fade-enter-from[data-v-f92daa92],.fade-leave-to[data-v-f92daa92]{opacity:0}.fluent-breadcrumb-bar[data-v-2fcfc6b5]{padding:8px 0}.fluent-breadcrumb-bar.is-disabled[data-v-2fcfc6b5]{opacity:.5;pointer-events:none}.breadcrumb-items[data-v-2fcfc6b5]{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-2fcfc6b5]{align-items:center;display:flex}.breadcrumb-link[data-v-2fcfc6b5]{border-radius:var(--radius-md);color:var(--accent);align-items:center;gap:6px;padding:4px 8px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.breadcrumb-link[data-v-2fcfc6b5]:hover{background:#0078d41a}.breadcrumb-current[data-v-2fcfc6b5]{color:var(--text-primary);align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.breadcrumb-item.is-disabled .breadcrumb-link[data-v-2fcfc6b5]{opacity:.5;cursor:not-allowed}.breadcrumb-separator[data-v-2fcfc6b5]{color:var(--text-muted);align-items:center;margin:0 4px;display:flex}.breadcrumb-text[data-v-2fcfc6b5]{white-space:nowrap}.fluent-btn[data-v-d77794b2]{border-radius:var(--radius-md);font-family:var(--font-ui);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.fluent-btn[data-v-d77794b2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm[data-v-d77794b2]{min-height:28px;padding:4px 12px;font-size:12px}.md[data-v-d77794b2]{min-height:32px;padding:6px 16px;font-size:14px}.lg[data-v-d77794b2]{min-height:40px;padding:8px 24px;font-size:14px}.icon-only.sm[data-v-d77794b2]{width:28px;padding:0}.icon-only.md[data-v-d77794b2]{width:32px;padding:0}.icon-only.lg[data-v-d77794b2]{width:40px;padding:0}.primary[data-v-d77794b2]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-2)}.primary[data-v-d77794b2]:hover{background:var(--accent-dark);box-shadow:var(--shadow-4)}.primary[data-v-d77794b2]:active{background:var(--accent-hover);box-shadow:var(--shadow-2);transform:scale(.98)}.secondary[data-v-d77794b2]{background:var(--bg-card-solid);color:var(--text-primary);border:1px solid var(--border-strong)}.secondary[data-v-d77794b2]:hover{background:var(--bg-hover);border-color:var(--text-muted)}.secondary[data-v-d77794b2]:active{background:var(--bg-card);transform:scale(.98)}.subtle[data-v-d77794b2]{color:var(--text-secondary);background:0 0}.subtle[data-v-d77794b2]:hover{background:var(--bg-hover);color:var(--text-primary)}.subtle[data-v-d77794b2]:active{background:var(--bg-card);transform:scale(.98)}.danger[data-v-d77794b2]{color:#fff;box-shadow:var(--shadow-2);background:#c42b1c}.danger[data-v-d77794b2]:hover{background:#a61b10}.danger[data-v-d77794b2]:active{background:#8e1510;transform:scale(.98)}.disabled[data-v-d77794b2]{opacity:.5;cursor:not-allowed;pointer-events:none}.fluent-calendar-date-picker[data-v-e0c7ad5a]{flex-direction:column;gap:8px;display:flex}.fluent-calendar-date-picker.is-disabled[data-v-e0c7ad5a]{opacity:.5;pointer-events:none}.calendar-date-picker-label[data-v-e0c7ad5a]{color:var(--text-primary);font-size:14px;font-weight:600}.calendar-date-picker-container[data-v-e0c7ad5a]{position:relative}.calendar-date-picker-input[data-v-e0c7ad5a]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);cursor:pointer;align-items:center;height:36px;padding:0 12px;transition:border-color .2s;display:flex}.calendar-date-picker-input[data-v-e0c7ad5a]:hover{border-color:var(--accent)}.input-text[data-v-e0c7ad5a]{color:var(--text-muted);flex:1;font-size:14px}.input-text.has-value[data-v-e0c7ad5a]{color:var(--text-primary)}.input-icon[data-v-e0c7ad5a]{color:var(--text-muted)}.calendar-dropdown[data-v-e0c7ad5a]{z-index:100000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:280px;padding:16px;position:fixed;box-shadow:0 4px 8px #00000024}.calendar-header[data-v-e0c7ad5a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nav-button[data-v-e0c7ad5a]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.nav-button[data-v-e0c7ad5a]:hover{background:var(--bg-hover)}.header-title[data-v-e0c7ad5a]{cursor:pointer;color:var(--text-primary);background:0 0;border:0;font-size:14px;font-weight:600}.header-title[data-v-e0c7ad5a]:hover{color:var(--accent)}.calendar-options[data-v-e0c7ad5a]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.period-button[data-v-e0c7ad5a]{border-radius:var(--radius-md);min-height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:12px}.period-button[data-v-e0c7ad5a]:hover,.period-button.selected[data-v-e0c7ad5a]{color:var(--accent);background:var(--accent-50)}.year-options[data-v-e0c7ad5a]{grid-template-columns:repeat(4,1fr)}.calendar-weekdays[data-v-e0c7ad5a]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.weekday[data-v-e0c7ad5a]{text-align:center;color:var(--text-secondary);padding:8px 0;font-size:12px;font-weight:600}.calendar-days[data-v-e0c7ad5a]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-button[data-v-e0c7ad5a]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background .2s;display:flex}.day-button[data-v-e0c7ad5a]:hover{background:var(--bg-hover)}.day-button.is-today[data-v-e0c7ad5a]{color:var(--accent);font-weight:600}.day-button.is-selected[data-v-e0c7ad5a]{background:var(--accent);color:#fff}.day-button.is-other-month[data-v-e0c7ad5a]{color:var(--text-muted)}.day-button.is-disabled[data-v-e0c7ad5a]{opacity:.5;cursor:not-allowed}.calendar-date-picker-error[data-v-e0c7ad5a]{color:#c42b1c;font-size:12px}.calendar-date-picker-description[data-v-e0c7ad5a]{color:var(--text-secondary);font-size:12px}.dropdown-enter-active[data-v-e0c7ad5a]{transition:all .2s}.dropdown-leave-active[data-v-e0c7ad5a]{transition:all .15s}.dropdown-enter-from[data-v-e0c7ad5a],.dropdown-leave-to[data-v-e0c7ad5a]{opacity:0;transform:translateY(-4px)}.fluent-calendar-view[data-v-b6337c1c]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:280px;padding:16px}.fluent-calendar-view.is-disabled[data-v-b6337c1c]{opacity:.5;pointer-events:none}.calendar-header[data-v-b6337c1c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nav-button[data-v-b6337c1c]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.nav-button[data-v-b6337c1c]:hover{background:var(--bg-hover)}.header-title[data-v-b6337c1c]{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:8px 12px;font-size:14px;font-weight:600;transition:background .2s}.header-title[data-v-b6337c1c]:hover{background:var(--bg-hover)}.year-month-selector[data-v-b6337c1c]{flex-direction:column;gap:16px;display:flex}.year-selector[data-v-b6337c1c],.month-selector[data-v-b6337c1c]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.year-button[data-v-b6337c1c],.month-button[data-v-b6337c1c]{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;transition:background .2s}.year-button[data-v-b6337c1c]:hover,.month-button[data-v-b6337c1c]:hover{background:var(--bg-hover)}.year-button.is-selected[data-v-b6337c1c],.month-button.is-selected[data-v-b6337c1c]{background:var(--accent);color:#fff}.calendar-weekdays[data-v-b6337c1c]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.weekday[data-v-b6337c1c]{text-align:center;color:var(--text-secondary);padding:8px 0;font-size:12px;font-weight:600}.calendar-days[data-v-b6337c1c]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-button[data-v-b6337c1c]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background .2s;display:flex}.day-button[data-v-b6337c1c]:hover{background:var(--bg-hover)}.day-button.is-today[data-v-b6337c1c]{color:var(--accent);font-weight:600}.day-button.is-selected[data-v-b6337c1c]{background:var(--accent);color:#fff}.day-button.is-other-month[data-v-b6337c1c]{color:var(--text-muted)}.day-button.is-disabled[data-v-b6337c1c]{opacity:.5;cursor:not-allowed}.fluent-canvas[data-v-16d10cb3]{position:relative}.fluent-material-backdrop[data-v-d332ff28]{isolation:isolate;border-radius:inherit;position:relative;overflow:hidden;transform:translateZ(0)}.mb-layer[data-v-d332ff28]{pointer-events:none;position:absolute;inset:0}.mb-wallpaper[data-v-d332ff28]{z-index:0}.fluent-material-backdrop[style*="--mb-wallpaper-mode: image"] .mb-wallpaper[data-v-d332ff28]{background-image:var(--mb-wallpaper);filter:brightness()saturate(.9);background-position:50%;background-size:cover}.fluent-material-backdrop[style*="--mb-wallpaper-mode: auto"] .mb-wallpaper[data-v-d332ff28]{background-image:var(--mica-wallpaper,none);background-position:50%;background-size:cover}.fluent-material-backdrop[style*="--mb-wallpaper-mode: auto"] .mb-wallpaper[data-v-d332ff28]:not([style]){background-image:var(--mica-wallpaper,linear-gradient(135deg, #e8e8e8, #d8d8d8))}.mb-tint[data-v-d332ff28]{z-index:1;background:var(--material-tint-color,transparent);opacity:var(--material-tint-opacity,1)}.mb-luminosity[data-v-d332ff28]{z-index:2;background:var(--material-luminosity-color,transparent);opacity:var(--material-luminosity-opacity,0);mix-blend-mode:screen}.mb-noise[data-v-d332ff28]{z-index:3;background-image:var(--material-noise,none);opacity:var(--material-noise-opacity,0);background-size:160px 160px}.mb-refraction[data-v-d332ff28]{z-index:4;filter:saturate(1.25);background:radial-gradient(circle at 18% 0,#ffffff80,#0000 30%),radial-gradient(circle at 82% 100%,#a0d2ff24,#0000 36%),linear-gradient(115deg,#0000 30%,#ffffff2e 46%,#0000 58%)}.mb-blur[data-v-d332ff28]{z-index:5;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(var(--material-saturate))}.mb-no-blur[data-v-d332ff28]{background:var(--material-fallback,var(--bg-card-solid))}.mb-content[data-v-d332ff28]{z-index:6;position:relative}.fluent-card[data-v-60e07b13]{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);transition:all var(--duration-normal) var(--ease-standard);position:relative;overflow:hidden}.fluent-card-backdrop[data-v-60e07b13]{position:absolute;inset:0}.fluent-card-content[data-v-60e07b13]{z-index:1;position:relative}.fluent-card.material-solid[data-v-60e07b13]{background:var(--bg-card-solid);-webkit-backdrop-filter:none}.fluent-card.material-solid .fluent-card-backdrop[data-v-60e07b13]{display:none}.fluent-card.material-mica[data-v-60e07b13],.fluent-card.material-mica-alt[data-v-60e07b13]{-webkit-backdrop-filter:none;background:0 0}.fluent-card.padding[data-v-60e07b13]{padding:20px}.fluent-card.hoverable[data-v-60e07b13]:hover{box-shadow:var(--shadow-8);border-color:var(--border-strong);transform:translateY(-1px)}.fluent-card.hoverable[data-v-60e07b13]:active{box-shadow:var(--shadow-4);transform:translateY(0)}.fluent-checkbox[data-v-505e4c71]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:32px;padding:4px 0;display:inline-flex}.fluent-checkbox.is-disabled[data-v-505e4c71]{opacity:.5;cursor:not-allowed;pointer-events:none}.checkbox-box[data-v-505e4c71]{border:2px solid var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.fluent-checkbox:hover .checkbox-box[data-v-505e4c71]{border-color:var(--accent)}.fluent-checkbox.is-checked .checkbox-box[data-v-505e4c71],.fluent-checkbox.is-indeterminate .checkbox-box[data-v-505e4c71]{background:var(--accent);border-color:var(--accent)}.checkbox-check[data-v-505e4c71]{color:#fff}.checkbox-indeterminate[data-v-505e4c71]{background:#fff;border-radius:1px;width:10px;height:2px}.checkbox-label[data-v-505e4c71]{color:var(--text-primary);font-size:14px;line-height:20px}.fluent-checkbox:focus-visible .checkbox-box[data-v-505e4c71]{outline:2px solid var(--accent);outline-offset:2px}.fluent-col[data-v-7db1a7f8]{box-sizing:border-box}.fluent-color-picker[data-v-c866d8e7]{flex-direction:column;gap:8px;display:flex}.fluent-color-picker.is-disabled[data-v-c866d8e7]{opacity:.5;pointer-events:none}.color-picker-label[data-v-c866d8e7]{color:var(--text-primary);font-size:14px;font-weight:600}.color-picker-container[data-v-c866d8e7]{position:relative}.color-picker-input-wrapper[data-v-c866d8e7]{align-items:center;gap:8px;display:flex}.color-preview[data-v-c866d8e7]{border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;width:36px;height:36px;transition:transform .2s}.color-preview[data-v-c866d8e7]:hover{transform:scale(1.05)}.color-input[data-v-c866d8e7]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);flex:1;padding:8px 12px}.color-input[data-v-c866d8e7]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0078d433}.color-picker-dropdown[data-v-c866d8e7]{z-index:100000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;width:min(304px,100vw - 16px);min-width:0;max-height:min(520px,100vh - 16px);margin-top:4px;padding:12px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 4px 8px #00000024}.color-spectrum[data-v-c866d8e7]{border-radius:var(--radius-md);cursor:crosshair;width:100%;height:150px;margin-bottom:12px;position:relative;overflow:hidden}.spectrum-canvas[data-v-c866d8e7]{width:100%;height:100%}.spectrum-thumb[data-v-c866d8e7]{pointer-events:none;background:#fff;border:2px solid #333;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.color-sliders[data-v-c866d8e7]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.slider-row[data-v-c866d8e7]{align-items:center;gap:8px;display:flex}.slider-label[data-v-c866d8e7]{color:var(--text-secondary);width:40px;font-size:12px}.hue-slider[data-v-c866d8e7],.alpha-slider[data-v-c866d8e7]{cursor:pointer;flex:1;height:12px;position:relative}.hue-track[data-v-c866d8e7]{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:6px;width:100%;height:100%}.alpha-track[data-v-c866d8e7]{background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:6px;width:100%;height:100%}.slider-thumb[data-v-c866d8e7]{pointer-events:none;background:#fff;border:2px solid #333;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.color-inputs[data-v-c866d8e7]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.input-group[data-v-c866d8e7]{flex-direction:column;gap:4px;display:flex}.input-group label[data-v-c866d8e7]{color:var(--text-secondary);text-align:center;font-size:11px}.input-group input[data-v-c866d8e7]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);width:100%;height:28px;color:var(--text-primary);text-align:center;padding:4px 6px;font-size:12px}.input-group input[data-v-c866d8e7]:focus{border-color:var(--accent);outline:none}.color-presets[data-v-c866d8e7]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.preset-color[data-v-c866d8e7]{aspect-ratio:1;cursor:pointer;border-radius:4px;width:100%;transition:transform .2s}.preset-color[data-v-c866d8e7]:hover{transform:scale(1.1)}.color-picker-error[data-v-c866d8e7]{color:#c42b1c;font-size:12px}.color-picker-description[data-v-c866d8e7]{color:var(--text-secondary);font-size:12px}.dropdown-enter-active[data-v-c866d8e7]{transition:all .2s}.dropdown-leave-active[data-v-c866d8e7]{transition:all .15s}.dropdown-enter-from[data-v-c866d8e7],.dropdown-leave-to[data-v-c866d8e7]{opacity:0;transform:translateY(-4px)}.fluent-combo-box[data-v-8490c281]{flex-direction:column;gap:8px;display:flex}.fluent-combo-box.is-disabled[data-v-8490c281]{opacity:.5;pointer-events:none}.combo-box-label[data-v-8490c281]{color:var(--text-primary);font-size:14px;font-weight:600}.combo-box-container[data-v-8490c281]{position:relative}.combo-box-input[data-v-8490c281]{cursor:pointer;align-items:center;display:flex}.combo-box-field[data-v-8490c281]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;flex:1;padding:8px 36px 8px 12px;transition:border-color .2s}.combo-box-field[data-v-8490c281]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0078d433}.combo-box-chevron[data-v-8490c281]{color:var(--text-muted);pointer-events:none;transition:transform .2s;position:absolute;right:10px}.fluent-combo-box.is-open .combo-box-chevron[data-v-8490c281]{transform:rotate(180deg)}.combo-box-dropdown[data-v-8490c281]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #00000024}.dropdown-items[data-v-8490c281]{padding:4px 0}.dropdown-item[data-v-8490c281]{cursor:pointer;color:var(--text-primary);padding:8px 12px;font-size:14px;transition:background .2s}.dropdown-item[data-v-8490c281]:hover,.dropdown-item.is-highlighted[data-v-8490c281]{background:var(--bg-hover)}.dropdown-item.is-selected[data-v-8490c281]{color:var(--accent);background:#0078d41a}.combo-box-error[data-v-8490c281]{color:#c42b1c;font-size:12px}.combo-box-description[data-v-8490c281]{color:var(--text-secondary);font-size:12px}.dropdown-enter-active[data-v-8490c281]{transition:all .2s}.dropdown-leave-active[data-v-8490c281]{transition:all .15s}.dropdown-enter-from[data-v-8490c281],.dropdown-leave-to[data-v-8490c281]{opacity:0;transform:translateY(-4px)}.fluent-command-bar[data-v-a53f6dd0]{background:var(--bg-card);border-bottom:1px solid var(--border-strong);align-items:center;height:48px;padding:0 8px;display:flex;position:relative}.command-bar-primary[data-v-a53f6dd0]{flex:1;align-items:center;min-width:0;display:flex}.command-bar-primary-content[data-v-a53f6dd0]{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.command-separator[data-v-a53f6dd0]{background:var(--border-strong);width:1px;height:24px;margin:0 4px}.command-button[data-v-a53f6dd0]{border-radius:var(--radius-md);height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;transition:background .2s;display:flex}.command-button[data-v-a53f6dd0]:hover{background:var(--bg-hover)}.command-button[data-v-a53f6dd0]:disabled,.command-button.is-disabled[data-v-a53f6dd0]{opacity:.5;cursor:not-allowed}.command-label[data-v-a53f6dd0]{white-space:nowrap}.command-bar-overflow[data-v-a53f6dd0]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;transition:background .2s;display:flex}.command-bar-overflow[data-v-a53f6dd0]:hover{background:var(--bg-hover)}.command-bar-overflow.is-open[data-v-a53f6dd0]{background:var(--bg-card)}.command-bar-overflow-overlay[data-v-a53f6dd0]{z-index:1000;position:fixed;inset:0}.command-bar-secondary[data-v-a53f6dd0]{z-index:1001;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;max-height:300px;padding:4px 0;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 8px #00000024}.command-button-secondary[data-v-a53f6dd0]{border-radius:0;justify-content:flex-start;width:100%}.overflow-enter-active[data-v-a53f6dd0]{transition:all .2s}.overflow-leave-active[data-v-a53f6dd0]{transition:all .15s}.overflow-enter-from[data-v-a53f6dd0],.overflow-leave-to[data-v-a53f6dd0]{opacity:0;transform:translateY(-4px)}.fluent-command-bar-flyout-wrapper[data-v-8c383ae4]{display:inline-flex}.fluent-command-bar-flyout-overlay[data-v-8c383ae4]{z-index:1000;position:fixed;inset:0}.fluent-command-bar-flyout[data-v-8c383ae4]{z-index:1001;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;padding:4px 0;position:absolute;box-shadow:0 8px 16px #00000024}.command-separator[data-v-8c383ae4]{background:var(--border-strong);height:1px;margin:4px 0}.command-item[data-v-8c383ae4]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;transition:background .2s;display:flex}.command-item[data-v-8c383ae4]:hover{background:var(--bg-hover)}.command-item[data-v-8c383ae4]:disabled{opacity:.5;cursor:not-allowed}.command-label[data-v-8c383ae4]{flex:1}.flyout-enter-active[data-v-8c383ae4]{transition:all .2s}.flyout-leave-active[data-v-8c383ae4]{transition:all .15s}.flyout-enter-from[data-v-8c383ae4],.flyout-leave-to[data-v-8c383ae4]{opacity:0;transform:scale(.95)}.fluent-content-dialog-overlay[data-v-87b8b423]{z-index:1000;background:#0000004d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fluent-content-dialog[data-v-87b8b423]{background:var(--bg-card);border-radius:var(--radius-md);flex-direction:column;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.size-standard[data-v-87b8b423]{width:100%;max-width:450px}.size-large[data-v-87b8b423]{width:100%;max-width:600px}.size-fullscreen[data-v-87b8b423]{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dialog-header[data-v-87b8b423]{align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.header-icon[data-v-87b8b423]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-text[data-v-87b8b423]{flex:1;min-width:0}.dialog-title[data-v-87b8b423]{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.4}.dialog-subtitle[data-v-87b8b423]{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.dialog-close[data-v-87b8b423]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.dialog-close[data-v-87b8b423]:hover{background:var(--bg-hover)}.dialog-body[data-v-87b8b423]{flex:1;padding:24px;overflow-y:auto}.dialog-footer[data-v-87b8b423]{border-top:1px solid var(--border-strong);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dialog-enter-active[data-v-87b8b423]{transition:all .3s}.dialog-leave-active[data-v-87b8b423]{transition:all .2s}.dialog-enter-from[data-v-87b8b423],.dialog-leave-to[data-v-87b8b423]{opacity:0}.dialog-enter-from .fluent-content-dialog[data-v-87b8b423],.dialog-leave-to .fluent-content-dialog[data-v-87b8b423]{transform:scale(.95)}.control-example-root[data-v-3e78c626]{margin-bottom:32px}.control-example-header[data-v-3e78c626]{color:var(--text-primary);margin:28px 0 12px;font-size:14px;font-weight:600;line-height:20px}.control-example-frame[data-v-3e78c626]{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:visible}.example-container[data-v-3e78c626]{min-width:0;min-height:100px;display:flex;overflow:visible}.example-display[data-v-3e78c626]{background:var(--bg-card-solid);flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;overflow:visible}.example-display[data-v-3e78c626]>*{max-width:100%}@media (width<=720px){.example-container[data-v-3e78c626]{flex-direction:column}.example-options[data-v-3e78c626]{border-top:1px solid var(--border-strong);border-left:0;width:100%;min-width:0}}.example-options[data-v-3e78c626]{border-left:1px solid var(--border-strong);background:var(--bg-card);flex:0 250px;min-width:180px;padding:16px}.code-expander[data-v-3e78c626]{border-top:1px solid var(--border-strong)}.source-code-card[data-v-3e78c626]{box-shadow:none;border-radius:0;margin:0}.source-code-header[data-v-3e78c626]{border-bottom:1px solid var(--border-strong);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.source-code-content[data-v-3e78c626]{background:var(--bg-code);padding:16px;overflow-x:auto}.source-code-content pre[data-v-3e78c626]{color:var(--text-code);margin:0;font-family:Consolas,monospace;font-size:14px;line-height:1.5}.source-code-content code[data-v-3e78c626]{white-space:pre}@media (width<=600px){.control-example-root[data-v-3e78c626]{margin-bottom:24px}.example-display[data-v-3e78c626]{padding:18px 14px}.source-code-content[data-v-3e78c626]{padding:14px}.source-code-content pre[data-v-3e78c626]{font-size:12px}}.fluent-data-grid[data-v-8357a476]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.fluent-data-grid.is-loading[data-v-8357a476]{opacity:.7;pointer-events:none}.data-grid-toolbar[data-v-8357a476]{border-bottom:1px solid var(--border-strong);padding:12px 16px}.data-grid-container[data-v-8357a476]{overflow-x:auto}.data-grid-table[data-v-8357a476]{border-collapse:collapse;width:100%}.grid-header-cell[data-v-8357a476]{text-align:left;color:var(--text-secondary);background:var(--bg-card);border-bottom:1px solid var(--border-strong);white-space:nowrap;cursor:default;padding:12px 16px;font-size:12px;font-weight:600}.grid-header-cell[data-v-8357a476]:hover{background:var(--bg-hover)}.grid-header-checkbox[data-v-8357a476],.grid-header-actions[data-v-8357a476]{text-align:center;width:48px;color:var(--text-secondary);background:var(--bg-card);border-bottom:1px solid var(--border-strong);padding:12px 16px;font-size:12px;font-weight:600}.header-content[data-v-8357a476]{align-items:center;gap:8px;display:flex}.sort-icon[data-v-8357a476]{color:var(--accent)}.grid-row[data-v-8357a476]{transition:background .2s}.grid-row[data-v-8357a476]:hover{background:var(--bg-hover)}.grid-row.is-selected[data-v-8357a476]{background:#0078d41a}.grid-cell-checkbox[data-v-8357a476],.grid-cell-actions[data-v-8357a476]{text-align:center;border-bottom:1px solid var(--border-strong);width:48px;padding:12px 16px}.grid-cell[data-v-8357a476]{color:var(--text-primary);border-bottom:1px solid var(--border-strong);padding:12px 16px;font-size:14px}.data-grid-pagination[data-v-8357a476]{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination-info[data-v-8357a476]{color:var(--text-secondary);font-size:14px}.pagination-controls[data-v-8357a476]{align-items:center;gap:12px;display:flex}.pagination-button[data-v-8357a476]{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex}.pagination-button[data-v-8357a476]:hover{background:var(--bg-hover)}.pagination-button[data-v-8357a476]:disabled{opacity:.5;cursor:not-allowed}.pagination-page[data-v-8357a476]{color:var(--text-primary);font-size:14px}.fluent-descriptions[data-v-330f4569]{flex-direction:column;gap:16px;display:flex}.descriptions-title[data-v-330f4569]{color:var(--text-primary);font-size:18px;font-weight:600}.descriptions-content[data-v-330f4569]{gap:16px}.descriptions-item[data-v-330f4569]{flex-direction:column;gap:4px;padding:12px 0;display:flex}.descriptions-item.is-bordered[data-v-330f4569]{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:12px}.layout-horizontal .descriptions-item[data-v-330f4569]{flex-direction:row;align-items:center}.layout-horizontal .item-label[data-v-330f4569]{min-width:120px;font-weight:600}.item-label[data-v-330f4569]{color:var(--text-secondary);font-size:14px}.item-value[data-v-330f4569]{color:var(--text-primary);font-size:14px}.size-small .descriptions-item[data-v-330f4569]{padding:8px 0;font-size:12px}.size-large .descriptions-item[data-v-330f4569]{padding:16px 0;font-size:16px}.fluent-divider[data-v-57ac23a4]{background:var(--border-strong)}.fluent-divider.orientation-horizontal[data-v-57ac23a4]{width:100%;height:1px}.fluent-divider.orientation-vertical[data-v-57ac23a4]{width:1px;height:100%}.fluent-divider.inset.orientation-horizontal[data-v-57ac23a4]{margin-left:16px;margin-right:16px}.fluent-divider.inset.orientation-vertical[data-v-57ac23a4]{margin-top:16px;margin-bottom:16px}.fluent-drawer-overlay[data-v-782e6487]{z-index:1000;background:#0000004d;display:flex;position:fixed;inset:0}.fluent-drawer[data-v-782e6487]{background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.placement-right[data-v-782e6487]{height:100%;margin-left:auto}.placement-left[data-v-782e6487]{height:100%;margin-right:auto}.placement-top[data-v-782e6487]{width:100%;margin-bottom:auto}.placement-bottom[data-v-782e6487]{width:100%;margin-top:auto}.size-small[data-v-782e6487]{width:280px}.size-medium[data-v-782e6487]{width:400px}.size-large[data-v-782e6487]{width:600px}.placement-top.size-small[data-v-782e6487],.placement-bottom.size-small[data-v-782e6487]{width:100%;height:200px}.placement-top.size-medium[data-v-782e6487],.placement-bottom.size-medium[data-v-782e6487]{width:100%;height:300px}.placement-top.size-large[data-v-782e6487],.placement-bottom.size-large[data-v-782e6487]{width:100%;height:400px}.drawer-header[data-v-782e6487]{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.drawer-title[data-v-782e6487]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.drawer-close[data-v-782e6487]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.drawer-close[data-v-782e6487]:hover{background:var(--bg-hover)}.drawer-body[data-v-782e6487]{flex:1;padding:24px;overflow-y:auto}.drawer-footer[data-v-782e6487]{border-top:1px solid var(--border-strong);padding:16px 24px}.drawer-enter-active[data-v-782e6487]{transition:all .3s}.drawer-leave-active[data-v-782e6487]{transition:all .2s}.drawer-enter-from[data-v-782e6487],.drawer-leave-to[data-v-782e6487]{opacity:0}.drawer-enter-from .fluent-drawer[data-v-782e6487],.drawer-leave-to .fluent-drawer[data-v-782e6487]{transform:translate(100%)}.placement-left .drawer-enter-from .fluent-drawer[data-v-782e6487],.placement-left .drawer-leave-to .fluent-drawer[data-v-782e6487]{transform:translate(-100%)}.placement-top .drawer-enter-from .fluent-drawer[data-v-782e6487],.placement-top .drawer-leave-to .fluent-drawer[data-v-782e6487]{transform:translateY(-100%)}.placement-bottom .drawer-enter-from .fluent-drawer[data-v-782e6487],.placement-bottom .drawer-leave-to .fluent-drawer[data-v-782e6487]{transform:translateY(100%)}.fluent-dropdown-button[data-v-5231488e]{align-items:center;display:inline-flex;position:relative}.fluent-dropdown-button.is-disabled[data-v-5231488e]{opacity:.5;pointer-events:none}.dropdown-button-main[data-v-5231488e]{background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:32px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .2s,border-color .2s;display:flex}.dropdown-button-main[data-v-5231488e]:hover{background:var(--bg-hover);border-color:var(--text-muted)}.fluent-dropdown-button.is-open .dropdown-button-main[data-v-5231488e]{background:var(--bg-hover);border-color:var(--accent)}.dropdown-chevron[data-v-5231488e]{transition:transform .2s}.fluent-dropdown-button.is-open .dropdown-chevron[data-v-5231488e]{transform:rotate(180deg)}.dropdown-flyout[data-v-5231488e]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:100%;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #00000024}.flyout-separator[data-v-5231488e]{background:var(--border-strong);height:1px;margin:4px 0}.flyout-item[data-v-5231488e]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;transition:background .2s;display:flex}.flyout-item[data-v-5231488e]:hover{background:var(--bg-hover)}.flyout-item[data-v-5231488e]:disabled,.flyout-item.is-disabled[data-v-5231488e]{opacity:.5;cursor:not-allowed}.flyout-item-label[data-v-5231488e]{flex:1}.dropdown-enter-active[data-v-5231488e]{transition:all .2s}.dropdown-leave-active[data-v-5231488e]{transition:all .15s}.dropdown-enter-from[data-v-5231488e],.dropdown-leave-to[data-v-5231488e]{opacity:0;transform:translateY(-4px)}.fluent-empty-state[data-v-783ea49d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon[data-v-783ea49d]{color:var(--text-muted);margin-bottom:16px}.empty-state-title[data-v-783ea49d]{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.empty-state-description[data-v-783ea49d]{color:var(--text-secondary);max-width:400px;font-size:14px;line-height:1.5}.empty-state-action[data-v-783ea49d]{margin-top:24px}.fluent-expander[data-v-0b45d31e]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.expander-header[data-v-0b45d31e]{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px;transition:background .2s;display:flex}.expander-header[data-v-0b45d31e]:hover{background:var(--bg-hover)}.expander-header-main[data-v-0b45d31e]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.expander-header-icon[data-v-0b45d31e]{color:var(--text-secondary);flex-shrink:0}.expander-header-content[data-v-0b45d31e]{flex:1;min-width:0}.expander-header-text[data-v-0b45d31e]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.expander-description[data-v-0b45d31e]{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:16px}.expander-chevron[data-v-0b45d31e]{color:var(--text-secondary);flex-shrink:0;margin-left:12px;transition:transform .2s}.fluent-expander.is-expanded .expander-chevron[data-v-0b45d31e],.fluent-expander.expand-up .expander-chevron[data-v-0b45d31e]{transform:rotate(180deg)}.fluent-expander.expand-up.is-expanded .expander-chevron[data-v-0b45d31e]{transform:rotate(0)}.expander-content[data-v-0b45d31e]{padding:0 16px 16px;overflow:hidden}.expand-enter-active[data-v-0b45d31e],.expand-leave-active[data-v-0b45d31e]{opacity:1;max-height:500px;transition:all .2s}.expand-enter-from[data-v-0b45d31e],.expand-leave-to[data-v-0b45d31e]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.fluent-float-button[data-v-1f417c27]{z-index:100;position:fixed}.position-bottom-right[data-v-1f417c27]{bottom:24px;right:24px}.position-bottom-left[data-v-1f417c27]{bottom:24px;left:24px}.position-top-right[data-v-1f417c27]{top:24px;right:24px}.position-top-left[data-v-1f417c27]{top:24px;left:24px}.float-button-main[data-v-1f417c27]{background:var(--accent);width:56px;height:56px;color:var(--text-on-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 8px #0003}.float-button-main[data-v-1f417c27]:hover{transform:scale(1.05);box-shadow:0 6px 12px #00000040}.is-expanded .float-button-main[data-v-1f417c27]{transform:rotate(45deg)}.float-button-menu[data-v-1f417c27]{flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex;position:absolute;bottom:100%;right:0}.menu-item[data-v-1f417c27]{background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .2s;display:flex;box-shadow:0 2px 8px #00000026}.menu-item[data-v-1f417c27]:hover{background:var(--bg-hover)}.menu-item-label[data-v-1f417c27]{font-size:14px}.menu-enter-active[data-v-1f417c27]{transition:all .2s}.menu-leave-active[data-v-1f417c27]{transition:all .15s}.menu-enter-from[data-v-1f417c27],.menu-leave-to[data-v-1f417c27]{opacity:0;transform:translateY(10px)}.fluent-flip-view[data-v-f4d20381]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.flip-view-track[data-v-f4d20381]{width:100%;height:100%;transition:transform .3s;display:flex}.fluent-flip-view.is-vertical .flip-view-track[data-v-f4d20381]{flex-direction:column}.flip-view-item[data-v-f4d20381]{flex-shrink:0;min-width:100%;min-height:100%}.flip-button[data-v-f4d20381]{background:var(--bg-card);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-primary);cursor:pointer;opacity:0;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fluent-flip-view:hover .flip-button[data-v-f4d20381]{opacity:1}.flip-button[data-v-f4d20381]:hover{background:var(--bg-hover)}.prev-button[data-v-f4d20381]{left:12px}.next-button[data-v-f4d20381]{right:12px}.fluent-flip-view.is-vertical .flip-button[data-v-f4d20381]{top:auto;transform:none}.fluent-flip-view.is-vertical .prev-button[data-v-f4d20381]{top:12px;left:50%;transform:translate(-50%)}.fluent-flip-view.is-vertical .next-button[data-v-f4d20381]{top:auto;bottom:12px;left:50%;transform:translate(-50%)}.fluent-flyout-wrapper[data-v-ac1b53e3]{display:inline-flex}.flyout-trigger[data-v-ac1b53e3]{cursor:pointer}.fluent-flyout-overlay[data-v-ac1b53e3]{z-index:1000;position:fixed;inset:0}.fluent-flyout[data-v-ac1b53e3]{z-index:1001;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;max-width:400px;max-height:80vh;position:absolute;overflow:hidden;box-shadow:0 8px 16px #00000024}.flyout-header[data-v-ac1b53e3]{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;padding:16px;display:flex}.flyout-title[data-v-ac1b53e3]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.flyout-close[data-v-ac1b53e3]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.flyout-close[data-v-ac1b53e3]:hover{background:var(--bg-hover)}.flyout-content[data-v-ac1b53e3]{max-height:calc(80vh - 120px);padding:16px;overflow-y:auto}.flyout-footer[data-v-ac1b53e3]{border-top:1px solid var(--border-strong);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.flyout-enter-active[data-v-ac1b53e3]{transition:all .2s}.flyout-leave-active[data-v-ac1b53e3]{transition:all .15s}.flyout-enter-from[data-v-ac1b53e3],.flyout-leave-to[data-v-ac1b53e3]{opacity:0;transform:scale(.95)}.fluent-grid[data-v-e35b965f]{display:grid}.fluent-grid-view[data-v-7471ac23],.grid-view-items[data-v-7471ac23]{width:100%}.grid-view-item[data-v-7471ac23]{border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.fluent-grid-view.is-selectable .grid-view-item[data-v-7471ac23]{cursor:pointer}.grid-view-item[data-v-7471ac23]:hover{box-shadow:var(--shadow-4);transform:translateY(-2px)}.grid-view-item.is-selected[data-v-7471ac23]{outline:2px solid var(--accent);outline-offset:2px}.grid-view-item.is-dragging-source[data-v-7471ac23]{opacity:.5}.item-checkbox[data-v-7471ac23]{z-index:1;position:absolute;top:8px;left:8px}.grid-item-default[data-v-7471ac23]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px;display:flex}.grid-item-label[data-v-7471ac23]{color:var(--text-primary);text-align:center;font-size:14px}.fluent-horizontal-scroll-container[data-v-362dd8ca]{scrollbar-width:none;-ms-overflow-style:none;min-width:0;position:relative;overflow:auto hidden}.fluent-horizontal-scroll-container[data-v-362dd8ca]::-webkit-scrollbar{display:none}.scroll-content[data-v-362dd8ca]{gap:8px;width:max-content;min-width:max-content;display:flex}.scroll-content[data-v-362dd8ca]>*{flex:none}.scroll-button[data-v-362dd8ca]{background:var(--bg-card);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-primary);cursor:pointer;z-index:1;box-shadow:var(--shadow-2);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-button[data-v-362dd8ca]:hover{background:var(--bg-hover)}.left-button[data-v-362dd8ca]{left:8px}.right-button[data-v-362dd8ca]{right:8px}.fluent-hyperlink-button[data-v-b9d891b6]{border-radius:var(--radius-md);color:var(--accent);font-size:14px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;text-decoration:underline;transition:color .2s,background .2s;display:inline-flex}.fluent-hyperlink-button[data-v-b9d891b6]:hover{color:var(--accent-dark);background:#0078d41a}.fluent-hyperlink-button[data-v-b9d891b6]:active{color:var(--accent-hover);background:#0078d433}.fluent-hyperlink-button.is-disabled[data-v-b9d891b6]{opacity:.5;cursor:not-allowed;text-decoration:none}.fluent-hyperlink-button.is-disabled[data-v-b9d891b6]:hover{background:0 0}.fluent-progress-ring[data-v-5dfd8d0a]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.progress-ring-svg[data-v-5dfd8d0a]{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-track[data-v-5dfd8d0a]{fill:none;stroke:var(--border-strong);stroke-width:6px}.progress-ring-fill[data-v-5dfd8d0a]{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .3s}.fluent-progress-ring.is-error .progress-ring-fill[data-v-5dfd8d0a]{stroke:#c42b1c}.fluent-progress-ring.is-paused .progress-ring-fill[data-v-5dfd8d0a]{stroke:var(--text-secondary)}.progress-ring-indeterminate[data-v-5dfd8d0a]{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:72 192;transform-origin:50%;animation:1s linear infinite indeterminate-5dfd8d0a}.fluent-progress-ring.is-error .progress-ring-indeterminate[data-v-5dfd8d0a]{stroke:#c42b1c}.fluent-progress-ring.is-paused .progress-ring-indeterminate[data-v-5dfd8d0a]{stroke:var(--text-secondary);animation-play-state:paused}@keyframes indeterminate-5dfd8d0a{to{transform:rotate(360deg)}}.fluent-image[data-v-adbf3c3d]{background:var(--bg-card);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fluent-image img[data-v-adbf3c3d]{max-width:100%;max-height:100%;display:block}.image-placeholder[data-v-adbf3c3d],.image-error[data-v-adbf3c3d]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.fluent-image-viewer[data-v-44b08d97]{border-radius:var(--radius-md);background:var(--bg-card);max-width:100%;display:block;position:relative;overflow:hidden}.fluent-image-viewer img[data-v-44b08d97]{max-width:100%;height:auto;transition:transform .3s;display:block}.fluent-image-viewer.clickable img[data-v-44b08d97]:hover{transform:scale(1.05)}.image-loading[data-v-44b08d97],.image-error[data-v-44b08d97]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.image-caption[data-v-44b08d97]{color:var(--text-secondary);text-align:center;background:var(--bg-card);border-top:1px solid var(--border-strong);padding:8px 12px;font-size:12px}.fluent-info-badge[data-v-c218e17e]{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;display:inline-flex}.fluent-info-badge.has-value[data-v-c218e17e]{background:var(--accent);color:#fff}.fluent-info-badge.severity-attention[data-v-c218e17e]{background:var(--accent)}.fluent-info-badge.severity-success[data-v-c218e17e]{background:#0f7b0f}.fluent-info-badge.severity-caution[data-v-c218e17e]{background:#9d5d00}.fluent-info-badge.severity-critical[data-v-c218e17e]{background:#c42b1c}.badge-value[data-v-c218e17e]{font-size:10px;font-weight:600;line-height:1}.fluent-info-bar[data-v-3a724beb]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.severity-info[data-v-3a724beb]{background:#f0f6ff;border-color:#0078d4}.severity-success[data-v-3a724beb]{background:#dff6dd;border-color:#0f7b0f}.severity-warning[data-v-3a724beb]{background:#fff4ce;border-color:#9d5d00}.severity-error[data-v-3a724beb]{background:#fde7e9;border-color:#c42b1c}.info-bar-icon[data-v-3a724beb]{flex-shrink:0;margin-top:2px}.severity-info .info-bar-icon[data-v-3a724beb]{color:#0078d4}.severity-success .info-bar-icon[data-v-3a724beb]{color:#0f7b0f}.severity-warning .info-bar-icon[data-v-3a724beb]{color:#9d5d00}.severity-error .info-bar-icon[data-v-3a724beb]{color:#c42b1c}.info-bar-content[data-v-3a724beb]{flex:1;min-width:0}.info-bar-title[data-v-3a724beb]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.severity-info .info-bar-title[data-v-3a724beb],.severity-info .info-bar-message[data-v-3a724beb],.severity-success .info-bar-title[data-v-3a724beb],.severity-success .info-bar-message[data-v-3a724beb],.severity-warning .info-bar-title[data-v-3a724beb],.severity-warning .info-bar-message[data-v-3a724beb],.severity-error .info-bar-title[data-v-3a724beb],.severity-error .info-bar-message[data-v-3a724beb]{color:#1f1f1f}.info-bar-message[data-v-3a724beb]{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:20px}.info-bar-action[data-v-3a724beb]{flex-shrink:0;margin-top:2px}.info-bar-close[data-v-3a724beb]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.info-bar-close[data-v-3a724beb]:hover{background:var(--bg-hover)}.infobar-enter-active[data-v-3a724beb]{transition:all .3s}.infobar-leave-active[data-v-3a724beb]{transition:all .2s}.infobar-enter-from[data-v-3a724beb],.infobar-leave-to[data-v-3a724beb]{opacity:0;transform:translateY(-10px)}.fluent-input-wrapper[data-v-b1a4cd36]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:all var(--duration-fast) ease;align-items:center;gap:6px;min-height:32px;padding:5px 10px;display:inline-flex}.input-label[data-v-b1a4cd36]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.input-error[data-v-b1a4cd36]{color:#d13438;white-space:nowrap;font-size:12px}.fluent-input-wrapper[data-v-b1a4cd36]:hover{border-color:var(--text-muted)}.fluent-input-wrapper.focused[data-v-b1a4cd36]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fluent-input-wrapper.disabled[data-v-b1a4cd36]{opacity:.5;cursor:not-allowed}.fluent-input[data-v-b1a4cd36]{font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:14px}.fluent-input[data-v-b1a4cd36]::placeholder{color:var(--text-muted)}.fluent-input[data-v-b1a4cd36]:disabled{cursor:not-allowed}.fluent-input[data-v-b1a4cd36]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fluent-input[data-v-b1a4cd36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fluent-input[type=number][data-v-b1a4cd36]{-moz-appearance:textfield}.input-prefix[data-v-b1a4cd36],.input-suffix[data-v-b1a4cd36]{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.fluent-items-repeater[data-v-9ea8906d]{flex-direction:column;display:flex}.fluent-items-view[data-v-1de12b38],.items-view-layout[data-v-1de12b38]{width:100%}.items-view-item[data-v-1de12b38]{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.items-view-item[data-v-1de12b38]:hover{background:var(--bg-hover)}.items-view-item[data-v-1de12b38]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.items-view-item.is-selected[data-v-1de12b38]{background:#0078d41a}.items-view-item.is-invokable[data-v-1de12b38]{cursor:pointer}.items-view-item.is-invokable[data-v-1de12b38]:active{background:#0078d433}.item-checkbox[data-v-1de12b38]{flex-shrink:0}.item-default[data-v-1de12b38]{align-items:center;display:flex}.item-label[data-v-1de12b38]{color:var(--text-primary);font-size:14px}.fluent-list-box[data-v-98463a93]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.list-box-items[data-v-98463a93]{flex-direction:column;display:flex}.list-box-item[data-v-98463a93]{cursor:pointer;border-bottom:1px solid var(--border-strong);padding:8px 12px;transition:background .2s,color .2s}.list-box-item[data-v-98463a93]:last-child{border-bottom:none}.list-box-item[data-v-98463a93]:hover{background:var(--bg-hover)}.list-box-item.is-selected[data-v-98463a93]{background:var(--accent);color:var(--text-on-accent)}.list-box-item-label[data-v-98463a93]{font-size:14px;line-height:20px}.fluent-liquid-glass[data-v-d42857ff]{border-radius:var(--radius-md,8px);isolation:isolate;--glass-radius:var(--radius-md,8px);background-clip:padding-box;position:relative;overflow:hidden;transform:translateZ(0)}.fluent-liquid-glass[style*=--glass-radius][data-v-d42857ff]{border-radius:var(--glass-radius)}.glass-layer[data-v-d42857ff]{pointer-events:none;position:absolute;inset:0}.glass-refraction[data-v-d42857ff]{z-index:1;opacity:var(--glass-refraction-opacity,1);filter:saturate(1.3);background:radial-gradient(circle at 8% 15%,#ffffff6b,#0000 24%),radial-gradient(circle at 92% 82%,#78c8ff24,#0000 32%),conic-gradient(from 215deg,#0000 0deg,#ffffff14 28deg,#0000 55deg,#ffffff0d 90deg,#0000 120deg,#8cd2ff12 200deg,#0000 235deg,#ffffff0f 300deg,#0000 360deg)}.glass-specular[data-v-d42857ff]{z-index:2;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,50%),#ffffff52 0%,#ffffff1a 14%,transparent 34%);opacity:0;transition:opacity .4s}.fluent-liquid-glass:hover .glass-specular[data-v-d42857ff],.fluent-liquid-glass.specular-active .glass-specular[data-v-d42857ff]{opacity:1}.glass-tint[data-v-d42857ff]{z-index:3}.glass-noise[data-v-d42857ff]{z-index:4;background-image:var(--glass-noise-image);opacity:.05;mix-blend-mode:overlay;background-size:160px 160px}.glass-dispersion[data-v-d42857ff]{z-index:5;opacity:calc(var(--glass-dispersion,.5) * .35);box-shadow:inset 1px 0 #ff5a5a59,inset -1px 0 #50b4ff59,inset 0 1px #ffffff38}.glass-edge[data-v-d42857ff]{z-index:6;border-radius:calc(var(--glass-radius) - 1px);pointer-events:none;border:1px solid #ffffff61;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff9e,inset 1px 0 #ffffff3d}.variant-light[data-v-d42857ff]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(190%) contrast(108%);background:linear-gradient(145deg,#fff9,#ffe8f742 48%,#ddf4ff52);border:1px solid #ffffffb3;box-shadow:0 16px 38px #87417029,0 3px 9px #ea5ec11f,inset 0 1px #ffffffe0,inset 0 -1px #a662921f}.variant-light .glass-tint[data-v-d42857ff]{background:linear-gradient(125deg,#ffffff52,#ff94dc12 52%,#5ecdff17)}.variant-dark[data-v-d42857ff]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);background:linear-gradient(145deg,#362332d1,#17121db8);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.variant-dark .glass-tint[data-v-d42857ff]{background:linear-gradient(135deg,#ffffff0d 0%,#0000 50%,#ffffff05 100%)}.variant-dark .glass-specular[data-v-d42857ff]{background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,50%),#ffffff2e 0%,#ffffff0f 14%,transparent 34%)}.variant-colored[data-v-d42857ff]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);background:linear-gradient(135deg,#f66bcc80,#71bcff5c 48%,#a369ec75);border:1px solid #fff3;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff4d}.variant-colored .glass-tint[data-v-d42857ff]{background:linear-gradient(135deg,#ffffff1a,#0000 55%,#ffffff0d)}.variant-accent[data-v-d42857ff]{background:linear-gradient(135deg,rgba(var(--glass-accent-rgb),.3),rgba(var(--glass-accent-rgb),.1));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid rgba(var(--glass-accent-rgb),.2);box-shadow:0 8px 32px #00000026,inset 0 1px #fff3}.variant-clear[data-v-d42857ff]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);background:#ffffff1f;border:1px solid #ffffff52;box-shadow:0 6px 24px #0000001f,inset 0 1px #fff6}.variant-clear .glass-tint[data-v-d42857ff]{background:0 0}.variant-clear .glass-noise[data-v-d42857ff]{opacity:.03}.fluent-liquid-glass.is-animated[data-v-d42857ff]{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.fluent-liquid-glass.is-animated[data-v-d42857ff]:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9}.fluent-liquid-glass.is-animated[data-v-d42857ff]:active{transform:scale(.99)}.glass-content[data-v-d42857ff]{z-index:7;position:relative}.fluent-list-view[data-v-b033b8d3]{border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex;overflow:hidden}.list-view-header[data-v-b033b8d3]{background:var(--bg-card);border-bottom:1px solid var(--border-strong);padding:12px 16px}.header-text[data-v-b033b8d3]{color:var(--text-primary);font-size:14px;font-weight:600}.list-view-items[data-v-b033b8d3]{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.group-header[data-v-b033b8d3]{background:var(--bg-card);border-bottom:1px solid var(--border-strong);padding:8px 16px}.group-header.is-sticky[data-v-b033b8d3]{z-index:1;position:sticky;top:0}.group-header-text[data-v-b033b8d3]{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.list-view-item[data-v-b033b8d3]{border-bottom:1px solid var(--border-strong);align-items:center;padding:12px 16px;transition:background .2s;display:flex}.list-view-item[data-v-b033b8d3]:last-child{border-bottom:none}.list-view-item[data-v-b033b8d3]:hover{background:var(--bg-hover)}.fluent-list-view.is-selectable .list-view-item[data-v-b033b8d3]{cursor:pointer}.list-view-item.is-selected[data-v-b033b8d3]{background:#0078d41a}.item-selection[data-v-b033b8d3]{margin-right:12px}.item-radio[data-v-b033b8d3]{border:2px solid var(--text-muted);border-radius:50%;width:20px;height:20px;transition:all .2s}.item-radio.is-selected[data-v-b033b8d3]{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-card)}.item-content[data-v-b033b8d3]{flex:1;align-items:center;gap:12px;display:flex}.item-text[data-v-b033b8d3]{flex-direction:column;gap:4px;display:flex}.item-label[data-v-b033b8d3]{color:var(--text-primary);font-size:14px}.item-description[data-v-b033b8d3]{color:var(--text-secondary);font-size:12px}.fluent-media-player[data-v-a04c7a0b]{--media-control-color:#fff;border-radius:var(--radius-md);width:100%;color:var(--media-control-color);touch-action:manipulation;background:#000;display:inline-block;overflow:hidden}.fluent-media-player.animations-disabled[data-v-a04c7a0b],.fluent-media-player.animations-disabled[data-v-a04c7a0b] *{transition:none!important;animation:none!important}.media-container[data-v-a04c7a0b]{width:100%;position:relative}.media-element[data-v-a04c7a0b]{width:100%;max-width:100%;display:block}.media-container[data-v-a04c7a0b]:fullscreen{background:#000;width:100vw;height:100vh}.media-container:fullscreen .media-element[data-v-a04c7a0b]{width:100vw;height:100vh;max-height:none}.fluent-media-player.is-audio[data-v-a04c7a0b]{--media-control-color:var(--text-primary);border:1px solid var(--border-strong);background:var(--bg-card-solid);box-shadow:var(--shadow-4)}.fluent-media-player.is-audio .media-element[data-v-a04c7a0b]{display:none}.audio-stage[data-v-a04c7a0b]{background:linear-gradient(135deg,var(--accent-50),var(--bg-card-solid));min-height:112px;color:var(--text-primary);cursor:pointer;align-items:center;gap:16px;padding:18px;display:flex}.audio-artwork[data-v-a04c7a0b]{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;width:72px;height:72px;box-shadow:var(--shadow-4);flex:0 0 72px;justify-content:center;align-items:center;display:flex;overflow:hidden}.audio-artwork img[data-v-a04c7a0b]{object-fit:cover;width:100%;height:100%}.audio-meta[data-v-a04c7a0b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.audio-meta strong[data-v-a04c7a0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-meta span[data-v-a04c7a0b]{color:var(--text-secondary);font-size:13px}.media-overlay[data-v-a04c7a0b]{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.pip-placeholder[data-v-a04c7a0b]{z-index:2;background:#151015;position:absolute;inset:0;overflow:hidden}.pip-placeholder img[data-v-a04c7a0b]{object-fit:cover;width:100%;height:100%}.pip-placeholder-label[data-v-a04c7a0b]{color:#fff;background:#140c123d;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.play-button[data-v-a04c7a0b]{background:#0000009e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.media-controls[data-v-a04c7a0b]{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;background:linear-gradient(#0000,#000000db);padding:28px 12px 10px;position:absolute;bottom:0;left:0;right:0}.media-controls.is-visible[data-v-a04c7a0b]{opacity:1;pointer-events:auto}.is-audio .media-controls[data-v-a04c7a0b]{border-top:1px solid var(--border-subtle);background:var(--bg-card);padding:10px 12px;position:relative}.controls-progress[data-v-a04c7a0b]{box-sizing:content-box;cursor:pointer;touch-action:none;height:5px;padding:8px 0;position:relative}.progress-track[data-v-a04c7a0b]{background:#ffffff52;border-radius:2px;height:4px;position:relative;overflow:hidden}.is-audio .progress-track[data-v-a04c7a0b]{background:var(--border-strong)}.progress-buffer[data-v-a04c7a0b],.progress-fill[data-v-a04c7a0b]{height:100%;position:absolute;top:0;left:0}.progress-buffer[data-v-a04c7a0b]{background:#ffffff3d}.is-audio .progress-buffer[data-v-a04c7a0b]{background:var(--text-muted);opacity:.25}.progress-fill[data-v-a04c7a0b]{background:var(--accent);transform-origin:0;will-change:transform;border-radius:2px;width:100%}.controls-bar[data-v-a04c7a0b],.controls-right[data-v-a04c7a0b],.volume-control[data-v-a04c7a0b]{align-items:center;display:flex}.controls-bar[data-v-a04c7a0b]{gap:8px;min-width:0}.controls-right[data-v-a04c7a0b]{gap:4px}.controls-time[data-v-a04c7a0b]{min-width:76px;color:var(--media-control-color);white-space:nowrap;flex:1;gap:4px;font-size:12px;display:flex}.time-separator[data-v-a04c7a0b]{opacity:.55}.control-button[data-v-a04c7a0b]{width:36px;height:36px;color:var(--media-control-color);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.control-button[data-v-a04c7a0b]:hover,.control-button.active[data-v-a04c7a0b]{background:#ffffff2e}.is-audio .control-button[data-v-a04c7a0b]:hover,.is-audio .control-button.active[data-v-a04c7a0b]{background:var(--bg-hover);color:var(--accent)}.rate-button[data-v-a04c7a0b]{width:auto;min-width:40px;padding:0 7px;font-size:12px}.control-menu[data-v-a04c7a0b]{position:relative}.control-popover[data-v-a04c7a0b]{z-index:5;border:1px solid var(--border-strong);background:var(--bg-card-solid);box-shadow:var(--shadow-8);color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:6px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.rate-options[data-v-a04c7a0b]{gap:2px;min-width:72px;display:grid}.rate-options button[data-v-a04c7a0b]{min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px}.rate-options button[data-v-a04c7a0b]:hover,.rate-options button.active[data-v-a04c7a0b]{background:var(--accent);color:#fff}.volume-popover[data-v-a04c7a0b]{align-items:center;gap:8px;min-width:166px;padding:8px;display:flex}.popover-mute[data-v-a04c7a0b]{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.popover-mute[data-v-a04c7a0b]:hover{background:var(--bg-hover)}.volume-slider[data-v-a04c7a0b]{width:112px;height:4px;accent-color:var(--accent);cursor:pointer;touch-action:none;flex:1}.sr-only[data-v-a04c7a0b]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse),(width<=640px){.media-controls[data-v-a04c7a0b]{opacity:1;pointer-events:auto}.control-button[data-v-a04c7a0b]{flex-basis:42px;width:42px;height:42px}.controls-progress[data-v-a04c7a0b]{padding:12px 0}.controls-time[data-v-a04c7a0b]{min-width:58px}.audio-stage[data-v-a04c7a0b]{min-height:96px;padding:12px}.audio-artwork[data-v-a04c7a0b]{flex-basis:60px;width:60px;height:60px}}@media (width<=480px){.controls-right[data-v-a04c7a0b]{gap:0}.controls-time .time-separator[data-v-a04c7a0b],.controls-time span[data-v-a04c7a0b]:last-child{display:none}}.fluent-menu-bar[data-v-b10f069b]{background:var(--bg-card);border-bottom:1px solid var(--border-strong);align-items:center;height:48px;padding:0 8px;display:flex}.menu-bar-item[data-v-b10f069b]{position:relative}.menu-bar-button[data-v-b10f069b]{height:48px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;transition:background .2s;display:flex}.menu-bar-button[data-v-b10f069b]:hover{background:var(--bg-hover)}.menu-bar-button[data-v-b10f069b]:disabled{opacity:.5;cursor:not-allowed}.menu-bar-item.is-open .menu-bar-button[data-v-b10f069b]{background:var(--bg-card)}.menu-bar-label[data-v-b10f069b]{white-space:nowrap}.menu-bar-dropdown[data-v-b10f069b]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #00000024}.menu-separator[data-v-b10f069b]{background:var(--border-strong);height:1px;margin:4px 0}.menu-item[data-v-b10f069b]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;transition:background .2s;display:flex}.menu-item[data-v-b10f069b]:hover{background:var(--bg-hover)}.menu-item[data-v-b10f069b]:disabled{opacity:.5;cursor:not-allowed}.menu-item-label[data-v-b10f069b]{flex:1}.menu-item-shortcut[data-v-b10f069b]{color:var(--text-muted);margin-left:24px;font-size:12px}.dropdown-enter-active[data-v-b10f069b]{transition:all .2s}.dropdown-leave-active[data-v-b10f069b]{transition:all .15s}.dropdown-enter-from[data-v-b10f069b],.dropdown-leave-to[data-v-b10f069b]{opacity:0;transform:translateY(-4px)}.fluent-menu-flyout-wrapper[data-v-169ab3c8]{display:inline-flex}.fluent-menu-flyout-overlay[data-v-169ab3c8]{z-index:1000;position:fixed;inset:0}.fluent-menu-flyout[data-v-169ab3c8]{z-index:1001;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;padding:4px 0;position:absolute;box-shadow:0 8px 16px #00000024}.menu-separator[data-v-169ab3c8]{background:var(--border-strong);height:1px;margin:4px 0}.menu-header[data-v-169ab3c8]{color:var(--text-secondary);text-transform:uppercase;padding:8px 16px 4px;font-size:12px;font-weight:600}.menu-item[data-v-169ab3c8]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;transition:background .2s;display:flex}.menu-item[data-v-169ab3c8]:hover{background:var(--bg-hover)}.menu-item[data-v-169ab3c8]:disabled{opacity:.5;cursor:not-allowed}.menu-item.is-danger[data-v-169ab3c8]{color:#c42b1c}.menu-item-icon[data-v-169ab3c8]{color:var(--text-secondary);flex-shrink:0}.menu-item-label[data-v-169ab3c8]{flex:1}.menu-item-shortcut[data-v-169ab3c8]{color:var(--text-muted);margin-left:24px;font-size:12px}.flyout-enter-active[data-v-169ab3c8]{transition:all .2s}.flyout-leave-active[data-v-169ab3c8]{transition:all .15s}.flyout-enter-from[data-v-169ab3c8],.flyout-leave-to[data-v-169ab3c8]{opacity:0;transform:scale(.95)}.fluent-modal-overlay[data-v-54b182ff]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fluent-modal[data-v-54b182ff]{background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-16);flex-direction:column;width:100%;max-height:85vh;display:flex;position:relative;overflow:hidden}.fluent-modal[data-v-54b182ff]:before{display:none}.modal-header[data-v-54b182ff]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-54b182ff]{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.modal-close[data-v-54b182ff]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close[data-v-54b182ff]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-54b182ff]{flex:1;padding:16px 24px;overflow-y:auto}.modal-footer[data-v-54b182ff]{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.modal-enter-active[data-v-54b182ff]{transition:opacity var(--duration-normal) ease}.modal-leave-active[data-v-54b182ff]{transition:opacity var(--duration-fast) ease}.modal-enter-from[data-v-54b182ff],.modal-leave-to[data-v-54b182ff]{opacity:0}.modal-enter-active .fluent-modal[data-v-54b182ff]{animation:modal-pop-in-54b182ff var(--duration-normal) var(--ease-standard)}.modal-leave-active .fluent-modal[data-v-54b182ff]{animation:modal-pop-out-54b182ff var(--duration-fast) ease-in}@keyframes modal-pop-in-54b182ff{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-pop-out-54b182ff{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}.fluent-navigation-view[data-v-1ac29345]{min-width:0;height:100%;min-height:0;display:flex}.navigation-view-pane[data-v-1ac29345]{background:var(--bg-card);border-right:1px solid var(--border-strong);flex-direction:column;flex:0 0 280px;width:280px;transition:width .2s;display:flex}.fluent-navigation-view.is-compact .navigation-view-pane[data-v-1ac29345]{flex-basis:48px;width:48px}.fluent-navigation-view.is-expanded .navigation-view-pane[data-v-1ac29345]{width:280px}.pane-header[data-v-1ac29345]{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding:12px 16px;display:flex}.pane-toggle-button[data-v-1ac29345]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.pane-toggle-button[data-v-1ac29345]:hover{background:var(--bg-hover)}.pane-title[data-v-1ac29345]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.pane-content[data-v-1ac29345]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pane-search[data-v-1ac29345]{border-bottom:1px solid var(--border-strong);padding:8px 12px}.pane-menu[data-v-1ac29345]{flex:1;padding:8px 0;overflow-y:auto}.menu-separator[data-v-1ac29345]{background:var(--border-strong);height:1px;margin:4px 12px}.menu-header[data-v-1ac29345]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px;font-size:12px;font-weight:600}.menu-item-wrapper[data-v-1ac29345]{flex-direction:column;display:flex}.menu-item[data-v-1ac29345]{box-sizing:border-box;height:36px;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;margin:2px 4px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.menu-item[data-v-1ac29345]:hover{background:var(--bg-hover)}.menu-item.is-selected[data-v-1ac29345]{background:var(--bg-hover);color:var(--text-primary)}.menu-item.is-selected[data-v-1ac29345]:before{background:var(--accent);content:"";border-radius:2px;width:3px;height:16px;position:absolute;top:10px;left:-4px}.menu-item.is-disabled[data-v-1ac29345]{opacity:.5;pointer-events:none}.menu-child-item[data-v-1ac29345]{padding-left:52px}.menu-chevron[data-v-1ac29345]{transition:transform var(--duration-fast) ease;flex:none;margin-left:auto}.menu-chevron.rotated[data-v-1ac29345]{transform:rotate(180deg)}.menu-item-label[data-v-1ac29345]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-item-badge[data-v-1ac29345]{background:var(--accent);color:var(--text-on-accent);border-radius:10px;padding:2px 6px;font-size:12px;font-weight:600}.menu-children[data-v-1ac29345]{flex-direction:column;display:flex}.pane-footer[data-v-1ac29345]{border-top:1px solid var(--border-strong);padding:8px 12px}.navigation-view-content[data-v-1ac29345]{flex:1;min-width:0;min-height:0;overflow:auto}.fluent-navigation-view.is-compact .pane-header[data-v-1ac29345]{padding:6px}.fluent-navigation-view.is-compact .pane-title[data-v-1ac29345],.fluent-navigation-view.is-compact .menu-item-label[data-v-1ac29345],.fluent-navigation-view.is-compact .menu-header[data-v-1ac29345],.fluent-navigation-view.is-compact .menu-chevron[data-v-1ac29345],.fluent-navigation-view.is-compact .menu-item-badge[data-v-1ac29345]{display:none}.fluent-navigation-view.is-compact .menu-item[data-v-1ac29345]{width:40px;min-width:40px;max-width:40px;padding:0 10px;overflow:hidden}.fluent-number-box[data-v-aeb29147]{flex-direction:column;gap:8px;display:flex}.fluent-number-box.is-disabled[data-v-aeb29147]{opacity:.5;pointer-events:none}.number-box-label[data-v-aeb29147]{color:var(--text-primary);font-size:14px;font-weight:600}.number-box-container[data-v-aeb29147]{align-items:center;display:flex;position:relative}.number-box-input[data-v-aeb29147]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);width:100%;height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);padding:8px 40px 8px 12px;transition:border-color .2s,box-shadow .2s}.number-box-input[data-v-aeb29147]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0078d433}.number-box-input[data-v-aeb29147]:disabled{background:var(--bg-card);color:var(--text-muted)}.number-box-input[data-v-aeb29147]::placeholder{color:var(--text-muted)}.number-box-input[data-v-aeb29147]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-box-input[data-v-aeb29147]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-box-input[type=number][data-v-aeb29147]{-moz-appearance:textfield}.number-box-spin-buttons[data-v-aeb29147]{border-left:1px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;width:32px;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.spin-button[data-v-aeb29147]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.spin-button[data-v-aeb29147]:hover{background:var(--bg-hover);color:var(--text-primary)}.spin-button[data-v-aeb29147]:disabled{opacity:.5;cursor:not-allowed}.spin-button[data-v-aeb29147]:active{background:var(--bg-card)}.number-box-error[data-v-aeb29147]{color:#c42b1c;font-size:12px}.number-box-description[data-v-aeb29147]{color:var(--text-secondary);font-size:12px}.fluent-page-header[data-v-1799cece]{border-bottom:1px solid var(--border-strong);align-items:flex-start;gap:16px;margin-bottom:24px;padding:24px 0;display:flex}.page-header-icon[data-v-1799cece]{background:var(--accent);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-header-content[data-v-1799cece]{flex:1}.page-header-title[data-v-1799cece]{color:var(--text-primary);margin:0;font-size:28px;font-weight:600;line-height:1.2}.page-header-description[data-v-1799cece]{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.page-header-actions[data-v-1799cece]{flex-shrink:0;gap:8px;display:flex}.fluent-password-box[data-v-20faac55]{flex-direction:column;gap:8px;display:flex}.fluent-password-box.is-disabled[data-v-20faac55]{opacity:.5;pointer-events:none}.password-box-label[data-v-20faac55]{color:var(--text-primary);font-size:14px;font-weight:600}.password-box-container[data-v-20faac55]{align-items:center;display:flex;position:relative}.password-box-input[data-v-20faac55]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);width:100%;height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);padding:8px 40px 8px 12px;transition:border-color .2s,box-shadow .2s}.password-box-input[data-v-20faac55]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0078d433}.password-box-input[data-v-20faac55]:disabled{background:var(--bg-card);color:var(--text-muted)}.password-box-input[data-v-20faac55]::placeholder{color:var(--text-muted)}.password-box-reveal[data-v-20faac55]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;right:8px}.password-box-reveal[data-v-20faac55]:hover{background:var(--bg-hover);color:var(--text-primary)}.password-box-reveal[data-v-20faac55]:disabled{opacity:.5;cursor:not-allowed}.password-box-error[data-v-20faac55]{color:#c42b1c;font-size:12px}.password-box-description[data-v-20faac55]{color:var(--text-secondary);font-size:12px}.fluent-parallax-view[data-v-a35af2a5]{position:relative;overflow:auto}.parallax-content[data-v-a35af2a5]{will-change:transform}.fluent-person-picture[data-v-69d3220b]{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#587cde,#11a37f);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.person-picture-image[data-v-69d3220b]{object-fit:cover;width:100%;height:100%}.person-picture-initials[data-v-69d3220b]{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.person-picture-icon[data-v-69d3220b]{opacity:.8}.fluent-pips-pager[data-v-6bbdd9d7]{align-items:center;gap:4px;display:flex}.fluent-pips-pager.is-vertical[data-v-6bbdd9d7]{flex-direction:column}.fluent-pips-pager.is-disabled[data-v-6bbdd9d7]{opacity:.5;pointer-events:none}.pager-button[data-v-6bbdd9d7]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.pager-button[data-v-6bbdd9d7]:hover{background:var(--bg-hover);color:var(--text-primary)}.pager-button[data-v-6bbdd9d7]:disabled{opacity:.5;cursor:not-allowed}.pips-container[data-v-6bbdd9d7]{justify-content:center;align-items:center;display:flex}.pips-track[data-v-6bbdd9d7]{gap:4px;display:flex}.fluent-pips-pager.is-vertical .pips-track[data-v-6bbdd9d7]{flex-direction:column}.pip[data-v-6bbdd9d7]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.pip[data-v-6bbdd9d7]:hover{background:var(--bg-hover)}.pip-dot[data-v-6bbdd9d7]{background:var(--text-muted);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.pip.is-selected .pip-dot[data-v-6bbdd9d7]{background:var(--accent);transform:scale(1.25)}.fluent-pivot[data-v-1e1ea11e]{flex-direction:column;display:flex}.fluent-pivot.is-disabled[data-v-1e1ea11e]{opacity:.5;pointer-events:none}.pivot-header[data-v-1e1ea11e]{border-bottom:1px solid var(--border-strong);display:flex;overflow-x:auto}.pivot-header-item[data-v-1e1ea11e]{color:var(--text-secondary);font-size:14px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;transition:color .2s,border-color .2s;display:flex}.pivot-header-item[data-v-1e1ea11e]:hover{color:var(--text-primary)}.pivot-header-item.is-selected[data-v-1e1ea11e]{color:var(--accent);border-bottom-color:var(--accent)}.pivot-header-item.is-disabled[data-v-1e1ea11e]{opacity:.5;cursor:not-allowed}.pivot-header-text[data-v-1e1ea11e]{font-weight:500}.pivot-indicator[data-v-1e1ea11e]{display:none}.pivot-content[data-v-1e1ea11e],.fluent-pivot-item[data-v-4053edaf]{padding:16px 0}.fluent-popup-overlay[data-v-d4645e72]{z-index:1000;position:fixed;inset:0}.fluent-popup[data-v-d4645e72]{z-index:1001;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:100px;max-width:90vw;min-height:50px;max-height:90vh;position:absolute;overflow:auto;box-shadow:0 8px 16px #00000024}.popup-enter-active[data-v-d4645e72]{transition:all .2s}.popup-leave-active[data-v-d4645e72]{transition:all .15s}.popup-enter-from[data-v-d4645e72],.popup-leave-to[data-v-d4645e72]{opacity:0;transform:scale(.95)}.fluent-progress-bar[data-v-69dfaecd]{width:100%;height:4px;overflow:hidden}.progress-track[data-v-69dfaecd]{background:var(--border-strong);border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.progress-fill[data-v-69dfaecd]{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.fluent-progress-bar.is-error .progress-fill[data-v-69dfaecd]{background:#c42b1c}.fluent-progress-bar.is-paused .progress-fill[data-v-69dfaecd]{background:var(--text-secondary)}.progress-indeterminate[data-v-69dfaecd]{background:var(--accent);border-radius:2px;width:30%;height:100%;animation:1.5s ease-in-out infinite indeterminate-69dfaecd;position:absolute}.fluent-progress-bar.is-error .progress-indeterminate[data-v-69dfaecd]{background:#c42b1c}.fluent-progress-bar.is-paused .progress-indeterminate[data-v-69dfaecd]{background:var(--text-secondary);animation-play-state:paused}@keyframes indeterminate-69dfaecd{0%{left:-30%}to{left:100%}}.fluent-pull-to-refresh[data-v-5dd58444]{position:relative;overflow:hidden}.pull-indicator[data-v-5dd58444]{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.indicator-icon[data-v-5dd58444]{transition:transform .3s}.indicator-icon.is-spinning[data-v-5dd58444]{animation:1s linear infinite spin-5dd58444}@keyframes spin-5dd58444{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-content[data-v-5dd58444]{min-height:100%}.fluent-radio-buttons[data-v-d3a0733f]{flex-direction:column;gap:8px;display:flex}.fluent-radio-buttons.is-disabled[data-v-d3a0733f]{opacity:.5;pointer-events:none}.radio-buttons-label[data-v-d3a0733f]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.radio-buttons-items[data-v-d3a0733f]{flex-direction:column;gap:8px;display:flex}.fluent-radio-button[data-v-d3a0733f]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:32px;padding:4px 0;display:inline-flex}.fluent-radio-button.is-disabled[data-v-d3a0733f]{opacity:.5;cursor:not-allowed;pointer-events:none}.radio-input[data-v-d3a0733f]{opacity:0;width:0;height:0;position:absolute}.radio-glyph[data-v-d3a0733f]{border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.fluent-radio-button:hover .radio-glyph[data-v-d3a0733f]{border-color:var(--accent)}.fluent-radio-button.is-checked .radio-glyph[data-v-d3a0733f]{border-color:var(--accent);border-width:2px}.radio-check[data-v-d3a0733f]{background:var(--accent);border-radius:50%;width:10px;height:10px}.radio-content[data-v-d3a0733f]{color:var(--text-primary);font-size:14px;line-height:20px}.fluent-radio-button:focus-visible .radio-glyph[data-v-d3a0733f]{outline:2px solid var(--accent);outline-offset:2px}.fluent-radio-buttons[data-v-827a994e]{flex-direction:column;gap:8px;display:flex}.fluent-radio-buttons.is-disabled[data-v-827a994e]{opacity:.5;pointer-events:none}.radio-buttons-label[data-v-827a994e]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.radio-buttons-items[data-v-827a994e]{flex-direction:column;gap:8px;display:flex}.radio-button-item[data-v-827a994e]{cursor:pointer;align-items:center;gap:12px;padding:4px 0;display:flex}.radio-button-item.is-disabled[data-v-827a994e]{opacity:.5;cursor:not-allowed}.radio-input[data-v-827a994e]{opacity:0;width:0;height:0;position:absolute}.radio-indicator[data-v-827a994e]{border:2px solid var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.radio-indicator[data-v-827a994e]:after{content:"";background:0 0;border-radius:50%;width:10px;height:10px;transition:background .2s}.radio-button-item:hover .radio-indicator[data-v-827a994e],.radio-button-item.is-selected .radio-indicator[data-v-827a994e]{border-color:var(--accent)}.radio-button-item.is-selected .radio-indicator[data-v-827a994e]:after{background:var(--accent)}.radio-button-item:focus-visible .radio-indicator[data-v-827a994e]{outline:2px solid var(--accent);outline-offset:2px}.radio-label[data-v-827a994e]{color:var(--text-primary);font-size:14px}.fluent-rating[data-v-6407845a]{outline:none;align-items:center;gap:8px;display:inline-flex}.fluent-rating[data-v-6407845a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.fluent-rating.is-disabled[data-v-6407845a]{opacity:.5;pointer-events:none}.rating-items-container[data-v-6407845a]{display:inline-flex;position:relative}.rating-items[data-v-6407845a]{cursor:pointer;gap:2px;display:inline-flex}.fluent-rating.is-readonly .rating-items[data-v-6407845a],.fluent-rating.is-disabled .rating-items[data-v-6407845a]{cursor:default}.rating-item[data-v-6407845a]{color:var(--text-muted);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.rating-items:hover .rating-item[data-v-6407845a]{transform:scale(1.05)}.rating-foreground[data-v-6407845a]{pointer-events:none;position:absolute;inset:0}.rating-foreground-items[data-v-6407845a]{gap:2px;display:inline-flex}.rating-foreground-item[data-v-6407845a]{color:#ffb900}.rating-caption[data-v-6407845a]{color:var(--text-secondary);font-size:14px}.fluent-relative-panel[data-v-f426fae9]{position:relative}.fluent-repeat-button[data-v-8e3a3080]{background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:32px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;transition:background .2s,border-color .2s;display:inline-flex}.fluent-repeat-button[data-v-8e3a3080]:hover{background:var(--bg-hover);border-color:var(--text-muted)}.fluent-repeat-button[data-v-8e3a3080]:active{background:var(--bg-card)}.fluent-repeat-button.is-disabled[data-v-8e3a3080]{opacity:.5;cursor:not-allowed}.fluent-result[data-v-6fbb89b1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.result-icon[data-v-6fbb89b1]{margin-bottom:24px}.status-info .result-icon[data-v-6fbb89b1]{color:var(--accent)}.status-success .result-icon[data-v-6fbb89b1]{color:#0f7b0f}.status-warning .result-icon[data-v-6fbb89b1]{color:#9d5d00}.status-error .result-icon[data-v-6fbb89b1],.status-404 .result-icon[data-v-6fbb89b1],.status-500 .result-icon[data-v-6fbb89b1]{color:#c42b1c}.status-403 .result-icon[data-v-6fbb89b1]{color:#9d5d00}.result-title[data-v-6fbb89b1]{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:600}.result-description[data-v-6fbb89b1]{color:var(--text-secondary);max-width:400px;font-size:14px;line-height:1.5}.result-action[data-v-6fbb89b1]{margin-top:32px}.fluent-rich-edit-box[data-v-cf8a2d17]{flex-direction:column;gap:8px;display:flex}.fluent-rich-edit-box.is-disabled[data-v-cf8a2d17]{opacity:.5;pointer-events:none}.rich-edit-box-label[data-v-cf8a2d17]{color:var(--text-primary);font-size:14px;font-weight:600}.rich-edit-box-container[data-v-cf8a2d17]{border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color .2s;overflow:hidden}.rich-edit-box-container[data-v-cf8a2d17]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #0078d433}.rich-edit-box-toolbar[data-v-cf8a2d17]{border-bottom:1px solid var(--border-strong);background:var(--bg-card);flex-wrap:wrap;gap:2px;padding:8px;display:flex}.toolbar-button[data-v-cf8a2d17]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.toolbar-button[data-v-cf8a2d17]:hover{background:var(--bg-hover);color:var(--text-primary)}.toolbar-button.is-active[data-v-cf8a2d17]{color:var(--accent);background:#0078d41a}.rich-edit-box-editor[data-v-cf8a2d17]{min-height:200px;color:var(--text-primary);outline:none;padding:12px;font-size:14px;line-height:1.5}.rich-edit-box-editor[data-v-cf8a2d17]:empty:before{content:attr(placeholder);color:var(--text-muted);pointer-events:none}.rich-edit-box-error[data-v-cf8a2d17]{color:#c42b1c;font-size:12px}.rich-edit-box-description[data-v-cf8a2d17]{color:var(--text-secondary);font-size:12px}.fluent-rich-text-block[data-v-8505c9f1]{color:var(--text-primary);font-size:14px;line-height:1.5}.fluent-rich-text-block.is-selectable[data-v-8505c9f1]{-webkit-user-select:text;user-select:text}.rich-text-content[data-v-8505c9f1] p{margin:0 0 12px}.rich-text-content[data-v-8505c9f1] h1,.rich-text-content[data-v-8505c9f1] h2,.rich-text-content[data-v-8505c9f1] h3,.rich-text-content[data-v-8505c9f1] h4,.rich-text-content[data-v-8505c9f1] h5,.rich-text-content[data-v-8505c9f1] h6{margin:16px 0 8px;font-weight:600}.rich-text-content[data-v-8505c9f1] h1{font-size:28px}.rich-text-content[data-v-8505c9f1] h2{font-size:24px}.rich-text-content[data-v-8505c9f1] h3{font-size:20px}.rich-text-content[data-v-8505c9f1] h4{font-size:18px}.rich-text-content[data-v-8505c9f1] h5{font-size:16px}.rich-text-content[data-v-8505c9f1] h6{font-size:14px}.rich-text-content[data-v-8505c9f1] ul,.rich-text-content[data-v-8505c9f1] ol{margin:8px 0;padding-left:24px}.rich-text-content[data-v-8505c9f1] li{margin:4px 0}.rich-text-content[data-v-8505c9f1] a{color:var(--accent);text-decoration:none}.rich-text-content[data-v-8505c9f1] a:hover{text-decoration:underline}.rich-text-content[data-v-8505c9f1] code{background:var(--bg-hover);border-radius:4px;padding:2px 6px;font-family:Consolas,monospace;font-size:13px}.rich-text-content[data-v-8505c9f1] pre{background:var(--bg-hover);border-radius:var(--radius-md);margin:12px 0;padding:16px;overflow-x:auto}.rich-text-content[data-v-8505c9f1] pre code{background:0 0;padding:0}.rich-text-content[data-v-8505c9f1] blockquote{border-left:4px solid var(--accent);background:var(--bg-hover);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:12px 0;padding:8px 16px}.rich-text-content[data-v-8505c9f1] img{border-radius:var(--radius-md);max-width:100%;height:auto}.rich-text-content[data-v-8505c9f1] table{border-collapse:collapse;width:100%;margin:12px 0}.rich-text-content[data-v-8505c9f1] th,.rich-text-content[data-v-8505c9f1] td{border:1px solid var(--border-strong);text-align:left;padding:8px 12px}.rich-text-content[data-v-8505c9f1] th{background:var(--bg-hover);font-weight:600}.fluent-row[data-v-3f68015e]{width:100%;display:flex}.fluent-scroll-bar[data-v-674f8f22]{position:relative}.fluent-scroll-bar.orientation-vertical[data-v-674f8f22]{width:12px;height:100%}.fluent-scroll-bar.orientation-horizontal[data-v-674f8f22]{width:100%;height:12px}.scroll-bar-track[data-v-674f8f22]{background:0 0;border-radius:6px;transition:background .2s;position:absolute;inset:0}.scroll-bar-track[data-v-674f8f22]:hover{background:#0000000d}.scroll-bar-thumb[data-v-674f8f22]{opacity:0;cursor:pointer;background:#0000004d;border-radius:6px;transition:opacity .2s,background .2s;position:absolute}.scroll-bar-thumb.is-visible[data-v-674f8f22]{opacity:1}.scroll-bar-thumb[data-v-674f8f22]:hover{background:#00000080}.scroll-bar-thumb[data-v-674f8f22]:active{background:#000000b3}.orientation-vertical .scroll-bar-thumb[data-v-674f8f22]{left:2px;right:2px}.orientation-horizontal .scroll-bar-thumb[data-v-674f8f22]{top:2px;bottom:2px}.fluent-scroll-viewer[data-v-cba6416e]{width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.scroll-viewer-viewport[data-v-cba6416e]{width:100%;min-width:0;height:100%;overflow:hidden auto}.fluent-scroll-viewer.is-horizontal .scroll-viewer-viewport[data-v-cba6416e]{overflow:auto hidden}.fluent-scroll-viewer.is-horizontal .scroll-viewer-viewport[data-v-cba6416e]>*{width:max-content;min-width:max-content}.scroll-viewer-viewport[data-v-cba6416e]::-webkit-scrollbar{width:8px;height:8px}.scroll-viewer-viewport[data-v-cba6416e]::-webkit-scrollbar-track{background:0 0}.scroll-viewer-viewport[data-v-cba6416e]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.scroll-viewer-viewport[data-v-cba6416e]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.scroll-viewer-viewport[data-v-cba6416e]::-webkit-scrollbar-corner{background:0 0}.fluent-segmented[data-v-a19eb19a]{display:inline-flex}.fluent-segmented.is-disabled[data-v-a19eb19a]{opacity:.5;pointer-events:none}.segmented-items[data-v-a19eb19a]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:2px;display:flex;position:relative}.segmented-indicator[data-v-a19eb19a]{background:var(--accent);border-radius:calc(var(--radius-md) - 1px);transition:transform .2s;position:absolute;top:2px;bottom:2px;left:2px}.segmented-item[data-v-a19eb19a]{border-radius:calc(var(--radius-md) - 1px);color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;z-index:1;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:6px 16px;transition:color .2s;display:flex;position:relative}.segmented-item[data-v-a19eb19a]:hover{color:var(--text-primary)}.segmented-item.is-selected[data-v-a19eb19a]{color:var(--text-on-accent)}.segmented-item-label[data-v-a19eb19a]{font-weight:500}.fluent-select-wrapper[data-v-b3e74ecd]{display:inline-block}.select-label[data-v-b3e74ecd]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.select-error[data-v-b3e74ecd]{color:#d13438;margin-top:6px;font-size:12px}.fluent-select[data-v-b3e74ecd]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:160px;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:14px;display:flex}.fluent-select[data-v-b3e74ecd]:hover{border-color:var(--text-muted);background:var(--bg-hover)}.fluent-select.open[data-v-b3e74ecd]{border-color:var(--accent)}.fluent-select.disabled[data-v-b3e74ecd]{opacity:.5;cursor:not-allowed}.select-value[data-v-b3e74ecd]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-chevron[data-v-b3e74ecd]{color:var(--text-muted);transition:transform var(--duration-fast) ease;flex-shrink:0}.fluent-select.open .select-chevron[data-v-b3e74ecd]{transform:rotate(180deg)}.dropdown-enter-active[data-v-b3e74ecd]{transition:all var(--duration-fast) var(--ease-standard)}.dropdown-leave-active[data-v-b3e74ecd]{transition:all var(--duration-fast) ease-in}.dropdown-enter-from[data-v-b3e74ecd],.dropdown-leave-to[data-v-b3e74ecd]{opacity:0;transform:translateY(-4px)scale(.98)}.fluent-select-dropdown{background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-8);max-height:240px;padding:4px;overflow-y:auto}.select-option{border-radius:var(--radius-sm);width:100%;font-family:var(--font-ui);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast) ease;background:0 0;border:none;padding:6px 10px;font-size:14px;display:block}.select-option:hover{background:var(--bg-hover)}.select-option.selected{background:var(--accent-50);color:var(--accent)}.dark .select-option.selected{background:var(--accent-50)}.fluent-selector-bar[data-v-fdd209e6]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:4px;display:flex}.fluent-selector-bar.is-disabled[data-v-fdd209e6]{opacity:.5;pointer-events:none}.selector-bar-items[data-v-fdd209e6]{gap:4px;width:100%;display:flex}.selector-bar-item[data-v-fdd209e6]{border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:background .2s,color .2s;display:flex}.selector-bar-item[data-v-fdd209e6]:hover{background:var(--bg-hover);color:var(--text-primary)}.selector-bar-item.is-selected[data-v-fdd209e6]{background:var(--accent);color:var(--text-on-accent)}.selector-bar-item.is-disabled[data-v-fdd209e6]{opacity:.5;cursor:not-allowed}.selector-bar-item-text[data-v-fdd209e6]{font-weight:500}.selector-bar-indicator[data-v-fdd209e6]{display:none}.fluent-selector-bar-item[data-v-851d7416]{border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.fluent-selector-bar-item[data-v-851d7416]:hover{background:var(--bg-hover);color:var(--text-primary)}.fluent-selector-bar-item.is-selected[data-v-851d7416]{background:var(--accent);color:var(--text-on-accent)}.fluent-selector-bar-item.is-disabled[data-v-851d7416]{opacity:.5;cursor:not-allowed}.item-label[data-v-851d7416]{font-weight:500}.fluent-semantic-zoom[data-v-80f137eb]{width:100%;height:100%;position:relative;overflow:hidden}.zoom-out-button[data-v-80f137eb]{z-index:10;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-2);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.zoom-out-button[data-v-80f137eb]:hover{background:var(--bg-hover)}.zoom-view[data-v-80f137eb]{width:100%;height:100%;overflow:auto}.zoom-fade-enter-active[data-v-80f137eb]{transition:all .3s}.zoom-fade-leave-active[data-v-80f137eb]{transition:all .2s}.zoom-fade-enter-from[data-v-80f137eb],.zoom-fade-leave-to[data-v-80f137eb]{opacity:0;transform:scale(.95)}.fluent-settings-card[data-v-44dc415c]{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:16px}.fluent-settings-card.is-clickable[data-v-44dc415c]{cursor:pointer;transition:background .2s}.fluent-settings-card.is-clickable[data-v-44dc415c]:hover{background:var(--bg-hover)}.settings-card-header[data-v-44dc415c]{align-items:center;gap:12px;display:flex}.card-icon[data-v-44dc415c]{background:var(--bg-hover);border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-text[data-v-44dc415c]{flex:1;min-width:0}.card-title[data-v-44dc415c]{color:var(--text-primary);font-size:14px;font-weight:600}.card-description[data-v-44dc415c]{color:var(--text-secondary);margin-top:4px;font-size:12px}.card-action[data-v-44dc415c]{flex-shrink:0}.card-content[data-v-44dc415c]{border-top:1px solid var(--border-strong);margin-top:12px;padding-top:12px}.fluent-skeleton[data-v-6233b34a]{background:var(--bg-hover);position:relative;overflow:hidden}.fluent-skeleton.shape-circle[data-v-6233b34a]{border-radius:50%}.fluent-skeleton.shape-rounded[data-v-6233b34a]{border-radius:var(--radius-md)}.fluent-skeleton.shape-rect[data-v-6233b34a]{border-radius:2px}.skeleton-shimmer[data-v-6233b34a]{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.fluent-skeleton.is-animated .skeleton-shimmer[data-v-6233b34a]{animation:1.5s infinite shimmer-6233b34a}@keyframes shimmer-6233b34a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fluent-slider[data-v-b0a0c71b]{flex-direction:column;gap:8px;min-width:200px;display:flex}.fluent-slider.is-disabled[data-v-b0a0c71b]{opacity:.5;pointer-events:none}.fluent-slider.is-vertical[data-v-b0a0c71b]{min-width:32px}.slider-label[data-v-b0a0c71b]{color:var(--text-primary);font-size:14px;font-weight:600}.slider-container[data-v-b0a0c71b]{align-items:center;height:32px;display:flex;position:relative}.fluent-slider.is-vertical .slider-container[data-v-b0a0c71b]{flex-direction:column;width:32px;height:200px}.slider-input[data-v-b0a0c71b]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute}.fluent-slider.is-vertical .slider-input[data-v-b0a0c71b]{writing-mode:vertical-lr;direction:rtl;width:100%;height:100%}.slider-track[data-v-b0a0c71b]{background:var(--border-strong);border-radius:2px;width:100%;height:4px;position:absolute;overflow:hidden}.fluent-slider.is-vertical .slider-track[data-v-b0a0c71b]{width:4px;height:100%;top:0;left:50%;transform:translate(-50%)}.slider-fill[data-v-b0a0c71b]{background:var(--accent);border-radius:2px;height:100%;transition:width .1s}.fluent-slider.is-vertical .slider-fill[data-v-b0a0c71b]{width:100%;height:auto;transition:height .1s;position:absolute}.slider-thumb[data-v-b0a0c71b]{background:var(--bg-card-solid);border:2px solid var(--accent);border-radius:50%;width:20px;height:20px;transition:transform .1s,box-shadow .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.fluent-slider.is-vertical .slider-thumb[data-v-b0a0c71b]{top:auto;left:50%;transform:translate(-50%,50%)}.slider-input:hover~.slider-thumb[data-v-b0a0c71b]{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 4px #0078d41a}.fluent-slider.is-vertical .slider-input:hover~.slider-thumb[data-v-b0a0c71b]{transform:translate(-50%,50%)scale(1.1)}.slider-input:active~.slider-thumb[data-v-b0a0c71b]{transform:translate(-50%,-50%)scale(.95)}.fluent-slider.is-vertical .slider-input:active~.slider-thumb[data-v-b0a0c71b]{transform:translate(-50%,50%)scale(.95)}.slider-value[data-v-b0a0c71b]{color:var(--text-secondary);text-align:center;font-size:14px}.fluent-slider.is-vertical .slider-value[data-v-b0a0c71b]{text-align:left}.fluent-space[data-v-e3236af5]{display:flex}.direction-horizontal[data-v-e3236af5]{flex-direction:row}.direction-vertical[data-v-e3236af5]{flex-direction:column}.align-start[data-v-e3236af5]{align-items:flex-start}.align-end[data-v-e3236af5]{align-items:flex-end}.align-center[data-v-e3236af5]{align-items:center}.align-baseline[data-v-e3236af5]{align-items:baseline}.wrap[data-v-e3236af5]{flex-wrap:wrap}.fluent-split-button[data-v-c62302f2]{border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;height:32px;display:inline-flex;position:relative;overflow:visible}.fluent-split-button.is-disabled[data-v-c62302f2]{opacity:.5;pointer-events:none}.split-button-main[data-v-c62302f2]{background:var(--bg-card-solid);border-radius:var(--radius-md) 0 0 var(--radius-md);height:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 16px;transition:background .2s;display:flex}.split-button-main[data-v-c62302f2]:hover{background:var(--bg-hover)}.split-button-separator[data-v-c62302f2]{background:var(--border-strong);width:1px;height:16px}.split-button-chevron[data-v-c62302f2]{background:var(--bg-card-solid);border-radius:0 var(--radius-md) var(--radius-md) 0;width:32px;height:100%;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.split-button-chevron[data-v-c62302f2]:hover,.fluent-split-button.is-open .split-button-main[data-v-c62302f2],.fluent-split-button.is-open .split-button-chevron[data-v-c62302f2]{background:var(--bg-hover)}.split-button-flyout[data-v-c62302f2]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:100%;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #00000024}.flyout-separator[data-v-c62302f2]{background:var(--border-strong);height:1px;margin:4px 0}.flyout-item[data-v-c62302f2]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;transition:background .2s;display:flex}.flyout-item[data-v-c62302f2]:hover{background:var(--bg-hover)}.flyout-item[data-v-c62302f2]:disabled,.flyout-item.is-disabled[data-v-c62302f2]{opacity:.5;cursor:not-allowed}.flyout-item-label[data-v-c62302f2]{flex:1}.dropdown-enter-active[data-v-c62302f2]{transition:all .2s}.dropdown-leave-active[data-v-c62302f2]{transition:all .15s}.dropdown-enter-from[data-v-c62302f2],.dropdown-leave-to[data-v-c62302f2]{opacity:0;transform:translateY(-4px)}.fluent-split-view[data-v-0e2133ca]{display:flex;position:relative;overflow:hidden}.split-view-pane[data-v-0e2133ca]{background:var(--bg-card);border-right:1px solid var(--border-strong);flex-shrink:0;transition:width .3s,margin .3s;overflow-y:auto}.split-view-content[data-v-0e2133ca]{flex:1;overflow-y:auto}.fluent-stack-panel[data-v-b0c02b71]{display:flex}.fluent-stack-panel.orientation-vertical[data-v-b0c02b71]{flex-direction:column}.fluent-stack-panel.orientation-horizontal[data-v-b0c02b71]{flex-direction:row}.fluent-statistics[data-v-37f40802]{flex-direction:column;gap:4px;display:flex}.statistics-title[data-v-37f40802]{color:var(--text-secondary);font-size:14px}.statistics-value[data-v-37f40802]{align-items:baseline;gap:4px;display:flex}.statistics-value.is-loading[data-v-37f40802]{opacity:.5}.value[data-v-37f40802]{color:var(--text-primary);font-size:28px;font-weight:600}.prefix[data-v-37f40802],.suffix[data-v-37f40802]{color:var(--text-secondary);font-size:14px}.statistics-description[data-v-37f40802]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.trend[data-v-37f40802]{align-items:center;gap:4px;display:flex}.trend-up[data-v-37f40802]{color:#0f7b0f}.trend-down[data-v-37f40802]{color:#c42b1c}.trend-neutral[data-v-37f40802]{color:var(--text-secondary)}.fluent-swipe-control[data-v-67af0d26]{border-radius:var(--radius-md);touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.swipe-actions[data-v-67af0d26]{width:var(--swipe-action-width);align-items:center;display:flex;position:absolute;top:0;bottom:0}.left-actions[data-v-67af0d26]{left:0}.right-actions[data-v-67af0d26]{right:0}.swipe-action[data-v-67af0d26]{background:var(--accent);color:#fff;cursor:pointer;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;padding:0 16px;font-size:14px;display:flex}.swipe-content[data-v-67af0d26]{z-index:1;box-sizing:border-box;background:var(--bg-card);height:100%;min-height:100%;position:relative}.fluent-tab-view[data-v-c5cdc846]{flex-direction:column;display:flex}.fluent-tab-view.is-vertical[data-v-c5cdc846]{flex-direction:row}.tab-view-tabs[data-v-c5cdc846]{border-bottom:1px solid var(--border-strong);background:var(--bg-card);align-items:center;display:flex}.is-vertical .tab-view-tabs[data-v-c5cdc846]{border-bottom:none;border-right:1px solid var(--border-strong);flex-direction:column;flex-shrink:0;width:200px}.scroll-button[data-v-c5cdc846]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.scroll-button[data-v-c5cdc846]:hover{background:var(--bg-hover)}.scroll-button[data-v-c5cdc846]:disabled{opacity:.5;cursor:not-allowed}.tabs-container[data-v-c5cdc846]{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:auto hidden}.tabs-container[data-v-c5cdc846]::-webkit-scrollbar{display:none}.tabs-track[data-v-c5cdc846]{min-width:max-content;display:flex}.is-vertical .tabs-track[data-v-c5cdc846]{flex-direction:column;min-width:auto}.tab-item[data-v-c5cdc846]{color:var(--text-secondary);font-size:14px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;transition:color .2s,border-color .2s;display:flex}.tab-item[data-v-c5cdc846]:hover{color:var(--text-primary)}.tab-item.is-active[data-v-c5cdc846]{color:var(--accent);border-bottom-color:var(--accent)}.tab-item.is-disabled[data-v-c5cdc846]{opacity:.5;cursor:not-allowed}.is-vertical .tab-item[data-v-c5cdc846]{border-bottom:none;border-right:2px solid #0000}.is-vertical .tab-item.is-active[data-v-c5cdc846]{border-right-color:var(--accent)}.tab-label[data-v-c5cdc846]{font-weight:500}.tab-close[data-v-c5cdc846]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.tab-close[data-v-c5cdc846]:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-view-content[data-v-c5cdc846]{flex:1;padding:16px;overflow:auto}.fluent-tabs[data-v-e64500a5]{background:var(--bg-hover);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:4px;display:flex}.fluent-tabs-list[data-v-e64500a5]{gap:4px;display:flex}.fluent-tab[data-v-e64500a5]{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--duration-normal) var(--ease-standard),background var(--duration-normal) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.fluent-tab[data-v-e64500a5]:before{content:"";background:var(--accent);transform-origin:50%;width:3px;transition:transform var(--duration-normal) var(--ease-standard);border-radius:2px;position:absolute;top:8px;bottom:8px;left:4px;transform:scaleY(0)}.fluent-tab[data-v-e64500a5]:hover{background:var(--bg-card);color:var(--text-primary)}.fluent-tab[data-v-e64500a5]:active{transform:scale(.98)}.fluent-tab.active[data-v-e64500a5]{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:var(--shadow-2)}.fluent-tab.active[data-v-e64500a5]:before{transform:scaleY(1)}.fluent-tab[data-v-e64500a5]:disabled{opacity:.5;cursor:default}.fluent-tab-symbol[data-v-e64500a5]{text-align:center;flex-shrink:0;width:16px;font-family:Segoe UI Symbol,sans-serif;font-size:18px;font-weight:600;line-height:1}.fluent-tab-panel[data-v-e64500a5]{color:var(--text-secondary);padding:16px 4px 4px}.fluent-teaching-tip[data-v-396c18d9]{z-index:1000;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:max-content;max-width:min(360px,100vw - 24px);position:fixed;overflow:visible;box-shadow:0 8px 16px #00000024}.fluent-teaching-tip[data-v-396c18d9]:before{border:inherit;background:var(--bg-card-solid);content:"";width:12px;height:12px;position:absolute;transform:rotate(45deg)}.placement-bottom[data-v-396c18d9]:before{border-bottom:0;border-right:0;top:-7px;left:calc(50% - 6px)}.placement-top[data-v-396c18d9]:before{border-top:0;border-left:0;bottom:-7px;left:calc(50% - 6px)}.placement-left[data-v-396c18d9]:before{border-bottom:0;border-left:0;top:calc(50% - 6px);right:-7px}.placement-right[data-v-396c18d9]:before{border-top:0;border-right:0;top:calc(50% - 6px);left:-7px}.teaching-tip-icon[data-v-396c18d9]{background:var(--accent);width:48px;height:48px;color:var(--text-on-accent);border-radius:50%;justify-content:center;align-items:center;margin:16px auto;display:flex}.teaching-tip-content[data-v-396c18d9]{text-align:center;padding:0 24px 24px}.teaching-tip-title[data-v-396c18d9]{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:600}.teaching-tip-subtitle[data-v-396c18d9]{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.teaching-tip-body[data-v-396c18d9]{color:var(--text-primary);font-size:14px;line-height:20px}.teaching-tip-close[data-v-396c18d9]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.teaching-tip-close[data-v-396c18d9]:hover{background:var(--bg-hover)}.teaching-tip-actions[data-v-396c18d9]{justify-content:center;gap:8px;padding:0 24px 24px;display:flex}.teaching-tip-enter-active[data-v-396c18d9]{transition:all .3s}.teaching-tip-leave-active[data-v-396c18d9]{transition:all .2s}.teaching-tip-enter-from[data-v-396c18d9],.teaching-tip-leave-to[data-v-396c18d9]{opacity:0;transform:scale(.95)}.fluent-text-box[data-v-39bb8ddd]{flex-direction:column;gap:8px;display:flex}.fluent-text-box.is-disabled[data-v-39bb8ddd]{opacity:.5;pointer-events:none}.text-box-label[data-v-39bb8ddd]{color:var(--text-primary);font-size:14px;font-weight:600}.text-box-container[data-v-39bb8ddd]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.text-box-container[data-v-39bb8ddd]:hover{border-color:var(--text-muted)}.fluent-text-box.is-focused .text-box-container[data-v-39bb8ddd]{border-color:var(--accent);box-shadow:0 0 0 2px #0078d433}.text-box-prefix[data-v-39bb8ddd],.text-box-suffix[data-v-39bb8ddd]{color:var(--text-muted);padding:0 12px;font-size:14px}.text-box-input[data-v-39bb8ddd]{height:36px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;padding:8px 12px}.text-box-input[data-v-39bb8ddd]::placeholder{color:var(--text-muted)}.text-box-clear[data-v-39bb8ddd]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;transition:background .2s;display:flex}.text-box-clear[data-v-39bb8ddd]:hover{background:var(--bg-hover);color:var(--text-primary)}.text-box-error[data-v-39bb8ddd]{color:#c42b1c;font-size:12px}.text-box-description[data-v-39bb8ddd]{color:var(--text-secondary);font-size:12px}.fluent-text-block[data-v-1804074f]{color:var(--text-primary);font-family:var(--font-ui);line-height:1.5;display:inline}.size-caption[data-v-1804074f]{font-size:12px;line-height:16px}.size-body[data-v-1804074f]{font-size:14px;line-height:20px}.size-body-large[data-v-1804074f]{font-size:16px;line-height:22px}.size-subtitle[data-v-1804074f]{font-size:20px;line-height:28px}.size-title[data-v-1804074f]{font-size:28px;line-height:36px}.size-title-large[data-v-1804074f]{font-size:40px;line-height:52px}.size-display[data-v-1804074f]{font-size:68px;line-height:92px}.weight-light[data-v-1804074f]{font-weight:300}.weight-regular[data-v-1804074f]{font-weight:400}.weight-semibold[data-v-1804074f]{font-weight:600}.weight-bold[data-v-1804074f]{font-weight:700}.is-selectable[data-v-1804074f]{-webkit-user-select:text;user-select:text;cursor:text}.fluent-theme[data-v-a1895211]{background:var(--bg-material,transparent);min-height:100%;transition:background-color .3s,color .3s}.theme-light[data-v-a1895211]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark[data-v-a1895211]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.material-acrylic[data-v-a1895211]{-webkit-backdrop-filter:blur(var(--material-blur,30px))}.material-mica[data-v-a1895211],.material-mica-alt[data-v-a1895211]{background-attachment:fixed}.fluent-time-picker[data-v-d7929bed]{flex-direction:column;gap:8px;display:flex}.fluent-time-picker.is-disabled[data-v-d7929bed]{opacity:.5}.time-picker-label[data-v-d7929bed]{color:var(--text-primary);font-size:14px;font-weight:600}.time-picker-trigger[data-v-d7929bed]{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--text-muted);background:var(--bg-card-solid);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.time-picker-trigger[data-v-d7929bed]:hover,.time-picker-trigger[data-v-d7929bed]:focus-visible{border-color:var(--accent);outline:none}.time-picker-trigger span.has-value[data-v-d7929bed]{color:var(--text-primary)}.time-picker-trigger svg[data-v-d7929bed]{color:var(--text-muted)}.time-picker-error[data-v-d7929bed],.time-picker-description[data-v-d7929bed]{font-size:12px}.time-picker-error[data-v-d7929bed]{color:#c42b1c}.time-picker-description[data-v-d7929bed]{color:var(--text-secondary)}.time-picker-dropdown{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid);min-width:220px;box-shadow:var(--shadow-8);padding:12px}.time-picker-columns{justify-content:center;align-items:end;gap:7px;display:flex}.time-picker-columns label{color:var(--text-muted);text-align:center;gap:5px;font-size:10px;display:grid}.time-picker-columns select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:52px;height:38px;color:var(--text-primary);background:var(--bg-card);font-variant-numeric:tabular-nums;text-align:center}.time-picker-columns select:focus{border-color:var(--accent);outline:none}.time-separator{color:var(--text-secondary);padding-bottom:9px;font-weight:700}.time-picker-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.time-picker-footer button{border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px}.time-picker-footer button:hover{background:var(--bg-hover)}.time-picker-footer .time-confirm{color:var(--text-on-accent);background:var(--accent)}.time-picker-footer .time-confirm:hover{background:var(--accent-hover)}.fluent-timeline[data-v-1fa17148]{flex-direction:column;display:flex}.timeline-item[data-v-1fa17148]{gap:16px;padding-bottom:24px;display:flex}.timeline-item[data-v-1fa17148]:last-child{padding-bottom:0}.timeline-indicator[data-v-1fa17148]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timeline-dot[data-v-1fa17148]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.timeline-line[data-v-1fa17148]{background:var(--border-strong);flex:1;width:2px;margin-top:8px}.timeline-content[data-v-1fa17148]{flex:1;padding-top:2px}.timeline-title[data-v-1fa17148]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.timeline-description[data-v-1fa17148]{color:var(--text-secondary);font-size:14px;line-height:1.5}.timeline-time[data-v-1fa17148]{color:var(--text-muted);margin-top:8px;font-size:12px}.color-success .timeline-dot[data-v-1fa17148]{background:#0f7b0f}.color-warning .timeline-dot[data-v-1fa17148]{background:#9d5d00}.color-error .timeline-dot[data-v-1fa17148]{background:#c42b1c}.color-info .timeline-dot[data-v-1fa17148]{background:var(--accent)}.position-alternate .timeline-item[data-v-1fa17148]:nth-child(2n){flex-direction:row-reverse}.fluent-title-bar[data-v-a29baf1a]{background:var(--bg-card);border-bottom:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;align-items:center;height:32px;display:flex}.title-bar-drag-region[data-v-a29baf1a]{-webkit-app-region:drag;position:absolute;inset:0}.title-bar-content[data-v-a29baf1a]{color:var(--text-secondary);flex:1;padding:0 16px;font-size:12px}.title-bar-controls[data-v-a29baf1a]{-webkit-app-region:no-drag;display:flex}.title-bar-button[data-v-a29baf1a]{width:46px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.title-bar-button[data-v-a29baf1a]:hover{background:var(--bg-hover)}.title-bar-button.close[data-v-a29baf1a]:hover{color:#fff;background:#c42b1c}.fluent-toast-container[data-v-a50a9488]{z-index:99999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:24px;right:24px}.fluent-toast[data-v-a50a9488]{background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-8);pointer-events:auto;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.toast-icon[data-v-a50a9488]{color:var(--accent);flex-shrink:0}.toast-body[data-v-a50a9488]{flex:1;min-width:0}.toast-title[data-v-a50a9488]{color:var(--text-primary);font-size:14px;font-weight:600}.toast-msg[data-v-a50a9488]{color:var(--text-secondary);margin-top:2px;font-size:12px}.toast-actions[data-v-a50a9488]{flex-shrink:0;align-items:center;gap:8px;display:flex}.toast-action-btn[data-v-a50a9488]{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-ui);border:none;padding:4px 12px;transition:background .15s}.toast-action-btn[data-v-a50a9488]:hover{background:var(--accent-dark)}.toast-close[data-v-a50a9488]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.toast-close[data-v-a50a9488]:hover{background:var(--bg-hover)}.toast-timer[data-v-a50a9488]{background:var(--accent);height:2px;animation:linear forwards timer-shrink-a50a9488;position:absolute;bottom:0;left:0}@keyframes timer-shrink-a50a9488{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-a50a9488]{animation:.3s cubic-bezier(.1,.9,.2,1) toast-in-a50a9488}.toast-leave-active[data-v-a50a9488]{animation:.2s ease-in reverse toast-in-a50a9488}@keyframes toast-in-a50a9488{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.fluent-toggle[data-v-a3b6dcc7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.fluent-toggle.disabled[data-v-a3b6dcc7]{opacity:.5;cursor:not-allowed}.fluent-toggle input[data-v-a3b6dcc7]{opacity:0;width:0;height:0;position:absolute}.toggle-label[data-v-a3b6dcc7]{color:var(--text-primary);font-size:14px}.toggle-track[data-v-a3b6dcc7]{background:var(--text-muted);border-radius:var(--radius-full);width:40px;height:20px;transition:background var(--duration-fast) ease;flex-shrink:0;position:relative}.toggle-thumb[data-v-a3b6dcc7]{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.fluent-toggle.checked .toggle-track[data-v-a3b6dcc7]{background:var(--accent)}.fluent-toggle.checked .toggle-thumb[data-v-a3b6dcc7]{transform:translate(20px)translateY(-50%)}.fluent-toggle:hover .toggle-track[data-v-a3b6dcc7]{opacity:.9}.fluent-toggle-button[data-v-52ef537a]{background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:32px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:all .2s;display:inline-flex}.fluent-toggle-button[data-v-52ef537a]:hover{background:var(--bg-hover)}.fluent-toggle-button[data-v-52ef537a]:active{background:var(--bg-card)}.fluent-toggle-button.is-checked[data-v-52ef537a]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fluent-toggle-button.is-checked[data-v-52ef537a]:hover{background:var(--accent-dark)}.fluent-toggle-button.variant-primary.is-checked[data-v-52ef537a]{background:var(--accent);border-color:var(--accent)}.fluent-toggle-button.variant-secondary.is-checked[data-v-52ef537a]{border-color:var(--accent);color:var(--accent);background:#0078d41a}.fluent-toggle-button.variant-subtle.is-checked[data-v-52ef537a]{color:var(--accent);background:0 0;border-color:#0000;text-decoration:underline}.fluent-toggle-button.is-disabled[data-v-52ef537a]{opacity:.5;cursor:not-allowed;pointer-events:none}.fluent-toggle-switch[data-v-0e17a824]{align-items:center;gap:12px;display:inline-flex}.toggle-switch-label[data-v-0e17a824]{color:var(--text-primary);cursor:pointer;font-size:14px}.toggle-switch-track[data-v-0e17a824]{background:var(--text-muted);cursor:pointer;border:none;border-radius:10px;width:40px;height:20px;transition:background .2s;position:relative}.toggle-switch-track[data-v-0e17a824]:hover{background:var(--text-secondary)}.toggle-switch-track[data-v-0e17a824]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-switch-thumb[data-v-0e17a824]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.fluent-toggle-switch.is-checked .toggle-switch-track[data-v-0e17a824]{background:var(--accent)}.fluent-toggle-switch.is-checked .toggle-switch-track[data-v-0e17a824]:hover{background:var(--accent-dark)}.fluent-toggle-switch.is-checked .toggle-switch-thumb[data-v-0e17a824]{transform:translate(20px)}.fluent-toggle-switch.is-disabled[data-v-0e17a824]{opacity:.5;pointer-events:none}.fluent-toggle-split-button[data-v-58b40a4f]{border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;height:32px;display:inline-flex;position:relative;overflow:visible}.fluent-toggle-split-button.is-disabled[data-v-58b40a4f]{opacity:.5;pointer-events:none}.split-button-main[data-v-58b40a4f]{background:var(--bg-card-solid);border-radius:var(--radius-md) 0 0 var(--radius-md);height:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .2s;display:flex}.split-button-main[data-v-58b40a4f]:hover{background:var(--bg-hover)}.fluent-toggle-split-button.is-checked .split-button-main[data-v-58b40a4f]{color:var(--accent);background:#0078d41a}.split-button-separator[data-v-58b40a4f]{background:var(--border-strong);width:1px;height:16px}.split-button-chevron[data-v-58b40a4f]{background:var(--bg-card-solid);border-radius:0 var(--radius-md) var(--radius-md) 0;width:32px;height:100%;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.split-button-chevron[data-v-58b40a4f]:hover,.fluent-toggle-split-button.is-open .split-button-main[data-v-58b40a4f],.fluent-toggle-split-button.is-open .split-button-chevron[data-v-58b40a4f]{background:var(--bg-hover)}.split-button-flyout[data-v-58b40a4f]{z-index:1000;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:100%;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #00000024}.flyout-separator[data-v-58b40a4f]{background:var(--border-strong);height:1px;margin:4px 0}.flyout-item[data-v-58b40a4f]{width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;transition:background .2s;display:flex}.flyout-item[data-v-58b40a4f]:hover{background:var(--bg-hover)}.flyout-item[data-v-58b40a4f]:disabled,.flyout-item.is-disabled[data-v-58b40a4f]{opacity:.5;cursor:not-allowed}.flyout-item-label[data-v-58b40a4f]{flex:1}.dropdown-enter-active[data-v-58b40a4f]{transition:all .2s}.dropdown-leave-active[data-v-58b40a4f]{transition:all .15s}.dropdown-enter-from[data-v-58b40a4f],.dropdown-leave-to[data-v-58b40a4f]{opacity:0;transform:translateY(-4px)}.fluent-tooltip-wrapper[data-v-f47f3bd5]{display:inline-flex;position:relative}.fluent-tooltip[data-v-f47f3bd5]{z-index:1000;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);white-space:nowrap;pointer-events:none;margin:0;padding:8px 12px;font-size:12px;line-height:16px;position:fixed;inset:auto;transform:none;box-shadow:0 4px 8px #00000024}.tooltip-text[data-v-f47f3bd5]{display:block}.placement-top[data-v-f47f3bd5]{margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}.placement-bottom[data-v-f47f3bd5]{margin-top:8px;top:100%;left:50%;transform:translate(-50%)}.placement-left[data-v-f47f3bd5]{margin-right:8px;top:50%;right:100%;transform:translateY(-50%)}.placement-right[data-v-f47f3bd5]{margin-left:8px;top:50%;left:100%;transform:translateY(-50%)}.tooltip-enter-active[data-v-f47f3bd5]{transition:opacity .15s,transform .15s}.tooltip-leave-active[data-v-f47f3bd5]{transition:opacity .1s,transform .1s}.tooltip-enter-from[data-v-f47f3bd5],.tooltip-leave-to[data-v-f47f3bd5]{opacity:0;transform:translate(-50%)translateY(4px)}.placement-top.tooltip-enter-from[data-v-f47f3bd5],.placement-top.tooltip-leave-to[data-v-f47f3bd5]{transform:translate(-50%)translateY(4px)}.placement-bottom.tooltip-enter-from[data-v-f47f3bd5],.placement-bottom.tooltip-leave-to[data-v-f47f3bd5]{transform:translate(-50%)translateY(-4px)}.placement-left.tooltip-enter-from[data-v-f47f3bd5],.placement-left.tooltip-leave-to[data-v-f47f3bd5]{transform:translateY(-50%)translate(4px)}.placement-right.tooltip-enter-from[data-v-f47f3bd5],.placement-right.tooltip-leave-to[data-v-f47f3bd5]{transform:translateY(-50%)translate(-4px)}.fluent-tree-view[data-v-115534ba],.tree-node[data-v-115534ba]{flex-direction:column;display:flex}.tree-node-content[data-v-115534ba]{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin:1px 4px;padding:6px 8px;transition:background .2s;display:flex}.tree-node-content[data-v-115534ba]:hover{background:var(--bg-hover)}.tree-node.is-selected .tree-node-content[data-v-115534ba]{background:var(--accent);color:var(--text-on-accent)}.tree-node-chevron[data-v-115534ba]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.tree-node-chevron.is-expanded[data-v-115534ba]{transform:rotate(90deg)}.tree-node-spacer[data-v-115534ba]{flex-shrink:0;width:20px}.tree-node-icon[data-v-115534ba]{color:var(--text-secondary);flex-shrink:0}.tree-node.is-selected .tree-node-icon[data-v-115534ba]{color:var(--text-on-accent)}.tree-node-label[data-v-115534ba]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.tree-node-children[data-v-115534ba]{overflow:hidden}.expand-enter-active[data-v-115534ba],.expand-leave-active[data-v-115534ba]{opacity:1;max-height:500px;transition:all .2s}.expand-enter-from[data-v-115534ba],.expand-leave-to[data-v-115534ba]{opacity:0;max-height:0}.fluent-variable-sized-wrap-grid[data-v-05d3566c]{flex-wrap:wrap;display:flex}.fluent-viewbox[data-v-2143f32f]{justify-content:center;align-items:center;display:flex}.fluent-viewbox[data-v-2143f32f]>*{object-fit:contain;max-width:100%;max-height:100%}.fluent-watermark[data-v-ab3ce32f]{position:relative}.watermark-overlay[data-v-ab3ce32f]{pointer-events:none;z-index:1;position:absolute;inset:0}.fluent-fullscreen-toggle[data-v-31971dd4]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fluent-fullscreen-toggle[data-v-31971dd4]:hover{background:var(--bg-hover);color:var(--text-primary)}.secondary-sidebar-menu[data-v-43a5af27]{z-index:2;background:var(--bg-acrylic);visibility:hidden;pointer-events:none;flex-direction:column;width:100%;height:100%;padding:4px;transition:transform .26s ease-in-out,visibility .26s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.secondary-sidebar-menu.is-visible[data-v-43a5af27]{visibility:visible;transform:translate(0)}.secondary-sidebar-menu.is-interactive[data-v-43a5af27]{pointer-events:auto}.secondary-sidebar-menu__header[data-v-43a5af27]{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:4px;padding:0 0 4px;display:flex}.secondary-sidebar-menu__brand[data-v-43a5af27]{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.secondary-sidebar-menu__brand img[data-v-43a5af27]{object-fit:cover;border-radius:50%;width:28px;height:28px}.secondary-sidebar-menu__back[data-v-43a5af27]{border-radius:var(--radius-sm);width:36px;min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:flex}.secondary-sidebar-menu__back.secondary-sidebar-menu__main-back[data-v-43a5af27]{flex:0 0 36px;justify-content:flex-start;width:100%;max-width:100%;margin:4px 0 0}.secondary-sidebar-menu__back[data-v-43a5af27]:hover{background:var(--bg-hover);color:var(--text-primary)}.secondary-sidebar-menu__back-label[data-v-43a5af27]{white-space:nowrap}.secondary-sidebar-menu__list[data-v-43a5af27]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px 0;display:flex;overflow:hidden auto}.secondary-sidebar-menu__group[data-v-43a5af27]{flex-direction:column;display:flex}.secondary-sidebar-menu__item[data-v-43a5af27]{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.secondary-sidebar-menu__item[data-v-43a5af27]:hover{background:var(--bg-hover);color:var(--accent)}.secondary-sidebar-menu__item.active[data-v-43a5af27]{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent);font-weight:600}.secondary-sidebar-menu__item.active[data-v-43a5af27]:before{background:var(--accent);content:"";width:3px;height:16px;animation:secondary-indicator-in-43a5af27 var(--duration-normal) var(--ease-standard);border-radius:2px;position:absolute;top:12px;left:0}@keyframes secondary-indicator-in-43a5af27{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.secondary-sidebar-menu__item.disabled[data-v-43a5af27]{opacity:.5;pointer-events:none;cursor:default}.secondary-sidebar-menu__parent[data-v-43a5af27]{justify-content:space-between}.secondary-sidebar-menu__chevron[data-v-43a5af27]{margin-left:auto;transition:transform .2s}.secondary-sidebar-menu__chevron.rotated[data-v-43a5af27]{transform:rotate(180deg)}.secondary-sidebar-menu__children[data-v-43a5af27]{padding-left:20px;overflow:hidden}.secondary-sidebar-menu__item-label[data-v-43a5af27]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__back-label[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__item-label[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__brand span[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__chevron[data-v-43a5af27]{display:none}.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__header[data-v-43a5af27]{flex-direction:column;gap:4px;padding-inline:2px;display:flex}.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__back[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__item[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__group[data-v-43a5af27]{width:40px;min-width:40px;max-width:40px}.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__back[data-v-43a5af27],.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__item[data-v-43a5af27]{justify-content:flex-start;padding-inline:10px}.secondary-sidebar-menu.is-collapsed .secondary-sidebar-menu__children[data-v-43a5af27]{padding-left:0}.expand-enter-active[data-v-43a5af27],.expand-leave-active[data-v-43a5af27]{opacity:1;max-height:500px;transition:all .2s}.expand-enter-from[data-v-43a5af27],.expand-leave-to[data-v-43a5af27]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.secondary-sidebar-menu[data-v-43a5af27],.secondary-sidebar-menu__item[data-v-43a5af27],.secondary-sidebar-menu__chevron[data-v-43a5af27],.expand-enter-active[data-v-43a5af27],.expand-leave-active[data-v-43a5af27]{transition:none}}.fluent-splash-screen[data-v-4d9b798b]{z-index:9999;background:var(--bg-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-content[data-v-4d9b798b]{flex-direction:column;align-items:center;gap:16px;display:flex}.splash-logo img[data-v-4d9b798b]{object-fit:contain;width:80px;height:80px}.splash-title[data-v-4d9b798b]{color:var(--text-primary);font-size:24px;font-weight:600}.splash-subtitle[data-v-4d9b798b]{color:var(--text-secondary);font-size:14px}.splash-enter-active[data-v-4d9b798b]{transition:opacity .3s}.splash-leave-active[data-v-4d9b798b]{transition:opacity .5s}.splash-enter-from[data-v-4d9b798b],.splash-leave-to[data-v-4d9b798b]{opacity:0}:root{--fluent-accent:#0078d4;--accent:var(--fluent-accent);--accent-light:color-mix(in srgb, var(--accent), white 34%);--accent-dark:color-mix(in srgb, var(--accent), black 18%);--accent-hover:color-mix(in srgb, var(--accent), black 12%);--accent-200:color-mix(in srgb, var(--accent), white 72%);--accent-50:color-mix(in srgb, var(--accent), white 92%);--bg-base:#f3f3f3;--bg-card:#ffffffb8;--bg-card-solid:#fff;--bg-hover:#0000000b;--bg-acrylic:#fcfcfccc;--bg-mica:linear-gradient(135deg, #f4f4f4, #ececec);--bg-mica-alt:linear-gradient(135deg, #eee, #e6e6e6);--bg-code:#f5f5f5;--mica-wallpaper:none;--material-noise:none;--material-noise-opacity:.06;--text-primary:#1b1b1b;--text-secondary:#424242;--text-muted:#707070;--text-on-accent:#fff;--text-code:#1b1b1b;--border-default:#00000014;--border-subtle:#0000000e;--border-strong:#00000024;--shadow-2:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-4:0 2px 4px #0000000f, 0 8px 16px #00000014;--shadow-8:0 4px 8px #00000014, 0 12px 24px #0000001f;--shadow-16:0 8px 16px #0000001f, 0 0 2px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-ui:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-num:system-ui, sans-serif;--font-num-scale:1.6;--ease-standard:cubic-bezier(.1, .9, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--dock-width:280px;--titlebar-height:32px;--ui-scale:1;--name-font-factor:1}.dark,.theme-dark{--bg-base:#202020;--bg-card:#2d2d2dc7;--bg-card-solid:#2b2b2b;--bg-hover:#323232;--bg-acrylic:#202020db;--bg-mica:linear-gradient(135deg, #272727, #202020);--bg-mica-alt:linear-gradient(135deg, #303030, #252525);--bg-code:#171717;--text-primary:#fff;--text-secondary:#d6d6d6;--text-muted:#a0a0a0;--text-code:#f2f2f2;--border-default:#444;--border-subtle:#ffffff12;--border-strong:#ffffff29;--shadow-2:0 1px 2px #0003, 0 1px 3px #0000004d;--shadow-4:0 2px 4px #00000026, 0 8px 16px #00000040;--shadow-8:0 4px 8px #0003, 0 12px 24px #0000004d;--shadow-16:0 8px 16px #00000040, 0 0 2px #0000004d}@media (prefers-color-scheme:dark){:root:not(.light):not(.theme-light){--bg-base:#202020;--bg-card:#2d2d2dc7;--bg-card-solid:#2b2b2b;--bg-hover:#323232;--bg-acrylic:#202020db;--bg-mica:linear-gradient(135deg, #272727, #202020);--bg-mica-alt:linear-gradient(135deg, #303030, #252525);--bg-code:#171717;--text-primary:#fff;--text-secondary:#d6d6d6;--text-muted:#a0a0a0;--text-code:#f2f2f2;--border-default:#444;--border-subtle:#ffffff12;--border-strong:#ffffff29}}.peach,.theme-peach{--fluent-accent:#ea5ec1;--bg-base:#fdf5fa;--bg-card:#fff5fcbf;--bg-card-solid:#fff8fc;--bg-hover:#fdf0f6;--bg-acrylic:#fff0f8d1;--bg-mica:linear-gradient(135deg, #fff0f8f7, #fdf5faf7);--bg-mica-alt:linear-gradient(135deg, #f9eaf3, #f6e0ed);--bg-code:#f8f3f6;--text-primary:#3d1a2e;--text-secondary:#6b3a55;--text-muted:#a16d88;--text-code:#3d1a2e;--border-default:#ea5ec11a;--border-subtle:#ea5ec10f;--border-strong:#ea5ec133}.peach.dark,.peach.theme-dark,.theme-peach.dark,.theme-peach.theme-dark{--bg-base:#2d1a25;--bg-card:#321e2abf;--bg-card-solid:#3a2232;--bg-hover:#4a2a3e;--bg-acrylic:#281623d1;--bg-mica:linear-gradient(135deg, #281623f2, #1e0f19f2);--bg-mica-alt:linear-gradient(135deg, #402535, #321d2a);--bg-code:#24131e;--text-primary:#fce4f0;--text-secondary:#d4a0bc;--text-muted:#a87590;--text-code:#f7dce9;--border-default:#ea5ec126;--border-subtle:#ea5ec114;--border-strong:#ea5ec140}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;min-height:100%;overflow-x:hidden}body{font-family:var(--font-ui);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}#app{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-light);border-radius:var(--radius-full);opacity:.4}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.dark ::-webkit-scrollbar-thumb{background:var(--accent-200)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--accent)}input,button,select,textarea{font-family:var(--font-ui);font-size:14px}a{color:var(--accent);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;text-decoration:none}a:hover{color:var(--accent-dark)}.page-forward-enter-active{transition:all .4s cubic-bezier(.22,1,.36,1)}.page-forward-leave-active{transition:all .28s cubic-bezier(.55,0,1,.45)}.page-forward-enter-from{opacity:0;filter:blur(4px);transform:translate(40px)scale(.97)}.page-forward-leave-to{opacity:0;filter:blur(2px);transform:translate(-24px)scale(.98)}.page-back-enter-active{transition:all .4s cubic-bezier(.22,1,.36,1)}.page-back-leave-active{transition:all .28s cubic-bezier(.55,0,1,.45)}.page-back-enter-from{opacity:0;filter:blur(4px);transform:translate(-40px)scale(.97)}.page-back-leave-to{opacity:0;filter:blur(2px);transform:translate(24px)scale(.98)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.perf-no-blur *{-webkit-backdrop-filter:none!important}.perf-no-blur .fluent-card,.perf-no-blur .list-selector-bar,.perf-no-blur .card-controls,.perf-no-blur .dock,.perf-no-blur .titlebar{background:var(--bg-card-solid)!important}.perf-no-blur .fluent-modal-overlay{background:#0006!important}.perf-no-shadow .fluent-card,.perf-no-shadow .list-selector-bar,.perf-no-shadow .card-controls{box-shadow:var(--shadow-2)!important}.perf-no-shadow .name-display{text-shadow:none!important}.perf-no-anim :not(.name-display):not(.card){transition-duration:0s!important;animation-duration:0s!important}.perf-no-anim .name-display:not(.rainbow):not(.final),.perf-no-anim .card:not(.show){animation:none!important}.perf-no-blur .page-forward-enter-from,.perf-no-blur .page-forward-leave-to,.perf-no-blur .page-back-enter-from,.perf-no-blur .page-back-leave-to{filter:none!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rl-bg:#fff8fb;--rl-bg-deep:#fff0f6;--rl-card:#ffffffdb;--rl-ink:#3a2633;--rl-ink-soft:#6f5564;--rl-ink-muted:#8d7180;--rl-pink:#e85d9e;--rl-pink-deep:#c9437f;--rl-coral:#f39a76;--rl-lavender:#a78bfa;--rl-cyan:#7ed6e8;--rl-border:#e85d9e24;--rl-shadow:0 24px 64px -40px #5e2c4e6b;--rl-ripple:linear-gradient(120deg, #e85d9e 0%, #ff9ec4 24%, #ffc3a0 48%, #c9a7ff 72%, #8ed8e8 100%);--rl-ripple-text:linear-gradient(120deg, #c9437f 0%, #e85d9e 28%, #d97757 58%, #7c5bd6 100%);--rl-ripple-soft:linear-gradient(135deg, #e85d9e29, #ffc3a024 45%, #c9a7ff24 75%, #8ed8e81f);--rl-font:"Segoe UI", "Microsoft YaHei", system-ui, sans-serif;--rl-gutter:clamp(20px, 5vw, 64px);--rl-anchor-offset:116px;--rl-ok:#2f9e63;--rl-wait:#b8860b}*,:before,:after{box-sizing:border-box}html{background:var(--rl-bg);scroll-behavior:smooth}body{color:var(--rl-ink);font-family:var(--rl-font);-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;margin:0;font-size:16px;line-height:1.75}html,body{overflow-x:visible}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}p,h1,h2,h3,figure{margin:0}ul{margin:0;padding:0}img{max-width:100%;display:block}::selection{color:var(--rl-ink);background:#f8cde1}:focus-visible{outline:2px solid var(--rl-pink)!important;outline-offset:3px!important}.rl-theme.fluent-theme{background:var(--rl-bg);min-height:100dvh;color:var(--rl-ink);font-family:var(--rl-font);--font-ui:var(--rl-font);--accent:var(--rl-pink);--text-primary:var(--rl-ink);--text-secondary:var(--rl-ink-soft)}.container{width:calc(100% - var(--rl-gutter) * 2);max-width:1180px;margin-inline:auto}.home-page>section{scroll-margin-top:var(--rl-anchor-offset)}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--rl-border);box-shadow:0 6px 24px -20px #5e2c4e3d}.header-inner{align-items:center;gap:30px;min-height:76px;display:flex}.brand{border-radius:10px;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-icon{border-radius:9px;width:28px;height:28px}.brand-text{gap:1px;display:grid}.brand-name{letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1.35}.brand-caption{color:var(--rl-ink-soft);font-size:12px;line-height:1.4}.main-nav{justify-content:center;align-items:center;gap:24px;margin-inline:auto;display:flex}.main-nav a,.header-links a{color:var(--rl-ink-soft);white-space:nowrap;border-radius:4px;padding-block:12px;font-size:13px;font-weight:500;transition:color .18s}.header-links{flex-shrink:0;align-items:center;gap:22px;display:flex}.main-nav a:hover,.header-links a:hover,.footer-links a:hover,.back-home:hover{color:var(--rl-pink-deep)}.hero-section{isolation:isolate;padding:94px 0 78px;position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:54px;display:grid;position:relative}.hero-copy{min-width:0}.eyebrow{color:var(--rl-pink-deep);letter-spacing:.1em;font-size:12px;font-weight:650;line-height:1.75}h1{letter-spacing:-.04em;font-size:clamp(44px,6vw,76px);font-weight:750;line-height:1.08}.hero-title{color:var(--rl-pink-deep);margin-top:22px}.hero-title span{display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title{background:var(--rl-ripple-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.hero-lead{max-width:570px;color:var(--rl-ink-soft);text-wrap:pretty;margin-top:26px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.rl-theme .rl-button.fluent-btn{height:auto;min-height:50px;font-family:var(--rl-font);border-radius:11px;gap:12px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1.4;transition:transform .2s,box-shadow .2s,border-color .2s}.rl-theme .rl-button.primary-cta{color:#fff;background:var(--rl-ripple);border:1px solid #6a254c24;box-shadow:inset 0 0 0 100px #48152f87,0 12px 24px -18px #913a65a6}.rl-theme .rl-button.primary-cta:hover{background:var(--rl-ripple);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 100px #48152f87,0 14px 28px -15px #913a657a}.rl-theme .rl-button.primary-cta:active{transform:translateY(0)scale(.985)}.rl-theme .rl-button.secondary-cta{color:var(--rl-ink);box-shadow:none;background:#ffffffb8;border:1px solid #e85d9e4d}.rl-theme .rl-button.secondary-cta:hover{border-color:var(--rl-pink);color:var(--rl-ink);background:#fff}.hero-chips{flex-wrap:wrap;gap:8px;margin-top:26px;list-style:none;display:flex}.hero-chips li{border:1px solid var(--rl-border);min-width:0;max-width:100%;color:var(--rl-ink-soft);overflow-wrap:anywhere;background:#ffffffb3;border-radius:999px;padding:5px 12px;font-size:12px;line-height:1.65}.hero-note{max-width:530px;color:var(--rl-ink-soft);overflow-wrap:anywhere;text-wrap:pretty;margin-top:20px;font-size:12px;line-height:1.85}.hero-visual{justify-self:end;width:100%;max-width:455px;margin:4px 0 0;position:relative}.launcher-window{background:#ffffffe6;border:1px solid #e85d9e33;border-radius:22px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 80px -38px #6e3e5e59,0 2px 5px #5e2c4e09}.window-titlebar{border-bottom:1px solid var(--rl-border);color:var(--rl-ink-soft);background:#fffafd;align-items:center;gap:8px;padding:16px 20px;font-size:12px;line-height:1.5;display:flex}.window-titlebar>.fluent-icon{color:var(--rl-pink)}.window-dots{gap:7px;margin-left:auto;display:flex}.window-dots i{background:#f8edf3;border:1px solid #e6ccd9;border-radius:50%;width:7px;height:7px}.window-body{flex-direction:column;align-items:center;min-height:332px;padding:42px 26px 34px;display:flex}.window-logo{border-radius:38px;width:208px;height:208px;box-shadow:0 12px 26px -20px #99426e4d}.home-screenshot{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:300px}.window-body.has-screenshot{padding:22px}.window-status{color:var(--rl-ink-soft);align-items:center;gap:8px;margin-top:25px;font-size:13px;line-height:1.75;display:inline-flex}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot[data-tone=ok]{background:var(--rl-ok)}.status-dot[data-tone=doing]{background:var(--rl-pink)}.status-dot[data-tone=wait]{background:var(--rl-wait)}.status-badge{overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:5px 11px;font-size:12px;font-weight:500;line-height:1.75;display:inline-flex}.status-badge[data-tone=ok]{color:#247346;background:#edf9f2;border:1px solid #2f9e6324}.status-badge[data-tone=doing]{color:#ad316b;background:#fff0f6;border:1px solid #e85d9e26}.status-badge[data-tone=wait]{color:#866309;background:#fff8e7;border:1px solid #b8860b2b}.floating-status{z-index:2;white-space:normal;padding:10px 14px;position:absolute;box-shadow:0 12px 30px -22px #5e2c4e73;background:#fff!important}.floating-wait{top:-20px;right:-16px}.floating-ok{bottom:26px;left:-24px}.hero-glow{z-index:-1;pointer-events:none;background:var(--rl-ripple);filter:blur(76px);opacity:.14;border-radius:50%;animation:16s ease-in-out infinite alternate glow-drift;position:absolute}.glow-pink{width:290px;height:290px;top:6%;left:-150px}.glow-peach{opacity:.15;width:360px;height:360px;animation-duration:18s;animation-delay:-6s;top:5%;right:3%}.glow-lilac{opacity:.1;width:220px;height:220px;animation-duration:14s;animation-delay:-3s;bottom:0;right:24%}@keyframes glow-drift{0%{transform:translate(0,0)}to{transform:translate(22px,-24px)}}.page-section{padding-block:76px}.features-section{padding-top:28px}.section-heading{align-items:center;gap:13px;margin-bottom:30px;display:flex}.section-heading:before{content:"";background:var(--rl-ripple);border-radius:2px;flex:none;width:18px;height:3px}h2{letter-spacing:-.035em;font-size:clamp(26px,2.7vw,32px);font-weight:650;line-height:1.4}h3{letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.5}.feature-grid,.mode-grid,.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rl-card.fluent-card.material-solid{border:1px solid var(--rl-border);background:var(--card-surface,var(--rl-card));box-shadow:var(--rl-shadow);-webkit-backdrop-filter:none;border-radius:20px;padding:26px}.card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-icon{width:42px;height:42px;color:var(--rl-pink);background:#fff0f6;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-tag{border:1px solid var(--rl-border);color:var(--rl-ink-soft);background:#ffffffc7;border-radius:999px;padding:3px 9px;font-size:12px;line-height:1.65}.feature-card{min-height:260px}.feature-card h3,.boundary-card h3{margin-top:22px;margin-bottom:12px}.feature-card p,.boundary-card p,.mode-body{color:var(--rl-ink-soft);overflow-wrap:anywhere;text-wrap:pretty;font-size:15px;line-height:1.75}.feature-soft{--card-surface:var(--rl-ripple-soft)}.mode-card:before{content:"";background:var(--rl-ripple);height:2px;position:absolute;top:0;left:0;right:0}.mode-titleline{align-items:center;gap:12px;display:flex}.mode-titleline h3{font-size:20px}.mode-badge{margin-top:22px;margin-bottom:18px}.mode-bullets{border-top:1px solid var(--rl-border);gap:11px;margin-top:22px;padding-top:20px;list-style:none;display:grid}.mode-bullets li{color:var(--rl-ink-soft);overflow-wrap:anywhere;padding-left:13px;font-size:15px;line-height:1.75;position:relative}.mode-bullets li:before{content:"";background:var(--rl-pink);border-radius:50%;width:4px;height:4px;position:absolute;top:.76em;left:0}.section-note{color:var(--rl-ink-soft);margin-top:24px;font-size:13px;line-height:1.85}.status-section{background:var(--rl-bg-deep);border-block:1px solid #e85d9e13;margin-top:18px}.status-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.status-item{border:1px solid var(--rl-border);background:var(--rl-card);border-radius:18px;flex:0 0 calc(50% - 8px);align-items:flex-start;gap:13px;min-width:0;padding:22px 24px;display:flex}.status-item>.status-dot{width:8px;height:8px;margin-top:9px}.status-content{flex:1;min-width:0}.status-titleline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.status-titleline h3{font-size:15px;line-height:1.65}.status-state{white-space:nowrap;font-size:12px;font-weight:500}.status-state[data-tone=ok]{color:#247346}.status-state[data-tone=doing]{color:#ad316b}.status-state[data-tone=wait]{color:#866309}.status-content p{color:var(--rl-ink-soft);overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.75}.boundary-section{padding-top:86px}.boundary-card{min-height:244px}.faq-section{padding-top:26px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--rl-border);background:var(--rl-card);border-radius:18px}.faq-item summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.75;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#fff4f8}.faq-item summary>.fluent-icon{color:var(--rl-pink-deep);flex-shrink:0;transition:transform .2s}.faq-item[open] summary>.fluent-icon{transform:rotate(90deg)}.faq-item p{color:var(--rl-ink-soft);padding:0 24px 22px;font-size:15px;line-height:1.75}.reviewers-section{padding-top:22px;padding-bottom:88px}.rl-card.reviewer-card{--card-surface:#fdeef4;box-shadow:none;padding:34px 38px}.reviewer-card .section-heading{margin-bottom:22px}.reviewer-card h2{letter-spacing:-.02em;font-size:24px}.reviewer-copy{gap:16px;display:grid}.reviewer-copy p{color:var(--rl-ink-soft);font-size:14px;line-height:1.8}.reveal-ready,.rl-card.reveal-ready{transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s)}.reveal-ready:not(.is-visible){opacity:0;transform:translateY(16px)}.reveal-ready.is-visible{opacity:1;transform:none}.site-footer{border-top:1px solid var(--rl-border);background:#ffffff8c}.footer-inner{grid-template-columns:1.05fr auto 1fr;align-items:start;gap:28px;padding-block:36px;display:grid}.footer-tagline{color:var(--rl-ink);font-size:13px;line-height:1.8}.footer-links{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-links a{color:var(--rl-ink-soft);border-radius:3px;padding-block:3px;font-size:12px;line-height:1.9}.footer-meta{text-align:right;color:var(--rl-ink-soft);font-size:12px;line-height:1.9}.footer-meta p+p{margin-top:4px}.legal-shell{padding-block:54px 94px}.legal-document{width:100%;max-width:760px;margin-inline:auto}.back-home{color:var(--rl-ink-soft);border-radius:4px;align-items:center;gap:8px;margin-bottom:34px;padding-block:10px;font-size:14px;display:inline-flex}.back-icon{transform:rotate(180deg)}.legal-updated{color:var(--rl-ink-soft);font-size:13px;line-height:1.75}.legal-heading h1{margin-top:14px}.legal-intro{color:var(--rl-ink-soft);margin-top:28px;font-size:17px;line-height:1.75}.legal-heading{border-bottom:1px solid var(--rl-border);margin-bottom:36px;padding-bottom:40px}.legal-section+.legal-section{margin-top:32px}.legal-section h2{letter-spacing:-.02em;font-size:22px;line-height:1.5}.legal-section p{color:var(--rl-ink-soft);overflow-wrap:anywhere;margin-top:13px;font-size:16px;line-height:1.75}@media (width>=1120px){.status-item{flex-basis:calc(33.3333% - 10.6667px)}}@media (width<=1080px){.header-inner{gap:18px}.main-nav{gap:17px}.header-links{gap:16px}.hero-grid{gap:38px}.floating-wait{right:-8px}.floating-ok{left:-10px}.rl-card.fluent-card.material-solid{padding:23px}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-end}.footer-meta{text-align:left;grid-column:1/-1}}@media (width<=980px){.hero-section{padding-top:66px;padding-bottom:62px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:62px}.hero-copy{max-width:700px}.hero-visual{justify-self:center;max-width:480px;margin-bottom:12px}.hero-lead,.hero-note{max-width:620px}}@media (width<=900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid,.boundary-grid{grid-template-columns:minmax(0,1fr)}.feature-card,.boundary-card{min-height:0}.mode-card .fluent-card-content{display:block}.page-section{padding-block:60px}.features-section{padding-top:28px}.faq-section,.reviewers-section{padding-top:12px}.reviewers-section{padding-bottom:64px}}@media (width<=760px){:root{--rl-anchor-offset:132px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:3px 10px;min-height:0;padding-block:11px 4px}.brand-name{font-size:16px}.header-links{gap:15px}.header-links a{font-size:12px}.main-nav{order:3;justify-content:space-between;gap:8px;width:100%;margin:2px 0 0}.main-nav a{padding-block:10px;font-size:12px}.hero-section{padding-top:48px}.hero-title{margin-top:20px}.hero-lead{margin-top:24px;font-size:16px}.hero-actions{margin-top:26px}.hero-glow{filter:blur(60px)}.footer-inner{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:30px}.footer-links{justify-content:flex-start}.footer-meta{grid-column:auto}.legal-shell{padding-block:34px 66px}.back-home{margin-bottom:24px}.legal-heading{padding-bottom:32px}}@media (width<=620px){.feature-grid{grid-template-columns:minmax(0,1fr)}.status-item{flex-basis:100%}.hero-grid{gap:52px}.hero-visual{max-width:420px}.launcher-window{transform:none}.window-logo{border-radius:32px;width:180px;height:180px}.window-body{min-height:288px;padding:34px 22px 28px}.window-titlebar{padding:14px 18px}.floating-wait{top:-19px;right:8px}.floating-ok{bottom:20px;left:-3px}.floating-status{padding:8px 11px}.rl-theme .rl-button.fluent-btn{padding:13px 18px;font-size:14px}.hero-note{font-size:12px}.page-section{padding-block:48px}.features-section{padding-top:10px}.section-heading{margin-bottom:24px}.rl-card.fluent-card.material-solid{padding:24px}.feature-grid,.mode-grid,.boundary-grid{gap:16px}.status-item{padding:20px}.status-titleline{gap:4px 9px}.status-titleline h3{font-size:15px}.faq-section,.reviewers-section{padding-top:8px}.faq-item summary{padding:18px 20px;font-size:15px}.faq-item p{padding:0 20px 20px}.rl-card.reviewer-card{padding:26px 24px}.reviewer-card h2{font-size:21px}.reviewer-copy p{font-size:14px}.reviewers-section{padding-bottom:52px}.legal-intro,.legal-section p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready:not(.is-visible){opacity:1!important;transform:none!important}}
