@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--color-canvas:#0a0a0a;--color-surface:hsla(0,0%,7%,.85);--color-surface-elevated:#1a1a1a;--color-container-header:#0f0f0f;--color-container-body:#161616;--color-surface-modal:var(--color-container-body);--color-surface-titlebar:var(--color-container-header);--color-border:#2a2a2a;--color-border-hover:#444;--color-border-active:hsla(0,0%,100%,.15);--color-text-primary:#fff;--color-text-secondary:#888;--color-text-tertiary:#555;--color-text-link:#00f0ff;--color-action-primary:#fff;--color-accent-cyan:#00f0ff;--color-accent-purple:#8b5cf6;--color-accent-green:#22c55e;--color-accent-red:#ef4444;--color-accent-amber:#f59e0b;--color-status-missing-bg:rgba(239,68,68,.12);--color-status-done-bg:rgba(34,197,94,.12);--color-status-dnt-bg:rgba(239,68,68,.15);--shadow-panel:inset 0 1px 0 hsla(0,0%,100%,.07);--shadow-float:0 32px 80px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.05);--shadow-glow-white:0 0 24px hsla(0,0%,100%,.12);--shadow-glow-cyan:0 0 32px rgba(0,240,255,.1);--shadow-glow-purple:0 0 32px rgba(139,92,246,.12);--shadow-focus-white:0 0 0 2px hsla(0,0%,100%,.3);--shadow-focus-cyan:0 0 0 2px rgba(0,240,255,.25);--shadow-focus-red:0 0 0 2px rgba(239,68,68,.25);--shadow-dot-white:0 0 8px hsla(0,0%,100%,.55);--shadow-dot-red:0 0 6px rgba(239,68,68,.45);--shadow-dot-amber:0 0 6px rgba(245,158,11,.45);--shadow-dot-green:0 0 6px rgba(34,197,94,.45);--bg-glow-cyan:radial-gradient(ellipse 70% 60% at -10% -10%,rgba(0,240,255,.22) 0%,transparent 60%);--bg-glow-purple:radial-gradient(ellipse 65% 60% at 110% 110%,rgba(139,92,246,.2) 0%,transparent 60%);--bg-glow-white:radial-gradient(ellipse 60% 50% at 50% -5%,hsla(0,0%,100%,.08) 0%,transparent 60%);--bg-atmosphere:var(--bg-glow-cyan),var(--bg-glow-purple),var(--color-canvas);--color-input-bg:#111;--color-input-border:#2c2c2c;--color-input-border-focus:#505050;--color-input-placeholder:#444;--text-xs:10px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-hero:32px;--text-display:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--duration-instant:0ms;--duration-fast:.12s;--duration-base:.2s;--duration-exit:.15s;--duration-toast:.3s;--ease-snap:cubic-bezier(.16,1,.3,1);--ease-out:ease-out}.modal-overlay[data-v-db06beae]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:var(--space-8,32px);position:fixed;z-index:1000}.modal-overlay--standalone[data-v-db06beae]{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-atmosphere);inset:auto;min-height:100vh;overflow:hidden;position:relative;z-index:auto}.modal-card[data-v-db06beae]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-container-body,#161616);border:1px solid var(--color-border,#2a2a2a);border-radius:var(--radius-lg,12px);box-shadow:var( --shadow-float,0 32px 80px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.05) );max-width:560px;min-width:320px;overflow:hidden;position:relative;transition:box-shadow var(--duration-base,.2s) var(--ease-out,ease-out);width:100%;will-change:transform}.modal-card[data-v-db06beae]:hover{box-shadow:var(--shadow-float,0 32px 80px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.05)),var(--shadow-glow-cyan,0 0 32px rgba(0,240,255,.1))}.modal-card--dragging[data-v-db06beae],.modal-titlebar[data-v-db06beae]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-titlebar[data-v-db06beae]{align-items:center;background:var(--color-container-header,#0f0f0f);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:var(--space-3,12px);height:36px;padding:0 var(--space-4,16px)}.modal-titlebar--draggable[data-v-db06beae]{cursor:grab}.modal-card--dragging .modal-titlebar--draggable[data-v-db06beae]{cursor:grabbing}.traffic-lights[data-v-db06beae]{align-items:center;display:flex;flex-shrink:0;gap:6px}.traffic-light[data-v-db06beae]{border:none;border-radius:50%;cursor:default;display:block;flex-shrink:0;height:8px;overflow:hidden;padding:0;position:relative;transition:transform .1s ease-out;width:8px}.traffic-lights:hover .traffic-light[data-v-db06beae]{transform:scale(1.35)}.traffic-light__icon[data-v-db06beae]{color:#000000bf;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s;width:100%}.traffic-lights:hover .traffic-light__icon[data-v-db06beae]{opacity:1}.traffic-light--red[data-v-db06beae]{background:var(--color-accent-red,#ef4444);box-shadow:var(--shadow-dot-red,0 0 6px rgba(239,68,68,.45));cursor:pointer}.traffic-light--red[data-v-db06beae]:focus-visible{box-shadow:var(--shadow-focus-red,0 0 0 2px rgba(239,68,68,.5));outline:none}button.traffic-light--amber[data-v-db06beae]{background:var(--color-accent-amber,#f59e0b);box-shadow:var(--shadow-dot-amber,0 0 6px rgba(245,158,11,.45));cursor:pointer}button.traffic-light--amber[data-v-db06beae]:focus-visible{box-shadow:0 0 0 2px #f59e0b80;outline:none}span.traffic-light--amber[data-v-db06beae]{background:var(--color-accent-amber,#f59e0b);box-shadow:var(--shadow-dot-amber,0 0 6px rgba(245,158,11,.45))}.traffic-light--green[data-v-db06beae]{background:var(--color-accent-green,#22c55e);box-shadow:var(--shadow-dot-green,0 0 6px rgba(34,197,94,.45))}.modal-title[data-v-db06beae]{color:var(--color-text-tertiary,#666);flex:1;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--text-xs,10px);font-weight:500;letter-spacing:1.5px;pointer-events:none;text-align:center;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-titlebar__spacer[data-v-db06beae]{flex-shrink:0;width:36px}.modal-body[data-v-db06beae]{padding:var(--space-6,24px)}.modal-dock[data-v-db06beae]{bottom:var(--space-4,16px);display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:1000}.modal-dock-pill[data-v-db06beae]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-container-header,#0f0f0f);border:1px solid var(--color-border-hover,#444);border-radius:var(--radius-lg,12px);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d;cursor:pointer;display:flex;gap:var(--space-3,12px);height:36px;padding:0 var(--space-4,16px) 0 var(--space-3,12px);pointer-events:auto;transition:border-color var(--duration-fast,.12s) var(--ease-out,ease-out),box-shadow var(--duration-fast,.12s) var(--ease-out,ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-dock-pill[data-v-db06beae]:hover{border-color:var(--color-border-active,hsla(0,0%,100%,.15));box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff12,0 0 16px #00f0ff14}.modal-dock-title[data-v-db06beae]{color:var(--color-text-tertiary,#666);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--text-xs,10px);font-weight:500;letter-spacing:1.5px;pointer-events:none;text-transform:uppercase}.modal-enter-active[data-v-db06beae]{transition:opacity var(--duration-base,.2s) var(--ease-snap,cubic-bezier(.16,1,.3,1)),transform var(--duration-base,.2s) var(--ease-snap,cubic-bezier(.16,1,.3,1))}.modal-leave-active[data-v-db06beae]{transition:opacity var(--duration-exit,.15s) var(--ease-out,ease-out),transform var(--duration-exit,.15s) var(--ease-out,ease-out)}.modal-enter-from[data-v-db06beae],.modal-leave-to[data-v-db06beae]{opacity:0}.modal-enter-from .modal-card[data-v-db06beae]{transform:translateY(-10px) scale(.97)}.modal-leave-to .modal-card[data-v-db06beae]{transform:translateY(6px) scale(.98)}.dock-enter-active[data-v-db06beae]{transition:opacity var(--duration-base,.2s) var(--ease-snap,cubic-bezier(.16,1,.3,1)),transform var(--duration-base,.2s) var(--ease-snap,cubic-bezier(.16,1,.3,1))}.dock-leave-active[data-v-db06beae]{transition:opacity var(--duration-exit,.15s) var(--ease-out,ease-out),transform var(--duration-exit,.15s) var(--ease-out,ease-out)}.dock-enter-from[data-v-db06beae]{opacity:0;transform:translateY(16px)}.dock-leave-to[data-v-db06beae]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.dock-enter-active[data-v-db06beae],.dock-leave-active[data-v-db06beae],.modal-enter-active[data-v-db06beae],.modal-leave-active[data-v-db06beae]{transition:opacity var(--duration-fast,.12s) var(--ease-out,ease-out)}.dock-enter-from[data-v-db06beae],.dock-leave-to[data-v-db06beae],.modal-enter-from .modal-card[data-v-db06beae],.modal-leave-to .modal-card[data-v-db06beae]{transform:none}.modal-overlay[data-v-db06beae],.traffic-light[data-v-db06beae]{transition:none}}.status-pill[data-v-4d1e96b5]{align-items:center;border:1px solid;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;gap:5px;letter-spacing:.08em;padding:2px var(--space-2);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.status-pill__dot[data-v-4d1e96b5]{background:currentColor;border-radius:50%;display:block;flex-shrink:0;height:4px;width:4px}.status-pill--missing[data-v-4d1e96b5]{background:var(--color-status-missing-bg,rgba(239,68,68,.12));color:var(--color-accent-red)}.status-pill--review[data-v-4d1e96b5]{background:transparent;color:var(--color-accent-amber)}.status-pill--done[data-v-4d1e96b5]{background:var(--color-status-done-bg,rgba(34,197,94,.12));color:var(--color-accent-green)}.status-pill--dnt[data-v-4d1e96b5]{background:var(--color-status-dnt-bg,rgba(239,68,68,.15));color:var(--color-text-tertiary)}.btn[data-v-5276dd03]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:500;gap:var(--space-2);justify-content:center;line-height:1;outline:none;transition:background var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-5276dd03]:focus-visible{box-shadow:0 0 0 2px var(--color-border-active)}.btn--sm[data-v-5276dd03]{font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.btn--md[data-v-5276dd03]{font-size:var(--text-md);padding:var(--space-2) var(--space-4)}.btn--lg[data-v-5276dd03]{font-size:var(--text-lg);padding:var(--space-3) var(--space-6)}.btn--primary[data-v-5276dd03]{background:var(--color-action-primary);border-color:transparent;box-shadow:var(--shadow-glow-white);color:var(--color-canvas)}.btn--primary[data-v-5276dd03]:hover:not(.btn--disabled):not(.btn--loading){background:#ffffffe0;box-shadow:0 0 32px #fff3}.btn--primary[data-v-5276dd03]:active:not(.btn--disabled):not(.btn--loading){background:#fffffff5;border-color:var(--color-border-active)}.btn--primary[data-v-5276dd03]:focus-visible{box-shadow:var(--shadow-focus-white)}.btn--secondary[data-v-5276dd03]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-color:var(--color-border);box-shadow:var(--shadow-panel);color:var(--color-text-primary)}.btn--secondary[data-v-5276dd03]:hover:not(.btn--disabled):not(.btn--loading){background:#ffffff14;border-color:var(--color-border-hover)}.btn--secondary[data-v-5276dd03]:active:not(.btn--disabled):not(.btn--loading){background:#ffffff1a;border-color:var(--color-border-active)}.btn--ghost[data-v-5276dd03]{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.btn--ghost[data-v-5276dd03]:hover:not(.btn--disabled):not(.btn--loading){background:#ffffff0a;color:var(--color-text-primary)}.btn--ghost[data-v-5276dd03]:active:not(.btn--disabled):not(.btn--loading){background:#ffffff12;color:var(--color-text-primary)}.btn--destructive[data-v-5276dd03]{background:#ef44441f;border-color:#ef44444d;box-shadow:var(--shadow-panel);color:var(--color-accent-red)}.btn--destructive[data-v-5276dd03]:hover:not(.btn--disabled):not(.btn--loading){background:#ef444433;border-color:var(--color-accent-red);box-shadow:0 0 20px #ef444426}.btn--destructive[data-v-5276dd03]:active:not(.btn--disabled):not(.btn--loading){background:#ef444447;border-color:var(--color-accent-red)}.btn--disabled[data-v-5276dd03],.btn--loading[data-v-5276dd03]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn__icon[data-v-5276dd03]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.btn__spinner[data-v-5276dd03]{animation:btn-spin-5276dd03 .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:currentcolor;display:inline-block;flex-shrink:0;height:14px;width:14px}.btn--sm .btn__spinner[data-v-5276dd03]{height:11px;width:11px}.btn--lg .btn__spinner[data-v-5276dd03]{height:17px;width:17px}@keyframes btn-spin-5276dd03{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn[data-v-5276dd03]{transition:none}.btn__spinner[data-v-5276dd03]{animation:none;opacity:.6}}.avatar[data-v-d259b7cc]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;justify-content:center;overflow:visible;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar__img[data-v-d259b7cc]{display:block;-o-object-fit:cover;object-fit:cover}.avatar__img[data-v-d259b7cc],.avatar__initials[data-v-d259b7cc]{border-radius:50%;height:100%;width:100%}.avatar__initials[data-v-d259b7cc]{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-family:var(--font-sans);font-weight:500;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.avatar--xs[data-v-d259b7cc]{height:24px;width:24px}.avatar--xs .avatar__initials[data-v-d259b7cc]{font-size:9px}.avatar--sm[data-v-d259b7cc]{height:32px;width:32px}.avatar--sm .avatar__initials[data-v-d259b7cc]{font-size:var(--text-xs)}.avatar--md[data-v-d259b7cc]{height:40px;width:40px}.avatar--md .avatar__initials[data-v-d259b7cc]{font-size:var(--text-sm)}.avatar--lg[data-v-d259b7cc]{height:56px;width:56px}.avatar--lg .avatar__initials[data-v-d259b7cc]{font-size:var(--text-md)}.avatar--xl[data-v-d259b7cc]{height:80px;width:80px}.avatar--xl .avatar__initials[data-v-d259b7cc]{font-size:var(--text-lg)}.avatar--stack[data-v-d259b7cc]{border:2px solid var(--color-canvas);margin-left:-10px}.avatar--stack[data-v-d259b7cc]:first-child{margin-left:0}.avatar__status[data-v-d259b7cc]{border:2px solid var(--color-canvas);border-radius:50%;bottom:0;flex-shrink:0;height:10px;position:absolute;right:0;width:10px}.avatar--xs .avatar__status[data-v-d259b7cc]{border-width:1px;height:7px;width:7px}.avatar--sm .avatar__status[data-v-d259b7cc]{height:9px;width:9px}.avatar--lg .avatar__status[data-v-d259b7cc]{height:13px;width:13px}.avatar--xl .avatar__status[data-v-d259b7cc]{border-width:3px;height:16px;width:16px}.avatar__status--online[data-v-d259b7cc]{background:var(--color-accent-green)}.avatar__status--away[data-v-d259b7cc]{background:var(--color-accent-amber)}.avatar__status--busy[data-v-d259b7cc]{background:var(--color-accent-red)}.avatar__status--offline[data-v-d259b7cc]{background:var(--color-text-tertiary)}@media(prefers-reduced-motion:reduce){.avatar[data-v-d259b7cc]{transition:none}}.tag[data-v-94ccba29]{align-items:center;border-radius:9999px;display:inline-flex;font-family:var(--font-mono);font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tag--sm[data-v-94ccba29]{font-size:var(--text-xs);padding:2px var(--space-2)}.tag--md[data-v-94ccba29]{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.tag--neutral[data-v-94ccba29]{background:#ffffff12;border:1px solid var(--color-border-hover);color:var(--color-text-secondary)}.tag--primary[data-v-94ccba29]{background:#00f0ff1a;border:1px solid rgba(0,240,255,.25);color:var(--color-accent-cyan)}.tag--success[data-v-94ccba29]{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--color-accent-green)}.tag--warning[data-v-94ccba29]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:var(--color-accent-amber)}.tag--error[data-v-94ccba29]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:var(--color-accent-red)}.divider[data-v-dd5724ba]{display:flex;flex-shrink:0}.divider--horizontal[data-v-dd5724ba]{align-items:center;gap:var(--space-3);width:100%}.divider__line[data-v-dd5724ba]{background:var(--color-border);display:block;height:1px}.divider__line--full[data-v-dd5724ba],.divider__line--left[data-v-dd5724ba],.divider__line--right[data-v-dd5724ba]{flex:1}.divider__label[data-v-dd5724ba]{color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.divider--vertical[data-v-dd5724ba]{align-self:stretch;background:var(--color-border);display:inline-block;height:100%;width:1px}.divider--subtle .divider__line[data-v-dd5724ba],.divider--subtle.divider--vertical[data-v-dd5724ba]{background:var(--color-border);opacity:.4}.divider--default .divider__line[data-v-dd5724ba],.divider--default.divider--vertical[data-v-dd5724ba]{background:var(--color-border)}.divider--strong .divider__line[data-v-dd5724ba],.divider--strong.divider--vertical[data-v-dd5724ba]{background:var(--color-border-hover)}.spinner[data-v-a143cd29]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.spinner__ring[data-v-a143cd29]{animation:spinner-rotate-a143cd29 .75s linear infinite;border-color:transparent;border-radius:50%;border-style:solid;display:block}.spinner--xs .spinner__ring[data-v-a143cd29]{border-width:1.5px;height:12px;width:12px}.spinner--sm .spinner__ring[data-v-a143cd29]{border-width:2px;height:16px;width:16px}.spinner--md .spinner__ring[data-v-a143cd29]{border-width:2px;height:24px;width:24px}.spinner--lg .spinner__ring[data-v-a143cd29]{border-width:2.5px;height:32px;width:32px}.spinner--xl .spinner__ring[data-v-a143cd29]{border-width:3px;height:44px;width:44px}.spinner--cyan .spinner__ring[data-v-a143cd29]{border-bottom-color:#00f0ff1a;border-left-color:#00f0ff0d;border-right-color:#00f0ff33;border-top-color:var(--color-accent-cyan)}.spinner--purple .spinner__ring[data-v-a143cd29]{border-bottom-color:#8b5cf61a;border-left-color:#8b5cf60d;border-right-color:#8b5cf633;border-top-color:var(--color-accent-purple)}.spinner--white .spinner__ring[data-v-a143cd29]{border-bottom-color:#ffffff1a;border-left-color:#ffffff0d;border-right-color:#fff3;border-top-color:var(--color-text-primary)}@keyframes spinner-rotate-a143cd29{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner__ring[data-v-a143cd29]{animation:spinner-pulse-a143cd29 1.2s ease-in-out infinite;border-color:currentColor!important;opacity:.6}@keyframes spinner-pulse-a143cd29{0%,to{opacity:.6}50%{opacity:1}}}.sr-only[data-v-a143cd29]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes skeleton-shimmer-9ad83844{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton[data-v-9ad83844]{animation:skeleton-shimmer-9ad83844 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-elevated) 0,hsla(0,0%,100%,.06) 40%,var(--color-surface-elevated) 80%);background-size:200% 100%;border-radius:var(--radius-sm);display:block}.skeleton-block[data-v-9ad83844]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.skeleton--text[data-v-9ad83844]{border-radius:var(--radius-sm);height:var(--sk-h,13px);width:var(--sk-w,100%)}.skeleton--text-last[data-v-9ad83844]{width:65%}.skeleton--heading[data-v-9ad83844]{border-radius:var(--radius-sm);height:var(--sk-h,20px);width:var(--sk-w,55%)}.skeleton--avatar[data-v-9ad83844]{border-radius:50%;flex-shrink:0;height:var(--sk-h,40px);width:var(--sk-w,40px)}.skeleton--card[data-v-9ad83844]{border-radius:var(--radius-lg);height:var(--sk-h,120px);width:var(--sk-w,100%)}.skeleton--button[data-v-9ad83844]{border-radius:var(--radius-md);height:var(--sk-h,36px);width:var(--sk-w,96px)}@media(prefers-reduced-motion:reduce){.skeleton[data-v-9ad83844]{animation:skeleton-pulse-9ad83844 2s ease-in-out infinite;background:var(--color-surface-elevated)}@keyframes skeleton-pulse-9ad83844{0%,to{opacity:.5}50%{opacity:.9}}}.text-input[data-v-67a68f5e]{display:flex;flex-direction:column;gap:var(--space-2)}.text-input__label[data-v-67a68f5e]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-input--focused .text-input__label[data-v-67a68f5e]{color:var(--color-action-primary)}.text-input--error .text-input__label[data-v-67a68f5e]{color:var(--color-accent-red)}.text-input__field[data-v-67a68f5e]{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;position:relative;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.text-input--focused .text-input__field[data-v-67a68f5e],.text-input__field[data-v-67a68f5e]:hover:not(.text-input--disabled .text-input__field){border-color:var(--color-input-border-focus)}.text-input--focused .text-input__field[data-v-67a68f5e]{box-shadow:var(--shadow-panel),var(--shadow-focus-white),var(--shadow-glow-white)}.text-input--error .text-input__field[data-v-67a68f5e]{border-color:var(--color-accent-red)}.text-input--error.text-input--focused .text-input__field[data-v-67a68f5e]{box-shadow:var(--shadow-panel),0 0 0 2px #ef444433}.text-input__native[data-v-67a68f5e]{background:transparent;border:none;caret-color:var(--color-action-primary);color:var(--color-text-primary);flex:1;font-family:var(--font-sans);outline:none;width:100%}.text-input__native[data-v-67a68f5e]::-moz-placeholder{color:var(--color-input-placeholder)}.text-input__native[data-v-67a68f5e]::placeholder{color:var(--color-input-placeholder)}.text-input__native[data-v-67a68f5e]:disabled{cursor:not-allowed}.text-input--sm .text-input__native[data-v-67a68f5e]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.text-input--md .text-input__native[data-v-67a68f5e]{font-size:var(--text-base);padding:var(--space-3) var(--space-3)}.text-input--lg .text-input__native[data-v-67a68f5e]{font-size:var(--text-md);padding:var(--space-4) var(--space-4)}.text-input--has-prefix .text-input__native[data-v-67a68f5e]{padding-left:var(--space-2)}.text-input--has-suffix .text-input__native[data-v-67a68f5e],.text-input.text-input--clearable .text-input__native[data-v-67a68f5e]{padding-right:var(--space-2)}.text-input__prefix[data-v-67a68f5e],.text-input__suffix[data-v-67a68f5e]{align-items:center;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-3)}.text-input__clear[data-v-67a68f5e]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:var(--space-1);transition:color var(--duration-fast) var(--ease-out);width:24px}.text-input__clear[data-v-67a68f5e]:hover{color:var(--color-text-secondary)}.text-input__message[data-v-67a68f5e]{font-family:var(--font-sans);font-size:var(--text-xs);margin:0}.text-input__message--hint[data-v-67a68f5e]{color:var(--color-text-tertiary)}.text-input__message--error[data-v-67a68f5e]{color:var(--color-accent-red)}.text-input--disabled[data-v-67a68f5e]{opacity:.45;pointer-events:none}@media(prefers-reduced-motion:reduce){.text-input__clear[data-v-67a68f5e],.text-input__field[data-v-67a68f5e],.text-input__label[data-v-67a68f5e]{transition:none}}.textarea-field[data-v-bde22a0d]{display:flex;flex-direction:column;gap:var(--space-2)}.textarea-field__label[data-v-bde22a0d]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.textarea-field--focused .textarea-field__label[data-v-bde22a0d]{color:var(--color-action-primary)}.textarea-field--error .textarea-field__label[data-v-bde22a0d]{color:var(--color-accent-red)}.textarea-field__wrapper[data-v-bde22a0d]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:grid;position:relative;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.textarea-field__wrapper[data-v-bde22a0d]:hover:not(.textarea-field--disabled .textarea-field__wrapper){border-color:var(--color-input-border-focus)}.textarea-field--focused .textarea-field__wrapper[data-v-bde22a0d]{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-panel),var(--shadow-focus-white),var(--shadow-glow-white)}.textarea-field--error .textarea-field__wrapper[data-v-bde22a0d]{border-color:var(--color-accent-red)}.textarea-field--error.textarea-field--focused .textarea-field__wrapper[data-v-bde22a0d]{box-shadow:var(--shadow-panel),0 0 0 2px #ef444433}.textarea-field__mirror[data-v-bde22a0d]{background:transparent;border:none;font-family:var(--font-sans);grid-area:1/1/2/2;overflow-wrap:break-word;pointer-events:none;visibility:hidden;white-space:pre-wrap;word-break:break-word}.textarea-field--auto .textarea-field__native[data-v-bde22a0d]{grid-area:1/1/2/2;overflow:hidden;resize:none}.textarea-field__native[data-v-bde22a0d]{background:transparent;border:none;caret-color:var(--color-action-primary);color:var(--color-text-primary);display:block;font-family:var(--font-sans);line-height:1.6;outline:none;width:100%}.textarea-field__native[data-v-bde22a0d]::-moz-placeholder{color:var(--color-input-placeholder)}.textarea-field__native[data-v-bde22a0d]::placeholder{color:var(--color-input-placeholder)}.textarea-field__native[data-v-bde22a0d]:disabled{cursor:not-allowed}.textarea-field__native--resize-none[data-v-bde22a0d]{resize:none}.textarea-field__native--resize-vertical[data-v-bde22a0d]{resize:vertical}.textarea-field__native--resize-auto[data-v-bde22a0d]{resize:none}.textarea-field--sm .textarea-field__mirror[data-v-bde22a0d],.textarea-field--sm .textarea-field__native[data-v-bde22a0d]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.textarea-field--md .textarea-field__mirror[data-v-bde22a0d],.textarea-field--md .textarea-field__native[data-v-bde22a0d]{font-size:var(--text-base);padding:var(--space-3) var(--space-3)}.textarea-field--lg .textarea-field__mirror[data-v-bde22a0d],.textarea-field--lg .textarea-field__native[data-v-bde22a0d]{font-size:var(--text-md);padding:var(--space-4) var(--space-4)}.textarea-field__message[data-v-bde22a0d]{font-family:var(--font-sans);font-size:var(--text-xs);margin:0}.textarea-field__message--hint[data-v-bde22a0d]{color:var(--color-text-tertiary)}.textarea-field__message--error[data-v-bde22a0d]{color:var(--color-accent-red)}.textarea-field--disabled[data-v-bde22a0d]{opacity:.45;pointer-events:none}@media(prefers-reduced-motion:reduce){.textarea-field__label[data-v-bde22a0d],.textarea-field__wrapper[data-v-bde22a0d]{transition:none}}.ds-select[data-v-e3bbbe1e]{display:flex;flex-direction:column;gap:var(--space-2)}.ds-select__label[data-v-e3bbbe1e]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-select--focused .ds-select__label[data-v-e3bbbe1e]{color:var(--color-action-primary)}.ds-select--error .ds-select__label[data-v-e3bbbe1e]{color:var(--color-accent-red)}.ds-select__field[data-v-e3bbbe1e]{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:flex;position:relative;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-select--focused .ds-select__field[data-v-e3bbbe1e],.ds-select__field[data-v-e3bbbe1e]:hover:not(.ds-select--disabled .ds-select__field){border-color:var(--color-input-border-focus)}.ds-select--focused .ds-select__field[data-v-e3bbbe1e]{box-shadow:var(--shadow-panel),var(--shadow-focus-white),var(--shadow-glow-white)}.ds-select--error .ds-select__field[data-v-e3bbbe1e]{border-color:var(--color-accent-red)}.ds-select--error.ds-select--focused .ds-select__field[data-v-e3bbbe1e]{box-shadow:var(--shadow-panel),0 0 0 2px #ef444433}.ds-select__native[data-v-e3bbbe1e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;flex:1;font-family:var(--font-sans);outline:none;padding-right:var(--space-8)}.ds-select--placeholder .ds-select__native[data-v-e3bbbe1e]{color:var(--color-input-placeholder)}.ds-select__native[data-v-e3bbbe1e]:disabled{cursor:not-allowed}.ds-select__native option[data-v-e3bbbe1e]{background:var(--color-surface-elevated);color:var(--color-text-primary)}.ds-select__native option[data-v-e3bbbe1e]:disabled{color:var(--color-text-tertiary)}.ds-select--sm .ds-select__native[data-v-e3bbbe1e]{font-size:var(--text-sm);padding-bottom:var(--space-2);padding-left:var(--space-3);padding-top:var(--space-2)}.ds-select--md .ds-select__native[data-v-e3bbbe1e]{font-size:var(--text-base);padding-bottom:var(--space-3);padding-left:var(--space-3);padding-top:var(--space-3)}.ds-select--lg .ds-select__native[data-v-e3bbbe1e]{font-size:var(--text-md);padding-bottom:var(--space-4);padding-left:var(--space-4);padding-top:var(--space-4)}.ds-select__arrow[data-v-e3bbbe1e]{align-items:center;color:var(--color-text-secondary);display:flex;pointer-events:none;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ds-select--focused .ds-select__arrow[data-v-e3bbbe1e]{color:var(--color-action-primary);transform:translateY(-50%) rotate(180deg)}.ds-select__message[data-v-e3bbbe1e]{font-family:var(--font-sans);font-size:var(--text-xs);margin:0}.ds-select__message--hint[data-v-e3bbbe1e]{color:var(--color-text-tertiary)}.ds-select__message--error[data-v-e3bbbe1e]{color:var(--color-accent-red)}.ds-select--disabled[data-v-e3bbbe1e]{opacity:.45;pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-select__arrow[data-v-e3bbbe1e],.ds-select__field[data-v-e3bbbe1e],.ds-select__label[data-v-e3bbbe1e]{transition:none}}.chk[data-v-605a7bbf]{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-sans);gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chk--disabled[data-v-605a7bbf]{cursor:not-allowed;opacity:.45}.chk__native[data-v-605a7bbf]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.chk__box[data-v-605a7bbf]{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-canvas);display:flex;flex-shrink:0;height:16px;justify-content:center;position:relative;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:16px}.chk:not(.chk--disabled):hover .chk__box[data-v-605a7bbf]{border-color:var(--color-border-hover)}.chk__native:focus-visible~.chk__box[data-v-605a7bbf]{border-color:var(--color-action-primary);box-shadow:var(--shadow-focus-white),var(--shadow-glow-white)}.chk--checked .chk__box[data-v-605a7bbf],.chk--indeterminate .chk__box[data-v-605a7bbf]{background:var(--color-action-primary);border-color:var(--color-action-primary);box-shadow:var(--shadow-glow-white)}.chk--error .chk__box[data-v-605a7bbf]{border-color:var(--color-accent-red)}.chk__mark[data-v-605a7bbf]{display:block;flex-shrink:0}.chk__label[data-v-605a7bbf]{color:var(--color-text-primary);font-size:var(--text-md);line-height:1.4;transition:color var(--duration-fast) var(--ease-out)}.chk--disabled .chk__label[data-v-605a7bbf]{color:var(--color-text-tertiary)}.chk__error[data-v-605a7bbf]{color:var(--color-accent-red);font-size:var(--text-xs);margin:var(--space-1) 0 0;padding-left:calc(16px + var(--space-2))}@media(prefers-reduced-motion:reduce){.chk__box[data-v-605a7bbf]{transition:none}}.ff-root[data-v-94743226]{display:flex;flex-direction:column;gap:var(--space-2)}.ff-label[data-v-94743226]{align-items:center;color:var(--color-text-secondary);cursor:default;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;gap:var(--space-1);letter-spacing:.03em;transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-root:focus-within .ff-label[data-v-94743226]{color:var(--color-accent-cyan)}.ff-required[data-v-94743226],.ff-root--error .ff-label[data-v-94743226]{color:var(--color-accent-red)}.ff-required[data-v-94743226]{font-size:var(--text-sm);line-height:1}.ff-control[data-v-94743226]{display:flex;flex-direction:column;position:relative}.ff-message[data-v-94743226]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4}.ff-message--hint[data-v-94743226]{color:var(--color-text-tertiary)}.ff-message--error[data-v-94743226]{color:var(--color-accent-red)}.stepper[data-v-44b84d45]{display:flex;gap:0}.stepper--horizontal[data-v-44b84d45]{align-items:flex-start;flex-direction:row}.stepper--vertical[data-v-44b84d45]{align-items:stretch;flex-direction:column}.stepper__item[data-v-44b84d45]{align-items:center;display:flex;flex:1;gap:var(--space-3);position:relative}.stepper--vertical .stepper__item[data-v-44b84d45]{flex:none;padding-bottom:var(--space-6)}.stepper__connector[data-v-44b84d45]{background:var(--color-border);position:absolute;transition:background var(--duration-base) var(--ease-out)}.stepper--horizontal .stepper__connector[data-v-44b84d45]{left:-50%;right:100%;top:20px;width:calc(100% - 40px);width:50%}.stepper--vertical .stepper__connector[data-v-44b84d45]{height:24px;left:19px;top:-24px;width:1px}.stepper__item--active .stepper__connector[data-v-44b84d45],.stepper__item--completed .stepper__connector[data-v-44b84d45]{background:var(--color-action-primary)}.stepper__circle[data-v-44b84d45]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-panel);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);height:36px;justify-content:center;outline:none;position:relative;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:36px;z-index:1}.stepper__circle[data-v-44b84d45]:focus-visible{box-shadow:var(--shadow-focus-white)}.stepper__circle[data-v-44b84d45]:disabled{cursor:not-allowed}.stepper__item--completed .stepper__circle[data-v-44b84d45]{background:#ffffff14;border-color:var(--color-action-primary);color:var(--color-action-primary)}.stepper__item--active .stepper__circle[data-v-44b84d45]{background:#ffffff1a;border-color:var(--color-action-primary);box-shadow:0 0 0 3px #ffffff2e,var(--shadow-glow-white),var(--shadow-panel);color:var(--color-action-primary)}.stepper__item--future .stepper__circle[data-v-44b84d45]{border-color:var(--color-border);color:var(--color-text-tertiary)}.stepper__check[data-v-44b84d45]{height:12px;width:12px}.stepper__number[data-v-44b84d45]{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper__content[data-v-44b84d45]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stepper__label[data-v-44b84d45]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.stepper__item--active .stepper__label[data-v-44b84d45]{color:var(--color-text-primary)}.stepper__item--completed .stepper__label[data-v-44b84d45]{color:var(--color-action-primary)}.stepper__desc[data-v-44b84d45],.stepper__item--future .stepper__label[data-v-44b84d45]{color:var(--color-text-tertiary)}.stepper__desc[data-v-44b84d45]{font-family:var(--font-sans);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper--horizontal .stepper__item[data-v-44b84d45]{align-items:center;flex-direction:column;text-align:center}.stepper--horizontal .stepper__connector[data-v-44b84d45]{height:1px;left:calc(-50% + 18px);position:absolute;right:calc(50% + 18px);top:18px;width:auto}@media(prefers-reduced-motion:reduce){.stepper__circle[data-v-44b84d45],.stepper__connector[data-v-44b84d45],.stepper__label[data-v-44b84d45]{transition:none}}.ds-link[data-v-70cb8a99]{align-items:baseline;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:inherit;gap:var(--space-1);line-height:inherit;outline:none;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ds-link[data-v-70cb8a99]:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-accent-cyan)}.ds-link--default[data-v-70cb8a99]{color:var(--color-text-link)}.ds-link--default[data-v-70cb8a99]:hover{color:var(--color-accent-cyan);opacity:.85}.ds-link--subtle[data-v-70cb8a99]{color:var(--color-text-secondary)}.ds-link--contrast[data-v-70cb8a99],.ds-link--subtle[data-v-70cb8a99]:hover{color:var(--color-text-primary)}.ds-link--contrast[data-v-70cb8a99]:hover{color:var(--color-accent-cyan)}.ds-link--underline-always[data-v-70cb8a99]{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.ds-link--underline-hover[data-v-70cb8a99]{text-decoration:none}.ds-link--underline-hover[data-v-70cb8a99]:hover{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.ds-link--underline-none[data-v-70cb8a99],.ds-link--underline-none[data-v-70cb8a99]:hover{text-decoration:none}.ds-link__ext-icon[data-v-70cb8a99]{font-size:.75em;line-height:1;opacity:.7;position:relative;top:-.05em;vertical-align:baseline}@media(prefers-reduced-motion:reduce){.ds-link[data-v-70cb8a99]{transition:none}}.toast-viewport[data-v-e270f21c]{bottom:var(--space-6);max-width:400px;pointer-events:none;position:fixed;right:var(--space-6);z-index:9999}.toast-stack[data-v-e270f21c],.toast-viewport[data-v-e270f21c]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);width:100%}.toast[data-v-e270f21c]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-surface-modal);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:hidden;pointer-events:all;position:relative;width:100%}.toast--success[data-v-e270f21c]{border-left-color:var(--color-accent-green)}.toast--error[data-v-e270f21c]{border-left-color:var(--color-accent-red)}.toast--warning[data-v-e270f21c]{border-left-color:var(--color-accent-amber)}.toast--info[data-v-e270f21c]{border-left-color:var(--color-accent-cyan)}.toast--success .toast__icon[data-v-e270f21c]{color:var(--color-accent-green)}.toast--error .toast__icon[data-v-e270f21c]{color:var(--color-accent-red)}.toast--warning .toast__icon[data-v-e270f21c]{color:var(--color-accent-amber)}.toast--info .toast__icon[data-v-e270f21c]{color:var(--color-accent-cyan)}.toast__body[data-v-e270f21c]{align-items:flex-start;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.toast__icon[data-v-e270f21c]{flex-shrink:0;font-family:var(--font-mono)}.toast__icon[data-v-e270f21c],.toast__message[data-v-e270f21c]{font-size:var(--text-base);line-height:1.4}.toast__message[data-v-e270f21c]{color:var(--color-text-primary);flex:1;font-family:var(--font-sans)}.toast__close[data-v-e270f21c]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;font-size:var(--text-sm);line-height:1;padding:0;transition:color var(--duration-fast) var(--ease-out)}.toast__close[data-v-e270f21c]:hover{color:var(--color-text-primary)}.toast__close[data-v-e270f21c]:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-accent-cyan);outline:none}.toast__action-row[data-v-e270f21c]{padding:0 var(--space-4) var(--space-3);padding-left:calc(var(--space-4) + var(--space-2) + 16px)}.toast__action-btn[data-v-e270f21c]{background:none;border:none;color:var(--color-accent-cyan);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity var(--duration-fast) var(--ease-out)}.toast__action-btn[data-v-e270f21c]:hover{opacity:.75}.toast__progress[data-v-e270f21c]{animation:toast-progress-e270f21c linear forwards;background:currentColor;bottom:0;height:2px;left:0;opacity:.3;position:absolute;transform-origin:left;width:100%}@keyframes toast-progress-e270f21c{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-e270f21c]{transition:transform var(--duration-toast) var(--ease-snap),opacity var(--duration-toast) var(--ease-snap)}.toast-leave-active[data-v-e270f21c]{transition:transform var(--duration-exit) var(--ease-out),opacity var(--duration-exit) var(--ease-out)}.toast-enter-from[data-v-e270f21c]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-e270f21c]{opacity:0;transform:translate(30px)}.toast-move[data-v-e270f21c]{transition:transform var(--duration-base) var(--ease-snap)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-e270f21c],.toast-leave-active[data-v-e270f21c],.toast-move[data-v-e270f21c]{transition:opacity var(--duration-fast) var(--ease-out)}.toast-enter-from[data-v-e270f21c],.toast-leave-to[data-v-e270f21c]{opacity:0;transform:none}.toast__progress[data-v-e270f21c]{animation:none;transform:scaleX(0)}}.alert[data-v-c5bde95f]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-panel);overflow:hidden;position:relative}.alert--success[data-v-c5bde95f]{border-left-color:var(--color-accent-green)}.alert--error[data-v-c5bde95f]{border-left-color:var(--color-accent-red)}.alert--warning[data-v-c5bde95f]{border-left-color:var(--color-accent-amber)}.alert--info[data-v-c5bde95f]{border-left-color:var(--color-accent-cyan)}.alert--success .alert__icon[data-v-c5bde95f]{color:var(--color-accent-green)}.alert--error .alert__icon[data-v-c5bde95f]{color:var(--color-accent-red)}.alert--warning .alert__icon[data-v-c5bde95f]{color:var(--color-accent-amber)}.alert--info .alert__icon[data-v-c5bde95f]{color:var(--color-accent-cyan)}.alert__inner[data-v-c5bde95f]{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-4)}.alert__icon[data-v-c5bde95f]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-md);line-height:1.4;margin-top:1px}.alert__content[data-v-c5bde95f]{flex:1;min-width:0}.alert__title[data-v-c5bde95f]{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;line-height:1.4;margin:0 0 var(--space-1)}.alert__message[data-v-c5bde95f]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;margin:0}.alert__actions[data-v-c5bde95f]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.alert__action-btn[data-v-c5bde95f]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.alert__action-btn[data-v-c5bde95f]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.alert__action-btn[data-v-c5bde95f]:focus-visible{box-shadow:var(--shadow-focus-white);outline:none}.alert__dismiss[data-v-c5bde95f]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;font-size:var(--text-sm);line-height:1;margin-top:2px;padding:0;transition:color var(--duration-fast) var(--ease-out)}.alert__dismiss[data-v-c5bde95f]:hover{color:var(--color-text-primary)}.alert__dismiss[data-v-c5bde95f]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-white);outline:none}.alert-fade-enter-active[data-v-c5bde95f]{transition:opacity var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-snap)}.alert-fade-leave-active[data-v-c5bde95f]{transition:opacity var(--duration-exit) var(--ease-out),transform var(--duration-exit) var(--ease-out)}.alert-fade-enter-from[data-v-c5bde95f]{opacity:0;transform:translateY(-6px)}.alert-fade-leave-to[data-v-c5bde95f]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.alert-fade-enter-active[data-v-c5bde95f],.alert-fade-leave-active[data-v-c5bde95f]{transition:opacity var(--duration-fast) var(--ease-out)}.alert-fade-enter-from[data-v-c5bde95f],.alert-fade-leave-to[data-v-c5bde95f]{transform:none}}.modal-backdrop[data-v-64661a21]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:1000}.modal-dialog[data-v-64661a21]{background:var(--color-surface-modal);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-12));outline:none;overflow:hidden;position:relative;width:100%}.modal-dialog--sm[data-v-64661a21]{max-width:400px}.modal-dialog--md[data-v-64661a21]{max-width:560px}.modal-dialog--lg[data-v-64661a21]{max-width:760px}.modal-dialog--xl[data-v-64661a21]{max-width:1000px}.modal-dialog--full[data-v-64661a21]{border-radius:var(--radius-md);height:calc(100vh - var(--space-8));max-width:none;width:calc(100vw - var(--space-8))}.modal-header[data-v-64661a21]{align-items:center;background:#ffffff05;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-4) var(--space-6)}.modal-header__title[data-v-64661a21]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-header__custom[data-v-64661a21]{flex:1}.modal-header__close[data-v-64661a21]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;font-size:var(--text-sm);line-height:1;margin-left:var(--space-3);padding:var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.modal-header__close[data-v-64661a21]:hover{color:var(--color-text-primary)}.modal-header__close[data-v-64661a21]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-cyan);outline:none}.modal-body[data-v-64661a21]{flex:1;overflow-y:auto;padding:var(--space-6);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.modal-body[data-v-64661a21]::-webkit-scrollbar{width:6px}.modal-body[data-v-64661a21]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.modal-body[data-v-64661a21]::-webkit-scrollbar-track{background:transparent}.modal-footer[data-v-64661a21]{align-items:center;background:#ffffff05;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.modal-enter-active[data-v-64661a21]{transition:opacity var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-snap)}.modal-leave-active[data-v-64661a21]{transition:opacity var(--duration-exit) var(--ease-out),transform var(--duration-exit) var(--ease-out)}.modal-enter-from[data-v-64661a21]{opacity:0;transform:scale(.95) translateY(8px)}.modal-leave-to[data-v-64661a21]{opacity:0;transform:scale(.97) translateY(4px)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-64661a21],.modal-leave-active[data-v-64661a21]{transition:opacity var(--duration-fast) var(--ease-out)}.modal-enter-from[data-v-64661a21],.modal-leave-to[data-v-64661a21]{transform:none}}.cd-backdrop[data-v-f091bcb5]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;inset:0;position:fixed;z-index:300}.cd-dialog[data-v-f091bcb5]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-surface-modal);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:var(--space-4);left:50%;padding:var(--space-6);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - var(--space-8)));z-index:301}.cd-dialog__icon-wrap[data-v-f091bcb5]{align-items:center;align-self:flex-start;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cd-dialog__icon-wrap--default[data-v-f091bcb5]{background:#00f0ff1a;color:var(--color-accent-cyan)}.cd-dialog__icon-wrap--destructive[data-v-f091bcb5]{background:#ef44441f;color:var(--color-accent-red)}.cd-dialog__icon-wrap--warning[data-v-f091bcb5]{background:#f59e0b1f;color:var(--color-accent-amber)}.cd-dialog__content[data-v-f091bcb5]{display:flex;flex-direction:column;gap:var(--space-2)}.cd-dialog__title[data-v-f091bcb5]{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.3;margin:0}.cd-dialog__message[data-v-f091bcb5]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;margin:0}.cd-dialog__actions[data-v-f091bcb5]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-2)}.cd-dialog__btn[data-v-f091bcb5]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;justify-content:center;outline:none;padding:var(--space-2) var(--space-5);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap}.cd-dialog__btn[data-v-f091bcb5]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-cyan)}.cd-dialog__btn--cancel[data-v-f091bcb5]{background:#ffffff0d;border-color:var(--color-border);color:var(--color-text-secondary)}.cd-dialog__btn--cancel[data-v-f091bcb5]:hover{background:#ffffff14;border-color:var(--color-border-hover);color:var(--color-text-primary)}.cd-dialog__btn--confirm-default[data-v-f091bcb5]{background:var(--color-accent-cyan);border-color:transparent;color:var(--color-canvas)}.cd-dialog__btn--confirm-default[data-v-f091bcb5]:hover{background:#00f0ffd9;box-shadow:0 0 16px #00f0ff40}.cd-dialog__btn--confirm-destructive[data-v-f091bcb5]{background:var(--color-accent-red);border-color:transparent;color:var(--color-text-primary)}.cd-dialog__btn--confirm-destructive[data-v-f091bcb5]:hover{background:#ef4444d9;box-shadow:0 0 16px #ef444440}.cd-dialog__btn--confirm-warning[data-v-f091bcb5]{background:var(--color-accent-amber);border-color:transparent;color:var(--color-canvas)}.cd-dialog__btn--confirm-warning[data-v-f091bcb5]:hover{background:#f59e0bd9;box-shadow:0 0 16px #f59e0b33}.cd-backdrop-enter-active[data-v-f091bcb5],.cd-backdrop-leave-active[data-v-f091bcb5]{transition:opacity var(--duration-base) var(--ease-out)}.cd-backdrop-enter-from[data-v-f091bcb5],.cd-backdrop-leave-to[data-v-f091bcb5]{opacity:0}.cd-enter-enter-active[data-v-f091bcb5]{transition:opacity var(--duration-base) var(--ease-snap),transform var(--duration-base) var(--ease-snap)}.cd-enter-leave-active[data-v-f091bcb5]{transition:opacity var(--duration-exit) var(--ease-out),transform var(--duration-exit) var(--ease-out)}.cd-enter-enter-from[data-v-f091bcb5],.cd-enter-leave-to[data-v-f091bcb5]{opacity:0;transform:translate(-50%,calc(-50% - 12px)) scale(.96)}@media(prefers-reduced-motion:reduce){.cd-backdrop-enter-active[data-v-f091bcb5],.cd-backdrop-leave-active[data-v-f091bcb5],.cd-enter-enter-active[data-v-f091bcb5],.cd-enter-leave-active[data-v-f091bcb5]{transition:none}}.dt-wrap[data-v-1cb4d880]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden;position:relative}.dt-scroll[data-v-1cb4d880]{max-height:480px;overflow-x:auto;overflow-y:auto}.dt-table[data-v-1cb4d880]{border-collapse:collapse;table-layout:auto;width:100%}.dt-thead[data-v-1cb4d880]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0aeb;position:sticky;top:0;z-index:2}.dt-th[data-v-1cb4d880]{border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.dt-th--sortable[data-v-1cb4d880]{cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.dt-th--active[data-v-1cb4d880],.dt-th--sortable[data-v-1cb4d880]:hover{color:var(--color-text-primary)}.dt-th--center[data-v-1cb4d880]{text-align:center}.dt-th--right[data-v-1cb4d880]{text-align:right}.dt-th--check[data-v-1cb4d880]{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);width:44px}.dt-th__label[data-v-1cb4d880]{align-items:center;display:inline-flex;gap:var(--space-1)}.dt-sort-icon[data-v-1cb4d880]{font-family:var(--font-mono);font-size:var(--text-xs);transition:opacity var(--duration-fast) var(--ease-out)}.dt-sort-icon--idle[data-v-1cb4d880]{opacity:.3}.dt-sort-icon--asc[data-v-1cb4d880],.dt-sort-icon--desc[data-v-1cb4d880]{color:var(--color-accent-cyan);opacity:1}.dt-row[data-v-1cb4d880]{outline:none;transition:background var(--duration-fast) var(--ease-out)}.dt-row[data-v-1cb4d880]:not(.dt-row--skeleton):not(.dt-row--empty):hover{background:#ffffff06}.dt-row[data-v-1cb4d880]:not(.dt-row--skeleton):not(.dt-row--empty):focus-visible{background:#00f0ff0a;box-shadow:inset 2px 0 0 var(--color-accent-cyan)}.dt-row--selected[data-v-1cb4d880]{background:#00f0ff0d!important}.dt-row--clickable[data-v-1cb4d880]{cursor:pointer}.dt-td[data-v-1cb4d880]{border-bottom:1px solid rgba(42,42,42,.5);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);vertical-align:middle}.dt-row:last-child .dt-td[data-v-1cb4d880]{border-bottom:none}.dt-td--center[data-v-1cb4d880]{text-align:center}.dt-td--right[data-v-1cb4d880]{text-align:right}.dt-td--check[data-v-1cb4d880]{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.dt-checkbox[data-v-1cb4d880]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:14px;justify-content:center;outline:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);width:14px}.dt-checkbox[data-v-1cb4d880]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-cyan)}.dt-checkbox[data-v-1cb4d880]:checked{background:var(--color-accent-cyan);border-color:var(--color-accent-cyan)}.dt-checkbox[data-v-1cb4d880]:checked:after{border-bottom:1.5px solid var(--color-canvas);border-left:1.5px solid var(--color-canvas);content:"";display:block;height:5px;transform:rotate(-45deg) translateY(-1px) translate(1px);width:8px}.dt-checkbox[data-v-1cb4d880]:indeterminate{background:var(--color-accent-cyan);border-color:var(--color-accent-cyan)}.dt-checkbox[data-v-1cb4d880]:indeterminate:after{background:var(--color-canvas);content:"";display:block;height:1.5px;margin:auto;width:8px}.dt-row--empty .dt-td--empty[data-v-1cb4d880]{border-bottom:none;padding:var(--space-12) var(--space-4);text-align:center}.dt-empty-msg[data-v-1cb4d880]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.dt-row--skeleton .dt-td[data-v-1cb4d880]{border-bottom:1px solid rgba(42,42,42,.3)}.dt-skel[data-v-1cb4d880]{animation:dt-shimmer-1cb4d880 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border) 0,rgba(68,68,68,.4) 50%,var(--color-border) 100%);background-size:200% 100%;display:inline-block;height:10px;min-width:40px}.dt-skel[data-v-1cb4d880],.dt-skel--check[data-v-1cb4d880]{border-radius:var(--radius-sm)}.dt-skel--check[data-v-1cb4d880]{height:14px;width:14px}@keyframes dt-shimmer-1cb4d880{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dt-checkbox[data-v-1cb4d880],.dt-row[data-v-1cb4d880],.dt-sort-icon[data-v-1cb4d880]{transition:none}.dt-skel[data-v-1cb4d880]{animation:none;background:var(--color-border)}}.stats-widget[data-v-6c0b3a59]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;gap:var(--space-1);min-width:160px;padding:var(--space-6);position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.stats-widget[data-v-6c0b3a59]:hover{border-color:var(--color-border-hover)}.stats-widget__icon[data-v-6c0b3a59]{align-items:center;color:var(--color-text-secondary);display:flex;height:32px;justify-content:center;margin-bottom:var(--space-2);width:32px}.stats-widget__label[data-v-6c0b3a59]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stats-widget__value[data-v-6c0b3a59]{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-hero);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:var(--space-1) 0}.stats-widget__delta[data-v-6c0b3a59]{align-items:center;display:inline-flex;gap:var(--space-1);margin-top:var(--space-2)}.stats-widget__delta-arrow[data-v-6c0b3a59]{font-size:var(--text-base);line-height:1}.stats-widget__delta-value[data-v-6c0b3a59]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.stats-widget__delta-label[data-v-6c0b3a59]{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm)}.stats-widget__delta--up .stats-widget__delta-arrow[data-v-6c0b3a59],.stats-widget__delta--up .stats-widget__delta-value[data-v-6c0b3a59]{color:var(--color-accent-green)}.stats-widget__delta--down .stats-widget__delta-arrow[data-v-6c0b3a59],.stats-widget__delta--down .stats-widget__delta-value[data-v-6c0b3a59]{color:var(--color-accent-red)}.stats-widget__delta--neutral .stats-widget__delta-arrow[data-v-6c0b3a59],.stats-widget__delta--neutral .stats-widget__delta-value[data-v-6c0b3a59]{color:var(--color-text-tertiary)}.stats-widget__skeleton[data-v-6c0b3a59]{animation:stats-shimmer-6c0b3a59 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-border-hover) 50%,var(--color-border) 75%);background-size:200% 100%;border-radius:var(--radius-sm);display:block}.stats-widget__skeleton--label[data-v-6c0b3a59]{height:10px;width:80px}.stats-widget__skeleton--value[data-v-6c0b3a59]{height:32px;margin:var(--space-1) 0;width:100px}.stats-widget__skeleton--delta[data-v-6c0b3a59]{height:12px;margin-top:var(--space-2);width:64px}@keyframes stats-shimmer-6c0b3a59{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.stats-widget__skeleton[data-v-6c0b3a59]{animation:none;background:var(--color-border)}.stats-widget[data-v-6c0b3a59]{transition:none}}.code-block[data-v-d5c5bba7]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden;position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.code-block[data-v-d5c5bba7]:hover{border-color:var(--color-border-hover)}.code-block__header[data-v-d5c5bba7]{align-items:center;background:#ffffff05;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;min-height:36px;padding:var(--space-2) var(--space-4)}.code-block__header-left[data-v-d5c5bba7]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.code-block__filename[data-v-d5c5bba7]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block__lang-badge[data-v-d5c5bba7]{background:#00f0ff14;border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-sm);color:var(--color-accent-cyan);font-weight:500;letter-spacing:.06em;padding:1px var(--space-2);text-transform:uppercase}.code-block__copy-btn[data-v-d5c5bba7],.code-block__lang-badge[data-v-d5c5bba7]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.code-block__copy-btn[data-v-d5c5bba7]{align-items:center;background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--space-1);outline:none;padding:2px var(--space-2);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.code-block__copy-btn[data-v-d5c5bba7]:hover{background:#ffffff14;border-color:var(--color-border-hover);color:var(--color-text-primary)}.code-block__copy-btn[data-v-d5c5bba7]:focus-visible{border-color:var(--color-accent-cyan);box-shadow:0 0 0 2px #00f0ff40}.code-block__copy-btn--copied[data-v-d5c5bba7]{background:#22c55e14;border-color:#22c55e66;color:var(--color-accent-green)}.code-block__copy-icon[data-v-d5c5bba7]{font-size:var(--text-base);line-height:1}.code-block__scroll[data-v-d5c5bba7]{max-height:480px;overflow-x:auto;overflow-y:auto}.code-block__pre[data-v-d5c5bba7]{background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;margin:0;padding:var(--space-4);-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.code-block__code[data-v-d5c5bba7]{color:inherit;display:block;font-family:inherit;font-size:inherit}.code-block__line[data-v-d5c5bba7]{display:flex;min-width:0}.code-block__line-num[data-v-d5c5bba7]{color:var(--color-text-tertiary);display:inline-block;flex-shrink:0;margin-right:var(--space-4);min-width:2.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block__line-content[data-v-d5c5bba7]{flex:1;min-width:0;white-space:pre}@media(prefers-reduced-motion:reduce){.code-block[data-v-d5c5bba7],.code-block__copy-btn[data-v-d5c5bba7]{transition:none}}.callout[data-v-983b7306]{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);position:relative}.callout__bar[data-v-983b7306]{border-radius:var(--radius-sm) 0 0 var(--radius-sm);height:100%;left:0;position:absolute;top:0;width:3px}.callout__icon[data-v-983b7306]{flex-shrink:0;font-size:var(--text-lg);line-height:1.4;margin-top:1px}.callout__body[data-v-983b7306]{flex:1;min-width:0}.callout__title[data-v-983b7306]{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;line-height:1.3;margin:0 0 var(--space-1)}.callout__content[data-v-983b7306]{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6}.callout--note[data-v-983b7306]{background:#8787870f;border-color:#87878740}.callout--note .callout__bar[data-v-983b7306]{background:var(--color-text-tertiary)}.callout--note .callout__title[data-v-983b7306]{color:var(--color-text-primary)}.callout--tip[data-v-983b7306]{background:#8b5cf612;border-color:#8b5cf640}.callout--tip .callout__bar[data-v-983b7306]{background:var(--color-accent-purple)}.callout--tip .callout__title[data-v-983b7306]{color:var(--color-accent-purple)}.callout--info[data-v-983b7306]{background:#00f0ff0f;border-color:#00f0ff33}.callout--info .callout__bar[data-v-983b7306]{background:var(--color-accent-cyan)}.callout--info .callout__title[data-v-983b7306]{color:var(--color-accent-cyan)}.callout--warning[data-v-983b7306]{background:#f59e0b12;border-color:#f59e0b40}.callout--warning .callout__bar[data-v-983b7306]{background:var(--color-accent-amber)}.callout--warning .callout__title[data-v-983b7306]{color:var(--color-accent-amber)}.callout--danger[data-v-983b7306]{background:#ef444412;border-color:#ef444440}.callout--danger .callout__bar[data-v-983b7306]{background:var(--color-accent-red)}.callout--danger .callout__title[data-v-983b7306]{color:var(--color-accent-red)}.api-key-display[data-v-839a3c38]{display:flex;flex-direction:column;gap:var(--space-2)}.api-key-display__header[data-v-839a3c38]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.api-key-display__label[data-v-839a3c38]{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.api-key-display__actions[data-v-839a3c38]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.api-key-display__action-btn[data-v-839a3c38]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;gap:var(--space-1);outline:none;padding:3px var(--space-2);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.api-key-display__action-btn[data-v-839a3c38]:hover{background:#ffffff0d;border-color:var(--color-border-hover);color:var(--color-text-primary)}.api-key-display__action-btn[data-v-839a3c38]:focus-visible{box-shadow:0 0 0 2px var(--color-border-active)}.api-key-display__action-btn--success[data-v-839a3c38]{background:#22c55e14;border-color:#22c55e66;color:var(--color-accent-green)}.api-key-display__action-btn--danger[data-v-839a3c38]{color:var(--color-text-tertiary)}.api-key-display__action-btn--danger[data-v-839a3c38]:hover{background:#ef44440f;border-color:#ef444480;color:var(--color-accent-red)}.api-key-display__action-btn--confirming[data-v-839a3c38]{animation:api-key-pulse-839a3c38 1s var(--ease-out) infinite alternate;background:#ef444414;border-color:#ef444499;color:var(--color-accent-red)}@keyframes api-key-pulse-839a3c38{0%{background:#ef44440f}to{background:#ef444424}}.api-key-display__action-icon[data-v-839a3c38]{flex-shrink:0;font-size:var(--text-sm);line-height:1}.api-key-display__box[data-v-839a3c38]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);overflow:hidden;padding:var(--space-3) var(--space-4);position:relative}.api-key-display__box--revealed[data-v-839a3c38]{border-color:var(--color-input-border-focus)}.api-key-display__key[data-v-839a3c38]{color:var(--color-text-primary);display:block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.api-key-display__regen-warning[data-v-839a3c38]{align-items:center;animation:api-key-warn-in-839a3c38 var(--duration-base) var(--ease-snap) both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef44441a;border-radius:var(--radius-md);color:var(--color-accent-red);display:flex;font-family:var(--font-sans);font-size:var(--text-xs);gap:var(--space-2);inset:0;padding:var(--space-3) var(--space-4);position:absolute}@keyframes api-key-warn-in-839a3c38{0%{opacity:0}to{opacity:1}}.api-key-display__regen-warning-icon[data-v-839a3c38]{flex-shrink:0;font-size:var(--text-md)}@media(prefers-reduced-motion:reduce){.api-key-display__action-btn--confirming[data-v-839a3c38]{animation:none;background:#ef44441a}.api-key-display__regen-warning[data-v-839a3c38]{animation:none}}.sdk-snippet[data-v-485610fb]{background:var(--color-container-body);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);font-family:var(--font-mono);overflow:hidden;position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.sdk-snippet[data-v-485610fb]:hover{border-color:var(--color-border-hover)}.sdk-snippet__tabs[data-v-485610fb]{background:var(--color-container-header);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;overflow-x:auto;scrollbar-width:none}.sdk-snippet__tabs[data-v-485610fb]::-webkit-scrollbar{display:none}.sdk-snippet__tab[data-v-485610fb]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;gap:var(--space-1);letter-spacing:.06em;outline:none;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.sdk-snippet__tab[data-v-485610fb]:hover{color:var(--color-text-secondary)}.sdk-snippet__tab--active[data-v-485610fb]{border-bottom-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.sdk-snippet__tab[data-v-485610fb]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-active)}.sdk-snippet__tab-dot[data-v-485610fb]{background:currentColor;border-radius:50%;display:block;flex-shrink:0;height:4px;width:4px}.sdk-snippet__panel[data-v-485610fb]{display:none}.sdk-snippet__panel--visible[data-v-485610fb]{display:block}.sdk-snippet__header[data-v-485610fb]{align-items:center;background:var(--color-container-header);border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4)}.sdk-snippet__tabs+.sdk-snippet__panel--visible .sdk-snippet__header[data-v-485610fb]{display:none}.sdk-snippet__lang-label[data-v-485610fb]{letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sdk-snippet__copy[data-v-485610fb],.sdk-snippet__lang-label[data-v-485610fb]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.sdk-snippet__copy[data-v-485610fb]{align-items:center;background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:var(--space-1);outline:none;padding:var(--space-1) var(--space-2);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sdk-snippet__copy[data-v-485610fb]:hover{background:#ffffff12;border-color:var(--color-border-hover);color:var(--color-text-primary)}.sdk-snippet__copy--success[data-v-485610fb]{border-color:#22c55e66;color:var(--color-accent-green)}.sdk-snippet__copy[data-v-485610fb]:focus-visible{box-shadow:0 0 0 2px #fff3}.sdk-snippet__copy-icon[data-v-485610fb]{flex-shrink:0;height:12px;width:12px}.sdk-snippet__copy-label[data-v-485610fb]{font-size:var(--text-xs)}.sdk-snippet__pre[data-v-485610fb]{background:transparent;margin:0;overflow-x:auto;padding:var(--space-4) var(--space-6);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.sdk-snippet__pre[data-v-485610fb]::-webkit-scrollbar{height:4px}.sdk-snippet__pre[data-v-485610fb]::-webkit-scrollbar-track{background:transparent}.sdk-snippet__pre[data-v-485610fb]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.sdk-snippet__code[data-v-485610fb]{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.sdk-snippet--csharp .sdk-snippet__panel--visible[data-v-485610fb]{border-left:2px solid rgba(0,240,255,.3)}.sdk-snippet--unity .sdk-snippet__panel--visible[data-v-485610fb]{border-left:2px solid rgba(139,92,246,.3)}.sdk-snippet--json .sdk-snippet__panel--visible[data-v-485610fb]{border-left:2px solid rgba(245,158,11,.3)}@media(prefers-reduced-motion:reduce){.sdk-snippet[data-v-485610fb],.sdk-snippet__copy[data-v-485610fb],.sdk-snippet__tab[data-v-485610fb]{transition:none}}.aw-body[data-v-eaa3446b]{display:flex;flex-direction:column;gap:var(--space-5)}.aw-logo[data-v-eaa3446b]{display:flex;justify-content:center}.aw-logo-svg[data-v-eaa3446b]{color:var(--color-action-primary);height:32px;width:32px}.aw-heading[data-v-eaa3446b]{text-align:center}.aw-heading-title[data-v-eaa3446b]{color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-1)}.aw-heading-subtitle[data-v-eaa3446b]{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;margin:0}.aw-content[data-v-eaa3446b]{display:flex;flex-direction:column;gap:var(--space-4)}.aw-footer[data-v-eaa3446b]{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-1);padding-top:var(--space-4);text-align:center}#__nuxt,body,html{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);margin:0;min-height:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}*,:after,:before{box-sizing:border-box}.app-root{background:var(--color-canvas);min-height:100vh}
