:root{--color-bg:#f7fbff;--color-surface:rgba(255,255,255,.72);--color-surface-2:rgba(255,255,255,.48);--color-border:rgba(255,255,255,.58);--color-border-subtle:rgba(0,0,0,.07);--color-text:#0c1a27;--color-text-muted:rgba(12,26,39,.48);--color-accent:#73c3fe;--color-accent-dim:#4aacf5;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--glass-blur:blur(24px) saturate(180%);--glass-blur-heavy:blur(40px) saturate(200%);--glass-blur-light:blur(10px) saturate(160%);--radius-card:1.5rem;--radius-btn:.875rem;--radius-sm:.625rem;--shadow-card:0 0 0 .5px rgba(255,255,255,.75) inset, 0 1.5px 0 0 rgba(255,255,255,.9) inset, 0 2px 6px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.07), 0 24px 48px rgba(0,0,0,.05);--shadow-card-hover:0 0 0 .5px rgba(255,255,255,.85) inset, 0 1.5px 0 0 #fff inset, 0 4px 10px rgba(0,0,0,.06), 0 12px 32px rgba(0,0,0,.1), 0 32px 64px rgba(0,0,0,.07)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Matter,-apple-system,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}.card{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1.75rem;transition:box-shadow .3s;display:flex}.card:hover{box-shadow:var(--shadow-card-hover)}.card-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.btn{border-radius:var(--radius-btn);cursor:pointer;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:opacity .15s,box-shadow .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:linear-gradient(160deg,#c5e8ff 0%,#73c3fe 50%,#4aacf5 100%);box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -1px rgba(0,0,0,.12),0 4px 16px rgba(115,195,254,.38),0 1px 3px rgba(115,195,254,.22)}.btn-primary:not(:disabled):hover{opacity:.95;box-shadow:inset 0 1px rgba(255,255,255,.4),inset 0 -1px rgba(0,0,0,.12),0 6px 24px rgba(115,195,254,.48),0 2px 6px rgba(115,195,254,.28)}.btn-ghost{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--color-border);color:var(--color-text);box-shadow:inset 0 1px rgba(255,255,255,.85),0 1px 4px rgba(0,0,0,.05)}.btn-ghost:not(:disabled):hover{background:rgba(255,255,255,.85);box-shadow:inset 0 1px #fff,0 2px 8px rgba(0,0,0,.07)}.btn-full{width:100%}.btn-sm{border-radius:.625rem;padding:.375rem .875rem;font-size:.8rem}.badge{letter-spacing:.03em;-webkit-backdrop-filter:var(--glass-blur-light);border-radius:9999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.badge-success{color:var(--color-success);background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.22)}.badge-warning{color:var(--color-warning);background:rgba(217,119,6,.12);border:1px solid rgba(217,119,6,.22)}.badge-error{color:var(--color-error);background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2)}.badge-deposit{color:#4aacf5;background:rgba(115,195,254,.12);border:1px solid rgba(115,195,254,.25)}.badge-withdraw{color:#c2410c;background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.2)}.badge-claim{color:#6d28d9;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2)}.placeholder{color:var(--color-text-muted);font-size:.9rem}.error-msg{color:var(--color-error);font-size:.875rem}.mt-sm{margin-top:.5rem}@font-face{font-family:Matter;src:url(/fonts/Matter-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-Heavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}body{background-color:#f2f2f2;min-height:100vh}.syvora-input-wrap[data-v-e5d891ff]{flex-direction:column;display:flex}.syvora-input-group[data-v-e5d891ff]{position:relative}.syvora-input[data-v-e5d891ff]{-webkit-backdrop-filter:blur(10px)saturate(160%);border-radius:var(--radius-sm,.625rem);width:100%;color:var(--color-text);box-sizing:border-box;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 3.5rem .75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px rgba(255,255,255,.85),inset 0 1px 3px rgba(0,0,0,.04)}.syvora-input[data-v-e5d891ff]:focus{background:rgba(255,255,255,.72);border-color:rgba(22,163,74,.4);outline:none;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 1px 3px rgba(0,0,0,.04),0 0 0 3px rgba(22,163,74,.1)}.syvora-input[data-v-e5d891ff]:disabled{opacity:.5;cursor:not-allowed}.syvora-input[data-v-e5d891ff]::-webkit-outer-spin-button{-webkit-appearance:none}.syvora-input[data-v-e5d891ff]::-webkit-inner-spin-button{-webkit-appearance:none}.syvora-input--error[data-v-e5d891ff]{border-color:var(--color-error)}.syvora-input-suffix[data-v-e5d891ff]{color:var(--color-text-muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.steps[data-v-46ecd927]{flex-direction:column;gap:.5rem;display:flex}.step[data-v-46ecd927]{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.875rem;transition:color .2s;display:flex}.step.active[data-v-46ecd927]{color:var(--color-accent);font-weight:600}.step-number[data-v-46ecd927]{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.shell[data-v-6f06180f]{flex-direction:column;min-height:100vh;display:flex}.shell-header[data-v-6f06180f]{z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);align-items:center;height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.shell-header-inner[data-v-6f06180f]{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:960px;margin:0 auto;display:flex}.shell-left[data-v-6f06180f]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.shell-hamburger[data-v-6f06180f]{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:background .15s;display:flex}.shell-hamburger[data-v-6f06180f]:hover{background:rgba(0,0,0,.06)}.shell-logo[data-v-6f06180f]{flex-shrink:0;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.logo-icon[data-v-6f06180f-s]{font-size:1.4rem}.logo-text[data-v-6f06180f-s]{color:inherit;text-decoration:none}.shell-nav[data-v-6f06180f]{flex:1;gap:1.25rem;padding-left:1.5rem;display:flex}.shell-nav[data-v-6f06180f] .nav-link{color:rgba(10,26,18,.5);border-radius:.5rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.shell-nav[data-v-6f06180f] .nav-link:hover{color:var(--color-text);background:rgba(0,0,0,.04)}.shell-nav[data-v-6f06180f] .nav-link--active{color:var(--color-accent);background:rgba(115,195,254,.12);font-weight:600}.shell-actions[data-v-6f06180f]{flex-shrink:0}.shell-actions-mobile[data-v-6f06180f]{flex-shrink:0;margin-left:auto}.shell-main[data-v-6f06180f]{flex:1;padding:3rem 1.5rem 2rem}.shell-footer[data-v-6f06180f]{text-align:center;color:var(--color-text-muted);background:#fff;border-top:1px solid rgba(0,0,0,.06);padding:1rem 1.5rem;font-size:.8rem}.footer a[data-v-6f06180f-s]{color:var(--color-accent);text-decoration:none}.shell-drawer-backdrop[data-v-6f06180f]{z-index:1000;background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;left:0;right:0}.shell-drawer-panel[data-v-6f06180f]{background:#fff;flex-direction:column;width:280px;max-width:80vw;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px rgba(0,0,0,.12)}.shell-drawer-header[data-v-6f06180f]{border-bottom:1px solid rgba(0,0,0,.08);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.shell-drawer-close[data-v-6f06180f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.shell-drawer-nav[data-v-6f06180f]{flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}.shell-drawer-nav[data-v-6f06180f] .nav-link{color:rgba(10,26,18,.6);border-radius:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.shell-drawer-nav[data-v-6f06180f] .nav-link:hover{color:var(--color-text);background:rgba(0,0,0,.04)}.shell-drawer-nav[data-v-6f06180f] .nav-link--active{color:var(--color-accent);background:rgba(115,195,254,.12);font-weight:600}.shell-drawer-actions[data-v-6f06180f]{border-top:1px solid rgba(0,0,0,.08);padding:.75rem 1.25rem}.shell-drawer-enter-active[data-v-6f06180f],.shell-drawer-leave-active[data-v-6f06180f]{transition:opacity .2s}.shell-drawer-enter-active .shell-drawer-panel[data-v-6f06180f],.shell-drawer-leave-active .shell-drawer-panel[data-v-6f06180f]{transition:transform .2s}.shell-drawer-enter-from[data-v-6f06180f],.shell-drawer-leave-to[data-v-6f06180f]{opacity:0}.shell-drawer-enter-from .shell-drawer-panel[data-v-6f06180f],.shell-drawer-leave-to .shell-drawer-panel[data-v-6f06180f]{transform:translate(-100%)}@media (max-width:600px){.shell-header[data-v-6f06180f]{padding:0 1rem}.shell-main[data-v-6f06180f]{padding:1.5rem 1rem}}.syvora-modal-overlay[data-v-bac69277]{z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.syvora-modal[data-v-bac69277]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1.5rem;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.08)}.syvora-modal--sm[data-v-bac69277]{max-width:360px}.syvora-modal--md[data-v-bac69277]{max-width:480px}.syvora-modal--lg[data-v-bac69277]{max-width:640px}.syvora-modal-header[data-v-bac69277]{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.125rem 1.375rem;display:flex}.syvora-modal-title[data-v-bac69277]{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.syvora-modal-close[data-v-bac69277]{color:var(--color-text-muted);cursor:pointer;background:rgba(0,0,0,.06);border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.8rem;line-height:1;transition:background .15s,color .15s;display:flex}.syvora-modal-close[data-v-bac69277]:hover{color:var(--color-text);background:rgba(0,0,0,.1)}.syvora-modal-body[data-v-bac69277]{flex-direction:column;gap:1.25rem;padding:1.375rem;display:flex;overflow-y:auto}.syvora-modal-footer[data-v-bac69277]{background:#fafafa;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.375rem;display:flex}.syvora-avatar[data-v-e5552f83]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.syvora-avatar--sm[data-v-e5552f83]{width:2rem;height:2rem}.syvora-avatar--md[data-v-e5552f83]{width:3rem;height:3rem}.syvora-avatar--lg[data-v-e5552f83]{width:5rem;height:5rem;box-shadow:0 0 0 2.5px rgba(255,255,255,.8),0 2px 8px rgba(0,0,0,.08)}.syvora-avatar--editable[data-v-e5552f83]{cursor:pointer}.syvora-avatar-img[data-v-e5552f83]{object-fit:cover;width:100%;height:100%}.syvora-avatar-initial[data-v-e5552f83]{color:#fff;font-weight:700;line-height:1}.syvora-avatar--sm .syvora-avatar-initial[data-v-e5552f83]{font-size:.8125rem}.syvora-avatar--md .syvora-avatar-initial[data-v-e5552f83]{font-size:1.125rem}.syvora-avatar--lg .syvora-avatar-initial[data-v-e5552f83]{font-size:2rem}.syvora-avatar-overlay[data-v-e5552f83]{opacity:0;color:#fff;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.syvora-avatar--editable:hover .syvora-avatar-overlay[data-v-e5552f83]{opacity:1}.syvora-textarea-wrap[data-v-af16a96c]{flex-direction:column;gap:.25rem;display:flex}.syvora-textarea[data-v-af16a96c]{-webkit-backdrop-filter:blur(10px)saturate(160%);border-radius:var(--radius-sm,.625rem);width:100%;color:var(--color-text,#0a1a12);resize:none;box-sizing:border-box;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px rgba(255,255,255,.85),inset 0 1px 3px rgba(0,0,0,.04)}.syvora-textarea[data-v-af16a96c]:focus{background:rgba(255,255,255,.72);border-color:rgba(22,163,74,.4);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 1px 3px rgba(0,0,0,.04),0 0 0 3px rgba(22,163,74,.1)}.syvora-textarea[data-v-af16a96c]::placeholder{color:rgba(10,26,18,.38)}.syvora-textarea[data-v-af16a96c]:disabled{opacity:.5;cursor:not-allowed}.syvora-textarea--error[data-v-af16a96c]{border-color:var(--color-error,#dc2626)}.syvora-textarea-count[data-v-af16a96c]{text-align:right;color:var(--color-text-muted,#888);font-size:.8125rem}.syvora-textarea-count .warn[data-v-af16a96c]{color:#f59e0b}.syvora-textarea-error[data-v-af16a96c]{color:var(--color-error,#f87171);margin:0;font-size:.875rem}.syvora-empty-state[data-v-557add64]{color:var(--color-text-muted,#888);text-align:center;padding:2rem 0;font-size:.9375rem}.syvora-form-field[data-v-d8c92782]{flex-direction:column;gap:.375rem;display:flex}.syvora-form-field-label[data-v-d8c92782]{color:var(--color-text-muted,#aaa);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.syvora-form-field-count[data-v-d8c92782]{font-weight:400}.syvora-form-field-count.warn[data-v-d8c92782]{color:#f59e0b}.drawer-backdrop[data-v-8be75fee]{z-index:1000;background:rgba(0,0,0,.35);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-panel[data-v-8be75fee]{background:#fff;border-radius:.75rem .75rem 0 0;width:100%;max-width:500px;min-height:60vh;max-height:90vh;overflow-y:auto;box-shadow:0 -8px 32px rgba(0,0,0,.1)}.drawer-header[data-v-8be75fee]{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;display:flex;position:sticky;top:0}.drawer-title[data-v-8be75fee]{color:var(--color-text);font-size:1.0625rem;font-weight:700}.drawer-close[data-v-8be75fee]{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.drawer-close[data-v-8be75fee]:hover{color:var(--color-text);background:rgba(0,0,0,.06)}.drawer-body[data-v-8be75fee]{padding:.75rem 0}.drawer-enter-active[data-v-8be75fee],.drawer-leave-active[data-v-8be75fee]{transition:opacity .25s}.drawer-enter-active .drawer-panel[data-v-8be75fee],.drawer-leave-active .drawer-panel[data-v-8be75fee]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-8be75fee],.drawer-leave-to[data-v-8be75fee]{opacity:0}.drawer-enter-from .drawer-panel[data-v-8be75fee],.drawer-leave-to .drawer-panel[data-v-8be75fee]{transform:translateY(100%)}.syvora-tabs--desktop[data-v-dff04b60]{border-bottom:1px solid var(--color-border-subtle,rgba(0,0,0,.07));gap:.25rem;margin-bottom:1.5rem;display:flex}.syvora-tab[data-v-dff04b60]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.syvora-tab[data-v-dff04b60]:hover{color:var(--color-text)}.syvora-tab--active[data-v-dff04b60]{color:var(--color-text);border-bottom-color:var(--color-accent)}.syvora-tab-count[data-v-dff04b60]{min-width:1.25rem;color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.syvora-tabs-mobile[data-v-dff04b60]{margin-bottom:1.5rem}.syvora-tabs-trigger[data-v-dff04b60]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(0,0,0,.07));width:100%;color:var(--color-text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .15s;display:flex}.syvora-tabs-trigger[data-v-dff04b60]:hover{border-color:var(--color-accent)}.trigger-label[data-v-dff04b60]{text-align:left;flex:1}.trigger-chevron[data-v-dff04b60]{color:var(--color-text-muted);flex-shrink:0}.drawer-tab-row[data-v-dff04b60]{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-left:3px solid transparent;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background .1s,color .1s;display:flex}.drawer-tab-row[data-v-dff04b60]:hover{color:var(--color-text);background:rgba(0,0,0,.03)}.drawer-tab-row--active[data-v-dff04b60]{color:var(--color-text);border-left-color:var(--color-accent);background:rgba(115,195,254,.06);font-weight:600}.drawer-tab-label[data-v-dff04b60]{text-align:left;flex:1}.palette-overlay[data-v-686cd8f9]{z-index:2000;background:rgba(0,0,0,.4);justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.palette-panel[data-v-686cd8f9]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1.25rem;flex-direction:column;width:100%;max-width:520px;max-height:420px;margin:0 1rem;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.08)}.palette-search[data-v-686cd8f9]{border-bottom:1px solid rgba(0,0,0,.06);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.palette-search-icon[data-v-686cd8f9]{color:var(--color-text-muted,rgba(12,26,39,.48));flex-shrink:0}.palette-input[data-v-686cd8f9]{color:var(--color-text,#0c1a27);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.palette-input[data-v-686cd8f9]::placeholder{color:var(--color-text-muted,rgba(12,26,39,.48))}.palette-kbd[data-v-686cd8f9]{color:var(--color-text-muted,rgba(12,26,39,.48));text-transform:uppercase;letter-spacing:.04em;background:rgba(0,0,0,.06);border-radius:.25rem;padding:.125rem .375rem;font-family:inherit;font-size:.625rem;font-weight:600}.palette-results[data-v-686cd8f9]{flex:1;padding:.5rem;overflow-y:auto}.palette-group[data-v-686cd8f9]{margin-bottom:.25rem}.palette-group-label[data-v-686cd8f9]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted,rgba(12,26,39,.48));padding:.5rem .625rem .25rem;font-size:.68rem;font-weight:700}.palette-item[data-v-686cd8f9]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;width:100%;padding:.5rem .625rem;font-family:inherit;transition:background .1s;display:flex}.palette-item[data-v-686cd8f9]:hover,.palette-item--active[data-v-686cd8f9]{background:rgba(115,195,254,.12)}.palette-item-label[data-v-686cd8f9]{color:var(--color-text,#0c1a27);font-size:.875rem;font-weight:500}.palette-empty[data-v-686cd8f9]{text-align:center;color:var(--color-text-muted,rgba(12,26,39,.48));padding:2rem 1rem;font-size:.8125rem}.palette-footer[data-v-686cd8f9]{background:#fafafa;border-top:1px solid rgba(0,0,0,.06);align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.palette-hint[data-v-686cd8f9]{color:var(--color-text-muted,rgba(12,26,39,.48));align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.palette-hint kbd[data-v-686cd8f9]{text-align:center;background:rgba(0,0,0,.06);border-radius:.25rem;min-width:1.125rem;padding:.0625rem .3rem;font-family:inherit;font-size:.625rem;font-weight:600}.palette-enter-active[data-v-686cd8f9],.palette-leave-active[data-v-686cd8f9]{transition:opacity .15s}.palette-enter-active .palette-panel[data-v-686cd8f9],.palette-leave-active .palette-panel[data-v-686cd8f9]{transition:transform .15s,opacity .15s}.palette-enter-from[data-v-686cd8f9],.palette-leave-to[data-v-686cd8f9]{opacity:0}.palette-enter-from .palette-panel[data-v-686cd8f9],.palette-leave-to .palette-panel[data-v-686cd8f9]{opacity:0;transform:scale(.96)translateY(-8px)}@media (max-width:600px){.palette-overlay[data-v-686cd8f9]{padding-top:10vh}.palette-footer[data-v-686cd8f9]{display:none}}.nav-dropdown[data-v-05d9a281]{position:relative}.nav-dropdown-trigger[data-v-05d9a281]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-family:inherit;display:inline-flex}.nav-dropdown-chevron[data-v-05d9a281]{opacity:.5;transition:transform .2s}.nav-dropdown-chevron--open[data-v-05d9a281]{transform:rotate(180deg)}.nav-dropdown-panel[data-v-05d9a281]{z-index:200;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.875rem;min-width:160px;padding:.375rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.06)}.nav-dropdown-item[data-v-05d9a281]{color:var(--color-text,#0c1a27);white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:block}.nav-dropdown-item[data-v-05d9a281]:hover{background:rgba(0,0,0,.04)}.nav-dropdown-item--active[data-v-05d9a281]{color:var(--color-accent,#73c3fe);background:rgba(115,195,254,.12);font-weight:600}.mobile-group-label[data-v-05d9a281]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted,rgba(12,26,39,.48));padding:.75rem .75rem .25rem;font-size:.68rem;font-weight:700}.dropdown-enter-active[data-v-05d9a281],.dropdown-leave-active[data-v-05d9a281]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-05d9a281],.dropdown-leave-to[data-v-05d9a281]{opacity:0;transform:translate(-50%)translateY(-4px)}.dropdown-enter-to[data-v-05d9a281],.dropdown-leave-from[data-v-05d9a281]{transform:translate(-50%)translateY(0)}.logo-mark[data-v-afabc658]{color:var(--color-accent);font-size:1.1rem}.logo-text[data-v-afabc658]{color:var(--color-text);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.profile-btn[data-v-afabc658]{border-radius:50%;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.profile-btn[data-v-afabc658]:hover{opacity:.8}.actions-row[data-v-afabc658]{align-items:center;gap:.625rem;display:flex}.inbox-wrapper[data-v-afabc658]{position:relative}.inbox-btn[data-v-afabc658]{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background .15s;display:flex;position:relative}.inbox-btn[data-v-afabc658]:hover{color:var(--color-text);background:rgba(0,0,0,.04)}.inbox-badge[data-v-afabc658]{background:var(--color-error,#f87171);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.inbox-backdrop{z-index:999;position:fixed;top:0;bottom:0;left:0;right:0}.inbox-dropdown{background:var(--color-bg,#f7fbff);border:1px solid var(--color-border);border-radius:var(--radius-card,1.5rem);width:340px;max-height:420px;box-shadow:var(--shadow-card);z-index:1000;flex-direction:column;display:flex;overflow:hidden}.inbox-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.inbox-title{font-size:.875rem;font-weight:600}.inbox-mark-all{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.inbox-mark-all:hover{text-decoration:underline}.inbox-empty{text-align:center;color:var(--color-text-muted);padding:2rem 1rem;font-size:.8125rem}.inbox-list{flex:1;overflow-y:auto}.inbox-item{border:none;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;transition:background .15s;display:flex}.inbox-item:last-child{border-bottom:none}.inbox-item:hover{background:rgba(0,0,0,.03)}.inbox-item--unread{background:rgba(115,195,254,.08)}.inbox-item-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.inbox-item-content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.inbox-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.inbox-item-message{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.inbox-item-time{color:var(--color-text-muted);opacity:.7;font-size:.6875rem}@media (max-width:600px){.inbox-dropdown{width:auto;max-height:60vh;left:.75rem!important;right:.75rem!important}}.login-wrap[data-v-064f66aa]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:calc(100vh - 8rem);display:flex}.login-header[data-v-064f66aa]{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.login-logo[data-v-064f66aa]{color:var(--color-accent);font-size:2rem;line-height:1}.login-title[data-v-064f66aa]{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:1.75rem;font-weight:800}.login-subtitle[data-v-064f66aa]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.login-form[data-v-064f66aa]{flex-direction:column;gap:1rem;min-width:340px;display:flex}@media (max-width:480px){.login-form[data-v-064f66aa]{width:100%;min-width:0}}.page[data-v-ecc2bd28]{max-width:960px;margin:0 auto;transition:padding-bottom .3s}.page.has-player[data-v-ecc2bd28]{padding-bottom:88px}.page-header[data-v-ecc2bd28]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-ecc2bd28]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-ecc2bd28]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-ecc2bd28]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.release-grid[data-v-ecc2bd28]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.release-card[data-v-ecc2bd28]{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.release-card[data-v-ecc2bd28]:hover{box-shadow:var(--shadow-card-hover)}.release-card.is-active[data-v-ecc2bd28]{border-color:rgba(115,195,254,.4)}.release-artwork[data-v-ecc2bd28]{aspect-ratio:1;flex-shrink:0;width:100%;position:relative;overflow:hidden}.release-artwork.clickable[data-v-ecc2bd28]{cursor:pointer}.release-artwork img[data-v-ecc2bd28]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.release-artwork.clickable:hover img[data-v-ecc2bd28]{transform:scale(1.04)}.release-artwork-placeholder[data-v-ecc2bd28]{width:100%;height:100%;color:var(--color-accent);background:linear-gradient(135deg,rgba(115,195,254,.08),rgba(115,195,254,.18));justify-content:center;align-items:center;font-size:3rem;display:flex}.play-overlay[data-v-ecc2bd28]{opacity:0;background:rgba(0,0,0,.25);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.release-artwork.clickable:hover .play-overlay[data-v-ecc2bd28],.release-card.is-active .play-overlay[data-v-ecc2bd28]{opacity:1}.play-circle[data-v-ecc2bd28]{background:rgba(255,255,255,.95);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s;display:flex;transform:scale(.9);box-shadow:0 4px 16px rgba(0,0,0,.3)}.release-artwork.clickable:hover .play-circle[data-v-ecc2bd28]{transform:scale(1)}.play-icon[data-v-ecc2bd28]{color:var(--color-accent);margin-left:2px;font-size:1rem;line-height:1}.now-playing-dot[data-v-ecc2bd28]{background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px;box-shadow:0 0 rgba(115,195,254,.4)}.now-playing-dot.pulsing[data-v-ecc2bd28]{animation:1.8s ease-out infinite pulse-ring-ecc2bd28}@keyframes pulse-ring-ecc2bd28{0%{box-shadow:0 0 rgba(115,195,254,.5)}70%{box-shadow:0 0 0 8px rgba(115,195,254,0)}to{box-shadow:0 0 rgba(115,195,254,0)}}.release-info[data-v-ecc2bd28]{flex-direction:column;flex:1;gap:.375rem;padding:1.125rem;display:flex}.release-meta[data-v-ecc2bd28]{align-items:center;gap:.625rem;display:flex}.release-date[data-v-ecc2bd28]{color:var(--color-text-muted);font-size:.8rem}.release-title[data-v-ecc2bd28]{letter-spacing:-.01em;margin:.125rem 0 0;font-size:1.0625rem;font-weight:700}.release-artist[data-v-ecc2bd28]{color:var(--color-text-muted);margin:0;font-size:.9rem}.release-desc[data-v-ecc2bd28]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}.release-audit[data-v-ecc2bd28]{color:var(--color-text-muted);opacity:.7;margin-top:.125rem;font-size:.72rem}.release-actions[data-v-ecc2bd28]{gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.tracks-toggle[data-v-ecc2bd28]{cursor:pointer;color:var(--color-text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;transition:color .15s;display:flex}.tracks-toggle[data-v-ecc2bd28]:hover{color:var(--color-text)}.toggle-chevron[data-v-ecc2bd28]{font-size:.7rem;transition:transform .2s;display:inline-block}.tracks-toggle.expanded .toggle-chevron[data-v-ecc2bd28]{transform:rotate(180deg)}.inline-tracks[data-v-ecc2bd28]{border-radius:.5rem;flex-direction:column;gap:1px;margin:.25rem 0;display:flex;overflow:hidden}.inline-track[data-v-ecc2bd28]{cursor:pointer;background:rgba(255,255,255,.35);border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .15s;display:flex}.inline-track[data-v-ecc2bd28]:hover{background:rgba(255,255,255,.6)}.inline-track.track-active[data-v-ecc2bd28]{background:rgba(115,195,254,.08)}.inline-track.track-playing[data-v-ecc2bd28]{background:rgba(115,195,254,.12)}.inline-play-btn[data-v-ecc2bd28]{cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);background:0 0;border:1.5px solid transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.6rem;transition:color .15s,border-color .15s,background .15s;display:flex}.inline-play-btn.has-audio[data-v-ecc2bd28]{border-color:rgba(0,0,0,.15)}.inline-play-btn.has-audio[data-v-ecc2bd28]:hover{color:var(--color-accent);border-color:var(--color-accent);background:rgba(115,195,254,.08)}.inline-track.track-active .inline-play-btn[data-v-ecc2bd28]{color:var(--color-accent);border-color:var(--color-accent)}.inline-play-btn[data-v-ecc2bd28]:disabled{cursor:default;opacity:.4}.no-audio-dash[data-v-ecc2bd28]{font-size:.75rem}.inline-num[data-v-ecc2bd28]{text-align:right;min-width:1.25rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.inline-title[data-v-ecc2bd28]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.inline-track.track-active .inline-title[data-v-ecc2bd28]{color:var(--color-accent)}.inline-contracts[data-v-ecc2bd28]{border-top:1px solid var(--color-border-subtle);margin-top:.75rem;padding-top:.75rem}.contracts-label[data-v-ecc2bd28]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.contract-mini[data-v-ecc2bd28]{align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;display:flex}.contract-mini-title[data-v-ecc2bd28]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.contract-mini-progress[data-v-ecc2bd28]{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.contract-mini-link[data-v-ecc2bd28]{color:var(--color-accent);flex-shrink:0;font-size:.75rem;text-decoration:none}.contract-mini-link[data-v-ecc2bd28]:hover{text-decoration:underline}.player-bar[data-v-ecc2bd28]{z-index:200;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);background:rgba(255,255,255,.88);align-items:center;gap:1rem;height:72px;padding:0 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.07)}.player-left[data-v-ecc2bd28]{flex:0 0 220px;align-items:center;gap:.75rem;min-width:0;display:flex}.player-thumb[data-v-ecc2bd28]{background:rgba(115,195,254,.12);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.player-thumb img[data-v-ecc2bd28]{object-fit:cover;width:100%;height:100%}.player-thumb-placeholder[data-v-ecc2bd28]{color:var(--color-accent);font-size:1.25rem}.player-info[data-v-ecc2bd28]{min-width:0}.player-track-name[data-v-ecc2bd28]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.player-release-name[data-v-ecc2bd28]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.player-center[data-v-ecc2bd28]{flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.player-controls[data-v-ecc2bd28]{align-items:center;gap:.5rem;display:flex}.ctrl-btn[data-v-ecc2bd28]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:.25rem;font-size:1rem;transition:color .15s,background .15s;display:flex}.ctrl-btn[data-v-ecc2bd28]:hover:not(:disabled){color:var(--color-text);background:rgba(0,0,0,.06)}.ctrl-btn[data-v-ecc2bd28]:disabled{opacity:.3;cursor:default}.ctrl-play[data-v-ecc2bd28]{background:var(--color-accent);border-radius:50%;width:36px;height:36px;font-size:.875rem;box-shadow:0 2px 8px rgba(115,195,254,.35);color:#fff!important}.ctrl-play[data-v-ecc2bd28]:hover{background:color-mix(in srgb, var(--color-accent) 85%, black)!important}.player-progress[data-v-ecc2bd28]{align-items:center;gap:.5rem;width:100%;max-width:480px;display:flex}.player-time[data-v-ecc2bd28]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem}.progress-range[data-v-ecc2bd28]{-webkit-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:2px;outline:none;flex:1;height:4px}.progress-range[data-v-ecc2bd28]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .1s;box-shadow:0 1px 4px rgba(115,195,254,.4)}.progress-range[data-v-ecc2bd28]:hover::-webkit-slider-thumb{transform:scale(1.25)}.progress-range[data-v-ecc2bd28]::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.player-close[data-v-ecc2bd28]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:.375rem;font-size:.75rem;transition:color .15s,background .15s;display:flex}.player-close[data-v-ecc2bd28]:hover{color:var(--color-text);background:rgba(0,0,0,.06)}.player-slide-enter-active[data-v-ecc2bd28],.player-slide-leave-active[data-v-ecc2bd28]{transition:transform .3s,opacity .3s}.player-slide-enter-from[data-v-ecc2bd28],.player-slide-leave-to[data-v-ecc2bd28]{opacity:0;transform:translateY(100%)}.modal-form[data-v-ecc2bd28]{flex-direction:column;gap:1rem;display:flex}.artwork-upload[data-v-ecc2bd28]{justify-content:center;display:flex}.artwork-preview[data-v-ecc2bd28]{cursor:pointer;background:rgba(115,195,254,.08);border:1.5px dashed rgba(115,195,254,.3);border-radius:1rem;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative;overflow:hidden}.artwork-preview img[data-v-ecc2bd28]{object-fit:cover;width:100%;height:100%}.artwork-placeholder[data-v-ecc2bd28]{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.25rem;display:flex}.artwork-placeholder span[data-v-ecc2bd28]{color:var(--color-accent);font-size:2rem}.artwork-overlay[data-v-ecc2bd28]{color:#fff;opacity:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.artwork-preview:hover .artwork-overlay[data-v-ecc2bd28]{opacity:1}.form-row[data-v-ecc2bd28]{align-items:flex-end;gap:.75rem;display:flex}.flex-1[data-v-ecc2bd28]{flex:1;min-width:0}.native-select[data-v-ecc2bd28]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-ecc2bd28]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.hidden-input[data-v-ecc2bd28]{display:none}.save-hint[data-v-ecc2bd28]{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem}.tracks-section[data-v-ecc2bd28]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.875rem;padding-top:1rem;display:flex}.tracks-header[data-v-ecc2bd28]{justify-content:space-between;align-items:center;display:flex}.tracks-label[data-v-ecc2bd28]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:600}.tracks-hint[data-v-ecc2bd28]{color:var(--color-text-muted);font-size:.75rem}.track-list[data-v-ecc2bd28]{flex-direction:column;gap:.3rem;display:flex}.track-item[data-v-ecc2bd28]{background:rgba(255,255,255,.4);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.track-reorder[data-v-ecc2bd28]{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.reorder-btn[data-v-ecc2bd28]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 .1rem;font-size:.55rem;line-height:1.4;transition:color .15s}.reorder-btn[data-v-ecc2bd28]:hover:not(:disabled){color:var(--color-accent)}.reorder-btn[data-v-ecc2bd28]:disabled{opacity:.25;cursor:default}.track-num[data-v-ecc2bd28]{text-align:right;min-width:1.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}.track-title-text[data-v-ecc2bd28]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.track-play[data-v-ecc2bd28]{color:var(--color-accent);flex-shrink:0;font-size:.8rem;text-decoration:none}.track-no-file[data-v-ecc2bd28]{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.track-delete[data-v-ecc2bd28]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.2rem .3rem;font-size:.7rem;transition:color .15s,background .15s}.track-delete[data-v-ecc2bd28]:hover{color:var(--color-error);background:rgba(220,38,38,.08)}.add-track[data-v-ecc2bd28]{background:rgba(255,255,255,.3);border:1px dashed rgba(0,0,0,.1);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.add-track-label[data-v-ecc2bd28]{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.file-pick-btn[data-v-ecc2bd28]{border-radius:var(--radius-sm);cursor:pointer;background:rgba(255,255,255,.5);border:1px dashed rgba(0,0,0,.15);align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;transition:background .15s;display:flex}.file-pick-btn[data-v-ecc2bd28]:hover{background:rgba(255,255,255,.75)}.file-pick-icon[data-v-ecc2bd28]{color:var(--color-accent);flex-shrink:0;font-size:1rem}.file-pick-text[data-v-ecc2bd28]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}[data-v-ecc2bd28] .btn-danger{color:var(--color-error)}.page[data-v-18a64ea8]{max-width:960px;margin:0 auto}.page-header[data-v-18a64ea8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-18a64ea8]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-18a64ea8]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-18a64ea8]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.events-list[data-v-18a64ea8]{flex-direction:column;gap:1rem;display:flex}.event-card[data-v-18a64ea8]{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .3s;display:flex;position:relative;overflow:visible}.event-card[data-v-18a64ea8]:hover{box-shadow:var(--shadow-card-hover)}.event-card--draft[data-v-18a64ea8]{opacity:.82;border-style:dashed}.event-card--archived[data-v-18a64ea8]{opacity:.6}.event-card--clickable[data-v-18a64ea8]{cursor:pointer}.event-artwork[data-v-18a64ea8]{border-radius:var(--radius-card) 0 0 var(--radius-card);flex-shrink:0;width:160px;overflow:hidden}.event-artwork img[data-v-18a64ea8]{object-fit:cover;width:100%;height:100%}.event-artwork-placeholder[data-v-18a64ea8]{width:100%;height:100%;min-height:140px;color:var(--color-accent);background:linear-gradient(135deg,rgba(115,195,254,.08),rgba(115,195,254,.18));justify-content:center;align-items:center;font-size:2.5rem;display:flex}.event-body[data-v-18a64ea8]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.event-meta[data-v-18a64ea8]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.event-date[data-v-18a64ea8]{color:var(--color-text-muted);font-size:.8125rem}.event-title[data-v-18a64ea8]{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.event-location[data-v-18a64ea8]{color:var(--color-text-muted);margin:0;font-size:.9rem}.event-desc[data-v-18a64ea8]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.event-lineup[data-v-18a64ea8]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.lineup-label[data-v-18a64ea8]{color:var(--color-text-muted);font-size:.8125rem}.event-audit[data-v-18a64ea8]{color:var(--color-text-muted);opacity:.7;font-size:.75rem}.event-footer[data-v-18a64ea8]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.event-actions[data-v-18a64ea8]{flex-wrap:wrap;gap:.375rem;display:flex}.ticket-link[data-v-18a64ea8]{color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none}.ticket-link[data-v-18a64ea8]:hover{opacity:.75}.badge-draft[data-v-18a64ea8]{color:rgba(12,26,39,.55);background:rgba(100,100,100,.12);border:1px solid rgba(100,100,100,.2)}.badge-published[data-v-18a64ea8]{color:var(--color-accent);background:rgba(115,195,254,.1);border:1px solid rgba(115,195,254,.22)}.badge-archived[data-v-18a64ea8]{color:rgba(120,80,0,.75);background:rgba(120,80,0,.09);border:1px solid rgba(120,80,0,.18)}.modal-form[data-v-18a64ea8]{flex-direction:column;gap:1rem;display:flex}.artwork-upload[data-v-18a64ea8]{justify-content:center;display:flex}.artwork-preview[data-v-18a64ea8]{cursor:pointer;background:rgba(115,195,254,.08);border:1.5px dashed rgba(115,195,254,.3);border-radius:1rem;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative;overflow:hidden}.artwork-preview img[data-v-18a64ea8]{object-fit:cover;width:100%;height:100%}.artwork-placeholder[data-v-18a64ea8]{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.25rem;display:flex}.artwork-placeholder span[data-v-18a64ea8]{color:var(--color-accent);font-size:2rem}.artwork-overlay[data-v-18a64ea8]{color:#fff;opacity:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.artwork-preview:hover .artwork-overlay[data-v-18a64ea8]{opacity:1}.form-row[data-v-18a64ea8]{align-items:flex-end;gap:.75rem;display:flex}.flex-1[data-v-18a64ea8]{flex:1;min-width:0}.hidden-input[data-v-18a64ea8]{display:none}.published-notice[data-v-18a64ea8]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:rgba(115,195,254,.06);border:1px solid rgba(115,195,254,.15);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.event-more[data-v-18a64ea8]{z-index:10;position:absolute;top:.5rem;right:.5rem}.event-more-btn[data-v-18a64ea8]{border:1px solid var(--color-border,rgba(0,0,0,.08));width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.event-more-btn[data-v-18a64ea8]:hover{color:var(--color-text);background:rgba(0,0,0,.04)}.event-more-menu[data-v-18a64ea8]{z-index:100;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.625rem;min-width:140px;padding:.25rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.06)}.event-more-item[data-v-18a64ea8]{width:100%;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .1s;display:flex}.event-more-item[data-v-18a64ea8]:hover{background:rgba(0,0,0,.04)}.event-tickets-info[data-v-18a64ea8]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-v-18a64ea8] .btn-danger{color:var(--color-error)}.toggle-row[data-v-18a64ea8]{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;display:flex;overflow:hidden}.toggle-option[data-v-18a64ea8]{text-align:center;cursor:pointer;color:var(--color-text-muted);border-right:1px solid var(--color-border);background:0 0;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.toggle-option[data-v-18a64ea8]:last-child{border-right:none}.toggle-option.active[data-v-18a64ea8]{color:var(--color-accent);background:rgba(115,195,254,.1)}.field-hint[data-v-18a64ea8]{color:var(--color-text-muted);margin-top:.375rem;font-size:.75rem;display:block}.mobile .page-header[data-v-18a64ea8]{flex-direction:column;align-items:stretch;gap:.75rem}.mobile .event-card[data-v-18a64ea8]{flex-direction:column}.mobile .event-artwork[data-v-18a64ea8]{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;height:160px}.mobile .event-title[data-v-18a64ea8]{overflow-wrap:break-word;word-break:break-word;font-size:1.1rem}.mobile .event-meta[data-v-18a64ea8]{gap:.4rem}.mobile .event-date[data-v-18a64ea8]{width:100%;margin-top:.125rem}.mobile .event-audit[data-v-18a64ea8]{overflow-wrap:break-word;word-break:break-word}.mobile .event-footer[data-v-18a64ea8]{flex-direction:column;align-items:flex-start;gap:.5rem}.mobile .event-actions[data-v-18a64ea8]{width:100%}.page[data-v-6775c75f]{max-width:800px;margin:0 auto}.back-btn[data-v-6775c75f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-size:.875rem;transition:color .15s}.back-btn[data-v-6775c75f]:hover{color:var(--color-text)}.loading-text[data-v-6775c75f]{color:var(--color-text-muted);text-align:center;padding:3rem}.event-header[data-v-6775c75f]{align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.event-artwork[data-v-6775c75f]{border:2px solid var(--color-border);border-radius:1rem;flex-shrink:0;width:120px;height:120px;overflow:hidden}.event-artwork img[data-v-6775c75f]{object-fit:cover;width:100%;height:100%}.event-artwork-placeholder[data-v-6775c75f]{width:100%;height:100%;color:var(--color-accent);background:linear-gradient(135deg,rgba(115,195,254,.08),rgba(115,195,254,.18));justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.event-info[data-v-6775c75f]{flex:1;min-width:0}.event-name-row[data-v-6775c75f]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-name[data-v-6775c75f]{color:var(--color-text);margin:0;font-size:2rem;font-weight:800}.event-location[data-v-6775c75f]{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9rem}.event-date-line[data-v-6775c75f]{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.875rem}.event-header-actions[data-v-6775c75f]{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.badge-draft[data-v-6775c75f]{color:rgba(12,26,39,.55);background:rgba(100,100,100,.12);border:1px solid rgba(100,100,100,.2)}.badge-published[data-v-6775c75f]{color:var(--color-accent);background:rgba(115,195,254,.1);border:1px solid rgba(115,195,254,.22)}.badge-archived[data-v-6775c75f]{color:rgba(120,80,0,.75);background:rgba(120,80,0,.09);border:1px solid rgba(120,80,0,.18)}.badge-success[data-v-6775c75f]{color:rgba(34,197,94,.85);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.badge-warning[data-v-6775c75f]{color:rgba(180,130,0,.85);background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2)}.tab-content[data-v-6775c75f]{margin-top:1.5rem}.detail-section[data-v-6775c75f]{margin-bottom:1.5rem}.detail-label[data-v-6775c75f]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.detail-text[data-v-6775c75f]{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.65}.lineup-badges[data-v-6775c75f]{flex-wrap:wrap;gap:.375rem;display:flex}.ticket-link[data-v-6775c75f]{color:var(--color-accent);word-break:break-all;font-size:.875rem;font-weight:600;text-decoration:none}.ticket-link[data-v-6775c75f]:hover{opacity:.75}.detail-audit[data-v-6775c75f]{color:var(--color-text-muted);opacity:.7;font-size:.75rem}.section-header[data-v-6775c75f]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title[data-v-6775c75f]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.item-card[data-v-6775c75f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:1rem 1.25rem;transition:border-color .15s}.item-card[data-v-6775c75f]:hover{border-color:var(--color-accent)}.item-main[data-v-6775c75f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-info[data-v-6775c75f]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.item-name[data-v-6775c75f]{color:var(--color-text);font-size:1rem;font-weight:700}.item-meta[data-v-6775c75f]{color:var(--color-text-muted);font-size:.8rem}.item-actions[data-v-6775c75f]{flex-shrink:0;gap:.375rem;display:flex}.modal-form[data-v-6775c75f]{flex-direction:column;gap:1rem;display:flex}.artwork-upload[data-v-6775c75f]{justify-content:center;display:flex}.artwork-preview[data-v-6775c75f]{cursor:pointer;background:rgba(115,195,254,.08);border:1.5px dashed rgba(115,195,254,.3);border-radius:1rem;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative;overflow:hidden}.artwork-preview img[data-v-6775c75f]{object-fit:cover;width:100%;height:100%}.artwork-placeholder[data-v-6775c75f]{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.25rem;display:flex}.artwork-placeholder span[data-v-6775c75f]{color:var(--color-accent);font-size:2rem}.artwork-overlay[data-v-6775c75f]{color:#fff;opacity:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.artwork-preview:hover .artwork-overlay[data-v-6775c75f]{opacity:1}.form-row[data-v-6775c75f]{align-items:flex-end;gap:.75rem;display:flex}.flex-1[data-v-6775c75f]{flex:1;min-width:0}.hidden-input[data-v-6775c75f]{display:none}.toggle-row[data-v-6775c75f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;display:flex;overflow:hidden}.toggle-option[data-v-6775c75f]{text-align:center;cursor:pointer;color:var(--color-text-muted);border-right:1px solid var(--color-border);background:0 0;flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.toggle-option[data-v-6775c75f]:last-child{border-right:none}.toggle-option.active[data-v-6775c75f]{color:var(--color-accent);background:rgba(115,195,254,.1)}.field-hint[data-v-6775c75f]{color:var(--color-text-muted);margin-top:.375rem;font-size:.75rem;display:block}.published-notice[data-v-6775c75f]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:rgba(115,195,254,.06);border:1px solid rgba(115,195,254,.15);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.error-msg[data-v-6775c75f]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}[data-v-6775c75f] .btn-danger{color:var(--color-error,#f87171)}.items-list[data-v-6775c75f]{flex-direction:column;gap:.75rem;display:flex}.item-name-row[data-v-6775c75f]{align-items:center;gap:.5rem;display:flex}.member-avatar[data-v-6775c75f]{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.member-avatar img[data-v-6775c75f]{object-fit:cover;width:100%;height:100%}.form-select[data-v-6775c75f]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.form-select[data-v-6775c75f]:focus{border-color:var(--color-accent)}.tx-right[data-v-6775c75f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.tx-amount[data-v-6775c75f]{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.tx-income[data-v-6775c75f]{color:rgba(34,197,94,.85)}.tx-expense[data-v-6775c75f]{color:var(--color-error,#f87171)}.pending-toggle[data-v-6775c75f]{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pending-toggle input[data-v-6775c75f]{accent-color:var(--color-accent)}.mobile .event-header[data-v-6775c75f]{text-align:center;flex-direction:column;align-items:center}.mobile .event-artwork[data-v-6775c75f]{width:96px;height:96px}.mobile .event-name[data-v-6775c75f]{font-size:1.5rem}.mobile .event-name-row[data-v-6775c75f],.mobile .event-header-actions[data-v-6775c75f]{justify-content:center}.mobile .form-row[data-v-6775c75f],.mobile .item-main[data-v-6775c75f]{flex-direction:column}.mobile .item-actions[data-v-6775c75f]{align-self:flex-end}.mobile .section-header[data-v-6775c75f]{flex-wrap:wrap;gap:.75rem}.page[data-v-811fc84c]{max-width:1100px;margin:0 auto}.page-header[data-v-811fc84c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-811fc84c]{color:var(--color-text);margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-811fc84c]{color:var(--color-text-muted);margin:0;font-size:.9rem}.loading-text[data-v-811fc84c]{color:var(--color-text-muted);text-align:center;padding:3rem}.artists-grid[data-v-811fc84c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.artist-card[data-v-811fc84c]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:1rem;transition:border-color .15s,transform .15s;overflow:hidden}.artist-card[data-v-811fc84c]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.artist-picture[data-v-811fc84c]{aspect-ratio:1;background:var(--color-surface-raised,rgba(255,255,255,.04));width:100%;overflow:hidden}.artist-picture img[data-v-811fc84c]{object-fit:cover;width:100%;height:100%}.artist-picture-placeholder[data-v-811fc84c]{width:100%;height:100%;color:var(--color-accent);background:var(--color-surface-raised,rgba(255,255,255,.04));justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.artist-body[data-v-811fc84c]{padding:1rem}.artist-name[data-v-811fc84c]{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.artist-meta[data-v-811fc84c]{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem}.artist-actions[data-v-811fc84c]{gap:.5rem;display:flex}.modal-form[data-v-811fc84c]{flex-direction:column;gap:1.25rem;display:flex}.picture-upload[data-v-811fc84c]{justify-content:center;display:flex}.picture-preview[data-v-811fc84c]{cursor:pointer;background:var(--color-surface-raised,rgba(255,255,255,.04));border:2px dashed var(--color-border);border-radius:50%;width:120px;height:120px;transition:border-color .15s;position:relative;overflow:hidden}.picture-preview[data-v-811fc84c]:hover{border-color:var(--color-accent)}.picture-preview img[data-v-811fc84c]{object-fit:cover;width:100%;height:100%}.picture-placeholder[data-v-811fc84c]{width:100%;height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.picture-icon[data-v-811fc84c]{font-size:1.5rem;line-height:1}.picture-placeholder small[data-v-811fc84c]{font-size:.65rem}.picture-overlay[data-v-811fc84c]{color:#fff;opacity:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;font-size:.75rem;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.picture-preview:hover .picture-overlay[data-v-811fc84c]{opacity:1}.hidden-input[data-v-811fc84c]{display:none}.error-msg[data-v-811fc84c]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}.checkbox-field[data-v-811fc84c]{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-field input[type=checkbox][data-v-811fc84c]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.managed-select[data-v-811fc84c]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.managed-select[data-v-811fc84c]:focus{border-color:var(--color-accent)}[data-v-811fc84c] .btn-danger{color:var(--color-error,#f87171)}.mobile .page-header[data-v-811fc84c]{flex-wrap:wrap}.mobile .page-header[data-v-811fc84c] .syvora-btn{width:100%}.mobile .artists-grid[data-v-811fc84c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.page[data-v-9769088e]{max-width:800px;margin:0 auto}.back-btn[data-v-9769088e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-size:.875rem;transition:color .15s}.back-btn[data-v-9769088e]:hover{color:var(--color-text)}.loading-text[data-v-9769088e]{color:var(--color-text-muted);text-align:center;padding:3rem}.artist-header[data-v-9769088e]{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.artist-avatar[data-v-9769088e]{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:96px;height:96px;overflow:hidden}.artist-avatar img[data-v-9769088e]{object-fit:cover;width:100%;height:100%}.artist-avatar-placeholder[data-v-9769088e]{width:100%;height:100%;color:var(--color-accent);background:var(--color-surface-raised,rgba(255,255,255,.04));justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.artist-name-row[data-v-9769088e]{align-items:center;gap:.75rem;display:flex}.artist-name[data-v-9769088e]{color:var(--color-text);margin:0;font-size:2rem;font-weight:800}.managed-badge[data-v-9769088e]{background:var(--color-accent);color:var(--color-text-on-accent,#fff);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.artist-manager[data-v-9769088e]{color:var(--color-accent);margin:0;font-size:.85rem;font-weight:600}.artist-since[data-v-9769088e]{color:var(--color-text-muted);margin:0;font-size:.875rem}.artist-qr[data-v-9769088e]{flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.qr-canvas[data-v-9769088e]{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.tab-content[data-v-9769088e]{margin-top:1.5rem}.section-header[data-v-9769088e]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title[data-v-9769088e]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.section-actions[data-v-9769088e]{align-items:center;gap:.5rem;display:flex}.shows-list[data-v-9769088e]{flex-direction:column;gap:.75rem;display:flex}.show-card[data-v-9769088e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:1rem 1.25rem;transition:border-color .15s}.show-card[data-v-9769088e]:hover{border-color:var(--color-accent)}.show-main[data-v-9769088e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.show-info[data-v-9769088e]{flex-direction:column;gap:.2rem;display:flex}.show-name[data-v-9769088e]{color:var(--color-text);font-size:1rem;font-weight:700}.show-meta[data-v-9769088e]{color:var(--color-text-muted);gap:.4rem;font-size:.8rem;display:flex}.show-slot[data-v-9769088e]{color:var(--color-accent)}.show-notes[data-v-9769088e]{color:var(--color-text-muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem}.show-actions[data-v-9769088e]{flex-shrink:0;gap:.375rem;display:flex}.bookings-list[data-v-9769088e]{flex-direction:column;gap:.75rem;display:flex}.booking-card[data-v-9769088e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:1rem 1.25rem;transition:border-color .15s}.booking-card[data-v-9769088e]:hover{border-color:var(--color-accent)}.booking-main[data-v-9769088e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-info[data-v-9769088e]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.booking-top-row[data-v-9769088e]{align-items:center;gap:.75rem;display:flex}.booking-label[data-v-9769088e]{color:var(--color-text);font-size:1rem;font-weight:700}.booking-meta[data-v-9769088e]{color:var(--color-text-muted);flex-wrap:wrap;gap:.4rem;font-size:.8rem;display:flex}.booking-slot[data-v-9769088e]{color:var(--color-accent)}.booking-contact[data-v-9769088e]{color:var(--color-text-muted);font-size:.8rem}.booking-gage[data-v-9769088e]{color:var(--color-accent);font-size:.85rem;font-weight:600}.booking-notes[data-v-9769088e]{color:var(--color-text-muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem}.booking-actions[data-v-9769088e]{flex-shrink:0;gap:.375rem;display:flex}.notes-list[data-v-9769088e]{flex-direction:column;gap:1rem;display:flex}.note-card[data-v-9769088e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:1.25rem 1.5rem;transition:border-color .15s}.note-card[data-v-9769088e]:hover{border-color:var(--color-accent)}.note-header[data-v-9769088e]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.note-title[data-v-9769088e]{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.note-actions[data-v-9769088e]{flex-shrink:0;gap:.375rem;display:flex}.note-content[data-v-9769088e]{margin-bottom:.75rem}.note-text[data-v-9769088e]{color:var(--color-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.65}.note-empty[data-v-9769088e]{color:var(--color-text-muted);margin:0;font-size:.875rem;font-style:italic}.note-meta[data-v-9769088e]{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem;font-size:.73rem;display:flex}.modal-form[data-v-9769088e]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-v-9769088e]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.error-msg[data-v-9769088e]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}.status-select[data-v-9769088e]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.status-select[data-v-9769088e]:focus{border-color:var(--color-accent)}[data-v-9769088e] .btn-danger{color:var(--color-error,#f87171)}.mobile .artist-header[data-v-9769088e]{text-align:center;flex-direction:column;align-items:center}.mobile .artist-avatar[data-v-9769088e]{width:72px;height:72px}.mobile .artist-name[data-v-9769088e]{font-size:1.5rem}.mobile .artist-name-row[data-v-9769088e]{flex-wrap:wrap;justify-content:center}.mobile .artist-qr[data-v-9769088e]{margin-left:0}.mobile .form-row[data-v-9769088e]{grid-template-columns:1fr}.mobile .booking-main[data-v-9769088e],.mobile .show-main[data-v-9769088e]{flex-direction:column}.mobile .booking-actions[data-v-9769088e],.mobile .show-actions[data-v-9769088e]{align-self:flex-end}.mobile .section-header[data-v-9769088e]{flex-wrap:wrap;gap:.75rem}.empty-tab[data-v-9769088e]{color:var(--color-text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.contracts-tab-list[data-v-9769088e]{flex-direction:column;display:flex}.contract-tab-row[data-v-9769088e]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:flex}.contract-tab-row[data-v-9769088e]:last-child{border-bottom:none}.contract-tab-title[data-v-9769088e]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.contract-tab-release[data-v-9769088e]{color:var(--color-text-muted);font-size:.8125rem}.contract-tab-progress[data-v-9769088e]{color:var(--color-text-muted);flex-shrink:0;font-size:.8125rem}.contract-tab-link[data-v-9769088e]{color:var(--color-accent);flex-shrink:0;font-size:.8125rem;text-decoration:none}.contract-tab-link[data-v-9769088e]:hover{text-decoration:underline}.page[data-v-db47e4bf]{max-width:550px;margin:0 auto;padding:2rem 1rem}.back-btn[data-v-db47e4bf]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-size:.875rem;transition:color .15s}.back-btn[data-v-db47e4bf]:hover{color:var(--color-text)}.loading-text[data-v-db47e4bf]{color:var(--color-text-muted);text-align:center;padding:3rem}.schedule-header[data-v-db47e4bf]{text-align:left;margin-bottom:.5rem}.artist-avatar[data-v-db47e4bf]{border:2px solid var(--color-border);border-radius:50%;width:96px;height:96px;margin-bottom:1rem;overflow:hidden}.artist-avatar img[data-v-db47e4bf]{object-fit:cover;width:100%;height:100%}.artist-avatar-placeholder[data-v-db47e4bf]{width:100%;height:100%;color:var(--color-accent);background:var(--color-surface-raised,rgba(255,255,255,.04));justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.artist-name[data-v-db47e4bf]{color:var(--color-text);margin:0;font-size:1.8rem;font-weight:800}.artist-tagline[data-v-db47e4bf]{color:var(--color-text-muted);margin:.25rem 0;font-size:1rem}.tour-dates[data-v-db47e4bf]{text-align:left;margin:2rem 0}.tour-dates h2[data-v-db47e4bf]{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.event-list[data-v-db47e4bf]{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}.event-row[data-v-db47e4bf]{align-items:center;gap:.75rem;display:flex}.date-box[data-v-db47e4bf]{text-align:center;color:#0a3aff;flex-shrink:0;width:50px;font-weight:700}.date-box .day[data-v-db47e4bf]{font-size:1rem;line-height:1.2}.date-box .weekday[data-v-db47e4bf]{color:#0070f3;font-size:.75rem}.event-card[data-v-db47e4bf]{color:#fff;background-color:#00cb4c;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.event-content[data-v-db47e4bf]{text-align:left;flex-direction:column;gap:.25rem;display:flex}.title[data-v-db47e4bf]{font-weight:700}.details[data-v-db47e4bf]{color:#e0ffe8;font-size:.875rem}.timezone[data-v-db47e4bf]{color:#e0ffe8;margin-left:1rem;font-size:.75rem;font-weight:600}.past .event-card[data-v-db47e4bf]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.past .date-box[data-v-db47e4bf],.past .timezone[data-v-db47e4bf]{color:var(--color-text-muted)}.empty-state[data-v-db47e4bf]{color:var(--color-text-muted);text-align:center;padding:3rem 0;font-size:.875rem}@media (max-width:480px){.date-box[data-v-db47e4bf]{width:40px}.date-box .day[data-v-db47e4bf]{font-size:.875rem}.date-box .weekday[data-v-db47e4bf]{font-size:.65rem}.event-card[data-v-db47e4bf]{border-radius:10px;padding:.5rem .75rem}.event-content[data-v-db47e4bf]{gap:.2rem}.title[data-v-db47e4bf]{font-size:.95rem}.details[data-v-db47e4bf]{font-size:.75rem}.timezone[data-v-db47e4bf]{margin-left:.5rem;font-size:.65rem}.artist-avatar[data-v-db47e4bf]{width:72px;height:72px}.artist-name[data-v-db47e4bf]{font-size:1.5rem}}.page[data-v-13e53a97]{max-width:800px;margin:0 auto}.page-header[data-v-13e53a97]{margin-bottom:2rem}.page-title[data-v-13e53a97]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-13e53a97]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.profile-layout[data-v-13e53a97]{grid-template-columns:220px 1fr;align-items:start;gap:1.25rem;display:grid}.avatar-card[data-v-13e53a97]{flex-direction:column;display:flex}.avatar-section[data-v-13e53a97]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.avatar-label[data-v-13e53a97]{cursor:pointer;display:block}.avatar-label.loading[data-v-13e53a97]{opacity:.6;pointer-events:none}.avatar-info[data-v-13e53a97]{flex-direction:column;align-items:center;gap:.375rem;display:flex}.display-name[data-v-13e53a97]{font-size:1.0625rem;font-weight:700}.username[data-v-13e53a97]{color:var(--color-text-muted);font-size:.875rem}.avatar-hint[data-v-13e53a97]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.email-text[data-v-13e53a97]{color:var(--color-text-muted);word-break:break-all;margin:0;font-size:.8125rem}.forms-col[data-v-13e53a97]{flex-direction:column;gap:1.25rem;display:flex}.form-fields[data-v-13e53a97]{flex-direction:column;gap:1rem;display:flex}.hidden-input[data-v-13e53a97]{display:none}.success-msg[data-v-13e53a97]{color:var(--color-success);font-size:.875rem}@media (max-width:640px){.profile-layout[data-v-13e53a97]{grid-template-columns:1fr}}.page[data-v-fd946858]{max-width:960px;margin:0 auto}.page-header[data-v-fd946858]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-fd946858]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-fd946858]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-fd946858]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.user-list[data-v-fd946858]{flex-direction:column;gap:0;display:flex}.user-row[data-v-fd946858]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.user-row[data-v-fd946858]:last-child{border-bottom:none}.user-info[data-v-fd946858]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.user-name[data-v-fd946858]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.user-display-name[data-v-fd946858]{color:var(--color-text-muted);font-weight:400}.user-email[data-v-fd946858]{color:var(--color-text-muted);font-size:.8125rem}.user-meta[data-v-fd946858]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.user-mandator[data-v-fd946858],.user-joined[data-v-fd946858]{color:var(--color-text-muted);font-size:.75rem}.user-row-end[data-v-fd946858]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.user-actions[data-v-fd946858]{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.mandator-list[data-v-fd946858]{flex-direction:column;display:flex}.mandator-row[data-v-fd946858]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.mandator-row[data-v-fd946858]:last-child{border-bottom:none}.mandator-info[data-v-fd946858]{flex-direction:column;gap:.375rem;display:flex}.mandator-name[data-v-fd946858]{font-size:.9375rem;font-weight:600}.mandator-modules[data-v-fd946858]{flex-wrap:wrap;gap:.375rem;display:flex}.mandator-actions[data-v-fd946858]{flex-shrink:0;gap:.375rem;display:flex}.module-toggles[data-v-fd946858]{flex-direction:column;gap:.625rem;display:flex}.module-toggle[data-v-fd946858]{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.module-toggle input[type=checkbox][data-v-fd946858]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer}.create-form[data-v-fd946858]{flex-direction:column;gap:1rem;display:flex}.native-select[data-v-fd946858]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-fd946858]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.native-select-sm[data-v-fd946858]{width:auto;min-width:120px;padding:.375rem .5rem;font-size:.8125rem}.create-hint[data-v-fd946858]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.badge-disabled[data-v-fd946858]{opacity:.35;text-decoration:line-through}[data-v-fd946858] .btn-danger{color:var(--color-error)}.mobile .page-header[data-v-fd946858]{flex-wrap:wrap}.mobile .page-title[data-v-fd946858]{font-size:1.375rem}.mobile .user-row[data-v-fd946858]{flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem 0}.mobile .user-row-end[data-v-fd946858]{flex-direction:column;align-items:flex-start;gap:.625rem;width:100%}.mobile .user-meta[data-v-fd946858]{flex-flow:wrap;align-items:center;gap:.375rem}.mobile .user-actions[data-v-fd946858]{flex-wrap:wrap;width:100%}.mobile .native-select-sm[data-v-fd946858]{flex:1;min-width:0}.mobile .mandator-row[data-v-fd946858]{flex-wrap:wrap}.mobile .mandator-actions[data-v-fd946858]{width:100%}.section-divider[data-v-fd946858]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);padding-top:.5rem;font-size:.75rem;font-weight:700}.field-row[data-v-fd946858]{gap:.75rem;display:flex}.field-row[data-v-fd946858]>*{flex:1}.field-row[data-v-fd946858]>:last-child{max-width:100px}.logo-upload[data-v-fd946858]{align-items:center;gap:1rem;display:flex}.logo-preview[data-v-fd946858]{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);width:80px;height:80px}.page[data-v-f6cf9d76]{max-width:1100px;margin:0 auto}.page-header[data-v-f6cf9d76]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-f6cf9d76]{color:var(--color-text);margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-f6cf9d76]{color:var(--color-text-muted);margin:0;font-size:.9rem}.loading-text[data-v-f6cf9d76]{color:var(--color-text-muted);text-align:center;padding:3rem}.period-bar[data-v-f6cf9d76]{gap:.25rem;margin-bottom:1.5rem;display:flex}.period-btn[data-v-f6cf9d76]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;transition:all .15s}.period-btn[data-v-f6cf9d76]:hover{border-color:var(--color-accent);color:var(--color-text)}.period-btn--active[data-v-f6cf9d76]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.summary-cards[data-v-f6cf9d76]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.summary-card[data-v-f6cf9d76]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.summary-label[data-v-f6cf9d76]{color:var(--color-text-muted);font-size:.8125rem}.summary-value[data-v-f6cf9d76]{color:var(--color-text);font-size:1.5rem;font-weight:700}.summary-card--income[data-v-f6cf9d76]{border-left:3px solid #22c55e}.summary-card--expense[data-v-f6cf9d76]{border-left:3px solid #ef4444}.summary-card--positive[data-v-f6cf9d76]{border-left:3px solid #22c55e}.summary-card--positive .summary-value[data-v-f6cf9d76]{color:#22c55e}.summary-card--negative[data-v-f6cf9d76]{border-left:3px solid #ef4444}.summary-card--negative .summary-value[data-v-f6cf9d76]{color:#ef4444}.charts-row[data-v-f6cf9d76]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.mobile .charts-row[data-v-f6cf9d76]{grid-template-columns:1fr}.chart-box[data-v-f6cf9d76]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem}.chart-title[data-v-f6cf9d76]{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;font-weight:600}.chart-wrapper[data-v-f6cf9d76]{height:260px;position:relative}.chart-empty[data-v-f6cf9d76]{color:var(--color-text-muted);text-align:center;padding:2rem;font-size:.875rem}.recent-section[data-v-f6cf9d76]{margin-bottom:2rem}.section-title[data-v-f6cf9d76]{color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:700}.tx-list[data-v-f6cf9d76]{flex-direction:column;gap:.5rem;display:flex}.tx-row[data-v-f6cf9d76]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.tx-row--interactive[data-v-f6cf9d76]{transition:border-color .15s}.tx-row--interactive[data-v-f6cf9d76]:hover{border-color:var(--color-accent)}.tx-type-badge[data-v-f6cf9d76]{text-transform:uppercase;border-radius:.375rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.tx-type--income[data-v-f6cf9d76]{color:#22c55e;background:rgba(34,197,94,.15)}.tx-type--expense[data-v-f6cf9d76]{color:#ef4444;background:rgba(239,68,68,.15)}.tx-desc[data-v-f6cf9d76]{min-width:120px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.tx-cat[data-v-f6cf9d76]{color:var(--color-text-muted);white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem}.tx-date[data-v-f6cf9d76]{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.tx-link[data-v-f6cf9d76]{color:var(--color-accent);white-space:nowrap;font-size:.75rem}.tx-amount[data-v-f6cf9d76]{white-space:nowrap;margin-left:auto;font-size:.9375rem;font-weight:700}.tx-amount--income[data-v-f6cf9d76]{color:#22c55e}.tx-amount--expense[data-v-f6cf9d76]{color:#ef4444}.tx-actions[data-v-f6cf9d76]{gap:.25rem;display:flex}.tx-row--pending[data-v-f6cf9d76]{opacity:.6}.tx-pending-badge[data-v-f6cf9d76]{text-transform:uppercase;color:#eab308;background:rgba(250,204,21,.15);border-radius:.375rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.tab-header[data-v-f6cf9d76]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.filter-bar[data-v-f6cf9d76]{gap:.25rem;display:flex}.filter-btn[data-v-f6cf9d76]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .15s}.filter-btn[data-v-f6cf9d76]:hover{border-color:var(--color-accent)}.filter-btn--active[data-v-f6cf9d76]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.cat-list[data-v-f6cf9d76]{flex-direction:column;gap:.5rem;display:flex}.cat-row[data-v-f6cf9d76]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cat-swatch[data-v-f6cf9d76]{border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.cat-name[data-v-f6cf9d76]{color:var(--color-text);flex:1;font-size:.9375rem;font-weight:600}.cat-type-badge[data-v-f6cf9d76]{text-transform:uppercase;border-radius:.375rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.cat-type--income[data-v-f6cf9d76]{color:#22c55e;background:rgba(34,197,94,.15)}.cat-type--expense[data-v-f6cf9d76]{color:#ef4444;background:rgba(239,68,68,.15)}.cat-type--both[data-v-f6cf9d76]{color:var(--color-accent);background:rgba(115,195,254,.15)}.cat-actions[data-v-f6cf9d76]{gap:.25rem;display:flex}.modal-form[data-v-f6cf9d76]{flex-direction:column;gap:1.25rem;display:flex}.error-msg[data-v-f6cf9d76]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}.type-toggle[data-v-f6cf9d76]{gap:.25rem;display:flex}.toggle-btn[data-v-f6cf9d76]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.5rem;flex:1;padding:.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s}.toggle-btn--active.toggle-btn--income[data-v-f6cf9d76]{color:#22c55e;background:rgba(34,197,94,.15);border-color:#22c55e}.toggle-btn--active.toggle-btn--expense[data-v-f6cf9d76]{color:#ef4444;background:rgba(239,68,68,.15);border-color:#ef4444}.native-select[data-v-f6cf9d76]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.native-select[data-v-f6cf9d76]:focus{border-color:var(--color-accent);outline:none}.color-row[data-v-f6cf9d76]{align-items:center;gap:.75rem;display:flex}.color-input[data-v-f6cf9d76]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:.375rem;width:3rem;height:2.25rem;padding:.125rem}.color-hex[data-v-f6cf9d76]{color:var(--color-text-muted);font-family:monospace;font-size:.875rem}.new-cat-inline[data-v-f6cf9d76]{background:var(--color-surface-raised,rgba(255,255,255,.04));border:1px dashed var(--color-border);border-radius:.5rem;grid-template-columns:1fr auto;gap:1rem;padding:.75rem;display:grid}.checkbox-field[data-v-f6cf9d76]{color:var(--color-text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.checkbox-field input[type=checkbox][data-v-f6cf9d76]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.checkbox-hint[data-v-f6cf9d76]{color:var(--color-text-muted);flex-basis:100%;margin-left:1.5rem;font-size:.75rem}[data-v-f6cf9d76] .btn-danger{color:var(--color-error,#f87171)}.mobile .summary-cards[data-v-f6cf9d76]{grid-template-columns:1fr}.mobile .summary-value[data-v-f6cf9d76]{font-size:1.2rem}.mobile .tab-header[data-v-f6cf9d76]{flex-direction:column;align-items:stretch}.mobile .tab-header[data-v-f6cf9d76] .syvora-btn{width:100%}.mobile .period-bar[data-v-f6cf9d76],.mobile .cat-row[data-v-f6cf9d76]{flex-wrap:wrap}.mobile .new-cat-inline[data-v-f6cf9d76]{grid-template-columns:1fr}.mobile .chart-box[data-v-f6cf9d76]{padding:.875rem;overflow:hidden}.mobile .chart-wrapper[data-v-f6cf9d76]{height:200px}.mobile .tx-row[data-v-f6cf9d76]{gap:.5rem;padding:.625rem .75rem}.mobile .tx-desc[data-v-f6cf9d76]{white-space:normal;min-width:0;text-overflow:unset;flex-basis:100%;overflow:visible}.mobile .tx-cat[data-v-f6cf9d76]{flex-basis:auto}.mobile .tx-link[data-v-f6cf9d76]{white-space:normal;flex-basis:100%}.mobile .tx-amount[data-v-f6cf9d76]{margin-left:0}.mobile .tx-actions[data-v-f6cf9d76]{flex-basis:100%}.page[data-v-1fba0ed0]{max-width:960px;margin:0 auto}.page-header[data-v-1fba0ed0]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-1fba0ed0]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-1fba0ed0]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-1fba0ed0]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.radios-list[data-v-1fba0ed0]{flex-direction:column;gap:1rem;display:flex}.radio-card[data-v-1fba0ed0]{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .3s;display:flex;overflow:hidden}.radio-card[data-v-1fba0ed0]:hover{box-shadow:var(--shadow-card-hover)}.radio-card--draft[data-v-1fba0ed0]{opacity:.82;border-style:dashed}.radio-card--archived[data-v-1fba0ed0]{opacity:.6}.radio-body[data-v-1fba0ed0]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.radio-meta[data-v-1fba0ed0]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.radio-date[data-v-1fba0ed0]{color:var(--color-text-muted);font-size:.8125rem}.radio-title[data-v-1fba0ed0]{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.radio-artists[data-v-1fba0ed0]{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.radio-desc[data-v-1fba0ed0]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.radio-files[data-v-1fba0ed0]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.files-label[data-v-1fba0ed0]{color:var(--color-text-muted);font-size:.8125rem}.file-chip[data-v-1fba0ed0]{border-radius:var(--radius-sm);background:rgba(115,195,254,.08);border:1px solid rgba(115,195,254,.18);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.file-chip-label[data-v-1fba0ed0]{font-weight:500}.file-chip-size[data-v-1fba0ed0]{color:var(--color-text-muted);font-size:.75rem}.file-chip-action[data-v-1fba0ed0]{cursor:pointer;color:var(--color-accent);background:0 0;border:none;padding:0 .125rem;font-size:.9rem;line-height:1}.file-chip-action[data-v-1fba0ed0]:hover{opacity:.7}.file-chip-delete[data-v-1fba0ed0]{color:var(--color-error)}.radio-audit[data-v-1fba0ed0]{color:var(--color-text-muted);opacity:.7;font-size:.75rem}.radio-footer[data-v-1fba0ed0]{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.radio-actions[data-v-1fba0ed0]{flex-wrap:wrap;gap:.375rem;display:flex}.soundcloud-link[data-v-1fba0ed0]{color:var(--color-accent);font-size:.875rem;font-weight:600;text-decoration:none}.soundcloud-link[data-v-1fba0ed0]:hover{opacity:.75}.badge-draft[data-v-1fba0ed0]{color:rgba(12,26,39,.55);background:rgba(100,100,100,.12);border:1px solid rgba(100,100,100,.2)}.badge-published[data-v-1fba0ed0]{color:var(--color-accent);background:rgba(115,195,254,.1);border:1px solid rgba(115,195,254,.22)}.badge-archived[data-v-1fba0ed0]{color:rgba(120,80,0,.75);background:rgba(120,80,0,.09);border:1px solid rgba(120,80,0,.18)}.modal-form[data-v-1fba0ed0]{flex-direction:column;gap:1rem;display:flex}.syvora-select[data-v-1fba0ed0]{-webkit-backdrop-filter:blur(10px)saturate(160%);border-radius:var(--radius-sm,.625rem);width:100%;color:var(--color-text);box-sizing:border-box;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px rgba(255,255,255,.85),inset 0 1px 3px rgba(0,0,0,.04)}.syvora-select[data-v-1fba0ed0]:focus{background:rgba(255,255,255,.72);border-color:rgba(22,163,74,.4);outline:none;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 1px 3px rgba(0,0,0,.04),0 0 0 3px rgba(22,163,74,.1)}.published-notice[data-v-1fba0ed0]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:rgba(115,195,254,.06);border:1px solid rgba(115,195,254,.15);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.form-section[data-v-1fba0ed0]{flex-direction:column;gap:.5rem;display:flex}.form-section-label[data-v-1fba0ed0]{color:var(--color-text);font-size:.875rem;font-weight:600}.file-add-row[data-v-1fba0ed0]{align-items:stretch;gap:.5rem;display:flex}.file-add-row .syvora-select[data-v-1fba0ed0]{flex:1}.file-pick-btn[data-v-1fba0ed0]{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.file-pick-btn[data-v-1fba0ed0]:hover{opacity:.85}.hidden-input[data-v-1fba0ed0]{display:none}.existing-files[data-v-1fba0ed0],.pending-files[data-v-1fba0ed0]{flex-direction:column;gap:.375rem;display:flex}.file-row[data-v-1fba0ed0]{border-radius:var(--radius-sm);background:rgba(115,195,254,.06);border:1px solid rgba(115,195,254,.12);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.file-row-label[data-v-1fba0ed0]{flex:1;font-weight:500}.file-row-size[data-v-1fba0ed0]{color:var(--color-text-muted);font-size:.8125rem}.file-row-btn[data-v-1fba0ed0]{cursor:pointer;color:var(--color-accent);background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1}.file-row-btn[data-v-1fba0ed0]:hover{opacity:.7}.file-row-delete[data-v-1fba0ed0]{color:var(--color-error)}.multi-select-wrap[data-v-1fba0ed0]{flex-direction:column;gap:.5rem;display:flex}.selected-artists[data-v-1fba0ed0]{flex-wrap:wrap;gap:.375rem;display:flex}.selected-artist-chip[data-v-1fba0ed0]{border-radius:var(--radius-sm);background:rgba(115,195,254,.1);border:1px solid rgba(115,195,254,.22);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip-remove[data-v-1fba0ed0]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 .125rem;font-size:1rem;line-height:1}.chip-remove[data-v-1fba0ed0]:hover,[data-v-1fba0ed0] .btn-danger{color:var(--color-error)}.page[data-v-10d79a07]{max-width:960px;margin:0 auto}.page-header[data-v-10d79a07]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-10d79a07]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-10d79a07]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-10d79a07]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.tab-content[data-v-10d79a07]{margin-top:1.5rem}.member-list[data-v-10d79a07]{flex-direction:column;display:flex}.member-row[data-v-10d79a07]{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:1rem;padding:.875rem 0;transition:background .15s;display:flex}.member-row[data-v-10d79a07]:hover{background:rgba(115,195,254,.04)}.member-row[data-v-10d79a07]:last-child{border-bottom:none}.member-avatar-wrap[data-v-10d79a07]{flex-shrink:0;position:relative}.member-avatar[data-v-10d79a07]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.member-crown[data-v-10d79a07]{color:#f5a623;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));width:18px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.member-info[data-v-10d79a07]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.member-name-row[data-v-10d79a07]{align-items:center;gap:.5rem;display:flex}.member-name[data-v-10d79a07]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.member-role-badge[data-v-10d79a07]{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.member-details[data-v-10d79a07]{flex-wrap:wrap;gap:.5rem;display:flex}.member-detail[data-v-10d79a07]{color:var(--color-text-muted);font-size:.8125rem}.member-detail+.member-detail[data-v-10d79a07]:before{content:"·";margin-right:.5rem}.member-row-end[data-v-10d79a07]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.member-meta[data-v-10d79a07]{color:var(--color-text-muted);opacity:.7;text-align:right;white-space:nowrap;font-size:.75rem}.member-actions[data-v-10d79a07]{flex-shrink:0;gap:.375rem;display:flex}.role-list[data-v-10d79a07]{flex-direction:column;display:flex}.role-row[data-v-10d79a07]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.role-row[data-v-10d79a07]:last-child{border-bottom:none}.role-color-dot[data-v-10d79a07]{border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.role-info[data-v-10d79a07]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.role-name[data-v-10d79a07]{align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex}.role-crown-icon[data-v-10d79a07]{color:#f5a623;width:14px;height:14px}.role-member-count[data-v-10d79a07]{color:var(--color-text-muted);font-size:.8125rem}.role-row-end[data-v-10d79a07]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.role-meta[data-v-10d79a07]{color:var(--color-text-muted);opacity:.7;text-align:right;white-space:nowrap;font-size:.75rem}.role-actions[data-v-10d79a07]{flex-shrink:0;gap:.375rem;display:flex}.modal-form[data-v-10d79a07]{flex-direction:column;gap:1rem;display:flex}.error-msg[data-v-10d79a07]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}.native-select[data-v-10d79a07]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-10d79a07]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.color-picker-row[data-v-10d79a07]{align-items:center;gap:.75rem;display:flex}.color-picker-input[data-v-10d79a07]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:.5rem;width:3rem;height:2.5rem;padding:.125rem}.color-preview[data-v-10d79a07]{color:#fff;border-radius:999px;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.crown-toggle-row[data-v-10d79a07]{padding-top:.25rem}.crown-toggle[data-v-10d79a07]{cursor:pointer;user-select:none;align-items:center;gap:.625rem;display:inline-flex}.crown-toggle-track[data-v-10d79a07]{background:rgba(0,0,0,.12);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.crown-toggle-track.active[data-v-10d79a07]{background:var(--color-accent,#73c3fe)}.crown-toggle-thumb[data-v-10d79a07]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.crown-toggle-track.active .crown-toggle-thumb[data-v-10d79a07]{transform:translate(16px)}.crown-toggle-icon[data-v-10d79a07]{width:16px;height:16px;color:var(--color-text-muted);opacity:.4;transition:color .2s,opacity .2s}.crown-toggle-icon.active[data-v-10d79a07]{color:#f5a623;opacity:1}.crown-toggle-label[data-v-10d79a07]{color:var(--color-text-muted);font-size:.875rem}[data-v-10d79a07] .btn-danger{color:var(--color-error,#f87171)}.mobile .page-header[data-v-10d79a07]{flex-wrap:wrap}.mobile .page-title[data-v-10d79a07]{font-size:1.375rem}.mobile .member-row[data-v-10d79a07]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0}.mobile .member-info[data-v-10d79a07]{width:100%}.mobile .member-name[data-v-10d79a07]{white-space:normal;word-break:break-word}.mobile .member-row-end[data-v-10d79a07]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.mobile .member-meta[data-v-10d79a07]{text-align:left;white-space:normal;word-break:break-word}.mobile .member-actions[data-v-10d79a07]{flex-wrap:wrap;width:100%}.mobile .role-row[data-v-10d79a07]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0}.mobile .role-info[data-v-10d79a07]{width:100%}.mobile .role-row-end[data-v-10d79a07]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.mobile .role-meta[data-v-10d79a07]{text-align:left;white-space:normal;word-break:break-word}.mobile .role-actions[data-v-10d79a07]{flex-wrap:wrap;width:100%}.mobile .native-select[data-v-10d79a07]{padding:.625rem .75rem;font-size:.9375rem}.page[data-v-531d5865]{max-width:800px;margin:0 auto}.back-btn[data-v-531d5865]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-size:.875rem;transition:color .15s}.back-btn[data-v-531d5865]:hover{color:var(--color-text)}.loading-text[data-v-531d5865]{color:var(--color-text-muted);text-align:center;padding:3rem}.member-header[data-v-531d5865]{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.member-avatar-wrap[data-v-531d5865]{flex-shrink:0;position:relative}.member-avatar-lg[data-v-531d5865]{width:96px;height:96px;color:var(--color-accent);border:2px solid var(--color-border);background:rgba(115,195,254,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.member-crown-lg[data-v-531d5865]{color:#f5a623;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));width:32px;height:32px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.member-header-info[data-v-531d5865]{flex-direction:column;gap:.25rem;display:flex}.member-name-row[data-v-531d5865]{align-items:center;gap:.75rem;display:flex}.member-name[data-v-531d5865]{color:var(--color-text);margin:0;font-size:2rem;font-weight:800}.role-badge[data-v-531d5865]{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.member-contact[data-v-531d5865]{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.member-contact span+span[data-v-531d5865]:before{content:"·";margin-right:.5rem}.member-since[data-v-531d5865]{color:var(--color-text-muted);margin:0;font-size:.875rem}.section-header[data-v-531d5865]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title[data-v-531d5865]{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.note-list[data-v-531d5865]{flex-direction:column;display:flex}.note-row[data-v-531d5865]{border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:1rem .75rem;transition:background .15s}.note-row[data-v-531d5865]:last-child{border-bottom:none}.note-row[data-v-531d5865]:hover{background:rgba(115,195,254,.04)}.note-title[data-v-531d5865]{margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.note-preview[data-v-531d5865]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.note-footer[data-v-531d5865]{justify-content:space-between;align-items:center;display:flex}.note-meta[data-v-531d5865]{color:var(--color-text-muted);opacity:.7;font-size:.75rem}.note-actions[data-v-531d5865]{gap:.375rem;display:flex}.note-detail[data-v-531d5865]{padding:.5rem 0}.note-detail-title[data-v-531d5865]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.note-detail-meta[data-v-531d5865]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem;padding-bottom:1rem;font-size:.8125rem}.note-detail-actions[data-v-531d5865]{border-top:1px solid var(--color-border-subtle);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.markdown-body[data-v-531d5865]{word-wrap:break-word;font-size:.9375rem;line-height:1.7}.markdown-body[data-v-531d5865] h1,.markdown-body[data-v-531d5865] h2,.markdown-body[data-v-531d5865] h3,.markdown-body[data-v-531d5865] h4{margin:1.25rem 0 .5rem;font-weight:700;line-height:1.3}.markdown-body[data-v-531d5865] h1{font-size:1.5rem}.markdown-body[data-v-531d5865] h2{font-size:1.25rem}.markdown-body[data-v-531d5865] h3{font-size:1.1rem}.markdown-body[data-v-531d5865] p{margin:0 0 .75rem}.markdown-body[data-v-531d5865] ul,.markdown-body[data-v-531d5865] ol{margin:0 0 .75rem;padding-left:1.5rem}.markdown-body[data-v-531d5865] li{margin-bottom:.25rem}.markdown-body[data-v-531d5865] code{background:rgba(115,195,254,.08);border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem}.markdown-body[data-v-531d5865] pre{border-radius:var(--radius-sm);background:rgba(0,0,0,.04);margin:0 0 .75rem;padding:1rem;overflow-x:auto}.markdown-body[data-v-531d5865] pre code{background:0 0;padding:0}.markdown-body[data-v-531d5865] blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:0 0 .75rem;padding-left:1rem}.markdown-body[data-v-531d5865] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1rem 0}.markdown-body[data-v-531d5865] a{color:var(--color-accent);text-decoration:none}.markdown-body[data-v-531d5865] a:hover{text-decoration:underline}.markdown-body[data-v-531d5865] table{border-collapse:collapse;width:100%;margin:0 0 .75rem}.markdown-body[data-v-531d5865] th,.markdown-body[data-v-531d5865] td{border:1px solid var(--color-border-subtle);text-align:left;padding:.5rem .75rem}.markdown-body[data-v-531d5865] th{background:rgba(0,0,0,.02);font-weight:600}.markdown-body[data-v-531d5865] img{border-radius:var(--radius-sm);max-width:100%}.modal-form[data-v-531d5865]{flex-direction:column;gap:1rem;display:flex}.native-textarea[data-v-531d5865]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);resize:vertical;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.native-textarea[data-v-531d5865]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.hint-text[data-v-531d5865]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.error-msg[data-v-531d5865]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}[data-v-531d5865] .btn-danger{color:var(--color-error,#f87171)}.mobile .member-header[data-v-531d5865]{text-align:center;flex-direction:column;align-items:center}.mobile .member-avatar-lg[data-v-531d5865]{width:72px;height:72px;font-size:2rem}.mobile .member-name[data-v-531d5865]{font-size:1.5rem}.mobile .member-name-row[data-v-531d5865]{flex-wrap:wrap;justify-content:center}.mobile .member-contact[data-v-531d5865]{justify-content:center}.mobile .note-footer[data-v-531d5865]{flex-direction:column;align-items:flex-start;gap:.5rem}.mobile .section-header[data-v-531d5865]{flex-wrap:wrap;gap:.75rem}.mobile .back-btn[data-v-531d5865]{font-size:.75rem}.page[data-v-18bc86a5]{max-width:960px;margin:0 auto}.page-header[data-v-18bc86a5]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-18bc86a5]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-18bc86a5]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-18bc86a5]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.back-btn[data-v-18bc86a5]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.8125rem;display:inline-block}.back-btn[data-v-18bc86a5]:hover{text-decoration:underline}.section-header[data-v-18bc86a5]{justify-content:flex-end;margin:1rem 0;display:flex}.meeting-list[data-v-18bc86a5]{flex-direction:column;display:flex}.meeting-row[data-v-18bc86a5]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.meeting-row[data-v-18bc86a5]:last-child{border-bottom:none}.meeting-avatar[data-v-18bc86a5]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.meeting-info[data-v-18bc86a5]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.meeting-name[data-v-18bc86a5]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.meeting-details[data-v-18bc86a5]{flex-wrap:wrap;gap:.5rem;display:flex}.meeting-detail[data-v-18bc86a5]{color:var(--color-text-muted);font-size:.8125rem}.meeting-detail+.meeting-detail[data-v-18bc86a5]:before{content:"·";margin-right:.5rem}.meeting-row-end[data-v-18bc86a5]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.meeting-meta[data-v-18bc86a5]{color:var(--color-text-muted);opacity:.7;text-align:right;white-space:nowrap;font-size:.75rem}.meeting-actions[data-v-18bc86a5]{flex-shrink:0;gap:.375rem;display:flex}.member-list[data-v-18bc86a5]{flex-direction:column;display:flex}.member-row[data-v-18bc86a5]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.member-row[data-v-18bc86a5]:last-child{border-bottom:none}.member-avatar[data-v-18bc86a5]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.member-info[data-v-18bc86a5]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.member-name[data-v-18bc86a5]{font-size:.9375rem;font-weight:600}.member-username[data-v-18bc86a5]{color:var(--color-text-muted);font-size:.8125rem}.note-list[data-v-18bc86a5]{flex-direction:column;display:flex}.note-row[data-v-18bc86a5]{border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1rem .75rem;transition:background .15s}.note-row[data-v-18bc86a5]:last-child{border-bottom:none}.note-title[data-v-18bc86a5]{margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.note-preview[data-v-18bc86a5]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.note-footer[data-v-18bc86a5]{justify-content:space-between;align-items:center;display:flex}.note-meta[data-v-18bc86a5]{color:var(--color-text-muted);opacity:.7;font-size:.75rem}.note-actions[data-v-18bc86a5]{gap:.375rem;display:flex}.task-list[data-v-18bc86a5]{flex-direction:column;display:flex}.task-row[data-v-18bc86a5]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.task-row[data-v-18bc86a5]:last-child{border-bottom:none}.task-completed[data-v-18bc86a5]{opacity:.5}.task-checkbox[data-v-18bc86a5]{border:2px solid var(--color-border-subtle);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:border-color .15s,background .15s;display:flex}.task-checkbox[data-v-18bc86a5]:hover{border-color:var(--color-accent)}.task-checkbox.checked[data-v-18bc86a5]{background:var(--color-accent);border-color:var(--color-accent)}.task-info[data-v-18bc86a5]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.task-title[data-v-18bc86a5]{font-size:.9375rem;font-weight:600}.task-completed .task-title[data-v-18bc86a5]{text-decoration:line-through}.task-details[data-v-18bc86a5]{flex-wrap:wrap;gap:.5rem;display:flex}.task-detail[data-v-18bc86a5]{color:var(--color-text-muted);font-size:.8125rem}.task-detail+.task-detail[data-v-18bc86a5]:before{content:"·";margin-right:.5rem}.task-overdue[data-v-18bc86a5]{color:var(--color-error,#f87171);font-weight:600}.task-actions[data-v-18bc86a5]{flex-shrink:0;gap:.375rem;display:flex}.modal-form[data-v-18bc86a5]{flex-direction:column;gap:1rem;display:flex}.native-input[data-v-18bc86a5]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-input[data-v-18bc86a5]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.native-select[data-v-18bc86a5]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-18bc86a5]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.native-textarea[data-v-18bc86a5]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);resize:vertical;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.native-textarea[data-v-18bc86a5]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.error-msg[data-v-18bc86a5]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}.hint-text[data-v-18bc86a5]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.note-row[data-v-18bc86a5]:hover{background:rgba(115,195,254,.04)}.note-detail[data-v-18bc86a5]{padding:.5rem 0}.note-detail-title[data-v-18bc86a5]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.note-detail-meta[data-v-18bc86a5]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem;padding-bottom:1rem;font-size:.8125rem}.note-detail-actions[data-v-18bc86a5]{border-top:1px solid var(--color-border-subtle);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.markdown-body[data-v-18bc86a5]{word-wrap:break-word;font-size:.9375rem;line-height:1.7}.markdown-body[data-v-18bc86a5] h1,.markdown-body[data-v-18bc86a5] h2,.markdown-body[data-v-18bc86a5] h3,.markdown-body[data-v-18bc86a5] h4{margin:1.25rem 0 .5rem;font-weight:700;line-height:1.3}.markdown-body[data-v-18bc86a5] h1{font-size:1.5rem}.markdown-body[data-v-18bc86a5] h2{font-size:1.25rem}.markdown-body[data-v-18bc86a5] h3{font-size:1.1rem}.markdown-body[data-v-18bc86a5] p{margin:0 0 .75rem}.markdown-body[data-v-18bc86a5] ul,.markdown-body[data-v-18bc86a5] ol{margin:0 0 .75rem;padding-left:1.5rem}.markdown-body[data-v-18bc86a5] li{margin-bottom:.25rem}.markdown-body[data-v-18bc86a5] code{background:rgba(115,195,254,.08);border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem}.markdown-body[data-v-18bc86a5] pre{border-radius:var(--radius-sm);background:rgba(0,0,0,.04);margin:0 0 .75rem;padding:1rem;overflow-x:auto}.markdown-body[data-v-18bc86a5] pre code{background:0 0;padding:0}.markdown-body[data-v-18bc86a5] blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:0 0 .75rem;padding-left:1rem}.markdown-body[data-v-18bc86a5] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1rem 0}.markdown-body[data-v-18bc86a5] a{color:var(--color-accent);text-decoration:none}.markdown-body[data-v-18bc86a5] a:hover{text-decoration:underline}.markdown-body[data-v-18bc86a5] table{border-collapse:collapse;width:100%;margin:0 0 .75rem}.markdown-body[data-v-18bc86a5] th,.markdown-body[data-v-18bc86a5] td{border:1px solid var(--color-border-subtle);text-align:left;padding:.5rem .75rem}.markdown-body[data-v-18bc86a5] th{background:rgba(0,0,0,.02);font-weight:600}.markdown-body[data-v-18bc86a5] img{border-radius:var(--radius-sm);max-width:100%}[data-v-18bc86a5] .btn-danger{color:var(--color-error,#f87171)}.mobile .page-header[data-v-18bc86a5]{flex-wrap:wrap}.mobile .page-title[data-v-18bc86a5]{font-size:1.375rem}.mobile .meeting-row[data-v-18bc86a5]{flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem 0}.mobile .meeting-avatar[data-v-18bc86a5]{display:none}.mobile .meeting-row-end[data-v-18bc86a5]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.mobile .meeting-meta[data-v-18bc86a5]{text-align:left}.mobile .meeting-actions[data-v-18bc86a5]{flex-wrap:wrap;width:100%}.mobile .member-row[data-v-18bc86a5]{flex-wrap:wrap}.mobile .note-footer[data-v-18bc86a5]{flex-direction:column;align-items:flex-start;gap:.5rem}.mobile .task-row[data-v-18bc86a5]{flex-wrap:wrap}.mobile .task-actions[data-v-18bc86a5]{width:100%}.mobile .section-header[data-v-18bc86a5]{margin:.75rem 0}.mobile .back-btn[data-v-18bc86a5]{font-size:.75rem}.mobile .native-input[data-v-18bc86a5],.mobile .native-select[data-v-18bc86a5],.mobile .native-textarea[data-v-18bc86a5]{padding:.625rem .75rem;font-size:.9375rem}.page[data-v-5397f341]{max-width:100%;margin:0 auto}.page-inner[data-v-5397f341]{max-width:960px;margin:0 auto}.page-header[data-v-5397f341]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-5397f341]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-5397f341]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-5397f341]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.back-btn[data-v-5397f341]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.8125rem;display:inline-block}.back-btn[data-v-5397f341]:hover{text-decoration:underline}.header-actions[data-v-5397f341]{flex-shrink:0;gap:.5rem;display:flex}.roadmap-list[data-v-5397f341]{flex-direction:column;display:flex}.roadmap-row[data-v-5397f341]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.875rem 0;display:flex}.roadmap-row[data-v-5397f341]:last-child{border-bottom:none}.roadmap-avatar[data-v-5397f341]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.roadmap-info[data-v-5397f341]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.roadmap-name[data-v-5397f341]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.roadmap-details[data-v-5397f341]{flex-wrap:wrap;gap:.5rem;display:flex}.roadmap-detail[data-v-5397f341]{color:var(--color-text-muted);font-size:.8125rem}.roadmap-detail+.roadmap-detail[data-v-5397f341]:before{content:"·";margin-right:.5rem}.roadmap-row-end[data-v-5397f341]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.roadmap-meta[data-v-5397f341]{color:var(--color-text-muted);opacity:.7;text-align:right;white-space:nowrap;font-size:.75rem}.roadmap-actions[data-v-5397f341]{flex-shrink:0;gap:.375rem;display:flex}.timeline-wrapper[data-v-5397f341]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface,rgba(255,255,255,.04));overflow-x:auto}.timeline-container[data-v-5397f341]{min-width:fit-content;display:flex}.timeline-sidebar[data-v-5397f341]{border-right:1px solid var(--color-border-subtle);flex-shrink:0;width:200px;min-width:200px}.timeline-sidebar-header[data-v-5397f341]{text-transform:uppercase;letter-spacing:.05em;height:40px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:600;display:flex}.timeline-sidebar-row[data-v-5397f341]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.timeline-sidebar-row[data-v-5397f341]:last-of-type{border-bottom:1px solid var(--color-border-subtle)}.category-color[data-v-5397f341]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.category-name[data-v-5397f341]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.category-actions[data-v-5397f341]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.timeline-sidebar-row:hover .category-actions[data-v-5397f341]{opacity:1}.icon-btn[data-v-5397f341]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.icon-btn[data-v-5397f341]:hover{color:var(--color-text);background:rgba(115,195,254,.1)}.icon-btn[data-v-5397f341]:disabled{opacity:.3;cursor:not-allowed}.icon-btn.btn-danger[data-v-5397f341]:hover{color:var(--color-error,#f87171);background:rgba(248,113,113,.1)}.add-category-btn[data-v-5397f341]{color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.75rem;font-size:.8125rem}.add-category-btn[data-v-5397f341]:hover{background:rgba(115,195,254,.06)}.timeline-grid[data-v-5397f341]{flex:1;position:relative}.timeline-header[data-v-5397f341]{border-bottom:1px solid var(--color-border-subtle);height:40px;display:flex}.month-header[data-v-5397f341]{color:var(--color-text-muted);border-right:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.month-header[data-v-5397f341]:last-child{border-right:none}.timeline-row[data-v-5397f341]{border-bottom:1px solid var(--color-border-subtle);display:flex;position:relative}.month-cell[data-v-5397f341]{border-right:1px solid var(--color-border-subtle);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.month-cell[data-v-5397f341]:last-child{border-right:none}.month-cell[data-v-5397f341]:hover{background:rgba(115,195,254,.06)}.month-cell-add[data-v-5397f341]{color:var(--color-accent);opacity:.6;pointer-events:none;font-size:1.25rem;font-weight:600;display:none}.month-cell:hover .month-cell-add[data-v-5397f341]{display:block}.timeline-bar[data-v-5397f341]{cursor:grab;z-index:1;user-select:none;border-radius:6px;align-items:center;min-width:20px;transition:box-shadow .15s;display:flex;position:absolute}.timeline-bar[data-v-5397f341]:hover{z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.timeline-bar[data-v-5397f341]:active{cursor:grabbing}.bar-label[data-v-5397f341]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.2);flex:1;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.bar-type-badge[data-v-5397f341]{background:rgba(255,255,255,.3);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.625rem;font-weight:700;line-height:1}.bar-handle[data-v-5397f341]{cursor:col-resize;border-radius:6px;flex-shrink:0;width:6px;height:100%}.bar-handle-left[data-v-5397f341]{border-radius:6px 0 0 6px}.bar-handle-right[data-v-5397f341]{border-radius:0 6px 6px 0}.bar-handle[data-v-5397f341]:hover{background:rgba(255,255,255,.25)}.today-line[data-v-5397f341]{background:var(--color-error,#f87171);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.today-line[data-v-5397f341]:before{content:"";background:var(--color-error,#f87171);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.timeline-empty[data-v-5397f341]{text-align:center;color:var(--color-text-muted);padding:3rem;font-size:.875rem}.modal-form[data-v-5397f341]{flex-direction:column;gap:1rem;display:flex}.native-input[data-v-5397f341]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-input[data-v-5397f341]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.native-select[data-v-5397f341]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-5397f341]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.color-field[data-v-5397f341]{align-items:center;gap:.75rem;display:flex}.color-picker[data-v-5397f341]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0}.color-picker[data-v-5397f341]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-5397f341]::-webkit-color-swatch{border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.52)}.color-value[data-v-5397f341]{color:var(--color-text-muted);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem}.mode-toggle[data-v-5397f341]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:flex;overflow:hidden}.mode-btn[data-v-5397f341]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.mode-btn[data-v-5397f341]:first-child{border-right:1px solid var(--color-border-subtle)}.mode-btn.active[data-v-5397f341]{color:var(--color-accent);background:rgba(115,195,254,.12)}.mode-btn[data-v-5397f341]:hover:not(.active){background:rgba(115,195,254,.04)}.error-msg[data-v-5397f341]{color:var(--color-error,#f87171);margin:0;font-size:.85rem}[data-v-5397f341] .btn-danger{color:var(--color-error,#f87171)}.mobile .page-header[data-v-5397f341]{flex-wrap:wrap}.mobile .page-title[data-v-5397f341]{font-size:1.375rem}.mobile .roadmap-row[data-v-5397f341]{flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem 0}.mobile .roadmap-avatar[data-v-5397f341]{display:none}.mobile .roadmap-info[data-v-5397f341]{width:100%}.mobile .roadmap-name[data-v-5397f341]{white-space:normal;word-break:break-word}.mobile .roadmap-row-end[data-v-5397f341]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.mobile .roadmap-meta[data-v-5397f341]{text-align:left;white-space:normal;word-break:break-word}.mobile .roadmap-actions[data-v-5397f341]{flex-wrap:wrap;width:100%}.mobile .timeline-sidebar[data-v-5397f341]{width:140px;min-width:140px}.mobile .header-actions[data-v-5397f341]{flex-wrap:wrap}.mobile .native-input[data-v-5397f341],.mobile .native-select[data-v-5397f341]{padding:.625rem .75rem;font-size:.9375rem}.bar-popover{border-radius:var(--radius-sm);z-index:9999;pointer-events:none;background:#fff;border:1px solid rgba(0,0,0,.12);min-width:220px;max-width:280px;padding:.75rem;position:fixed;box-shadow:0 4px 20px rgba(0,0,0,.4)}.bar-popover-title{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.3}.bar-popover-row{color:var(--color-text-muted);gap:.5rem;margin-bottom:.25rem;font-size:.75rem;line-height:1.4;display:flex}.bar-popover-label{color:var(--color-text);white-space:nowrap;min-width:56px;font-weight:600}.bar-popover-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bar-popover-badge{color:var(--color-accent);background:rgba(115,195,254,.12);border-radius:4px;margin-top:.375rem;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.page[data-v-2335fb5e],.page-inner[data-v-2335fb5e]{max-width:1100px;margin:0 auto}.page-header[data-v-2335fb5e]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-2335fb5e]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-2335fb5e]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-2335fb5e]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.header-actions[data-v-2335fb5e]{gap:.5rem;display:flex}.back-btn[data-v-2335fb5e]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.875rem}.back-btn[data-v-2335fb5e]:hover{text-decoration:underline}.item-list[data-v-2335fb5e]{flex-direction:column;display:flex}.item-row[data-v-2335fb5e]{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:1rem;padding:.875rem 0;transition:background .15s;display:flex}.item-row[data-v-2335fb5e]:last-child{border-bottom:none}.item-row[data-v-2335fb5e]:hover{background:rgba(115,195,254,.04)}.item-icon[data-v-2335fb5e]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-accent);background:rgba(115,195,254,.1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-info[data-v-2335fb5e]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.item-name[data-v-2335fb5e]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.item-meta[data-v-2335fb5e]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.item-actions[data-v-2335fb5e]{flex-shrink:0;gap:.375rem;display:flex}.modes-and-preview[data-v-2335fb5e]{grid-template-columns:280px 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.modes-list-card[data-v-2335fb5e]{align-self:start}.modes-list[data-v-2335fb5e]{flex-direction:column;gap:.5rem;display:flex}.mode-item[data-v-2335fb5e]{border-radius:var(--radius-sm);cursor:pointer;border:2px solid transparent;padding:.75rem;transition:border-color .15s,background .15s}.mode-item[data-v-2335fb5e]:hover{background:rgba(115,195,254,.04)}.mode-item.active[data-v-2335fb5e]{border-color:var(--color-accent);background:rgba(115,195,254,.06)}.mode-item.dragging[data-v-2335fb5e]{opacity:.4}.mode-item.drag-over[data-v-2335fb5e]{border-color:var(--color-accent);background:rgba(115,195,254,.08)}.drag-handle[data-v-2335fb5e]{cursor:grab;color:var(--color-text-muted);user-select:none;flex-shrink:0;padding:.125rem .25rem;font-size:.75rem}.drag-handle[data-v-2335fb5e]:active{cursor:grabbing}.mode-item-header[data-v-2335fb5e]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mode-type-badge[data-v-2335fb5e]{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.badge-gradient[data-v-2335fb5e]{color:#c060ff;background:linear-gradient(135deg,rgba(255,0,170,.2),rgba(0,170,255,.2))}.badge-gradient_aggressive[data-v-2335fb5e]{color:#f44;background:linear-gradient(135deg,rgba(255,0,85,.2),rgba(255,102,0,.2))}.badge-vivid[data-v-2335fb5e]{color:#c6f;background:linear-gradient(135deg,rgba(26,10,62,.3),rgba(204,0,255,.2),rgba(255,102,0,.15))}.badge-spotlights[data-v-2335fb5e]{color:#4a6a8a;background:rgba(12,26,39,.12)}.badge-drop[data-v-2335fb5e]{color:#f36;background:linear-gradient(135deg,rgba(255,0,80,.2),rgba(255,200,0,.2))}.badge-after_drop[data-v-2335fb5e]{color:#c4f;background:linear-gradient(135deg,rgba(170,0,255,.2),rgba(255,0,80,.15))}.badge-buildup[data-v-2335fb5e]{color:#d97706;background:rgba(255,200,0,.15)}.badge-text[data-v-2335fb5e]{color:var(--color-accent);background:rgba(115,195,254,.15)}.mode-item-actions[data-v-2335fb5e]{gap:.25rem;display:flex}.mode-preview-colors[data-v-2335fb5e]{gap:.25rem;margin-top:.5rem;display:flex}.color-dot[data-v-2335fb5e]{border:1px solid rgba(0,0,0,.1);border-radius:50%;width:16px;height:16px}.icon-btn[data-v-2335fb5e]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;transition:background .15s}.icon-btn[data-v-2335fb5e]:hover{background:rgba(0,0,0,.05)}.icon-btn[data-v-2335fb5e]:disabled{opacity:.3;cursor:default}.preview-area[data-v-2335fb5e]{border-radius:var(--radius-card);aspect-ratio:16/9;background:#000;overflow:hidden}.preview-canvas[data-v-2335fb5e]{width:100%;height:100%;display:block}.detail-meta[data-v-2335fb5e]{color:var(--color-text-muted);padding-top:.5rem;font-size:.8125rem}.fullscreen-target[data-v-2335fb5e]{z-index:10000;background:#000;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.fullscreen-target.active[data-v-2335fb5e]{display:block}.fullscreen-target[data-v-2335fb5e]:-webkit-full-screen{display:block}.fullscreen-target[data-v-2335fb5e]:fullscreen{display:block}.fullscreen-canvas[data-v-2335fb5e]{width:100%;height:100%;display:block}.fullscreen-controls[data-v-2335fb5e]{backdrop-filter:blur(12px);z-index:10001;background:rgba(0,0,0,.7);flex-direction:column;gap:.75rem;padding:.75rem 1.5rem 1rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.fullscreen-controls.hidden[data-v-2335fb5e]{opacity:0;pointer-events:none;transform:translateY(100%)}.fs-top-row[data-v-2335fb5e]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fs-mode-buttons[data-v-2335fb5e]{flex-wrap:wrap;gap:.375rem;display:flex}.fs-mode-btn[data-v-2335fb5e]{border-radius:var(--radius-btn);color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);align-items:center;gap:.375rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.fs-mode-btn[data-v-2335fb5e]:hover{background:rgba(255,255,255,.15)}.fs-mode-btn.active[data-v-2335fb5e]{background:var(--color-accent);border-color:var(--color-accent)}.fs-mode-key[data-v-2335fb5e]{background:rgba(255,255,255,.2);border-radius:.2rem;padding:.1rem .3rem;font-size:.625rem;font-weight:700;line-height:1}.fs-exit-btn[data-v-2335fb5e]{border-radius:var(--radius-btn);color:#fff;cursor:pointer;background:rgba(255,50,50,.2);border:1px solid rgba(255,255,255,.25);flex-shrink:0;padding:.4rem 1rem;font-size:.8125rem;font-weight:600}.fs-exit-btn[data-v-2335fb5e]:hover{background:rgba(255,50,50,.4)}.fs-live-row[data-v-2335fb5e]{align-items:center;gap:1rem;display:flex}.fs-live-group[data-v-2335fb5e]{align-items:center;gap:.375rem;display:flex}.fs-live-btn[data-v-2335fb5e]{border-radius:var(--radius-btn);color:rgba(255,255,255,.85);cursor:pointer;white-space:nowrap;user-select:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .12s;display:flex}.fs-live-btn[data-v-2335fb5e]:hover{background:rgba(255,255,255,.14)}.fs-live-btn[data-v-2335fb5e]:active{background:rgba(255,255,255,.25)}.fs-btn-buildup[data-v-2335fb5e]{color:#fc0;border-color:rgba(255,200,0,.4)}.fs-btn-buildup[data-v-2335fb5e]:hover{background:rgba(255,200,0,.15)}.fs-btn-buildup[data-v-2335fb5e]:active{background:rgba(255,200,0,.35)}.fs-btn-drop[data-v-2335fb5e]{color:#f66;border-color:rgba(255,80,80,.4)}.fs-btn-drop[data-v-2335fb5e]:hover{background:rgba(255,80,80,.15)}.fs-key-hint[data-v-2335fb5e]{text-transform:uppercase;background:rgba(255,255,255,.15);border-radius:.15rem;padding:.1rem .25rem;font-size:.5625rem;font-weight:700;line-height:1}.fs-intensity-group[data-v-2335fb5e]{gap:.5rem}.fs-live-label[data-v-2335fb5e]{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.fs-intensity-slider[data-v-2335fb5e]{width:100px;accent-color:var(--color-accent);cursor:pointer}.fs-live-value[data-v-2335fb5e]{color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:.6875rem}.fs-buildup-bar-wrap[data-v-2335fb5e]{background:rgba(255,255,255,.06);border-radius:.25rem;flex:1;min-width:80px;height:20px;position:relative;overflow:hidden}.fs-buildup-bar[data-v-2335fb5e]{background:linear-gradient(90deg,rgba(255,200,0,.3),rgba(255,80,80,.6));border-radius:.25rem;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0;right:auto}.fs-buildup-label[data-v-2335fb5e]{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-form[data-v-2335fb5e]{flex-direction:column;gap:1rem;display:flex}.mode-editor[data-v-2335fb5e]{max-height:65vh;overflow-y:auto}.config-section[data-v-2335fb5e]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.config-section-title[data-v-2335fb5e]{letter-spacing:.02em;margin:0;font-size:.875rem;font-weight:700}.config-row[data-v-2335fb5e]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.color-list[data-v-2335fb5e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-entry[data-v-2335fb5e]{align-items:center;gap:.25rem;display:flex}.color-input[data-v-2335fb5e]{cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.52);border-radius:.375rem;width:40px;height:34px;padding:2px}.add-color-btn[data-v-2335fb5e]{border:1px dashed var(--color-text-muted);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem}.add-color-btn[data-v-2335fb5e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.range-input[data-v-2335fb5e]{width:100%;accent-color:var(--color-accent)}.range-sm[data-v-2335fb5e]{width:100px}.range-value[data-v-2335fb5e]{color:var(--color-text-muted);text-align:right;font-size:.75rem}.config-toggles[data-v-2335fb5e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toggle-item[data-v-2335fb5e]{cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.toggle-item input[type=checkbox][data-v-2335fb5e]{accent-color:var(--color-accent);cursor:pointer}.native-select[data-v-2335fb5e]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-2335fb5e]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}[data-v-2335fb5e] .btn-danger{color:var(--color-error)}.empty-modes[data-v-2335fb5e]{margin-bottom:1.5rem}.mobile .page-header[data-v-2335fb5e]{flex-wrap:wrap}.mobile .page-title[data-v-2335fb5e]{font-size:1.375rem}.mobile .modes-and-preview[data-v-2335fb5e]{grid-template-columns:1fr}.mobile .item-row[data-v-2335fb5e]{flex-direction:column;align-items:flex-start;gap:.625rem}.mobile .item-actions[data-v-2335fb5e]{width:100%}.mobile .header-actions[data-v-2335fb5e]{justify-content:flex-end;width:100%}.mobile .config-row[data-v-2335fb5e]{grid-template-columns:1fr}.page[data-v-1fd9df6f]{max-width:960px;margin:0 auto}.page-header[data-v-1fd9df6f]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-1fd9df6f]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-1fd9df6f]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-1fd9df6f]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.page-header-actions[data-v-1fd9df6f]{align-items:center;gap:.75rem;display:flex}.templates-link[data-v-1fd9df6f]{text-decoration:none}.archive-toggle[data-v-1fd9df6f]{justify-content:flex-end;margin-bottom:1rem;display:flex}.archive-toggle-btn[data-v-1fd9df6f]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.archive-toggle-btn[data-v-1fd9df6f]:hover{text-decoration:underline}.contract-card.is-archived[data-v-1fd9df6f]{opacity:.6}.modal-wide[data-v-1fd9df6f] .syvora-modal--lg{max-width:840px}.required-hint[data-v-1fd9df6f]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);margin:0;padding:.25rem 0 .5rem;font-size:.75rem}.contract-list[data-v-1fd9df6f]{flex-direction:column;gap:1rem;display:flex}.contract-header[data-v-1fd9df6f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-info[data-v-1fd9df6f]{flex-direction:column;flex:1;gap:.25rem;display:flex}.contract-title[data-v-1fd9df6f]{margin:0;font-size:1rem;font-weight:600}.contract-meta[data-v-1fd9df6f]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.contract-actions[data-v-1fd9df6f]{flex-shrink:0;gap:.375rem;display:flex}.contract-detail[data-v-1fd9df6f]{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.detail-body h4[data-v-1fd9df6f],.detail-signatories h4[data-v-1fd9df6f]{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.detail-signatories[data-v-1fd9df6f]{margin-top:1rem}.body-text[data-v-1fd9df6f]{border-radius:var(--radius-sm);background:rgba(0,0,0,.03);max-height:400px;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.body-text[data-v-1fd9df6f] h1{margin:1rem 0 .5rem;font-size:1.125rem}.body-text[data-v-1fd9df6f] h2{margin:.75rem 0 .375rem;font-size:1rem}.body-text[data-v-1fd9df6f] h3{margin:.625rem 0 .375rem;font-size:.9375rem}.body-text[data-v-1fd9df6f] p{margin:0 0 .5rem}.body-text[data-v-1fd9df6f] ul,.body-text[data-v-1fd9df6f] ol{margin:0 0 .5rem;padding-left:1.25rem}.body-text[data-v-1fd9df6f] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:.75rem 0}.signatory-row[data-v-1fd9df6f]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.signatory-role[data-v-1fd9df6f]{min-width:100px;font-size:.8125rem;font-weight:600}.signatory-name[data-v-1fd9df6f]{flex:1;font-size:.8125rem}.signatory-signed[data-v-1fd9df6f]{color:var(--color-success,#4ade80);font-size:.8125rem}.signatory-pending[data-v-1fd9df6f]{color:var(--color-text-muted);font-size:.8125rem}.detail-concluded[data-v-1fd9df6f]{color:var(--color-success,#4ade80);margin-top:.75rem;font-size:.875rem;font-weight:600}.modal-form[data-v-1fd9df6f]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.form-row[data-v-1fd9df6f]{gap:1rem;display:flex}.flex-1[data-v-1fd9df6f]{flex:1}.native-select[data-v-1fd9df6f]{background:var(--color-surface-raised,rgba(255,255,255,.06));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:inherit;-webkit-appearance:auto;appearance:auto;padding:.5rem .75rem;font-size:.9375rem}.template-preview[data-v-1fd9df6f]{flex-direction:column;gap:.375rem;display:flex}.preview-label[data-v-1fd9df6f]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.preview-text[data-v-1fd9df6f]{border-radius:var(--radius-sm);white-space:pre-wrap;background:rgba(0,0,0,.03);max-height:200px;margin:0;padding:.75rem;font-size:.8125rem;overflow-y:auto}.signatory-form-row[data-v-1fd9df6f]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1rem;display:flex}.signatory-form-header[data-v-1fd9df6f]{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.signatory-form-label[data-v-1fd9df6f]{font-size:.9375rem;font-weight:600}.signing-order-field[data-v-1fd9df6f]{max-width:100px}.error-msg[data-v-1fd9df6f]{color:var(--color-error,#f87171);margin:.5rem 0 0;font-size:.875rem}.btn-danger[data-v-1fd9df6f]{color:var(--color-error,#f87171)!important}.page.is-mobile[data-v-1fd9df6f]{padding:0 .25rem}.page.is-mobile .page-header[data-v-1fd9df6f]{flex-direction:column;gap:.75rem}.page.is-mobile .page-header-actions[data-v-1fd9df6f]{width:100%}.page.is-mobile .page-header-actions[data-v-1fd9df6f]>*{flex:1}.page.is-mobile .contract-header[data-v-1fd9df6f]{flex-direction:column;gap:.75rem}.page.is-mobile .contract-actions[data-v-1fd9df6f]{flex-wrap:wrap;gap:.375rem}.page.is-mobile .form-row[data-v-1fd9df6f]{flex-direction:column;gap:0}.page.is-mobile .signing-order-field[data-v-1fd9df6f]{max-width:100%}.page.is-mobile .signatory-row[data-v-1fd9df6f]{flex-wrap:wrap;gap:.5rem}.page.is-mobile .signatory-role[data-v-1fd9df6f]{min-width:unset;width:100%}.page.is-mobile .signatory-name[data-v-1fd9df6f]{flex:unset;width:100%}.modal-wide[data-v-4765a52f] .syvora-modal--lg{max-width:840px}.page[data-v-4765a52f]{max-width:960px;margin:0 auto}.page-header[data-v-4765a52f]{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.page-title[data-v-4765a52f]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-4765a52f]{color:var(--color-text-muted);margin:0}.page-header-actions[data-v-4765a52f]{align-items:center;gap:.75rem;display:flex}.page-header-actions a[data-v-4765a52f]{text-decoration:none}.loading-state[data-v-4765a52f]{color:var(--color-text-muted);padding:2rem 0}.template-list[data-v-4765a52f]{flex-direction:column;display:flex}.template-row[data-v-4765a52f]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.875rem 0;display:flex}.template-row[data-v-4765a52f]:last-child{border-bottom:none}.template-info[data-v-4765a52f]{flex-direction:column;gap:.375rem;display:flex}.template-name[data-v-4765a52f]{font-weight:600}.template-meta[data-v-4765a52f]{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.template-actions[data-v-4765a52f]{gap:.375rem;display:flex}.btn-danger[data-v-4765a52f] .btn{color:var(--color-error)}.modal-form[data-v-4765a52f]{flex-direction:column;gap:1rem;display:flex}.monospace-textarea[data-v-4765a52f] textarea{font-family:monospace;font-size:.8125rem}.placeholder-help[data-v-4765a52f]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.error-msg[data-v-4765a52f]{color:var(--color-error);margin:0;font-size:.875rem}.page.is-mobile[data-v-4765a52f]{padding:0 .25rem}.page.is-mobile .page-header[data-v-4765a52f]{flex-direction:column;gap:.75rem}.page.is-mobile .page-header-actions[data-v-4765a52f]{width:100%}.page.is-mobile .page-header-actions a[data-v-4765a52f],.page.is-mobile .page-header-actions[data-v-4765a52f]>*{flex:1}.page.is-mobile .template-row[data-v-4765a52f]{flex-direction:column;align-items:flex-start;gap:.5rem}.page.is-mobile .template-meta[data-v-4765a52f]{flex-wrap:wrap}.signature-canvas-wrapper[data-v-eb20e0b9]{display:inline-block}canvas[data-v-eb20e0b9]{border:2px dashed var(--color-border);border-radius:var(--radius-sm);cursor:crosshair;background:rgba(255,255,255,.9);display:block;touch-action:none!important}canvas.has-signature[data-v-eb20e0b9]{border-color:var(--color-accent)}canvas.disabled[data-v-eb20e0b9]{opacity:.5;pointer-events:none}.sign-page[data-v-d118af87]{max-width:800px;margin:0 auto;padding:2rem 1rem}.sign-loading[data-v-d118af87],.sign-error[data-v-d118af87]{text-align:center;color:var(--color-text-muted);padding:4rem 0}.sign-error h2[data-v-d118af87]{margin-bottom:.5rem;font-size:1.5rem}.sign-header[data-v-d118af87]{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.sign-logo[data-v-d118af87]{object-fit:contain;border-radius:var(--radius-sm);width:80px;height:80px}.sign-title[data-v-d118af87]{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.sign-meta[data-v-d118af87]{align-items:center;gap:.75rem;display:flex}.sign-label-name[data-v-d118af87]{color:var(--color-text-muted);font-size:.9375rem}.sign-concluded[data-v-d118af87]{border-radius:var(--radius-sm);text-align:center;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);margin-bottom:1.5rem;padding:1.5rem}.sign-concluded h2[data-v-d118af87]{color:#4ade80;margin:0 0 .5rem}.sign-body-card[data-v-d118af87]{margin-bottom:2rem}.sign-body[data-v-d118af87]{margin:0;font-size:.875rem;line-height:1.7}.sign-body[data-v-d118af87] h1{margin:1.5rem 0 .75rem;font-size:1.25rem}.sign-body[data-v-d118af87] h2{margin:1.25rem 0 .5rem;font-size:1.125rem}.sign-body[data-v-d118af87] h3{margin:1rem 0 .5rem;font-size:1rem}.sign-body[data-v-d118af87] p{margin:0 0 .75rem}.sign-body[data-v-d118af87] ul,.sign-body[data-v-d118af87] ol{margin:0 0 .75rem;padding-left:1.5rem}.sign-body[data-v-d118af87] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1rem 0}.section-title[data-v-d118af87]{margin:0 0 1rem;font-size:1.125rem;font-weight:700}.signatories-list[data-v-d118af87]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.sign-signatory[data-v-d118af87]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:rgba(255,255,255,.6);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.sign-signatory.is-signed[data-v-d118af87]{background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.4)}.sign-signatory-info[data-v-d118af87]{flex-direction:column;gap:.125rem;display:flex}.sign-signatory-role[data-v-d118af87]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.sign-signatory-name[data-v-d118af87]{font-weight:600}.sign-signatory-status[data-v-d118af87]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.signed-indicator[data-v-d118af87]{color:#4ade80;font-size:.875rem;font-weight:600}.signed-date[data-v-d118af87]{color:var(--color-text-muted);font-size:.75rem}.signature-preview[data-v-d118af87]{max-width:120px;max-height:60px}.signature-preview svg[data-v-d118af87]{width:100%;height:auto}.waiting[data-v-d118af87]{color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.signing-area[data-v-d118af87]{border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:rgba(255,255,255,.8);padding:1.5rem}.signing-area h3[data-v-d118af87]{margin:0 0 1rem;font-size:1rem}.signing-actions[data-v-d118af87]{gap:.75rem;margin-top:1rem;display:flex}.legal-notice[data-v-d118af87]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:rgba(0,0,0,.03);margin-top:1rem;padding:.75rem;font-size:.75rem;line-height:1.5}.error-msg[data-v-d118af87]{color:var(--color-error);margin-top:.5rem;font-size:.875rem}.sign-page.is-mobile[data-v-d118af87]{padding:1rem .75rem}.sign-page.is-mobile .sign-header[data-v-d118af87]{flex-direction:column;align-items:flex-start;gap:1rem}.sign-page.is-mobile .sign-logo[data-v-d118af87]{width:56px;height:56px}.sign-page.is-mobile .sign-signatory[data-v-d118af87]{flex-direction:column;gap:.75rem}.sign-page.is-mobile .sign-signatory-status[data-v-d118af87]{align-items:flex-start}.sign-page.is-mobile .signing-actions[data-v-d118af87]{flex-wrap:wrap}.email-layout[data-v-f5d180f3]{border-radius:var(--radius-card,1.5rem);background:var(--color-surface,rgba(255,255,255,.72));height:calc(100vh - 4rem);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);box-shadow:var(--shadow-card);grid-template-columns:220px 340px 1fr;display:grid;overflow:hidden}.email-sidebar[data-v-f5d180f3],.email-list-pane[data-v-f5d180f3]{border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow-y:auto}.email-detail-pane[data-v-f5d180f3]{flex-direction:column;display:flex;overflow:hidden}@media (max-width:1024px){.email-layout[data-v-f5d180f3]{grid-template-columns:200px 1fr}.email-detail-pane[data-v-f5d180f3],.email-layout.show-detail .email-list-pane[data-v-f5d180f3]{display:none}.email-layout.show-detail .email-detail-pane[data-v-f5d180f3]{display:flex}}@media (max-width:600px){.email-layout[data-v-f5d180f3]{grid-template-columns:1fr;height:calc(100vh - 3.5rem)}.email-sidebar[data-v-f5d180f3]{display:none}.email-layout.show-folders .email-sidebar[data-v-f5d180f3]{display:flex}.email-layout.show-folders .email-list-pane[data-v-f5d180f3],.email-layout.show-folders .email-detail-pane[data-v-f5d180f3]{display:none}}.folder-list[data-v-61c7c84d]{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.folder-item[data-v-61c7c84d]{border-radius:var(--radius-sm,.625rem);cursor:pointer;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.folder-item[data-v-61c7c84d]:hover{background:rgba(0,0,0,.04)}.folder-item--active[data-v-61c7c84d]{color:var(--color-accent-dim,#4aacf5);background:rgba(115,195,254,.12);font-weight:600}.folder-icon[data-v-61c7c84d]{opacity:.6;flex-shrink:0}.folder-item--active .folder-icon[data-v-61c7c84d]{opacity:1}.folder-name[data-v-61c7c84d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-badge[data-v-61c7c84d]{color:var(--color-accent-dim,#4aacf5);text-align:center;background:rgba(115,195,254,.15);border-radius:9999px;min-width:1.25rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.message-list[data-v-eec371d8]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.message-list-loading[data-v-eec371d8],.message-list-empty[data-v-eec371d8]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:2rem;font-size:.8125rem;display:flex}.message-item[data-v-eec371d8]{border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;color:var(--color-text);background:0 0;align-items:flex-start;gap:.5rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.message-item[data-v-eec371d8]:hover{background:rgba(0,0,0,.03)}.message-item--selected[data-v-eec371d8]{background:rgba(115,195,254,.1)}.message-item--unread[data-v-eec371d8]{background:rgba(115,195,254,.05)}.message-item--unread[data-v-eec371d8]:hover{background:rgba(115,195,254,.1)}.flag-btn[data-v-eec371d8]{cursor:pointer;color:var(--color-text-muted);opacity:.3;background:0 0;border:none;flex-shrink:0;margin-top:.125rem;padding:.25rem;transition:opacity .15s,color .15s}.flag-btn[data-v-eec371d8]:hover,.flag-btn--active[data-v-eec371d8]{opacity:1;color:var(--color-warning,#d97706)}.message-content[data-v-eec371d8]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.message-top[data-v-eec371d8]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.message-sender[data-v-eec371d8]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.message-sender--unread[data-v-eec371d8]{color:var(--color-text);font-weight:600}.message-date[data-v-eec371d8]{color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem}.message-subject[data-v-eec371d8]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.message-subject--unread[data-v-eec371d8]{color:var(--color-text);font-weight:600}.message-meta[data-v-eec371d8]{gap:.5rem;display:flex}.message-size[data-v-eec371d8]{color:var(--color-text-muted);opacity:.6;font-size:.6875rem}.detail-pane[data-v-586be14d]{flex-direction:column;height:100%;display:flex;overflow-y:auto}.detail-loading[data-v-586be14d],.detail-empty[data-v-586be14d]{height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.detail-header[data-v-586be14d]{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.detail-subject[data-v-586be14d]{color:var(--color-text);font-size:1.125rem;font-weight:600;line-height:1.3}.detail-actions[data-v-586be14d]{flex-wrap:wrap;gap:.375rem;display:flex}.detail-meta[data-v-586be14d]{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;display:flex}.meta-row[data-v-586be14d]{gap:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.meta-label[data-v-586be14d]{color:var(--color-text-muted);min-width:3rem;font-weight:500}.meta-value[data-v-586be14d]{color:var(--color-text);word-break:break-all}.detail-images-notice[data-v-586be14d]{color:var(--color-text-muted);background:rgba(115,195,254,.08);align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.75rem;display:flex}.show-images-btn[data-v-586be14d]{color:var(--color-accent-dim,#4aacf5);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.show-images-btn[data-v-586be14d]:hover{text-decoration:underline}.detail-body[data-v-586be14d]{flex:1;min-height:0;padding:0}.detail-iframe[data-v-586be14d]{background:#fff;border:none;width:100%;height:100%;min-height:400px}.detail-text[data-v-586be14d]{white-space:pre-wrap;word-break:break-word;color:var(--color-text);padding:1.25rem;font-family:inherit;font-size:.875rem;line-height:1.6}.detail-attachments[data-v-586be14d]{border-top:1px solid var(--color-border-subtle);padding:1rem 1.25rem}.attachments-title[data-v-586be14d]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.attachments-grid[data-v-586be14d]{flex-wrap:wrap;gap:.375rem;display:flex}.attachment-chip[data-v-586be14d]{background:var(--color-surface,rgba(255,255,255,.72));border:1px solid var(--color-border-subtle);border-radius:var(--radius-btn,.875rem);cursor:pointer;color:var(--color-text);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:background .15s,box-shadow .15s;display:inline-flex}.attachment-chip[data-v-586be14d]:hover{background:rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.06)}.attachment-name[data-v-586be14d]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.attachment-size[data-v-586be14d]{color:var(--color-text-muted);font-size:.6875rem}.autocomplete-wrapper[data-v-43972a57]{position:relative}.autocomplete-label[data-v-43972a57]{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.autocomplete-input[data-v-43972a57]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,.625rem);background:var(--color-surface,rgba(255,255,255,.72));width:100%;backdrop-filter:var(--glass-blur-light);color:var(--color-text);outline:none;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.autocomplete-input[data-v-43972a57]:focus{border-color:var(--color-accent,#73c3fe);box-shadow:0 0 0 3px rgba(115,195,254,.15)}.autocomplete-dropdown[data-v-43972a57]{z-index:50;background:var(--color-bg,#f7fbff);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,.625rem);max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px rgba(0,0,0,.1)}.autocomplete-item[data-v-43972a57]{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s;display:block}.autocomplete-item[data-v-43972a57]:hover{background:rgba(115,195,254,.1)}.compose[data-v-1fdfe381]{flex-direction:column;height:100%;display:flex}.compose-header[data-v-1fdfe381]{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.compose-title[data-v-1fdfe381]{font-size:1rem;font-weight:600}.compose-header-actions[data-v-1fdfe381]{gap:.375rem;display:flex}.compose-fields[data-v-1fdfe381]{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:.5rem;padding:.75rem 1.25rem;display:flex}.toggle-cc[data-v-1fdfe381]{color:var(--color-accent-dim,#4aacf5);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem}.toggle-cc[data-v-1fdfe381]:hover{text-decoration:underline}.field[data-v-1fdfe381]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-1fdfe381]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.field-input[data-v-1fdfe381]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,.625rem);background:var(--color-surface,rgba(255,255,255,.72));backdrop-filter:var(--glass-blur-light);color:var(--color-text);outline:none;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-1fdfe381]:focus{border-color:var(--color-accent,#73c3fe);box-shadow:0 0 0 3px rgba(115,195,254,.15)}.compose-body[data-v-1fdfe381]{flex:1;min-height:0;padding:0}.compose-textarea[data-v-1fdfe381]{width:100%;height:100%;min-height:200px;color:var(--color-text);resize:none;background:0 0;border:none;outline:none;padding:1rem 1.25rem;font-family:inherit;font-size:.875rem;line-height:1.6}.compose-textarea[data-v-1fdfe381]::placeholder{color:var(--color-text-muted)}.compose-attachments[data-v-1fdfe381]{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.375rem;padding:.5rem 1.25rem;display:flex}.compose-attachment[data-v-1fdfe381]{background:rgba(115,195,254,.1);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.compose-attachment-name[data-v-1fdfe381]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.compose-attachment-remove[data-v-1fdfe381]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.compose-footer[data-v-1fdfe381]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.compose-footer-left[data-v-1fdfe381]{align-items:center;gap:.5rem;display:flex}.attach-btn[data-v-1fdfe381]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:.375rem;padding:.25rem;transition:color .15s,background .15s}.attach-btn[data-v-1fdfe381]:hover{color:var(--color-text);background:rgba(0,0,0,.04)}.error-msg[data-v-1fdfe381]{color:var(--color-error,#dc2626);font-size:.8125rem}.email-settings[data-v-738e4c51]{justify-content:center;padding:2rem 1rem;display:flex}.settings-card[data-v-738e4c51]{background:var(--color-surface,rgba(255,255,255,.72));-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card,1.5rem);width:100%;max-width:32rem;box-shadow:var(--shadow-card);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.settings-title[data-v-738e4c51]{font-size:1.125rem;font-weight:600}.settings-desc[data-v-738e4c51]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.settings-form[data-v-738e4c51]{flex-direction:column;gap:.75rem;display:flex}.field[data-v-738e4c51]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-738e4c51]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.field-input[data-v-738e4c51],.field-textarea[data-v-738e4c51]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,.625rem);background:var(--color-surface-2,rgba(255,255,255,.48));color:var(--color-text);outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-738e4c51]:focus,.field-textarea[data-v-738e4c51]:focus{border-color:var(--color-accent,#73c3fe);box-shadow:0 0 0 3px rgba(115,195,254,.15)}.field-textarea[data-v-738e4c51]{resize:vertical;min-height:4rem}.settings-actions[data-v-738e4c51]{gap:.5rem;display:flex}.error-msg[data-v-738e4c51]{color:var(--color-error,#dc2626);font-size:.8125rem}.success-msg[data-v-738e4c51]{color:var(--color-success,#16a34a);font-size:.8125rem}.email-view[data-v-cec71081]{flex-direction:column;gap:1rem;height:100%;padding:0;display:flex}.email-toolbar[data-v-cec71081]{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.sidebar-header[data-v-cec71081]{padding:.75rem .75rem .25rem}.compose-btn[data-v-cec71081]{width:100%}.list-header[data-v-cec71081]{border-bottom:1px solid var(--color-border-subtle);padding:.75rem 1rem}.list-title[data-v-cec71081]{color:var(--color-text);font-size:.8125rem;font-weight:600}.email-setup[data-v-cec71081]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.email-setup-card[data-v-cec71081]{background:var(--color-surface,rgba(255,255,255,.72));-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-card,1.5rem);text-align:center;max-width:24rem;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.email-setup-card h2[data-v-cec71081]{font-size:1.125rem;font-weight:600}.email-setup-card p[data-v-cec71081]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.page[data-v-b327139a]{max-width:1200px;margin:0 auto}.page-header[data-v-b327139a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-b327139a]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-b327139a]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-b327139a]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.team-layout[data-v-b327139a]{align-items:flex-start;gap:1.5rem;display:flex}.roster[data-v-b327139a]{flex:1;min-width:0}.member-grid[data-v-b327139a]{flex-direction:column;gap:.5rem;display:flex}.member-card[data-v-b327139a]{cursor:pointer;transition:box-shadow .2s,border-color .2s}.member-card--selected[data-v-b327139a]{border-color:var(--color-accent)}.member-card-content[data-v-b327139a]{align-items:center;gap:1rem;display:flex}.member-card-info[data-v-b327139a]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.member-name[data-v-b327139a]{font-size:.9375rem;font-weight:600}.member-roles[data-v-b327139a]{flex-wrap:wrap;gap:.25rem;display:flex}.member-card-actions[data-v-b327139a]{flex-shrink:0;gap:.25rem;display:flex}.detail-panel[data-v-b327139a]{flex-shrink:0;width:480px;position:sticky;top:5rem}.detail-header[data-v-b327139a]{align-items:flex-start;gap:1rem;display:flex}.detail-header[data-v-b327139a] .syvora-avatar{flex-shrink:0;min-width:6.5rem;max-width:6.5rem;min-height:6.5rem;max-height:6.5rem}.detail-header>div[data-v-b327139a]{flex:1;min-width:0}.detail-name[data-v-b327139a]{margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.close-btn[data-v-b327139a]{align-self:flex-start;font-size:1.25rem;line-height:1}.detail-section[data-v-b327139a]{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.detail-section-header[data-v-b327139a]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.detail-section-title[data-v-b327139a]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.assignment-list[data-v-b327139a]{flex-direction:column;gap:.5rem;display:flex}.assignment-row[data-v-b327139a]{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.assignment-row[data-v-b327139a]:last-child{border-bottom:none}.assignment-info[data-v-b327139a]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.assignment-event[data-v-b327139a]{font-size:.875rem;font-weight:600}.assignment-date[data-v-b327139a]{color:var(--color-text-muted);font-size:.75rem}.assignment-notes[data-v-b327139a]{color:var(--color-text-muted);width:100%;font-size:.75rem;font-style:italic}.create-form[data-v-b327139a]{flex-direction:column;gap:1rem;display:flex}.field-group[data-v-b327139a]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-b327139a]{color:var(--color-text);font-size:.875rem;font-weight:600}.role-toggles[data-v-b327139a]{flex-direction:column;gap:.5rem;display:flex}.role-toggle[data-v-b327139a]{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.role-toggle input[type=checkbox][data-v-b327139a]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer}.image-upload[data-v-b327139a]{align-items:center;gap:1rem;display:flex}.native-select[data-v-b327139a]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.52);padding:.75rem 1rem;font-size:1rem}.native-select[data-v-b327139a]:focus{border-color:rgba(115,195,254,.4);outline:none;box-shadow:0 0 0 3px rgba(115,195,254,.1)}.qr-section[data-v-b327139a]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.qr-canvas[data-v-b327139a]{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}[data-v-b327139a] .btn-danger{color:var(--color-error)}.mobile .page-header[data-v-b327139a]{flex-wrap:wrap}.mobile .page-title[data-v-b327139a]{font-size:1.375rem}.mobile .team-layout[data-v-b327139a]{flex-direction:column}.mobile .detail-panel[data-v-b327139a]{width:100%;position:static}.mobile .member-card-content[data-v-b327139a]{flex-wrap:wrap}.mobile .member-card-actions[data-v-b327139a]{justify-content:flex-end;width:100%}.mobile .detail-header[data-v-b327139a]{text-align:center;flex-direction:column;align-items:center}.mobile .detail-header[data-v-b327139a] .syvora-avatar{min-width:4rem;max-width:4rem;min-height:4rem;max-height:4rem}.mobile .detail-header .member-roles[data-v-b327139a]{justify-content:center}.mobile .close-btn[data-v-b327139a]{position:absolute;top:.75rem;right:.75rem}.mobile .detail-panel[data-v-b327139a] .card{position:relative}.mobile .detail-section-header[data-v-b327139a]{flex-wrap:wrap;gap:.5rem}.mobile .assignment-row[data-v-b327139a]{flex-direction:column;align-items:flex-start;gap:.375rem}.mobile .assignment-row[data-v-b327139a] .btn{align-self:flex-end}.page[data-v-6ebfe744]{max-width:960px;margin:0 auto}.page-header[data-v-6ebfe744]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-6ebfe744]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-6ebfe744]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-6ebfe744]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.events-list[data-v-6ebfe744]{flex-direction:column;gap:.75rem;display:flex}.event-row[data-v-6ebfe744]{cursor:pointer;transition:box-shadow .2s}.event-row[data-v-6ebfe744]:hover{box-shadow:var(--shadow-card-hover)}.event-row-body[data-v-6ebfe744]{align-items:center;gap:1.5rem;display:flex}.event-row-main[data-v-6ebfe744]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.event-row-header[data-v-6ebfe744]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.event-name[data-v-6ebfe744]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:700;overflow:hidden}.event-date[data-v-6ebfe744],.event-location[data-v-6ebfe744]{color:var(--color-text-muted);font-size:.8125rem}.event-row-stats[data-v-6ebfe744]{flex-shrink:0;gap:1.5rem;display:flex}.stat[data-v-6ebfe744]{flex-direction:column;align-items:center;gap:.125rem;display:flex}.stat-value[data-v-6ebfe744]{font-size:1rem;font-weight:700}.stat-label[data-v-6ebfe744]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.event-row-action[data-v-6ebfe744]{flex-shrink:0}.badge-draft[data-v-6ebfe744]{color:rgba(12,26,39,.55);background:rgba(100,100,100,.12);border:1px solid rgba(100,100,100,.2)}.badge-success[data-v-6ebfe744]{color:#16a34a;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22)}.badge-warning[data-v-6ebfe744]{color:#a16207;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.22)}.badge-archived[data-v-6ebfe744]{color:rgba(120,80,0,.75);background:rgba(120,80,0,.09);border:1px solid rgba(120,80,0,.18)}.mobile .page-header[data-v-6ebfe744]{flex-direction:column;align-items:flex-start}.mobile .page-title[data-v-6ebfe744]{font-size:1.375rem}.mobile .event-row-body[data-v-6ebfe744]{flex-direction:column;align-items:flex-start;gap:.75rem}.mobile .event-row-header[data-v-6ebfe744]{flex-direction:column;align-items:flex-start;gap:.375rem}.mobile .event-name[data-v-6ebfe744]{white-space:normal;font-size:.9375rem}.mobile .event-row-stats[data-v-6ebfe744]{justify-content:space-between;width:100%}.mobile .stat-value[data-v-6ebfe744]{font-size:.875rem}.mobile .stat-label[data-v-6ebfe744]{font-size:.625rem}.mobile .event-row-action[data-v-6ebfe744],.mobile .event-row-action[data-v-6ebfe744] button{width:100%}.page[data-v-a24e56cf]{max-width:960px;margin:0 auto}.page-header[data-v-a24e56cf]{margin-bottom:1.5rem}.page-title[data-v-a24e56cf]{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-v-a24e56cf]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.loading-text[data-v-a24e56cf]{color:var(--color-text-muted);text-align:center;padding:3rem 0}.back-btn[data-v-a24e56cf]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.8125rem;display:block}.back-btn[data-v-a24e56cf]:hover{color:var(--color-text)}.section-header[data-v-a24e56cf]{justify-content:flex-end;margin-bottom:1rem;display:flex}.section-title[data-v-a24e56cf]{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700}.phases-list[data-v-a24e56cf]{flex-direction:column;gap:.75rem;display:flex}.phase-row[data-v-a24e56cf]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phase-main[data-v-a24e56cf]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.phase-header[data-v-a24e56cf]{align-items:center;gap:.5rem;display:flex}.phase-name[data-v-a24e56cf]{margin:0;font-size:1rem;font-weight:700}.phase-desc[data-v-a24e56cf]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.phase-meta[data-v-a24e56cf]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.meta-sep[data-v-a24e56cf]{opacity:.4}.phase-actions[data-v-a24e56cf]{flex-shrink:0;gap:.375rem;display:flex}.orders-table[data-v-a24e56cf]{font-size:.875rem}.orders-header[data-v-a24e56cf]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2fr 1fr 1fr .5fr 1.5fr .5fr;gap:.5rem;padding:.625rem 0;font-size:.75rem;font-weight:600;display:grid}.order-row[data-v-a24e56cf]{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:2fr 1fr 1fr .5fr 1.5fr .5fr;align-items:center;gap:.5rem;padding:.75rem 0;display:grid}.order-row[data-v-a24e56cf]:hover{background:rgba(0,0,0,.02)}.col-buyer[data-v-a24e56cf]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.buyer-name[data-v-a24e56cf]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.buyer-email[data-v-a24e56cf]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.order-detail[data-v-a24e56cf]{border-bottom:1px solid var(--color-border-subtle);background:rgba(0,0,0,.016);padding:1rem 0 1rem 1rem}.order-detail-grid[data-v-a24e56cf]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.detail-section[data-v-a24e56cf]{flex-direction:column;gap:.5rem;display:flex}.detail-heading[data-v-a24e56cf]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700}.detail-fields[data-v-a24e56cf]{flex-direction:column;gap:.375rem;display:flex}.detail-field[data-v-a24e56cf]{flex-direction:column;gap:.0625rem;display:flex}.detail-label[data-v-a24e56cf]{color:var(--color-text-muted);font-size:.6875rem}.detail-value[data-v-a24e56cf]{font-size:.8125rem;font-weight:500}.detail-mono[data-v-a24e56cf]{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.ticket-row[data-v-a24e56cf]{align-items:center;gap:.75rem;padding:.375rem 0;font-size:.8125rem;display:flex}.ticket-row--empty[data-v-a24e56cf]{color:var(--color-text-muted);font-style:italic}.ticket-phase[data-v-a24e56cf]{min-width:100px;font-weight:600}.ticket-qr[data-v-a24e56cf]{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.ticket-checkin[data-v-a24e56cf]{color:var(--color-text-muted);font-size:.75rem}.summary-grid[data-v-a24e56cf]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.summary-stat[data-v-a24e56cf]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.summary-value[data-v-a24e56cf]{font-size:1.5rem;font-weight:800}.summary-label[data-v-a24e56cf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.phase-breakdown[data-v-a24e56cf]{flex-direction:column;display:flex}.breakdown-row[data-v-a24e56cf]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:1rem;padding:.75rem 0;display:flex}.breakdown-row[data-v-a24e56cf]:last-child{border-bottom:none}.breakdown-name[data-v-a24e56cf]{min-width:120px;font-weight:600}.breakdown-sold[data-v-a24e56cf]{text-align:right;min-width:80px;font-size:.875rem}.breakdown-bar[data-v-a24e56cf]{background:rgba(0,0,0,.06);border-radius:4px;flex:1;height:8px;overflow:hidden}.breakdown-fill[data-v-a24e56cf]{background:var(--color-accent);border-radius:4px;height:100%;transition:width .3s}.breakdown-revenue[data-v-a24e56cf]{text-align:right;min-width:100px;font-size:.875rem;font-weight:600}.modal-form[data-v-a24e56cf]{flex-direction:column;gap:1rem;display:flex}.form-row[data-v-a24e56cf]{align-items:flex-end;gap:.75rem;display:flex}.flex-1[data-v-a24e56cf]{flex:1;min-width:0}.flex-sm[data-v-a24e56cf]{flex:0 0 100px}.toggle-row[data-v-a24e56cf]{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.toggle-row input[type=checkbox][data-v-a24e56cf]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer}.badge-success[data-v-a24e56cf]{color:#16a34a;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22)}.badge-warning[data-v-a24e56cf]{color:#a16207;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.22)}.badge-draft[data-v-a24e56cf]{color:rgba(12,26,39,.55);background:rgba(100,100,100,.12);border:1px solid rgba(100,100,100,.2)}.badge-archived[data-v-a24e56cf]{color:rgba(120,80,0,.75);background:rgba(120,80,0,.09);border:1px solid rgba(120,80,0,.18)}.badge-refunded[data-v-a24e56cf]{color:#dc2626;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22)}.badge-checked-in[data-v-a24e56cf]{color:var(--color-accent);background:rgba(115,195,254,.1);border:1px solid rgba(115,195,254,.22)}.checkin-layout[data-v-a24e56cf]{flex-direction:column;gap:1.25rem;display:flex}.scanner-card[data-v-a24e56cf]{overflow:hidden}.scanner-placeholder[data-v-a24e56cf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.scanner-icon[data-v-a24e56cf]{color:var(--color-text-muted);opacity:.5}.scanner-hint[data-v-a24e56cf]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.scanner-live[data-v-a24e56cf]{flex-direction:column;display:flex}.scanner-video-wrap[data-v-a24e56cf]{aspect-ratio:1;border-radius:var(--radius-card);background:#000;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.scanner-video[data-v-a24e56cf]{object-fit:cover;width:100%;height:100%;display:block}.scan-overlay[data-v-a24e56cf]{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;animation:.2s ease-out scan-flash-a24e56cf;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.scan-ok[data-v-a24e56cf]{color:#fff;background:rgba(34,197,94,.85)}.scan-fail[data-v-a24e56cf]{color:#fff;background:rgba(239,68,68,.85)}.scan-overlay-icon[data-v-a24e56cf]{font-size:3rem;font-weight:800;line-height:1}.scan-overlay-name[data-v-a24e56cf]{font-size:1.25rem;font-weight:700}.scan-overlay-msg[data-v-a24e56cf]{opacity:.9;font-size:.875rem}.scan-overlay-phase[data-v-a24e56cf]{opacity:.75;font-size:.8125rem}@keyframes scan-flash-a24e56cf{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scanner-controls[data-v-a24e56cf]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.checkin-counter[data-v-a24e56cf]{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.scan-history[data-v-a24e56cf]{flex-direction:column;gap:.5rem;display:flex}.history-row[data-v-a24e56cf]{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8125rem;display:flex}.history-fail[data-v-a24e56cf]{opacity:.6}.history-time[data-v-a24e56cf]{color:var(--color-text-muted);min-width:80px;font-size:.75rem}.history-name[data-v-a24e56cf]{flex:1;font-weight:600}.history-phase[data-v-a24e56cf]{color:var(--color-text-muted);font-size:.75rem}[data-v-a24e56cf] .btn-danger{color:var(--color-error)}.mobile .phase-row[data-v-a24e56cf]{flex-direction:column;align-items:flex-start}.mobile .phase-actions[data-v-a24e56cf]{width:100%}.mobile .orders-header[data-v-a24e56cf]{display:none}.mobile .order-row[data-v-a24e56cf]{grid-template-columns:1fr 1fr;gap:.25rem}.mobile .summary-grid[data-v-a24e56cf]{grid-template-columns:1fr 1fr}.mobile .breakdown-row[data-v-a24e56cf]{flex-wrap:wrap}
